.view-wishlist-block,.wishlist-link-saved{display:none}
.save-to-wishlist{display:block;height:11px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:2px;text-align:center;color:#ec1d25;cursor:pointer}
.save-to-wishlist:hover{color:#ec1d25;text-decoration:underline}
.sweet-alert.wishlist p{padding-top:15px;margin-top:45px;border-top:1px solid #eee}
.sweet-alert.wishlist button.confirm{position:absolute;top:0;right:0;margin-top:10px;color:#555}
.sweet-alert.wishlist button.confirm:hover{background-color:transparent !important}
.universal-nav-search{box-shadow:-2px 2px 0 0 rgba(0,0,0,0.05)}
.universal-nav-search .input-group div:first-of-type .form-control{border-radius:4px 0 0 4px !important}
.universal-nav-search .input-group-btn{height:44px}
.universal-nav-search .input-group-btn.category-box-group .univ-nav-search-field{border-top-width:0;border-bottom-width:0;padding:0 20px;background-color:#fff !important;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;color:#50aafc !important;letter-spacing:2px;border-color:#fff !important}
@media(max-width:919px){.universal-nav-search .input-group-btn.category-box-group .univ-nav-search-field{font-size:9px}
}
.universal-nav-search .input-group-btn.category-box-group .prefilter-items li{cursor:pointer}
@media(max-width:919px){.universal-nav-search .input-group-btn.category-box-group .prefilter-items{position:fixed;top:90px;left:10px}
}
.universal-nav-search .input-group-btn.search-box-group{width:100%}
.universal-nav-search .input-group-btn.search-box-group .univ-nav-search-field{border-radius:0;border-top-width:0;border-bottom-width:0;padding:0 20px;background-color:#fff !important;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;color:#333;border-color:#e7e7e7;box-shadow:none}
@media(max-width:919px){.universal-nav-search .input-group-btn.search-box-group .univ-nav-search-field{font-size:15px}
}
@media(max-width:719px){.universal-nav-search .input-group-btn.search-box-group .univ-nav-search-field{border-bottom-left-radius:4px;border-top-left-radius:4px}
}
.universal-nav-search .input-group-btn.search-box-group .univ-nav-search-field::-webkit-input-placeholder{font-style:italic;color:#b5b5b5}
.universal-nav-search .input-group-btn.search-box-group .univ-nav-search-field:-moz-placeholder{font-style:italic;color:#b5b5b5}
.universal-nav-search .input-group-btn.search-box-group .univ-nav-search-field::-moz-placeholder{font-style:italic;color:#b5b5b5}
.universal-nav-search .input-group-btn.search-box-group .univ-nav-search-field:-ms-input-placeholder{font-style:italic;color:#b5b5b5}
.universal-nav-search .input-group-btn.submit-box-group .univ-nav-search-field{border-top-width:0;border-bottom-width:0;padding:0 20px;font-size:23px;color:#50aafc !important;border-color:#e7e7e7 !important;font-weight:bold}
@media(max-width:919px){.universal-nav-search .input-group-btn.submit-box-group .univ-nav-search-field{padding:0 15px}
}
.universal-nav-search .input-group-btn .univ-nav-search-field{height:100%}
.nav-typeahead-container .noresults-label,.nav-typeahead-container .typeahead-items .item a{font-size:14px;line-height:20px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.nav-typeahead-container .typeahead-items .item.highlight a,.nav-typeahead-container .typeahead-items .item.highlight a strong,.nav-typeahead-container .typeahead-items .item a:hover,.nav-typeahead-container .typeahead-items .item a:hover strong{color:#ee2129;text-decoration:underline}
.nav-typeahead-container{display:none;background-color:#fff;padding:20px 40px 12px 40px;width:100%;position:fixed;top:52px;z-index:9;border-top:1px solid #e7e7e7}
@media(max-width:919px){.nav-typeahead-container{padding-right:30px;padding-left:30px;top:136px}
}
.nav-typeahead-container .noresults-label{color:#919191;font-style:italic;padding-top:6px;padding-bottom:14px}
.nav-typeahead-container .total-count{font-family:inherit;color:#ec1d25}
.nav-typeahead-container .typeahead-items{list-style:none;padding:0;margin:10px 0 23px 0;line-height:0}
.nav-typeahead-container .typeahead-items .item:not(:first-child){margin-top:10px}
.nav-typeahead-container .typeahead-items .item a{color:#888}
.nav-typeahead-container .typeahead-items .item a strong{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#333}
.nav-typeahead-container .typeahead-items .item a span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#5a3487}
.typeahead-overlay{position:fixed;top:60px;left:0;right:0;bottom:0;display:none;background-color:rgba(0,0,0,0.5);z-index:5}
@media(max-width:919px){.typeahead-overlay{top:136px}
}
@media(max-width:919px){.sch-search-container{padding:0 20px 10px 20px}
.global-nav .sch-global-modal-cart-backdrop{top:92px}
.global-nav .sch-global-menu-container{height:146px}
.global-nav .sch-global-menu-container .sch-global-menu{height:0}
#ShoppingCartPage #contentcolumn,.ASO-AEM-eCommerce.tso #contentcolumn,.ASO-AEM-eCommerce.sso #contentcolumn{margin-top:0}
}
@media only screen and (min-width:920px){.cq-wcm-edit .sch-global-menu-container{height:150px}
}
.global-nav .sch-global-modal-megamenu-backdrop,.global-nav .sch-global-modal-profile-backdrop,.global-nav .sch-global-modal-cart-backdrop{z-index:11}
.global-nav .sch-profile-icon-container{cursor:default !important}
.global-nav .sch-global-signin,.global-nav .sch-global-register{cursor:pointer}
.global-nav .sch-global-menu{z-index:13 !important}
.global-nav .sch-global-menu .sch-global-profile-icon svg g{stroke:#fff !important}
.global-nav .sch-global-menu .sch-global-megamenu-icon svg g{fill:#fff !important}
.global-nav .sch-global-menu .sch-global-cart-icon svg g{stroke:#fff !important}
.global-nav .sch-global-menu .sch-global-cart-icon svg g path{fill:#fff !important}
@media(max-width:919px){body.teacher-store .sch-search-container{background-color:#50aafc}
}
body.teacher-store .sch-global-menu-container{background-color:#50aafc}
body.teacher-store .sch-global-menu-container .sch-global-menu,body.teacher-store .sch-global-menu-container .sch-global-properties{background-color:#50aafc !important}
body.teacher-store .sch-global-menu-container .sch-profile-icon-container:hover,body.teacher-store .sch-global-menu-container .sch-cart-container:hover,body.teacher-store .sch-global-menu-container .sch-global-properties:hover{background-color:#3a93fa !important}
@media(max-width:919px){body.teacher-store .sch-global-menu-container .sch-profile-icon-container,body.teacher-store .sch-global-menu-container .sch-global-properties{background-color:initial !important}
body.teacher-store .sch-global-menu-container .sch-profile-icon-container:hover,body.teacher-store .sch-global-menu-container .sch-global-properties:hover{background-color:initial !important}
}
@media(max-width:919px){body.administrator-store .sch-search-container{background-color:#fb0}
}
body.administrator-store .sch-global-menu-container{background-color:#fb0}
body.administrator-store .sch-global-menu-container .sch-global-menu,body.administrator-store .sch-global-menu-container .sch-global-properties{background-color:#fb0 !important}
body.administrator-store .sch-global-menu-container .sch-profile-icon-container:hover,body.administrator-store .sch-global-menu-container .sch-cart-container:hover,body.administrator-store .sch-global-menu-container .sch-global-properties:hover{background-color:#f0b103 !important}
@media(max-width:919px){body.administrator-store .sch-global-menu-container .sch-profile-icon-container,body.administrator-store .sch-global-menu-container .sch-global-properties{background-color:initial !important}
body.administrator-store .sch-global-menu-container .sch-profile-icon-container:hover,body.administrator-store .sch-global-menu-container .sch-global-properties:hover{background-color:initial !important}
}
@media(max-width:919px){body.parent-store .sch-search-container{background-color:#39dfdf}
}
body.parent-store .sch-global-menu-container{background-color:#39dfdf}
body.parent-store .sch-global-menu-container .sch-global-menu,body.parent-store .sch-global-menu-container .sch-global-properties{background-color:#39dfdf !important}
body.parent-store .sch-global-menu-container .sch-profile-icon-container:hover,body.parent-store .sch-global-menu-container .sch-cart-container:hover,body.parent-store .sch-global-menu-container .sch-global-properties:hover{background-color:#06cfcf !important}
@media(max-width:919px){body.parent-store .sch-global-menu-container .sch-profile-icon-container,body.parent-store .sch-global-menu-container .sch-global-properties{background-color:initial !important}
body.parent-store .sch-global-menu-container .sch-profile-icon-container:hover,body.parent-store .sch-global-menu-container .sch-global-properties:hover{background-color:initial !important}
}
body.partner-store #\23manage-campaigns{display:none}
@media(max-width:919px){body.partner-store .sch-search-container{background-color:#3864cc}
}
body.partner-store .sch-global-menu-container{background-color:#3864cc}
body.partner-store .sch-global-menu-container .sch-global-menu,body.partner-store .sch-global-menu-container .sch-global-properties{background-color:#3864cc !important}
body.partner-store .sch-global-menu-container .sch-profile-icon-container:hover,body.partner-store .sch-global-menu-container .sch-cart-container:hover,body.partner-store .sch-global-menu-container .sch-global-properties:hover{background-color:#204cb2 !important}
@media(max-width:919px){body.partner-store .sch-global-menu-container .sch-profile-icon-container,body.partner-store .sch-global-menu-container .sch-global-properties{background-color:initial !important}
body.partner-store .sch-global-menu-container .sch-profile-icon-container:hover,body.partner-store .sch-global-menu-container .sch-global-properties:hover{background-color:initial !important}
}
.sch-cart-icon-qty{background-color:#ec1d25;color:#fff;position:absolute;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px;height:22px;width:auto;text-align:center;top:-10px;left:15px;border-radius:50%;font-weight:bold;line-height:22px;min-width:22px}
.minicart-holder .natBalanceText{font-size:16px}
@media(max-width:919px){.minicart-holder{width:100%;z-index:999;position:fixed;right:0;top:92px}
}
.minicart-holder .miniCart-container{position:absolute;right:0;text-align:center;top:60px;z-index:9999;display:none;background:#fff;overflow:hidden;cursor:default;padding:20px 20px 25px 20px}
.minicart-holder .miniCart-container p{margin:0}
.minicart-holder .miniCart-container a:focus,.minicart-holder .miniCart-container a:hover{text-decoration:none}
@media(max-width:919px){.minicart-holder .miniCart-container{left:0;top:0}
}
@media(max-width:719px){.minicart-holder .miniCart-container{padding:10px 20px 25px 20px}
}
.minicart-holder .miniCart-container .mini-cart-flyout{position:relative;width:520px}
@media(max-width:919px){.minicart-holder .miniCart-container .mini-cart-flyout{width:100%}
}
.minicart-holder .miniCart-container .mini-cart-flyout .cartContent{overflow:hidden;padding-bottom:0;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
@media(max-width:919px){.minicart-holder .miniCart-container .mini-cart-flyout .cartContent{height:calc(100vh - 50px)}
}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCartHeader .flyout-header-block{display:inline-block;vertical-align:bottom}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCartHeader .flyout-header-block .minicart-label{font-size:20px;margin-right:5px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#000;font-weight:bold}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .miniCartHeader .flyout-header-block .minicart-label{font-size:17px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCartHeader .flyout-header-block .minicart-label a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#000}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCartHeader .flyout-header-block .minicart-label a:focus,.minicart-holder .miniCart-container .mini-cart-flyout .miniCartHeader .flyout-header-block .minicart-label a:hover{color:#ec1d25}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCartDescription{clear:both;font-size:14px;line-height:19px;font-style:italic;color:#333;padding:5px 100px}
@media(max-width:919px){.minicart-holder .miniCart-container .mini-cart-flyout .miniCartDescription{padding:5px 0}
}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .miniCartDescription{font-size:13px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .minicartStyle{font-size:20px;text-transform:lowercase;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;float:left}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .minicartStyle{font-size:17px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .emptyCart .cartImage{margin:20px 0}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .emptyCart .cartImage img{max-height:250px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .emptyCart .empty-footer{padding-bottom:15px}
.minicart-holder .miniCart-container .mini-cart-flyout .emptyCart .minicart-footerTop{color:#333;font-size:18px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.minicart-holder .miniCart-container .mini-cart-flyout .emptyCart .minicart-footerBottom{color:#333;font-size:14px;padding-top:2px}
.minicart-holder .miniCart-container .mini-cart-flyout .emptyCart .minicart-footerBottom a{border-bottom:2px solid #6d6e70 !important;color:#333;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-decoration:none}
.minicart-holder .miniCart-container .mini-cart-flyout .emptyCart .minicart-footerBottom a:hover{border-bottom:2px solid #ec1d25 !important}
.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container{padding-left:20px;padding-right:20px}
@media(max-width:919px){.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container{z-index:9999;position:fixed;bottom:0;left:0;width:100%;padding:0 40px 25px 40px;background:#fff;-webkit-box-shadow:0 0 20px 0 #ccc;-moz-box-shadow:0 0 20px 0 #ccc;box-shadow:0 0 20px 0 #ccc}
}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container{padding:0 20px 20px 20px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .cartPrice{padding:20px 0 15px 0;margin:0;overflow:auto}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .cartPrice{padding-top:10px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .subCartTotal{font-size:16px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#000;line-height:1.8}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .subCartTotal{font-size:13px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .subCartTotal span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .totalPrice{font-size:20px;color:#000;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .totalPrice{font-size:16px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .totalPrice span{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .redCartButton{background:#ec1d25;border:1px solid #ec1d25;border-radius:50px;color:#fff;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:1px;padding:20px 0;width:100%;position:relative;display:inline-block}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .redCartButton{font-size:12px;padding:10px 0}
}
.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .redCartButton:hover{color:#fff !important}
.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .redCartButton::before{font-family:'Scholastic_Icons';content:"";font-size:26px;vertical-align:middle;padding:11px 25px;background:#a60000 url(components/universal-minicart/images/cart.bottomIcon.png) center center no-repeat;webkit-border-radius:50px 0 0 50px;-moz-border-radius:50px 0 0 50px;border-radius:50px 0 0 50px;position:absolute;display:block;top:0;left:0;border:1px solid #a60000;height:100%;width:12%}
@media(max-width:919px){.minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .redCartButton::before{display:none}
}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCart-content{margin-top:25px}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .miniCart-content{margin-top:10px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCart-content .mini-cart-container{border-bottom:1px solid #e2e2e2;background:url("components/universal-minicart/images/cart-bottom.shade.png") bottom left no-repeat}
@media(max-width:919px){.minicart-holder .miniCart-container .mini-cart-flyout .miniCart-content .mini-cart-container{background:0}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCart-content .mini-cart-container .mCustomScrollBox{padding-right:0}
}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCart-content .innerRow{padding:20px 0;overflow:auto}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCart-content .cartDivider{height:1px;width:100%;overflow:hidden;background-color:#ebebeb}
@media(min-width:920px){.minicart-holder .miniCart-container .mini-cart-flyout .miniCart-content .cartDivider{margin-left:20px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCart-content .mCSB_container .cartItemRow:first-child .innerRow{padding-top:0}
.minicart-holder .miniCart-container .mini-cart-flyout .miniCart-content .titleRow{text-align:left}
@media(max-width:919px){.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content{padding-bottom:40px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cart-item-header{color:#000;font-size:16px;margin-bottom:30px}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cart-item-header{font-size:14px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cart-item-header a{border-bottom:1px dotted #6d6e70;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#333}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cart-item-header a:hover,.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cart-item-header a:focus{color:#ec1d25;border-bottom:1px dotted #ec1d25}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cart-item-footer{font-size:11px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#333;min-height:30px;height:auto}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cart-item-footer{font-size:10px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .itemOrange{color:#ec7d11;text-transform:uppercase}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-price{font-size:20px;color:#333;text-align:right}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-price{font-size:15px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-price span{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .itemQuantity{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;margin-top:10px}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-minus{width:25px;height:30px;border:1px solid #ccc;float:left;text-align:center;border-radius:8px 0 0 8px;-webkit-border-radius:8px 0 0 8px;-moz-border-radius:8px 0 0 8px;color:#f19011}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-input{width:25px;height:30px;border:0;float:left}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-plus{width:25px;height:30px;border:1px solid #ccc;float:left;text-align:center;border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;color:#f19011}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-input input{width:25px;height:30px;text-align:center;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;border:0;background:#fff}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-input input:focus{border:0}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-input input.editable,.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-input input.editable:focus{border:1px solid #ccc;border-right:0;border-left:0}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-minus a,.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-plus a{display:block;width:100%;height:100%;color:#f19011;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:19px}
.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cartItemRow:nth-child(n+21),.minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cartDivider:nth-child(n+21){display:none}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .pos-align{margin-top:10px}
}
.minicart-holder .miniCart-container .mini-cart-flyout .item-delete{position:absolute;left:90px;top:78px}
@media(max-width:919px){.minicart-holder .miniCart-container .mini-cart-flyout .item-delete{top:65px}
}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .item-delete{position:static !important}
}
.minicart-holder .miniCart-container .mini-cart-flyout .item-delete:before{font-family:'Scholastic_Icons';content:"\4a";font-size:20px;color:#000}
.minicart-holder .miniCart-container .mini-cart-flyout .qty{font-size:12px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#6d6e70;margin-top:8px}
@media(max-width:719px){.minicart-holder .miniCart-container .mini-cart-flyout .row-title-box{padding:0;width:45.666%}
.minicart-holder .miniCart-container .mini-cart-flyout .row-price-box{width:21%}
}
@media(max-width:919px){.minicart-holder .miniCart-container .mini-cart-flyout .mCSB_scrollTools .mCSB_draggerRail{width:0 !important}
.minicart-holder .miniCart-container .mini-cart-flyout .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:0 !important}
}
.minicart-holder .miniCart-container .mini-cart-flyout input[type=number].quntity-input::-webkit-inner-spin-button,.minicart-holder .miniCart-container .mini-cart-flyout input[type=number].quntity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.minicart-holder .miniCart-container .mini-cart-flyout input[type=number].quntity-input{-moz-appearance:textfield}
.minicart-holder .view-wishlist-block{padding-top:20px}
@media(max-width:719px){.minicart-holder .view-wishlist-block{padding-top:12px}
}
.minicart-holder .view-wishlist-block .view-wishlist{border-bottom:2px solid #6d6e70;color:#333;font-size:14px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-decoration:none;letter-spacing:1px}
.minicart-holder .view-wishlist-block .view-wishlist:hover{border-bottom:2px solid #ec1d25}
.teacher-store .minicartStyle{color:#2ba0ff}
.administrator-store .minicartStyle{color:#ffba0a}
.parent-store .minicartStyle{color:#32dbdb}
.partner-store .minicartStyle{color:#466fcb}
.cq-wcm-edit .universal-minicart{width:90px}
.subscriptionBanner .subscription-banner{margin:40px 5px;overflow:hidden}
.subscriptionBanner .subscription-banner:before,.subscriptionBanner .subscription-banner:after{clear:both;content:""}
.subscriptionBanner .subscription-banner p{margin:0;font-size:14px}
.subscriptionBanner .subscription-banner a{color:#282829}
.subscriptionBanner .subscription-banner a:hover{text-decoration:none;color:#23527c}
.subscriptionBanner .subscription-banner .leftSubscription{padding-left:40px;padding-right:40px}
.subscriptionBanner .subscription-banner .leftSubscription .subscription-btn:after{margin-left:53px;right:15px}
.subscriptionBanner .subscription-banner .subscriptionBannerTitle{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:26px;margin:0}
.subscriptionBanner .subscription-banner .reset{padding:0}
.subscriptionBanner .subscription-banner .subscription-btn{border-radius:50px;background:linear-gradient(to right,#c22232 50%,#ec1d25 50%) right bottom/200% 100%;text-align:center;transition:background 350ms ease-in-out;margin-top:23px;display:inline-block;padding-top:0 !important;position:relative}
.subscriptionBanner .subscription-banner .subscription-btn:hover{background-position:left bottom}
.subscriptionBanner .subscription-banner .subscription-btn a{display:block;color:#FFF;font-size:10px;padding:18px 48px 18px 20px;letter-spacing:.12em;text-decoration:none;font-family:museo-sans,sans-serif;font-weight:700;text-transform:uppercase}
.subscriptionBanner .subscription-banner .subscription-btn:after{content:"\e901";font-family:Scholastic_Icons;position:absolute;margin-top:-38px;font-size:18px;font-weight:400 !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}
.subscriptionBanner .subscription-banner .subscription-icon{vertical-align:inherit;display:inline-block;margin-right:10px}
.subscriptionBanner .subscription-banner .subscription-text{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:14px;padding-top:15px;display:inline-block}
.subscriptionBanner .subscription-banner .subscription-text h6{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;margin:0}
.subscriptionBanner .subscription-banner .subscription-mail .subscription-text p a{text-decoration:underline}
.subscriptionBanner .subscription-banner .rightSubscription{border-left:1px solid #b6b6b7;padding-left:40px;padding-right:40px}
.subscriptionBanner .subscription-banner .rightSubscription .subscriptionBannerTitle{text-align:left}
.subscriptionBanner .subscription-banner .rightSubscription .subscription-btn:after{margin-left:15px;right:15px}
.subscriptionBanner .subscription-banner .rightSubscription .goto-text{font-size:12px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;padding-top:40px;margin:0;float:right;text-transform:uppercase}
.subscriptionBanner .subscription-banner .rightSubscription .goto-text:hover{color:#eb1f29;text-decoration:underline}
.subscriptionBanner .subscription-banner .rightSubscription .goto-text .redArrowIcon{color:#eb1c2d;font-size:18px;display:inline-block;padding:0 5px;vertical-align:middle}
.subscriptionBanner .subscription-banner .clicktocall-device{display:none}
@media(max-width:919px){.subscriptionBanner .subscription-banner{margin-bottom:20px}
.subscriptionBanner .subscription-banner .leftSubscription{border-bottom:1px solid #b6b6b7;padding-bottom:20px}
.subscriptionBanner .subscription-banner .rightSubscription{padding-top:20px;border:0}
.subscriptionBanner .subscription-banner .rightSubscription .subscription-renew-desktop-btn{display:none}
.subscriptionBanner .subscription-banner .rightSubscription .subscriptionBannerTitle{text-align:left;padding-top:15px}
.subscriptionBanner .subscription-banner .rightSubscription .goto-text{padding-top:20px;float:left}
.subscriptionBanner .subscription-banner .rightSubscription .subscription-btn{margin:0}
}
@media(max-width:719px){.subscriptionBanner .subscription-banner .subscription-icon{display:none}
.subscriptionBanner .subscription-banner .leftSubscription{padding-left:20px;padding-right:20px}
.subscriptionBanner .subscription-banner .leftSubscription .subscription-btn{width:100%}
.subscriptionBanner .subscription-banner .subscription-btn a{padding:15px 48px 15px 15px}
.subscriptionBanner .subscription-banner .subscription-btn:after{margin-top:-35px}
.subscriptionBanner .subscription-banner .rightSubscription{padding-left:20px;padding-right:20px}
.subscriptionBanner .subscription-banner .rightSubscription .subscription-renew-btn{padding-top:3%}
.subscriptionBanner .subscription-banner .subscriptionBannerTitle{font-size:23px;text-align:center !important}
.subscriptionBanner .subscription-banner .clicktocall-device{display:block}
.subscriptionBanner .subscription-banner .clicktocall-desktop{display:none}
}
@media(max-width:1040px) and (min-width:920px){.subscriptionBanner .subscription-banner .leftSubscription,.subscriptionBanner .subscription-banner .rightSubscription{padding-left:20px;padding-right:20px}
}
.subcategoryNavigation:before,.subcategoryNavigation:after{clear:both;content:""}
.subcategoryNavigation .subcategory-navigation{background:#fff;overflow:hidden;padding:40px 60px 0 60px}
@media(max-width:919px) and (min-width:720px){.subcategoryNavigation .subcategory-navigation{padding-left:20px;padding-right:20px}
}
@media(max-width:719px){.subcategoryNavigation .subcategory-navigation{padding:30px 20px}
}
.subcategoryNavigation .subcategory-navigation .sub-category-links{background:#fff;overflow:hidden;padding:0 0 20px;margin:auto}
@media(max-width:719px){.subcategoryNavigation .subcategory-navigation .sub-category-links{border-bottom:1px dashed #a7a7a9;padding:0 0 25px;width:100%}
}
.subcategoryNavigation .subcategory-navigation .sub-category-links .sub-category-formatlinks{padding:0;list-style:none;margin:0}
@media(max-width:719px){.subcategoryNavigation .subcategory-navigation .sub-category-links .sub-category-formatlinks{padding-right:20px;line-height:15px;height:50px;width:50%;float:left}
.subcategoryNavigation .subcategory-navigation .sub-category-links .sub-category-formatlinks:nth-child(n+7){display:none}
.subcategoryNavigation .subcategory-navigation .sub-category-links .sub-category-formatlinks:nth-child(n+7) ~ .toogle-formatlinks{display:block}
}
.subcategoryNavigation .subcategory-navigation .sub-category-links .sub-category-formatlinks a{font-size:14px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;line-height:30px;text-decoration:none;color:#282829}
@media(max-width:719px){.subcategoryNavigation .subcategory-navigation .sub-category-links .sub-category-formatlinks a{line-height:20px}
}
.subcategoryNavigation .subcategory-navigation .sub-category-links .sub-category-formatlinks a:hover{border-bottom:2px solid #ec1d25;color:#23527c}
.subcategoryNavigation .subcategory-navigation .sub-category-links .sub-category-formatlinks:first-child a{border-bottom:2px solid #ec1d25}
.subcategoryNavigation .subcategory-navigation .sub-category-links .toogle-formatlinks{display:none}
@media(max-width:719px){.subcategoryNavigation .subcategory-navigation .sub-category-links .toogle-formatlinks{padding:0 20px 0 0;cursor:pointer;font-size:14px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#404041;text-decoration:underline;font-weight:700;clear:both}
}
#sticky-cart{bottom:0;color:#fff;padding:0;position:fixed;display:none;z-index:35}
#sticky-cart .sticky-product-cta{background-color:rgba(51,51,51,0.9);width:calc(100% - 60px);display:table}
#sticky-cart .sticky-product{display:table-cell;vertical-align:middle;padding:15px 0 7px 20px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;width:40%}
#sticky-cart .sticky-product h3,#sticky-cart .sticky-product h3.title{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px;line-height:1;letter-spacing:normal;margin:0 0 8px 0;min-width:570px}
#sticky-cart .sticky-product p,#sticky-cart .sticky-product p.format{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;margin:0;line-height:normal;letter-spacing:.5px;text-transform:uppercase}
#sticky-cart .sticky-btn{display:table-cell;vertical-align:middle;font-size:14px;text-align:right;width:60%}
#sticky-cart .sticky-btn .sticky-flexbox{display:flex;align-items:center;justify-content:flex-end}
#sticky-cart .sticky-btn .price-sticky{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;position:relative}
#sticky-cart .sticky-btn i{font-size:18px}
#sticky-cart .sticky-btn .btn-add-cart{background-color:#e81111;color:#fff;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;margin-left:20px;margin-right:20px;width:210px;padding:10px 0;font-size:14px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:2px;text-align:center}
#sticky-cart .sticky-btn .btn-add-cart:hover{background-color:#b90000;border-color:#b90000;transition:all .1s ease-in}
#sticky-cart .sticky-btn .btn-rounded{border-radius:25px}
#sticky-cart .sticky-btn .subscribe-button{float:none}
#sticky-cart .sticky-btn .pdp-storia,#sticky-cart .sticky-btn .sticky-footer-oos{text-align:left;float:right;margin-right:20px;margin-left:20px}
#sticky-cart .sticky-btn .pdp-storia p,#sticky-cart .sticky-btn .sticky-footer-oos p{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;margin-bottom:0}
#sticky-cart .sticky-btn .pdp-storia p:first-child,#sticky-cart .sticky-btn .sticky-footer-oos p:first-child{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;letter-spacing:2px;margin-bottom:3px}
#sticky-cart .sticky-btn .pdp-storia p a,#sticky-cart .sticky-btn .sticky-footer-oos p a{color:#63b4ff;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal}
#sticky-cart .sticky-btn .pdp-storia p a:hover,#sticky-cart .sticky-btn .sticky-footer-oos p a:hover{color:#9ec7ff}
#sticky-cart .sticky-btn .sticky-footer-oos{margin-top:4px}
#sticky-cart .sticky-top{background-color:#333;display:flex;align-items:center;justify-content:center;font-size:12px;position:absolute;right:0;top:0;width:60px;height:100%}
#sticky-cart .sticky-top span{display:block;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;line-height:1;letter-spacing:.5px;text-align:center;color:#b5b5b5}
#sticky-cart a{color:#fff}
#sticky-cart a:hover{text-decoration:none}
@media(max-width:719px){#sticky-cart{display:none !important}
#sticky-cart .sticky-product{font-size:11px;padding-left:10px}
#sticky-cart .sticky-product h3,#sticky-cart .sticky-product h3.title{font-size:13px}
#sticky-cart .sticky-product p,#sticky-cart .sticky-product p.format{font-size:12px}
#sticky-cart .sticky-btn{font-size:13px;text-align:center}
#sticky-cart .sticky-btn a{display:none}
#sticky-cart .sticky-btn .btn-add-cart{font-size:8px;letter-spacing:1px;margin-left:0;padding:10px 12px}
#sticky-cart .sticky-top{padding:10px;width:45px;top:-35px}
#sticky-cart .sticky-top span{display:none}
}
@media(max-width:320px){#sticky-cart .sticky-btn .btn-add-cart{font-size:6px;letter-spacing:1px}
}
@media(min-width:321px) and (max-width:379px){#sticky-cart .sticky-btn .btn-add-cart{font-size:8px;letter-spacing:.5px}
}
@media(min-width:720px) and (max-width:919px){#sticky-cart .sticky-product{font-size:14px;font-weight:500;padding:15px 0 12px 20px}
#sticky-cart .sticky-product h3,#sticky-cart .sticky-product h3.title{font-size:14px;line-height:1;margin-bottom:8px;min-width:initial}
#sticky-cart .sticky-product p,#sticky-cart .sticky-product p.format{font-size:10px;font-weight:500;line-height:normal;letter-spacing:.5px}
#sticky-cart .sticky-btn{font-size:13px}
#sticky-cart .sticky-btn .icon-heart:before{position:relative;top:8px}
#sticky-cart .sticky-btn .btn-add-cart{letter-spacing:2px;padding:10px 0;font-size:14px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:2px;text-align:center}
}
@media(min-width:920px) and (max-width:1279px){#sticky-cart .sticky-product{font-size:14px;padding:15px 0 12px 20px}
#sticky-cart .sticky-product h3,#sticky-cart .sticky-product h3.title{font-size:16px;min-width:initial}
#sticky-cart .sticky-product p,#sticky-cart .sticky-product p.format{font-size:14px}
#sticky-cart .sticky-btn{font-size:13px}
#sticky-cart .sticky-btn .btn-add-cart{font-size:12px;letter-spacing:2px;margin-left:10px;padding:10px 12px}
}
.tso .sectionHeaderComponent.sectionTitle h2:before,.sso .sectionHeaderComponent.sectionTitle h2:before,.tso .sectionHeaderComponent.sectionTitle h2:after,.sso .sectionHeaderComponent.sectionTitle h2:after{display:block;content:"";background:url(core/images/line_img.gif) repeat-x center;position:absolute;right:100%;width:960px;height:2px;top:48%}
.search-results .typeahead_form_container ul.listbox{border-top:1px dashed #b6b6b7;padding-top:15px;margin-top:15px}
.search-results .typeahead_form_container .items-found{font-family:"museo-serif-300",Helvetica,Arial,serif}
.search-results .typeahead_form_container .items-found span.highlite{color:#ec1d25}
.tso .sectionHeaderComponent.sectionTitle,.sso .sectionHeaderComponent.sectionTitle{text-align:center;overflow:hidden;padding:0;line-height:normal;margin:0 60px;color:#333}
@media(max-width:719px){.tso .sectionHeaderComponent.sectionTitle,.sso .sectionHeaderComponent.sectionTitle{margin:0}
}
@media(min-width:720px) and (max-width:1279px){.tso .sectionHeaderComponent.sectionTitle,.sso .sectionHeaderComponent.sectionTitle{margin:0 50px}
}
.tso .sectionHeaderComponent.sectionTitle h2,.sso .sectionHeaderComponent.sectionTitle h2{background:none !important;display:inline-block;margin:0;padding:0 15px;margin:40px 0 15px;position:relative;font-family:"museo-serif-300",Helvetica,Arial,serif;font-size:26px;font-weight:300;letter-spacing:.7px;word-wrap:break-word;max-width:655px;line-height:36px}
.tso .sectionHeaderComponent.sectionTitle h2:after,.sso .sectionHeaderComponent.sectionTitle h2:after{left:100%;right:auto}
@media(max-width:719px){.tso .sectionHeaderComponent.sectionTitle h2,.sso .sectionHeaderComponent.sectionTitle h2{margin:30px 0 10px}
.tso .sectionHeaderComponent.sectionTitle h2:before,.sso .sectionHeaderComponent.sectionTitle h2:before{background:none !important}
.tso .sectionHeaderComponent.sectionTitle h2:after,.sso .sectionHeaderComponent.sectionTitle h2:after{background:none !important}
}
@media(min-width:720px) and (max-width:1279px){.tso .sectionHeaderComponent.sectionTitle h2,.sso .sectionHeaderComponent.sectionTitle h2{font-size:22px;letter-spacing:.6px;max-width:560px;line-height:32px}
}
@media(min-width:320px) and (max-width:719px){.tso .sectionHeaderComponent.sectionTitle h2,.sso .sectionHeaderComponent.sectionTitle h2{font-size:20px;line-height:1.27;letter-spacing:.6px;max-width:100%}
}
.tso .sectionHeaderComponent.sectionTitle .sectionsubTitle,.sso .sectionHeaderComponent.sectionTitle .sectionsubTitle{font-family:"museo-serif-300",Helvetica,Arial,serif;font-size:15px;padding:0;padding-bottom:20px;letter-spacing:.5px;margin:0 auto;text-align:center;color:#000}
@media(min-width:720px) and (max-width:1279px){.tso .sectionHeaderComponent.sectionTitle .sectionsubTitle,.sso .sectionHeaderComponent.sectionTitle .sectionsubTitle{font-size:13px;line-height:1.15;letter-spacing:.5px}
}
@media(min-width:320px) and (max-width:719px){.tso .sectionHeaderComponent.sectionTitle .sectionsubTitle,.sso .sectionHeaderComponent.sectionTitle .sectionsubTitle{font-size:13px;line-height:1.77;letter-spacing:.5px;width:100%;padding-left:15px;padding-right:15px}
}
.tso .sectionHeaderComponent.sectionTitle p,.sso .sectionHeaderComponent.sectionTitle p{margin:0}
.tso .sectionHeaderComponent.sectionTitle a,.sso .sectionHeaderComponent.sectionTitle a{color:#282829}
.tso .sectionHeaderComponent.sectionTitle a:hover,.sso .sectionHeaderComponent.sectionTitle a:hover{color:#ec1d25}
.tso .sectionHeaderComponent.sectionTitle a span,.sso .sectionHeaderComponent.sectionTitle a span{color:#eb1c2d;font-size:15px;display:inline-block;text-decoration:none}
@media(min-width:720px) and (max-width:919px){.tso .sectionHeaderComponent.sectionTitle a span,.sso .sectionHeaderComponent.sectionTitle a span{font-size:16px}
}
@media(max-width:719px){.tso .sectionHeaderComponent.sectionTitle a span,.sso .sectionHeaderComponent.sectionTitle a span{font-size:12px}
}
.cliffordIllo{position:absolute;right:0;bottom:-11px;z-index:1;width:230px;height:230px}
.cliffordIllo img{position:absolute;right:0;bottom:0;z-index:1;max-width:230px;max-height:230px}
.searchFooterWarpper input[type=text]::-ms-clear{display:none}
.searchFooterWarpper .teacherLookingFor,.searchFooterWarpper .teachersLookingFor,.searchFooterWarpper .partnerLookingFor,.searchFooterWarpper .administratorLookingFor,.searchFooterWarpper .parentLookingFor{overflow:hidden;padding:52px 0 61px}
.searchFooterWarpper .teacherLookingFor h3,.searchFooterWarpper .teachersLookingFor h3,.searchFooterWarpper .partnerLookingFor h3,.searchFooterWarpper .administratorLookingFor h3,.searchFooterWarpper .parentLookingFor h3{padding-bottom:24px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:30px;color:#404041;margin:0}
.searchFooterWarpper .teacherLookingFor h3.headline,.searchFooterWarpper .teachersLookingFor h3.headline,.searchFooterWarpper .partnerLookingFor h3.headline,.searchFooterWarpper .administratorLookingFor h3.headline,.searchFooterWarpper .parentLookingFor h3.headline{text-align:center;padding-bottom:15px;color:#333}
@media(min-width:320px) and (max-width:719px){.searchFooterWarpper .teacherLookingFor h3.headline,.searchFooterWarpper .teachersLookingFor h3.headline,.searchFooterWarpper .partnerLookingFor h3.headline,.searchFooterWarpper .administratorLookingFor h3.headline,.searchFooterWarpper .parentLookingFor h3.headline{font-size:18px}
}
.searchFooterWarpper .teacherLookingFor input[type="text"],.searchFooterWarpper .teachersLookingFor input[type="text"],.searchFooterWarpper .partnerLookingFor input[type="text"],.searchFooterWarpper .administratorLookingFor input[type="text"],.searchFooterWarpper .parentLookingFor input[type="text"]{border:0;background-color:transparent;box-shadow:none;color:#404041;padding:0;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:22px;top:-11px}
@media screen and (min-width:0\0){.searchFooterWarpper .teacherLookingFor input[type="text"],.searchFooterWarpper .teachersLookingFor input[type="text"],.searchFooterWarpper .partnerLookingFor input[type="text"],.searchFooterWarpper .administratorLookingFor input[type="text"],.searchFooterWarpper .parentLookingFor input[type="text"]{padding-bottom:10px !important}
}
.searchFooterWarpper .teacherLookingFor #footer-search-form .tso-search-box,.searchFooterWarpper .teachersLookingFor #footer-search-form .tso-search-box,.searchFooterWarpper .partnerLookingFor #footer-search-form .tso-search-box,.searchFooterWarpper .administratorLookingFor #footer-search-form .tso-search-box,.searchFooterWarpper .parentLookingFor #footer-search-form .tso-search-box{width:680px;border:solid}
.searchFooterWarpper .teacherLookingFor #footer-search-form .tsosso,.searchFooterWarpper .teachersLookingFor #footer-search-form .tsosso,.searchFooterWarpper .partnerLookingFor #footer-search-form .tsosso,.searchFooterWarpper .administratorLookingFor #footer-search-form .tsosso,.searchFooterWarpper .parentLookingFor #footer-search-form .tsosso{max-width:680px;margin:0 auto}
@media(min-width:320px) and (max-width:719px){.searchFooterWarpper .teacherLookingFor #footer-search-form .tsosso,.searchFooterWarpper .teachersLookingFor #footer-search-form .tsosso,.searchFooterWarpper .partnerLookingFor #footer-search-form .tsosso,.searchFooterWarpper .administratorLookingFor #footer-search-form .tsosso,.searchFooterWarpper .parentLookingFor #footer-search-form .tsosso{margin:0 5px}
}
.searchFooterWarpper .teacherLookingFor #footer-search-form .tsosso input[type=text],.searchFooterWarpper .teachersLookingFor #footer-search-form .tsosso input[type=text],.searchFooterWarpper .partnerLookingFor #footer-search-form .tsosso input[type=text],.searchFooterWarpper .administratorLookingFor #footer-search-form .tsosso input[type=text],.searchFooterWarpper .parentLookingFor #footer-search-form .tsosso input[type=text]{font-family:'museo-sans-500';font-size:16px;color:#b5b5b5;height:44px;border:0;background:#fff;top:0;padding-left:20px !important;box-shadow:-2px 2px 2px #d5e5ea}
.searchFooterWarpper .teacherLookingFor #footer-search-form .tsosso input[type=text]::placeholder,.searchFooterWarpper .teachersLookingFor #footer-search-form .tsosso input[type=text]::placeholder,.searchFooterWarpper .partnerLookingFor #footer-search-form .tsosso input[type=text]::placeholder,.searchFooterWarpper .administratorLookingFor #footer-search-form .tsosso input[type=text]::placeholder,.searchFooterWarpper .parentLookingFor #footer-search-form .tsosso input[type=text]::placeholder{font-style:italic}
@media(min-width:320px) and (max-width:719px){.searchFooterWarpper .teacherLookingFor #footer-search-form .tsosso input[type=text],.searchFooterWarpper .teachersLookingFor #footer-search-form .tsosso input[type=text],.searchFooterWarpper .partnerLookingFor #footer-search-form .tsosso input[type=text],.searchFooterWarpper .administratorLookingFor #footer-search-form .tsosso input[type=text],.searchFooterWarpper .parentLookingFor #footer-search-form .tsosso input[type=text]{font-size:12px;height:38px;padding-left:10px !important}
}
.searchFooterWarpper .teacherLookingFor #footer-search-form .tsosso .input-group-btn,.searchFooterWarpper .teachersLookingFor #footer-search-form .tsosso .input-group-btn,.searchFooterWarpper .partnerLookingFor #footer-search-form .tsosso .input-group-btn,.searchFooterWarpper .administratorLookingFor #footer-search-form .tsosso .input-group-btn,.searchFooterWarpper .parentLookingFor #footer-search-form .tsosso .input-group-btn{box-shadow:-2px 2px 2px #d5e5ea}
.searchFooterWarpper .teacherLookingFor #footer-search-form .tsosso button.icon-search,.searchFooterWarpper .teachersLookingFor #footer-search-form .tsosso button.icon-search,.searchFooterWarpper .partnerLookingFor #footer-search-form .tsosso button.icon-search,.searchFooterWarpper .administratorLookingFor #footer-search-form .tsosso button.icon-search,.searchFooterWarpper .parentLookingFor #footer-search-form .tsosso button.icon-search{font-family:'Scholastic_Icons';font-weight:bold;font-size:32px;line-height:32px;color:#33a4ff;border-width:0 0 0 1px;border-color:#e7e7e7;border-style:solid}
@media(min-width:320px) and (max-width:719px){.searchFooterWarpper .teacherLookingFor #footer-search-form .tsosso button.icon-search,.searchFooterWarpper .teachersLookingFor #footer-search-form .tsosso button.icon-search,.searchFooterWarpper .partnerLookingFor #footer-search-form .tsosso button.icon-search,.searchFooterWarpper .administratorLookingFor #footer-search-form .tsosso button.icon-search,.searchFooterWarpper .parentLookingFor #footer-search-form .tsosso button.icon-search{font-size:26px;line-height:26px}
}
.searchFooterWarpper .teacherLookingFor .btn-secondary,.searchFooterWarpper .teachersLookingFor .btn-secondary,.searchFooterWarpper .partnerLookingFor .btn-secondary,.searchFooterWarpper .administratorLookingFor .btn-secondary,.searchFooterWarpper .parentLookingFor .btn-secondary{background:0}
.searchFooterWarpper .teacherLookingFor .btn-group-lg>.btn,.searchFooterWarpper .teacherLookingFor .btn-lg,.searchFooterWarpper .teacherLookingFor .form-control,.searchFooterWarpper .teachersLookingFor .btn-group-lg>.btn,.searchFooterWarpper .teachersLookingFor .btn-lg,.searchFooterWarpper .teachersLookingFor .form-control,.searchFooterWarpper .partnerLookingFor .btn-group-lg>.btn,.searchFooterWarpper .partnerLookingFor .btn-lg,.searchFooterWarpper .partnerLookingFor .form-control,.searchFooterWarpper .administratorLookingFor .btn-group-lg>.btn,.searchFooterWarpper .administratorLookingFor .btn-lg,.searchFooterWarpper .administratorLookingFor .form-control,.searchFooterWarpper .parentLookingFor .btn-group-lg>.btn,.searchFooterWarpper .parentLookingFor .btn-lg,.searchFooterWarpper .parentLookingFor .form-control{padding:0 !important;height:auto}
.searchFooterWarpper .teacherLookingFor .fs1,.searchFooterWarpper .teachersLookingFor .fs1,.searchFooterWarpper .partnerLookingFor .fs1,.searchFooterWarpper .administratorLookingFor .fs1,.searchFooterWarpper .parentLookingFor .fs1{font-size:30px}
.searchFooterWarpper .teacherLookingFor,.searchFooterWarpper .teachersLookingFor{background:#e1f2f7}
.searchFooterWarpper .parentLookingFor{background:#e1f7f7}
.searchFooterWarpper .partnerLookingFor{background:#e3e9f7}
.searchFooterWarpper .administratorLookingFor{background:#fff4c2}
@media(min-width:320px) and (max-width:719px){.searchFooterWarpper .teacherLookingFor,.searchFooterWarpper .teachersLookingFor,.searchFooterWarpper .partnerLookingFor,.searchFooterWarpper .administratorLookingFor,.searchFooterWarpper .parentLookingFor{padding:27px 0 30px}
.searchFooterWarpper .teacherLookingFor h3,.searchFooterWarpper .teachersLookingFor h3,.searchFooterWarpper .partnerLookingFor h3,.searchFooterWarpper .administratorLookingFor h3,.searchFooterWarpper .parentLookingFor h3{padding-bottom:9px;font-size:24px}
.searchFooterWarpper .teacherLookingFor input[type="text"],.searchFooterWarpper .teachersLookingFor input[type="text"],.searchFooterWarpper .partnerLookingFor input[type="text"],.searchFooterWarpper .administratorLookingFor input[type="text"],.searchFooterWarpper .parentLookingFor input[type="text"]{font-size:12px;line-height:31px}
.searchFooterWarpper .teacherLookingFor .fs1,.searchFooterWarpper .teachersLookingFor .fs1,.searchFooterWarpper .partnerLookingFor .fs1,.searchFooterWarpper .administratorLookingFor .fs1,.searchFooterWarpper .parentLookingFor .fs1{font-size:22px}
}
@media(min-width:720px) and (max-width:1279px){.searchFooterWarpper .teacherLookingFor,.searchFooterWarpper .teachersLookingFor,.searchFooterWarpper .partnerLookingFor,.searchFooterWarpper .administratorLookingFor,.searchFooterWarpper .parentLookingFor{padding:45px 0 62px}
.searchFooterWarpper .teacherLookingFor h3,.searchFooterWarpper .teachersLookingFor h3,.searchFooterWarpper .partnerLookingFor h3,.searchFooterWarpper .administratorLookingFor h3,.searchFooterWarpper .parentLookingFor h3{padding-bottom:10px;font-size:30px}
.searchFooterWarpper .teacherLookingFor input[type="text"],.searchFooterWarpper .teachersLookingFor input[type="text"],.searchFooterWarpper .partnerLookingFor input[type="text"],.searchFooterWarpper .administratorLookingFor input[type="text"],.searchFooterWarpper .parentLookingFor input[type="text"]{font-size:18px;line-height:41px}
.cliffordIllo{bottom:-26px;position:absolute;right:0;width:210px;height:210px}
.cliffordIllo img{max-width:210px;max-height:210px}
}
.searchTipsSec{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-align:-webkit-center;padding:20px 0 45px 80px}
.searchTipsSec .searchGuidelines{text-align:-webkit-auto}
.searchTipsSec .searchGuidelines .bottomTxt{width:600px;height:22px;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#333}
.searchTipsSec .searchGuidelines .topTxt{font-size:13pt}
.searchTipsSec .searchGuidelines h4{font-size:25pt;line-height:1.8}
.searchTipsSec .searchGuidelines .no-search-heading-text{width:600px;height:29px;font-size:24px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#333}
.searchTipsSec .searchGuidelines .capTxt{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px;border-bottom:1px solid #404041;text-transform:uppercase;letter-spacing:2px}
.searchTipsSec .searchGuidelines .smallTxt{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:12px}
.searchTipsSec .noSearchHeading{border-bottom:0 !important}
.search-results{background-color:#fff}
.search-results .custom-popup-wrapper{position:absolute}
.search-results .search-results-header{padding:30px 80px;min-height:125px}
.search-results .search-results-header .meanTxt{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#000;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
@media(min-width:720px) and (max-width:1049px){.search-results .search-results-header{padding:30px 36px}
}
@media(max-width:719px){.search-results .search-results-header{padding:20px;text-align:center}
}
.search-results .search-results-header .search-results-nresults{color:#919191;font-family:"museo-serif-300",Helvetica,Arial,serif;font-size:22px;line-height:44px;padding:6px 16px 6px 0;display:inline-block}
.search-results .search-results-header .search-results-nresults .alternateSearch-term{font-size:32px;color:#000}
@media(max-width:719px){.search-results .search-results-header .search-results-nresults{display:block;font-size:14px;text-align:center}
}
@media(min-width:720px) and (max-width:1279px){.search-results .search-results-header .search-results-nresults{font-size:20px}
}
.search-results .search-results-header .search-results-nresults .search-text{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#333;font-size:22px;font-weight:bold;padding-left:11px}
@media(max-width:719px){.search-results .search-results-header .search-results-nresults .search-text{font-size:14px;padding-left:15px}
}
@media(min-width:720px) and (max-width:1279px){.search-results .search-results-header .search-results-nresults .search-text{font-size:20px;padding-left:13px}
}
.search-results .search-results-header .search-results-input{display:inline-block;color:#333;font-size:22px;font-family:"museo-serif-300",Helvetica,Arial,serif;width:45%}
.search-results .search-results-header .search-results-input span#search-term{border-bottom:2px dashed #979797;display:inline-block;line-height:44px;margin:6px 17px;cursor:text;font-family:"museo-serif-300",Helvetica,Arial,serif;display:none}
.search-results .search-results-header .search-results-input input{color:#333;font-size:22px;line-height:25px;line-height:auto;padding:4px 16px;font-family:"museo-serif-300",Helvetica,Arial,serif;border:1px solid #bebebe;display:none;width:100%}
@media(max-width:719px){.search-results .search-results-header .search-results-input{display:block;text-align:center;width:100%;font-size:19px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.search-results .search-results-header .search-results-input input{font-size:19px;text-align:center;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;padding:11px 16px;line-height:28px}
.search-results .search-results-header .search-results-input span#search-term{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;line-height:26px;border-bottom:1px dashed #979797}
}
@media(min-width:720px) and (max-width:1279px){.search-results .search-results-header .search-results-input input{font-size:20px}
.search-results .search-results-header .search-results-input span#search-term{font-size:20px}
}
.search-results .did-you-mean-body{border-top:1px solid #ddd;margin:0;padding:20px 80px;background-color:#fff}
@media(min-width:720px) and (max-width:1049px){.search-results .did-you-mean-body{padding:20px 36px}
}
@media(max-width:719px){.search-results .did-you-mean-body{padding:20px}
}
.search-results .did-you-mean-body span{text-transform:uppercase;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px}
@media(min-width:720px){.search-results .did-you-mean-body span{font-size:12px}
}
.search-results .did-you-mean-body a.gryButton,.search-results .did-you-mean-body span.gryButton{margin-left:20px;background-color:#fff;text-transform:none;border:1px solid #ebebeb;border-radius:50px;display:inline-block;padding:15px 20px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#000;font-size:12px}
@media(min-width:720px){.search-results .did-you-mean-body a.gryButton,.search-results .did-you-mean-body span.gryButton{font-size:14px}
}
.search-results .search-term{border-top:1px solid #ddd;padding:25px 80px;margin-top:25px;background:#fff}
.search-results .search-term span.search-term-title{text-transform:uppercase;letter-spacing:1px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;display:inline-block;text-align:center;color:#6d6e70;vertical-align:top;padding-top:10px}
@media(min-width:720px){.search-results .search-term span.search-term-title{text-align:left}
}
.search-results .search-term ul.search-term-items{list-style:none;margin:0;padding:0;display:inline-block}
.search-results .search-term ul.search-term-items li.search-term-item{margin-left:20px;border-radius:50px;display:inline-block;padding:5px 18px;color:#6d6e70;font-size:14px;margin-top:3px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.search-results .search-term ul.search-term-items li.search-term-item .icon-close{cursor:pointer;margin-left:18px;color:#333;vertical-align:middle}
.search-results #afBtnsDiv{position:fixed;display:none;z-index:1001;width:100%;bottom:0;border-top:1px solid #eceaea}
.search-results #afBtnsDiv .af-btn-div{display:table;width:100%}
.search-results #afBtnsDiv .af-btn-left,.search-results #afBtnsDiv af-btn-right{display:table-cell}
.search-results #afBtnsDiv .af-btn-right{width:111px}
.search-results #afBtnsDiv .af-btn-left{background:#f4f4f4;width:100%;padding:0 20px}
.search-results #afBtnsDiv #afBtnApply{background:#2ba0ff;color:#fff;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px;display:block;text-align:center;text-decoration:none;text-transform:uppercase;padding:16px 0;width:111px;cursor:pointer}
.search-results #afBtnsDiv #afBtnApply:hover{text-decoration:none}
.search-results #afBtnsDiv #afBtnReset{color:#333;font-size:12px;cursor:pointer;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-decoration:underline;text-transform:uppercase}
.search-results #afBtn{display:none;background:#2ba0ff url("core/images/icon-af-new.png") no-repeat 18pt 14pt;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:11pt;line-height:14pt;letter-spacing:2pt;color:#fff;text-transform:uppercase;vertical-align:bottom;cursor:pointer}
.search-results #afBtn:hover{text-decoration:none}
@media(max-width:719px){.search-results #afBtn{display:block;margin:0 auto;width:180pt;padding:14pt 18pt 14pt 48pt;text-align:center}
}
.search-results .hd-advance-filters-mobile{display:none;padding:24px 20px;border-bottom:1px solid #eceaea}
.search-results .hd-advance-filters-mobile span.hd-advance-filters{font-size:16px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#333;text-transform:uppercase}
.search-results .hd-advance-filters-mobile span.icon-close{float:right;cursor:pointer}
@media(max-width:719px){.search-results .hd-advance-filters-mobile{display:block;position:fixed;width:100%;background:#fff;z-index:1001;top:0}
}
.search-results .search-results-container{background-color:#fff;position:relative;overflow:hidden}
.search-results .search-results-container .no-results .did-you-mean-header{margin:0;padding:20px 30px;border-bottom:1px solid #ebebeb}
.search-results .search-results-container .no-results .did-you-mean-header p{display:block;height:30px;padding-top:16px;margin-top:0;padding-bottom:0;margin-bottom:0;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase}
@media(min-width:720px){.search-results .search-results-container .no-results .did-you-mean-header p{font-size:12px}
}
.search-results .search-results-container .no-results .did-you-mean-header h1{margin-top:30px;color:#000;font-size:50px;font-family:"museo-sans-100",Helvetica,Arial,sans-serif;padding-bottom:9px;display:inline-block}
.search-results .search-results-container .no-results .did-you-mean-body{margin:0;padding:20px 30px}
.search-results .search-results-container .no-results .did-you-mean-body span{text-transform:uppercase;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px}
@media(min-width:720px){.search-results .search-results-container .no-results .did-you-mean-body span{font-size:12px}
}
.search-results .search-results-container .no-results .did-you-mean-body a.gryButton{margin-left:20px;background-color:#fff;border:1px solid #ebebeb;border-radius:50px;display:inline-block;padding:15px 20px;color:#000;font-size:12px}
@media(min-width:720px){.search-results .search-results-container .no-results .did-you-mean-body a.gryButton{font-size:14px}
}
.search-results .search-results-container .search-results-controls .search-content-header{padding:20px 80px;background:#f4f4f4}
@media(min-width:720px) and (max-width:1049px){.search-results .search-results-container .search-results-controls .search-content-header{padding:20px 36px}
}
@media(max-width:720px){.search-results .search-results-container .search-results-controls .search-content-header{padding:20px}
}
.search-results .search-results-container .search-results-controls .search-content-header .search-hd-table{display:table;width:100%}
.search-results .search-results-container .search-results-controls .search-content-header .search-hd-table .search-hd-cell{display:table-cell;width:33.33%;vertical-align:middle}
@media(max-width:719px){.search-results .search-results-container .search-results-controls .search-content-header .search-hd-table .search-hd-cell{display:block;width:100%;text-align:center;margin-top:10px}
.search-results .search-results-container .search-results-controls .search-content-header .search-hd-table .search-hd-cell:first-child{margin-top:0}
}
.search-results .search-results-container .search-results-controls .search-content-header .results{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:12px;text-align:center}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .search-content-header .results{font-size:16px}
}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .search-content-header .results{text-align:left}
}
.search-results .search-results-container .search-results-controls .search-content-header .items-per-page{text-align:center;justify-content:center}
.search-results .search-results-container .search-results-controls .search-content-header .items-per-page .items-per-page-label{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:12px;text-align:center;vertical-align:middle}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .search-content-header .items-per-page .items-per-page-label{font-size:16px}
}
@media(max-width:1100px){.search-results .search-results-container .search-results-controls .search-content-header .items-per-page .items-per-page-label{display:block}
}
.search-results .search-results-container .search-results-controls .search-content-header .items-per-page .items-per-page-option{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;text-transform:capitalize;text-align:center;line-height:14px;vertical-align:middle;margin:0 5px;padding:8px 7px;cursor:pointer;background:#fff}
.search-results .search-results-container .search-results-controls .search-content-header .items-per-page .items-per-page-option.active{color:#eb1f2a}
.search-results .search-results-container .search-results-controls .search-content-header .items-per-page .items-per-page-option:hover{color:#eb1f2a}
.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container{width:20%}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container{justify-content:flex-end;text-align:right}
}
.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container .sort-by-copy,.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container ._sort-by{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:12px;line-height:40px;vertical-align:middle;display:inline-block;text-transform:capitalize;text-align:center}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container .sort-by-copy,.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container ._sort-by{font-size:16px}
}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container .sort-by-copy,.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container ._sort-by{text-align:right}
}
.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container .sort-option-selected{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:16px;line-height:40px;vertical-align:middle;display:inline-block;text-decoration:none;text-transform:capitalize;color:#333}
@media(max-width:919px){.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container .sort-option-selected{font-size:14px}
}
.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container .sort-option-selectedb.icon-down{vertical-align:middle}
.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container .dropdown-menu{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;text-transform:capitalize;color:#000;z-index:991}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .search-content-header .sort-by-container .dropdown-menu{font-size:18px}
}
.search-results .search-results-container .search-results-controls .articles{border-top:1px solid #ebebeb}
.search-results .search-results-container .search-results-controls .articles .column{border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;padding:0 0 111px 0}
@media(min-width:320px) and (max-width:919px){.search-results .search-results-container .search-results-controls .articles .column{padding:0 0 96px 0}
}
@media(min-width:920px) and (max-width:1279px){.search-results .search-results-container .search-results-controls .articles .column{padding:0 0 111px 0}
}
.search-results .search-results-container .search-results-controls .articles .column.no-bb{border-bottom:0}
.search-results .search-results-container .search-results-controls .articles .column .save-to-wishlist{margin-top:20px}
@media(min-width:1280px){.search-results .search-results-container .search-results-controls .articles .col-lg-2-4{width:20%}
}
.search-results .search-results-container .search-results-controls .articles .columnCont{text-align:center}
.search-results .search-results-container .search-results-controls .articles .columnCont .card-img{padding:20px 0;height:190px}
@media(min-width:720px) and (max-width:1279px){.search-results .search-results-container .search-results-controls .articles .columnCont .card-img{padding:15px 0;height:180px}
}
@media(min-width:320px) and (max-width:719px){.search-results .search-results-container .search-results-controls .articles .columnCont .card-img{padding:15px 0;height:160px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .card-img img{width:auto;max-height:150px;margin:0 auto;padding-bottom:0}
@media(min-width:320px) and (max-width:719px){.search-results .search-results-container .search-results-controls .articles .columnCont .card-img img{max-height:130px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .card-title{line-height:0;padding:0 20px;max-height:57.6px;overflow:hidden}
@media(min-width:320px) and (max-width:1279px){.search-results .search-results-container .search-results-controls .articles .columnCont .card-title{padding:0 15px;max-height:50.4px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .card-title a{border-bottom:1px dotted #fff;text-decoration:none;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;text-align:center;color:#333;line-height:1.2}
@media(min-width:320px) and (max-width:1279px){.search-results .search-results-container .search-results-controls .articles .columnCont .card-title a{font-size:14px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .card-title a:hover{border-bottom:1px dotted #ec1d25;color:#ec1d25;text-decoration:none}
.search-results .search-results-container .search-results-controls .articles .columnCont .card-author{height:27px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:10px;color:#000}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .articles .columnCont .card-author{font-size:13px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .card-extra-info{padding:10px 20px 0;font-size:10px;font-weight:bold;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;letter-spacing:.4px;color:#777}
@media(min-width:320px) and (max-width:1279px){.search-results .search-results-container .search-results-controls .articles .columnCont .card-extra-info{font-size:9px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont small{display:block;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:9px}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .articles .columnCont small{font-size:12px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont a.product-card{border-bottom:1px dashed #b6b6b7;color:#282829;display:inline;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:18px;line-height:32px;padding-bottom:3px}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .articles .columnCont a.product-card{font-size:20px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont a.product-card:hover{color:#ec1d25;border-color:#ec1d25}
.search-results .search-results-container .search-results-controls .articles .columnCont .priceTitle{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:9px}
@media(min-width:720px){.search-results .search-results-container .search-results-controls .articles .columnCont .priceTitle{font-size:12px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper{padding:10px 20px 0;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
@media(min-width:320px) and (max-width:1279px){.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper{padding:8px 15px 0}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .our-price{color:#333;font-size:21px;font-weight:bold}
@media(min-width:320px) and (max-width:1279px){.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .our-price{font-size:19px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .our-price .ptr{color:#ec1d25;white-space:nowrap;text-transform:uppercase;font-size:12px;font-weight:500;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;letter-spacing:.5px}
@media(min-width:320px) and (max-width:1279px){.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .our-price .ptr{font-size:11px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .list-price{padding-top:10px}
.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .savings{padding-top:2px}
.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .list-price,.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .savings{color:#777;font-size:10px;font-weight:bold;letter-spacing:.4px}
@media(min-width:320px) and (max-width:1279px){.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .list-price,.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .savings{font-size:9px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .list-price span,.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .savings span{font-weight:bold}
.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .premium{color:#ec1d25;font-size:10px;margin-top:10px}
@media(min-width:320px) and (max-width:1279px){.search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .premium{font-size:9px}
}
.search-results .search-results-container .search-results-controls .articles .columnCont .price{height:50px;width:98%;margin:17px auto 0}
.search-results .search-results-container .search-results-controls .articles .columnCont .price .row .price-box:first-child{border-right:1px solid #ebebeb;padding-right:0}
.search-results .search-results-container .search-results-controls .articles .columnCont .price .row .price-box:last-child{padding-left:0}
.search-results .search-results-container .search-results-controls .articles .columnCont .lastPrice{float:left;border-right:1px solid #e2e2e2;padding-right:20px}
.search-results .search-results-container .search-results-controls .articles .columnCont .ourPrice{float:left;padding-left:20px}
.search-results .search-results-container .search-results-controls .articles .columnCont .box-w-btn{height:41px;position:absolute;bottom:52px}
.search-results .search-results-container .search-results-controls .articles .columnCont .box-w-btn button:disabled{opacity:.5;cursor:not-allowed}
.search-results .search-results-container .search-results-controls .articles .columnCont .box-w-btn button{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;line-height:26px}
.search-results .search-results-container .search-results-controls .articles .columnCont .box-w-btn .out-of-stock{color:#ec1d25;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;letter-spacing:1.3px;line-height:35px}
.search-results .search-results-container .search-results-controls .articles .columnCont .box-w-btn .wishlist-link-saved{height:11px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.3;letter-spacing:2px;text-align:center;color:#000;margin-top:20px}
.search-results .search-results-container .search-results-controls .articles .columnCont .box-w-btn .wishlist-link-saved .view-wishlist{color:#000;text-decoration:underline;cursor:pointer;letter-spacing:1px}
.search-results .search-results-container .search-results-controls .articles .columnCont .box-w-btn .wishlist-link-saved .view-wishlist:hover{color:#000;text-decoration:underline;cursor:pointer}
.search-results .search-results-container .search-results-controls .articles .columnCont a.button{display:inline-block;font-family:inherit;text-decoration:none}
.search-results .search-results-container .search-pagination{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-align:center;line-height:30px;vertical-align:middle;clear:left;padding:40px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
@media(min-width:720px){.search-results .search-results-container .search-pagination{font-size:14px}
}
@media(min-width:720px){.search-results .search-results-container .search-pagination{text-align:left}
}
.search-results .search-results-container .search-pagination .current-page{border:1px solid #ebebeb;margin:0 5px;padding:8px 10px;display:inline;width:50px;text-align:center}
.search-results .search-results-container .search-pagination a.icon-arrow-next{cursor:pointer;position:relative}
.search-results .search-results-container .search-pagination a.icon-arrow-next:before{content:url("core/images/ArrowRight.png")}
.search-results .search-results-container .search-pagination a.icon-arrow-prev{cursor:pointer;position:relative}
.search-results .search-results-container .search-pagination a.icon-arrow-prev:before{content:url("core/images/ArrowLeft.png")}
.search-results .search-results-container .search-pagination a:hover{text-decoration:none}
.Form-label,.Form-label--tick{display:block}
.Form-label-radio,.Form-label-checkbox{position:absolute;z-index:-1;width:1px;height:1px;opacity:0;overflow:hidden}
.Form-label-radio+.Form-label-text,.Form-label-checkbox+.Form-label-text{cursor:pointer;font-size:13px}
.Form-label-radio+.Form-label-text span,.Form-label-checkbox+.Form-label-text span{display:inline-block;padding-left:28px}
.Form-label-radio+.Form-label-text:hover span,.Form-label-checkbox+.Form-label-text:hover span{text-decoration:underline}
.Form-label-radio+.Form-label-text::before,.Form-label-checkbox+.Form-label-text::before{display:inline-block;width:18px;height:18px;line-height:1.5;border:1px solid #ccc;margin-right:.25em;content:"\00a0";color:#fff;background-clip:padding-box;background-color:#fff;text-align:center;border-radius:5px;vertical-align:top;margin-top:-1px;position:absolute}
.Form-label-radio+.Form-label-text:hover::before,.Form-label-checkbox+.Form-label-text:hover::before{border-color:#ccc !important;box-shadow:0 0 0 0 #ccc !important}
.Form-label-radio:checked+.Form-label-text::before,.Form-label-checkbox:checked+.Form-label-text::before{background-color:#fff;font-family:FontAwesome;content:url(core/images/icon-check.png);position:absolute}
.Form-label-radio:focus+.Form-label-text::before,.Form-label-checkbox:focus+.Form-label-text::before,.Form-label-radio:active+.Form-label-text::before,.Form-label-checkbox:active+.Form-label-text::before{border-color:#3bb8ff;box-shadow:0 0 2px 0 rgba(0,135,212,0.2)}
.Form-label-radio+.Form-label-text::before{border-radius:100%}
.simple-form-typeahead,.simple-form-typeahead-middle,.simple-form-typeahead-footer{background-color:#fff;padding:15px 30px;position:absolute;z-index:40}
.simple-form-typeahead div a,.simple-form-typeahead-middle div a,.simple-form-typeahead-footer div a{color:#6d6e70;font-size:18px}
.simple-form-typeahead div a strong,.simple-form-typeahead-middle div a strong,.simple-form-typeahead-footer div a strong{color:#282829}
.simple-form-typeahead div a span.category,.simple-form-typeahead-middle div a span.category,.simple-form-typeahead-footer div a span.category{color:#ffa352;font-variant:small-caps;text-transform:lowercase}
.simple-form-typeahead div a:hover,.simple-form-typeahead-middle div a:hover,.simple-form-typeahead-footer div a:hover{color:#ec1d25}
.simple-form-typeahead div a:hover strong,.simple-form-typeahead-middle div a:hover strong,.simple-form-typeahead-footer div a:hover strong{color:#ec1d25}
.simple-form-typeahead div a:hover span.category,.simple-form-typeahead-middle div a:hover span.category,.simple-form-typeahead-footer div a:hover span.category{color:#ec1d25}
.simple-form-typeahead .results,.simple-form-typeahead-middle .results,.simple-form-typeahead-footer .results{margin-top:10px;font-size:16px;color:#6d6e70;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.simple-form-typeahead .results span,.simple-form-typeahead-middle .results span,.simple-form-typeahead-footer .results span{font-family:inherit;color:#ec1d25}
.simple-form-typeahead ul,.simple-form-typeahead-middle ul,.simple-form-typeahead-footer ul{list-style:none;padding:0;margin:0}
.simple-form-typeahead ul li,.simple-form-typeahead-middle ul li,.simple-form-typeahead-footer ul li{padding-top:12px}
.simple-form-typeahead ul li a,.simple-form-typeahead-middle ul li a,.simple-form-typeahead-footer ul li a{color:#6d6e70;font-size:18px}
.simple-form-typeahead ul li a strong,.simple-form-typeahead-middle ul li a strong,.simple-form-typeahead-footer ul li a strong{color:#282829}
.simple-form-typeahead ul li a:hover,.simple-form-typeahead-middle ul li a:hover,.simple-form-typeahead-footer ul li a:hover{color:#ec1d25}
.simple-form-typeahead ul li a:hover strong,.simple-form-typeahead-middle ul li a:hover strong,.simple-form-typeahead-footer ul li a:hover strong{color:#ec1d25}
.simple-form-typeahead-footer{background:none !important}
.card-img{position:relative}
@media(min-width:920px){.card-img:hover .whiteBtnQuicklook{display:block}
.card-img:hover .quicklookButton{display:inline-block}
}
.card-img .whiteBtnQuicklook{display:none;background:rgba(0,0,0,0.25);height:100%;width:100%;top:0;position:absolute}
.card-img .whiteBtnQuicklook a{position:relative;top:40%;border-radius:25px;background:#fff;padding:15px 35px;font-size:12px;color:#333;text-decoration:none;text-transform:uppercase;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;box-shadow:5px 5px 10px}
.card-img a.quicklookButton{display:none;background:#fff none repeat scroll 0 0;border-radius:25px;color:#333;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;padding:15px 35px;position:absolute;text-decoration:none;text-transform:uppercase;z-index:5;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);top:50%;left:50%;white-space:nowrap}
.audience_administrator .search-filters .filter-dropdown,.audience_administrator .search-filters input[type='text']{background:#fff4c2}
.audience_administrator .search-filters .filter-dropdown.shade-selected,.audience_administrator .search-filters input[type='text'].shade-selected{background:#ffec99}
.audience_administrator .search-term-item{background:#ffec99}
.audience_teacher .search-filters.search-filters-tso .filter-dropdown,.audience_teacher .search-filters.search-filters-tso input[type='text']{background:#e1f2f7}
.audience_teacher .search-filters.search-filters-tso .filter-dropdown.shade-selected,.audience_teacher .search-filters.search-filters-tso input[type='text'].shade-selected{background:#bfe4f5}
.audience_teacher .search-term-item-tso{background:#bfe4f5}
.audience_teacher .search-filters.search-filters-sso .filter-dropdown,.audience_teacher .search-filters.search-filters-sso input[type='text']{background:#e1f7f7}
.audience_teacher .search-filters.search-filters-sso .filter-dropdown.shade-selected,.audience_teacher .search-filters.search-filters-sso input[type='text'].shade-selected{background:#bff5f2}
.audience_teacher .search-term-item-sso{background:#bff5f2}
.audience_partner .search-filters .filter-dropdown,.audience_partner .search-filters input[type='text']{background:#e3e9f7}
.audience_partner .search-filters .filter-dropdown.shade-selected,.audience_partner .search-filters input[type='text'].shade-selected{background:#c7d4ef}
.audience_partner .search-term-item{background:#c7d4ef}
@media(max-width:719px){.audience_administrator .search-filters .filter-dropdown,.audience_administrator .search-filters input[type='text'],.audience_teacher .search-filters .filter-dropdown,.audience_teacher .search-filters input[type='text'],.audience_partner .search-filters .filter-dropdown,.audience_partner .search-filters input[type='text']{background:0}
}
.af-table{display:table;width:100%}
.af-table .af-cell{display:table-cell;width:45%}
.af-table .af-cell-middle{display:table-cell;padding:0 5px;width:auto;vertical-align:middle;text-align:center}
.slider.slider-horizontal{width:100%;height:auto}
.slider.slider-horizontal .slider-tick-lable-custom{font-size:11px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#919191;padding-top:10px;margin-left:-1px}
.slider.slider-horizontal #slider-price{margin-left:-6px}
.search-filters-wrapper{display:none}
@media(min-width:720px){.search-filters-wrapper.showDiv{display:block}
}
@media(max-width:719px){.search-filters-wrapper{top:0;left:0;width:100%;background:white}
.search-filters-wrapper.showDiv{display:none}
}
.search-filters-wrapper,.search-filters-wrapper-top{border-top:1px solid #eceaea}
.search-filters-wrapper .search-filters .row .col-md-3,.search-filters-wrapper-top .search-filters .row .col-md-3{padding-left:0}
.search-filters-wrapper .search-filters .row .col-md-3.first,.search-filters-wrapper-top .search-filters .row .col-md-3.first{padding-left:20px}
@media(max-width:719px){.search-filters-wrapper .search-filters,.search-filters-wrapper-top .search-filters{overflow-y:auto;top:70px;background:#fff;z-index:1000;width:100%;position:fixed;top:70px;z-index:1000}
.search-filters-wrapper .search-filters .row,.search-filters-wrapper-top .search-filters .row{margin-right:0}
.search-filters-wrapper .search-filters .row .col-md-3,.search-filters-wrapper-top .search-filters .row .col-md-3{padding-left:20px}
.search-filters-wrapper .search-filters .col-xs-12,.search-filters-wrapper-top .search-filters .col-xs-12{padding-right:0}
}
.search-filters-wrapper .search-filters label.filter-label,.search-filters-wrapper-top .search-filters label.filter-label{font-size:12px;line-height:12px;color:#6d6e70;letter-spacing:1px;text-transform:uppercase;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;margin-right:5px;margin-bottom:12px}
.search-filters-wrapper .search-filters label.filter-label.no-available-items,.search-filters-wrapper-top .search-filters label.filter-label.no-available-items{color:#6d6e70 !important;opacity:.5}
@media(min-width:720px){.search-filters-wrapper .search-filters label.filter-label .filter-values,.search-filters-wrapper-top .search-filters label.filter-label .filter-values{display:none}
}
@media(max-width:719px){.search-filters-wrapper .search-filters .filter-selection label.filter-label,.search-filters-wrapper-top .search-filters .filter-selection label.filter-label{position:absolute;top:23px;margin-left:20px;margin-bottom:0;margin-right:0;z-index:1}
.search-filters-wrapper .search-filters .filter-selection label.filter-label span.filter-values,.search-filters-wrapper-top .search-filters .filter-selection label.filter-label span.filter-values{color:#333;text-transform:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.search-filters-wrapper .search-filters .filter-selection label.filter-label span.filter-values.no-values,.search-filters-wrapper-top .search-filters .filter-selection label.filter-label span.filter-values.no-values{display:none}
}
@media(min-width:1050px){.search-filters-wrapper .search-filters,.search-filters-wrapper-top .search-filters{clear:left;padding:0 80px}
}
@media(min-width:720px) and (max-width:1049px){.search-filters-wrapper .search-filters,.search-filters-wrapper-top .search-filters{padding:0 36px}
}
@media(max-width:719px){.search-filters-wrapper .search-filters #moreFilters.collapse,.search-filters-wrapper-top .search-filters #moreFilters.collapse{display:block}
}
@media(min-width:720px){.search-filters-wrapper .search-filters .border-bottom,.search-filters-wrapper-top .search-filters .border-bottom{border-bottom:1px solid #ddd}
}
.search-filters-wrapper .search-filters .search-filter-item,.search-filters-wrapper-top .search-filters .search-filter-item{padding:20px 0;border-bottom:1px solid #ddd}
@media(max-width:719px){.search-filters-wrapper .search-filters .search-filter-item,.search-filters-wrapper-top .search-filters .search-filter-item{border-bottom:0}
}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item,.search-filters-wrapper-top .search-filters .search-filter-item{border:0}
}
@media(min-width:720px) and (max-width:919px){.search-filters-wrapper .search-filters .search-filter-item,.search-filters-wrapper-top .search-filters .search-filter-item{padding-left:10px}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item{padding:20px 20px}
.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item .align-r,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item .align-r{text-align:right}
.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item .align-r input,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item .align-r input{text-align:right}
@media(min-width:920px){.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item{padding:30px 0 0 0}
}
@media(min-width:720px) and (max-width:919px){.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item{padding:16px 0 0 0}
}
@media(max-width:719px){.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item{padding:20px 20px 30px 20px;border-bottom:1px solid #eceaea}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item .filter-header,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item .filter-header{padding:0;display:block}
.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item .filter-header .row,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item .filter-header .row{margin-top:-15px}
@media(min-width:720px) and (max-width:919px){.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item .filter-header,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item .filter-header{display:inline-block;width:30%;vertical-align:middle}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item input[type="text"].slider-range-counter,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item input[type="text"].slider-range-counter{font-size:11px;width:50px;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;background:0;margin:0;border:0}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item input[type="text"].slider-range-counter,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item input[type="text"].slider-range-counter{font-size:13px}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item .filter-slider,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item .filter-slider{padding:5px 0}
@media(min-width:920px){.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item .slider-range-div,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item .slider-range-div{margin-top:-15px}
}
@media(max-width:719px){.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item .slider-range-div,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item .slider-range-div{margin-top:-15px}
}
@media(min-width:720px) and (max-width:919px){.search-filters-wrapper .search-filters .search-filter-item.filter-slider-item .slider-range-div,.search-filters-wrapper-top .search-filters .search-filter-item.filter-slider-item .slider-range-div{width:70%;display:inline-block}
}
.search-filters-wrapper .search-filters .search-filter-item.z-index-10,.search-filters-wrapper-top .search-filters .search-filter-item.z-index-10{z-index:10}
.search-filters-wrapper .search-filters .search-filter-item.z-index-9,.search-filters-wrapper-top .search-filters .search-filter-item.z-index-9{z-index:9}
.search-filters-wrapper .search-filters .search-filter-item.z-index-8,.search-filters-wrapper-top .search-filters .search-filter-item.z-index-8{z-index:8}
.search-filters-wrapper .search-filters .search-filter-item.z-index-7,.search-filters-wrapper-top .search-filters .search-filter-item.z-index-7{z-index:7}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection{padding:0}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection{position:relative;padding:20px 0 25px 0}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected{height:60px;line-height:60px;vertical-align:middle;border-bottom:1px solid #ddd;cursor:pointer;padding:0;position:relative}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected{height:auto;line-height:initial;border:0}
}
@media all and (min-width:720px) and (-ms-high-contrast:none),(min-width:720px) and (-ms-high-contrast:active){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected{line-height:1}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown{display:inline;position:relative}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown{display:block;padding:10px 15px 10px 10px;line-height:16px;vertical-align:middle;height:38.5px}
}
@media(max-width:719px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown{display:block;width:100%;position:absolute;height:60px;border-bottom:1px solid #eceaea}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown.shade-selected span.filter-values.no-values,.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown.shade-selected span.filter-simple-label.no-values,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown.shade-selected span.filter-values.no-values,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown.shade-selected span.filter-simple-label.no-values{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#333}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values,.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label{font-size:12px;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#333;text-overflow:ellipsis;width:100%;display:inline-block;white-space:nowrap;overflow:hidden}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values,.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label{font-size:13px}
}
@media(max-width:719px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values,.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label{display:none}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values.no-values,.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label.no-values,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values.no-values,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label.no-values{color:#6d6e70;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
@media(max-width:719px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values.no-values,.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label.no-values,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values.no-values,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label.no-values{display:none}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values.no-available-items,.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label.no-available-items,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-values.no-available-items,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.filter-simple-label.no-available-items{color:#6d6e70 !important;opacity:.5}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.icon,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.icon{color:#6d6e70;font-size:10px;position:absolute;top:0;right:20px;line-height:60px;vertical-align:middle}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.icon,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.icon{font-size:12px;line-height:40px;right:5px}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.icon.no-available-items,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-option-selected .filter-dropdown span.icon.no-available-items{opacity:.5}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list{max-height:400px;overflow:auto}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list{position:relative;overflow:visible}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul{margin:0;padding:0;list-style:none;display:none;background:#fff;border:1px solid #eceaea;border-top:0;display:none}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-single-level,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-single-level{background:#f2f2f2}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-single-level li,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-single-level li{border:0;padding:6px 0}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-2,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-2{background:#f9f9f9;border:0;display:none}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-2.slide-up,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-2.slide-up{transition:.5s cubic-bezier(0,1,0.5,1);transform:translateY(-100%)}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-2.slide-down,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-2.slide-down{transition:.5s cubic-bezier(0,1,0.5,1);transform:translateY(0)}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-3,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-3{background:#f2f2f2;border:0;display:none}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-3 li,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-3 li{border:0}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-3 li:first-child,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-3 li:first-child{border-top:1px solid #eceaea}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-3 li .filter-option,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul.options-list-3 li .filter-option{padding:5px 10px}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul{position:absolute;left:0;top:0;width:100%;max-height:400px;overflow-y:auto;overflow-x:hidden}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul ul,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul ul{position:relative;max-height:none}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li{vertical-align:middle;border-top:1px solid #eceaea;position:relative}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .Form-label--tick,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .Form-label--tick{margin:0;color:#6d6e70}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .Form-label--tick .Form-label-text,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .Form-label--tick .Form-label-text{display:block;padding-left:8px;font-size:12px;letter-spacing:1px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .Form-label--tick .Form-label-text:hover,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .Form-label--tick .Form-label-text:hover{text-decoration:underline}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .Form-label--tick .Form-label-text.option-disabled,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .Form-label--tick .Form-label-text.option-disabled{color:#ddd}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .Form-label--tick .Form-label-text:before,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .Form-label--tick .Form-label-text:before{margin-right:5px;margin-left:5px}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li.back-to-prev-level label,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li.back-to-prev-level label{font-size:12px;padding:0 20px;letter-spacing:1px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li.back-to-prev-level label,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li.back-to-prev-level label{font-size:12px;padding:0 10px}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li.back-to-prev-level label:hover,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li.back-to-prev-level label:hover{cursor:pointer}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li span.icon,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li span.icon{padding-left:0;position:absolute;right:3px;top:5px;font-size:12px;line-height:28px;cursor:pointer}
@media(max-width:719px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li span.icon,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li span.icon{right:20px}
}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option{font-size:12px;letter-spacing:1px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;cursor:pointer;padding:10px 20px 10px 10px;margin-bottom:0}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option span,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option span{padding-left:26px;display:inline-block}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option.option-disabled,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option.option-disabled{color:#ddd}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option.option-disabled:hover,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option.option-disabled:hover{color:#ddd}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option::before,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option::before{content:"";display:inline-block;width:18px;height:18px;line-height:1.5;border:1px solid #ccc;color:#fff;background-clip:padding-box;background-color:#fff;text-align:center;border-radius:5px;vertical-align:top;margin-top:-1px;position:absolute}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option.pre-selected::before,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option.pre-selected::before{content:url(core/images/icon-check.png);opacity:.3}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option.selected::before,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection .search-filter-options-list ul li .filter-option.selected::before{content:url(core/images/icon-check.png);opacity:1}
.search-filters-wrapper .search-filters .search-filter-item.filter-selection input,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection input{font-size:12px;letter-spacing:1px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;height:60px;line-height:60px;padding:0 20px;width:100%;border:0;vertical-align:middle;float:left;border:0}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection input,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection input{font-size:14px}
}
@media(max-width:719px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection input:first-child,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection input:first-child{border-right:0}
}
@media(min-width:720px){.search-filters-wrapper .search-filters .search-filter-item.filter-selection input,.search-filters-wrapper-top .search-filters .search-filter-item.filter-selection input{float:none;padding:0 10px;height:auto;line-height:36px}
}
.search-filters-wrapper .search-reset-filters-fixed,.search-filters-wrapper-top .search-reset-filters-fixed{background:#fff;margin-top:-1px;clear:both}
@media(max-width:719px){.search-filters-wrapper .search-reset-filters-fixed,.search-filters-wrapper-top .search-reset-filters-fixed{display:none}
}
.search-filters-wrapper .search-reset-filters-fixed .reset-button,.search-filters-wrapper-top .search-reset-filters-fixed .reset-button{vertical-align:middle;text-align:left;margin:0 auto}
.search-filters-wrapper .search-reset-filters-fixed .reset-button a,.search-filters-wrapper-top .search-reset-filters-fixed .reset-button a{color:#333;display:inline-block;background:#f2f2f2;padding:5px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-transform:uppercase;font-size:12px;text-decoration:none}
.search-filters-wrapper .search-reset-filters-fixed .reset-button a span,.search-filters-wrapper-top .search-reset-filters-fixed .reset-button a span{text-decoration:none;line-height:14px}
.search-filters-wrapper .search-reset-filters-fixed .reset-button a span.show-more-filters-text,.search-filters-wrapper-top .search-reset-filters-fixed .reset-button a span.show-more-filters-text{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.search-filters-wrapper .search-reset-filters-fixed .reset-button a span.icon,.search-filters-wrapper-top .search-reset-filters-fixed .reset-button a span.icon{color:#ec1d25;vertical-align:middle;margin-left:5px}
.search-filters-wrapper .search-reset-filters-fixed .reset-button a:hover,.search-filters-wrapper-top .search-reset-filters-fixed .reset-button a:hover{text-decoration:none}
.search-filters-wrapper .search-reset-filters-fixed .go-button,.search-filters-wrapper-top .search-reset-filters-fixed .go-button{text-transform:uppercase;font-size:16px;letter-spacing:1px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#fff;line-height:40px;vertical-align:middle;text-align:center;background-color:#eb1f2a;cursor:pointer}
.btnSeeMore{display:block;margin:0 auto;margin-top:28px;height:38.5px;text-align:center;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.27;letter-spacing:2px;color:#fff;text-transform:uppercase;cursor:pointer;padding-left:30px;padding-top:12px}
.btnSeeMore.audience-tchr{background:#007be0 url(core/images/icon-af-new.png) no-repeat 2em .8em}
.btnSeeMore.audience-parent{background:#1fadad url(core/images/icon-af-new.png) no-repeat 2em .8em}
.btnSeeMore:hover,.btnSeeMore:focus{text-decoration:none !important;color:#fff !important}
@media(min-width:768px) and (max-width:991px){.btnSeeMore{background:#007be0 no-repeat !important;padding-left:0 !important}
}
.clear-all-filters{width:53px;height:17px;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#333;text-decoration:underline;margin-left:10px;cursor:pointer}
.price-option-label,.price-list-option{padding-bottom:0 !important;padding-top:0 !important;margin-bottom:0 !important;margin-top:0 !important}
.no-search-img img{max-width:73px;max-height:119px}
.search-filters .search-filter-options-list{z-index:1}
.search-filters-wrapper .search-filters .filter-row-top{padding-top:5px}
.search-filters-wrapper .search-filters .filter-row-bottom{padding-bottom:5px}
.search-filters-wrapper .genre-fiction-separator:after{content:"";display:block;margin:0 auto;width:85%;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #ccc}
@media(min-width:320px) and (max-width:719px){.search-filters-wrapper .genre-fiction-separator:after{width:93%}
}
.typeahead-container .noresults-label,.typeahead-container .typeahead-items .item a{font-size:14px;line-height:20px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.typeahead-container .typeahead-items .item.highlight a,.typeahead-container .typeahead-items .item.highlight a strong,.typeahead-container .typeahead-items .item a:hover,.typeahead-container .typeahead-items .item a:hover strong{color:#ee2129;text-decoration:underline}
.typeahead-container{display:none;background-color:#fff;padding:20px 40px 12px 40px;width:100%}
@media(max-width:919px){.typeahead-container{padding-right:30px;padding-left:30px}
}
.typeahead-container .sugesstion-heading{margin-top:10px;color:#bebebe;font-size:11px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;line-height:20px}
.typeahead-container .noresults-label{color:#919191;font-style:italic;padding-top:6px;padding-bottom:14px}
.typeahead-container .typeahead-items{list-style:none;padding:0;margin:10px 0 23px 0;line-height:0}
.typeahead-container .typeahead-items .item:not(:first-child){margin-top:10px}
.typeahead-container .typeahead-items .item a{color:#888}
.typeahead-container .typeahead-items .item a strong{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#333}
.typeahead-container .typeahead-items .item a span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#5a3487}
.transparent-window{position:fixed;top:0;left:0;right:0;bottom:0;z-index:16;display:none;background-color:rgba(0,0,0,0.5)}
@media(min-width:920px){.transparent-window{z-index:12}
}
@media(max-width:919px){.transparent-window{top:120px}
}
.pdp-reviews{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:18px}
.pdp-reviews .nav-tabs li{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:28px;text-align:center}
.pdp-reviews .nav-tabs li a{color:#6d6e70}
.pdp-reviews .nav-tabs li a:hover{border:0;background-color:transparent}
.pdp-reviews .nav-tabs li.active>a{border:0;border-bottom:4px solid #ec1d25;color:#282829}
.pdp-reviews .nav-tabs li.awards-tab{width:60%}
.pdp-reviews .nav-tabs li.awards-tab a{margin:0 auto;width:70%}
.pdp-reviews a{border-bottom:1px solid #919191}
.pdp-reviews .tab-content .vertical-align{display:flex;align-items:center;margin-top:25px;margin-bottom:40px}
@media(min-width:920px) and (max-width:1279px){.pdp-reviews .nav-tabs li{font-size:24px}
.pdp-reviews .nav-tabs li a{line-height:1em}
}
@media(min-width:720px) and (max-width:919px){.pdp-reviews .nav-tabs li{font-size:19px}
}
@media(max-width:719px){.pdp-reviews .nav-tabs li{font-size:15px}
.pdp-reviews .nav-tabs li:last-child a{width:80%}
.pdp-reviews #awards{font-size:13px}
.pdp-reviews #awards .award-title{line-height:2em}
}
#narzuta,#partner-narzuta{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;z-index:999998;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;overflow:auto;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,0.7)}
#registration-screens{width:1024px;background:#fff;position:relative;margin-top:45px;margin-bottom:45px;display:inline-table}
@media screen and (max-width:1040px){#registration-screens{width:100%}
}
@media screen and (max-width:719px){#registration-screens{width:100%;height:100%;margin-top:0;margin-bottom:0}
}
#registration-screens .sch-container{text-align:center;width:100%}
#registration-screens .sch-container .mysch-logo{margin-top:34px}
@media screen and (min-width:720px){#registration-screens .sch-container .mysch-logo{margin-top:50px}
}
#registration-screens footer{height:100px;text-align:center;margin-top:32px;display:block !important;background-color:#fff;letter-spacing:0}
@media screen and (max-width:719px){#registration-screens footer{margin-top:32px}
}
#registration-screens footer .privacyPolicy{margin-right:10px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:16px;color:#5a3487;text-transform:uppercase}
#registration-screens footer .privacyPolicy:hover{text-decoration:underline}
#registration-screens footer .privacyPolicy:focus{outline:0;box-shadow:0 0 0 .275rem #fff,0 0 0 .5rem #875ccb;border-radius:1px;text-decoration:none !important}
#registration-screens footer .termsOfUse{margin-left:10px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:14px;color:#5a3487;text-decoration:underline}
#registration-screens footer .termsOfUse:hover{text-decoration:underline}
#registration-screens footer .termsOfUse:focus{outline:0;box-shadow:0 0 0 .275rem #fff,0 0 0 .5rem #875ccb;border-radius:1px;text-decoration:none !important}
#registration-screens footer .trademark{margin-top:10px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:12px;color:#919191 !important}
@media screen and (max-width:719px){#registration-screens footer .trademark{font-size:12px}
}
#registration-screens .screen{text-align:center;position:relative;margin:30px 0}
@media screen and (max-width:719px){#registration-screens .screen{margin:15px 20px 0 20px}
}
#registration-screens #checkoutMsg{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px;padding-bottom:32px;color:#5a3487;display:none}
#registration-screens .heading{color:#3859a2;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:28px;margin-bottom:28px}
#registration-screens .heading a{color:#c3cde3;text-decoration:underline}
@media screen and (max-width:719px){#registration-screens .heading{font-size:28px;margin-bottom:34px}
#registration-screens .heading a{padding-left:20px}
}
#registration-screens .signin-label{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;color:#333;text-decoration:none;height:15px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.15;letter-spacing:normal;text-align:left;padding:0 0 20px 24px}
@media screen and (max-width:719px){#registration-screens .signin-label{padding:0 0 20px 0}
}
#registration-screens .signin-line{width:360px;border-top:solid 1px #d7d7d7}
@media screen and (max-width:719px){#registration-screens .signin-line{width:280px}
}
#registration-screens .noaccount-heading{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:28px;color:#3859a2;padding:10px 0 25px 0;text-align:center;line-height:28px}
#registration-screens .mysch-reg-button{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:11px;color:#875ccb;text-decoration:none;outline:0;width:160px;height:40px;border-radius:24px;border:solid 1px #875ccb;background-color:transparent;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:1.5px;text-align:center;background-color:#fff;text-transform:uppercase;margin-top:0 !important}
#registration-screens .mysch-reg-button:hover{background-color:#875ccb;border:solid 1px #875ccb;color:#fff}
#registration-screens .mysch-reg-button:focus{outline:0;box-shadow:0 0 0 .275rem #fff,0 0 0 .6rem #875ccb}
#registration-screens .btns{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px}
#registration-screens .btns button{margin:30px auto 20px auto;cursor:pointer}
@media screen and (max-width:719px){#registration-screens .btns{margin-top:0;font-size:14px}
#registration-screens .btns button{padding:12px 0}
}
#registration-screens .bttn{border:1px solid #fff;display:block;font-size:12px;line-height:14px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;letter-spacing:2px;padding:15px 0;text-decoration:none;text-transform:uppercase}
#registration-screens .bttn:hover{text-decoration:none}
#registration-screens .form-element{margin-bottom:20px;margin-left:auto;margin-right:auto;position:relative;width:410px}
#registration-screens .form-element.authentication-fail-msg{display:none;width:90%;color:#ec1d25;font-size:19px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;text-align:center}
#registration-screens .form-element.authentication-fail-msg .additional-msg{font-family:"museo-sans-500,Helvetica,Arial,sans-serif";font-size:13px;color:#5a3487}
#registration-screens .form-element.authentication-fail-msg .additional-msg a{font-family:"museo-sans-500,Helvetica,Arial,sans-serif";font-size:13px;color:#5a3487}
#registration-screens .form-element.authentication-fail-msg .additional-msg a:hover{text-decoration:underline}
#registration-screens .form-element.authentication-fail-msg .additional-msg a:focus{outline:0;box-shadow:0 0 0 .275rem #fff,0 0 0 .5rem #875ccb;border-radius:1px;text-decoration:none !important}
#registration-screens .form-element input[type=text],#registration-screens .form-element input[type=password]{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;color:#333;border:1px solid #d7d7d7;border-radius:8px;background:0;padding:0 15px;width:88%;height:40px;background-color:#fff}
#registration-screens .form-element input[type=text]::-webkit-input-placeholder,#registration-screens .form-element input[type=text]:-moz-placeholder,#registration-screens .form-element input[type=text]::-moz-placeholder,#registration-screens .form-element input[type=text]:-ms-input-placeholder,#registration-screens .form-element input[type=password]::-webkit-input-placeholder,#registration-screens .form-element input[type=password]:-moz-placeholder,#registration-screens .form-element input[type=password]::-moz-placeholder,#registration-screens .form-element input[type=password]:-ms-input-placeholder{color:#82b7ee}
#registration-screens .form-element input[type=text]:focus,#registration-screens .form-element input[type=text]:active,#registration-screens .form-element input[type=password]:focus,#registration-screens .form-element input[type=password]:active{outline:0;outline-color:transparent;border-color:#82b7ee;box-shadow:0 0 6px 0 rgba(80,170,252,0.35);-webkit-transition:border 1000ms ease-out;-moz-transition:border 1000ms ease-out;-o-transition:border 1000ms ease-out;border:2px solid #116eee}
#registration-screens .form-element .forgot-pwd{width:auto;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
#registration-screens .form-element .forgot-pwd a{text-decoration:none}
#registration-screens .form-element .forgot-pwd a:hover{text-decoration:underline}
#registration-screens .form-element .forgot-pwd a:focus{outline:0;box-shadow:0 0 0 .275rem #fff,0 0 0 .5rem #875ccb;border-radius:1px;text-decoration:none !important}
#registration-screens .form-element .fa{position:relative;text-align:left;left:40px;top:5px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;color:#ec1d25;display:block}
#registration-screens .form-element .fa.fa-times:before{display:none}
@media screen and (max-width:719px){#registration-screens .form-element .fa{left:20px}
}
@media screen and (max-width:719px){#registration-screens .form-element{width:100%}
#registration-screens .form-element input[type=text],#registration-screens .form-element input[type=password]{font-size:14px;width:100%}
}
#registration-screens .btn-login{border-color:#5a3487;background:#5a3487;color:#fff;width:160px}
#registration-screens .btn-login:hover{color:#fff;border:1px solid #875ccb;background-color:#875ccb}
#registration-screens .btn-login:focus{outline:0;box-shadow:0 0 0 .275rem #fff,0 0 0 .6rem #875ccb}
#registration-screens .btn-rounded{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px}
#registration-screens .has-error{color:red}
#registration-screens .has-error input[type=text],#registration-screens .has-error input[type=password]{border:1px solid red !important;outline:0}
#registration-screens .has-error input[type=text]:active,#registration-screens .has-error input[type=text]:focus,#registration-screens .has-error input[type=password]:active,#registration-screens .has-error input[type=password]:focus{border:1px solid red !important;outline:0}
#registration-screens .forgot-pwd{width:45%;margin:0 auto;text-align:center}
#registration-screens .forgot-pwd a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;color:#5a3487}
#registration-screens #screen0 .group{font-size:11px}
#registration-screens .group{display:block}
#registration-screens .group:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#registration-screens .logCenterAlign{text-align:center}
@import url("http://fonts.googleapis.com/css?family=Lato&subset=latin,latin-ext");.SlectBox{width:500px;padding:5px 8px}
.SumoSelect>.SlectBox{width:100%}
.SelectClass{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:0;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
.SumoSelect>.optWrapper>.options>li label,.SumoSelect>.CaptionCont{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.SumoSelect{display:inline-block;position:relative;outline:0;width:100%}
.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont{box-shadow:0 0 2px #7799d0;border-color:#7799d0}
.SumoSelect>.CaptionCont{position:relative;border:1px solid #a4a4a4;min-height:14px;background-color:#fff;border-radius:2px}
.SumoSelect>.CaptionCont>span{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;text-align:left;padding-left:5px;padding-top:5px;padding-bottom:5px;display:block;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default}
.SumoSelect>.CaptionCont>span.placeholder{color:#ccc;font-style:italic}
.SumoSelect>.CaptionCont>label{position:absolute;top:0;right:0;bottom:0;width:30px}
.SumoSelect>.CaptionCont>label>i{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");background-position:center center;width:16px;height:16px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-repeat:no-repeat;opacity:.8}
.SumoSelect>.optWrapper{top:30px;width:70%;position:absolute;left:0;opacity:0;visibility:hidden;transition:opacity 200ms ease-out,top 200ms ease-out,visibility 200ms ease-out;-webkit-transition:opacity 200ms ease-out,top 200ms ease-out,visibility 200ms ease-out;-moz-transition:opacity 200ms ease-out,top 200ms ease-out,visibility 200ms ease-out;-ms-transition:opacity 200ms ease-out,top 200ms ease-out,visibility 200ms ease-out;-o-transition:opacity 200ms ease-out,top 200ms ease-out,visibility 200ms ease-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:-100;background:#fff;border:1px solid #ddd;box-shadow:2px 3px 3px rgba(0,0,0,0.11);border-radius:3px;overflow:hidden}
.SumoSelect>.optWrapper.open{top:35px;visibility:visible;opacity:1;z-index:1000}
.SumoSelect>.optWrapper>.options{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:14px;list-style:none;display:block;padding:0;margin:0;overflow:auto;border-radius:2px;max-height:250px}
.SumoSelect>.optWrapper.isFloating>.options{max-height:100%;box-shadow:0 0 100px #595959}
.SumoSelect>.optWrapper>.options>li{padding:6px 6px;border-bottom:1px solid #f3f3f3;position:relative}
.SumoSelect>.optWrapper>.options>li:first-child{border-radius:2px 2px 0 0}
.SumoSelect>.optWrapper>.options>li:last-child{border-bottom:0;border-radius:0 0 2px 2px}
.SumoSelect>.optWrapper>.options>li:hover{background-color:#e4e4e4}
.SumoSelect>.optWrapper>.options>li.sel{background-color:#a1c0e4}
.SumoSelect>.optWrapper>.options>li label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;cursor:pointer}
.SumoSelect>.optWrapper>.options>li span{display:none}
.SumoSelect>.optWrapper.isFloating{position:fixed;top:0;left:0;right:0;width:90%;bottom:0;margin:auto;max-height:90%}
.SumoSelect>.optWrapper>.options>li.disabled{background-color:inherit;pointer-events:none}
.SumoSelect>.optWrapper>.options>li.disabled *{-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}
.SumoSelect>.optWrapper.multiple>.options>li{padding-left:35px;cursor:pointer}
.SumoSelect>.optWrapper.multiple>.options>li span,.SumoSelect .select-all>span{position:absolute;display:block;width:30px;top:0;left:0;bottom:0}
.SumoSelect>.optWrapper.multiple>.options>li span i,.SumoSelect .select-all>span i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.15);background-color:#fff}
.SumoSelect>.optWrapper>.MultiControls{display:none;border-top:1px solid #ddd;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,0.13);border-radius:0 0 3px 3px}
.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls{display:block;margin-top:5px;position:absolute;bottom:0;width:100%}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls{display:block}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p{padding:6px}
.SumoSelect>.optWrapper.multiple>.MultiControls>p{display:inline-block;cursor:pointer;padding:12px;width:50%;box-sizing:border-box;text-align:center}
.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background-color:#f1f1f1}
.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{border-right:1px solid #dbdbdb;border-radius:0 0 0 3px}
.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel{border-radius:0 0 3px 0}
.SumoSelect>.optWrapper.isFloating>.options>li{padding:12px 6px}
.SumoSelect>.optWrapper.multiple.isFloating>.options>li{padding-left:35px}
.SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:43px}
.SumoSelect>.optWrapper.multiple>.options>li.selected span i,.SumoSelect .select-all.selected>span i,.SumoSelect .select-all.partial>span i{background:red;box-shadow:none;border-color:transparent;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:center center}
.SumoSelect.disabled{opacity:.7;cursor:not-allowed}
.SumoSelect.disabled>.CaptionCont{border-color:#ccc;box-shadow:none}
.SumoSelect .select-all{border-radius:3px 3px 0 0;position:relative;border-bottom:1px solid #ddd;background-color:#fff;padding:8px 0 3px 35px;height:20px}
.SumoSelect .select-all>span i{cursor:pointer}
.SumoSelect .select-all.partial>span i{background-color:#ccc}
.SumoSelect>.optWrapper>.options>li.optGroup{padding-left:5px;text-decoration:underline}
.overlay-wrapper{width:100%;max-width:762px;min-height:460px;background:#fff;padding:30px;font-family:"Lato",arial,sans-serif;color:#000;font-size:14px;line-height:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;z-index:999999;position:absolute}
.overlay-wrapper p{margin:0 0 11pt}
@media screen and (min-width:220px) and (max-width:719px){.overlay-wrapper{left:0;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
}
@media screen and (min-width:720px){.overlay-wrapper{left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
}
.overlay-wrapper h2{margin-top:0;font-family:"Lato",arial,sans-serif;font-size:24px;font-weight:300;line-height:30px;margin-bottom:11pt}
.overlay-wrapper a.show-register{color:#254498;text-decoration:underline;font-size:17px;cursor:pointer}
.overlay-wrapper a.forget-password-link{color:#254498;text-decoration:underline;font-size:15px;font-weight:300;cursor:pointer}
.partner-logo-link{font-size:16pt;line-height:1.428571429;color:#fff}
.overlay-wrapper a.forget-password-link.nat{display:none}
#SignIn .authentication-fail-msg,#ContractId .help-block-contractnologin{color:#e15544}
#Register{display:none}
.show-registration #Register{display:block}
.show-registration #Register .highlight{font-weight:bold}
.show-registration #Register.nat{display:none}
.show-registration #SignIn{display:none}
.show-registration #SignIn.nat{display:block}
.show-registration .link-register{display:none}
.show-registration .link-register.nat{display:block}
.overlay-wrapper .logo-area .info-sign-in{margin-top:24px;font-size:14px}
.overlay-wrapper #logo-area img{margin-bottom:30px}
.overlay-wrapper .forgot-pass{text-align:right}
.overlay-wrapper .require-note{font-size:13px;color:#333;font-weight:300}
.overlay-wrapper .require-note span{color:red;font-size:14px}
.overlay-wrapper #content-area{border-left:1px solid #ddd;padding-left:30px}
#AjaxLPSignInForm{margin-top:10px}
.overlay-wrapper .btn,#TeacherStoreModalContainer .overlay-wrapper a.btn{color:#fff;font-family:"Lato",arial,sans-serif;font-weight:300;background:#fe8934;font-size:24px;height:auto;margin-top:10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.overlay-wrapper .btn.nat{background:#a3c534}
.overlay-wrapper .btn:hover,.overlay-wrapper .btn:focus{color:#fff}
.simplemodal-wrap[style]{height:100% !important;width:100% !important}
.overlay-wrapper .links-bottom{margin-top:20px}
.AjaxForm .input-text{font-size:12px;color:#999;font-weight:700;box-shadow:none;height:auto;border:0;border-top:1px solid #dfdede;padding-left:45px;padding-top:13px;padding-bottom:12px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
#SignIn #regLoginEmail{background:#f1f1f1 url(components/registerLogin/sprites_icons_overlay.png) 10px 16px no-repeat}
#SignIn #contractNumber{background:#f1f1f1 url(components/registerLogin/sprites_icons_overlay.png) 10px -37px no-repeat;text-transform:uppercase}
#SignIn #regLoginPass{background:#f1f1f1 url(components/registerLogin/sprites_icons_overlay.png) 10px -91px no-repeat}
#ContractId #contractNumber{background:#f1f1f1 url(components/registerLogin/sprites_icons_overlay.png) 10px -37px no-repeat;text-transform:uppercase}
#RegistrationContractIdField{font-size:12px;color:#999;font-weight:700;text-transform:uppercase;box-shadow:none;height:auto;border:0;border-top:1px solid #dfdede;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
#RegistrationContractIdField:required{box-shadow:none}
.AjaxForm .input-text-first{border-top:0}
.AjaxForm .require-mark{color:red;font-size:14px;margin-left:6px;margin-top:14px;position:absolute}
.AjaxForm input[type=text].error,.AjaxForm input[type=password].error{border-bottom:1px solid #e15544;color:#e15544}
.AjaxForm input[type=text].error::-webkit-input-placeholder,.AjaxForm input[type=password].error::-webkit-input-placeholder{color:#e15544 !important}
.AjaxForm input[type=text].error:-moz-placeholder,.AjaxForm input[type=password].error:-moz-placeholder{color:#e15544 !important}
.AjaxForm input[type=text].error::-moz-placeholder,.AjaxForm input[type=password].error::-moz-placeholder{color:#e15544 !important}
.AjaxForm input[type=text].error:-ms-input-placeholder,.AjaxForm input[type=password].error:-ms-input-placeholder{color:#e15544 !important}
#RegistrationOptionslist{margin-bottom:10px;padding-left:0;list-style-type:none}
#RegistrationOptionslist label{color:#5d5e60;font-weight:300;color:#5d5e60;vertical-align:top}
#RegistrationOptionslist li{margin-top:10px}
#RegistrationOptionslist li:first-child{margin-top:0}
#RegistrationOptionslist label span{font-size:20px;display:block}
#RegistrationOptionslist input[type="checkbox"]{margin-right:10px}
#RegistrationOptionslist li:nth-child(3){padding-left:27px}
#RegistrationOptionslist h3{font-weight:300}
#RegistrationOptionslist li h4{font-weight:300;color:#5d5e60}
#RegistrationOptionslist #RegistrationContractIdField.error{border-bottom:1px solid red}
#RegistrationOptionslist #RegistrationContractIdField.error::-webkit-input-placeholder{color:red !important}
#RegistrationOptionslist #RegistrationContractIdField.error:-moz-placeholder{color:red !important}
#RegistrationOptionslist #RegistrationContractIdField.error::-moz-placeholder{color:red !important}
#RegistrationOptionslist #RegistrationContractIdField.error:-ms-input-placeholder{color:red !important}
#RegistrationContractIdField{border:0;border-bottom:1px solid #ddd;display:block}
#RegistrationContractIdField:focus{box-shadow:0 1px 0 0 #ddd;outline:0}
p.label-contract{font-size:12px;color:#999;font-weight:700;text-transform:uppercase;padding:6px 12px 6px 40px}
#ContractId #ContractIdField{padding:12px;background:#f1f1f1}
#ContractId .AjaxForm .require-mark{margin-top:8px;margin-left:0}
p.label-contract{background:url(components/registerLogin/sprites_icons_overlay.png) 10px -44px no-repeat}
.overlay-wrapper a.link-no-thanks{color:#254498;text-decoration:underline;font-size:15px;font-weight:300;display:block;text-align:center;padding:10px;cursor:pointer}
.overlay-wrapper .close-icon{background:url("components/registerLogin/close-overlay-X.png") no-repeat scroll 0 0 transparent;cursor:pointer;display:inline;height:14px;position:absolute;right:15px;top:13px;width:12px;z-index:500}
#REP_Login_Contract_Overlay{max-width:518px}
#REP_Login_Contract_Overlay #content-area{border-left:0}
@media(min-width:375px) and (max-width:414px){.info-sign-in p{text-align:center;font-size:11px;word-spacing:2px}
.overlay-wrapper h2{font-size:23px}
.overlay-wrapper p{font-size:15px;word-spacing:3px}
.overlay-wrapper a.show-register{font-size:15px}
html{font-size:.8em}
}
@media(min-width:320px) and (max-width:375px){.overlay-wrapper h2{font-size:20px}
#RegistrationOptionslist label{font-size:13px;width:288px}
#RegistrationOptionslist label span{font-size:20px}
}
@media(max-width:320px){.overlay-wrapper p{font-size:11px;word-spacing:2px}
.overlay-wrapper h2{font-size:16px}
.overlay-wrapper a.show-register{font-size:13px}
.overlay-wrapper .require-note{font-size:12px}
.overlay-wrapper a.forget-password-link{font-size:13px}
#RegistrationOptionslist label{font-size:11px;width:234px}
#RegistrationOptionslist label span{font-size:18px}
}
@media(max-width:767px){#logo-area img{display:block;margin-left:auto;margin-right:auto}
.overlay-wrapper #content-area{border-left:0;padding-left:20px}
.overlay-wrapper p{padding-bottom:15px;text-align:center}
.overlay-wrapper h2{border-top:1px solid #ddd;text-align:center;padding-top:15px}
.overlay-wrapper a.show-register{font-size:15px}
}
@media(min-width:768px){.overlay-wrapper a.show-register:before{content:'\A';white-space:pre}
}
@media(max-width:414px) and (orientation:portrait){#TeacherStoreModalContainer[style]{width:100% !important;height:100% !important}
#RegistrationOptionslist li:nth-child(3){padding-left:0}
}
@media(max-width:736px) and (orientation:landscape){#TeacherStoreModalContainer[style]{width:100% !important;height:100% !important}
}
#partner-choice{color:#000}
@media(min-width:320px) and (max-width:719px){#partner-choice{width:100%}
}
@media(min-width:720px){#partner-choice{max-width:457px;min-height:325px}
}
#partner-choice p{font-size:14px}
@media(min-width:320px) and (max-width:719px){#partner-choice p{text-align:left}
}
#partner-choice p.p-c-heading{font-size:24px;font-weight:300;font-family:'Lato',sans-serif}
@media(min-width:320px) and (max-width:719px){#partner-choice p.p-c-heading{line-height:1.2}
}
#partner-choice p a{color:#254498;text-decoration:underline}
#partner-choice .SumoSelect,#partner-choice .SumoSelect select{font-size:16px}
#partner-choice .SumoSelect>.CaptionCont{background-color:#f1f1f1;border:0;border-radius:0;color:#999}
#partner-choice .SumoSelect>.optWrapper{width:100%}
#partner-choice .SumoSelect>.optWrapper.open{background:#dfdede;top:40px}
#partner-choice .SumoSelect>.optWrapper>.options>li:hover{background-color:#dfdede;color:#ff8923}
#partner-choice .SumoSelect>.optWrapper.isFloating{top:-35px;width:85%}
.partner-ss-modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:999999}
.partner-ss-modal .pss-close{background:url("components/registerLogin/close-overlay-X.png") no-repeat scroll 0 0 transparent;float:right;width:16px;height:16px;cursor:pointer}
.partner-ss-modal .pss-modal-container{background-color:#fff;margin:10% auto;padding:20px;border:1px solid #888}
.partner-ss-modal .pss-modal-container .pss-modal-header{font-weight:bold;color:#333}
.partner-ss-modal .pss-modal-container .pss-modal-subheader{font-weight:500;color:#333}
.partner-ss-modal .pss-modal-container .pss-modal-body{text-align:center}
.partner-ss-modal .pss-modal-container .pss-modal-body .box1{background-color:#fff;border:solid 1px #ec1d25}
.partner-ss-modal .pss-modal-container .pss-modal-body .box1 .box1-content{color:#ec1d25;width:73px;height:14px}
.partner-ss-modal .pss-modal-container .pss-modal-body .box2{background-color:#ec1d25}
.partner-ss-modal .pss-modal-container .pss-modal-body .box2 .box2-content{color:#fff;width:181px;height:14px}
.partner-ss-modal .pss-modal-container .pss-modal-footer{font-weight:500;color:#666}
.pss-modal-header,.pss-modal-subheader,.pss-modal-footer,.box1,.box2{text-align:center;font-family:MuseoSans;font-style:normal;font-stretch:normal}
.pss-modal-header,.pss-modal-subheader,.pss-modal-body,.pss-modal-footer{margin:20px 0}
.box1,.box2{display:inline-block;border-radius:90px;cursor:pointer}
.box1-content,.box2-content{letter-spacing:1.1px;font-size:12px;font-weight:bold;display:inline}
@media(min-width:720px){.pss-modal-container{width:680px;height:228px}
.pss-modal-header{width:600px;height:31px;font-size:26px}
.pss-modal-subheader{width:600px;height:19px;font-size:16px}
.pss-modal-body{width:600px}
.pss-modal-footer{width:600px;height:14px;font-size:12px}
.box1{width:133px;height:38px}
.box1 .box1-content{line-height:38px}
.box2{width:241px;height:38px}
.box2 .box2-content{line-height:38px}
}
@media(min-width:320px) and (max-width:719px){.pss-modal-container{width:280px;height:297px}
.pss-modal-header{width:240px;height:24px;font-size:20px}
.pss-modal-subheader{width:240px;height:51px;font-size:14px}
.pss-modal-body{width:240px}
.pss-modal-footer{width:237px;height:28px;font-size:12px}
.box1{width:240px;height:38px;margin-bottom:5px}
.box1 .box1-content{line-height:38px}
.box2{width:240px;height:38px}
.box2 .box2-content{line-height:38px}
}
#quicklook-container{position:fixed;top:0;left:200px;right:0;bottom:0;margin:auto;z-index:999998;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:flex-start;-webkit-box-align:start;align-items:flex-start;-moz-box-align:flex-start;-webkit-box-pack:start;justify-content:flex-start;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;overflow:auto;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,0.7)}
#quicklook-container #quick-look{background:#fff;width:100%;max-width:1400px;padding:30px 30px 30px 0;position:absolute;top:60px}
@media(max-width:919px){#quicklook-container{left:0}
}
#quick-look .displayNone{display:none}
#quick-look #quicklook_viewfull_href{font-weight:700;position:absolute;float:left}
#quick-look .call_for_order_quick{color:#e9252c;font-size:23px;font-weight:bold;margin:0}
#quick-look #quicklook_viewfull_href a span{display:inline}
#quick-look .rclub-pad{padding:6px}
#quick-look .pdp-header .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
#quick-look .pdp-header .flex-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#quick-look .pdp-header .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
#quick-look .pdp-header .flex-row-container{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:start;align-content:flex-start}
#quick-look .pdp-header .quicklook-close{position:absolute;right:0;top:-1%;font-size:30px;z-index:500}
#quick-look .pdp-header .ql-close:hover{text-decoration:none}
#quick-look .pdp-header .left_col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:40px}
#quick-look .pdp-header .left_col #product-image-section .mobile{display:none}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper{max-width:280px;margin:0 auto}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .see_inside{background:url(core/icons/imageIcons/icon-seeinside-arrow.gif) no-repeat center right;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;color:#55b3ff;margin-bottom:0;text-align:right;padding-right:20px}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .see_inside a{font-size:16px}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel .item .video{cursor:pointer;display:block;width:82px;height:82px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:80px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .item,#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.left,#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.right{opacity:0}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active,#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .next.left,#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .prev.right{opacity:1}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .next,#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .prev,#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.left,#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel{margin-top:20px;margin-bottom:10px;max-width:280px;height:100px}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .thumbnail-inner{width:100%;margin:0 auto}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .thumbnail-inner>.thumb{display:none}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .video{cursor:pointer;display:block;width:37px;height:37px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:35px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .prevBtn{position:absolute;left:0;top:30px;color:#fff;font-size:12px;width:30px;height:30px;background:#404041;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:scho;cursor:pointer;cursor:hand;-webkit-box-shadow:6px 5px 0 0 rgba(152,152,157,0.5);box-shadow:6px 5px 0 0 rgba(152,152,157,0.5);display:inline-block;-webkit-transition:all .2s linear ease;-kthtml-transition:all .2s linear ease;transition:all .2s linear ease}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .prevBtn:hover{background:#282829}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .prevBtn:after{content:"\e904";font-family:Scholastic_Icons;margin-left:-4px;position:absolute;margin-top:7px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .prevBtn:active:hover:after{-webkit-animation:0}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .prevBtn:active{-webkit-transform:translate(6px,5px);transform:translate(6px,5px);webkit-box-shadow:0 2px 0 0 rgba(152,152,157,0.5);-webkit-box-shadow:0 1px 0 0 rgba(152,152,157,0.5);box-shadow:0 1px 0 0 rgba(152,152,157,0.5)}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .nextBtn{position:absolute;right:0;top:30px;color:#fff;font-size:12px;width:30px;height:30px;background:#404041;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:scho;cursor:pointer;cursor:hand;-webkit-box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5);box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5);display:inline-block;-webkit-transition:all .2s linear ease;-kthtml-transition:all .2s linear ease;transition:all .2s linear ease}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .nextBtn:hover{background:#282829}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .nextBtn:after{content:"\e905";font-family:Scholastic_Icons;margin-left:-4px;position:absolute;margin-top:7px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .nextBtn:active:hover:after{-webkit-animation:0}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .pdpThumbcarousel .nextBtn:active{-webkit-transform:translate(-6px,5px);transform:translate(-6px,5px);-webkit-box-shadow:0 0 0 0 rgba(152,152,157,0.5);box-shadow:0 0 0 0 rgba(152,152,157,0.5)}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .item .thumb{width:31.3%;cursor:pointer;float:left;margin-right:2%;position:relative}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .item .thumb img{width:100%;margin:2px;max-width:88px;max-height:123px}
#quick-look .pdp-header .left_col #product-image-section .image-carousel-wrapper .item img{width:100%;max-width:280px;max-height:365px;float:none}
#quick-look .pdp-header .right_col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:2;-ms-flex:2;flex:2;padding:0 45px 0 0}
#quick-look .pdp-header .right_col .no-gutter a{color:#282829;font-size:14px;text-align:left}
#quick-look .pdp-header .right_col #title-and-contributor-section .series{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;line-height:17px}
#quick-look .pdp-header .right_col #title-and-contributor-section .series a.series-link{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;color:#333;text-decoration:underline}
#quick-look .pdp-header .right_col #title-and-contributor-section .series a.series-link:hover,#quick-look .pdp-header .right_col #title-and-contributor-section .series a.series-link:focus{color:#ec1d25}
#quick-look .pdp-header .right_col #title-and-contributor-section h1.title{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"museo-serif-700",Helvetica,Arial,serif;font-size:33px;font-weight:700;line-height:normal;text-align:left;color:#333;margin-bottom:16px}
@media(max-width:719px){#quick-look .pdp-header .right_col #title-and-contributor-section h1.title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px}
}
#quick-look .pdp-header .right_col #title-and-contributor-section h1.title a{color:#282829;text-decoration:none}
#quick-look .pdp-header .right_col #title-and-contributor-section h1.title a:hover{color:red}
#quick-look .pdp-header .right_col #title-and-contributor-section .subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;margin:0 0 16px;line-height:21px;color:inherit}
@media(max-width:719px){#quick-look .pdp-header .right_col #title-and-contributor-section .subtitle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
}
#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:17px;margin-bottom:16px}
@media(max-width:719px){#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:500;color:#333;text-decoration:underline}
#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section a:hover,#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section a:focus{color:#ec1d25;text-decoration:underline}
#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section a.author-section-more{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;color:#2ba0ff;text-decoration:none}
#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section a.author-section-more:focus,#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section a.author-section-more:hover{text-decoration:underline}
#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section span{margin-right:16px}
#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section span:last-child{margin-right:0}
#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section span.hide,#quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section span.show{display:none}
#quick-look .pdp-header .right_col #title-and-contributor-section .mobile-image-carousel{display:none}
@media(max-width:719px){#quick-look .pdp-header .right_col #title-and-contributor-section .mobile-image-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}
}
#quick-look .pdp-header .right_col #title-and-contributor-section .mobile-image-carousel .slick-arrow{width:42px;height:42px;top:240px;font-size:24px;background:#333}
#quick-look .pdp-header .right_col #title-and-contributor-section .mobile-image-carousel .slick-arrow:after{margin:4px 0 0 8px}
#quick-look .pdp-header .right_col #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .mobile{display:none}
@media(max-width:719px){#quick-look .pdp-header .right_col #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .mobile{display:-webkit-box;display:-ms-flexbox;display:flex}
}
#quick-look .pdp-header .right_col #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .mobile.carousel-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;position:static;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}
#quick-look .pdp-header .right_col #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .mobile.carousel-indicators li{border-color:#777;margin:1px 5px}
#quick-look .pdp-header .right_col #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .mobile.carousel-indicators li.active{color:#777}
#quick-look .pdp-header .right_col #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .pdpThumbcarousel{display:none}
#quick-look .pdp-header .right_col #quicklook-product-formats .format-label{height:46px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;line-height:normal;text-align:left;margin-right:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#quick-look .pdp-header .right_col #quicklook-product-formats .text-format{display:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px;color:#2ba0ff;letter-spacing:1px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#quick-look .pdp-header .right_col #quicklook-product-formats #desktop-format-buttons{margin:0}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){#quick-look .pdp-header .right_col #quicklook-product-formats #desktop-format-buttons .flex-col.ie-flex-wrap-fix{width:100%}
}
#quick-look .pdp-header .right_col #quicklook-product-formats #desktop-format-buttons .formatBtnWrapper{display:none;-ms-flex-item-align:start;align-self:flex-start;margin:0 14px 14px 0}
#quick-look .pdp-header .right_col #quicklook-product-formats #desktop-format-buttons .formatBtnWrapper .product-format-button{background-color:#fff;border-radius:8px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:2px;border:1px solid #ccc;padding:6px 20px;height:46px;line-height:17px}
#quick-look .pdp-header .right_col #quicklook-product-formats #desktop-format-buttons .formatBtnWrapper .product-format-button .span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:500}
#quick-look .pdp-header .right_col #quicklook-product-formats #desktop-format-buttons .formatBtnWrapper .btn-format-selected{border-color:#2ba0ff;background-color:#2ba0ff;color:#fff}
#quick-look .pdp-header .right_col #quicklook-product-formats #desktop-format-buttons .more-formats{display:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;margin:15px 0;-ms-flex-item-align:start;align-self:flex-start}
#quick-look .pdp-header .right_col #quicklook-product-formats #desktop-format-buttons .more-formats a.expand-more-formats{color:#2ba0ff;text-decoration:none}
#quick-look .pdp-header .right_col #quicklook-product-formats #desktop-format-buttons .more-formats a.expand-more-formats:hover{text-decoration:underline}
#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper{margin-bottom:16px}
#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper .quantity-label{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;line-height:normal;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:11px}
@media(max-width:919px){#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper .quantity-label{margin-right:6px}
}
#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper button.button{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ccc;background-color:#fff;color:#333;font-family:"museo-sans-900",Helvetica,Arial,sans-serif;font-size:16px}
#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper button.button:active{background-color:#ccc}
@media(min-width:920px) and (max-width:1279px){#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper button.button{height:45px}
}
@media(min-width:720px) and (max-width:919px){#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper button.button{height:50px}
}
#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper button.button.qty-step-down{border-right-width:0;border-radius:8px 0 0 8px}
#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper button.button.qty-step-up{border-left-width:0;border-radius:0 8px 8px 0}
#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper #ql-qty-number-input{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;line-height:17px;text-align:center;border-radius:0;border:#ccc solid 1px;width:50px;height:50px;-moz-appearance:textfield}
#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper #ql-qty-number-input::-webkit-inner-spin-button,#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper #ql-qty-number-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
@media(min-width:920px) and (max-width:1279px){#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper #ql-qty-number-input{height:45px;width:50px}
}
@media(min-width:720px) and (max-width:919px){#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper #ql-qty-number-input{height:50px;width:50px}
}
#quick-look .pdp-header .right_col #quicklook-product-formats #qty-stepper.hide{display:none}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .pricing{line-height:normal}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .pricing .ourql{color:#ec1d25}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .pricing .ourql strong{font-family:"museo-serif-700",Helvetica,Arial,serif;font-size:35px;font-weight:700;line-height:42px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:6px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .pricing .ourql .ourPriceLabel{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .pricing .listpdp{color:#777;font-size:11px;margin-left:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .pricing .listpdp .listPrice{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:700}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .pricing .listpdp .listPrice s.usNumber-format{text-decoration:line-through}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .pricing .listpdp .youSave{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:700;margin-top:3px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .priceperstudentpdp{margin-left:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .priceperstudentpdp span{font-fmaily:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:.3px;color:#777}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .priceperstudentpdp.mobile{display:none}
@media(max-width:719px){#quick-look .pdp-header .right_col #product-price-and-addToCart-section .priceperstudentpdp.mobile{display:-webkit-box;display:-ms-flexbox;display:flex}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .priceperstudentpdp.desktop-and-tablet{display:none}
}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .product-messaging .salemsg{color:#ec1d25;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;margin-top:6px;margin-bottom:0}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .product-messaging .free-shipping-message{font-size:13px;color:#ec1d25;margin-top:10px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .product-messaging .free-shipping-message img{padding-right:5px;width:38px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .premium-prod-msg-wrapper{display:none}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .info-cart{margin-top:20px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .info-cart .add-to-cart-btn-wrapper,#quick-look .pdp-header .right_col #product-price-and-addToCart-section .info-cart .subscribe-button-wrapper{width:auto;margin-right:20px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .info-cart .add-to-cart-btn-wrapper .btn-add-cart,#quick-look .pdp-header .right_col #product-price-and-addToCart-section .info-cart .subscribe-button-wrapper .btn-add-cart{background-color:#ec1d25;border-radius:25px;color:#fff;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px;letter-spacing:3px;padding:12px 45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper{position:relative;margin-right:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper span{white-space:nowrap}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper.desktop-and-tablet{margin-left:20px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile{display:none;-ms-flex-item-align:start;align-self:flex-start}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile.oos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile.oos .social-media{top:37px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile.oos .triangle-connector{top:27px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper:hover .hover-element,#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper:focus .hover-element{display:-webkit-box;display:-ms-flexbox;display:flex}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper span i{color:#333;font-weight:700;font-size:14px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .social-media-link{color:#333;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:17px;text-decoration:underline;cursor:pointer}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .triangle-connector{display:none;position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid #2ba0ff;top:36px;left:26px;z-index:11}
@media(max-width:1100px){#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .triangle-connector{top:30px}
}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .social-media{display:none;position:absolute;background-color:#2ba0ff;height:50px;width:200px;border-radius:60px;top:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:2px 3px 10px 0 #000;box-shadow:2px 3px 10px 0 #000;z-index:10;left:-70px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .social-media:hover,#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .social-media:focus{display:-webkit-box;display:-ms-flexbox;display:flex}
@media(max-width:1100px){#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .social-media{top:40px}
}
@media(min-width:920px) and (max-width:1100px){#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .social-media{left:-120px}
}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .social-media button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#2ba0ff;border-width:0;color:#fff;height:36px;font-size:18px;line-height:32px;width:36px;margin:0 5px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .social-media button:hover,#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .social-media button:focus{background-color:rgba(255,255,255,0.5)}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .social-media-link-wrapper .social-media button i{font-size:21px;padding-left:3px;top:3px;position:relative}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .out-of-stock-text-wrapper .out-of-stock-text{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.6px;color:#ec1d25;margin-right:18px;white-space:nowrap}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .out-of-stock-text-wrapper .email-me-btn-link{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:auto;text-decoration:underline}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .outofstock-btn{margin-left:0}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .outofstock-btn button{font-size:14pt;font-family:"museo-sans-100",Helvetica,Arial,sans-serif;color:#fff;width:100%}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .email-copy{font-size:12px;display:table-cell;height:58px;vertical-align:middle}
@media(max-width:1279px){#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .email-copy{height:49px}
}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .email-section .input-group{margin-top:10px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .email-section .input-group input,#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .email-section .input-group .nextsubmit{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .email-section .input-group i.icon-arrow{color:#ec1d25}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .email-section .email-reset p{display:inline-block;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;cursor:pointer}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .email-section .email-reset p a{font-size:10px}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .thank-you-email{display:none}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .thank-you-email .clifford-email,#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .thank-you-email .thank-you-copy,#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .thank-you-email .confirmation-copy{display:inline-block}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .thank-you-email .thankyou-span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;color:#333}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .thank-you-email .confirmation-span{font-size:16px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .enterOOSEmail{display:none}
#quick-look .pdp-header .right_col #product-price-and-addToCart-section .outofstock-email-me .notificationEmailError{display:none;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;color:#ec1d25}
#quick-look .pdp-header .right_col #product-details-section{margin-top:25px}
#quick-look .pdp-header .right_col #product-details-section .container-fluid{padding:0}
#quick-look .pdp-header .right_col #product-details-section .sectionTitle{margin:0;padding-top:20px}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper{max-width:900px;margin:0 auto}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper .left-col{margin-right:20px}
@media(max-width:1279px){#quick-look .pdp-header .right_col #product-details-section .details-wrapper .right-col{display:none}
}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper .expand-details-link{display:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;color:#2ba0ff;cursor:pointer}
@media(max-width:1279px){#quick-look .pdp-header .right_col #product-details-section .details-wrapper .expand-details-link.more{display:block}
}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul{padding:0;margin:0;list-style:none}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul.pdp-details-left .pdp-term-list{font-weight:normal !important;margin-bottom:0}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul.pdp-details-right a{color:#333;text-decoration:none}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul.pdp-details-right a:hover,#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul.pdp-details-right a:focus{color:#333;text-decoration:none}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li{display:block;border-bottom:1px solid #ccc}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li .fundingType-label,#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li .genre-label{width:35%}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li .publisher{line-height:18px;margin:2px auto}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li .pdp-term-list-funding,#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li .pdp-term-list-genre{font-weight:normal;color:#333;width:65%;line-height:18px;margin:2px auto}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li .pdp-term-list-funding .hiddenItem,#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li .pdp-term-list-genre .hiddenItem{display:none}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li a.expand-funding-type,#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li a.expand-genre{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;color:#2ba0ff;text-decoration:none;cursor:pointer;border-bottom:0}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li a.expand-funding-type:hover,#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li a.expand-funding-type:focus,#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li a.expand-genre:hover,#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li a.expand-genre:focus{text-decoration:underline;color:#2ba0ff}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li span{display:block;float:left;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;line-height:22px;width:50%}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li span:nth-child(even){text-align:right}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li span a{border-bottom:1px solid #919191}
@media(max-width:719px){#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li span li{border-bottom:0;display:inline;float:left;line-height:.7em;margin-right:5px}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li span li span{display:inline;float:none;width:auto;font-size:13px}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li span li span:first-child{font-weight:bold}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper ul li span.pdp-details-left{margin-left:0}
}
#quick-look .pdp-header .right_col #product-details-section .details-wrapper .flex-col{-webkit-box-flex:1;-ms-flex:1;flex:1}
#quick-look .pdp-header .right_col #product-details-section .detailsMobileMore{display:none;font-size:13px;text-decoration:underline}
#quick-look .pdp-header .right_col .additional{padding:15px 0}
#quick-look .pdp-header .right_col .additional-copy{margin-top:10px;font-size:13px}
#quick-look .pdp-header .right_col .additional-copy .avail-copy{font-size:12px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
#quick-look .pdp-header .right_col .premiumProductMsg{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10pt;margin-top:10px;color:#eb1f29;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
#quick-look .pdp-header .formats{height:inherit}
@media(max-width:1279px) and (min-width:920px){#quick-look .pdp-header .right_col .no-gutter a{text-align:right}
#quick-look .pdp-header .right_col .pdp-details li span{font-size:10px}
}
.ql.min-book-versions{height:14.7px;font-family:"museo-sans-500",sans-serif;font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.2px;text-align:center;color:#ec1d25;margin-top:30px}
.ql.min-select{width:57.6px;height:19px;font-size:15px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.3px;color:#777;display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline;margin-left:15px}
.min-select input{left:0;top:0;position:absolute;opacity:0;cursor:pointer}
.min-select input:checked ~ .checkmark{display:none}
.min-select input:checked ~ .checkmark-check{display:block}
.checkmark{position:absolute;top:0;left:0;width:23px;height:23px;background-color:#fff;border:solid 1px #d6ccb0;border-radius:50%}
.ql.versions-select{text-align:left;margin-left:10px;margin-bottom:25px}
.version-container{margin-top:17px}
.ql.versions-label{margin-left:2px;font-family:"museo-sans-500",sans-serif;color:#777}
.checkmark-check{position:absolute;top:-3px;left:0;width:23px;height:23px;background-color:#fff;border:solid 1px #d6ccb0;border-radius:50%}
.checkmark-check:after{content:"";position:absolute;display:none}
.ql.min-select input:checked ~ .checkmark-check:after{display:block}
.ql.min-select .checkmark-check:after{top:4px;left:4px;width:13px;height:13px;border-radius:50%;background:red}
.checkedmark{position:absolute;top:0;left:0;width:12.8px;height:12.8px;background-color:#ec1d25;border-radius:50%;opacity:1;margin-top:20%;margin-left:19%}
.ql.min-select input[type='radio']:checked+.versions-label{color:#333}
.freeShippingSection{overflow:hidden;padding:30px 80px;min-height:88px}
@media(max-width:919px){.freeShippingSection .freeShippingSection{padding-left:25px;padding-right:25px}
}
.freeShippingSection.bg{background:none !important}
.freeShippingSection.bg0{background:#fff !important}
.freeShippingSection.bg1{background:#5bd585 !important}
.freeShippingSection.bg2{background:#f7f912 !important}
.freeShippingSection.bg3{background:#ffa352 !important}
.freeShippingSection.bg4{background:#f5d480 !important}
.freeShippingSection.bg5{background:#ffc6c6 !important}
.freeShippingSection.bg6{background:#00c2df !important}
.freeShippingSection.bg7{background:#88bfff !important}
.freeShippingSection.bg8{background:#ceafff !important}
.freeShippingSection.bg9{background:#64cae3 !important}
.freeShippingSection.bg10{background:#78ddbc !important}
.freeShippingSection.bg11{background:#6fd7d6 !important}
.freeShippingSection.bg12{background:#c2f497 !important}
.freeShippingSection.black{color:#333}
.freeShippingSection.black a{color:#333}
.freeShippingSection.black .top-dotted{border-top:1px dashed #333;padding-top:20px;margin-top:20px}
.freeShippingSection.white{color:#fff}
.freeShippingSection.white a{color:#fff}
.freeShippingSection.white .top-dotted{border-top:1px dashed #fff;padding-top:20px;margin-top:20px}
@media(min-width:320px) and (max-width:599px){.freeShippingSection{padding:16px 21px}
}
@media(min-width:600px) and (max-width:719px){.freeShippingSection{padding:30px 21px}
}
@media(min-width:720px) and (max-width:1279px){.freeShippingSection{padding:30px 40px}
}
@media(min-width:1280px){.freeShippingSection{padding:30px 80px}
}
.freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner{position:absolute;overflow:hidden}
.freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner .no-promo-animation{max-width:100%;height:auto}
@media(min-width:1600px){.freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner{left:80px;max-height:174px;width:174px}
}
@media(min-width:1280px) and (max-width:1599px){.freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner{left:80px;max-height:118px;width:118px}
}
@media(min-width:720px) and (max-width:1279px){.freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner{left:40px;max-height:95px;width:95px}
}
@media(min-width:320px) and (max-width:719px){.freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner{max-height:80px;width:80px;position:static;margin-bottom:11px;display:block;margin-left:auto;margin-right:auto}
}
.freeShippingSection .headline-container{padding:0}
.freeShippingSection .headline-container.center{text-align:center}
.freeShippingSection .headline-container .freeShippingTitle .promo-banner{display:inline-block;vertical-align:top}
.freeShippingSection .headline-container .freeShippingTitle .promo-banner .promo-banner-animation{max-width:105px;left:0;position:relative}
.freeShippingSection .headline-container .freeShippingTitle .headline-content{display:inline-block;vertical-align:top;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
@media(min-width:320px) and (max-width:719px){.freeShippingSection .headline-container .freeShippingTitle .headline-content{font-size:18px;margin:0}
}
@media(min-width:720px) and (max-width:1279px){.freeShippingSection .headline-container .freeShippingTitle .headline-content{font-size:27px;margin:0 112px}
}
@media(min-width:1280px) and (max-width:1599px){.freeShippingSection .headline-container .freeShippingTitle .headline-content{font-size:32px;margin:0 159px}
}
@media(min-width:1600px){.freeShippingSection .headline-container .freeShippingTitle .headline-content{font-size:34px;margin:0 213px}
}
.freeShippingSection .headline-container .freeShippingTitle .headline-content.anim{margin:0}
.freeShippingSection .headline-container .freeShippingTitle .headline-content .promo-cta-link{font-size:14px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:bold;padding-top:18px;letter-spacing:1.2px}
@media(min-width:320px) and (max-width:719px){.freeShippingSection .headline-container .freeShippingTitle .headline-content .promo-cta-link{font-size:12px;letter-spacing:1px;padding-top:12px}
}
@media(min-width:720px) and (max-width:1279px){.freeShippingSection .headline-container .freeShippingTitle .headline-content .promo-cta-link{padding-top:14px}
}
.freeShippingSection .headline-container .freeShippingTitle .headline-content .promo-cta-link a:hover{color:#eb1f29}
.freeShippingSection .headline-container .freeShippingTitle .headline-content .promo-cta-link .redArrowIcon{padding:0 0 0 5px}
.freeShippingSection .headline-container .freeShippingTitle .headline-content h4{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;border-bottom:1px solid #e2e2e2}
@media(min-width:320px) and (max-width:719px){.freeShippingSection .headline-container .freeShippingTitle .headline-content h4{font-size:18px;margin:0}
}
@media(min-width:720px) and (max-width:1279px){.freeShippingSection .headline-container .freeShippingTitle .headline-content h4{font-size:27px;margin:0}
}
@media(min-width:1280px) and (max-width:1599px){.freeShippingSection .headline-container .freeShippingTitle .headline-content h4{font-size:32px;margin:0}
}
@media(min-width:1600px){.freeShippingSection .headline-container .freeShippingTitle .headline-content h4{font-size:34px;margin:0}
}
.freeShippingSection .headline-container .freeShippingTitle .headline-content h4 span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px}
@media(max-width:719px){.freeShippingSection .headline-container .freeShippingTitle .headline-content h4 span{font-size:13px}
}
.freeShippingSection .headline-container .freeShippingTitle .headline-content .legalCopy{padding-top:16px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:11px}
@media(min-width:320px) and (max-width:719px){.freeShippingSection .headline-container .freeShippingTitle .headline-content .legalCopy{font-size:10px;padding-top:9px}
}
@media(min-width:720px) and (max-width:1279px){.freeShippingSection .headline-container .freeShippingTitle .headline-content .legalCopy{padding-top:12px}
}
.freeShippingSection .banner-multi-links{overflow:hidden;padding:0;margin:auto}
.freeShippingSection .banner-multi-links .multi-link-wrap{width:25%;padding-right:41px;float:left}
@media(min-width:320px) and (max-width:719px){.freeShippingSection .banner-multi-links .multi-link-wrap{width:50%;padding-right:20px}
}
@media(min-width:720px) and (max-width:1279px){.freeShippingSection .banner-multi-links .multi-link-wrap{width:33%;padding-right:41px}
}
@media(min-width:1280px) and (max-width:1599px){.freeShippingSection .banner-multi-links .multi-link-wrap{width:33%;padding-right:34px}
}
.freeShippingSection .banner-multi-links .multi-link{margin:0;line-height:14px;margin-bottom:18px;display:inline-block;vertical-align:top}
.freeShippingSection .banner-multi-links .multi-link.original{display:none}
.freeShippingSection .banner-multi-links .multi-link.ukryte{display:none}
@media(min-width:320px) and (max-width:719px){.freeShippingSection .banner-multi-links .multi-link{line-height:12px;margin-bottom:16px}
.freeShippingSection .banner-multi-links .multi-link a,.freeShippingSection .banner-multi-links .multi-link .icon-carets{font-size:12px}
}
.freeShippingSection .banner-multi-links .multi-link a{font-size:14px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;text-decoration:none}
.freeShippingSection .banner-multi-links .multi-link a:hover{color:#eb1f29;text-decoration:underline}
.freeShippingSection .banner-multi-links .multi-link .icon-carets{color:#eb1f29;font-size:14px;padding-left:2px}
.freeShippingSection .banner-multi-links .multi-link .icon-carets:before{content:"\0069";color:#eb1f29 !important;position:relative;top:1px}
.freeShippingSection .toogle-bannerlinks{display:none}
@media(max-width:719px){.freeShippingSection .toogle-bannerlinks{-webkit-column-span:all;-moz-column-span:all;column-span:all;display:block;padding-top:15px;cursor:pointer;font-size:14px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;text-decoration:underline;font-weight:700;clear:both;text-align:center}
}
span.promo-red-font{color:#eb1c2d}
span.promo-small-font{font-size:18px}
@media(max-width:719px){span.promo-small-font{font-size:13px}
}
.browseTheStore{overflow:hidden;padding:0 10px;margin:20px 0}
.boxedColumn a{background:#f5f5f5;display:block;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;height:90px;margin-right:10px;min-height:1px;padding:38px 0;text-align:center;color:#282829;text-transform:uppercase}
.boxedColumn a:hover{background:#eb1c2c;color:#fff;text-decoration:none}
@media(max-width:919px){.browseTheStore{padding:0}
.browseTheStore .boxedColumn a{font-size:12px}
}
@media(max-width:719px){.browseTheStore .boxedColumn{margin-top:10px}
.browseTheStore .boxedColumn a{font-size:10px !important}
}
.write-review-headline-container{padding:5%}
.write-review-headline-container .write-review-headline{margin:0;font-weight:bold;font-family:"museo-sans-700";font-size:24px;line-height:29px}
.write-review-headline-container .return-to-pdp{color:#2ba0ff;font-weight:bold;font-size:14px;cursor:pointer}
.BVSubmissionContainer{margin-left:5%;margin-right:5%;margin-bottom:5%}
.review-container{padding-top:4%;margin:0 6%}
.review-container .hr-separator{margin:0;border:0;border-top:1px solid #999}
﻿.pdp-section-header .sectionTitle h2:before,.pdp-section-header .sectionTitle h2:after{display:block;content:"";background:url(core/images/line_img.gif) repeat-x center;position:absolute;right:100%;width:960px;height:2px;top:48%}
.pdp-systemRequirementsHoverContainer{font-family:"museo-sans-100",Helvetica,Arial,sans-serif;font-size:12px}
.pdp-systemRequirementsHoverContainer span:first-of-type{font-size:14px;font-family:"Museo Sans W01_600",Helvetica,Arial,sans-serif !important}
.pdp-systemRequirementsHoverContainer ul{list-style-position:inside;padding-left:0}
.pdpdisplaynone{display:none}
.pdpdisplayhide{display:none !important}
.overlay_see_inside{background:rgba(51,51,51,0.8);position:absolute;top:125px;left:0;width:100%;height:100%;z-index:9999 !important;display:none;z-index:111}
.overlay_see_inside .icon-close{font-size:32px;color:#FFF;cursor:pointer;opacity:1;font-weight:normal;text-shadow:none;position:absolute;top:20px;right:20px;font-size:32px;color:#FFF;cursor:pointer;z-index:1}
.overlay_see_inside .text{padding:15px 0;color:#fff;width:auto;margin-bottom:50px}
@media(max-width:719px){.overlay_see_inside .text{margin-bottom:80px}
}
.overlay_see_inside .text p{text-align:left;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px;margin-bottom:0}
.overlay_see_inside .text p span{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:16px}
.overlay_see_inside .text p+p{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px}
.overlay_see_inside .add2cart{margin:15px 0 5px 0;width:100%}
.overlay_see_inside .add2cart .btn-rounded{border-radius:25px}
.overlay_see_inside .btn-add-cart{background-color:#e9252c;color:#fff;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:1px;padding:7px 36px}
.overlay_see_inside .btn-add-cart:hover{color:#fff}
.overlay_see_inside .overlay-header{border:0 none}
.overlay_see_inside .overlay-container .see-inside-header{position:relative}
.overlay_see_inside .overlay-container .btn-wrapper{padding-right:40px;text-align:right}
.overlay_see_inside .overlay-container .num-see-inside-pages{font-size:16px;color:#fff;position:absolute;top:60px;left:51%}
.overlay_see_inside .overlay-content{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border:0}
.overlay_see_inside .overlay-content .overlay-body figure img{margin:0 auto;width:100%}
.overlay_see_inside .overlay-content .overlay-body figure figcaption{padding:10px 40px;background-color:#000}
.overlay_see_inside .overlay-content .overlay-body figure figcaption p{font-size:15px;text-align:left;color:#fff;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.overlay_see_inside .overlay-content .overlay-body figure figcaption+figcaption{background-color:#404041;opacity:1;line-height:35px;padding:10px 20px}
.overlay_see_inside .overlay-content .overlay-body figure figcaption+figcaption p{text-align:right;font-size:16px;color:#fff;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.overlay_see_inside .overlay-content .overlay-body figure figcaption+figcaption+figcaption{background-color:transparent}
.overlay_see_inside .overlay-content .overlay-body.pdp-link-wrapper .img-bg{background-repeat:no-repeat;background-size:699px 680px}
.overlay_see_inside .overlay-content .overlay-body.pdp-link-wrapper .p-top{padding-top:30px}
.overlay_see_inside .flex-direction-nav{top:54px}
@media(max-width:719px){.overlay_see_inside .flex-direction-nav{top:100px}
}
.lightbox-overlay{position:fixed;top:0;left:200px;width:100%;min-height:100%;background-color:rgba(0,0,0,0.8);z-index:32}
.lightbox-overlay-close{position:absolute;top:0;right:0;width:74px;height:74px;border:1px solid #000;color:#fff;background-color:rgba(0,0,0,0.5);z-index:9999;text-align:center;line-height:74px;font-size:25px;cursor:pointer}
.lightbox-overlay-close:hover{color:#fff}
.lightbox-overlay-content{position:absolute;z-index:33;top:15%}
.pdpWrapper{padding-top:4%;margin:0 80px}
@media(max-width:1279px){.pdpWrapper{margin:0 60px}
}
.pdpWrapper .pdp-header .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.pdpWrapper .pdp-header .flex-col{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.pdpWrapper .pdp-header .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.pdpWrapper .pdp-header .pdp-container-fluid{padding:0}
.pdpWrapper .pdp-header .pdp-container-fluid .see_inside{background:url(core/icons/imageIcons/icon-seeinside-arrow.gif) no-repeat center right;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;color:#55b3ff;margin-bottom:0;text-align:right;padding-right:20px}
.pdpWrapper .pdp-header .pdp-container-fluid .see_inside a{color:#337ab7;text-decoration:none}
.pdpWrapper .pdp-header .pdp-container-fluid .see_inside a:hover,.pdpWrapper .pdp-header .pdp-container-fluid .see_inside a:focus{color:#23527c;text-decoration:underline}
.pdpWrapper .pdp-header .flex-row-container{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:start;align-content:flex-start}
.pdpWrapper .pdp-header #left-col-section{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:40px}
@media(max-width:1279px){.pdpWrapper .pdp-header #left-col-section{margin-right:25px;min-width:230px}
}
@media(max-width:719px){.pdpWrapper .pdp-header #left-col-section{display:none}
}
.pdpWrapper .pdp-header #left-col-section #product-image-section .mobile{display:none}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper{max-width:280px;margin:0 auto}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel .item .video{cursor:pointer;display:block;width:82px;height:82px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:80px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .item,.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.left,.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.right{opacity:0}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active,.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .next.left,.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .prev.right{opacity:1}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .next,.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .prev,.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.left,.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel{margin-top:20px;margin-bottom:10px;max-width:280px;height:100px}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .thumbnail-inner{width:100%;margin:0 auto}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .thumbnail-inner>.thumb{display:none}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .video{cursor:pointer;display:block;width:37px;height:37px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:35px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .prevBtn{position:absolute;left:0;top:30px;color:#fff;font-size:12px;width:30px;height:30px;background:#404041;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:scho;cursor:pointer;cursor:hand;-webkit-box-shadow:6px 5px 0 0 rgba(152,152,157,0.5);box-shadow:6px 5px 0 0 rgba(152,152,157,0.5);display:inline-block;-webkit-transition:all .2s linear ease;-kthtml-transition:all .2s linear ease;transition:all .2s linear ease}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .prevBtn:hover{background:#282829}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .prevBtn:after{content:"\e904";font-family:Scholastic_Icons;margin-left:8px;position:absolute;margin-top:7px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .prevBtn:active:hover:after{-webkit-animation:0}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .prevBtn:active{-webkit-transform:translate(6px,5px);transform:translate(6px,5px);webkit-box-shadow:0 2px 0 0 rgba(152,152,157,0.5);-webkit-box-shadow:0 1px 0 0 rgba(152,152,157,0.5);box-shadow:0 1px 0 0 rgba(152,152,157,0.5)}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .nextBtn{position:absolute;right:0;top:30px;color:#fff;font-size:12px;width:30px;height:30px;background:#404041;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:scho;cursor:pointer;cursor:hand;-webkit-box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5);box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5);display:inline-block;-webkit-transition:all .2s linear ease;-kthtml-transition:all .2s linear ease;transition:all .2s linear ease}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .nextBtn:hover{background:#282829}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .nextBtn:after{content:"\e905";font-family:Scholastic_Icons;margin-left:10px;position:absolute;margin-top:7px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .nextBtn:active:hover:after{-webkit-animation:0}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .pdpThumbcarousel .nextBtn:active{-webkit-transform:translate(-6px,5px);transform:translate(-6px,5px);-webkit-box-shadow:0 0 0 0 rgba(152,152,157,0.5);box-shadow:0 0 0 0 rgba(152,152,157,0.5)}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .item .thumb{width:31.3%;cursor:pointer;float:left;margin-right:2%;position:relative}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .item .thumb img{width:100%;margin:2px;max-width:88px;max-height:123px}
.pdpWrapper .pdp-header #left-col-section #product-image-section .image-carousel-wrapper .item img{width:100%;max-width:280px;max-height:365px;float:none}
.pdpWrapper .pdp-header #right-col-section{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:2;-ms-flex:2;flex:2}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section{width:100%;padding-left:0}
}
.pdpWrapper .pdp-header #right-col-section #left-col-section{margin:0 0 15px}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .series{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;margin-bottom:10px;line-height:17px}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .series a.series-link{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;color:#333;text-decoration:underline}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .series a.series-link:hover,.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .series a.series-link:focus{color:#ec1d25}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section h1.title{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;font-family:"museo-serif-700",Helvetica,Arial,serif;font-size:33px;font-weight:700;line-height:normal;text-align:left;color:#333;margin-bottom:16px}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section h1.title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px}
}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;margin:0 0 16px;line-height:21px;color:inherit}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .subtitle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;line-height:17px;margin-bottom:16px}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:500;color:#333;text-decoration:underline}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author a:hover,.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author a:focus{color:#ec1d25;text-decoration:underline}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author a.author-section-more{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;color:#2ba0ff;text-decoration:none}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author a.author-section-more:focus,.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author a.author-section-more:hover{color:#2ba0ff;text-decoration:underline}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author span{margin-right:16px}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author span:last-child{margin-right:0}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .mobile-image-carousel{display:none}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .mobile-image-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}
}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .mobile-image-carousel .slick-arrow{width:42px;height:42px;top:240px;font-size:24px;background:#333}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .mobile-image-carousel .slick-arrow:after{margin:4px 0 0 8px}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .mobile{display:none}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .mobile{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex}
}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .mobile.carousel-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;position:static;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .mobile.carousel-indicators li{border-color:#777;margin:1px 5px}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .mobile.carousel-indicators li.active{color:#777}
.pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .mobile-image-carousel .product-image-section-mobile .pdpThumbcarousel{display:none}
.pdpWrapper .pdp-header #right-col-section #product-formats{height:auto;overflow:hidden}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-formats{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media(max-width:919px){.pdpWrapper .pdp-header #right-col-section #product-formats{overflow:visible}
}
.pdpWrapper .pdp-header #right-col-section #product-formats .format-label{height:46px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;line-height:normal;text-align:left;margin-right:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media(max-width:919px){.pdpWrapper .pdp-header #right-col-section #product-formats .format-label{margin-right:18px}
}
.pdpWrapper .pdp-header #right-col-section #product-formats .text-format{display:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px;color:#2ba0ff;letter-spacing:1px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pdpWrapper .pdp-header #right-col-section #product-formats #desktop-format-buttons{margin:0}
@media(max-width:919px){.pdpWrapper .pdp-header #right-col-section #product-formats #desktop-format-buttons{display:none}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.pdpWrapper .pdp-header #right-col-section #product-formats #desktop-format-buttons .flex-col.ie-flex-wrap-fix{width:100%}
}
.pdpWrapper .pdp-header #right-col-section #product-formats #desktop-format-buttons .formatBtnWrapper{display:none;-ms-flex-item-align:start;align-self:flex-start;margin:0 14px 14px 0}
.pdpWrapper .pdp-header #right-col-section #product-formats #desktop-format-buttons .formatBtnWrapper .product-format-button{background-color:#fff;border-radius:8px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:2px;border:1px solid #ccc;padding:6px 20px;height:46px;line-height:17px}
.pdpWrapper .pdp-header #right-col-section #product-formats #desktop-format-buttons .formatBtnWrapper .btn-format-selected{border-color:#2ba0ff;background-color:#2ba0ff;color:#fff}
.pdpWrapper .pdp-header #right-col-section #product-formats #desktop-format-buttons .more-formats{display:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;margin:15px 0;-ms-flex-item-align:start;align-self:flex-start}
.pdpWrapper .pdp-header #right-col-section #product-formats #desktop-format-buttons .more-formats a.expand-more-formats{color:#2ba0ff;text-decoration:none}
.pdpWrapper .pdp-header #right-col-section #product-formats #desktop-format-buttons .more-formats a.expand-more-formats:hover{text-decoration:underline}
.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper{margin-bottom:16px}
.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper .quantity-label{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;height:50px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;line-height:normal;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:11px}
@media(max-width:919px){.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper .quantity-label{margin-right:6px}
}
.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;height:50px;width:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ccc;background-color:#fff;color:#333;font-family:"museo-sans-900",Helvetica,Arial,sans-serif;font-size:16px}
.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button:active{background-color:#ccc}
@media(min-width:920px) and (max-width:1279px){.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button{height:45px}
}
@media(min-width:720px) and (max-width:919px){.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button{height:50px}
}
@media(min-width:450px) and (max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button{height:40px}
}
@media(min-width:320px) and (max-width:449px){.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button{height:40px;width:32px}
}
.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button.qty-step-down{border-right-width:0;border-radius:8px 0 0 8px}
.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button.qty-step-up{border-left-width:0;border-radius:0 8px 8px 0}
.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper #pdp-qty-number-input{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;line-height:17px;text-align:center;border-radius:0;border:#ccc solid 1px;width:50px;height:50px;-moz-appearance:textfield}
.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper #pdp-qty-number-input::-webkit-inner-spin-button,.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper #pdp-qty-number-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
@media(min-width:920px) and (max-width:1279px){.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper #pdp-qty-number-input{height:45px;width:50px}
}
@media(min-width:720px) and (max-width:919px){.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper #pdp-qty-number-input{height:50px;width:50px}
}
@media(min-width:450px) and (max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper #pdp-qty-number-input{height:40px;width:50px}
}
@media(min-width:320px) and (max-width:449px){.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper #pdp-qty-number-input{height:40px;width:55px;font-size:12pt}
}
.pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper.hide{display:none}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown{display:none;margin-bottom:14px}
@media(max-width:919px){.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper{border:solid 1px #ccc;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;overflow:hidden}
@media(max-width:919px){.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper{overflow:visible;position:relative}
}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper:focus .dropdown .hover-element{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper .selected-format{display:inline;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 10px 0 15px;line-height:40px;font-size:14px;font-weight:700;overflow:hidden}
@media(max-width:919px){.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper .selected-format{margin-left:8px;white-space:nowrap}
}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper .selected-format .usNumber-format{display:inline;margin-left:5px;padding-right:5px}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper .selected-format .dropdown-icon{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;margin-left:10px}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper .dropdown-icon-link{min-width:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:solid 1px #ccc;padding:0 5px}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper .dropdown{display:none;margin:0 10px;position:absolute;left:0}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper .dropdown.open{display:block}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper .dropdown.open .dropdown-menu{display:block;position:absolute;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.176);box-shadow:0 6px 12px rgba(0,0,0,0.176);float:left;list-style:outside none none;margin:2px 0 0;padding:5px 0;text-align:left;z-index:3;left:0;top:36px;min-width:125px}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper .dropdown.open .dropdown-menu li a{display:block;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;padding:3px 15px;line-height:18px;white-space:pre}
.pdpWrapper .pdp-header #right-col-section #product-formats #mobile-format-dropdown .dropdown-wrapper .dropdown.closed{display:none}
.pdpWrapper .pdp-header #right-col-section #product-formats .review-padding-top{padding-top:2%}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .pricing{line-height:normal}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .pricing .ourpdp{color:#ec1d25}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .pricing .ourpdp strong{font-family:"museo-serif-700",Helvetica,Arial,serif;font-size:35px;font-weight:700;line-height:42px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:6px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .pricing .ourpdp .ourPriceLabel{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .pricing .listpdp{color:#777;font-size:11px;margin-left:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .pricing .listpdp .listPrice{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:700}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .pricing .listpdp .listPrice s.usNumber-format{text-decoration:line-through}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .pricing .listpdp .youSave{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:700;margin-top:3px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .priceperstudentpdp{margin-left:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .priceperstudentpdp span{font-fmaily:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:.3px;color:#777}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .priceperstudentpdp.mobile{display:none}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .priceperstudentpdp.mobile{display:-webkit-box;display:-ms-flexbox;display:flex}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .priceperstudentpdp.desktop-and-tablet{display:none}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .product-messaging .salemsg{color:#ec1d25;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;margin-top:6px;margin-bottom:0}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .product-messaging .free-shipping-message{font-size:13px;color:#ec1d25;margin-top:10px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .product-messaging .free-shipping-message img{padding-right:5px;width:38px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .premium-prod-msg-wrapper{display:none}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .info-cart{margin-top:20px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .info-cart .add-to-cart-btn-wrapper,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .info-cart .subscribe-button-wrapper{width:auto;margin-right:20px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .info-cart .add-to-cart-btn-wrapper .btn-add-cart,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .info-cart .subscribe-button-wrapper .btn-add-cart{background-color:#ec1d25;border-radius:25px;color:#fff;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px;letter-spacing:3px;padding:12px 45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .info-cart .add-to-cart-btn-wrapper,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .info-cart .subscribe-button-wrapper{margin-right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .info-cart{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper{position:relative;margin-right:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper span{white-space:nowrap}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper.desktop-and-tablet{margin-left:20px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile{display:none;-ms-flex-item-align:start;align-self:flex-start}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile.oos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile.oos .social-media{top:37px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile.oos .triangle-connector{top:27px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile.inStock{display:none}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper.desktop-and-tablet{display:none}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile.oos,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper.oos-and-mobile.inStock{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-item-align:center;align-self:center}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper:hover .hover-element,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper:focus .hover-element{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper span i{color:#333;font-weight:700;font-size:14px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media-link{color:#333;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:17px;text-decoration:underline;cursor:pointer}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .triangle-connector{display:none;position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid #2ba0ff;top:36px;left:26px;z-index:11}
@media(max-width:1100px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .triangle-connector{top:30px}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media{display:none;position:absolute;background-color:#2ba0ff;height:50px;width:200px;border-radius:60px;top:45px;left:-70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:2px 3px 10px 0 #000;box-shadow:2px 3px 10px 0 #000;z-index:10;left:-70px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media:hover,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media:focus{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex}
@media(max-width:1100px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media{top:40px}
}
@media(min-width:920px) and (max-width:1100px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media{left:-120px}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#2ba0ff;border-width:0;color:#fff;height:36px;font-size:18px;line-height:32px;width:36px;margin:0 5px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media button:hover,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media button:focus{background-color:rgba(255,255,255,0.5)}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media button i{font-size:21px;padding-left:3px;top:3px;position:relative}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper{position:relative;margin-right:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:17px}
@media(min-width:920px) and (max-width:1279px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper{margin-right:10px}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper span{white-space:nowrap}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper.desktop-and-tablet{margin-left:20px}
@media(min-width:920px) and (max-width:1279px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper.desktop-and-tablet{margin-left:10px}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper.oos-and-mobile{display:none;-ms-flex-item-align:start;align-self:flex-start}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper.oos-and-mobile.oos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper.desktop-and-tablet{display:none}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper.oos-and-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper.oos-and-mobile.oos,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper.oos-and-mobile.inStock{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-item-align:center;align-self:center}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper:hover .hover-element,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper:focus .hover-element{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper span i{color:#333;font-weight:700;font-size:14px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist{font-size:1.2em;margin-right:5px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-profile{color:#333;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:17px;text-decoration:underline;cursor:pointer}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-saved{display:none}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-saved,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-saved a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:17px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-saved a{text-decoration:underline}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .out-of-stock-text-wrapper.mobile{display:none}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .out-of-stock-text-wrapper.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .out-of-stock-text-wrapper.mobile .out-of-stock-text{margin-right:0}
}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .out-of-stock-text-wrapper.desktop{display:none}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .out-of-stock-text-wrapper .out-of-stock-text{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.6px;color:#ec1d25;margin-right:18px;white-space:nowrap}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .out-of-stock-text-wrapper .email-me-btn-link{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:auto;text-decoration:underline;color:#333}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .out-of-stock-text-wrapper .email-me-btn-link{font-size:12px}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .outofstock-btn{margin-left:0}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .outofstock-btn button{font-size:14pt;font-family:"museo-sans-100",Helvetica,Arial,sans-serif;color:#fff;width:100%}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .email-copy{font-size:12px;display:table-cell;height:58px;vertical-align:middle}
@media(max-width:1279px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .email-copy{height:49px}
}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .email-copy{display:block;text-align:center;height:auto;padding-top:10px}
}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .email-section .input-group{margin-top:10px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .email-section .input-group input,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .email-section .input-group .nextsubmit{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .email-section .input-group i.icon-arrow{color:#ec1d25}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .email-section .email-reset p{display:inline-block;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;cursor:pointer}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .thank-you-email{display:none}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .thank-you-email .clifford-email,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .thank-you-email .thank-you-copy,.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .thank-you-email .confirmation-copy{display:inline-block}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .thank-you-email .thankyou-span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;color:#333}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .thank-you-email .confirmation-span{font-size:16px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .enterOOSEmail{display:none}
.pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .notificationEmailError{display:none;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;color:#ec1d25}
.pdpWrapper .pdp-header #right-col-section #product-details-section{margin-top:25px}
.pdpWrapper .pdp-header #right-col-section #product-details-section .container-fluid{padding:0}
.pdpWrapper .pdp-header #right-col-section #product-details-section .sectionTitle{margin:0;padding-top:20px}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper{max-width:900px;margin:0 auto}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper .left-col{margin-right:20px}
@media(max-width:1279px){.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper .right-col{display:none}
}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper .expand-details-link{display:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:bold;font-size:14px;color:#2ba0ff;cursor:pointer}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper .expand-details-link.more{width:fit-content}
@media(max-width:1279px){.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper .expand-details-link.more{display:block}
}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul{padding:0;margin:0;list-style:none}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul.pdp-details-right .systemReqHoverLink{color:#333;text-decoration:none}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul.pdp-details-right .systemReqHoverLink:hover,.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul.pdp-details-right .systemReqHoverLink:focus{color:#333;text-decoration:none}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li{display:block;border-bottom:1px solid #ccc}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li .fundingType-label,.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li .genre-label{width:35%}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li .publisher{line-height:18px;margin:2px auto}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li .pdp-term-list-funding,.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li .pdp-term-list-genre{font-weight:normal;color:#333;width:65%;line-height:18px;margin:2px auto}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li .pdp-term-list-funding .hiddenItem,.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li .pdp-term-list-genre .hiddenItem{display:none}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li a.expand-funding-type,.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li a.expand-genre{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;color:#2ba0ff;text-decoration:none;cursor:pointer}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li a.expand-funding-type:hover,.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li a.expand-funding-type:focus,.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li a.expand-genre:hover,.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li a.expand-genre:focus{text-decoration:underline}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li span{display:block;float:left;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px;line-height:22px;width:50%}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li span .fundingType-label{width:35%}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li span:nth-child(even){text-align:right}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li span .systemReqHoverLink{border-bottom:1px solid #919191}
@media(max-width:719px){.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li span li{border-bottom:0;display:inline;float:left;line-height:.7em;margin-right:5px}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li span li span{display:inline;float:none;width:auto;font-size:13px}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li span li span:first-child{font-weight:bold}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper ul li span.pdp-details-left{margin-left:0}
}
.pdpWrapper .pdp-header #right-col-section #product-details-section .details-wrapper .flex-col{-webkit-box-flex:1;-ms-flex:1;flex:1}
.pdpWrapper .pdp-header #right-col-section #product-details-section .detailsMobileMore{display:none;font-size:13px;text-decoration:underline}
.pdpWrapper #product-description-section{font-size:16px}
@media(max-width:719px){.pdpWrapper #product-description-section{font-size:14px;line-height:1.62em}
}
.pdpWrapper #product-description-section .longDescriptionWrapper p a,.pdpWrapper #product-description-section .warningListWrapper p a,.pdpWrapper #product-description-section .standardRatingWrapper p a,.pdpWrapper #product-description-section .teacherTipsWrapper p a,.pdpWrapper #product-description-section .endorsementReviewWrapper p a,.pdpWrapper #product-description-section .onlineResourcesWrapper p a,.pdpWrapper #product-description-section .subjectListWrapper p a{text-decoration:underline}
.pdpWrapper #product-description-section .subjectListWrapper .subjectTitle a{color:#333}
.pdpWrapper #product-description-section .warningListWrapper{margin-top:23px}
.pdpWrapper #product-description-section .descriptionMore,.pdpWrapper #product-description-section .descriptionLess{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px;color:#2ba0ff;width:fit-content;cursor:pointer}
.pdpWrapper #product-description-section .descriptionMore:hover,.pdpWrapper #product-description-section .descriptionLess:hover{text-decoration:underline}
.pdpWrapper #product-description-section .flex-col{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.pdpWrapper #product-description-section .flex-col.clipableTextSection{display:block;margin:15px 0 10px 0}
.pdpWrapper #product-reviews-and-awards-section .sectionTitle{margin-bottom:10px}
.pdpWrapper #product-reviews-and-awards-section h2{font-size:34px;line-height:21px}
.pdpWrapper #product-reviews-and-awards-section .pdp-reviews{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;line-height:1.5em;font-size:16px;margin-bottom:30px}
.pdpWrapper #product-reviews-and-awards-section .pdp-reviews a{border-bottom:1px solid #333}
@media(max-width:719px){.pdpWrapper #product-reviews-and-awards-section .pdp-reviews{font-size:14px;line-height:1.62em}
}
@media(min-width:720px) and (max-width:919px){.pdpWrapper{margin:0 40px}
}
@media(max-width:719px){.pdpWrapper{margin:0 20px}
}
.pdpWrapper .call_for_order{color:#e9252c;font-size:23px;font-weight:bold;margin:0}
.pdpWrapper .main-content{position:relative}
.pdpWrapper .button.round{border-radius:50% !important;padding:0 !important}
.pdpWrapper .more-wrapper{margin-top:30px}
.pdpWrapper .btn-rounded{border-radius:25px}
.pdpWrapper .breadcrumbs .breadcrumb{color:#333;background-color:transparent;font-family:"museo-sans-100",Helvetica,Arial,sans-serif;font-size:14px;margin-top:35px}
.pdpWrapper .breadcrumbs .breadcrumb>li+li:before{content:"> ";display:inline-block}
.pdpWrapper .breadcrumbs .breadcrumb>.active{color:#333;font-weight:900}
.pdpWrapper .breadcrumbs .breadcrumb a{color:#333;text-decoration:underline}
.pdpWrapper .breadcrumbs .breadcrumb a:hover{color:#ec1d25}
.pdpWrapper .pdp-header h1{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:28px}
.pdpWrapper .pdp-header h2{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:21px}
.pdpWrapper .pdp-header .info{margin-top:10px;margin-bottom:10px}
.pdpWrapper .pdp-header .info .reviews{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px}
.pdpWrapper .pdp-header .info .reviews i{color:#2ba0ff;font-size:16px}
.pdpWrapper .pdp-header .info .reviews span{color:#282829}
.pdpWrapper .pdp-header .additional{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;margin-top:15px}
.pdpWrapper .pdp-header .additional .over{background:url(core/icons/imageIcons/icon-info.gif) no-repeat 100% 1px;font-style:italic;margin-bottom:10px;width:260px}
.pdpWrapper .pdp-header .additional .over a{color:#282829;text-decoration:none}
.pdpWrapper .pdp-header .additional .over a:hover,.pdpWrapper .pdp-header .additional .over a:focus{color:#282829;text-decoration:none}
.pdpWrapper .pdp-header .additional .premiumProductMsg{color:#eb1f29;margin:0;font-size:10pt}
.pdpWrapper .pdp-header .additional .premiumProductMsg .natPriceLabel{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pdpWrapper .pdp-header .additional-copy{margin-top:10px;font-size:13px}
.pdpWrapper .pdp-description{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px}
.pdpWrapper .pdp-description .sectionTitle{margin:0;padding-top:20px}
.pdpWrapper .pdp-description strong{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px}
.pdpWrapper .pdp-description p{margin-bottom:12px}
.pdpWrapper .pdp-description p.d2{margin-bottom:25px}
.pdpWrapper .pdp-description a{color:#337ab7;text-decoration:underline}
.pdpWrapper .pdp-description a.show-more{position:relative}
.pdpWrapper .pdp-description a:hover,.pdpWrapper .pdp-description a:focus{color:#337ab7;text-decoration:underline}
.pdpWrapper .pdp-description a[href*="adobe.com"]{text-decoration:underline !important}
.pdpWrapper .pdp-other-series .other-books-wrap{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.pdpWrapper .pdp-other-series .view-all{padding:0 0 20px}
.pdpWrapper .pdp-other-series .view-all a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px}
.pdpWrapper .pdp-other-series .view-all a span{color:#ef6673;font-size:18px}
.pdpWrapper .pdp-other-series .column{border-right:1px solid #ebebeb;padding-bottom:10px}
.pdpWrapper .pdp-other-series .column a.product-title{color:#282829;display:block;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:14px;margin:2em}
.pdpWrapper .pdp-other-series .column .info-box{border-top:1px dashed #b6b6b7;padding-top:20px}
.pdpWrapper .pdp-other-series .column .info-box .meta{color:#6d6e70;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px}
.pdpWrapper .pdp-other-series .column .info-box .ratings{font-size:16px;margin-top:10px}
.pdpWrapper .pdp-other-series .column .info-box .ratings .selected{color:#2ba0ff}
.pdpWrapper .pdp-other-series .column .info-box .ratings .unselected{color:#eaeaea}
.pdpWrapper .pdp-other .other-books-wrap{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.pdpWrapper .pdp-other .column{border-right:1px solid #ebebeb;padding-bottom:10px}
.pdpWrapper .pdp-other .column a.product-title{color:#282829;display:block;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:14px;margin:2em}
.pdpWrapper .pdp-other .column .info-box{border-top:1px dashed #b6b6b7;padding-top:20px}
.pdpWrapper .pdp-other .column .info-box .meta{color:#6d6e70;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px}
.pdpWrapper .pdp-other .column .info-box .ratings{font-size:16px;margin-top:10px}
.pdpWrapper .pdp-other .column .info-box .ratings .selected{color:#2ba0ff}
.pdpWrapper .pdp-other .column .info-box .ratings .unselected{color:#eaeaea}
.pdpWrapper .pdp-other .might-like{position:relative}
.pdpWrapper .backdrop{position:fixed;left:200px;top:0;z-index:100;height:100%;width:100%;background:#000;opacity:.7;filter:alpha(opacity=50);display:none}
.pdpWrapper .pdp-related-resources{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:18px}
.pdpWrapper .pdp-related-resources a.view-more .icon{color:#ed505f;margin-right:1px}
.pdpWrapper .pdp-related-resources .book-resources{margin-bottom:50px;display:none;padding-top:30px}
.pdpWrapper .warningListMessage{font-style:italic}
.pdpWrapper .warningListMessage .warningListImage{padding-right:5px;padding-bottom:3px}
.pdpWrapper .standardRatingImage{width:45px}
.pdpWrapper .popover,.pdpWrapper .popover-title{font-family:"museo-sans-300",Helvetica,Arial,sans-serif !important;font-size:14px !important;max-width:500px !important;background:#ebebeb !important}
.pdpWrapper .popover.bottom>.arrow:after{border-bottom-color:#ebebeb !important}
.pdpWrapper .group:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.pdpWrapper .group{display:inline-block}
.pdpWrapper .group{display:block}
.pdpWrapper .group a{color:#282829}
.pdpWrapper .group a:hover,.pdpWrapper .group a:focus{color:#282829;text-decoration:none}
.pdpWrapper .jssora09l{color:#fff;font-size:30px;position:absolute;width:60px;height:60px;background:#404041;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:Scholastic_Icons;cursor:pointer;cursor:hand;-webkit-box-shadow:6px 5px 0 0 rgba(152,152,157,0.5);box-shadow:6px 5px 0 0 rgba(152,152,157,0.5);display:none;-webkit-transition:all .2s linear ease;transition:all .2s linear ease}
.pdpWrapper .jssora09l:after{content:"î¤„";font-family:Scholastic_Icons;margin-left:10px;position:absolute;margin-top:10px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pdpWrapper .jssora09l:active{-webkit-transform:translate(6px,5px);transform:translate(6px,5px);-webkit-box-shadow:0 1px 0 0 rgba(152,152,157,0.5);box-shadow:0 1px 0 0 rgba(152,152,157,0.5)}
.pdpWrapper .jssora09l:hover{background:#282829}
.pdpWrapper .jssora09l:active:hover:after{-webkit-animation:0}
.pdpWrapper .jssora09r{color:#fff;font-size:30px;width:60px;height:60px;position:absolute;background:#404041;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:Scholastic_Icons;cursor:pointer;cursor:hand;-webkit-box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5);box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5);display:none;-webkit-transition:all .2s linear ease;transition:all .2s linear ease}
.pdpWrapper .jssora09r:active{-webkit-transform:translate(-6px,5px);transform:translate(-6px,5px);-webkit-box-shadow:0 0 0 0 rgba(152,152,157,0.5);box-shadow:0 0 0 0 rgba(152,152,157,0.5)}
.pdpWrapper .jssora09r:after{content:"î¤…";font-family:Scholastic_Icons;margin-left:15px;position:absolute;margin-top:10px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pdpWrapper .jssora09r:active:hover:after{-webkit-animation:0}
.pdpWrapper .jssora09r:hover{background:#282829}
@-webkit-keyframes slide-jssora09r{0{margin-left:-14px}
40%{margin-left:-12px}
100%{margin-left:-14px}
}
@keyframes slide-jssora09r{0{margin-left:-14px}
40%{margin-left:-12px}
100%{margin-left:-14px}
}
.pdp-section-header .sectionTitle{text-align:center;overflow:hidden;padding:0;line-height:normal;margin:0;color:#282829}
@media(max-width:919px){.pdp-section-header .sectionTitle{margin:0}
}
.pdp-section-header .sectionTitle h2{display:inline-block;margin:0;padding:0 24px;margin:41px 0 14px;position:relative;font-family:"museo-serif-300",Helvetica,Arial,serif;font-size:36px;word-wrap:break-word;max-width:100%}
.pdp-section-header .sectionTitle h2:after{left:100%;right:auto}
@media(min-width:720px) and (max-width:919px){.pdp-section-header .sectionTitle h2{padding:0 24px;margin:25px 0 12px}
}
@media(max-width:719px){.pdp-section-header .sectionTitle h2{padding:0 24px;margin:25px 0 12px;font-size:26px;max-width:90%}
}
@media(max-width:450px){.overlay_see_inside .add2cart{text-align:center}
.overlay_see_inside .add2cart button{margin-top:0 !important}
.overlay_see_inside .txt-wrapper{margin-bottom:15px}
}
@media(max-width:719px){.overlay_see_inside .overlay-container .num-see-inside-pages{top:107px;left:125px}
.overlay_see_inside .add2cart button{margin-top:-50px}
.pdpWrapper .breadcrumbs{display:none}
.pdpWrapper .pdp-header{margin-top:15px}
.pdpWrapper .pdp-header .pdpcarousel .item .video{cursor:pointer;display:block;width:82px;height:82px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:80px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pdpWrapper .pdp-header .series{font-size:12px;margin-bottom:10px;line-height:normal}
.pdpWrapper .pdp-header .promotion{color:#f0666b;font-style:italic;font-size:13px;margin-bottom:10px}
.pdpWrapper .pdp-header h1.title{font-size:15px;margin-top:0;margin-bottom:0}
.pdpWrapper .pdp-header span.subtitle{font-size:12px;margin-top:10px;margin-bottom:0;display:block;font-weight:500;line-height:1.1;color:inherit}
.pdpWrapper .pdp-header .author{font-size:12px}
.pdpWrapper .pdp-header .col1,.pdpWrapper .pdp-header .col2{float:none;width:100%}
.pdpWrapper .pdp-header .col2{margin-top:5px}
.pdpWrapper .pdp-header .reviews span{display:block}
.pdpWrapper .pdp-header .social-media button{font-size:18px;height:30px;line-height:28px;width:30px;margin-right:5px}
.pdpWrapper .pdp-header .pricing .list,.pdpWrapper .pdp-header .pricing .our{float:none;margin:0}
.pdpWrapper .pdp-header .pricing .list.nosave{margin-top:3px}
.pdpWrapper .pdp-header .pricing .warning{background:url(core/icons/imageIcons/icon-warning.gif) no-repeat;color:#404041;margin-left:5px;padding-left:20px;font-size:12px;background-size:contain}
.pdpWrapper .pdp-header .info{margin-top:5px;margin-bottom:5px}
.pdpWrapper .pdp-header .info-cart .num{float:none;margin-bottom:15px}
.pdpWrapper .qty-number-mobile{width:30px}
.pdpWrapper .pdp-header .info-cart .num .qty_number{height:50px;padding:0;font-size:12px}
.pdpWrapper .pdp-header .info-cart .num .qty_arr{height:50px;font-size:12pt;padding:.5em}
.pdpWrapper .pdp-header .info-cart .num #qty-format{margin-left:10px}
.pdpWrapper .pdp-header .info-cart .add2cart{float:none;margin-left:0}
.pdpWrapper .pdp-header .info-cart .add2cart .btn-add-cart{font-size:13px;width:100%}
.pdpWrapper .pdp-header .info-cart .product-meta{margin-left:0;float:none;font-size:11px}
.pdpWrapper .pdp-description .sectionTitle h2,.pdpWrapper .pdp-details .sectionTitle h2{font-size:26px}
.pdpWrapper .pdp-other .column a.product-title,.pdpWrapper .pdp-other-series .column a.product-title{margin:2em .5em}
.pdpWrapper .pdp-reviews .initials,.pdpWrapper .pdp-reviews ul.review-list li:nth-child(n+3) .col1 .social{display:none}
.pdpWrapper .pdp-description .pdp-offset{padding-left:0;padding-right:0;padding-bottom:10px}
.pdpWrapper .pdp-description .pdp-offset .subjectTitle{text-align:left}
.pdpWrapper .pdp-description .pdp-offset .subjectTitle .subjectList{display:block}
.pdpWrapper .pdp-description a[data-link-more],.pdpWrapper .pdp-description p{font-size:13px}
.pdpWrapper .pdp-description .related-links{text-align:left !important}
.pdpWrapper .pdp-other-series .sectionTitle h2{font-size:26px}
.pdpWrapper .pdp-other .sectionTitle h2{font-size:20px}
.pdpWrapper .pdp-related-resources .sectionTitle h2{font-size:22px}
.pdpWrapper .pdp-related-resources .pdp-offset{padding-left:0;padding-right:0}
.pdpWrapper .pdp-related-resources .more-wrapper,.pdpWrapper .pdp-related-resources .pdp-offset p{font-size:13px}
.pdpWrapper .pdp-related-resources .book-resources>div{margin-bottom:40px}
.pdpWrapper .pdp-related-resources .book-resources .book_card .book_detail .img-responsive{margin-left:auto;margin-right:auto}
.overlay_see_inside .overlay-container .btn-wrapper{padding-right:0}
}
@media(min-width:720px) and (max-width:919px){.pdpWrapper .breadcrumbs{display:none}
.pdpWrapper .pdp-header{margin-top:20px}
.pdpWrapper .pdp-header #left-col-section .pdpcarousel .item .video{cursor:pointer;display:block;width:82px;height:82px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:80px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pdpWrapper .pdp-header #left-col-section .thumbnail_container .video{cursor:pointer;display:block;width:37px;height:37px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:35px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pdpWrapper .pdp-header .description h1.title{margin-bottom:15px}
.pdpWrapper .pdp-header .promotion{color:#f0666b;font-style:italic;font-size:13px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;margin-bottom:10px}
.pdpWrapper .pdp-header .info-cart{margin-top:10px}
.pdpWrapper .pdp-header .info-cart .num .qty_number{height:50px;font-size:15px;padding:0}
.pdpWrapper .pdp-header .info-cart .num .qty_arr{height:50px;font-size:13px;padding:1.2em}
.pdpWrapper .pdp-header .info-cart .btn-add-cart{font-size:13px;padding:15px 30px}
.pdpWrapper .pdp-header .info-cart .product-meta{margin-left:0;float:left;font-size:12px;margin-top:10px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.pdpWrapper .pdp-header .info-cart .product-meta span{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.pdpWrapper .pdp-header .info-cart .product-meta i{font-size:18px;float:left;margin-right:3px}
.pdpWrapper .pdp-header .list-price{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px}
.pdpWrapper .pdp-header .list-price strong{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.pdpWrapper .pdp-header .add2cart{float:left;margin-left:0}
.pdpWrapper .pdp-header .add2cart .btn-add-cart{background-color:#e9252c;color:#fff;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:3px;padding:15px 25px}
.pdpWrapper .pdp-header .aw{margin-top:10px}
.pdpWrapper .pdp-description a[data-link-more],.pdpWrapper .pdp-description p,.pdpWrapper .pdp-other-series .view-all a{font-size:13px}
.pdpWrapper .pdp-other .column a.product-title,.pdpWrapper .pdp-other-series .column a.product-title{margin:2em 1em}
.pdpWrapper .pdp-description .pdp-offset{padding-left:20px;padding-right:20px}
.pdpWrapper .pdp-other-series .sectionTitle h2{width:50%}
.pdpWrapper .pdp-related-resources .pdp-offset{padding-left:20px;padding-right:20px}
}
@media(min-width:920px) and (max-width:969px){.pdpWrapper .pdp-header .info-cart .btn-add-cart.addPDFBtn{font-size:14px;padding:11px 11px}
.pdpWrapper .pdp-header .info-cart .qty-stepper.qty-number{width:60px}
}
@media(min-width:720px) and (max-width:746px){.pdpWrapper .pdp-header .info-cart .btn-add-cart.addPDFBtn{padding:15px 16px}
}
@media(min-width:920px) and (max-width:1279px){.pdpWrapper .pdp-header #left-col-section .pdpcarousel .item .video{cursor:pointer;display:block;width:82px;height:82px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:80px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pdpWrapper .pdp-header #left-col-section .thumbnail_container .video{cursor:pointer;display:block;width:37px;height:37px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:35px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.pdpWrapper .pdp-header .info-cart .num .qty_number{height:45px;padding:0;font-size:16px}
.pdpWrapper .pdp-header .info-cart .num .qty_arr{height:45px;padding:.7em;font-size:12pt}
.pdpWrapper .pdp-header .info-cart .btn-add-cart{font-size:15px;padding:11px 20px}
.pdpWrapper .pdp-details ul.pdp-details-left,.pdpWrapper .pdp-header .info-cart .product-meta{margin-left:0}
.pdpWrapper .pdp-details ul.pdp-details-right{margin-right:0}
.pdpWrapper .pdp-description .pdp-offset{padding-left:30px;padding-right:30px}
.pdpWrapper .pdp-other .column a.product-title,.pdpWrapper .pdp-other-series .column a.product-title{margin:2em 1em}
.pdpWrapper .pdp-related-resources .pdp-offset{padding-left:30px;padding-right:30px}
}
@media(min-width:1280px){.pdpWrapper .pdp-other .column a.product-title{margin:2em 4em}
.pdpWrapper .pdp-related-resources .book_card{margin-left:5%;margin-right:5%}
}
.pdpWrapper .breadcrumbs .breadcrumb .nonactive{display:none}
#webChatIframeContainer .vertical-text{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
#webChatIframe{display:inline-block;position:absolute;right:0}
.webchatHolder{line-height:12px !important;border:none !important;display:inline-block !important;position:absolute !important;right:217px;top:32px;font-size:14px !important}
#webChatIframeContainer{position:fixed;right:0;bottom:50%;background:#4d6175;display:none;z-index:1000}
.pdp.version-container{margin-top:17px}
.pdp.min-select{width:70px;height:19px;font-family:"museo-sans-500",sans-serif;font-size:15px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.3px;color:#777;display:block;position:relative;padding-left:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline;margin-left:15px}
.min-select input{left:0;top:0;position:absolute;opacity:0;cursor:pointer}
.min-select input:checked ~ .checkmark{display:none}
.min-select input:checked ~ .checkmark-check{display:block}
.check-mark:after{content:"";position:absolute;display:none}
.pdp.min-select input:checked ~ .check-mark:after{display:block}
.pdp.min-select .check-mark:after{top:4px;left:4px;width:13px;height:13px;border-radius:50%;background:red}
.check-mark{position:absolute;top:-4px;left:0;width:23px;height:23px;background-color:#fff;border:solid 1px #d3d3d3;border-radius:50%}
@media(min-width:1280px){.pdp.versions-select{text-align:left;margin-left:9px}
.pdp.min-book-versions{height:14.7px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.2px;color:#ec1d25;margin-left:41px}
.versions-label{margin-left:20px;font-family:"museo-sans-500";color:#777}
.teachables .pdpWrapper .pdp-header .social-media{text-align:center;padding-right:55px}
}
@media(min-width:320px) and (max-width:719px){.pdp.version-container{margin-left:1px}
.pdp.min-select{margin-bottom:0;width:57.6px;margin-left:10px}
.pdp.versions-select{text-align:center;margin-bottom:21px;margin-left:-13px}
.pdp.min-book-versions{height:14.7px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.2px;color:#ec1d25;margin-top:17px;text-align:center}
.versions-label{margin-left:18px;font-family:"museo-sans-500";color:#777}
}
@media(min-width:720px) and (max-width:1279px){.pdp.versions-select{text-align:left;margin-left:-2px;margin-bottom:26px}
.pdp.version-container{margin-left:18px}
.pdp.min-book-versions{height:14.7px;font-size:11px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.2px;color:#ec1d25;margin-top:17px;text-align:center}
.teachables .pdpWrapper .pdp-header .social-media{padding-right:-5px;margin-left:-15px}
.versions-label{margin-left:20px;font-family:"museo-sans-500";color:#777}
}
@media(min-width:1024px) and (max-width:1279px){.pdp.versions-select{text-align:left;margin-left:-22px;margin-bottom:0}
.pdp.version-container{margin-left:9px}
.pdp.min-book-versions{height:14.7px;font-size:11px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.2px;color:#ec1d25;margin-top:30px;text-align:left}
.teachables .pdpWrapper .pdp-header .social-media{padding-right:2px}
}
@media(min-width:720px) and (max-width:1023px){.pdp.version-container{margin-left:-20px}
.pdp.min-select{margin-left:10px}
.pdp.versions-select{margin-left:-15px;margin-bottom:0}
.teachables .pdpWrapper .pdp-header .social-media{padding-right:2px}
}
@media(min-width:320px) and (max-width:1023px){.pdp.min-select .check-mark:after{top:4px;left:4px;width:11px;height:11px;border-radius:50%;background:#ec1d25}
.check-mark{position:absolute;top:-3px;left:0;width:21px;height:21px;background-color:#fff;border:solid 1px #d3d3d3;border-radius:50%}
}
@media only screen and (max-device-width:1024px) and (min-device-width:720px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5){.pdp.versions-select{text-align:left;margin-left:-17px;margin-bottom:0}
.pdp.version-container{margin-left:8px}
.pdp.min-book-versions{height:14.7px;font-size:11px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.2px;color:#ec1d25;margin-top:30px;text-align:left}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.pdp.version-container{margin-left:-2px}
.pdp.versions-select{margin-left:-22px}
.versions-label{margin-left:22px}
.pdp.min-select{margin-left:13px}
}
.pdp.min-select input[type='radio']:checked+.versions-label{color:#333}
::-webkit-scrollbar{width:18px}
.disabledCls{color:#adadad !important;cursor:auto !important}
::-webkit-scrollbar-thumb{height:6px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:10px;background-color:#bebebe}
.flex-row-container{display:flex;flex-direction:row}
.flex-item{padding-right:30px;flex:1}
.flex-col-container{display:flex;flex-direction:column}
.pdp-wrapper-prog{padding:30px 60px 0 60px}
.pdp-wrapper-prog .prod-image img.cover{max-width:100%}
.pdp-wrapper-prog h1{font-size:32px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#333;line-height:37px;text-decoration:none;margin-top:0}
.pdp-wrapper-prog .table-row{display:table;width:100%}
.pdp-wrapper-prog .table-cell{display:table-cell;vertical-align:middle;text-align:center}
.pdp-wrapper-prog .box-select-product .table-cell{vertical-align:middle}
.pdp-wrapper-prog .box-select-product{width:100%;padding:20px;background-color:#ecf4f6;margin-top:23px;font-size:14px;text-transform:uppercase;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;text-transform:uppercase}
.pdp-wrapper-prog .input-group{margin:0 auto}
.pdp-wrapper-prog .input-group-btn{font-size:14px;text-align:left;width:50%}
.pdp-wrapper-prog .input-group-btn:first-child{text-align:right}
.pdp-wrapper-prog .input-group-btn .btn{z-index:2;max-width:169px;height:44px;width:100%}
.pdp-wrapper-prog .input-group-btn.open .glyphicon-menu-down:before{content:"\e260"}
.pdp-wrapper-prog span.or{display:inline-block;width:60px;color:#333;font-size:14px;line-height:40px;letter-spacing:.5px;text-align:center;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.pdp-wrapper-prog .input-group-btn .btn span.btn-label{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:14px}
.pdp-wrapper-prog .input-group-btn .btn span.glyphicon{color:#e81111;margin-left:5px;font-size:14px}
.pdp-wrapper-prog .box-label{text-align:center;color:#333;font-size:14px;letter-spacing:.5px;padding-bottom:18px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.pdp-wrapper-prog .input-group-btn .btn,.pdp-wrapper-prog .pdp-wrapper-prog .input-group-btn .btn:hover,.pdp-wrapper-prog .input-group-btn .btn:active,.pdp-wrapper-prog .pdp-wrapper-prog .input-group-btn .btn:focus{background:#fff;border:1px solid #e3e3e3;border-radius:10px;-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.1);box-shadow:0 0 15px 0 rgba(0,0,0,0.1)}
.pdp-wrapper-prog .input-group-btn.open .btn,.pdp-wrapper-prog .pdp-wrapper-prog .input-group-btn.open .btn:hover,.pdp-wrapper-prog .input-group-btn.open .btn:active,.pdp-wrapper-prog .pdp-wrapper-prog .input-group-btn.open .btn:focus{border:0;box-shadow:none;background:0}
.pdp-wrapper-prog .dropdown-menu li a{text-align:center;color:#000;font-size:16px;line-height:44px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;padding:0;margin:0 9px;cursor:pointer;border-radius:4px;display:block}
.pdp-wrapper-prog .dropdown-menu li a:hover,.pdp-wrapper-prog .dropdown-menu li a:active,.pdp-wrapper-prog .dropdown-menu li a:focus{background-color:#007ae0;color:#fff;text-decoration:none}
.pdp-wrapper-prog .dropdown-menu{z-index:1;padding-top:46px;top:-2px;border-radius:10px;width:100%;min-width:auto;max-width:169px;border-color:#e3e3e3;box-shadow:0 0 15px 0 rgba(0,0,0,0.1)}
.pdp-wrapper-prog .dropdown-menu div{height:300px;overflow-y:auto;height:220px}
.pdp-wrapper-prog .dropdown-menu li.more{list-style:none;padding:0;margin:0}
.pdp-wrapper-prog .box-level.open .glyphicon-menu-down:before{content:"\e260"}
.pdp-wrapper-prog .box-prod-info{margin:0 20px}
.pdp-wrapper-prog .box-prod-info .box-mid{width:40%}
.pdp-wrapper-prog .box-prod-info .box-left,.pdp-wrapper-prog .box-prod-info .box-right{width:30%;padding-top:20px}
.pdp-wrapper-prog .box-prod-info .box-left{text-align:left}
.pdp-wrapper-prog .box-prod-info .box-right{text-align:right}
.pdp-wrapper-prog .box-prod-info a{font-size:12px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#2c7aec;margin-bottom:20px;display:inline-block}
.pdp-wrapper-prog .box-prod-info a.less{display:inline-block !important}
.pdp-wrapper-prog .box-prod-info ul{margin-top:10px;padding-left:13px}
.pdp-wrapper-prog .box-prod-info p,.pdp-wrapper-prog .box-prod-info li,.pdp-wrapper-prog .box-prod-info span,.pdp-wrapper-prog .box-prod-info div.clipableTextSection{font-size:12px;line-height:17px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#4d4d4d;margin:0;padding:0}
.pdp-wrapper-prog .box-prod-info li.more{list-style:none;margin-left:-15px;margin-top:5px}
.pdp-wrapper-prog h3{font-size:14px;margin-top:10px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.pdp-wrapper-prog .our-price{font-size:36px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#333;width:50%;text-align:left;line-height:36px}
.pdp-wrapper-prog .our-price .ptr{color:#e81111;text-transform:uppercase;font-size:12px;line-height:12px;letter-spacing:2px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-align:left;margin-top:8px}
.pdp-wrapper-prog .list-price,.pdp-wrapper-prog .savings{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;line-height:18px;color:#333;letter-spacing:1px;text-transform:uppercase}
.pdp-wrapper-prog .list-price{border-left:1px solid #ccc}
.pdp-wrapper-prog .savings{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;color:#000;text-transform:uppercase}
.pdp-wrapper-prog .div-list-price{display:inline-block;text-align:left}
.pdp-wrapper-prog .box-prod-bot .table-cell{padding:12px;font-size:14px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.pdp-wrapper-prog .box-prod-bot .table-cell span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.pdp-wrapper-prog .box-prod-bot .table-cell span.icon-download{font-family:"Scholastic_Icons";color:#e81111;margin-right:10px}
@media(max-width:1024px){.pdp-wrapper-prog .box-prod-bot .table-cell span.icon-download{display:inline-block;position:relative;bottom:8px;width:15px}
}
@media(max-width:1024px){.pdp-wrapper-prog .downloadOrderFormCls{display:inline-block !important}
}
.pdp-wrapper-prog .box-prod-bot .box-left,.pdp-wrapper-prog .box-prod-top .box-right{width:50%;padding:20px 0;line-height:1.5}
.pdp-wrapper-prog .box-prod-bot .box-left{border-right:1px solid #ccc}
.pdp-wrapper-prog .box-prod-bot{margin-top:20px;border:1px solid #ccc}
.pdp-wrapper-prog .box-prod-bot .box-left a{color:#333;text-decoration:none;font-size:14px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.pdp-wrapper-prog .box-prod-bot .wishlist-link,.pdp-wrapper-prog .pdp-wrapper-prog .box-prod-bot .wishlist-link-saved{font-size:12px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;text-decoration:none;color:#e81111;text-transform:uppercase;cursor:pointer;letter-spacing:2px}
.pdp-wrapper-prog .wishlist-link-saved{color:#000}
.pdp-wrapper-prog .wishlist-link-saved a{color:#000;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;text-decoration:underline}
.pdp-wrapper-prog .button-red{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;max-width:260px;width:100%;font-size:17px;height:46px;border-radius:23px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #qty-stepper{justify-content:flex-start;margin-bottom:0}
.pdp-wrapper-prog .div-stepper{padding-top:3px;width:184px}
.pdp-wrapper-prog .div-button{text-align:left}
.pdp-wrapper-prog .div-button .out-of-stock{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:17px;color:#e81111;display:inline-block}
.pdp-wrapper-prog .div-inventory-seeinside .out-of-stock{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:17px;color:#fff;display:inline-block;margin-top:10px;margin-right:30px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button{border:1px solid #b3b3b3;height:40px;width:40px;line-height:36px;margin-right:-1px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-formats{width:100%;margin:0 auto;max-width:440px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper #pdp-qty-number-input{height:40px;width:54px;font-size:16px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#333;border:1px solid #b3b3b3;margin-right:-1px}
.pdp-wrapper-prog a{cursor:pointer}
.pdp-wrapper-prog #product-price-and-addToCart-section .purchase-order-logo{margin-right:10px;margin-top:-4px}
.pdp-wrapper-prog .input-group .form-control:first-child,.pdp-wrapper-prog .input-group-addon:first-child,.pdp-wrapper-prog .input-group-btn:first-child>.btn,.pdp-wrapper-prog .input-group-btn:first-child>.btn-group>.btn,.pdp-wrapper-prog .input-group-btn:first-child>.dropdown-toggle,.pdp-wrapper-prog .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.pdp-wrapper-prog .input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:10px;border-top-right-radius:10px}
.pdp-wrapper-prog input-group .form-control:last-child,.pdp-wrapper-prog .input-group-addon:last-child,.pdp-wrapper-prog .input-group-btn:last-child>.btn,.pdp-wrapper-prog .input-group-btn:last-child>.btn-group>.btn,.pdp-wrapper-prog .input-group-btn:last-child>.dropdown-toggle,.pdp-wrapper-prog .input-group-btn:first-child>.btn:not(:first-child),.pdp-wrapper-prog .input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:10px;border-top-left-radius:10px}
.pdp-wrapper-prog .price-wrapper{max-width:460px;margin:0 auto;margin-top:20px;width:100%;border-top:1px solid #ccc;padding-top:20px}
.pdp-wrapper-prog .pdp-sale-msg{font-size:12px;height:14px;color:#e81111;margin-top:10px !important}
.pdp-wrapper-prog .outofstock-msg{padding-top:0;border-top:0;margin-top:30px}
.pdp-wrapper-prog .outofstock-text{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:16px;color:#e81111;letter-spacing:2.16px}
.pdp-wrapper-prog .outofstock-email{display:none;padding-top:20px}
.pdp-wrapper-prog .outofstock-emailme,.pdp-wrapper-prog .outofstock-reset,.pdp-wrapper-prog .outofstock-cancel{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;color:#116eee;text-decoration:none}
.pdp-wrapper-prog .outofstock-emailme:hover,.pdp-wrapper-prog .outofstock-reset:hover,.pdp-wrapper-prog .outofstock-cancel:hover{color:#002d70}
.pdp-wrapper-prog .outofstock-emailme{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px}
.pdp-wrapper-prog .outofstock-emailme,.pdp-wrapper-prog .outofstock-cancel{padding-left:15px}
.pdp-wrapper-prog .outofstock-warning,.pdp-wrapper-prog .outofstock-warning-desktop{display:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;color:#e81111}
.pdp-wrapper-prog .outofstock-warning-desktop{padding-top:10px;margin:0}
.pdp-wrapper-prog .outofstock-capture{display:inline;max-width:280px;width:70%;height:40px}
.pdp-wrapper-prog .outofstock-capture,.pdp-wrapper-prog .outofstock-capture::placeholder{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:15px;color:#333}
.pdp-wrapper-prog .outofstock-button{display:inline;max-width:150px;width:30%;height:40px;font-size:11px;letter-spacing:2px;margin-left:10px;background-color:#e81111;border-color:#e81111}
.pdp-wrapper-prog .outofstock-button:hover{background-color:#b90000;border-color:#b90000;transition:all .1s ease-in}
.pdp-wrapper-prog .outofstock-confirmation{display:none;margin-top:10px;font-size:16px;color:#000}
@media only screen and (min-width:1280px){.pdp-wrapper-prog .outofstock-reset:before{content:' ';display:block}
}
@media only screen and (max-width:1224px){.pdp-wrapper-prog .outofstock-email{padding-top:10px}
.pdp-wrapper-prog .outofstock-emailme{display:block;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;padding-left:0}
.pdp-wrapper-prog .outofstock-cancel,.pdp-wrapper-prog .outofstock-reset{padding-left:25px}
.pdp-wrapper-prog .outofstock-warning{margin-top:10px;margin-bottom:0}
.pdp-wrapper-prog .outofstock-capture{width:306px}
.pdp-wrapper-prog .outofstock-button{margin-top:10px;margin-left:0;width:100%}
}
@media only screen and (max-width:719px){.pdp-wrapper-prog .outofstock-capture{width:280px}
}
.pdp-wrapper-prog .div-wishlist{margin-top:20px}
.pdp-wrapper-prog .div-wishlist .table-cell{text-align:left}
.pdp-wrapper-prog .div-wishlist .sec-wishlist{width:170px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section{width:auto}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper{margin-bottom:0}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .div-wishlist span,.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .div-wishlist a{vertical-align:top}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .div-wishlist span,.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .div-wishlist span.icon-heart.wishlist{color:#e81111;font-weight:normal;font-size:16px;vertical-align:top}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper{justify-content:left}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper span span.icon-GOTO{font-size:14px;color:#e81111;font-weight:normal;vertical-align:top;padding-top:3px;display:inline-block}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media-link{color:#e81111;text-decoration:none;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;padding-top:2px;display:inline-block}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper{justify-content:left}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link,.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-profile,.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-saved{color:#e81111;text-decoration:none;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-saved{color:#000}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-saved a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper.desktop-and-tablet{margin-left:0;padding-top:2px;margin-right:0}
.pdp-wrapper-prog .details-wrapper{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.pdp-wrapper-prog .details-wrapper ul{padding:0;margin:0;list-style:none}
.pdp-wrapper-prog .details-wrapper ul li{display:table;border-bottom:1px solid #ccc;padding-bottom:5px;padding-top:5px}
.pdp-wrapper-prog .details-wrapper ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.pdp-wrapper-prog .details-wrapper .right-col{display:none}
.pdp-wrapper-prog .details-wrapper ul li span{display:table-cell;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;line-height:17px;width:50%}
.pdp-wrapper-prog .details-wrapper ul li span:nth-child(even){text-align:right;min-width:180px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .triangle-connector{top:18px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media{top:28px}
.pdp-wrapper-prog .sectionHeaderComponent.sectionTitle{margin:0 !important}
.pdp-wrapper-prog .sec-prod-left{flex-basis:66.66%}
.pdp-wrapper-prog .sec-prod-attr{flex-basis:33.33%}
.pdp-wrapper-prog .sec-features .details{margin-top:30px}
.pdp-wrapper-prog .pdpWrapper{margin:22px 0 0 0;padding-top:0}
.pdp-wrapper-prog a.btn-seeinside{color:#e81111;text-decoration:none;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;border:1px solid #e81111;background-color:rgba(255,255,255,0.8);border-radius:50%;width:70px;height:70px;display:block;cursor:pointer;padding:17px 0;position:absolute;bottom:430px;left:4px;top:4px;z-index:2;text-align:center}
@media(max-width:919px){.pdp-wrapper-prog a.btn-seeinside{width:54px;height:54px;font-size:9px;padding:10px 0}
}
@media(max-width:719px){.pdp-wrapper-prog a.btn-seeinside{left:-25px}
}
.pdp-wrapper-prog a.btn-seeinside .redArrowIcon{font-size:12px}
.segmentbSeeInside .segmentbSeeInsideImgCtr{width:100% !important}
.segmentbSeeInside .segmentbSeeInsideImgCtr img{width:870px !important}
.segmentbSeeInside .segmentbSeeInsideImgCtr figcaption{width:870px;margin:0 auto;max-width:100%}
.pdp-header-prog{margin:0 20px}
.prod-image,.prod-details{width:50%}
.prod-spacer-top{width:40px}
.prod-image{text-align:center}
.prod-image img.cover{width:100%}
.prod-image .img-wrapper{max-width:440px}
.prod-image h1{display:none}
.box-select-product .dropdown-menu{left:0;right:auto}
.box-select-product .input-group-btn:first-child .dropdown-menu{right:0;left:auto}
.sec-prod-left li{text-indent:-5px}
.modal-segb .modal-dialog{width:960px}
.modal-segb .modal-header{margin-bottom:0;padding-bottom:0;border-bottom:0}
.modal-segb .modal-header h3{float:right;margin-top:50px;margin-bottom:0;font-size:33px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.modal-segb .modal-body p{font-size:12px;padding-top:15px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.dropdown-backdrop{display:none}
#pdpWrapperProg .pdp-desc-prog .sectionTitle h2{font-size:30px;letter-spacing:1px;line-height:normal;font-family:"museo-serif-300",Helvetica,Arial,serif}
@media(max-width:1024px){#pdpWrapperProg .pdp-desc-prog .sectionTitle h2{font-size:28px;letter-spacing:1px;line-height:normal;padding-left:0;padding-right:0}
}
#pdpWrapperProg .pdp-desc-prog .sectionTitle .sectionsubTitle{letter-spacing:normal;line-height:1.2;padding-bottom:30px}
@media(max-width:1024px){#pdpWrapperProg .pdp-desc-prog .sectionTitle .sectionsubTitle{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:normal;line-height:1.29;padding-left:0;padding-right:0}
}
h1+#progDropDown{padding-top:20px}
#progDropDown{z-index:1}
#segmentb-image-section .mobile{display:none}
#segmentb-image-section .image-carousel-wrapper{margin:0 auto}
#segmentb-image-section .image-carousel-wrapper .pdpcarousel .item .video{cursor:pointer;display:block;width:82px;height:82px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:80px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}
#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .item,#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.left,#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.right{opacity:0}
#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active,#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .next.left,#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .prev.right{opacity:1}
#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .next,#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .prev,#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.left,#segmentb-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#segmentb-image-section .image-carousel-wrapper .item .thumb{width:31.3%;cursor:pointer;float:left;margin-right:2%;position:relative}
#segmentb-image-section .image-carousel-wrapper .item .thumb img{width:100%;margin:2px;max-width:88px;max-height:123px}
#segmentb-image-section .image-carousel-wrapper .item img{width:440px;height:auto;float:none}
#pdpWrapperProg .pdp-header-prog #left-col-section{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:40px}
@media(max-width:1279px){#pdpWrapperProg .pdp-header-prog #left-col-section{margin-right:25px;min-width:230px}
}
@media(max-width:719px){#pdpWrapperProg .pdp-header-prog #left-col-section{display:block;margin-right:0}
}
#pdpWrapperProg .pdp-header-prog #left-col-section .product-title,#pdpWrapperProg .pdp-header-prog #left-col-section .product-subtitle{display:none}
@media(max-width:719px){#pdpWrapperProg .pdp-header-prog #left-col-section .product-title,#pdpWrapperProg .pdp-header-prog #left-col-section .product-subtitle{display:block;margin:0 20px}
}
#pdpWrapperProg .pdp-header-prog #left-col-section #segmentb-image-section .pdpcarousel .item .video{cursor:pointer;display:block;width:82px;height:82px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:80px;border-radius:50%;position:absolute;top:44%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
#pdpWrapperProg .pdp-header-prog #right-col-section .additional-copy .avail-copy{font-weight:bold;font-size:12px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
#pdpWrapperProg .pdp-header-prog #right-col-section .additional-copy .avail-copy .datadate{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-button button{letter-spacing:2px;background-color:#e81111;border-color:#e81111}
@media only screen and (max-width:1024px) and (min-width:719px){#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-button button{letter-spacing:1.65px;font-size:14px}
}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-button button:hover{background-color:#b90000;border-color:#b90000;transition:all .1s ease-in}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-stepper{padding-right:40px}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-stepper #qty-stepper{width:140px}
@media only screen and (min-width:1024px),(max-width:719px){#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-stepper #pdp-qty-number-input{width:60px !important}
}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-stepper .qty-step-up,#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-stepper .qty-step-down{padding:0}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-stepper .disabledCls svg{opacity:.4}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .add-to-cart button,#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .subscribe button{width:260px}
@media only screen and (max-width:1279px){#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .add-to-cart button,#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .subscribe button{width:180px}
}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .contact-us-div{padding-top:20px;border-top:1px solid #ccc}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-button .contact-us{color:#e81111;letter-spacing:2.16px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:16px;text-transform:uppercase}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-button .contact-us-number{color:#333;padding-left:20px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px}
@media only screen and (max-width:1024px){#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .add-to-cart-pdf button{width:218px}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-button .contact-us-number{padding-left:0;padding-top:10px;display:block}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-stepper{padding-right:26px}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-stepper #qty-stepper{width:100px}
}
@media only screen and (max-width:719px){#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .add-to-cart button,#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .add-to-cart-pdf button,#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .subscribe button{width:280px}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-stepper{padding-right:0}
#pdpWrapperProg #product-price-and-addToCart-section.new-pdp .div-inventory-main .div-stepper #qty-stepper{width:140px}
}
.premiumProductMsgCls{margin:28px 0 20px 0}
.premiumProductMsgCls span{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;line-height:normal;letter-spacing:2px;color:#e81111;text-transform:uppercase}
#segmentb-image-section .pdpThumbCarousel{width:440px;height:100px}
@media only screen and (min-width:920px) and (max-width:1279px){#segmentb-image-section .pdpThumbCarousel{width:auto}
}
@media(max-width:719px){#segmentb-image-section .pdpThumbCarousel{height:auto;width:auto}
}
@media(max-width:719px){#segmentb-image-section .pdpThumbCarousel .thumbCarouselDiv{position:relative;text-align:center}
}
#segmentb-image-section .pdpThumbCarousel .thumbCarouselDiv .thumbWrap{display:inline-block;position:relative}
#segmentb-image-section .pdpThumbCarousel .slick-prev,#segmentb-image-section .pdpThumbCarousel .slick-next{top:14%}
@media only screen and (min-width:920px) and (max-width:1279px){#segmentb-image-section .pdpThumbCarousel .slick-prev,#segmentb-image-section .pdpThumbCarousel .slick-next{top:29%}
}
@media(max-width:719px){#segmentb-image-section .pdpThumbCarousel .slick-prev,#segmentb-image-section .pdpThumbCarousel .slick-next{top:37%}
}
#segmentb-image-section .pdpThumbCarousel .slick-prev:after{top:0;right:8px}
#segmentb-image-section .pdpThumbCarousel .slick-next:after{top:0;right:4px}
#segmentb-image-section .pdpThumbCarousel .videoCls{height:220px}
#segmentb-image-section .pdpThumbCarousel .thumb img,#segmentb-image-section .pdpThumbCarousel .videoCls img{width:100%;margin:2px;max-width:80px;max-height:88px;cursor:pointer}
@media(max-width:719px){#segmentb-image-section .pdpThumbCarousel .thumb img,#segmentb-image-section .pdpThumbCarousel .videoCls img{max-height:none;max-width:none;height:252px;width:230px;margin:0 auto;border:0;cursor:auto}
}
#segmentb-image-section .pdpThumbCarousel .slick-dots{display:flex;justify-content:center;margin:0;padding:1rem 0;list-style-type:none}
#segmentb-image-section .pdpThumbCarousel .slick-dots li{margin:0 .25rem}
#segmentb-image-section .pdpThumbCarousel .slick-dots button{display:block;width:1rem;height:1rem;padding:0;border:1px solid #7f7f7f;border-radius:100%;background-color:white;width:8px;height:8px;text-indent:-9999px}
#segmentb-image-section .pdpThumbCarousel .slick-dots li.slick-active button{background-color:#7f7f7f}
#segmentb-image-section .pdpThumbCarousel .videoCls .video{cursor:pointer;display:block;width:37px;height:37px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:35px;border-radius:50%;position:absolute;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
@media(max-width:719px){#segmentb-image-section .pdpThumbCarousel .videoCls .video{bottom:65%;left:50%;width:82px;height:82px;background-size:80px}
}
#segmentb-image-section .pdpThumbCarousel.one{display:none}
@media(max-width:719px){#segmentb-image-section .pdpThumbCarousel.one{display:block}
}
@media only screen and (max-width:1024px){.pdp-wrapper-prog{padding:30px 40px 0 40px}
.pdp-wrapper-prog h1{font-size:24px;line-height:26px}
.pdp-wrapper-prog .box-label{font-size:12px;padding-bottom:15px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.pdp-wrapper-prog .input-group-btn .btn span.btn-label{font-size:12px}
.pdp-wrapper-prog span.or{font-size:12px;width:40px}
.pdp-wrapper-prog .our-price{font-size:28px}
.pdp-wrapper-prog .list-price,.pdp-wrapper-prog .savings{font-size:10px;vertical-align:middle;line-height:16px}
.pdp-wrapper-prog .div-list-price{padding-top:0}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button{width:32px;padding:0}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper #pdp-qty-number-input{width:36px}
.pdp-wrapper-prog .div-stepper{width:120px}
.pdp-wrapper-prog .box-prod-bot .table-cell,.pdp-wrapper-prog .box-prod-bot .box-left a{font-size:12px;line-height:14px}
.pdp-wrapper-prog .box-prod-bot .table-cell span{display:block}
.pdp-wrapper-prog .box-prod-bot .box-left a span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;width:84px;margin-left:auto;margin-right:auto}
.pdp-wrapper-prog #product-price-and-addToCart-section .purchase-order-logo{float:left;margin-left:20px;margin-top:5px;margin-right:5px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link,.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-profile,.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-saved,.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .wishlist-wrapper .wishlist-link-saved a{font-size:11px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media-link{font-size:11px;padding-top:2px;display:inline-block}
.pdp-wrapper-prog .box-prod-info{margin:0}
.pdp-wrapper-prog .box-prod-bot .box-left,.pdp-wrapper-prog .pdp-wrapper-prog .box-prod-top .box-right{padding:11px 0}
.pdp-header-prog{margin:0}
.sec-prod-left{flex-basis:50%;flex-direction:column}
.sec-prod-attr,.sec-prod-desc,.sec-prod-details{flex-basis:50%}
.sec-features{margin-top:15px}
.modal-segb .modal-dialog{width:100%;margin:0}
.modal-segb .modal-dialog .modal-image{width:100%}
#segmentb-image-section .image-carousel-wrapper .pdpThumbcarousel{margin-top:20px;margin-bottom:10px;width:auto}
}
@media only screen and (max-width:719px){.pdp-header-prog.flex-row-container{flex-direction:column}
.box-prod-info.flex-row-container{flex-direction:column}
.sec-prod-left .flex-item,.sec-prod-attr.flex-item{border-top:1px solid #959595;margin-top:30px}
.prod-image,.prod-details{width:100%}
.img-wrapper{margin:0 25px}
.pdp-header-prog .prod-details h1,.pdp-header-prog .prod-details p.product-subtitle{display:none}
.prod-image h1{display:block}
#product-formats .table-cell{display:block}
.pdp-wrapper-prog{padding:20px 20px 0 20px}
.pdp-wrapper-prog .pdpWrapper{margin:20px 0 0 0}
.pdp-wrapper-prog .box-select-product{padding:20px 10px}
.pdp-wrapper-prog .box-select-product{margin-top:0}
.pdp-wrapper-prog .pdpWrapper .pdp-header{margin-top:0}
.pdp-wrapper-prog .div-stepper{padding-top:0}
.pdp-wrapper-prog .div-button{margin-top:20px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper button.button{width:40px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-formats #qty-stepper #pdp-qty-number-input{width:54px}
.pdp-wrapper-prog .button-red{max-width:100%}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper .social-media-link{padding-top:1px}
.pdp-wrapper-prog .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .social-media-link-wrapper span span.icon-GOTO{padding-top:2px}
.sec-features,.sec-prod-attr{margin-top:30px}
.div-wishlist{text-align:center}
.sec-wishlist,.shareIconCls{display:inline-block !important}
}
﻿#seeInsidePDP .see-inside-carousel-pdp{display:none}
#seeInsidePDP.modal{margin-top:30px;padding:0 !important}
#seeInsidePDP .modal-header{position:absolute;width:100%;z-index:1;border:0;padding:0}
#seeInsidePDP .modal-header .close-button{float:right;background:0;border:0;padding:0;margin:30px 30px 0 0}
#seeInsidePDP .modal-header .close-button img{width:22px;height:22px}
#seeInsidePDP .modal-body{width:1060px;text-align:center;padding:0}
#seeInsidePDP .modal-body h2{font-size:30px;font-family:"museo-serif-300",Helvetica,Arial,serif;letter-spacing:1px;margin:0 auto;color:#333;max-width:900px}
#seeInsidePDP .modal-body .title-header{height:36px;margin:20px 0 10px 0}
#seeInsidePDP .modal-body .header_divider{display:inline-block;width:80px;height:5px;background:#99999b}
#seeInsidePDP .modal-body .description{text-align:left;width:870px;line-height:1.27;letter-spacing:0;margin:0 auto 5px auto;height:32px}
#seeInsidePDP .modal-body .description p{font-family:"museo-sans-500",Helvetica,Arial,serif;font-size:13px;margin:0}
#seeInsidePDP .modal-dialog,#seeInsidePDP .modal.in .modal-dialog{width:1060px;top:0;margin:0 auto}
#seeInsidePDP .modal-content{width:1060px;margin:0 auto;background:#fff;border-radius:0}
#seeInsidePDP .slick-slide{width:1060px !important}
#seeInsidePDP .slick-slide img{margin:0 auto}
#seeInsidePDP .slick-next,#seeInsidePDP .slick-prev{font-size:0;top:375px}
#seeInsidePDP .slick-next:after,#seeInsidePDP .slick-prev:after{font-size:25px;position:static}
#seeInsidePDP .slick-prev{left:25px}
#seeInsidePDP .slick-next{right:25px}
#seeInsidePDP .slick-prev:after{margin-left:-2px}
#seeInsidePDP .slick-next:after{margin-left:2px}
#seeInsidePDP .slick-arrow{width:40px;height:40px}
#seeInsidePDP .slick-dots{position:relative;top:0;display:block;width:100%;padding:0;margin:0 0 15px 0;list-style:none;text-align:center}
#seeInsidePDP .slick-dots li{position:relative;display:inline-block;padding:0;cursor:pointer}
#seeInsidePDP .slick-dots li button{font-size:0;line-height:0;display:block;padding:0 5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
#seeInsidePDP .slick-dots li button:hover,#seeInsidePDP .slick-dots li button:focus{outline:0}
#seeInsidePDP .slick-dots li button:before{font-family:'Scholastic_Icons';font-size:50px;position:relative;top:0;left:0;content:'•';text-align:left;color:#e9e9e9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#seeInsidePDP .slick-dots li.slick-active button:before{color:#333}
#seeInsidePDP .image-container{display:block;position:relative;margin-left:auto;margin-right:auto;width:870px;height:580px;background-color:#efefef}
#seeInsidePDP .image-container img{max-height:100%;max-width:100%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
#seeInsidePDP .slick-track{-webkit-transition:all .25s !important;transition:all .25s !important;width:870px;display:inline-block}
@media(min-width:1280px),(min-device-width:1280px){#seeInsidePDP .slick-next:after,#seeInsidePDP .slick-prev:after{font-size:26px;position:static}
}
@media(min-width:720px) and (max-width:1279px),(min-device-width:720px) and (max-device-width:1279px){#seeInsidePDP.modal{margin-top:0}
#seeInsidePDP .modal-dialog,#seeInsidePDP .modal.in .modal-dialog{width:100%}
#seeInsidePDP .modal-content{width:720px;margin:0 auto}
#seeInsidePDP .slick-track{width:560px}
#seeInsidePDP .slick-slide{width:720px !important}
#seeInsidePDP .modal-body{width:720px}
#seeInsidePDP .modal-body .title-header{height:22px;margin:20px 0 10px 0}
#seeInsidePDP .modal-body .title-header h2{font-size:18px}
#seeInsidePDP .modal-body .description{width:560px;height:48px}
#seeInsidePDP .modal-body .description p{font-size:12px}
#seeInsidePDP .image-container{width:560px;height:420px}
#seeInsidePDP .slick-next:after,#seeInsidePDP .slick-prev:after{font-size:21px;position:static}
#seeInsidePDP .slick-next,#seeInsidePDP .slick-prev{top:305px}
#seeInsidePDP .slick-prev{left:20px}
#seeInsidePDP .slick-next{right:20px}
#seeInsidePDP .modal-header .close-button{margin:22px 22px 0 0}
#seeInsidePDP .modal-header .close-button img{width:20px;height:20px}
#seeInsidePDP .modal-header .modal-body h2{max-width:590px}
}
@media(min-width:320px) and (max-width:719px),(min-device-width:320px) and (max-device-width:719px){#seeInsidePDP.modal{margin-top:0}
#seeInsidePDP .modal-dialog,#seeInsidePDP .modal.in .modal-dialog{width:100%}
#seeInsidePDP .modal-content{width:320px;margin:0 auto}
#seeInsidePDP .slick-track{width:280px}
#seeInsidePDP .slick-slide{width:320px !important}
#seeInsidePDP .modal-body{width:320px}
#seeInsidePDP .modal-body .title-header{height:44px;margin:10px 0 10px 0}
#seeInsidePDP .modal-body .title-header h2{font-size:18px;max-width:280px}
#seeInsidePDP .modal-body .header_divider{margin-bottom:20px;width:40px}
#seeInsidePDP .modal-body .description{width:280px;height:30px}
#seeInsidePDP .modal-body .description p{font-size:11px}
#seeInsidePDP .image-container{width:280px;height:374px;margin-top:0}
#seeInsidePDP .slick-next,#seeInsidePDP .slick-prev{top:265px}
#seeInsidePDP .slick-next:after,#seeInsidePDP .slick-prev:after{font-size:21px;position:static}
#seeInsidePDP .slick-prev{left:5px}
#seeInsidePDP .slick-next{right:5px}
#seeInsidePDP .slick-arrow{width:32px;height:32px}
#seeInsidePDP .slick-dots{margin:0 0 5px 0}
#seeInsidePDP .modal-header .close [class^="icon-"],#seeInsidePDP .modal-header .close [class*=" icon-"]{margin:0}
#seeInsidePDP .modal-header .close-button{margin:5px 10px 0 0;height:25px}
#seeInsidePDP .modal-header .close-button img{width:12px;height:12px}
}
.pdp-wrapper-prog.new-pdp .pdp-header-prog p.product-subtitle{font-size:14px;line-height:20px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#000;margin-bottom:0;margin-top:10px}
.pdp-wrapper-prog.new-pdp .price-wrapper,.pdp-wrapper-prog.new-pdp .pdp-header #right-col-section{margin-left:0}
.pdp-wrapper-prog.new-pdp .price-wrapper #product-formats,.pdp-wrapper-prog.new-pdp .pdp-header #right-col-section #product-formats{max-width:none}
.pdp-wrapper-prog.new-pdp .price-wrapper #product-formats .button.qty-step-down svg,.pdp-wrapper-prog.new-pdp .price-wrapper #product-formats .button.qty-step-up svg,.pdp-wrapper-prog.new-pdp .pdp-header #right-col-section #product-formats .button.qty-step-down svg,.pdp-wrapper-prog.new-pdp .pdp-header #right-col-section #product-formats .button.qty-step-up svg{height:40px}
.pdp-wrapper-prog.new-pdp .price-wrapper .table-row.div-wishlist,.pdp-wrapper-prog.new-pdp .pdp-header #right-col-section .table-row.div-wishlist{display:flex;flex-direction:row}
.pdp-wrapper-prog.new-pdp .price-wrapper .table-row.div-wishlist .table-cell,.pdp-wrapper-prog.new-pdp .pdp-header #right-col-section .table-row.div-wishlist .table-cell{display:flex}
.pdp-wrapper-prog.new-pdp .price-wrapper .table-row.div-wishlist .sec-wishlist,.pdp-wrapper-prog.new-pdp .pdp-header #right-col-section .table-row.div-wishlist .sec-wishlist{width:auto}
.pdp-wrapper-prog.new-pdp .price-wrapper .table-row.div-wishlist .wishlist-wrapper,.pdp-wrapper-prog.new-pdp .pdp-header #right-col-section .table-row.div-wishlist .wishlist-wrapper{margin-right:30px !important}
.pdp-wrapper-prog.new-pdp .sec-description img{max-width:100%}
.pdp-wrapper-prog.new-pdp .sec-this-set-includes .sec-author .details h3{margin-top:30px}
.pdp-wrapper-prog.new-pdp .sec-awards,.pdp-wrapper-prog.new-pdp .sec-additional{padding-top:30px}
.pdp-wrapper-prog.new-pdp .sec-awards:only-child{padding-top:0}
.pdp-wrapper-prog.new-pdp .pdp-desc-prog{padding-bottom:50px}
.pdp-wrapper-prog.new-pdp .pdp-desc-prog .sectionsubTitle{margin:0 auto;max-width:600px;font-size:15px;line-height:18px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.pdp-wrapper-prog.new-pdp .pdp-desc-prog a,.pdp-wrapper-prog.new-pdp .pdp-desc-prog .descriptionMore a,.pdp-wrapper-prog.new-pdp .pdp-desc-prog .descriptionLess a{display:block;margin-top:10px;color:#116eee;font-size:12px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-style:normal;padding-bottom:0;margin-bottom:0}
.pdp-wrapper-prog.new-pdp .pdp-desc-prog a:hover,.pdp-wrapper-prog.new-pdp .pdp-desc-prog .descriptionMore a:hover,.pdp-wrapper-prog.new-pdp .pdp-desc-prog .descriptionLess a:hover{color:#002d70}
.pdp-wrapper-prog.new-pdp .details-wrapper ul li{display:table;border-bottom:1px solid #ccc;padding-bottom:3px;padding-top:3px}
.pdp-wrapper-prog.new-pdp .details-wrapper ul li span:nth-child(even){min-width:130px}
.pdp-wrapper-prog.new-pdp .box-prod-info p,.pdp-wrapper-prog.new-pdp .box-prod-info li,.pdp-wrapper-prog.new-pdp .box-prod-info span,.pdp-wrapper-prog.new-pdp .box-prod-info div.clippableTextSection{font-size:12px;line-height:17px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#4d4d4d;margin:0;padding:0}
@media only screen and (max-width:1024px){.pdp-wrapper-prog.new-pdp .flex-row-container{flex-wrap:wrap}
.pdp-wrapper-prog.new-pdp .sec-prod-desc{order:1}
.pdp-wrapper-prog.new-pdp .sec-prod-details{order:2}
.pdp-wrapper-prog.new-pdp .sec-prod-author-awards,.pdp-wrapper-prog.new-pdp .sec-this-set-includes{order:3;display:flex;flex-direction:row;flex:0 0 100%;padding-right:0}
.pdp-wrapper-prog.new-pdp .sec-author,.pdp-wrapper-prog.new-pdp .sec-awards{padding-top:0;flex-basis:50%;padding-right:30px}
}
@media only screen and (max-width:719px){.pdp-wrapper-prog.new-pdp .pdp-header-prog p.product-subtitle{font-size:15px;line-height:18px;padding:10px 0}
.pdp-wrapper-prog.new-pdp .prod-details #single-format-section,.pdp-wrapper-prog.new-pdp .prod-details .product-info-wrapper{width:100%;max-width:460px;margin:0 auto}
.pdp-wrapper-prog.new-pdp .prod-details #product-price-and-addToCart-section .div-button{text-align:center}
.pdp-wrapper-prog.new-pdp .prod-details #product-price-and-addToCart-section .div-button.out-of-stock{max-width:300px;text-align:left}
.pdp-wrapper-prog.new-pdp .prod-details #product-price-and-addToCart-section .div-button.out-of-stock .outofstock-button{max-width:150px}
.pdp-wrapper-prog.new-pdp .prod-details #product-price-and-addToCart-section .additional-copy{text-align:center;justify-content:center}
.pdp-wrapper-prog.new-pdp .sec-prod-author-awards,.pdp-wrapper-prog.new-pdp .sec-this-set-includes{order:3;flex:1;display:block}
.pdp-wrapper-prog.new-pdp .sec-prod-author-awards .sec-author,.pdp-wrapper-prog.new-pdp .sec-prod-author-awards .sec-awards,.pdp-wrapper-prog.new-pdp .sec-this-set-includes .sec-author,.pdp-wrapper-prog.new-pdp .sec-this-set-includes .sec-awards{flex:0 0 50%}
.pdp-wrapper-prog.new-pdp .sec-prod-author-awards .sec-awards:only-child,.pdp-wrapper-prog.new-pdp .sec-this-set-includes .sec-awards:only-child{border-top:0;margin-top:0}
.pdp-wrapper-prog.new-pdp .sec-this-set-includes{order:2}
.pdp-wrapper-prog.new-pdp .sectionHeader h2{margin-bottom:0}
.pdp-wrapper-prog.new-pdp .box-prod-info .flex-item,.pdp-wrapper-prog.new-pdp .sec-awards,.pdp-wrapper-prog.new-pdp .sec-additional{border-top:1px solid #959595;margin-top:20px;padding-top:0}
}
#pdpWrapperProg.new-pdp .pdp-header-prog #left-col-section{margin-right:0}
#pdpWrapperProg.new-pdp .pdp-header-prog #left-col-section,#pdpWrapperProg.new-pdp .pdp-header-prog .prod-details.flex-col-container{flex:1}
#pdpWrapperProg.new-pdp .pdp-header-prog a.btn-seeinside{left:0;top:0;position:absolute;border:0;background:0;padding:0;z-index:2}
#pdpWrapperProg.new-pdp .pdp-header-prog a.btn-seeinside .seeinside-def{display:inline}
#pdpWrapperProg.new-pdp .pdp-header-prog a.btn-seeinside .seeinside-hover{display:none}
#pdpWrapperProg.new-pdp .pdp-header-prog a.btn-seeinside:hover .seeinside-def{display:none}
#pdpWrapperProg.new-pdp .pdp-header-prog a.btn-seeinside:hover .seeinside-hover{display:inline}
@media only screen and (max-width:1024px){#pdpWrapperProg.new-pdp .pdp-header-prog a.btn-seeinside .seeinside-def,#pdpWrapperProg.new-pdp .pdp-header-prog a.btn-seeinside .seeinside-hover{height:54px;width:54px}
}
#pdpWrapperProg.new-pdp #pdp-spacer{min-width:40px}
@media only screen and (max-width:1024px){#pdpWrapperProg.new-pdp #pdp-spacer{min-width:30px}
}
#pdpWrapperProg.new-pdp #left-col-section .pdpcarousel{margin:0 auto;padding:30px}
#pdpWrapperProg.new-pdp #left-col-section .pdpcarousel .carousel-inner,#pdpWrapperProg.new-pdp #left-col-section .pdpcarousel .item{height:100%;width:100%}
#pdpWrapperProg.new-pdp #left-col-section .pdpcarousel img:not(.seeinside-def):not(.seeinside-hover){margin:0 auto;height:auto;width:auto;max-height:100%;max-width:100%}
@media only screen and (min-width:1279px){#pdpWrapperProg.new-pdp #left-col-section .pdpcarousel{width:440px;height:482px}
}
@media only screen and (max-width:1279px){#pdpWrapperProg.new-pdp #left-col-section .pdpcarousel{width:300px;height:329px;padding:20px}
}
@media only screen and (max-width:719px){#pdpWrapperProg.new-pdp #left-col-section .pdpcarousel{display:none}
}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel{margin:0 auto;height:100px;max-width:440px}
@media only screen and (max-width:719px){#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel{width:230px;height:272px}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .thumb .thumbWrap{height:252px;width:230px;padding:15px}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .thumb .thumbWrap img{margin:0 auto;height:auto;width:auto}
}
@media(max-width:719px){#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .thumbCarouselDiv{position:relative;text-align:center}
}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .thumbCarouselDiv .thumbWrap{display:inline-block;position:relative}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-track{margin:0}
@media(min-width:1024px){#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow+.slick-list{margin:0 45px}
}
@media(max-width:1024px) and (min-width:719px){#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow+.slick-list{margin:0 23px}
}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow{display:flex !important;justify-content:center;align-items:center;top:0;border-radius:0;width:35px;height:88px;opacity:.8;background-color:#666}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow:hover{opacity:1}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow.slick-disabled{opacity:.2;cursor:default}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow.slick-next{right:0}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow.slick-next::after{content:url("components/productPageHeader/images/arrow-next.svg")}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow.slick-prev{left:0}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow.slick-prev::after{content:url("components/productPageHeader/images/arrow-prev.svg")}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow::after{margin-left:0;font-family:none;font-size:16px;height:15px}
@media(max-width:1024px){#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow{width:23px}
}
@media(max-width:719px){#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow{width:30px;height:30px;border-radius:50%;top:40%}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow.slick-next{right:-40px}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow.slick-prev{left:-40px}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-arrow::after{height:30px;font-size:17.5px}
}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .thumb img,#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .videoCls img{width:auto;height:auto;max-width:80px;max-height:88px;margin:2px;cursor:pointer;top:50%;left:50%}
@media(max-width:719px){#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .thumb img,#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .videoCls img{max-height:100%;max-width:100%}
}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .thumb .video,#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .videoCls .video{cursor:pointer;display:block;width:37px;height:37px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:35px;border-radius:50%;position:absolute;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
@media(max-width:719px){#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .thumb .video,#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .videoCls .video{bottom:65%;left:50%;width:82px;height:82px;background-size:80px}
}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-dots{display:flex;justify-content:center;margin:0;padding:1rem 0;list-style-type:none}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-dots li{margin:0 .25rem}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-dots button{display:block;height:1rem;padding:0;border:1px solid #7f7f7f;border-radius:100%;background-color:white;width:8px;height:8px;text-indent:-9999px}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel .slick-dots li.slick-active button{background-color:#7f7f7f}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpcarousel .item .video{cursor:pointer;display:block;width:82px;height:82px;background:url("core/icons/svg/PlayIcon.svg") center center no-repeat;background-size:80px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel.oneItemCarousel{display:none}
@media(max-width:719px){#pdpWrapperProg.new-pdp #pdp-image-section .pdpThumbCarousel.oneItemCarousel{display:block}
}
#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper{margin:0 auto}
#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}
#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .item,#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.left,#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.right{opacity:0}
#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active,#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .next.left,#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .prev.right{opacity:1}
#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .next,#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .prev,#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.left,#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .pdpcarousel.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .item .thumb{width:31.3%;cursor:pointer;float:left;margin-right:2%;position:relative}
#pdpWrapperProg.new-pdp #pdp-image-section .image-carousel-wrapper .item .thumb img{width:100%;margin:2px}
.prod-details .dropdown-container{display:none;z-index:1;min-height:108px;height:auto;background-color:#ebf5f8;margin-top:20px}
.prod-details .dropdown-container .box-label{font-size:12px;padding-bottom:10px}
.prod-details .dropdown-container .input-group .input-group-btn{text-align:center;width:194px}
.prod-details .dropdown-container .input-group .input-group-btn button.dropdown-toggle{display:flex;align-items:center;margin:0 auto;min-width:194px;min-height:44px;height:auto;padding-left:15px;padding-right:20px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.1)}
.prod-details .dropdown-container .input-group .input-group-btn button.dropdown-toggle div.btn-label{min-width:140px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.5px;line-height:15px;text-align:center;white-space:normal;color:#333}
.prod-details .dropdown-container .input-group .input-group-btn button.dropdown-toggle .dropdown-arrow{padding-left:5px;color:#e81111}
.prod-details .dropdown-container .input-group .input-group-btn button.dropdown-toggle:hover{box-shadow:0 3px 10px 0 rgba(0,0,0,0.3)}
.prod-details .dropdown-container .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle{min-width:233px}
.prod-details .dropdown-container .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle div.btn-label{min-width:176px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:30px}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu{left:0;right:0;min-width:194px;padding-top:40px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.1)}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu div{overflow-y:auto;height:auto;height:initial;max-height:200px}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu div li a{display:flex;max-width:100%;justify-content:center;align-items:center;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;padding:10px 5px;font-size:16px;line-height:17px;color:#333}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu div li a:hover,.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu div li a:focus{color:#fff}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu div li a div.dropdown-item-label{height:auto;height:initial;white-space:normal;text-transform:none}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu:hover{box-shadow:0 3px 10px 0 rgba(0,0,0,0.3)}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu#format-dropdown-menu{min-width:233px}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu#format-dropdown-menu div{overflow-y:visible;max-height:100%;max-height:initial;height:auto;height:initial}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu#format-dropdown-menu div li a{text-align:left;padding:5px 10px;margin:0 8px;min-height:40px}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu#format-dropdown-menu li a div.dropdown-item-label{text-transform:none;white-space:normal;font-size:14px;width:140px}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu#format-dropdown-menu li a div.dropdown-item-price{text-align:right;padding-left:2px;min-width:55px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu#format-dropdown-menu div li a div.dropdown-item-label:only-child{min-width:197px}
@media only screen and (max-width:1224px){.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu#format-dropdown-menu div li a div.dropdown-item-label:only-child{min-width:157px}
}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu div li.curr-item a div.dropdown-item-label,.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu#format-dropdown-menu div li.curr-item a div.dropdown-item-label{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu div li.curr-item a div.dropdown-item-price,.prod-details .dropdown-container .input-group .input-group-btn .dropdown-menu#format-dropdown-menu div li.curr-item a div.dropdown-item-price{font-family:"museo-sans-900",Helvetica,Arial,sans-serif}
.prod-details .dropdown-container .input-group .input-group-btn .dropdown-select{display:none;font-size:16px}
.prod-details .dropdown-container .input-group .input-group-btn.open button.dropdown-toggle{box-shadow:none}
.prod-details .dropdown-container .input-group .input-group-btn.open .dropdown-arrow svg{transform:rotate(180deg)}
.prod-details .dropdown-container.double-dropdown .box-label{padding:0;margin-bottom:10px;height:14px}
.prod-details .dropdown-container.double-dropdown .box-btns{line-height:normal}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn{width:173px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle,.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle{min-width:173px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle div.btn-label,.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle div.btn-label.btn-format,.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle div.btn-label,.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle div.btn-label.btn-format{min-width:119px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle[aria-expanded='true']{min-width:auto;min-width:initial;margin-left:-30px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle[aria-expanded='true'] div.btn-label.btn-format{min-width:176px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle[aria-expanded='true'] ~ #format-dropdown-menu{margin-left:-30px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn .dropdown-menu{min-width:173px}
.prod-details .dropdown-container.double-dropdown #dropdown-and{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.5px;padding:15px 13px;text-align:center}
@media only screen and (max-width:1224px){.prod-details .dropdown-container{min-height:104px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn{max-width:110px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle,.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle{max-width:110px;min-width:110px;min-height:40px;padding:0 10px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle div.btn-label,.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle div.btn-label.btn-format,.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle div.btn-label,.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle div.btn-label.btn-format{min-width:73px;font-size:11px;line-height:14px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle .dropdown-arrow,.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle .dropdown-arrow{padding-left:3px;padding-right:8px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle[aria-expanded='true']{min-width:189px;margin-left:-30px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle[aria-expanded='true'] div.btn-label.btn-format{min-width:145px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle[aria-expanded='true'] ~ #format-dropdown-menu{min-width:183px;margin-left:-30px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn button.dropdown-toggle#format-dropdown-toggle[aria-expanded='true'] ~ #format-dropdown-menu li a div.dropdown-item-label{font-size:12px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn .dropdown-menu{min-width:110px}
.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn .dropdown-select,.prod-details .dropdown-container.double-dropdown .input-group .input-group-btn .dropdown-select#format-dropdown-select{max-width:110px;min-width:110px}
.prod-details .dropdown-container.double-dropdown #dropdown-and{padding:13px 6px}
}
@media only screen and (max-width:719px){.prod-details .dropdown-container button.dropdown-toggle{z-index:0 !important}
.prod-details .dropdown-container .pdp-wrapper-prog .input-group-btn.open .btn,.prod-details .dropdown-container .pdp-wrapper-prog .input-group-btn.open .btn:active{background-color:#fff;box-shadow:0 3px 10px 0 rgba(0,0,0,0.1);border:1px solid #e3e3e3}
.prod-details .dropdown-container .dropdown-menu{display:none !important}
.prod-details .dropdown-container .dropdown-select{min-width:194px;z-index:10 !important;display:block !important;margin-top:-40px;min-height:40px;height:40px;opacity:.01}
.prod-details .dropdown-container .dropdown-select#format-dropdown-select{min-width:233px}
.prod-details .dropdown-container.double-dropdown .dropdown-select{max-width:194px;min-width:auto}
}
#single-format-section{display:none;padding-top:20px}
#single-format-section,#single-format-type{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;font-size:12px;color:#333}
#single-format-section strong,#single-format-type strong{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;padding-right:15px}
#price-per-student{text-transform:uppercase;letter-spacing:1px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;color:#333}
@media only screen and (max-width:1024px){#price-per-student{font-size:10px;padding-left:10px;text-align:left}
#price-container{display:block}
}
.pdp-sole-source{margin-top:20px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.42;letter-spacing:-0.2px;color:#4d4d4d}
.pdp-sole-source img{display:block;margin-bottom:7px;height:21px;width:83px}
.descriptionMore ~ .pdp-sole-source{margin-top:10px}
#left-col-section .contributor-section,.prod-details .contributor-section{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;color:#333;margin-top:10px}
#left-col-section .contributor-section span,.prod-details .contributor-section span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;color:#333}
#left-col-section .contributor-section span.show,.prod-details .contributor-section span.show{display:inline !important}
#left-col-section .contributor-section a,.prod-details .contributor-section a{color:#116eee;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;white-space:nowrap}
#left-col-section .contributor-section span:nth-child(n+2):before,.prod-details .contributor-section span:nth-child(n+2):before{content:"\a0\2022\a0";color:#ccc}
#left-col-section .contributor-section .author-section-more,.prod-details .contributor-section .author-section-more{margin-left:0}
@media(min-width:320px) and (max-width:719px){.prod-details .contributor-section{display:none}
#left-col-section .contributor-section{display:block;text-align:center;margin:10px 20px;margin-bottom:36px}
#left-col-section .contributor-section a.author-section-more{padding-left:20px}
}
@media(min-width:720px){#left-col-section .contributor-section{display:none}
.prod-details .contributor-section{display:block}
}
.pdp-wrapper-prog .premiumProductMsgCls{font-size:12px;height:14px;color:#e81111;margin:10px 0 20px 0}
.rSpace{margin-right:20px}
.pdp-wrapper-prog.new-pdp #BVRRSummaryContainer{margin-top:20px}
.pdp-wrapper-prog.new-pdp #BVRRSummaryContainer .BVRRRatingSummaryLinkWriteFirst a,.pdp-wrapper-prog.new-pdp #BVRRSummaryContainer .BVRRRatingSummaryLinks .BVRRRatingSummaryLink a,.pdp-wrapper-prog.new-pdp #BVRRSummaryContainer .BVRRRatingSummaryLinks .BVRRRatingSummaryLink span{color:#116eee;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px}
@media only screen and (max-width:719px){.pdp-wrapper-prog.new-pdp #BVRRSummaryContainer .BVRRRatingSummaryLinkWriteFirst a{padding-bottom:0}
}
.pdp-wrapper-prog.new-pdp h1{margin-bottom:0}
@media(min-width:569px) and (max-width:719px){.pdp-wrapper-prog.new-pdp .BVRRRatingSummaryLinks,.pdp-wrapper-prog.new-pdp .BVRROverallRatingContainer{float:none;text-align:center;display:block;margin:0 auto}
.pdp-wrapper-prog.new-pdp .BVRRRatingSummaryLinks.BVRROverallRatingContainer,.pdp-wrapper-prog.new-pdp .BVRROverallRatingContainer.BVRROverallRatingContainer{width:100px}
.pdp-wrapper-prog.new-pdp .BVRRRatingSummaryLinks.BVRRRatingSummaryLinks,.pdp-wrapper-prog.new-pdp .BVRROverallRatingContainer.BVRRRatingSummaryLinks{width:250px}
.pdp-wrapper-prog.new-pdp .BVRRRatingsHistogramButton{display:none}
.pdp-wrapper-prog.new-pdp .BVRRRatingSummaryNoReviews .BVRRRatingSummaryLink,.pdp-wrapper-prog.new-pdp .BVRRRatingSummaryNoReviews .BVRROverallRatingContainer{float:none;text-align:center;display:block}
.pdp-wrapper-prog.new-pdp .BVRRRatingSummaryNoReviews .BVRRRatingSummaryLink#BVRRRatingSummaryLinkWriteFirstID,.pdp-wrapper-prog.new-pdp .BVRRRatingSummaryNoReviews .BVRROverallRatingContainer#BVRRRatingSummaryLinkWriteFirstID{padding-top:15px}
}
@media only screen and (max-width:719px){#BVRRContainer .BVRRTrustMarkDiv{float:none;margin-left:0;margin-top:10px}
#BVRRContainer .BVRRRatingsHistogramButton{float:none;clear:none}
#BVRRContainer .BVRROverallRatingContainer{float:none;display:flex}
}
﻿.productPageCarousel{position:relative;overflow:hidden}
.productPageCarousel .column{border-left:1px solid #ebebeb;border-right:1px solid transparent;background-color:#fff;padding:0 0 20px 0}
@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column{padding:0 0 20px 0}
}
.productPageCarousel .column:last-child{border-right:1px solid #ebebeb}
.productPageCarousel .column.no-bb{border-bottom:0}
.productPageCarousel .column .columnContent{text-align:center}
.productPageCarousel .column .columnContent .product-card-img{padding:20px 0}
@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .product-card-img{padding:15px 0}
}
.productPageCarousel .column .columnContent .product-card-img img{width:auto;max-height:150px;margin:0 auto;padding-bottom:0}
@media(min-width:320px) and (max-width:719px){.productPageCarousel .column .columnContent .product-card-img img{max-height:130px}
}
.productPageCarousel .column .columnContent .card-title{line-height:0;padding:0 20px;max-height:57.6px;overflow:hidden}
@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .card-title{padding:0 15px;max-height:50.4px}
}
.productPageCarousel .column .columnContent .card-title a{border-bottom:1px dotted #fff;text-decoration:none;font-family:'Museo Sans W01_500',Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;text-align:center;color:#333;line-height:1.2}
@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .card-title a{font-size:14px}
}
.productPageCarousel .column .columnContent .card-title a:hover{border-bottom:1px dotted #ec1d25;color:#ec1d25;text-decoration:none}
.productPageCarousel .column .columnContent .card-extra-info{padding:10px 20px 0;font-size:10px;font-weight:bold;font-family:'Museo Sans W01_700',Helvetica,Arial,sans-serif;letter-spacing:.4px;color:#777}
@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .card-extra-info{font-size:9px}
}
.productPageCarousel .column .columnContent .price-wrapper{padding:10px 20px 0;font-family:'Museo Sans W01_500',Helvetica,Arial,sans-serif}
@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .price-wrapper{padding:8px 15px 0}
}
.productPageCarousel .column .columnContent .price-wrapper .our-price{color:#333;font-size:21px;font-weight:bold}
@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .price-wrapper .our-price{font-size:19px}
}
.productPageCarousel .column .columnContent .price-wrapper .our-price .ptr{color:#ec1d25;white-space:nowrap;text-transform:uppercase;font-size:12px;font-weight:500;font-family:"Museo Sans W01_500",Helvetica,Arial,sans-serif;letter-spacing:.5px}
@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .price-wrapper .our-price .ptr{font-size:11px}
}
.productPageCarousel .column .columnContent .price-wrapper .list-price{padding-top:10px}
.productPageCarousel .column .columnContent .price-wrapper .savings{padding-top:2px}
.productPageCarousel .column .columnContent .price-wrapper .list-price,.productPageCarousel .column .columnContent .price-wrapper .savings{color:#777;font-size:10px;font-weight:bold;letter-spacing:.4px}
@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .price-wrapper .list-price,.productPageCarousel .column .columnContent .price-wrapper .savings{font-size:9px}
}
.productPageCarousel .column .columnContent .price-wrapper .list-price span,.productPageCarousel .column .columnContent .price-wrapper .savings span{font-weight:bold}
.productPageCarousel .column .columnContent .price-wrapper .premium{color:#ec1d25;font-size:10px;margin-top:10px}
@media(min-width:320px) and (max-width:1279px){.productPageCarousel .column .columnContent .price-wrapper .premium{font-size:9px}
}
.productPageCarousel .column .columnContent .box-w-btn{height:40px;position:absolute;bottom:20px}
.productPageCarousel .column .columnContent .box-w-btn button:disabled{opacity:.5;cursor:not-allowed}
.productPageCarousel .column .columnContent .box-w-btn button{font-family:'Museo Sans W01_700',Helvetica,Arial,sans-serif}
.productPageCarousel .column .columnContent .box-w-btn .out-of-stock{color:#ec1d25;font-family:'Museo Sans W01_700',Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;letter-spacing:1.3px;line-height:40px}
.productPageCarousel{overflow:hidden;background:#fff;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.productPageCarousel .desktop-carousel{display:block !important}
.productPageCarousel .mobile-carousel{display:none !important}
.productPageCarousel .price{height:40px;display:inline-block;width:auto}
.productPageCarousel .item .col-xs-3,.productPageCarousel .item .col-sm-3,.productPageCarousel .item .col-md-3{border:0 !important}
.productPageCarousel .item .column{padding-bottom:20px;border-right:1px solid #ebebeb !important;height:auto}
.productPageCarousel .item .column .category-card-img{height:auto;overflow:hidden;padding:20px 20px 0;position:relative}
.productPageCarousel .item .column .category-card-img img{max-height:200px;text-align:center;margin:0 auto;width:auto !important;float:none !important}
.productPageCarousel .item .column .category-card-img .badgesCircle{width:80px;height:80px;border-radius:40px;display:inline-block;position:absolute;top:20px;right:20px;background-size:80px 80px !important}
.productPageCarousel .item .column .category-card-img .badgesCircle p{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-align:center;color:#fff;position:relative;top:-64px;text-transform:uppercase;font-size:11px;letter-spacing:.08em;width:65px;margin:0 auto}
.productPageCarousel .item .column .category-card-img .orange{background:#f18f11}
.productPageCarousel .item .column .category-card-img .green{background:#05be7d}
.productPageCarousel .item .column .category-card-img .pink{background:#f22a68}
.productPageCarousel .item .column .category-card-img .blue{background:#54d6e3}
.productPageCarousel .item .column .category-card-img .purple{background:#e293f8}
.productPageCarousel .item .column .category-card-img #new p{top:-55px}
.productPageCarousel .item .column .category-card-img #members p{top:-61px}
.productPageCarousel .item .column .category-card-img .badgesCircle:hover{-webkit-animation:out 1.2s ease;animation:out 1.2s ease}
.productPageCarousel .item .column .category-card-img .badgesCircle:hover>p{-webkit-animation:stay 1.2s ease}
@keyframes out{0{transform:rotate(360deg)}
100%{transform:rotate(0)}
}
@-webkit-keyframes out{0{-webkit-transform:rotate(360deg)}
100%{-webkit-transform:rotate(0)}
}
@-webkit-keyframes stay{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@-webkit-keyframes stay{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
.productPageCarousel .item .column .gryGradient{background:#d0d2d4;background:-moz-linear-gradient(top,#d0d2d4 0,#d8d3d0 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#d0d2d4),color-stop(100%,#d8d3d0));background:-webkit-linear-gradient(top,#d0d2d4 0,#d8d3d0 100%);background:-o-linear-gradient(top,#d0d2d4 0,#d8d3d0 100%);background:-ms-linear-gradient(top,#d0d2d4 0,#d8d3d0 100%);background:linear-gradient(to bottom,#d0d2d4 0,#d8d3d0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d2d4',endColorstr='#d8d3d0',GradientType=0)}
.productPageCarousel .item .column .lightGryGradient{background:#eee7e6;background:-moz-linear-gradient(left,#eee7e6 0,#f8f9f6 47%,#f8f9f6 100%);background:-webkit-gradient(left top,right top,color-stop(0,#eee7e6),color-stop(47%,#f8f9f6),color-stop(100%,#f8f9f6));background:-webkit-linear-gradient(left,#eee7e6 0,#f8f9f6 47%,#f8f9f6 100%);background:-o-linear-gradient(left,#eee7e6 0,#f8f9f6 47%,#f8f9f6 100%);background:-ms-linear-gradient(left,#eee7e6 0,#f8f9f6 47%,#f8f9f6 100%);background:linear-gradient(to right,#eee7e6 0,#f8f9f6 47%,#f8f9f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee7e6',endColorstr='#f8f9f6',GradientType=1)}
.productPageCarousel .item .column .category-card-content{line-height:normal;margin-top:21px;padding:0 20px}
.productPageCarousel .item .column .category-card-content .link-wrapper{max-width:290px;margin:0 auto}
.productPageCarousel .item .column .category-card-content a.product-card{background:transparent none repeat scroll 0 0;text-align:center;border-bottom:1px dashed #b6b6b7;border-top:0 !important;font-size:17px;padding-bottom:3px;display:inline;font-family:"museo-serif-300",Helvetica,Arial,serif;color:#282829;margin:0;text-decoration:none;line-height:normal}
.productPageCarousel .item .column .category-card-content a.product-card:hover,.productPageCarousel .item .column .category-card-content a.product-card:focus{border-bottom:1px dashed #ec1d25;color:#ec1d25;text-decoration:none}
.productPageCarousel .item .column .category-card-content a.product-card:hover,.productPageCarousel .item .column .category-card-content a.product-card:focus{text-decoration:none !important}
.productPageCarousel .item .column .category-card-content small{display:block;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;margin:18px 0 0;color:rgba(109,110,112,0.6);letter-spacing:1px}
.productPageCarousel .item .column .category-card-content p{color:#6d6e70}
.productPageCarousel .item .column .category-card-content .price{width:167px;margin:21px auto 0 auto}
.productPageCarousel .item .column .category-card-content .price .startingTxt{font-family:"museo-serif-300",Helvetica,Arial,serif;font-size:18px;padding-top:0;color:#404041}
.productPageCarousel .item .column .category-card-content .price .startingTxt span{color:#f29011}
.productPageCarousel .item .column .category-card-content .price .priceTitle{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px}
.productPageCarousel .item .column .category-card-content .price .lastPrice{float:left;border-right:1px solid #e2e2e2;padding-right:20px}
.productPageCarousel .item .column .category-card-content .price .ourPrice{float:left;padding-left:20px}
.productPageCarousel .item .column .category-card-content .price .deleteTxt{color:rgba(109,110,112,0.4);font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:20px}
.productPageCarousel .item .column .category-card-content .price .orangeTxt{color:#f29011;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:20px}
.productPageCarousel .prevBtn{position:absolute;left:0;color:#fff;font-size:30px;width:60px;height:60px;background:#404041;text-decoration:none;transition:all .3s ease;font-family:scho;cursor:pointer;cursor:hand;-webkit-box-shadow:6px 5px 0 0 rgba(152,152,157,0.5);-moz-box-shadow:6px 5px 0 0 rgba(152,152,157,0.5);box-shadow:6px 5px 0 0 rgba(152,152,157,0.5);display:inline-block;-webkit-transition:all .2s linear ease;-o-transition:all .2s linear ease;-moz-transition:all .2s linear ease;-ms-transition:all .2s linear ease;-kthtml-transition:all .2s linear ease;transition:all .2s linear ease}
.productPageCarousel .prevBtn:hover{background:#282829}
.productPageCarousel .prevBtn:after{content:"\e904";font-family:Scholastic_Icons;margin-left:8px;position:absolute;margin-top:8px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.productPageCarousel .prevBtn:active:hover:after{-webkit-animation:0}
.productPageCarousel .prevBtn:active{-ms-transform:translate(6px,5px);-webkit-transform:translate(6px,5px);transform:translate(6px,5px);webkit-box-shadow:0 2px 0 0 rgba(152,152,157,0.5);-moz-box-shadow:0 px 0 0 rgba(152,152,157,0.5);box-shadow:0 1px 0 0 rgba(152,152,157,0.5)}
.productPageCarousel .nextBtn{position:absolute;right:0;color:#fff;font-size:30px;width:60px;height:60px;background:#404041;text-decoration:none;transition:all .3s ease;font-family:scho;cursor:pointer;cursor:hand;-webkit-box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5);-moz-box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5);box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5);display:inline-block;-webkit-transition:all .2s linear ease;-o-transition:all .2s linear ease;-moz-transition:all .2s linear ease;-ms-transition:all .2s linear ease;-kthtml-transition:all .2s linear ease;transition:all .2s linear ease}
.productPageCarousel .nextBtn:hover{background:#282829}
.productPageCarousel .nextBtn:after{content:"";font-family:Scholastic_Icons;margin-left:16px;position:absolute;margin-top:8px;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.productPageCarousel .nextBtn:active:hover:after{-webkit-animation:0}
.productPageCarousel .nextBtn:active{-ms-transform:translate(-6px,5px);-webkit-transform:translate(-6px,5px);transform:translate(-6px,5px);-webkit-box-shadow:0 0 0 0 rgba(152,152,157,0.5);-moz-box-shadow:0 0 0 0 rgba(152,152,157,0.5);box-shadow:0 0 0 0 rgba(152,152,157,0.5)}
.productPageCarousel .nextBtn,.productPageCarousel .prevBtn{top:155px;z-index:1}
@media(min-width:320px) and (max-width:375px){.productPageCarousel .mobileCarouselCard .price .lastPrice{padding-right:10px}
.productPageCarousel .mobileCarouselCard .price .ourPrice{padding-left:10px}
}
@media(min-width:320px) and (max-width:719px){.productPageCarousel .desktop-carousel{display:none !important}
.productPageCarousel .mobile-carousel{display:block !important}
.productPageCarousel .item .column{border-right:none !important}
.productPageCarousel .item .column .category-card-content{padding:0}
.productPageCarousel .carousel{overflow:hidden}
.productPageCarousel .carousel-inner{width:150%;left:-25%}
.productPageCarousel .carousel-inner>.item.next,.productPageCarousel .carousel-inner>.item.active.right{-webkit-transform:translate3d(33%,0,0);-ms-transform:translate3d(33%,0,0);-o-transform:translate3d(33%,0,0);transform:translate3d(33%,0,0)}
.productPageCarousel .carousel-inner>.item.prev,.productPageCarousel .carousel-inner>.item.active.left{-webkit-transform:translate3d(-33%,0,0);-ms-transform:translate3d(-33%,0,0);-o-transform:translate3d(-33%,0,0);transform:translate3d(-33%,0,0)}
.productPageCarousel .prevBtn,.productPageCarousel .nextBtn{width:45px;height:45px;top:215px}
.productPageCarousel .prevBtn:after,.productPageCarousel .nextBtn:after{font-size:21px}
}
@media(min-width:720px) and (max-width:1279px){.classRoomColumn .category-card-img{height:auto}
.classRoomColumn .category-card-img img{max-height:124px}
.classRoomColumn .category-card-img .badgesCircle{width:70px;height:70px;top:10px;right:10px;background-size:70px 70px !important}
.classRoomColumn .category-card-img .badgesCircle p{top:-57px;font-size:10px;width:60px}
.classRoomColumn .category-card-img #new p{top:-49px}
.classRoomColumn .category-card-img #members p{top:-56px}
.productPageCarousel .item .column{height:auto}
.productPageCarousel .item .column .category-card-img{height:auto}
.productPageCarousel .item .column .category-card-img img{max-height:124px}
.productPageCarousel .item .column .category-card-img .badgesCircle{width:70px;height:70px;top:10px;right:10px;background-size:70px 70px !important}
.productPageCarousel .item .column .category-card-img .badgesCircle p{top:-57px;font-size:10px;width:60px}
.productPageCarousel .item .column .category-card-img #new p{top:-49px}
.productPageCarousel .item .column .category-card-img #members p{top:-56px}
.productPageCarousel .item .column .category-card-content{margin-top:10px}
.productPageCarousel .item .column .category-card-content .link-wrapper{max-width:auto}
.productPageCarousel .item .column .category-card-content a{font-size:14px}
.productPageCarousel .item .column .category-card-content a:after{font-size:13px}
.productPageCarousel .item .column .category-card-content small{font-size:9px;margin:16px 0 0}
.productPageCarousel .item .column .category-card-content .price{width:135px;margin:16px auto 0 auto}
.productPageCarousel .item .column .category-card-content .price .startingTxt{font-size:14px}
.productPageCarousel .item .column .category-card-content .price .priceTitle{font-size:9px}
.productPageCarousel .item .column .category-card-content .price .lastPrice{padding-right:10px}
.productPageCarousel .item .column .category-card-content .price .ourPrice{padding-left:10px}
.productPageCarousel .item .column .category-card-content .price .deleteTxt{font-size:16px}
.productPageCarousel .item .column .category-card-content .price .orangeTxt{font-size:16px}
.productPageCarousel .nextBtn,.productPageCarousel .prevBtn{top:78px}
}
.product-cards{position:relative;overflow:hidden}
.product-cards .column{border:1px solid #ebebeb;background-color:#fff;padding:0 0 20px 0}
@media(min-width:320px) and (max-width:1279px){.product-cards .column{padding:0 0 20px 0}
}
.product-cards .column.no-bb{border-bottom:0}
.product-cards .column .columnContent{text-align:center}
.product-cards .column .columnContent .product-card-img{padding:20px 0}
@media(min-width:320px) and (max-width:719px){.product-cards .column .columnContent .product-card-img{padding:15px 0 25px}
}
@media(min-width:720px) and (max-width:1279px){.product-cards .column .columnContent .product-card-img{padding:15px 0}
}
.product-cards .column .columnContent .product-card-img img{width:auto;max-height:150px;margin:0 auto;padding-bottom:0}
@media(min-width:320px) and (max-width:719px){.product-cards .column .columnContent .product-card-img img{max-height:130px}
}
.product-cards .column .columnContent .card-title{line-height:0;padding:0 20px;max-height:57.6px;overflow:hidden}
@media(min-width:320px) and (max-width:1279px){.product-cards .column .columnContent .card-title{padding:0 15px;max-height:50.4px}
}
.product-cards .column .columnContent .card-title a{border-bottom:1px dotted #fff;text-decoration:none;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;text-align:center;color:#333;line-height:1.2}
@media(min-width:320px) and (max-width:1279px){.product-cards .column .columnContent .card-title a{font-size:14px}
}
.product-cards .column .columnContent .card-title a:hover{border-bottom:1px dotted #ec1d25;color:#ec1d25;text-decoration:none}
.product-cards .column .columnContent .card-extra-info{padding:10px 20px 0;font-size:10px;font-weight:bold;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;letter-spacing:.4px;color:#777}
@media(min-width:320px) and (max-width:1279px){.product-cards .column .columnContent .card-extra-info{font-size:9px}
}
.product-cards .column .columnContent .price-wrapper{padding:10px 20px 0;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
@media(min-width:320px) and (max-width:1279px){.product-cards .column .columnContent .price-wrapper{padding:8px 15px 0}
}
.product-cards .column .columnContent .price-wrapper .our-price{color:#333;font-size:21px;font-weight:bold}
@media(min-width:320px) and (max-width:1279px){.product-cards .column .columnContent .price-wrapper .our-price{font-size:19px}
}
.product-cards .column .columnContent .price-wrapper .our-price .ptr{color:#ec1d25;white-space:nowrap;text-transform:uppercase;font-size:12px;font-family:museo-sans-500;letter-spacing:.5px}
@media(min-width:320px) and (max-width:1279px){.product-cards .column .columnContent .price-wrapper .our-price .ptr{font-size:11px}
}
.product-cards .column .columnContent .price-wrapper .list-price{padding-top:10px}
.product-cards .column .columnContent .price-wrapper .savings{padding-top:2px}
.product-cards .column .columnContent .price-wrapper .list-price,.product-cards .column .columnContent .price-wrapper .savings{color:#777;font-size:10px;font-weight:bold;letter-spacing:.4px}
@media(min-width:320px) and (max-width:1279px){.product-cards .column .columnContent .price-wrapper .list-price,.product-cards .column .columnContent .price-wrapper .savings{font-size:9px}
}
.product-cards .column .columnContent .price-wrapper .list-price span,.product-cards .column .columnContent .price-wrapper .savings span{font-weight:bold}
.product-cards .column .columnContent .price-wrapper .premium{color:#ec1d25;font-size:10px;margin-top:10px}
@media(min-width:320px) and (max-width:1279px){.product-cards .column .columnContent .price-wrapper .premium{font-size:9px}
}
.product-cards .column .columnContent .box-w-btn{height:40px;position:absolute;bottom:20px}
.product-cards .column .columnContent .box-w-btn button:disabled{opacity:.5;cursor:not-allowed}
.product-cards .column .columnContent .box-w-btn button{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.product-cards .column .columnContent .box-w-btn .out-of-stock{color:#ec1d25;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;letter-spacing:1.3px;line-height:40px}
.product-cards .link-wrapper .btn-add-cart,.product-cards .link-wrapper .out-of-stock-text-wrapper,.merchandisingGrid .link-wrapper .btn-add-cart,.merchandisingGrid .link-wrapper .out-of-stock-text-wrapper{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;line-height:26px;margin-top:20px}
.product-cards .link-wrapper .out-of-stock-text,.merchandisingGrid .link-wrapper .out-of-stock-text{color:#ec1d25;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;letter-spacing:1.3px}
.product-cards .wishlist-wrapper,.merchandisingGrid .wishlist-wrapper{margin-top:20px}
.product-cards .wishlist-wrapper .save-to-wishlist,.merchandisingGrid .wishlist-wrapper .save-to-wishlist{color:#ec1d25}
.product-cards .wishlist-wrapper .wishlist-link-saved,.merchandisingGrid .wishlist-wrapper .wishlist-link-saved{height:11px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.3;letter-spacing:2px;text-align:center;color:#000;margin-top:20px}
.product-cards .wishlist-wrapper .wishlist-link-saved .view-wishlist,.merchandisingGrid .wishlist-wrapper .wishlist-link-saved .view-wishlist{color:#000;text-decoration:underline;cursor:pointer;letter-spacing:1px}
﻿.category-page-wrapper{overflow:hidden}
.category-page-wrapper .clear{clear:both}
.category-page-wrapper .category-page-banner.pageBanners{padding:0}
.category-page-wrapper .category-page-banner.pageBanners .teacherBannerDog{position:absolute;bottom:-15px;left:29px;z-index:1;max-width:232px;max-height:171px;overflow:hidden}
.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner{height:110px;z-index:0;display:block;border-radius:0;margin:0;padding:0;border:0 none !important}
.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText{margin:0 auto;position:relative;z-index:2;top:0;opacity:1;transition:all .5s linear;width:auto;height:100%}
.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText h1{padding:0;font-size:38px;color:#333 !important;padding-top:30px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;position:absolute;bottom:50%;right:50%;transform:translate(50%,50%);-webkit-transform:translate(50%,50%);-moz-transform:translate(50%,50%);width:640px;font-weight:500}
.category-page-wrapper section.teachers-category-page{background:#fff;overflow:hidden;padding:100px 0 61px}
.category-page-wrapper section.teachers-category-page .padding-reset{padding:0}
.category-page-wrapper section.teachers-category-page .container{padding:0}
.category-page-wrapper section.teachers-category-page .main-title{font-size:46px;line-height:51px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.category-page-wrapper section.teachers-category-page .main-title:hover{text-decoration:underline}
.category-page-wrapper section.teachers-category-page a.subhead-title{display:block;font-size:14px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#000;letter-spacing:2px;padding:10px 0}
.category-page-wrapper section.teachers-category-page a.subhead-title:after{content:"\2192";color:#ec1d25;margin-left:5px;font-size:18px}
.category-page-wrapper section.teachers-category-page .wrapper-section{padding:0 30px}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-1,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-2,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-3,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-4,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-5{background-size:auto 180px;background-position:bottom right}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .main-title{color:#000}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper{padding:0 30px}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links{background:#f9f9f9;border-top:1px dashed #a7a7a9;padding:20px;overflow:hidden}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links a{display:block;font-size:14px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;padding-bottom:10px}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links a:after{content:">";color:#ec1d25;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;padding-left:10px}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links a.link-view:after{content:''}
@media(max-width:1279px){.category-page-wrapper .wrapper-section .container-fluid .img-1,.category-page-wrapper .wrapper-section .container-fluid .img-2,.category-page-wrapper .wrapper-section .container-fluid .img-3,.category-page-wrapper .wrapper-section .container-fluid .img-4,.category-page-wrapper .wrapper-section .container-fluid .img-5{height:180px;background-size:420px 180px;background-position:right bottom}
.category-page-wrapper .wrapper-section .category-page-banner.pageBanners .teacherNavBanner h1{width:358px}
}
@media(max-width:919px){.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner{margin-top:60px}
.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner h1{font-size:38px;padding-top:50px;width:320px}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-1,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-2,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-3,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-4,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-5{height:180px;background-size:390px auto;background-position:right bottom}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .main-title{font-size:34px}
}
@media(max-width:719px){.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner{background-size:cover;height:80px;margin-top:0}
.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText h1{font-size:20px;width:280px}
.category-page-wrapper section.teachers-category-page{padding:30px 0 20px}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-1,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-2,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-3,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-4,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-5{height:200px;background-size:100% 180px;background-position:center bottom}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .main-title{font-size:24px;width:200px;display:block;line-height:30px}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid a.subhead-title{font-size:12px;position:relative;text-align:right;top:-42px}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links{padding:20px 20px 40px 20px}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links li{list-style-type:none}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links li a{padding-bottom:0}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links.p-top{padding:20px}
.category-page-wrapper section.teachers-category-page .section-list{padding:0;margin:0;box-sizing:border-box}
.category-page-wrapper section.teachers-category-page .section-list ul{padding:0}
.category-page-wrapper section.teachers-category-page .section-list ul li{height:50px;line-height:30px}
.category-page-wrapper section.teachers-category-page .section-list ul li.container{position:relative;height:auto;border-top:0}
.category-page-wrapper section.teachers-category-page .section-list ul li:last-child{margin-bottom:0}
.category-page-wrapper section.teachers-category-page .section-list ul a{display:block;height:100%;text-decoration:none;color:black;padding-left:10px;position:relative;transition:background .3s}
.category-page-wrapper section.teachers-category-page .section-list ul a:after{content:'⇢';position:absolute;right:10px}
.category-page-wrapper section.teachers-category-page .section-list [type="checkbox"]{position:absolute;left:-9999px}
.category-page-wrapper section.teachers-category-page .section-list label{border-top:1px dashed #a7a7a9;display:block;width:100%;height:50px;cursor:pointer;position:absolute;top:0;padding-top:10px;transition:top .45s cubic-bezier(0.44,0.99,0.48,1)}
.category-page-wrapper section.teachers-category-page .section-list label:before{content:'View All';font-size:14px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#000;text-decoration:underline;left:10px}
.category-page-wrapper section.teachers-category-page .section-list label:after{right:10px;-webkit-animation:sudo .85s linear infinite alternate;animation:sudo .85s linear infinite alternate}
.category-page-wrapper section.teachers-category-page .section-list label:before,.category-page-wrapper section.teachers-category-page .section-list label:after{position:absolute}
@keyframes sudo{from{-webkit-transform:translateY(-2px);transform:translateY(-2px)}
to{-webkit-transform:translateY(2px);transform:translateY(2px)}
}
.category-page-wrapper section.teachers-category-page .section-list input[type="checkbox"] ~ ul{width:100%;overflow:hidden;max-height:0;transition:max-height .45s cubic-bezier(0.44,0.99,0.48,1)}
.category-page-wrapper section.teachers-category-page .section-list [type="checkbox"]:checked ~ ul{max-height:300px}
.category-page-wrapper section.teachers-category-page .section-list [type="checkbox"]:checked+label{top:100%}
.category-page-wrapper section.teachers-category-page .section-list [type="checkbox"]:checked+label:before{content:'View Fewer'}
}
.pageheader-breadcrumb.category-page-wrapper{overflow:hidden}
.pageheader-breadcrumb.category-page-wrapper .category-page-banner.pageBanners .banner{background-size:cover;background-color:#fff}
.pageheader-breadcrumb.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText h1{padding:0 10px;margin:0}
.teachables .category-page-banner .teacherNavBanner{padding:0 !important;margin:0 !important;min-height:110px !important;height:auto !important}
@media(min-width:320px) and (max-width:719px){.teachables .category-page-banner .teacherNavBanner{min-height:100px !important}
}
.teachables .category-page-banner .teacherNavBanner .welcomeBannerText{padding-top:21px;padding-bottom:8px;margin:0 !important;position:initial !important;display:block !important;z-index:unset !important;width:100% !important}
@media(min-width:320px) and (max-width:919px){.teachables .category-page-banner .teacherNavBanner .welcomeBannerText{padding-top:18px}
}
@media(max-width:319px){.teachables .category-page-banner .teacherNavBanner .welcomeBannerText{padding-top:25px}
}
.teachables .category-page-banner .teacherNavBanner .welcomeBannerText h1{display:inline-block !important;position:static !important;margin:0 auto !important;padding:0 !important;transform:none !important}
.teachables .category-page-banner .teacherNavBanner .subheading-link-container{padding-bottom:18px}
@media(min-width:720px) and (max-width:1279px){.teachables .category-page-banner .teacherNavBanner .subheading-link-container{padding-bottom:16px}
}
@media(min-width:320px) and (max-width:719px){.teachables .category-page-banner .teacherNavBanner .subheading-link-container{padding-bottom:22px}
}
.teachables .category-page-banner .teacherNavBanner .subheading-link-container .page-header-subheading,.teachables .category-page-banner .teacherNavBanner .subheading-link-container .page-header-links{margin:0 auto !important;text-align:center;font-size:14px;line-height:18px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#333;width:75%}
@media(max-width:1279px){.teachables .category-page-banner .teacherNavBanner .subheading-link-container .page-header-subheading,.teachables .category-page-banner .teacherNavBanner .subheading-link-container .page-header-links{font-size:12px;line-height:16px}
}
.teachables .category-page-banner .teacherNavBanner .subheading-link-container .page-header-subheading a,.teachables .category-page-banner .teacherNavBanner .subheading-link-container .page-header-links a{text-decoration:underline;color:#333}
.teachables .category-page-banner .teacherNavBanner .subheading-link-container .page-header-subheading a:hover,.teachables .category-page-banner .teacherNavBanner .subheading-link-container .page-header-links a:hover{color:#ec1d25}
.teachables .category-page-banner .teacherNavBanner .colors{margin:0;padding:0;list-style:none;line-height:9px}
.teachables .category-page-banner .teacherNavBanner .colors li{display:inline-block;height:9px;width:8.333333%}
@media(min-width:720px) and (max-width:1279px){.teachables .category-page-banner .teacherNavBanner .colors li{width:11.111111111%}
}
@media(min-width:320px) and (max-width:719px){.teachables .category-page-banner .teacherNavBanner .colors li{width:20%}
}
.teachables .category-page-banner .teacherNavBanner .colors li:nth-child(3n+1){background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4n8nwHwAGOwJouR6cbwAAAABJRU5ErkJggg==")}
.teachables .category-page-banner .teacherNavBanner .colors li:nth-child(3n+2){background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4fzTrPwAIIwMu8X2BAgAAAABJRU5ErkJggg==")}
.teachables .category-page-banner .teacherNavBanner .colors li:nth-child(3n+3){background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4u4HhPwAHCAKtL+EORwAAAABJRU5ErkJggg==")}
.sub-tcb .subr-element{display:block !important}
.sub-tcb .page-header-subheading.non-subr,.sub-tcb .teachables .category-page-banner .teacherNavBanner .subheading-link-container .non-subr.page-header-links,.teachables .category-page-banner .teacherNavBanner .subheading-link-container .sub-tcb .non-subr.page-header-links{display:none}
.non-sub-tcb .non-subr-element{display:block !important}
.newPromotionalBanner{position:relative}
.newPromotionalBanner img.newPromotionalBannerImg{width:100%}
.newPromotionalBanner .freeShippingSection{overflow:hidden;position:relative}
.newPromotionalBanner .freeShippingSection.bgImage{background-repeat:no-repeat;background-size:100%;background-position:top center;position:absolute;width:100%;top:0;left:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;padding:0}
.newPromotionalBanner .freeShippingSection.bgImage.link-image-cover{cursor:pointer}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.newPromotionalBanner .freeShippingSection .center.headline-container{margin-left:0}
}
.newPromotionalBanner .freeShippingSection .headline-container.left,.newPromotionalBanner .freeShippingSection .headline-container.right{width:100%;margin:0}
@media(min-width:320px) and (max-width:599px){.newPromotionalBanner .freeShippingSection .headline-container.left,.newPromotionalBanner .freeShippingSection .headline-container.right{padding:0 21px}
}
@media(min-width:600px) and (max-width:719px){.newPromotionalBanner .freeShippingSection .headline-container.left,.newPromotionalBanner .freeShippingSection .headline-container.right{padding:0 21px}
}
@media(min-width:720px) and (max-width:1279px){.newPromotionalBanner .freeShippingSection .headline-container.left,.newPromotionalBanner .freeShippingSection .headline-container.right{padding:0 40px}
}
@media(min-width:1280px){.newPromotionalBanner .freeShippingSection .headline-container.left,.newPromotionalBanner .freeShippingSection .headline-container.right{padding:0 80px}
}
.newPromotionalBanner .freeShippingSection .headline-container.right{text-align:right}
.newPromotionalBanner .freeShippingSection .headline-container.right .freeShippingTitle .headline-content{text-align:left}
@media(min-width:320px) and (max-width:719px){.newPromotionalBanner .freeShippingSection .headline-container.center .freeShippingTitle .promo-banner{display:block}
}
.newPromotionalBanner .freeShippingSection.bg{background:none !important}
.newPromotionalBanner .freeShippingSection.bg-purple{background:#ceafff !important}
.newPromotionalBanner .freeShippingSection.bg-purple-light{background:#ebe3f9 !important}
.newPromotionalBanner .freeShippingSection.bg-purple-dark{background:#6a37bc !important}
.newPromotionalBanner .freeShippingSection.bg-blue{background:#6b8cd5 !important}
.newPromotionalBanner .freeShippingSection.bg-blue-royal{background:#466fcb !important}
.newPromotionalBanner .freeShippingSection.bg-blue-sky{background:#95d1f3 !important}
.newPromotionalBanner .freeShippingSection.bg-blue-ice{background:#e1f2f7 !important}
.newPromotionalBanner .freeShippingSection.bg-turquoise{background:#32dbdb !important}
.newPromotionalBanner .freeShippingSection.bg-turquoise-light{background:#ccf5f3 !important}
.newPromotionalBanner .freeShippingSection.bg-green-grass{background:#5bd585 !important}
.newPromotionalBanner .freeShippingSection.bg-green-forest{background:#33b16f !important}
.newPromotionalBanner .freeShippingSection.bg-green-lime{background:#c2f497 !important}
.newPromotionalBanner .freeShippingSection.bg-green-mint{background:#e2f9ce !important}
.newPromotionalBanner .freeShippingSection.bg-yellow{background:#ffe570 !important}
.newPromotionalBanner .freeShippingSection.bg-yellow-cream{background:#fffac2 !important}
.newPromotionalBanner .freeShippingSection.bg-pink{background:#ffc6c6 !important}
.newPromotionalBanner .freeShippingSection.bg-pink-light{background:#fde7df !important}
.newPromotionalBanner .freeShippingSection.bg-gray{background:#dedede !important}
.newPromotionalBanner .freeShippingSection.bg-gray-light{background:#f3f3f3 !important}
.newPromotionalBanner .freeShippingSection.bg-scholastic-red{background:#ec1d25 !important}
.newPromotionalBanner .freeShippingSection.bg-orange-dark{background:#f14704 !important}
.newPromotionalBanner .freeShippingSection.purple{color:#ceafff !important}
.newPromotionalBanner .freeShippingSection.purple-light{color:#ebe3f9 !important}
.newPromotionalBanner .freeShippingSection.purple-dark{color:#6a37bc !important}
.newPromotionalBanner .freeShippingSection.blue{color:#6b8cd5 !important}
.newPromotionalBanner .freeShippingSection.blue-royal{color:#466fcb !important}
.newPromotionalBanner .freeShippingSection.blue-sky{color:#95d1f3 !important}
.newPromotionalBanner .freeShippingSection.blue-ice{color:#e1f2f7 !important}
.newPromotionalBanner .freeShippingSection.turquoise{color:#32dbdb !important}
.newPromotionalBanner .freeShippingSection.turquoise-light{color:#ccf5f3 !important}
.newPromotionalBanner .freeShippingSection.green-grass{color:#5bd585 !important}
.newPromotionalBanner .freeShippingSection.green-forest{color:#33b16f !important}
.newPromotionalBanner .freeShippingSection.green-lime{color:#c2f497 !important}
.newPromotionalBanner .freeShippingSection.green-mint{color:#e2f9ce !important}
.newPromotionalBanner .freeShippingSection.yellow{color:#ffe570 !important}
.newPromotionalBanner .freeShippingSection.yellow-cream{color:#fffac2 !important}
.newPromotionalBanner .freeShippingSection.pink{color:#ffc6c6 !important}
.newPromotionalBanner .freeShippingSection.pink-light{color:#fde7df !important}
.newPromotionalBanner .freeShippingSection.gray{color:#dedede !important}
.newPromotionalBanner .freeShippingSection.gray-light{color:#f3f3f3 !important}
.newPromotionalBanner .freeShippingSection.scholastic-red{color:#ec1d25 !important}
.newPromotionalBanner .freeShippingSection.orange-dark{color:#f14704 !important}
.newPromotionalBanner .freeShippingSection.black{color:#333}
.newPromotionalBanner .freeShippingSection.black a{color:#333}
.newPromotionalBanner .freeShippingSection.black .top-dotted{border-top:1px dashed #333;padding-top:20px;margin-top:20px}
.newPromotionalBanner .freeShippingSection.white{color:#fff}
.newPromotionalBanner .freeShippingSection.white a{color:#fff}
.newPromotionalBanner .freeShippingSection.white .top-dotted{border-top:1px dashed #fff;padding-top:20px;margin-top:20px}
@media(min-width:320px) and (max-width:599px){.newPromotionalBanner .freeShippingSection{padding:16px 21px}
.newPromotionalBanner .freeShippingSection.noHeadline{padding:0 21px}
}
@media(min-width:600px) and (max-width:719px){.newPromotionalBanner .freeShippingSection{padding:30px 21px}
.newPromotionalBanner .freeShippingSection.noHeadline{padding:0 21px}
}
@media(min-width:720px) and (max-width:1279px){.newPromotionalBanner .freeShippingSection{padding:30px 40px}
.newPromotionalBanner .freeShippingSection.noHeadline{padding:0 40px}
}
@media(min-width:1280px){.newPromotionalBanner .freeShippingSection{padding:30px 80px}
.newPromotionalBanner .freeShippingSection.noHeadline{padding:0 80px}
}
.newPromotionalBanner .freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner{position:absolute;overflow:hidden}
.newPromotionalBanner .freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner .no-promo-animation{max-width:100%;height:auto}
@media(min-width:1600px){.newPromotionalBanner .freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner{left:80px;max-height:174px;width:174px}
}
@media(min-width:1280px) and (max-width:1599px){.newPromotionalBanner .freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner{left:80px;max-height:118px;width:118px}
}
@media(min-width:720px) and (max-width:1279px){.newPromotionalBanner .freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner{left:40px;max-height:95px;width:95px}
}
@media(min-width:320px) and (max-width:719px){.newPromotionalBanner .freeShippingSection.no-anim .headline-container .freeShippingTitle .promo-banner{max-height:80px;width:80px;position:static;margin-bottom:11px;display:block;margin-left:auto;margin-right:auto}
}
.newPromotionalBanner .freeShippingSection .promo-img{width:100%;display:block}
.newPromotionalBanner .freeShippingSection .headline-container{padding:0}
.newPromotionalBanner .freeShippingSection .headline-container.center{text-align:center}
.newPromotionalBanner .freeShippingSection .headline-container.left{display:block}
.newPromotionalBanner .freeShippingSection .headline-container.initial{position:initial !important;transform:none !important}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .promo-banner{display:inline-block;vertical-align:top}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .promo-banner .new-promo-banner-animation{max-width:105px;left:0;position:relative}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content{display:inline-block;vertical-align:top;letter-spacing:.1px;max-width:360px}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .headline{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;margin-bottom:10px;margin-top:0}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .sub-headline{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;margin-bottom:10px}
@media(min-width:320px) and (max-width:719px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content{margin:0;max-width:130px}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .headline{font-size:16px;line-height:22px;margin-bottom:8px}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .sub-headline{font-size:14px;line-height:18px;margin-bottom:8px}
}
@media(min-width:720px) and (max-width:1279px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content{margin:0 112px;max-width:300px}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .headline{font-size:22px;line-height:29px;margin-bottom:8px}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .sub-headline{font-size:17px;line-height:25px;margin-bottom:8px}
}
@media(min-width:1280px) and (max-width:1599px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content{margin:0 159px}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .headline{font-size:27px;line-height:35px}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .sub-headline{font-size:18px;line-height:26px}
}
@media(min-width:1600px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content{margin:0 213px}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .headline{font-size:27px;line-height:35px}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .sub-headline{font-size:18px;line-height:26px}
}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content.anim{margin:0}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .promo-cta-link{font-size:15px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;letter-spacing:.1px;font-weight:bold;text-transform:uppercase;padding-top:0}
@media(min-width:320px) and (max-width:719px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .promo-cta-link{font-size:13px}
}
@media(min-width:720px) and (max-width:1279px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .promo-cta-link{font-size:14px}
}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .promo-cta-link a:hover{color:#eb1f29}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .promo-cta-link .redArrowIcon{padding:0 0 0 5px}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content h4{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;border-bottom:1px solid #e2e2e2}
@media(min-width:320px) and (max-width:719px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content h4{font-size:18px;margin:0}
}
@media(min-width:720px) and (max-width:1279px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content h4{font-size:27px;margin:0}
}
@media(min-width:1280px) and (max-width:1599px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content h4{font-size:32px;margin:0}
}
@media(min-width:1600px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content h4{font-size:34px;margin:0}
}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content h4 span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px}
@media(max-width:719px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content h4 span{font-size:13px}
}
.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .legalCopy{padding-top:16px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:11px}
@media(min-width:320px) and (max-width:719px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .legalCopy{font-size:10px;padding-top:9px}
}
@media(min-width:720px) and (max-width:1279px){.newPromotionalBanner .freeShippingSection .headline-container .freeShippingTitle .headline-content .legalCopy{padding-top:12px}
}
.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links{overflow:hidden;padding:0;margin:auto;margin:30px 40px 12px 40px;float:left;width:100%}
@media(min-width:320px) and (max-width:719px){.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links{margin:30px 0 12px}
}
.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link-wrap{width:25%;padding-right:41px;float:left}
@media(min-width:320px) and (max-width:719px){.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link-wrap{width:50%;padding-right:20px}
}
@media(min-width:720px) and (max-width:1279px){.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link-wrap{width:33%;padding-right:41px}
}
@media(min-width:1280px) and (max-width:1599px){.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link-wrap{width:33%;padding-right:34px}
}
.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link{margin:0;line-height:14px;margin-bottom:18px;display:inline-table;vertical-align:top}
.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link.original{display:none}
.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link.ukryte{display:none}
@media(min-width:320px) and (max-width:719px){.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link{line-height:12px;margin-bottom:16px}
.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link a,.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link .icon-carets{font-size:12px}
}
.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link a{font-size:14px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;text-decoration:none}
.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link a:hover{color:#eb1f29;text-decoration:underline}
.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link .icon-carets{color:#eb1f29;font-size:14px;padding-left:2px}
.newPromotionalBanner .freeShippingSection .new-promo-banner-multi-links .new-promo-multi-link .icon-carets:before{content:"\0069";color:#eb1f29 !important;position:relative;top:1px}
.newPromotionalBanner .freeShippingSection .new-promo-toogle-bannerlinks{display:none}
@media(max-width:719px){.newPromotionalBanner .freeShippingSection .new-promo-toogle-bannerlinks{-webkit-column-span:all;-moz-column-span:all;column-span:all;display:block;padding-bottom:15px;cursor:pointer;font-size:14px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;text-decoration:underline;font-weight:700;clear:both;text-align:center}
}
.newPromotionalBanner .freeShippingSection.noHeadline .new-promo-banner-multi-links{margin:0 40px;padding-top:30px;padding-bottom:30px}
@media(min-width:320px) and (max-width:919px){.newPromotionalBanner .freeShippingSection.noHeadline .new-promo-banner-multi-links{margin:0}
}
.newPromotionalBanner .freeShippingSection.noHeadline.black .top-dotted,.newPromotionalBanner .freeShippingSection.noHeadline.white .top-dotted{margin-top:0;padding-top:30px}
span.promo-red-font{color:#eb1c2d}
span.promo-small-font{font-size:18px}
@media(max-width:719px){span.promo-small-font{font-size:13px}
}
.tso .category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner,.sso .category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner{height:80px}
@media(max-width:719px) and (min-width:320px){.tso .category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner,.sso .category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner{height:auto !important;max-height:108px;min-height:58px}
}
@media(max-width:719px) and (min-width:320px){.tso .category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText,.sso .category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText{height:auto !important;padding-top:25px;max-height:114px;min-height:58px}
}
.tso .category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText h1 span,.sso .category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText h1 span{font-size:27px;line-height:35px}
@media(max-width:719px) and (min-width:320px){.tso .category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText h1 span,.sso .category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText h1 span{font-size:18px;line-height:26px}
}
.tso #newSearchResults,.sso #newSearchResults{border-left:1px solid #ebebeb;min-height:553px}
.tso #newSearchResults .didYouMean,.sso #newSearchResults .didYouMean{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.44;letter-spacing:normal;color:#666;padding:25px 30px 26px 30px}
.tso #newSearchResults .didYouMean strong,.sso #newSearchResults .didYouMean strong{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#333;text-transform:capitalize}
@media(min-width:720px) and (max-width:1279px){.tso #newSearchResults .didYouMean,.sso #newSearchResults .didYouMean{font-size:17px;line-height:1.53;padding:22px 0 26px 0}
}
@media(min-width:320px) and (max-width:719px){.tso #newSearchResults .didYouMean,.sso #newSearchResults .didYouMean{font-size:14px;line-height:normal}
.tso #newSearchResults .didYouMean strong,.sso #newSearchResults .didYouMean strong{color:#000}
}
@media(max-width:1279px){.tso #newSearchResults .didYouMean,.sso #newSearchResults .didYouMean{text-align:center}
}
.tso #newSearchResults .search-pagination .current-page,.sso #newSearchResults .search-pagination .current-page{height:48px;line-height:10px}
.tso #newSearchResults .search-content-header,.sso #newSearchResults .search-content-header{padding:24px 30px 24px 30px;max-height:114px;min-height:78px;height:auto}
@media(max-width:719px) and (min-width:320px){.tso #newSearchResults .search-content-header,.sso #newSearchResults .search-content-header{padding:32px 10px 10px 10px;height:75px;min-height:auto}
.tso #newSearchResults .search-content-header .search-hd-table .search-hd-cell:first-child,.sso #newSearchResults .search-content-header .search-hd-table .search-hd-cell:first-child{margin-top:-19px;margin-bottom:-3px}
}
.tso #newSearchResults .search-content-header .results,.sso #newSearchResults .search-content-header .results{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:22px;letter-spacing:normal;color:#4a4a4a}
@media(min-width:960px){.tso #newSearchResults .search-content-header .results,.sso #newSearchResults .search-content-header .results{width:29%;padding-top:4px}
}
@media(min-width:720px) and (max-width:959px){.tso #newSearchResults .search-content-header .results,.sso #newSearchResults .search-content-header .results{width:48%}
}
@media(max-width:719px) and (min-width:320px){.tso #newSearchResults .search-content-header .results,.sso #newSearchResults .search-content-header .results{line-height:normal}
}
.tso #newSearchResults .search-content-header .results span,.sso #newSearchResults .search-content-header .results span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.tso #newSearchResults .search-content-header .results strong,.sso #newSearchResults .search-content-header .results strong{color:#333;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:16px;margin-left:4px}
@media(min-width:960px){.tso #newSearchResults .search-content-header .items-per-page,.sso #newSearchResults .search-content-header .items-per-page{padding-left:27px !important}
}
.tso #newSearchResults .search-content-header .items-per-page .items-per-page-label,.sso #newSearchResults .search-content-header .items-per-page .items-per-page-label{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#4a4a4a;display:initial !important}
.tso #newSearchResults .search-content-header .items-per-page .items-per-page-option,.sso #newSearchResults .search-content-header .items-per-page .items-per-page-option{background-color:#e4e4e4;border-radius:4px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.17;letter-spacing:normal;text-align:center;color:#666;border:solid 1px #e8e8e8}
.tso #newSearchResults .search-content-header .items-per-page .items-per-page-option.active,.sso #newSearchResults .search-content-header .items-per-page .items-per-page-option.active{background-color:#fff;color:#ec1d25}
@media(max-width:959px){.tso #newSearchResults .search-content-header .items-per-page,.sso #newSearchResults .search-content-header .items-per-page{display:none}
}
.tso #newSearchResults .search-content-header .sort-by-container .sort-by-copy,.sso #newSearchResults .search-content-header .sort-by-container .sort-by-copy{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:11px;font-style:normal;font-stretch:normal;line-height:14px;letter-spacing:1.5px;text-align:right;color:#4a4a4a}
.tso #newSearchResults .search-content-header .sort-by-container .sort-by-copy .numSelected,.sso #newSearchResults .search-content-header .sort-by-container .sort-by-copy .numSelected{color:#2ba0ff;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.tso #newSearchResults .search-content-header .sort-by-container .sort-option-selected,.sso #newSearchResults .search-content-header .sort-by-container .sort-option-selected{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;text-transform:uppercase;letter-spacing:1.5px;color:#4a4a4a;line-height:14px}
.tso #newSearchResults .search-content-header .sort-by-container .sort-option-selectedb.icon-down,.sso #newSearchResults .search-content-header .sort-by-container .sort-option-selectedb.icon-down{vertical-align:middle}
.tso #newSearchResults .search-content-header .sort-by-container .sort-option-selected span,.sso #newSearchResults .search-content-header .sort-by-container .sort-option-selected span{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.tso #newSearchResults .search-content-header .sort-by-container .dropdown-menu,.sso #newSearchResults .search-content-header .sort-by-container .dropdown-menu{top:-50px;right:-5px;padding-top:24px;padding-bottom:26px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;text-transform:capitalize;z-index:991;text-align:center;width:172px;border-radius:5px;box-shadow:3px 4px 6px 0 rgba(0,0,0,0.25);border:solid 1px #bababa}
@media(min-width:320px) and (max-width:719px){.tso #newSearchResults .search-content-header .sort-by-container .dropdown-menu,.sso #newSearchResults .search-content-header .sort-by-container .dropdown-menu{right:-47px;top:-30px;font-size:14px;padding-top:13px;padding-bottom:13px}
}
.tso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a,.sso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a{color:#666;line-height:22px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
@media(min-width:320px) and (max-width:719px){.tso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a,.sso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
}
.tso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a.active,.sso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a.active{background-color:#fff !important;color:#2c7aec;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
@media(min-width:320px) and (max-width:719px){.tso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a.active,.sso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a.active{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
}
.tso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a:hover,.sso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a:hover{background-color:#fff !important;color:#333 !important;font-weight:700}
@media(min-width:320px) and (max-width:719px){.tso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a:hover,.sso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a:hover{font-weight:500}
}
.tso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a:focus,.sso #newSearchResults .search-content-header .sort-by-container .dropdown-menu li a:focus{color:#333 !important}
@media(min-width:320px) and (max-width:719px){.tso #newSearchResults .search-content-header .search-hd-table,.sso #newSearchResults .search-content-header .search-hd-table{display:block}
.tso #newSearchResults .search-content-header .search-hd-table .results span:first-child span,.sso #newSearchResults .search-content-header .search-hd-table .results span:first-child span{display:none}
.tso #newSearchResults .search-content-header .search-hd-table .sort-by-container,.sso #newSearchResults .search-content-header .search-hd-table .sort-by-container{text-align:left;display:inline-block;width:70%;margin-top:21px;line-height:9px}
.tso #newSearchResults .search-content-header .search-hd-table .sort-by-container .sort-by-copy.other,.sso #newSearchResults .search-content-header .search-hd-table .sort-by-container .sort-by-copy.other{display:none}
.tso #newSearchResults .search-content-header .search-hd-table .sort-by-container .sort-by-copy.mobile,.sso #newSearchResults .search-content-header .search-hd-table .sort-by-container .sort-by-copy.mobile{display:inline-block;line-height:9px}
.tso #newSearchResults .search-content-header .search-hd-table #filter-mobile,.sso #newSearchResults .search-content-header .search-hd-table #filter-mobile{width:30%;text-align:right;line-height:14px}
}
@media(min-width:720px) and (max-width:759px){.tso #newSearchResults .search-content-header .search-hd-table .results span:first-child span,.sso #newSearchResults .search-content-header .search-hd-table .results span:first-child span{display:none}
}
@media(min-width:720px){.tso #newSearchResults .search-content-header .sort-by-container .sort-by-copy.other,.sso #newSearchResults .search-content-header .sort-by-container .sort-by-copy.other{display:inline-block}
.tso #newSearchResults .search-content-header .sort-by-container .sort-by-copy.mobile,.sso #newSearchResults .search-content-header .sort-by-container .sort-by-copy.mobile{display:none}
}
.tso #newSearchResults .search-content-header-noresults,.sso #newSearchResults .search-content-header-noresults{margin-left:-30px;width:120%;padding:26px 40px 24px 40px;background:#f4f4f4;height:76px}
.tso #newSearchResults .search-content-header-noresults .noresults,.sso #newSearchResults .search-content-header-noresults .noresults{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:26px;letter-spacing:normal;color:#4a4a4a}
@media(min-width:320px) and (max-width:719px){.tso #newSearchResults .search-content-header-noresults .noresults,.sso #newSearchResults .search-content-header-noresults .noresults{text-align:center}
.tso #newSearchResults .search-content-header-noresults .noresults span,.sso #newSearchResults .search-content-header-noresults .noresults span{display:none}
}
.tso #newSearchResults .search-content-header-noresults .noresults span,.sso #newSearchResults .search-content-header-noresults .noresults span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.tso #newSearchResults .search-content-header-noresults .noresults strong,.sso #newSearchResults .search-content-header-noresults .noresults strong{color:#333;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:17px;margin-left:4px}
.tso #newSearchResults .search-pagination a.icon-arrow-prev,.sso #newSearchResults .search-pagination a.icon-arrow-prev{margin-right:10px}
.tso #newSearchResults .search-pagination a.icon-arrow-next,.sso #newSearchResults .search-pagination a.icon-arrow-next{margin-left:10px}
@media(max-width:919px) and (min-width:720px){.tso #newSearchResults #filter-mobile,.sso #newSearchResults #filter-mobile{width:17%}
}
@media(min-width:320px) and (max-width:719px){.tso .searchTipsSec .searchGuidelines .row,.sso .searchTipsSec .searchGuidelines .row{margin-left:-70px !important}
.tso .searchTipsSec .searchGuidelines h4,.sso .searchTipsSec .searchGuidelines h4{font-size:20px;line-height:26px}
.tso .searchTipsSec .searchGuidelines .topTxt,.sso .searchTipsSec .searchGuidelines .topTxt{font-size:13px;line-height:23px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
}
@media(min-width:320px) and (max-width:719px){.tso .searchTipsSec,.sso .searchTipsSec{padding-left:60px}
.tso .searchTipsSec .no-search-img,.sso .searchTipsSec .no-search-img{padding-bottom:10px}
.tso .searchTipsSec .searchGuidelines .topTxt,.sso .searchTipsSec .searchGuidelines .topTxt{font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.tso .searchTipsSec .searchGuidelines .topTxt ul,.sso .searchTipsSec .searchGuidelines .topTxt ul{margin:10px 0;padding:0;list-style-position:inside}
}
@media(min-width:720px){.tso .searchTipsSec .searchGuidelines .topTxt,.sso .searchTipsSec .searchGuidelines .topTxt{font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.tso .searchTipsSec .searchGuidelines .topTxt ul,.sso .searchTipsSec .searchGuidelines .topTxt ul{margin:0;padding:0;list-style-position:inside}
}
.nav-root-container *,.nav-root-container :after,.nav-root-container :before{box-sizing:border-box}
.nav-root-container .icon-carets::before{content:"i"}
.nav-root-container .shopBottomImg img{margin-right:72px}
.nav-root-container .saleBottomImg img{margin-right:5pt !important}
.nav-root-container .flyout{position:fixed;text-align:left;left:200px;right:100%;top:72px;z-index:17;display:none;min-height:520px;background:#fff;color:#404041;overflow:hidden;max-width:1400px}
.nav-root-container .flyout a{color:#282829}
.nav-root-container .flyout a:hover{color:#282829}
.nav-root-container .flyout.marginBottom10{margin-bottom:10px}
.nav-root-container .flyout .flyout-body{position:relative;opacity:0;transition:opacity .3s ease-in}
.nav-root-container .flyout .flyout-body .links{margin:22px 0;padding:0}
.nav-root-container .flyout .flyout-body .links a{display:block;text-decoration:none;color:#282829;line-height:10px;margin:12px 0;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:15px;letter-spacing:1px}
.nav-root-container .flyout .flyout-body .links a:hover{text-decoration:underline}
.nav-root-container .flyout .flyout-body .links a.red{color:#ec1d25}
.nav-root-container .flyout .flyout-body .links-border{border-left:1px solid rgba(109,110,112,0.2);padding-left:20px}
.nav-root-container .flyout .flyout-body h2,.nav-root-container .flyout .flyout-body h3,.nav-root-container .flyout .flyout-body h4{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;letter-spacing:1px}
.nav-root-container .flyout .flyout-footer{letter-spacing:1px}
.nav-root-container .flyout .flyout-footer a:hover{color:#eb1c2d;text-decoration:underline;text-decoration-color:#eb1c2d}
.nav-root-container .flyout .flyout-footer-text{text-align:center;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.nav-root-container .flyout .flyou-title h3{font-size:24px}
.nav-root-container .flyout.animate{transition:right .4s ease-in}
.nav-root-container .flyout.shown{right:0}
.nav-root-container .flyout.shownImp{right:0 !important}
.nav-root-container .flyout.shownIn .flyout-body{opacity:1}
@media(min-width:500px) and (max-width:719px){.nav-root-container .nav-tabs>li{text-align:left}
.nav-root-container .nav-tabs>li:last-child{margin-right:0}
}
@media(min-width:720px) and (max-width:819px){.nav-root-container .nav-tabs>li{text-align:left}
.nav-root-container .nav-tabs>li:last-child{margin-right:0}
}
@media(min-width:820px) and (max-width:919px){.nav-root-container .nav-tabs>li{text-align:left}
.nav-root-container .nav-tabs>li:last-child{margin-right:0}
}
@media(max-width:919px){.nav-root-container .nav-tabs{padding-bottom:0}
.nav-root-container .nav-tabs li{margin:0}
.nav-root-container .nav-tabs li a{padding:0 0 11px}
}
@media(min-width:920px){.nav-root-container .col-md-15{width:20%;float:left;box-sizing:border-box}
}
@media(min-width:1280px){.nav-root-container .col-lg-15{width:20% !important;float:left;box-sizing:border-box}
}
.nav-root-container .flyout-footer{padding-top:10px}
.nav-root-container .separator{position:relative;text-align:center;margin:12px 0 22px}
.nav-root-container .separator span{background:#fff;padding:0 20px;position:relative;z-index:1;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;color:#6d6e70}
.nav-root-container .separator:before{border-top:1px dashed #b6b6b7;content:"";display:block;height:1px;position:absolute;top:60%;width:100%;left:0}
.nav-root-container #flyout-program-services .programs-services .digitalResourcesBg{background:#ffa352;min-height:550px}
.nav-root-container #flyout-program-services .programs-services .digitalResourcesBg .flyingCartoon{right:0;position:absolute;z-index:1;bottom:0;width:100%}
.nav-root-container #flyout-program-services .programs-services .digitalResourcesBg .flyingCartoon>a{display:inline !important;border-bottom:none !important}
.nav-root-container #flyout-program-services .programs-services .digitalResourcesBg .rightColumnContent{width:220px;padding-top:35px;margin:0 auto}
.nav-root-container #flyout-program-services .programs-services .digitalResourcesBg .rightColumnContent h3{font-size:32px;color:#404041;line-height:30px}
.nav-root-container #flyout-program-services .programs-services .digitalResourcesBg .rightColumnContent .redBtn{padding:15px 15px;margin:30px 0 50px;color:#fff !important}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic{padding-right:30px !important;padding-left:30px !important;min-height:550px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic.half-width,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic.half-width{box-sizing:border-box}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .clear,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .clear{clear:both}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .padding-reset,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .padding-reset{padding:0}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .circleWrapper .circle-menu,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .circleWrapper .circle-menu{width:100%;height:0;padding-bottom:100%;border-radius:50%;margin:0 auto;text-align:center;overflow:hidden;position:relative;text-align:center;z-index:1}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .circleWrapper .circle-menu span a,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .circleWrapper .circle-menu span a{color:#fff;font-size:12px;text-decoration:none;position:relative;display:block;margin:0;padding:0;line-height:14px;text-align:center;left:0;top:64px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .circleWrapper .circle-menu .circle-img img,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .circleWrapper .circle-menu .circle-img img{width:40%;top:15px;margin:0 auto;position:absolute;text-align:center;vertical-align:middle;bottom:0;left:31%}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .circleWrapper .circle-menu .circle-img img.no-saved-img,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .circleWrapper .circle-menu .circle-img img.no-saved-img{width:100%;top:-20px;margin:0 auto;position:absolute;text-align:center;bottom:0;left:0}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .circleWrapper .circle-no-saved .circle-img img.no-saved-img,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .circleWrapper .circle-no-saved .circle-img img.no-saved-img{width:100%;top:-20px;margin:0 auto;position:absolute;text-align:center;bottom:0;left:0}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .flyout-header,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .flyout-header{padding-bottom:32px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .caret-wrapper,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .caret-wrapper{text-align:right}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .caret-wrapper .icon-carets,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .caret-wrapper .icon-carets{color:#ec1d25 !important}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic p,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic p{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:20px;margin-bottom:10px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent{padding-top:30px;padding-bottom:0;overflow:hidden}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent.p-l-reset,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent.p-l-reset{padding-left:0}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .wording-nolist-wrapper,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .wording-nolist-wrapper{padding-top:50px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .main-title,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .main-title{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:20px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .main-subtitle,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .main-subtitle{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .main-subtitle span,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .main-subtitle span{color:#6d6e70}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .left-col,.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .right-col,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .left-col,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .right-col{margin-top:50px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .left-col ul li,.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .right-col ul li,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .left-col ul li,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .right-col ul li{padding:15px 0;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .left-col ul li.no-top,.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .right-col ul li.no-top,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .left-col ul li.no-top,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .right-col ul li.no-top{border-top:0 none}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .left-col ul li a,.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .right-col ul li a,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .left-col ul li a,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .right-col ul li a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:20px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .left-col,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .left-col{padding-right:40px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .right-col,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .right-col{padding-left:40px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .btn-wrapper,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .btn-wrapper{padding:16px 20px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .btn-wrapper .left-btn,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .btn-wrapper .left-btn{background-color:#a4050e;border-top-left-radius:50px;border-bottom-left-radius:50px;padding:12px 12px 12px 30px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .btn-wrapper .right-btn,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .btn-wrapper .right-btn{border-top-right-radius:50px;border-bottom-right-radius:50px;background:#ec1d25;display:inline-block;text-transform:uppercase;letter-spacing:1px;padding:15px;text-align:center}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .btn-wrapper .right-btn a,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .btn-wrapper .right-btn a{color:#fff;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:11px}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .circleWrapper .yellowCircle,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .circleWrapper .yellowCircle{background-color:#f5c21f}
.nav-root-container #flyout-my-scholastic .flyout-my-scholastic .bookContent .circleWrapper .blue-2-Circle,.nav-root-container #flyout-my-scholastic-2 .flyout-my-scholastic .bookContent .circleWrapper .blue-2-Circle{background-color:#5bc8f9}
.nav-root-container .half-width{width:580px;box-sizing:border-box}
.nav-root-container .flyout-modal{position:fixed;top:0;left:200px;width:100%;min-height:100%;background-color:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";z-index:16}
.nav-root-container .trademark{color:#6d6e70 !important;font-size:12px}
.nav-root-container .privacy_policy_link{color:#fff10f !important}
.nav-root-container .flyout-padding-none{padding:0 !important}
.nav-root-container .flyout-padding{padding:35px 55px}
.nav-root-container .bg-blue{background-color:#0d7aed}
.nav-root-container .sidebar .sidebar-submenu-signin-link{color:#333;display:inline;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:20px;margin:12px 0;text-decoration:none;text-transform:uppercase}
.nav-root-container .sidebar .sidebar-submenu-signin-link a{color:#000 !important}
.nav-root-container .separator{position:relative;text-align:center;margin:20px 0}
.nav-root-container .separator span{background:#fff;padding:0 20px;position:relative;z-index:1;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;color:#6d6e70}
.nav-root-container .separator:before{border-top:1px dashed #b6b6b7;content:"";display:block;height:1px;position:absolute;top:60%;width:100%;left:0}
.nav-root-container .marginTopBottom20{margin-top:20px;margin-bottom:20px}
.nav-root-container .opacity-70{opacity:.70 !important}
.nav-root-container .opacity-60{opacity:.60 !important}
.nav-root-container .opacity-50{opacity:.50 !important}
.nav-root-container .opacity-25{opacity:.25 !important}
.nav-root-container .cart-sidebar-icon{font-size:30px;position:relative;color:#eb1f29;cursor:pointer;text-decoration:none}
.nav-root-container .flyoutSignIn{top:0}
.nav-root-container .hideEle{display:none}
@media(min-width:920px){.nav-root-container .books .bookContent .view-all-flyout,.nav-root-container .classroom-materials .bookContent .view-all-flyout,.nav-root-container .digital-resources .bookContent .view-all-flyout,.nav-root-container .programs-services .bookContent .view-all-flyout{display:none}
}
@media(max-width:719px){.nav-root-container #flyout-program-services .programs-services.half-width{width:auto}
}
.nav-root-container .flyout-header{text-align:center;background:url(components/navigation/images/gradient.png) no-repeat,linear-gradient(to right,rgba(247,247,247,0),#f7f7f7);background-size:cover;padding-top:20px}
.nav-root-container .flyout-header .flyout-header-block{display:inline-block;vertical-align:bottom}
.nav-root-container .flyout-header .flyout-header-block .heading{border-bottom:2px solid #ec1d25 !important;display:inline-block;font-size:20px;font-weight:bold;letter-spacing:1.7px;color:#404041;line-height:1.1}
.nav-root-container .flyout-header .flyout-header-block .heading a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif !important;text-decoration:none;font-weight:bold !important;font-size:20px !important;letter-spacing:1.7px !important;color:#404041 !important;line-height:1.1 !important}
.nav-root-container .flyout-header .flyout-header-block .heading a:hover,.nav-root-container .flyout-header .flyout-header-block .heading a:active,.nav-root-container .flyout-header .flyout-header-block .heading a:focus{color:#ec1d25 !important}
.nav-root-container .items-container{padding-left:30px;padding-right:30px}
.nav-root-container .main-sidebar .sidebar ul#submenu li a span.icon-up{color:#ec1d25 !important}
.nav-root-container .flyout .flyout-container .flyout-content-body .row{margin:0 -30px}
@media(max-width:919px){.nav-root-container .flyout .flyout-container .flyout-content-body{background:#f7f7f7}
}
.nav-root-container .flyout .flyout-container .flyout-content-body.device-whiteBg{background:#fff}
.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links{margin-top:30px;overflow:hidden;padding-left:0;padding-right:25px}
@media(min-width:920px){.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links .collapsible-mobile{padding-left:25px;padding-right:0}
}
@media(max-width:919px){.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links{text-align:center;margin-bottom:18px}
}
.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links .about-us-middle ul{padding-left:0;padding-right:0;margin-bottom:40px}
@media(max-width:919px){.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links .about-us-middle ul{margin-top:30px;margin-bottom:30px}
}
.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul{list-style:none;line-height:20px}
@media(max-width:919px){.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul{padding-left:0;padding-right:0;line-height:35px}
}
.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul.copy-right{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.2px}
.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li{margin-bottom:12px}
@media(min-width:920px){.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li.subcat-name:nth-child(n+2){padding-top:10px}
}
.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li.follow-us{font-size:15px;font-weight:900;font-family:"museo-sans-900",Helvetica,Arial,sans-serif;color:#4c4c4c}
@media(max-width:919px){.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li.link-childrens{display:none}
}
.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a{font-size:15px;color:#262626;font-weight:500;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;letter-spacing:1px}
.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a:hover,.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a:active,.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a:focus{color:#ec1d25;font-weight:bold}
@media(max-width:919px){.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a.flyout-subheading,.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a.flyout-red-subheading{text-transform:initial}
}
@media(min-width:920px){.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a.flyout-subheading,.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a.flyout-red-subheading{font-weight:900;font-family:"museo-sans-900",Helvetica,Arial,sans-serif;color:#ec1d25;border-bottom:1px dotted #ec1d25}
.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a.flyout-subheading:hover,.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a.flyout-subheading:active,.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a.flyout-subheading:focus,.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a.flyout-red-subheading:hover,.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a.flyout-red-subheading:active,.nav-root-container .flyout .flyout-container .flyout-content-body .flyout-content-body-links ul li a.flyout-red-subheading:focus{color:#404041;border-bottom:1px dotted #404041;text-decoration:none}
}
.nav-root-container .banner-section{min-height:540px}
.nav-root-container .banner-section.bluebg{background:#2ba0ff}
.nav-root-container .banner-section.light-yellow-bg{background:#ffe76a}
.nav-root-container .banner-section.light-orange-bg{background:#ffa352}
.nav-root-container .banner-section.tealBg{background:#32dbdb}
.nav-root-container .banner-section.bottom-img .bottom-content-section{padding-top:0}
.nav-root-container .banner-section.bottom-img .top-img-section{bottom:0}
.nav-root-container .banner-section .top-img-section{right:0;position:absolute;z-index:1;width:100%}
.nav-root-container .banner-section .bottom-content-section{width:220px;padding-bottom:20px;padding-top:320px;margin:0 auto}
.nav-root-container .banner-section .bottom-content-section .banner-title{font-size:24px;color:#fff;line-height:30px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;letter-spacing:1px;margin:20px 20px 20px 0}
.nav-root-container .banner-section .bottom-content-section .redBtn{padding:15px 15px;color:#fff !important;font-size:10px !important}
@media(max-width:919px){.nav-root-container .main-sidebar .sidebar ul#submenu>li .flyout{width:auto}
.nav-root-container .flyout .flyout-body .collapsible-mobile>li>ul{display:block !important}
.nav-root-container .flyout .flyout-body .collapsible-mobile>li>ul>li{display:none;border:0}
.nav-root-container .flyout .flyout-body .collapsible-mobile>li>ul>li.border-top-line{border-top:1px solid #e2e2e2}
.nav-root-container .flyout .flyout-body .collapsible-mobile>li>ul>li.border-bottom-line{border-bottom:1px solid #e2e2e2}
.nav-root-container .flyout .flyout-body.row-eq-height{display:block}
}
.nav-root-container .main-sidebar{background-color:#f2f2f2;-webkit-transform:-webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transform:-moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transform:-o-transform .3s ease-in-out,width .3s ease-in-out;transform:transform .3s ease-in-out,width .3s ease-in-out}
@media screen and (min-width:920px){.nav-root-container .main-sidebar{min-height:100%}
}
.nav-root-container .main-sidebar .sidebar{height:inherit}
.nav-root-container .main-sidebar .sidebar .cartBtn{background:0;border:0;padding:0;font-size:30px;margin:0;display:inline-block;cursor:pointer}
.nav-root-container .main-sidebar .sidebar .navbar-collapse{border-top:0}
@media(min-width:720px) and (max-width:919px){.nav-root-container .main-sidebar .sidebar .navbar-collapse.collapse{display:none !important}
}
@media(min-width:720px) and (max-width:919px){.nav-root-container .main-sidebar .sidebar .navbar-collapse.collapse.in{display:block !important}
}
.nav-root-container .main-sidebar .sidebar .cartBtn:hover{color:#eb1c2c}
.nav-root-container .main-sidebar .sidebar .mobileTopNav a{display:inline-block;margin-right:25px}
.nav-root-container .main-sidebar .sidebar .mobileTopNav a:last-child{margin-right:0}
.nav-root-container .main-sidebar .sidebar .mobileTopNav .hidespan{display:none}
.nav-root-container .main-sidebar .sidebar .menuWrapper{overflow-y:auto;background:#f7f7f7}
.nav-root-container .main-sidebar .sidebar .menuWrapper #submenu li.divider{width:80%}
@media(max-width:919px){.nav-root-container .main-sidebar .sidebar .menuWrapper #submenu li.divider{width:90%}
}
.nav-root-container .main-sidebar .sidebar .leftMenuBg{overflow:hidden}
.nav-root-container .main-sidebar .sidebar .menuBg a{border-bottom-color:#f0f0f0}
.nav-root-container .main-sidebar .sidebar .collapse .col-xs-12,.nav-root-container .main-sidebar .sidebar .collapse .col-sm-12,.nav-root-container .main-sidebar .sidebar .collapse .col-md-12,.nav-root-container .main-sidebar .sidebar .collapse .col-lg-12,.nav-root-container .main-sidebar .sidebar .collapse .col-sm-6,.nav-root-container .main-sidebar .sidebar .collapse .col-md-6,.nav-root-container .main-sidebar .sidebar .collapse .col-lg-6,.nav-root-container .main-sidebar .sidebar .collapse .col-sm-4,.nav-root-container .main-sidebar .sidebar .collapse .col-md-4,.nav-root-container .main-sidebar .sidebar .collapse .col-lg-4{padding-left:20px;padding-right:20px}
.nav-root-container .main-sidebar .sidebar .collapse .row{margin-left:-20px;margin-right:-20px}
.nav-root-container .main-sidebar .sidebar .sidebar-header{background-color:#ec1d25;padding:20px 30px;overflow:hidden;height:60px;vertical-align:middle;text-align:center}
.nav-root-container .main-sidebar .sidebar .sidebar-header.ecom-sidebar-header{padding:20px 10px}
.nav-root-container .main-sidebar .sidebar .sidebar-header.ecom-sidebar-header .ecom-logo{border:0;max-width:174px}
.nav-root-container .main-sidebar .sidebar .sidebar-header .sidebar-button{color:#fff;font-size:22px;cursor:pointer}
.nav-root-container .main-sidebar .sidebar .sidebar-header .logo>object{vertical-align:middle}
.nav-root-container .main-sidebar .sidebar .sidebar-header .cartIcon{color:#fff;font-size:22px;cursor:pointer}
.nav-root-container .main-sidebar .sidebar .sidebar-header .sidebar-search-button{color:#fff;font-size:22px;cursor:pointer}
.nav-root-container .main-sidebar .sidebar .user-number{color:#6d6e70}
.nav-root-container .main-sidebar .sidebar .user-details{color:#6d6e70;text-transform:uppercase;font-family:"museo-sans-700",Helvetica,Arial,sans-serif !important;font-size:10px;letter-spacing:1px}
.nav-root-container .main-sidebar .sidebar .audience{position:relative;height:48px;line-height:48px;background-color:#404041;color:#ebebeb;text-transform:uppercase;text-align:center;vertical-align:middle;margin:0;cursor:pointer}
.nav-root-container .main-sidebar .sidebar .audience .audience-selected span{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px}
.nav-root-container .main-sidebar .sidebar .caret{position:absolute;right:20px;top:22px}
.nav-root-container .main-sidebar .sidebar .cart-items-qty{background-color:#ec1d25;color:#ebebeb;position:absolute;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px;height:22px;line-height:22px;width:auto;min-width:22px;text-align:center;top:-10px;left:15px}
.nav-root-container .main-sidebar .sidebar .audience-options{margin:0}
.nav-root-container .main-sidebar .sidebar .audience-options .audience-option{margin:0;height:48px;line-height:48px;background-color:#404041;color:#ebebeb;text-transform:uppercase;text-align:center;vertical-align:middle;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px;cursor:pointer}
.nav-root-container .main-sidebar .sidebar .blue{background-color:#2c7aec !important}
.nav-root-container .main-sidebar .sidebar .orange{background-color:#ef7000 !important}
.nav-root-container .main-sidebar .sidebar .green{background-color:#41b154 !important}
.nav-root-container .main-sidebar .sidebar .darkblue{background-color:#023177 !important}
.nav-root-container .main-sidebar .sidebar .pink{background-color:#e390c0 !important}
.nav-root-container .main-sidebar .sidebar .black{background-color:#404041 !important}
.nav-root-container .main-sidebar .sidebar .black ul li a{color:#ebebeb !important}
.nav-root-container .main-sidebar .sidebar .black ul li .trademark{color:#ebebeb !important}
.nav-root-container .main-sidebar .sidebar .black .divider{background-color:#6d6e70 !important}
.nav-root-container .main-sidebar .sidebar ul#submenu,.nav-root-container .main-sidebar .sidebar ul.menuBg{padding:0;list-style:none;width:auto;margin:0}
.nav-root-container .main-sidebar .sidebar ul#submenu>li a.shopByGradeLink.active,.nav-root-container .main-sidebar .sidebar ul.menuBg>li a.shopByGradeLink.active{border-color:transparent}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section{list-style:none;padding:6px 0}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li{position:relative;margin:12px 0;text-align:center;color:#404041;line-height:12px}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li.cartType,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li.cartType{font-size:13px;text-transform:uppercase}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li.cartTypeData,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li.cartTypeData{display:none !important}
@media(max-width:919px){.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li{margin:30px 0}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li.bottom-nav-scholastic-link:last-child,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li.bottom-nav-scholastic-link:last-child{margin-bottom:90px}
}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li a.active,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li a.active{color:#eb1c2c}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li div>a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li div>a{display:inline-block;text-decoration:none;color:#000;margin:0;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:1px;font-weight:500}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a .redTxt,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li div>a .redTxt,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a .redTxt,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li div>a .redTxt{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a>i,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li div>a>i,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a>i,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li div>a>i{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;text-transform:lowercase}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a .selected,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li div>a .selected,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a .selected,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li div>a .selected{color:#404041;border-bottom:1px solid #000;font-family:"museo-sans-700",Helvetica,Arial,sans-serif !important;font-size:10px !important;letter-spacing:1px;display:inline-block;padding-left:0}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a small,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li div>a small,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a small,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li div>a small{font-size:10px;display:inline-block}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a:hover,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a:focus,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li div>a:hover,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li div>a:focus,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a:hover,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a:focus,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li div>a:hover,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li div>a:focus{color:#eb1c2c}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section .shopByGradeLink,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section .shopByGradeLink{text-decoration:none !important}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section .shopByGradeLink:hover,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section .shopByGradeLink:hover{text-decoration:none !important;border-color:transparent}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section>a.red,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section>a.red{color:#ec1d25}
.nav-root-container .main-sidebar .sidebar ul.menuBg{margin-top:15px}
.nav-root-container .main-sidebar .sidebar .divider{height:1px;overflow:hidden;background-color:#ddd;margin:20px auto !important}
.nav-root-container .main-sidebar .sidebar .sidebar-submenu{background-color:#fff;position:relative;overflow:hidden}
.nav-root-container .main-sidebar .sidebar .sidebar-submenu .triangle-down{width:2.5%;height:0;padding-left:1.5%;padding-top:15px;position:absolute;left:0;right:0;margin:auto}
.nav-root-container .main-sidebar .sidebar .sidebar-submenu .triangle-down:before{content:'';display:block;width:0;height:0;margin-left:-50px;margin-top:-50px;border-left:50px solid transparent;border-right:50px solid transparent;border-top:50px solid #f2f2f2}
.nav-root-container .main-sidebar .sidebar .sidebar-submenu ul{margin:30px 0 !important}
.nav-root-container .signInLink{margin-bottom:8px !important}
@media(max-width:919px){.nav-root-container .signInLink{margin-bottom:30px !important}
}
.nav-root-container .nysMember{margin:8px 0 10px;display:block;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px;color:rgba(109,110,112,0.6)}
@media(min-width:919px){.nav-root-container .tso-lenses{margin-bottom:16px !important}
}
.nav-root-container .container-fluid{max-width:1600px}
@media(min-width:720px){.nav-root-container .container-fluid .main-row.row{margin:0 -30px}
}
@-moz-keyframes closeRotate{100%{-moz-transform:rotate(-360deg)}
}
@-webkit-keyframes closeRotate{100%{-webkit-transform:rotate(-360deg)}
}
@keyframes closeRotate{100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}
}
.nav-root-container .col-lg-1,.nav-root-container .col-lg-10,.nav-root-container .col-lg-11,.nav-root-container .col-lg-12,.nav-root-container .col-lg-2,.nav-root-container .col-lg-3,.nav-root-container .col-lg-4,.nav-root-container .col-lg-5,.nav-root-container .col-lg-6,.nav-root-container .col-lg-7,.nav-root-container .col-lg-8,.nav-root-container .col-lg-9,.nav-root-container .col-md-1,.nav-root-container .col-md-10,.nav-root-container .col-md-11,.nav-root-container .col-md-12,.nav-root-container .col-md-2,.nav-root-container .col-md-3,.nav-root-container .col-md-4,.nav-root-container .col-md-5,.nav-root-container .col-md-6,.nav-root-container .col-md-7,.nav-root-container .col-md-8,.nav-root-container .col-md-9,.nav-root-container .col-sm-1,.nav-root-container .col-sm-10,.nav-root-container .col-sm-11,.nav-root-container .col-sm-12,.nav-root-container .col-sm-2,.nav-root-container .col-sm-3,.nav-root-container .col-sm-4,.nav-root-container .col-sm-5,.nav-root-container .col-sm-6,.nav-root-container .col-sm-7,.nav-root-container .col-sm-8,.nav-root-container .col-sm-9,.nav-root-container .col-xs-1,.nav-root-container .col-xs-10,.nav-root-container .col-xs-11,.nav-root-container .col-xs-12,.nav-root-container .col-xs-2,.nav-root-container .col-xs-3,.nav-root-container .col-xs-4,.nav-root-container .col-xs-5,.nav-root-container .col-xs-6,.nav-root-container .col-xs-7,.nav-root-container .col-xs-8,.nav-root-container .col-xs-9,.nav-root-container .navbar-collapse,.nav-root-container .container-fluid{padding-left:30px;padding-right:30px}
.nav-root-container .sidebar .navbar-collapse{padding-left:0;padding-right:0}
.nav-root-container #contentcolumn{margin-left:200px}
.nav-root-container #leftcolumn{float:left;width:200px;margin-left:-100%}
.nav-root-container #leftcolumn.fixed{position:fixed;z-index:18;margin-left:0}
.nav-root-container .topNav .navbar-nav{margin:0}
.nav-root-container .navbar-collapse{border:0}
@media(max-width:1279px){.nav-root-container .teachersLookingFor,.nav-root-container .partnerLookingFor,.nav-root-container .administratorLookingFor{padding:45px 0 62px}
.nav-root-container .teachersLookingFor h3,.nav-root-container .partnerLookingFor h3,.nav-root-container .administratorLookingFor h3{padding-bottom:10px;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:30px}
.nav-root-container .teachersLookingFor input[type="text"],.nav-root-container .partnerLookingFor input[type="text"],.nav-root-container .administratorLookingFor input[type="text"]{font-size:18px;line-height:41px}
.nav-root-container .cliffordIllo{bottom:-26px;position:absolute;right:0}
}
@media(min-width:920px) and (max-width:1279px){.nav-root-container .topNav .navbar-nav>li>a{padding:22px 0}
.nav-root-container .topNav .search{font-size:100%}
.nav-root-container .topNav .navbar-form{padding:20px 10px}
.nav-root-container .classroom-materials .bookContent ul li{min-width:210px}
.nav-root-container .classroom-materials .bookContent ul li a:hover{border-bottom:1px solid #eb1c2c}
.nav-root-container .books .bookContent ul li{min-width:186px}
.nav-root-container .books .bookContent ul li a:hover{border-bottom:1px solid #eb1c2c}
}
@media(min-width:920px){.nav-root-container .collapsible-mobile{margin-bottom:20px}
.nav-root-container .collapsible-mobile>li>ul{display:block !important}
}
@media(max-width:919px){.nav-root-container .flyout{position:static;min-height:100%;margin:30px -20px 0}
.nav-root-container .flyout.flyoutSignIn{top:60px}
.nav-root-container .flyout.flyoutSignIn button.form-control span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.nav-root-container .flyout.flyoutSignIn .signInClose{right:21px;top:10px}
.nav-root-container .flyout.flyoutSignIn .signInClose a{font-size:22px}
.nav-root-container .flyout .flyout-body{opacity:1}
.nav-root-container .flyout .flyout-body .collapsible-mobile{margin-bottom:0}
.nav-root-container .flyout .flyout-body .collapsible-mobile>li>ul{display:none}
.nav-root-container .flyout .half-width{width:100%}
.nav-root-container .flyout .half-width.whiteBg{height:auto;min-height:0}
.nav-root-container .topNav .navbar-nav{width:100%}
.nav-root-container .topNav .search{font-size:100%}
.nav-root-container #contentcolumn{margin-left:0;float:none;clear:both}
.nav-root-container #leftcolumn{width:100%;margin-left:0}
.nav-root-container .main-sidebar .sidebar .mobileTopNav a{display:inline-block;margin-right:15px}
.nav-root-container .main-sidebar .sidebar .mobileTopNav a:last-child{margin-right:0}
.nav-root-container .main-sidebar .sidebar .mobileTopNav .icon-close{-webkit-animation:closeRotate .2s linear;-moz-animation:closeRotate .2s linear;animation:closeRotate .2s linear}
.nav-root-container .main-sidebar .sidebar .sidebar-header{padding:15px 20px}
.nav-root-container .main-sidebar .sidebar .sidebar-header .logo{margin:5px 0 0 0;float:left;width:auto;min-width:160px}
.nav-root-container .main-sidebar .sidebar .cartBtn{font-size:22px;color:#fff}
.nav-root-container .main-sidebar .sidebar .cartBtn:hover{color:#fff;font-size:22px}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a{font-size:15px;line-height:1.4}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a:hover,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a:hover{border-bottom-color:transparent}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a.active,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a.active{border-bottom-color:transparent}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a span.icon-down,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a span.icon-down{font-size:15px;padding-left:8px;display:inline-block;position:absolute;top:0;right:40px;color:#404041}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li>a .selected,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li>a .selected{font-size:12px}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services{padding-left:0 !important;margin:0;text-align:center;min-height:100%}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books .row,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials .row,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources .row,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services .row,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books .row,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials .row,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources .row,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services .row{margin-left:0 !important;margin-right:0 !important}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books .col-md-12,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books .col-md-4,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books .col-lg-4,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books .col-md-6,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books .col-lg-6,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials .col-md-12,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials .col-md-4,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials .col-lg-4,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials .col-md-6,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials .col-lg-6,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources .col-md-12,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources .col-md-4,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources .col-lg-4,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources .col-md-6,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources .col-lg-6,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services .col-md-12,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services .col-md-4,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services .col-lg-4,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services .col-md-6,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services .col-lg-6,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books .col-md-12,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books .col-md-4,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books .col-lg-4,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books .col-md-6,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books .col-lg-6,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials .col-md-12,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials .col-md-4,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials .col-lg-4,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials .col-md-6,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials .col-lg-6,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources .col-md-12,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources .col-md-4,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources .col-lg-4,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources .col-md-6,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources .col-lg-6,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services .col-md-12,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services .col-md-4,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services .col-lg-4,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services .col-md-6,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services .col-lg-6{padding-left:0 !important;padding-right:0 !important}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books .bookContent,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials .bookContent,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources .bookContent,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services .bookContent,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books .bookContent,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials .bookContent,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources .bookContent,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services .bookContent{padding:10px 0 25px;overflow:hidden}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books .bookContent .topBotBor,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials .bookContent .topBotBor,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources .bookContent .topBotBor,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services .bookContent .topBotBor,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books .bookContent .topBotBor,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials .bookContent .topBotBor,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources .bookContent .topBotBor,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services .bookContent .topBotBor{margin-left:20px !important;margin-right:20px !important;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books .bookContent .topBotBor li,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials .bookContent .topBotBor li,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources .bookContent .topBotBor li,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services .bookContent .topBotBor li,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books .bookContent .topBotBor li,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials .bookContent .topBotBor li,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources .bookContent .topBotBor li,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services .bookContent .topBotBor li{margin-top:25px !important;margin-bottom:25px !important}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books ul,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials ul,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources ul,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services ul,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books ul,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials ul,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources ul,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services ul{border-left:0}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books ul li,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials ul li,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources ul li,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services ul li,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books ul li,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials ul li,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources ul li,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services ul li{width:auto;padding-left:0;margin-top:20px;position:relative}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books ul li a,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials ul li a,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources ul li a,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services ul li a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books ul li a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials ul li a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources ul li a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services ul li a{font-size:14px}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books ul li a span,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials ul li a span,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources ul li a span,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services ul li a span,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books ul li a span,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials ul li a span,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources ul li a span,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services ul li a span{position:absolute;top:4px;right:39px;font-size:12px}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books ul ul,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials ul ul,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources ul ul,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services ul ul,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books ul ul,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials ul ul,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources ul ul,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services ul ul{margin-top:25px}
.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .books ul ul a,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .classroom-materials ul ul a,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .digital-resources ul ul a,.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li .programs-services ul ul a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .books ul ul a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .classroom-materials ul ul a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .digital-resources ul ul a,.nav-root-container .main-sidebar .sidebar ul.menuBg .left-nav-sub-section li .programs-services ul ul a{font-size:14px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.nav-root-container .books .bookContent ul li a{width:auto;display:block}
.nav-root-container .welcomeBannerText{width:auto;margin:0 20px}
.nav-root-container .row.reorder-xs{transform:rotate(180deg);direction:rtl}
.nav-root-container .row.reorder-xs>[class*="col-"]{transform:rotate(-180deg);direction:ltr}
}
@media(min-width:720px) and (max-width:919px){.nav-root-container .topNav .navbar-nav>li>a{padding:21px 0}
.nav-root-container .topNav .navbar-form{padding:20px 10px}
}
@media(max-width:719px){.nav-root-container .audience-overlay{position:fixed;top:60px;left:0;width:100%;min-height:100%;background-color:rgba(0,0,0,0.7);z-index:8}
.nav-root-container .topNav{min-height:50px}
.nav-root-container .topNav span.icon-down,.nav-root-container .topNav span.icon-up{position:absolute;right:0;top:10px;font-size:18px}
.nav-root-container .topNav .navbar{position:absolute;width:100%}
.nav-root-container .topNav .navbar.open{height:220px;z-index:9}
.nav-root-container .topNav .navbar.closed{height:auto}
.nav-root-container .topNav .navbar-nav{width:100%;position:absolute;padding-top:57px}
.nav-root-container .topNav .navbar-nav.closed{height:50px;overflow:hidden}
.nav-root-container .topNav .navbar-nav.open{height:auto;overflow:visible}
.nav-root-container .topNav .navbar-nav .audience{text-transform:capitalize}
.nav-root-container .topNav .navbar-nav li{display:initial}
.nav-root-container .topNav .navbar-nav li a{background:#6abdff;color:#fff;margin-right:0;text-align:left;padding:10px 20px;position:relative;font-size:10px !important;border-bottom:1px solid rgba(255,255,255,0.5)}
.nav-root-container .topNav .navbar-nav li a:focus,.nav-root-container .topNav .navbar-nav li a:hover{background:#2ba0ff;color:#fff}
.nav-root-container .topNav .navbar-nav li a.teacherNav:hover,.nav-root-container .topNav .navbar-nav li a.teacherNav:focus{background:#6abdff}
.nav-root-container .topNav .navbar-nav li a.administratorNav:hover,.nav-root-container .topNav .navbar-nav li a.administratorNav:focus{background:#6abdff}
.nav-root-container .topNav .navbar-nav li a.partnerNav:hover,.nav-root-container .topNav .navbar-nav li a.partnerNav:focus{background:#6abdff;color:#fff}
.nav-root-container .topNav .navbar-nav li.active{position:absolute;top:0;left:0}
.nav-root-container .topNav .navbar-nav li.active a{border-bottom:0}
.nav-root-container .topNav .navbar-nav li.active a.teacherNav{background:#2ba0ff;color:#fff}
.nav-root-container .topNav .navbar-nav li.active a.teacherNav:focus,.nav-root-container .topNav .navbar-nav li.active a.teacherNav:hover{background:#2ba0ff;color:#fff}
.nav-root-container .topNav .navbar-nav li.active>a.parentNav{background:#2790e5;color:#fff}
.nav-root-container .topNav .navbar-nav li.active a.parentNav:focus,.nav-root-container .topNav .navbar-nav li.active a.parentNav:hover{background:#2790e5;color:#fff}
.nav-root-container .topNav .navbar-nav li.active>a.administratorNav{background:#ffba0a;color:#fff}
.nav-root-container .topNav .navbar-nav li.active a.administratorNav:focus,.nav-root-container .topNav .navbar-nav li.active a.administratorNav:hover{background:#ffba0a;color:#fff}
.nav-root-container .topNav .navbar-nav li.active>a.partnerNav{background:#466fcb;color:#fff}
.nav-root-container .topNav .navbar-nav li.active a.partnerNav:focus,.nav-root-container .topNav .navbar-nav li.active a.partnerNav:hover{background:#466fcb;color:#fff}
.nav-root-container .topNav .navbar-nav li:last-child>a{margin-right:0}
.nav-root-container .topNav.adminNavBg .navbar-nav li a{background-color:#ffcf53}
.nav-root-container .topNav.adminNavBg .navbar-nav li a.teacherNav:hover,.nav-root-container .topNav.adminNavBg .navbar-nav li a.teacherNav:focus{background:#ffcf53}
.nav-root-container .topNav.adminNavBg .navbar-nav li a.partnerNav:hover,.nav-root-container .topNav.adminNavBg .navbar-nav li a.partnerNav:focus{background:#ffcf53;color:#fff}
.nav-root-container .topNav.partnerNavBg .navbar-nav li a{background-color:#7d9adb}
.nav-root-container .topNav.partnerNavBg .navbar-nav li a.teacherNav:hover,.nav-root-container .topNav.partnerNavBg .navbar-nav li a.teacherNav:focus{background:#7d9adb}
.nav-root-container .topNav.partnerNavBg .navbar-nav li a.administratorNav:hover,.nav-root-container .topNav.partnerNavBg .navbar-nav li a.administratorNav:focus{background:#7d9adb}
.nav-root-container .teacherPageBanner,.nav-root-container .partnerPageBanner{padding:15px 0}
.nav-root-container .teacherPageBanner h1,.nav-root-container .adminPageBanner h1,.nav-root-container .partnerPageBanner h1{font-size:27px}
.nav-root-container .teacherPageBanner p,.nav-root-container .adminPageBanner p,.nav-root-container .partnerPageBanner p{font-size:13px}
.nav-root-container .wBanner{display:none !important}
.nav-root-container .col-lg-1,.nav-root-container .col-lg-10,.nav-root-container .col-lg-11,.nav-root-container .col-lg-12,.nav-root-container .col-lg-2,.nav-root-container .col-lg-3,.nav-root-container .col-lg-4,.nav-root-container .col-lg-5,.nav-root-container .col-lg-6,.nav-root-container .col-lg-7,.nav-root-container .col-lg-8,.nav-root-container .col-lg-9,.nav-root-container .col-md-1,.nav-root-container .col-md-10,.nav-root-container .col-md-11,.nav-root-container .col-md-12,.nav-root-container .col-md-2,.nav-root-container .col-md-3,.nav-root-container .col-md-4,.nav-root-container .col-md-5,.nav-root-container .col-md-6,.nav-root-container .col-md-7,.nav-root-container .col-md-8,.nav-root-container .col-md-9,.nav-root-container .col-sm-1,.nav-root-container .col-sm-10,.nav-root-container .col-sm-11,.nav-root-container .col-sm-12,.nav-root-container .col-sm-2,.nav-root-container .col-sm-3,.nav-root-container .col-sm-4,.nav-root-container .col-sm-5,.nav-root-container .col-sm-6,.nav-root-container .col-sm-7,.nav-root-container .col-sm-8,.nav-root-container .col-sm-9,.nav-root-container .col-xs-1,.nav-root-container .col-xs-10,.nav-root-container .col-xs-11,.nav-root-container .col-xs-12,.nav-root-container .col-xs-2,.nav-root-container .col-xs-3,.nav-root-container .col-xs-4,.nav-root-container .col-xs-5,.nav-root-container .col-xs-6,.nav-root-container .col-xs-7,.nav-root-container .col-xs-8,.nav-root-container .col-xs-9,.nav-root-container .navbar-collapse,.nav-root-container .container-fluid{padding-left:20px;padding-right:20px}
.nav-root-container .row{margin:0 -20px}
.nav-root-container .teachersLookingFor,.nav-root-container .partnerLookingFor,.nav-root-container .administratorLookingFor{padding:27px 0 30px}
.nav-root-container .teachersLookingFor h3,.nav-root-container .partnerLookingFor h3,.nav-root-container .administratorLookingFor h3{padding-bottom:9px;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:24px}
.nav-root-container .teachersLookingFor input[type="text"],.nav-root-container .partnerLookingFor input[type="text"],.nav-root-container .administratorLookingFor input[type="text"]{font-size:14px;line-height:31px}
.nav-root-container .teachersLookingFor .fs1,.nav-root-container .partnerLookingFor .fs1,.nav-root-container .administratorLookingFor .fs1{font-size:22px}
.nav-root-container .cliffordIllo{bottom:-26px;position:absolute;right:0}
}
@media(max-width:320px){.nav-root-container .logo{margin-top:5px}
.nav-root-container .sectionTitle h2{max-width:185px}
}
@media(min-width:320px) and (max-width:499px){.nav-root-container .redBtnWithArrow{font-size:18px;padding:20px 30px}
.nav-root-container .redBtnWithArrow:after{font-size:18px;padding-left:3px}
}
@media(max-width:719px){.nav-root-container .circleWrapper{position:relative;overflow:hidden}
.nav-root-container .circleWrapper .row{margin-left:-20px;margin-right:-20px}
.nav-root-container .circleWrapper .row .col-xs-4,.nav-root-container .circleWrapper .row .col-sm-4,.nav-root-container .circleWrapper .row .col-md-4{padding-left:20px !important;padding-right:20px !important}
.nav-root-container .circleWrapper .row .col-xs-4:first-child,.nav-root-container .circleWrapper .row .col-sm-4:first-child,.nav-root-container .circleWrapper .row .col-md-4:first-child{padding-left:20px !important}
.nav-root-container .circleWrapper .row .col-xs-4:last-child,.nav-root-container .circleWrapper .row .col-sm-4:last-child,.nav-root-container .circleWrapper .row .col-md-4:last-child{padding-right:20px !important}
.nav-root-container .circleWrapper .card{padding-bottom:105%}
.nav-root-container .circleWrapper .circle{width:100%;height:0;padding-bottom:100%;border-radius:50%;margin:0 auto;text-align:center;overflow:hidden;position:relative;text-align:center}
.nav-root-container .circleWrapper .circle span{display:block;width:80%;margin:80px auto 0;line-height:40px;color:#000;text-align:center}
.nav-root-container .circleWrapper .circle span a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:35px;display:inline-block;display:inline;text-decoration:underline}
.nav-root-container .circleWrapper .circle span a:hover,.nav-root-container .circleWrapper .circle span a:focus{color:#000}
.nav-root-container .circleWrapper .circle .circle-img{width:100%;margin:20px auto 0;text-align:center}
.nav-root-container .circleWrapper .circle .circle-img img{margin:0 auto;text-align:center;vertical-align:bottom}
.nav-root-container .circleWrapper .back span a{margin:40px auto 30px}
.nav-root-container .circleWrapper .back ul{margin:100px 0 100px;padding:0}
.nav-root-container .circleWrapper .back ul li{line-height:100%;font-size:30px;margin-bottom:5px}
.nav-root-container .circleWrapper .back ul li a{color:#000;margin:0;padding:0;display:inline-block}
.nav-root-container .circleWrapper .back ul li a:hover,.nav-root-container .circleWrapper .back ul li a:focus{color:#000}
.nav-root-container .circleWrapper .whiteCircle{background:#fff}
.nav-root-container .circleWrapper .blueCircle{background:#bfe4f5}
.nav-root-container .circleWrapper .darkBlueCircle{background:#9cd2f0}
.nav-root-container .circleWrapper .redBtnWithArrow{font-size:18px;padding:15px 20px}
.nav-root-container .circleWrapper .redBtnWithArrow:after{font-size:14px;padding-left:3px}
}
@media(min-width:720px) and (max-width:819px){.nav-root-container .circleWrapper .row{margin-left:-10px;margin-right:-10px}
.nav-root-container .circleWrapper .row .col-xs-4,.nav-root-container .circleWrapper .row .col-sm-4,.nav-root-container .circleWrapper .row .col-md-4{padding-left:10px !important;padding-right:10px !important}
.nav-root-container .circleWrapper .row .col-xs-4:first-child,.nav-root-container .circleWrapper .row .col-sm-4:first-child,.nav-root-container .circleWrapper .row .col-md-4:first-child{padding-left:10px !important}
.nav-root-container .circleWrapper .row .col-xs-4:last-child,.nav-root-container .circleWrapper .row .col-sm-4:last-child,.nav-root-container .circleWrapper .row .col-md-4:last-child{padding-right:10px !important}
.nav-root-container .circleWrapper .circle span{width:140px;margin:25px auto 0 !important;line-height:60%}
.nav-root-container .circleWrapper .circle span a{font-size:12px}
.nav-root-container .circleWrapper .circle .circle-img{margin:10px auto 0}
.nav-root-container .circleWrapper .back span{margin:25px auto 0}
.nav-root-container .circleWrapper .back ul{margin:30px 0 20px;padding:0}
.nav-root-container .circleWrapper .back ul li{line-height:60%;font-size:10px}
.nav-root-container .circleWrapper .back ul li a{color:#000;margin:0 0 3px;padding:0;display:inline-block}
.nav-root-container .circleWrapper .back .redBtnWithArrow{font-size:8px;padding:10px 20px}
.nav-root-container .circleWrapper .back .redBtnWithArrow:after{font-size:11px;padding-left:3px}
}
@media(min-width:820px) and (max-width:919px){.nav-root-container .circleWrapper .row{margin-left:-10px;margin-right:-10px}
.nav-root-container .circleWrapper .row .col-xs-4,.nav-root-container .circleWrapper .row .col-sm-4,.nav-root-container .circleWrapper .row .col-md-4{padding-left:10px !important;padding-right:10px !important}
.nav-root-container .circleWrapper .row .col-xs-4:first-child,.nav-root-container .circleWrapper .row .col-sm-4:first-child,.nav-root-container .circleWrapper .row .col-md-4:first-child{padding-left:10px !important}
.nav-root-container .circleWrapper .row .col-xs-4:last-child,.nav-root-container .circleWrapper .row .col-sm-4:last-child,.nav-root-container .circleWrapper .row .col-md-4:last-child{padding-right:10px !important}
.nav-root-container .circleWrapper .circle span{margin:25px auto 0;line-height:100%}
.nav-root-container .circleWrapper .circle span a{font-size:15px}
.nav-root-container .circleWrapper .back span{margin:30px auto 0}
.nav-root-container .circleWrapper .back ul{margin:30px 0 40px;padding:0}
.nav-root-container .circleWrapper .back ul li{line-height:50%;font-size:12px}
.nav-root-container .circleWrapper .back ul li a{color:#000;margin:0 0 5px;padding:0;display:inline-block}
}
@media(min-width:920px) and (max-width:1099px){.nav-root-container .circleWrapper .row{margin-left:-10px;margin-right:-10px}
.nav-root-container .circleWrapper .row .col-xs-4,.nav-root-container .circleWrapper .row .col-sm-4,.nav-root-container .circleWrapper .row .col-md-4{padding-left:10px !important;padding-right:10px !important}
.nav-root-container .circleWrapper .row .col-xs-4:first-child,.nav-root-container .circleWrapper .row .col-sm-4:first-child,.nav-root-container .circleWrapper .row .col-md-4:first-child{padding-left:10px !important}
.nav-root-container .circleWrapper .row .col-xs-4:last-child,.nav-root-container .circleWrapper .row .col-sm-4:last-child,.nav-root-container .circleWrapper .row .col-md-4:last-child{padding-right:10px !important}
.nav-root-container .circleWrapper .circle span{width:140px;margin:25px auto 0 !important;line-height:60%}
.nav-root-container .circleWrapper .circle span a{font-size:12px}
.nav-root-container .circleWrapper .back span{margin:30px auto 0}
.nav-root-container .circleWrapper .back ul{margin:20px 0 20px;padding:0}
.nav-root-container .circleWrapper .back ul li{line-height:60%;font-size:10px}
.nav-root-container .circleWrapper .back ul li a{color:#000;margin:0 0 3px;padding:0;display:inline-block}
.nav-root-container .circleWrapper .back .redBtnWithArrow{font-size:8px;padding:10px 20px}
.nav-root-container .circleWrapper .back .redBtnWithArrow:after{font-size:11px;padding-left:3px}
}
.tso-lenses .nonactive{display:none !important}
﻿#scroller,html{-webkit-tap-highlight-color:transparent}
.btn,.btn-group,.btn-group-vertical,.caret,.checkbox-inline,.radio-inline,img{vertical-align:middle}
.img-responsive,.img-thumbnail,.table,label{max-width:100%}
.group:after,.invisible,.jssor_1,.pdp-details li:after{visibility:hidden}
.flyout .flyout-footer a:hover,.quicklook .quicklook-footer a:hover{-webkit-text-decoration-color:#eb1c2d;text-decoration-color:#eb1c2d}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */.dl-horizontal dd:after,.modal-header:after{clear:both}
.form-control::-ms-expand{border:0;background-color:transparent}
.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}
.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}
.input-group .form-control:focus{z-index:3}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}
.label,sub,sup{vertical-align:baseline}
.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.dropdown-menu{float:left}
.carousel-control,a{background-color:transparent}
.container .jumbotron,.container-fluid .jumbotron{padding-left:15px;padding-right:15px}
.modal-header:after,.modal-header:before{content:" ";display:table}
@media(min-width:720px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:20pt}
}
.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}
.carousel-control.right{background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}
@media screen and (min-width:720px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}
.carousel-caption{left:20%;right:20%;padding-bottom:30px}
.carousel-indicators{bottom:20px}
}
@-ms-viewport{width:device-width}
.button{border:2px solid;border-radius:20px;text-align:center;line-height:36px;font-size:11px;padding:0 20px}
.button:hover{cursor:pointer}
.button-red{border-color:#eb1f29;background-color:#eb1f29;color:#fff}
.button-red:hover{border-color:#ec636a;background-color:#ec636a;color:#fff}
.button-green{border-color:#41b154;background-color:#41b154;color:#fff}
.button-green:hover{border-color:#a1e699;background-color:#a1e699;color:#fff}
.button-purple,.button-purple:hover{border-color:#5a388a;background-color:#5a388a;color:#fff}
.button-light-blue{border-color:#0090ff;background-color:#0090ff;color:#fff}
.button-light-blue:hover{border-color:#51b3ff;background-color:#51b3ff;color:#fff}
.button-black{border-color:#333;background-color:#333;color:#fff}
.button-black-outline,.button-black:hover{border-color:#333;background-color:transparent;color:#333}
.button-black-outline:hover{border-color:#333;background-color:#333;color:#fff}
.button-white-outline{border-color:#fff;background-color:transparent;color:#fff}
.button-white-outline:hover{border-color:#fff;background-color:#fff;color:#333}
body{padding:0;margin:0;background:#fff}
html *{outline:0 !important}
.no-gutter{padding-left:0;padding-right:0}
.main-sidebar{background-color:#f0f0f0;transform:transform .3s ease-in-out,width .3s ease-in-out}
.flyout,.main-sidebar .sidebar{height:inherit}
.main-sidebar .sidebar .cartBtn{background:0;border:0;padding:0;font-size:30px;margin:0;display:inline-block;cursor:pointer}
.main-sidebar .sidebar .navbar-collapse{border-top:0}
.main-sidebar .sidebar .cartBtn:hover{color:#eb1c2c}
.main-sidebar .sidebar .sidebar-header .cartIcon,.main-sidebar .sidebar .sidebar-header .sidebar-button,.main-sidebar .sidebar .sidebar-header .sidebar-search-button{color:#fff;font-size:22px;cursor:pointer}
.main-sidebar .sidebar .mobileTopNav a{display:inline-block;margin-right:25px}
.main-sidebar .sidebar .mobileTopNav a:last-child{margin-right:0}
.main-sidebar .sidebar .mobileTopNav .hidespan{display:none}
.main-sidebar .sidebar .collapse .col-lg-12,.main-sidebar .sidebar .collapse .col-lg-4,.main-sidebar .sidebar .collapse .col-lg-6,.main-sidebar .sidebar .collapse .col-md-12,.main-sidebar .sidebar .collapse .col-md-4,.main-sidebar .sidebar .collapse .col-md-6,.main-sidebar .sidebar .collapse .col-sm-12,.main-sidebar .sidebar .collapse .col-sm-4,.main-sidebar .sidebar .collapse .col-sm-6,.main-sidebar .sidebar .collapse .col-xs-12{padding-left:20px;padding-right:20px}
.main-sidebar .sidebar .collapse .row{margin-left:-20px;margin-right:-20px}
.main-sidebar .sidebar .sidebar-header{background-color:#eb1f29;padding:27px 30px;overflow:hidden;vertical-align:middle;text-align:center}
.main-sidebar .sidebar .sidebar-header .logo>object{vertical-align:middle}
.main-sidebar .sidebar .user-number{color:#666}
.main-sidebar .sidebar .user-details{color:#666;text-transform:uppercase;font-family:"museo-sans-700",Helvetica,Arial,sans-serif !important;font-size:10px;letter-spacing:1px}
.main-sidebar .sidebar .audience .audience-selected span,.main-sidebar .sidebar .audience-options .audience-option,.main-sidebar .sidebar .cart-items-qty,.main-sidebar .sidebar ul#submenu>li>a .redTxt,.main-sidebar .sidebar ul.menuBg>li>a .redTxt{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.main-sidebar .sidebar .audience{position:relative;height:48px;line-height:48px;background-color:#333;color:#eceaea;text-transform:uppercase;text-align:center;vertical-align:middle;margin:0;cursor:pointer}
.main-sidebar .sidebar .audience .audience-selected span{font-size:12px;letter-spacing:1px}
.main-sidebar .sidebar .caret{position:absolute;right:20px;top:22px}
.main-sidebar .sidebar .cart-items-qty{background-color:#eb1f29;color:#eceaea;position:absolute;font-size:10px;height:22px;line-height:22px;width:22px;text-align:center;top:-10px;left:15px}
@media(min-width:1280px){.main-sidebar .sidebar .cart-items-qty{padding-left:2px}
}
.main-sidebar .sidebar .audience-options{margin:0}
.main-sidebar .sidebar .audience-options .audience-option{margin:0;height:48px;line-height:48px;background-color:#333;color:#eceaea;text-transform:uppercase;text-align:center;vertical-align:middle;font-size:12px;letter-spacing:1px;cursor:pointer}
.main-sidebar .sidebar .blue{background-color:#2c7aec !important}
.main-sidebar .sidebar .orange{background-color:#ef7000 !important}
.main-sidebar .sidebar .green{background-color:#41b154 !important}
.main-sidebar .sidebar .darkblue{background-color:#023177 !important}
.main-sidebar .sidebar .pink{background-color:#e390c0 !important}
.main-sidebar .sidebar .black{background-color:#333 !important}
.main-sidebar .sidebar .black ul li .trademark,.main-sidebar .sidebar .black ul li a{color:#eceaea !important}
.main-sidebar .sidebar .black .divider{background-color:#666 !important}
.main-sidebar .sidebar ul#submenu,.main-sidebar .sidebar ul.menuBg{padding:0;list-style:none;width:auto;margin-top:30px}
.main-sidebar .sidebar ul#submenu>li a.shopByGradeLink.active,.main-sidebar .sidebar ul.menuBg>li a.shopByGradeLink.active{border-color:transparent}
.nav-root-container .main-sidebar .sidebar ul#submenu>li>a.myAccountLink{display:none}
.main-sidebar .sidebar ul.menuBg>li>a{display:inline-block;text-decoration:none;color:#333;margin:0;text-transform:uppercase;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;border-bottom:1px solid #f5f5f5}
.main-sidebar .sidebar ul#submenu>li>a .main-sidebar .sidebar ul#submenu>li>a>i,.main-sidebar .sidebar ul.menuBg>li>a>i{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;text-transform:lowercase}
.main-sidebar .sidebar ul#submenu>li>a .selected,.main-sidebar .sidebar ul.menuBg>li>a .selected{color:#333;border-bottom:1px solid #404041;font-family:"museo-sans-700",Helvetica,Arial,sans-serif !important;font-size:10px !important;letter-spacing:1px;display:inline-block;padding-left:0}
.main-sidebar .sidebar ul#submenu>li>a small,.main-sidebar .sidebar ul.menuBg>li>a small{font-size:10px;display:inline-block}
.main-sidebar .sidebar ul#submenu>li .shopByGradeLink,.main-sidebar .sidebar ul.menuBg>li .shopByGradeLink{text-decoration:none !important}
.main-sidebar .sidebar ul#submenu>li .shopByGradeLink:hover,.main-sidebar .sidebar ul.menuBg>li .shopByGradeLink:hover{text-decoration:none !important;border-color:transparent}
.main-sidebar .sidebar ul#submenu>li>a.red,.main-sidebar .sidebar ul.menuBg>li>a.red{color:#eb1f29}
.main-sidebar .sidebar ul.menuBg{margin-top:15px}
.main-sidebar .sidebar .divider{height:1px;overflow:hidden;background-color:#ddd;margin:20px auto}
.main-sidebar .sidebar .sidebar-submenu{background-color:#fff;position:relative;overflow:hidden}
.main-sidebar .sidebar .sidebar-submenu .triangle-down{width:2.5%;height:0;padding-left:1.5%;padding-top:15px;position:absolute;left:0;right:0;margin:auto}
.main-sidebar .sidebar .sidebar-submenu .triangle-down:before{content:'';display:block;width:0;height:0;margin-left:-50px;margin-top:-50px;border-left:50px solid transparent;border-right:50px solid transparent;border-top:50px solid #f0f0f0}
.main-sidebar .sidebar .sidebar-submenu ul{margin:30px 0 !important}
h1.topNav,h2.topNav,h3.topNav,h4.topNav,h5.topNav,h6.topNav{margin-bottom:0;margin-top:0;font-weight:400}
.administratorNav span,.parentNav span,.partnerNav span,.teacherNav span{font-size:32.51px;display:inline-block;margin-right:15px;line-height:37px;vertical-align:middle}
.row-eq-height{display:flex}
a{color:#282829}
a:focus,a:hover{text-decoration:none}
img{border:0}
.h1,.h2,.h3,h1,h2,h3,p{margin:0}
.h2,h2{font-size:auto}
.clearfix{height:0}
.orangeTxt{color:#f29011}
.redTxt{color:#e72233 !important}
.gryTxt{color:#c5c5c6}
.relative{position:relative}
.logoBg{overflow:hidden}
.logoBg a{display:inline-block}
.logo{border:1px solid #fbd6d9;display:block;text-align:center;margin:0 auto}
.whiteBg{background:#fff;overflow:hidden}
.topNav{background:#2ba0ff;overflow:hidden;color:#fff}
.topNav .navbar{margin-bottom:0}
.topNav .navbar-default{background:0;border:0}
.topNav .navbar-default .audience{font-size:10px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:rgba(255,255,255,0.7);margin-right:9px}
.topNav .navbar-default .navbar-nav a{color:#fff;font-size:11px}
.topNav .navbar-default .navbar-nav a:hover{color:#fff}
.topNav .navbar-default .navbar-nav>.active>a{color:#fff;background-color:rgba(255,255,255,0);border-right:0}
.topNav .navbar-default .navbar-nav>.active>a:focus,.topNav .navbar-default .navbar-nav>.active>a:hover{background-color:rgba(255,255,255,0)}
.topNav .navbar-right{margin:0}
.topNav .navbar-form{width:6%;background:#282829;border-top:1px solid #404041;border-bottom:1px solid #404041;border-left:1px solid #404041;padding:16px 18px 15px}
.topNav .navbar-nav{width:94%}
.topNav .navbar-nav>li{display:table-cell;width:1%;float:none}
.topNav .navbar-nav>li:last-child>a{border-right:0}
.topNav .navbar-nav>li>a{color:#fff;border-right:1px solid rgba(255,255,255,0.5);padding:19px 0;background-color:rgba(255,255,255,0.3);text-transform:uppercase;text-align:center;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px}
.topNav .navbar-nav>li>a:hover{color:#fff;background-color:rgba(255,255,255,0.2)}
.teacherNavBanner,.teacherPageBanner{background:#2ba0ff;color:#fff;overflow:hidden}
.topNav .search{text-align:center;cursor:pointer;font-size:30px;color:#fff}
.pageBanners .banner{display:none}
.teacherPageBanner{padding:24px 0 26px}
.teacherPageBanner h1{border-bottom:1px dashed #fff;padding-bottom:11px;display:inline-block;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:40px;margin:0}
.teacherPageBanner p{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;line-height:18px}
.teacherNavBanner{padding:26px 0 27px;display:none}
.teacherNavBanner h1{padding-bottom:9px;display:inline-block;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:40px}
.teacherNavBanner p{padding-top:16px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;line-height:normal;display:none}
.welcomeBannerText{margin:0 auto;position:relative;z-index:2;top:200px;opacity:0;transition:all .5s linear;width:540px}
.welcomeBannerText.complete{top:0;opacity:1}
.welcomeBannerText p{opacity:0;transition:all .3s linear .5s}
.welcomeBannerText.complete p{opacity:1}
.paddingTop40{padding-top:40px}
.carousel-inner>.item.active.peek{transform:translate3d(10%,0,0)}
.carousel-inner>.item.active.peek2{transform:translate3d(-10%,0,0)}
.carousel-inner>.item.prev.peek{transform:translate3d(-89%,0,0)}
.carousel-inner>.item.next.peek2{transform:translate3d(89%,0,0);transition:transform 1s ease-in-out}
.carousel-control{width:3%}
.carousel-indicators{left:33px;margin:0;width:auto;padding-left:0;bottom:34px}
.carousel-indicators li{border-color:#404041}
.carousel-indicators .active{background-color:#404041}
.partnerItemBgImg{color:#282829;padding:25px 0 75px}
.partnerItemBgImg h3{padding-top:13px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:42px;width:78%}
.partnerItemBgImg .dateText,.partnerItemBgImg p a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px}
.partnerItemBgImg .redBtn{margin-top:21px}
.partnerItemBgImg .dateText{padding:98px 0 93px}
.partnerItemBgImg p a{display:inline-block;border-bottom:1px solid #282829}
.circles p,.redBtn,.redBtnWithArrow{font-size:11px;text-transform:uppercase}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.cta_btn{width:135px}
.cta_btn:after{margin-left:95px}
}
.text-cta:hover{color:#ec1d25;text-decoration:underline}
.text-cta-db:hover{color:#fff;text-decoration:underline}
.circles{width:80px;height:80px;border-radius:40px;display:inline-block;margin:20px;position:absolute;top:0;right:10%}
.circles:hover{-webkit-animation:out 1.2s ease}
.circles:hover>p{-webkit-animation:stay 1.2s ease}
.btn-slideshow-left:active:hover:after,.btn-slideshow-right:active:hover:after,.jssora09l:active:hover:after,.jssora09r:active:hover:after{-webkit-animation:0}
.circles p{text-align:center;color:#fff !important;position:relative;top:-62px;font-weight:700;letter-spacing:.08em}
.best-price{background:#f18f11}
.top-picks{background:#1ebc7e}
.members{background:#f22a68}
@keyframes out{0{-webkit-transform:rotate(360deg)}
100%{-webkit-transform:rotate(0)}
}
@keyframes stay{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
.redBtn,.redBtnWithArrow{background:#ec1d25;padding:16px 20px;border-radius:50px;color:#fff;display:inline-block;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;letter-spacing:1px}
.redBtn:focus,.redBtn:hover,.redBtnWithArrow:focus,.redBtnWithArrow:hover{background:#dd131a;color:#fff !important;text-decoration:none}
.redBtnWithArrow:after{content:"\e901";font-family:Scholastic_Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:18px;vertical-align:middle;padding-left:5px}
.btn-slideshow-left:after,.btn-slideshow-right:after{position:absolute;margin-top:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.classRoomSixColumn{border-top:1px solid #ebebeb}
.btn-slideshow-left,.btn-slideshow-right{font-size:30px;width:60px;height:60px;background:#404041;cursor:pointer;transition:all .2s linear ease;font-family:Scholastic_Icons;color:#fff;text-decoration:none}
.col,.lastPrice,.ourPrice{float:left}
.btn-slideshow-left,.jssora09l{box-shadow:6px 5px 0 0 rgba(152,152,157,0.5)}
.btn-slideshow-left{cursor:hand;display:inline-block;-kthtml-transition:all .2s linear ease}
.btn-slideshow-left:after{content:"Ã®Â¤â€ž";font-family:Scholastic_Icons;margin-left:10px;color:#fff}
.btn-slideshow-right:active{transform:translate(-6px,5px);box-shadow:0 0 0 0 rgba(152,152,157,0.5)}
.btn-slideshow-left:active{transform:translate(6px,5px);webkit-box-shadow:0 2px 0 0 rgba(152,152,157,0.5);box-shadow:0 1px 0 0 rgba(152,152,157,0.5)}
.btn-slideshow-right{cursor:hand;box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5);display:inline-block}
.btn-slideshow-left:hover,.btn-slideshow-right:hover{background:#282829}
.btn-slideshow-right:after{content:"Ã®Â¤â€¦";font-family:Scholastic_Icons;margin-left:15px;color:#fff}
@keyframes slide-arrow-right{0,100%{margin-left:-14px}
40%{margin-left:-12px}
}
.priceTitle{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px}
.col,.color-band{height:10px}
.lastPrice{border-right:1px solid #e2e2e2;padding-right:20px}
.ourPrice{padding-left:20px}
.classroomSection .sectionTitle{padding:50px 0 18px}
.classroomSection .sectionTitle h2{margin:0}
.col-4{width:25%}
.col-5{width:20%}
.col-6{width:16.66666%}
.fom{text-align:right}
.sectionTitle{text-align:center;overflow:hidden;padding:0;line-height:normal;color:#282829}
.bannerLinkText{padding-top:0 !important}
.bannerLinkText a{text-decoration:none;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;padding-top:0;border-bottom:1px solid #404041;display:inline;padding-bottom:2px;letter-spacing:1px}
.classRoomCont{padding:45px 0 43px 40px;position:relative;z-index:2}
.classRoomCont h3{padding-top:13px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:36px}
.classRoomCont p{padding-top:12px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:18px;line-height:normal}
.classRoomCont strong{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.classRoomCont .text-cta{margin-top:35px;font-size:15px;display:block}
.teacherDogIllo{position:absolute;right:17.8%;top:70.9%;z-index:1}
#grid-classroom{position:relative}
.classRoomSixColumn .column{padding:0 0 20px;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.classRoomSixColumn h2{padding:20px 0 30px;font-size:40px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;word-wrap:break-word}
.backToSchool p a,.main-product-card p{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px}
.classRoomSixColumn .width70{width:70%}
.classRoomSixColumn h3{display:inline-block}
.classRoomSixColumn .jssorb01 div.av{width:10px;height:10px}
.classRoomSixColumn .main-product-card a.product-cat h2{color:#000}
.classRoomSixColumn .main-product-card a:hover{text-decoration:underline}
.backToSchool p a,.bannerLeft a,.bannerRight a,.fs1 .icon-cart,.fs1 .icon-cart:hover{text-decoration:none}
.border-top0{border-top:0}
.backToSchool{padding-top:38px}
.backToSchool p a{border-bottom:1px solid #404041;padding-bottom:3px}
.main-product-card{padding:40px 10px 20px}
.main-product-card p.subtitle{margin-bottom:30px}
.main-product-card p a{text-decoration:none;border-bottom:1px solid #404041;padding-bottom:3px}
.shopNow{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px}
.padding-top0{padding-top:0 !important}
.columnCont img{padding-bottom:17px}
.columnCont a.product-card,.columnCont h3{border-bottom:1px dashed #b6b6b7;color:#282829;line-height:32px;padding-bottom:3px}
.columnCont h3{display:inline;font-family:"museo-serif-300",Helvetica,Arial,serif;font-size:20px}
.columnCont small{padding-top:13px;display:block;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px}
.columnCont a.product-card{display:inline;font-family:"museo-serif-300",Helvetica,Arial,serif;font-size:20px}
.columnCont a.product-card:hover{color:#ec1d25;border-color:#ec1d25}
.lightGreenBg{background:#e4f9db;padding:22px 40px;margin-bottom:40px;overflow:hidden;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px}
.lightBlueBg{padding:23px 40px;margin-bottom:40px;overflow:hidden}
.lightGreenBg a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px}
.lightBlueBg{background:#e8f1ff;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px}
.lightBlueBg a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px}
.learn-more{background:#ffe85f;padding:22px 40px;margin-bottom:40px;overflow:hidden;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px}
.learn-more a,.teacherFavBannerCont h3{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.learn-more a{font-size:12px;letter-spacing:1px}
.teacherFavBanner{overflow:hidden;padding:0 0 71px;margin-top:21px}
.teacherFavBannerCont{position:relative;z-index:2;padding-left:36px}
.teacherFavBannerCont h3{padding:36px 0 13px;font-size:36px}
.teacherFavBannerCont p{margin-bottom:31px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:18px;line-height:normal}
.flowers{position:absolute;top:6%;right:2.5%;z-index:1}
.cliffordIllo{position:absolute;right:0;bottom:-11px}
.administratorLookingFor,.partnerLookingFor,.teachersLookingFor{background:#e1f2f7;overflow:hidden;padding:52px 0 61px}
.administratorLookingFor h3,.partnerLookingFor h3,.teachersLookingFor h3{padding-bottom:24px;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:40px;color:#404041}
.administratorLookingFor input[type=text],.partnerLookingFor input[type=text],.teachersLookingFor input[type=text]{border:0;background-color:transparent;box-shadow:none;color:rgba(64,64,65,0.5);padding:0;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:22px}
.administratorLookingFor .input-group,.partnerLookingFor .input-group,.teachersLookingFor .input-group{border-bottom:1px solid rgba(40,40,41,0.3)}
.administratorLookingFor .btn-secondary,.partnerLookingFor .btn-secondary,.teachersLookingFor .btn-secondary{background:0}
.administratorLookingFor .btn-group-lg>.btn,.administratorLookingFor .btn-lg,.administratorLookingFor .form-control,.partnerLookingFor .btn-group-lg>.btn,.partnerLookingFor .btn-lg,.partnerLookingFor .form-control,.teachersLookingFor .btn-group-lg>.btn,.teachersLookingFor .btn-lg,.teachersLookingFor .form-control{padding:0 !important;height:auto}
.administratorLookingFor .fs1,.partnerLookingFor .fs1,.teachersLookingFor .fs1{font-size:30px}
.partnerFooter{background:#bfe4f5;overflow:hidden;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;text-align:center}
.partnerFooter li{display:inline-block}
.partnerFooter li:last-child{margin-left:10px}
.partnerFooter li a{border-right:1px solid #333;padding-left:10px;padding-right:10px}
@media(max-width:719px){.fom,.partnerFooter,.topNav .navbar-nav>li a{text-align:left}
.teacherNavBanner h1{font-size:25px}
.teacherNavBanner p{font-size:12px}
.partnerFooter li:nth-child(2) a{border-right:0}
.circles{right:50px}
.classroomSection{background:#fff}
.classroomSection .sectionTitle{padding:0 0 10px}
.classroomSection .container-fluid{padding-left:10px;padding-right:10px}
.classroomSection .columnCont a.product-card{font-size:14px;line-height:1.2em;display:inline-block}
.classroomSection .circles{width:50px;height:50px;right:-20px;top:-10px}
.classroomSection .circles p{font-size:8px;top:-43px}
.classRoomBanner .img-teacher{display:none}
.classRoomCont{padding:40px 20px 15px}
.classRoomCont h3{font-size:18px}
.classRoomCont p{font-size:15px}
.classRoomCont a.text-cta{font-size:13px;margin-top:20px}
.learn-more,.lightBlueBg,.lightGreenBg{padding:22px 10px}
.learn-more{font-size:15px;line-height:16px}
.learn-more>div:first-child{margin-bottom:10px}
.teacherFavBannerCont h3{font-size:18px}
.teacherFavBannerCont p{font-size:15px}
.sectionTitle h2{font-size:28px;margin:0 0 10px}
.footerLookingFor h3,.partnerFooterLookingFor h3{font-size:24px}
.footerLookingFor input[type=text],.partnerFooterLookingFor input[type=text]{font-size:14px;height:auto;line-height:1}
.footerLookingFor .btn-group-lg>.btn,.footerLookingFor .btn-lg,.footerLookingFor .fs1,.partnerFooterLookingFor .btn-group-lg>.btn,.partnerFooterLookingFor .btn-lg,.partnerFooterLookingFor .fs1{font-size:14px;line-height:1}
.topNav .navbar-header{background-color:#2ba0ff;color:#fff;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px;padding:10px}
.topNav .navbar-header #mobile-audience{text-transform:uppercase}
.topNav .navbar-header .navbar-toggle{border:0;margin:0;float:none;text-align:left;width:100%}
.topNav .navbar-header .navbar-toggle .icon-down{display:none;float:right}
.topNav .navbar-header .navbar-toggle .icon-up{display:block;float:right}
.topNav .navbar-header .navbar-toggle:focus,.topNav .navbar-header .navbar-toggle:hover{background:0}
.topNav .navbar-header .navbar-toggle.collapsed .icon-down{display:block}
.topNav .navbar-header .navbar-toggle.collapsed .icon-up{display:none}
.topNav .navbar-nav{margin:0;width:100%}
.topNav .navbar-nav>li{display:block;width:100%}
.topNav .navbar-nav>li a{display:block;padding:15px 20px;border-right:0}
.topNav form{display:none}
}
@media(min-width:760px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}
.navbar-collapse.collapse{height:auto !important;padding-bottom:0;overflow:visible !important}
.navbar-collapse.in{overflow-y:visible}
}
@media(min-width:920px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
.navbar-collapse.in{overflow-y:visible}
}
@media(min-width:720px) and (max-width:919px){.topNav .navbar-form{display:none}
.topNav .navbar-nav{width:100%}
.topNav .navbar-collapse{width:auto;border-top:0;box-shadow:none;padding-right:0}
.topNav .navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
.topNav .navbar-collapse.in{overflow-y:visible}
.topNav .navbar-toggle{display:none}
.columnCont a.product-card{font-size:14px;line-height:16px}
.classRoomSixColumn h2{font-size:22px}
.classRoomSixColumn .text-cta{font-size:15px}
.classRoomSixColumn .columnCont a.product-card{font-size:14px}
.main-product-card{padding:20px 0 0}
.classRoomCont,.teacherFavBanner .teacherFavBannerCont{padding-left:20px}
.cliffordIllo{bottom:-12px !important;width:170px !important}
.teacherDogIllo{width:100px;top:76.9%}
.fom{text-align:left}
.teacherFavBanner{padding-bottom:35px}
.teacherFavBanner .teacherFavBannerCont h3{padding-top:32px;font-size:32px}
.teacherFavBanner .teacherFavBannerCont p{margin-bottom:0;font-size:16px;width:80%}
.topsPicks{width:60px}
.flowers{top:20%;width:300px;right:4%}
.classRoomCont h3{font-size:32px}
.classRoomCont p{font-size:15px}
.classRoomCont a.text-cta{margin-top:20px}
.circles{width:70px;height:70px;right:-10px}
.learn-more{padding-left:0;padding-right:0}
.classRoomBanner .img-teacher img{position:absolute;bottom:3%}
}
@media(min-width:920px) and (max-width:1279px){.teacherPageBannerBot{background-size:190px}
.teacherDogIllo{width:100px;top:76.9%}
.fom{text-align:left}
.classRoomSixColumn h2{font-size:22px}
.classRoomSixColumn .text-cta{font-size:15px}
.classRoomSixColumn .columnCont a.product-card{font-size:14px}
.columnCont a.product-card{font-size:14px;line-height:16px}
.classRoomCont{padding-left:20px}
.classRoomCont h3{font-size:32px}
.classRoomCont p{font-size:15px}
.classRoomCont a.text-cta{margin-top:20px}
.main-product-card{padding:20px 0 0}
.circles{width:70px;height:70px;right:-10px}
.learn-more{padding-left:0;padding-right:0}
.classRoomBanner .img-teacher img{position:absolute;bottom:3%}
.teacherFavBanner{padding-bottom:35px}
.teacherFavBanner .teacherFavBannerCont{padding-left:20px}
.teacherFavBanner .teacherFavBannerCont h3{padding-top:32px;font-size:32px}
.teacherFavBanner .teacherFavBannerCont p{margin-bottom:0;font-size:16px;width:80%}
.topsPicks{width:60px}
.flowers{top:20%;width:300px;right:4%}
.sectionTitle h2{font-size:42px}
}
@media(max-width:920px){.cliffordIllo{width:200px}
.footerLookingFor h3,.partnerFooterLookingFor h3{font-size:26px}
.footerLookingFor input[type=text],.partnerFooterLookingFor input[type=text]{font-size:20px;height:auto;line-height:1}
.footerLookingFor .btn-group-lg>.btn,.footerLookingFor .btn-lg,.footerLookingFor .fs1,.partnerFooterLookingFor .btn-group-lg>.btn,.partnerFooterLookingFor .btn-lg,.partnerFooterLookingFor .fs1{font-size:26px;line-height:1}
}
@media(min-width:720px){.wrap-product-card{margin-left:10%;margin-right:10%}
}
@media(min-width:920px){.flowers{right:8%}
}
@media(min-width:1280px){.topNav .navbar-nav{width:94%}
.topNav .navbar-nav>li>a span{display:inline}
.classRoomBanner,.learn-more,.teacherFavBanner{margin-left:55px;margin-right:55px}
.classRoomBanner .classRoomCont a.text-cta{font-size:12px}
.learn-more .col-lg-4,.learn-more .col-lg-8{padding-left:0;padding-right:0}
.wrap-product-card{margin-left:15%;margin-right:15%}
}
.fs0{font-size:16px}
.fs1{font-size:32px}
.fs1 .icon-cart:hover{color:#e72233}
.menuBg{margin:0;padding:0}
.redArrowIcon,.whiteArrowIcon{font-size:18px;display:inline-block;padding:0 5px;vertical-align:middle}
.adminPageBanner img,.partnerPageBanner img{vertical-align:bottom}
.redArrowIcon{color:#eb1c2d}
.whiteArrowIcon{color:#fff}
.jssorb01 .av:hover,.jssorb01 div,.jssorb01 div:hover{background-color:#fff}
.jssor_1{position:relative;margin:0 auto;top:0;left:0;width:800px;height:500px;overflow:hidden}
.jssorb01{position:absolute;bottom:1px !important}
.jssorb01 .av,.jssorb01 div,.jssorb01 div:hover{position:absolute;width:24px;height:24px;overflow:hidden;cursor:pointer;border:1px solid #000}
.jssorb01 div{border-radius:50%;height:10px;width:10px}
.partnerPageBanner .unitedWay span:after,.partnerPageBanner .unitedWay span:before{content:"";height:1px;border-top:1px dashed rgba(255,255,255,0.5);top:50%;width:600px}
.jssorb01 .av{background-color:#404041}
.jssorb01 .dn,.jssorb01 .dn:hover{background-color:#fff}
.partnerNavBg,.partnerPageBanner{background:#466fcb}
.spinIcon.icon-close{animation:out 1.2s ease}
@keyframes out{0{transform:rotate(360deg)}
100%{transform:rotate(0)}
}
.margin0{margin:0 !important}
.partnerPageBanner{overflow:hidden;padding:28px 0 24px;color:#fff}
.partnerPageBanner p{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;line-height:18px}
.partnerPageBanner h1{display:inline-block;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:40px;padding-bottom:11px;margin:0}
.partnerPageBanner .unitedWay{line-height:.5;text-align:center;overflow:hidden}
.partnerPageBanner .unitedWay span{display:inline-block;position:relative;max-width:120px;max-height:80px}
.partnerPageBanner .unitedWay span:before{position:absolute;right:100%;margin-right:22px}
.partnerPageBanner .unitedWay span:after{position:absolute;left:100%;margin-left:22px}
.partnerBannerDog{position:absolute;bottom:0;left:29px;z-index:1;max-width:189px;max-height:197px;overflow:hidden}
.partnerBannerBot{background:#edf0fe;overflow:hidden}
.partnerBannerBot .harryPotterBooks{position:absolute;right:0;bottom:0;padding:0}
.partnerBannerBot .carousel-indicators{left:33px;margin:0;width:auto;padding-left:0;bottom:24px !important}
.favoriteCharacters{overflow:hidden}
.favoriteCharacters .favoriteCharactersBlock{border-bottom:1px solid rgba(40,40,41,0.3);padding-top:35px;padding-bottom:30px;overflow:hidden}
.favoriteCharacters .favoriteCharactersBlock h4{padding-top:10px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:22px}
.favoriteCharacters .favoriteCharactersBlock h2,.favoriteCharacters p a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.favoriteCharacters .favoriteCharactersBlock h2{font-size:30px;width:95%}
.favoriteCharacters p a{padding-top:25px;padding-bottom:15px;display:block;font-size:14px}
.bottom0{bottom:0}
.summerLongWhiteBg{overflow:hidden}
.summerLongWhiteBg h3{font-size:36px;padding:42px 0 21px;width:75%}
.thumbnailsImg{padding-top:31px}
.badgeImg{width:70px;height:70px}
.summerLongBotSec{padding:50px 0 0;border-bottom:1px solid #ebebeb}
.summerLongBotSec .columnCont h3{padding:0 0 3px;display:inline;font-size:16px}
.summerLongBotSec .columnCont small{padding-top:5px}
.summerLongBotSec .price{margin:11px auto 0}
.partnerNewScholasticSection .sectionTitle{padding:0 0 31px}
.partnerNewScholasticSection .item .col-xs-4{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:0 !important;border-top:0 !important}
.partnerNewScholasticSection .item .col-xs-4:first-child,.partnerNewScholasticSection .item .col-xs-4:last-child{border:0}
.partnerNewScholasticSection .item .col-sm-4{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:0 !important;border-top:0 !important}
.partnerNewScholasticSection .item .col-sm-4:first-child,.partnerNewScholasticSection .item .col-sm-4:last-child{border:0}
.partnerNewScholasticSection .item .col-md-4{border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:0 !important;border-top:0 !important}
.partnerNewScholasticSection .item .col-md-4:first-child,.partnerNewScholasticSection .item .col-md-4:last-child{border:0}
.partnerNewScholasticSection .price{height:40px}
.partnerNewScholasticSection .nextArrowBtn,.partnerNewScholasticSection .prevArrowBtn{top:40.1%}
.partnerLookingFor{background:#e3e9f7}
.partnerFooter{background:#d9dcef}
#submenu li small{font-size:10px;display:block}
.pageTopBor{height:3px;background:#fff}
.adminNavBg,.adminPageBanner{background:#ffd040;overflow:hidden}
.adminNavBg a{color:#404041}
.clipImg{width:51px;height:51px;position:absolute;top:228px;left:50%;z-index:1;margin-left:-25px}
.adminPageBanner{overflow:hidden;padding:24px 0 26px;color:#404041}
.adminPageBanner p{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;line-height:18px}
.adminCarousel p,.impact{line-height:normal}
.administratorBannerDog{position:absolute;bottom:-20px;left:20px;z-index:1;max-width:219px;max-height:144px;overflow:hidden}
.digital-resources .digitalResourcesBg .flyingCartoon,.programs-services digitalResourcesBg .flyingCartoon{bottom:0;z-index:1;right:0;position:absolute;width:100%}
.bannerBotTxt{backgroung-size:100% 100%;color:#fff !important;padding:58px 0 !important;font-family:"museo-sans-500",Helvetica,Arial,sans-serif !important;font-size:20px !important;text-align:center}
.adminBannerBot{background:#fff9d5;overflow:hidden;border-bottom:1px solid #ebebeb}
.adminBannerBot h2{font-size:28px;color:#404041}
.adminBannerBot .marginLtRt20{margin-left:20px;margin-right:20px}
.adminBannerBot .carousel-indicators{margin:0;width:auto;position:relative;left:0;bottom:0;padding-top:19px}
.ltCont{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px}
.rtCont{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:13px}
.salesRep{padding:33px 38px 0;color:#333}
.salesRep p{font-size:16px;color:#333;margin-top:10px}
.salesRep p span{color:#000;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:1px}
.salesRep i{color:#F33;vertical-align:middle}
.salesRep address{font-size:14px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;margin-top:20px}
.salesRep address span{font-size:14px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.salesRep address a{text-decoration:underline}
.accordion-toggle:focus{text-decoration:none}
.accorBodyCont h3,.impact .leftCol{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.accorBodyCont{padding-bottom:10px}
.accorBodyCont h3{font-size:16px;letter-spacing:2px}
.accorRow{border-bottom:1px solid #d5dcde;padding-bottom:27px;margin-bottom:27px}
.accorRow ul{margin-top:9px}
.accorRow li a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px}
.accorRow li a:before{font-family:Scholastic_Icons;content:"\5e";margin:0 10px 0 0;color:red}
.accorRow .icon-download{font-size:18px;color:#F33;display:inline-block;margin-right:11px}
.accorRow h3{padding-bottom:10px}
.impact h3{padding-bottom:14px}
.impact .leftCol{font-size:55px;color:#333;line-height:41px;margin-right:15px}
.accorBotFullWidth li a,.txtArrowLink{font-size:12px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.insight{line-height:normal}
.insight h3{padding-bottom:15px}
.videoIcon{margin-right:16px}
.videoIcon a{display:inline-block;background:#ea1c2b;width:36px;height:36px;border-radius:18px;padding:11px}
#accordion{margin-top:20px}
.accorBotFullWidth ul{margin:20px 0;overflow:hidden}
.accorBotFullWidth li{width:33.2%;background:#fff;margin-right:1px;float:left;padding:15px 22px}
.accorBotFullWidth li:last-child{margin-right:0}
.accorBotFullWidth li a{line-height:normal;letter-spacing:1px}
.leveledBookrooms{padding:18px 0 0 106px}
.productsUseSection .sectionTitle{padding:44px 0 35px}
.productsUseBanner .bannerLinkText{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.paddingTop24,.paddingTop42,.productsUseSection .columnCont img{padding-bottom:0}
.whiteBgCon a,.whiteBgCon small{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.bookKit{width:50px;height:57px;position:absolute;left:20px;top:0;font-size:30px;padding-top:9px}
.paddingTop24{padding-top:24px}
.paddingTop42{padding-top:42px}
.productsUseSection .whiteBgCon{padding:24px 0 27px;background:#fff}
.whiteBgCon a{font-size:20px}
.whiteBgCon small{font-size:10px;letter-spacing:1px;padding-top:6px}
.productsUseSection .startingTxt{font-family:"museo-serif-300",Helvetica,Arial,serif;font-size:18px;padding-top:12px;color:#404041}
.lightPurpleBg,.pinkBg{padding:22px 40px;overflow:hidden}
.lightPurpleBg{background:#f5e6f7;margin-bottom:40px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;color:#333}
.lightPurpleBg a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px;color:#333}
.pinkBg{background:#f9e8d9;margin-bottom:51px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;color:#333}
.pinkBg a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px;color:#333}
.literacyCol div a,.literacyCol h3{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.adminFeaturedProgram .startingTxt{font-size:18px;padding-top:12px}
.literacyCol{padding-top:58px;padding-bottom:50px}
.literacyCol h3{font-size:36px}
.literacyCol p{padding:9px 0 12px;font-size:16px}
.literacyCol div a{font-size:14px;letter-spacing:2px}
.flyout .flyout-body h2,.flyout .flyout-body h3,.flyout .flyout-body h4{letter-spacing:1px}
.catPenscilsBanner{margin-top:60px}
.catPenscilsBannerBg{background:#f9e8d9;overflow:hidden;margin-top:17px;padding-left:10px;padding-top:54px;padding-bottom:54px}
.catPenscilsBannerBg h3{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:42px;width:90%}
.catPenscilsBannerBg p{padding-top:9px;padding-bottom:29px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:18px;line-height:normal;width:90%}
.catPenscilsImg{position:absolute;right:0;top:415px;z-index:1}
.adminFeaturedProgram{padding:45px 0 0;overflow:hidden}
.adminFeaturedProgram .sectionTitle{padding:0 0 19px}
.administratorLookingFor{background:#fff4c2}
.adminFooter{background:#ffeb99}
.flyout{position:fixed;text-align:left;left:200px;right:100%;top:72px;z-index:17;display:none;background:#fff;color:#404041;overflow:hidden}
.flyout .flyout-footer-text{text-align:center}
.flyout .marginBottom10{margin-bottom:10px}
.flyout .flyout-body .links a,.flyout .flyout-body h2,.flyout .flyout-body h3,.flyout .flyout-body h4,.flyout .flyout-footer-text{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.flyout .flyout-body{position:relative;opacity:0;transition:opacity .3s ease-in}
.flyout .flyout-body .links{margin:22px 0;padding:0}
.flyout .flyout-body .links a{display:block;text-decoration:none;color:#282829;line-height:10px;margin:12px 0;font-size:15px;letter-spacing:1px}
.flyout .flyou-title h3{font-size:24px}
.flyout .flyout-body .links a:hover{text-decoration:underline}
.flyout .flyout-body .links a.red{color:#eb1f29}
.flyout .flyout-body .links-border{border-left:1px solid rgba(109,110,112,0.2);padding-left:20px}
.flyout .flyout-footer a:hover{color:#eb1c2d;text-decoration:underline}
@media(min-width:500px) and (max-width:719px){.nav-tabs>li{text-align:left}
.nav-tabs>li:last-child{margin-right:0}
}
@media(min-width:720px) and (max-width:819px){.nav-tabs>li{text-align:left}
.nav-tabs>li:last-child{margin-right:0}
}
@media(min-width:820px) and (max-width:919px){.nav-tabs>li{text-align:left}
.nav-tabs>li:last-child{margin-right:0}
}
@media(max-width:919px){.nav-tabs{padding-bottom:0}
.nav-tabs li{margin:0}
.nav-tabs li a{padding:0 0 11px}
}
@media(min-width:920px){.col-md-15{width:20%;float:left;box-sizing:border-box}
}
@media(min-width:1280px){.col-lg-15{width:20%;float:left;box-sizing:border-box}
}
.half-width{width:580px;box-sizing:border-box}
.flyout-blue{background-color:#fff;color:#404041;top:68px}
.flyout-blue ul li a{color:#404041 !important}
.flyout-blue .divider{background-color:#686868 !important}
.flyout-modal{position:fixed;top:0;left:200px;width:100%;min-height:100%;background-color:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";z-index:16}
.trademark{color:#686868 !important;font-size:12px}
.privacy_policy_link{color:#fff10f !important}
.flyout-padding-none{padding:0 !important}
.flyout-padding{padding:35px 55px}
.bg-blue{background-color:#0d7aed}
.sidebar .sidebar-submenu-signin-link{color:#333;display:inline;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;line-height:20px;margin:12px 0;text-decoration:none;text-transform:uppercase}
.sidebar .sidebar-submenu-signin-link a{color:#404041 !important}
.separator{position:relative;text-align:center;margin:20px 0}
.separator span{background:#fff;padding:0 20px;position:relative;z-index:1;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;color:#6d6e70}
.separator:before{border-top:1px dashed #b6b6b7;content:"";display:block;height:1px;position:absolute;top:60%;width:100%;left:0}
.marginTopBottom20{margin-top:20px;margin-bottom:20px}
.opacity-70{opacity:.7 !important}
.opacity-60{opacity:.6 !important}
.opacity-50{opacity:.5 !important}
.opacity-25{opacity:.25 !important}
.cart-sidebar-icon{font-size:30px;position:relative;color:#eb1f29;cursor:pointer;text-decoration:none}
.flyoutSignIn{top:0}
.hideEle{display:none}
.signIn{background:#0d70ed;overflow:hidden;color:#fff;height:100%}
.signIn .signInDog{width:256px;height:231px;position:absolute;top:0;left:0;z-index:1}
.signIn .signInClose{position:absolute;top:56px;right:80px;z-index:1}
.signIn .signInClose a{color:#fff;font-size:50px}
.signIn .registerForm,.signIn .signInForm{position:relative;z-index:2;margin-top:100px}
.signIn .registerForm .registerTitleLeftText,.signIn .registerForm .registerTitleRightText,.signIn .registerForm .signInTitleLeftText,.signIn .registerForm .signInTitleRightText,.signIn .signInForm .registerTitleLeftText,.signIn .signInForm .registerTitleRightText,.signIn .signInForm .signInTitleLeftText,.signIn .signInForm .signInTitleRightText{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:70px;margin-bottom:45px;text-align:center;display:inline-block}
.signIn .registerForm .signInTitleRightText a,.signIn .signInForm .signInTitleRightText a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:rgba(255,255,255,0.3);font-size:70px;text-decoration:underline;margin-left:10px;cursor:pointer}
.signIn .registerForm .registerTitleRightText,.signIn .signInForm .registerTitleRightText{margin-left:10px}
.signIn .registerForm .registerTitleLeftText a,.signIn .signInForm .registerTitleLeftText a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:rgba(255,255,255,0.3);font-size:70px;text-decoration:underline;margin-left:0;cursor:pointer}
.signIn .registerForm form button,.signIn .signInForm form button{background:0;border:1px solid #fff;border-radius:50px;color:#fff;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:0}
.signIn .registerForm form .fbIcon:before,.signIn .signInForm form .fbIcon:before{font-family:Scholastic_Icons;content:"\50";font-size:20px;vertical-align:middle;padding-right:12px}
.signIn .registerForm form .twittIcon:before,.signIn .signInForm form .twittIcon:before{font-family:Scholastic_Icons;content:"\53";font-size:20px;vertical-align:middle;padding-right:25px}
.signIn .registerForm form .signUpIcon:before,.signIn .signInForm form .signUpIcon:before{font-family:Scholastic_Icons;content:"\38";font-size:20px;vertical-align:middle;padding-right:25px}
.signIn .registerForm form .form-group,.signIn .signInForm form .form-group{margin-bottom:20px}
.signIn .registerForm form .marginTop40,.signIn .signInForm form .marginTop40{margin-top:40px}
.signIn .registerForm form .form-control,.signIn .signInForm form .form-control{height:40px}
.signIn .registerForm form input[type=text],.signIn .registerForm form input[type=password],.signIn .signInForm form input[type=text],.signIn .signInForm form input[type=password]{border:1px solid rgba(255,255,255,0.6);background:0;border-radius:0;color:rgba(255,255,255,0.6);font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px}
.signIn .registerForm form a,.signIn .signInForm form a{color:rgba(255,255,255,0.8);font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;text-decoration:underline;letter-spacing:1px;display:block}
.signIn .registerForm form .forgotLink,.signIn .signInForm form .forgotLink{padding:10px 0 0}
.signIn .registerForm form .checkbox,.signIn .signInForm form .checkbox{margin-top:0;margin-bottom:0}
.signIn .registerForm form .checkbox input[type=checkbox].css-checkbox,.signIn .signInForm form .checkbox input[type=checkbox].css-checkbox{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.signIn .registerForm form .checkbox input[type=checkbox].css-checkbox+label.css-label,.signIn .signInForm form .checkbox input[type=checkbox].css-checkbox+label.css-label{padding-left:20px;display:inline-block;line-height:20px;background-repeat:no-repeat;background-position:0 0;font-size:10px;vertical-align:middle;cursor:pointer}
.signIn .registerForm form .checkbox input[type=checkbox].css-checkbox:checked+label.css-label,.signIn .signInForm form .checkbox input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -17px}
.signIn .registerForm form .checkbox label.css-label,.signIn .signInForm form .checkbox label.css-label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px;min-height:auto}
.signIn .registerForm form .marginBottom0,.signIn .signInForm form .marginBottom0{margin-bottom:0}
.signIn .registerForm form .btn,.signIn .signInForm form .btn{margin-top:36px}
.signIn .registerForm form .btn-group-lg>.btn,.signIn .registerForm form .btn-lg,.signIn .signInForm form .btn-group-lg>.btn,.signIn .signInForm form .btn-lg{padding:20px 93px}
.signIn .registerForm form::-webkit-input-placeholder,.signIn .signInForm form::-webkit-input-placeholder{color:rgba(255,255,255,0.6)}
.signIn .registerForm form:-moz-placeholder,.signIn .signInForm form:-moz-placeholder{color:rgba(255,255,255,0.6)}
.signIn .registerForm form::-moz-placeholder,.signIn .signInForm form::-moz-placeholder{color:rgba(255,255,255,0.6)}
.signIn .registerForm form:-ms-input-placeholder,.signIn .signInForm form:-ms-input-placeholder{color:rgba(255,255,255,0.6)}
@media(min-width:920px) and (max-width:1279px){.signIn .signInClose{right:30px}
.signIn .registerForm,.signIn .signInForm{margin-top:130px}
.signIn .registerForm .registerTitleLeftText,.signIn .registerForm .registerTitleRightText,.signIn .registerForm .signInTitleLeftText,.signIn .registerForm .signInTitleRightText,.signIn .signInForm .registerTitleLeftText,.signIn .signInForm .registerTitleRightText,.signIn .signInForm .signInTitleLeftText,.signIn .signInForm .signInTitleRightText{margin-bottom:35px;font-size:50px}
.signIn .registerForm .registerTitleLeftText a,.signIn .registerForm .signInTitleRightText a,.signIn .signInForm .registerTitleLeftText a,.signIn .signInForm .signInTitleRightText a{font-size:50px;margin-left:10px}
.signIn .registerForm .registerTitleLeftText a,.signIn .signInForm .registerTitleLeftText a{font-size:50px;margin-left:0}
}
@media(max-width:919px){.flyoutSignIn.flyout{overflow:hidden;width:100%;margin:0}
.signIn{height:auto !important;padding-bottom:50px;position:static !important}
.signIn .signFixed{background:#0d70ed;position:fixed;height:100%;width:100%}
.signIn .registerForm,.signIn .signInForm{margin-top:35px}
.signIn .registerForm .registerTitleLeftText,.signIn .registerForm .registerTitleRightText,.signIn .registerForm .signInTitleLeftText,.signIn .registerForm .signInTitleRightText,.signIn .signInForm .registerTitleLeftText,.signIn .signInForm .registerTitleRightText,.signIn .signInForm .signInTitleLeftText,.signIn .signInForm .signInTitleRightText{font-size:50px;margin-bottom:35px;text-align:left;display:block;margin-left:20px}
.signIn .registerForm .signInTitleRightText a,.signIn .signInForm .signInTitleRightText a{font-size:50px;margin-left:0;text-align:right;display:block;margin-right:20px}
.signIn .registerForm .registerTitleLeftText a,.signIn .signInForm .registerTitleLeftText a{font-size:50px;margin-left:0;display:block;text-align:left}
.signIn .registerForm .registerTitleRightText,.signIn .signInForm .registerTitleRightText{text-align:right;margin-right:20px}
.signIn .registerForm form button,.signIn .signInForm form button{font-size:10px}
.signIn .registerForm form input[type=text],.signIn .registerForm form input[type=password],.signIn .signInForm form input[type=text],.signIn .signInForm form input[type=password]{font-size:16px}
.signIn .registerForm form .checkbox input[type=checkbox].css-checkbox+label.css-label,.signIn .signInForm form .checkbox input[type=checkbox].css-checkbox+label.css-label{padding-left:28px}
.signIn .registerForm form .checkbox input[type=checkbox].css-checkbox:checked+label.css-label,.signIn .signInForm form .checkbox input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -24px}
.signIn .registerForm form .marginBottom0,.signIn .signInForm form .marginBottom0{margin-bottom:15px}
.signIn .signInFormWrapper{padding-left:20px;padding-right:20px}
}
@media(max-width:719px){.signIn .registerForm,.signIn .signInForm{margin-top:47px}
.signIn .registerForm .registerTitleLeftText,.signIn .registerForm .registerTitleRightText,.signIn .registerForm .signInTitleLeftText,.signIn .registerForm .signInTitleRightText,.signIn .signInForm .registerTitleLeftText,.signIn .signInForm .registerTitleRightText,.signIn .signInForm .signInTitleLeftText,.signIn .signInForm .signInTitleRightText{font-size:28px;margin-bottom:30px;text-align:left;margin-left:10px}
.signIn .registerForm .signInTitleRightText a,.signIn .signInForm .signInTitleRightText a{font-size:28px;margin-left:0;text-align:right;display:block;margin-right:10px}
.signIn .registerForm .registerTitleLeftText a,.signIn .signInForm .registerTitleLeftText a{font-size:28px;margin-left:0;display:block;text-align:left}
.signIn .registerForm .registerTitleRightText,.signIn .signInForm .registerTitleRightText{text-align:right;margin-right:10px}
}
@keyframes closeRotate{100%{transform:rotate(-360deg)}
}
.sidebar .navbar-collapse{padding-left:0;padding-right:0}
#contentcolumn{position:relative;margin-left:200px}
#leftcolumn{float:left;width:200px;margin-left:-100%}
#leftcolumn.fixed{position:absolute;z-index:18;margin-left:0}
.topNav .navbar-nav{margin:0}
.navbar-collapse{border:0}
@media(max-width:1279px){.administratorLookingFor,.partnerLookingFor,.teachersLookingFor{padding:45px 0 62px}
.administratorLookingFor h3,.partnerLookingFor h3,.teachersLookingFor h3{padding-bottom:10px;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:30px}
.administratorLookingFor input[type=text],.partnerLookingFor input[type=text],.teachersLookingFor input[type=text]{font-size:18px;line-height:41px}
.cliffordIllo{bottom:-26px;position:absolute;right:0}
}
@media(min-width:920px) and (max-width:1279px){.topNav .navbar-nav>li>a{padding:22px 0}
.topNav .search{font-size:100%}
.topNav .navbar-form{padding:20px 10px}
}
@media(min-width:920px){.collapsible-mobile{margin-bottom:20px}
.collapsible-mobile>li>ul{display:block !important}
}
@media(max-width:919px){#leftcolumn,.flyout .half-width,.topNav .navbar-nav{width:100%}
.flyout{position:static;min-height:100%;margin:30px -20px 0}
.flyout.flyoutSignIn{top:60px}
.flyout.flyoutSignIn button.form-control span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.flyout.flyoutSignIn .signInClose{right:21px;top:10px}
.flyout.flyoutSignIn .signInClose a{font-size:22px}
.flyout .flyout-body{opacity:1}
.flyout .flyout-body .collapsible-mobile{margin-bottom:0}
.flyout .flyout-body .collapsible-mobile>li>ul{display:none}
.topNav .search{font-size:100%}
.main-sidebar .sidebar .cartBtn,.main-sidebar .sidebar .cartBtn:hover{color:#fff;font-size:22px}
#contentcolumn{margin-left:0;float:none;clear:both}
#leftcolumn{margin-left:0}
.main-sidebar .sidebar .mobileTopNav a{display:inline-block;margin-right:15px}
.main-sidebar .sidebar .mobileTopNav a:last-child{margin-right:0}
.main-sidebar .sidebar .mobileTopNav .icon-close{animation:closeRotate .2s linear}
.main-sidebar .sidebar .sidebar-header{padding:15px 20px}
.main-sidebar .sidebar .sidebar-header .logo{margin:5px 0 0;float:left;width:auto;min-width:160px}
.main-sidebar .sidebar ul#submenu>li>a,.main-sidebar .sidebar ul#submenu>li>a .selected,.main-sidebar .sidebar ul.menuBg>li>a,.main-sidebar .sidebar ul.menuBg>li>a .selected{font-size:12px}
.main-sidebar .sidebar ul#submenu>li>a.active,.main-sidebar .sidebar ul#submenu>li>a:hover,.main-sidebar .sidebar ul.menuBg>li>a.active,.main-sidebar .sidebar ul.menuBg>li>a:hover{border-bottom-color:transparent}
.main-sidebar .sidebar ul#submenu>li>a span.icon-down,.main-sidebar .sidebar ul.menuBg>li>a span.icon-down{font-size:12px;padding-left:8px;display:inline-block;position:absolute;top:5px;right:18px}
.welcomeBannerText{width:auto;margin:0 20px}
.row.reorder-xs{transform:rotate(180deg);direction:rtl}
.row.reorder-xs>[class*=col-]{transform:rotate(-180deg);direction:ltr}
}
@media(min-width:720px) and (max-width:919px){.topNav .navbar-nav>li>a{padding:21px 0}
.topNav .navbar-form{padding:20px 10px}
}
@media(max-width:719px){.topNav span.icon-down{position:absolute;right:0;top:10px;font-size:18px}
.topNav .navbar-nav{width:100%}
.topNav .navbar-nav li{display:initial}
.topNav .navbar-nav li a{margin-right:0;text-align:left;padding:10px 20px;position:relative;font-size:10px !important}
.topNav .navbar-nav li a.teacherNav{background:#2ba0ff;color:#fff}
.topNav .navbar-nav li a.teacherNav:focus,.topNav .navbar-nav li a.teacherNav:hover{background:#2ba0ff}
.topNav .navbar-nav li a.parentNav,.topNav .navbar-nav li a.parentNav:focus,.topNav .navbar-nav li a.parentNav:hover{background:#32dbdb;color:#fff}
.topNav .navbar-nav li a.administratorNav,.topNav .navbar-nav li a.administratorNav:focus,.topNav .navbar-nav li a.administratorNav:hover{background:#ffba0a}
.topNav .navbar-nav li a.partnerNav,.topNav .navbar-nav li a.partnerNav:focus,.topNav .navbar-nav li a.partnerNav:hover{background:#466fcb;color:#fff}
.topNav .navbar-nav .active a.teacherNav,.topNav .navbar-nav .active a.teacherNav:focus,.topNav .navbar-nav .active a.teacherNav:hover{background:#2ba0ff;color:#fff}
.topNav .navbar-nav .active a.parentNav:focus,.topNav .navbar-nav .active a.parentNav:hover,.topNav .navbar-nav .active>a.parentNav{background:#32dbdb;color:#fff}
.topNav .navbar-nav .active a.administratorNav:focus,.topNav .navbar-nav .active a.administratorNav:hover,.topNav .navbar-nav .active>a.administratorNav{background:#ffba0a;color:#fff}
.topNav .navbar-nav .active a.partnerNav:focus,.topNav .navbar-nav .active a.partnerNav:hover,.topNav .navbar-nav .active>a.partnerNav{background:#466fcb;color:#fff}
.topNav .navbar-nav li:last-child>a{margin-right:0}
.adminPageBanner,.partnerPageBanner,.teacherPageBanner{padding:15px 0}
.adminPageBanner h1,.partnerPageBanner h1,.teacherPageBanner h1{font-size:27px}
.adminPageBanner p,.partnerPageBanner p,.teacherPageBanner p{font-size:13px}
.row{margin:0 -20px}
.administratorLookingFor,.partnerLookingFor,.teachersLookingFor{padding:27px 0 30px}
.administratorLookingFor h3,.partnerLookingFor h3,.teachersLookingFor h3{padding-bottom:9px;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:24px}
.administratorLookingFor input[type=text],.partnerLookingFor input[type=text],.teachersLookingFor input[type=text]{font-size:14px;line-height:31px}
.administratorLookingFor .fs1,.partnerLookingFor .fs1,.teachersLookingFor .fs1{font-size:22px}
.cliffordIllo{bottom:-26px;position:absolute;right:0}
}
@media(max-width:320px){.logo{margin-top:5px}
.sectionTitle h2{max-width:185px}
}
@media(min-width:320px) and (max-width:499px){.redBtnWithArrow{font-size:18px;padding:20px 30px}
.redBtnWithArrow:after{font-size:18px;padding-left:3px}
}
#flyout-about-us .about-us ul li a:hover,#flyout-about-us .about-us ul li a:active,.cartBtn.active{text-decoration:none;border-bottom:1px solid #eb1c2c}
.flyout #flyout-main-cart.half-width{padding-right:20px}
.cartBtn.active{color:#eb1f29 !important}
.empty-cart,.main-cart{position:relative;width:580px}
.empty-cart .main-cart,.main-cart .main-cart{min-height:550px}
.empty-cart .cartHeading,.main-cart .cartHeading{margin-right:15px}
.empty-cart .cartContent,.main-cart .cartContent{overflow:hidden;padding-bottom:0;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.empty-cart .cartItems,.main-cart .cartItems{font-size:22px;color:rgba(109,110,112,0.4);text-transform:lowercase;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.empty-cart .miniCart-content,.main-cart .miniCart-content{margin-top:30px}
.empty-cart .cartDivider,.main-cart .cartDivider{height:1px;width:94%;overflow:hidden;background-color:#ebebeb}
.empty-cart .miniCartContainer,.main-cart .miniCartContainer{background-size:93%}
.empty-cart .innerRow,.main-cart .innerRow{padding:20px 0}
.empty-cart .padding-top0,.main-cart .padding-top0{top:0}
.empty-cart .image-block,.main-cart .image-block{display:block;margin-left:6px;margin-right:0}
.empty-cart .innerCart-content .itemContainer,.main-cart .innerCart-content .itemContainer{margin-right:15px}
.empty-cart .innerCart-content .cartBorder,.main-cart .innerCart-content .cartBorder{border-bottom:1px solid #ddd;padding:20px 0}
.empty-cart .innerCart-content .itemOrange,.main-cart .innerCart-content .itemOrange{color:#f29011;text-transform:uppercase;font-size:10px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.empty-cart .innerCart-content .item-price,.main-cart .innerCart-content .item-price{font-size:20px;color:#404041;text-align:right;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.empty-cart .innerCart-content .item-circle,.main-cart .innerCart-content .item-circle{border-radius:50%;border:1px solid #6d6e70;-webkit-border-radius:50%;-moz-border-radius:50%}
.empty-cart .innerCart-content .item-quantity,.main-cart .innerCart-content .item-quantity{background-color:#fff;color:#f29011;font-size:10px;height:18px;left:15px;line-height:22px;position:absolute;text-align:center;top:-10px;width:18px}
.empty-cart .innerCart-content .itemQuantity,.main-cart .innerCart-content .itemQuantity{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;margin-top:3px}
.empty-cart .innerCart-content .item-input,.main-cart .innerCart-content .item-input{width:20px;height:20px;border:0;float:left}
.empty-cart .innerCart-content .item-input input,.main-cart .innerCart-content .item-input input{width:20px;height:20px;text-align:center;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;border:0}
.empty-cart .innerCart-content .item-input input:focus,.main-cart .innerCart-content .item-input input:focus{border:0}
.empty-cart .item-delete,.main-cart .item-delete{position:absolute;left:80px;top:78px}
.empty-cart .item-delete:before,.main-cart .item-delete:before{font-family:Scholastic_Icons;content:"\4a";font-size:20px;color:#404041}
.empty-cart .redButton,.main-cart .redButton{background:#ec1d25;border:1px solid #ec1d25;border-radius:50px;color:#fff;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:21px 0;width:92%;position:relative;display:inline-block;text-align:center}
.empty-cart .redButton::before,.main-cart .redButton::before{font-family:Scholastic_Icons;font-size:26px;vertical-align:middle;padding:11px 25px;webkit-border-radius:50px 0 0 50px;border-radius:50px 0 0 50px;position:absolute;display:block;top:0;left:0;border:1px solid #a60000}
.empty-cart .marginRight,.main-cart .marginRight{margin-right:20px}
.itemDivider{background-color:#e2e2e2;height:1px;margin:20px auto;overflow:hidden}
.mainCart{font-size:24px !important}
.cartPrice{margin:15px 0;padding-right:42px}
.subTotal{font-size:16px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;display:inline-block;color:#6d6e70}
.totalPrice{display:inline-block;font-size:20px;color:#404041;text-align:right;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.qty{font-size:12px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:rgba(109,110,112,0.4);margin-top:8px}
.emptyCart .cartImage{margin:45px 0 30px}
.emptyCart .cartTop{color:#282829;font-size:20px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.emptyCart .cartBottom,.emptyCart .cartBottom a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.emptyCart .cartBottom{color:#6d6e70;font-size:16px}
.emptyCart .cartBottom a{border-bottom:2px solid rgba(109,110,112,0.4) !important;color:#282829}
.paddingTop0{top:0 !important}
.paddingBottom0{padding-top:0 !important;padding-bottom:18px !important}
@media(min-width:320px) and (max-width:480px){.prdRow{margin-left:-37px !important;margin-right:-23px !important}
.cartPrice{padding-right:0}
.redButton{width:100% !important}
.miniCartContainer{background-size:100% !important;margin-right:-16px !important}
}
@media(max-width:919px){#flyout-empty-cart.flyout,#flyout-main-cart.flyout{margin:0 !important}
.empty-cart .miniCart-content,.main-cart .miniCart-content{margin-top:20px}
.cartBtn.active{color:#fff !important}
.image-block{margin-left:0 !important}
.cartHeading,.cartItems{font-size:18px !important;padding-top:20px !important}
.redButton{font-size:10px !important;padding:20px 0 !important}
.redButton::before{display:none !important}
.item-price,.subTotal{font-size:12px !important}
.item-delete{left:63px}
.main-cart{height:auto !important;bottom:30px}
.cartTop{font-size:19px !important}
.cartBottom{font-size:15px !important}
.totalPrice{font-size:16px}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_draggerRail{width:0 !important}
.mCustomScrollBox{padding-right:0}
}
.jssora09l,.jssora09r{font-size:30px;width:60px;height:60px;background:#404041;text-decoration:none;cursor:pointer;transition:all .2s linear ease}
.row_wrapper{max-width:1320px;overflow:hidden;position:relative}
.button.round{border-radius:50% !important;padding:0 !important}
.more-wrapper{margin-top:30px}
.jssora09l:after,.jssora09r:after{font-family:Scholastic_Icons;position:absolute;margin-top:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.btn-rounded{border-radius:25px}
.starrr{display:inline-block}
.jssora09l,.jssora09r{display:none;color:#fff}
.starrr i{padding:0 1px;cursor:pointer}
.jssora09l{position:absolute;font-family:Scholastic_Icons;cursor:hand}
.jssora09l:after{content:"Ã®Â¤â€ž";margin-left:10px;color:#fff}
.jssora09r:active{transform:translate(-6px,5px);box-shadow:0 0 0 0 rgba(152,152,157,0.5)}
.jssora09l:active{transform:translate(6px,5px);box-shadow:0 1px 0 0 rgba(152,152,157,0.5)}
.jssora09r{position:absolute;font-family:Scholastic_Icons;cursor:hand;box-shadow:-6px 5px 0 0 rgba(152,152,157,0.5)}
.breadcrumbs .breadcrumb a,.pdp-header .series a,.pdp-header a.underlined{text-decoration:underline}
.jssora09l:hover,.jssora09r:hover{background:#282829}
.jssora09r:after{content:"Ã®Â¤â€¦";margin-left:15px;color:#fff}
@keyframes slide-jssora09r{0,100%{margin-left:-14px}
40%{margin-left:-12px}
}
.padding-reset{padding:0}
.padding-left{padding-left:10px}
.padding-right{padding-right:10px}
.no-padding-left{padding-left:0}
.no-padding-right{padding-right:0}
.no-padding-lr{padding:0}
.p-l{padding-left:30px}
.relative pageBanners{z-index:0}
.category-page-wrapper .category-page-banner.pageBanners .teacherBannerDog{position:absolute;bottom:-86px;top:6px;max-width:280px;max-height:250px;left:0;z-index:1}
.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText{margin:0 auto;position:relative;z-index:2;top:0;opacity:1;transition:all .5s linear;width:auto}
.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText h1{font-size:38px;color:#fff;padding-top:30px}
.category-page-wrapper section.teachers-category-page{background:#fff;overflow:hidden;padding:100px 0 61px}
.category-page-wrapper section.teachers-category-page .container,.category-page-wrapper section.teachers-category-page .padding-reset{padding:0}
.category-page-wrapper section.teachers-category-page .main-title{font-size:46px;line-height:51px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.category-page-wrapper section.teachers-category-page .main-title:hover{text-decoration:underline}
.category-page-wrapper section.teachers-category-page a.subhead-title{display:block;font-size:14px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#404041;letter-spacing:2px;padding:10px 0}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper,.category-page-wrapper section.teachers-category-page .wrapper-section{padding:0 30px}
.category-page-wrapper section.teachers-category-page a.subhead-title:after{content:"\2192";color:#eb1f29;margin-left:5px;font-size:18px}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .main-title{color:#404041}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links{background:#f9f9f9;border-top:1px dashed #a7a7a9;padding:20px;overflow:hidden}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links a{display:block;font-size:14px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;padding-bottom:10px}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links a:after{content:">";color:#ec1d25;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;padding-left:10px}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links a.link-view:after{content:''}
@media(max-width:1279px){.category-page-wrapper .wrapper-section .container-fluid .img-1,.category-page-wrapper .wrapper-section .container-fluid .img-2,.category-page-wrapper .wrapper-section .container-fluid .img-3,.category-page-wrapper .wrapper-section .container-fluid .img-4,.category-page-wrapper .wrapper-section .container-fluid .img-5{height:180px;background-size:420px 180px;background-position:right bottom}
}
@media(max-width:919px){.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner h1{font-size:28px;padding-top:50px}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-1,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-2,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-3,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-4,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-5{height:180px;background-size:390px auto;background-position:right bottom}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .main-title{font-size:34px}
}
@media(max-width:719px){.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner{background-size:auto auto;height:80px}
.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner .welcomeBannerText h1{font-size:20px;padding-top:28px}
.category-page-wrapper section.teachers-category-page{padding:30px 0 20px}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-1,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-2,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-3,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-4,.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .img-5{height:200px;background-size:100% 180px;background-position:center bottom}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid .main-title{font-size:24px;width:200px;display:block;line-height:30px}
.category-page-wrapper section.teachers-category-page .wrapper-section .container-fluid a.subhead-title{font-size:12px;position:relative;text-align:right;top:-42px}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links{padding:20px 20px 40px}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links li{list-style-type:none}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links li a{padding-bottom:0}
.category-page-wrapper section.teachers-category-page .quick-links-wrapper .quick-links.p-top{padding:20px}
.category-page-wrapper section.teachers-category-page .section-list{padding:0;margin:0;box-sizing:border-box}
.category-page-wrapper section.teachers-category-page .section-list ul{padding:0}
.category-page-wrapper section.teachers-category-page .section-list ul li{height:50px;line-height:30px}
.category-page-wrapper section.teachers-category-page .section-list ul li.container{position:relative;height:auto;border-top:0}
.category-page-wrapper section.teachers-category-page .section-list ul li:last-child{margin-bottom:0}
.category-page-wrapper section.teachers-category-page .section-list ul a{display:block;height:100%;text-decoration:none;color:#000;padding-left:10px;position:relative;transition:background .3s}
.category-page-wrapper section.teachers-category-page .section-list ul a:after{content:'Ã¢â€¡Â¢';position:absolute;right:10px}
.category-page-wrapper section.teachers-category-page .section-list [type=checkbox]{position:absolute;left:-9999px}
.category-page-wrapper section.teachers-category-page .section-list label{border-top:1px dashed #a7a7a9;display:block;width:100%;height:50px;cursor:pointer;position:absolute;top:0;padding-top:10px;transition:top .45s cubic-bezier(0.44,0.99,0.48,1)}
.category-page-wrapper section.teachers-category-page .section-list label:before{content:'View All';font-size:14px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#404041;text-decoration:underline;left:10px}
.category-page-wrapper section.teachers-category-page .section-list label:after{right:10px;animation:sudo .85s linear infinite alternate}
.category-page-wrapper section.teachers-category-page .section-list label:after,.category-page-wrapper section.teachers-category-page .section-list label:before{position:absolute}
@keyframes sudo{from{transform:translateY(-2px)}
to{transform:translateY(2px)}
}
.category-page-wrapper section.teachers-category-page .section-list input[type=checkbox] ~ ul{width:100%;overflow:hidden;max-height:0;transition:max-height .45s cubic-bezier(0.44,0.99,0.48,1)}
.category-page-wrapper section.teachers-category-page .section-list [type=checkbox]:checked ~ ul{max-height:300px}
.category-page-wrapper section.teachers-category-page .section-list [type=checkbox]:checked+label{top:100%}
.category-page-wrapper section.teachers-category-page .section-list [type=checkbox]:checked+label:before{content:'View Fewer'}
}
.summerLong{padding:50px 0 60px}
.breakersBg{background:#fff;margin-left:20px !important;margin-right:20px !important}
.breakersBg h3{margin-top:88px;margin-bottom:20px;max-width:415px}
.breakersBg ul{padding:0;margin-left:-20px}
.breakersBg ul .first{position:absolute;left:0}
.breakersBg ul .third{position:absolute;right:0}
.breakersBg ul .second{position:absolute;margin-left:33.3333333333%}
.breakersBg ul li{padding:0 20px;list-style-type:none;float:left;margin-bottom:20px}
.breakersBg ul li img{max-height:175px}
.breakersBg ul li .breaker_colums img{margin-bottom:40px;max-height:190px}
.breakersBg ul li .breaker_colums img:last-child{margin-bottom:0}
.breakersBg .slide{float:left;margin-right:10px}
.breakersBg .painting{width:140px;margin:20px auto}
.breakersBg .inview{overflow:hidden}
.breakersBg ul li .breaker_colums{margin-right:40px}
.breakersBg .bagde-section{width:70px;height:70px;z-index:10;position:absolute;left:0;background-size:100%;background-repeat:no-repeat;margin-top:-30px}
#brand{color:#fff;height:320px;margin:0}
#brand .story{position:relative;margin:0 auto;height:100%}
.breakersBg:before{content:'';width:86px;height:100px;z-index:10;position:absolute;right:40%;top:-30px;background-size:85%;background-repeat:no-repeat}
.breakersBg .cta_btn{border-radius:50px;background:linear-gradient(to right,#c22232 50%,#ec1d25 50%) right bottom/200% 100%;text-align:center;transition:background 350ms ease-in-out;display:inline-block;padding-top:0 !important;margin-top:0}
.breakersBg .cta_btn a{display:block;color:#FFF;font-size:10px;padding:18px 48px 18px 20px;letter-spacing:.12em;text-decoration:none;font-family:museo-sans,sans-serif;font-weight:700;text-transform:uppercase}
.breakersBg .cta_btn:after{content:"\e901";font-family:Scholastic_Icons;margin-left:5px;position:absolute;margin-top:-38px;font-size:18px;font-weight:400 !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}
.breakersBg .cta_btn:hover{background-position:left bottom;color:#FFF;text-decoration:none}
.breakersBg .cta_btn:hover:after{animation:arrow-2 1.2s infinite ease;-moz-animation:arrow-2 1.2s infinite ease;-ms-animation:arrow-2 1.2s infinite ease;-webkit-animation:arrow-2 1.2s infinite ease}
#brand_b1,#brand_b2,#brand_b3,#brand_d1,#brand_d2,#brand_s1,#brand_s2{height:100%;width:100%;top:0;position:absolute}
#brand_b3,#brand_s1{z-index:30}
#brand_s2{z-index:30}
#brand_d1{z-index:20}
#brand_d2{z-index:20}
#brand_b1{z-index:20}
#brand_b2{z-index:20}
#wrapper{height:240px;margin:0 auto}
#scroller{position:absolute;z-index:1;width:800px;height:240px;transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}
#viewport{position:relative;height:222px;margin:0 auto;overflow:hidden}
@media only screen and (max-width:719px){.breakersBg{margin-left:-20px !important;margin-right:-20px !important}
.summerLong{padding:20px 0 20px}
#viewport{height:100%}
#wrapper{height:100%}
#scroller{position:relative;width:1500px;height:auto}
.breakersBg .painting{margin:0;width:60px}
.breakersBg .bagde-section{width:50px;height:50px;margin-top:-10px;left:20px}
.breakersBg .inview{overflow:visible}
.breakersBg #brand{height:auto}
.breakersBg h3{text-align:left;margin-top:60px;font-size:32px;max-width:260px}
.breakersBg .redBtn{margin-bottom:30px}
.breakersBg ul{width:1400px;margin:0}
.breakersBg ul li{padding:0 5px;margin-bottom:0}
.breakersBg ul li img{width:65px}
.breakersBg:before{left:50px;right:auto}
}
@media(min-width:920px) and (max-width:1279px){#brand_b1,#brand_b2,#brand_d1,#brand_d2,#brand_s1,#brand_s2{background-size:100px}
.breakersBg ul li{padding:0 10px}
}
@media(min-width:720px) and (max-width:919px){.summerLong{padding:20px 0 20px}
.breakersBg{margin-left:-20px !important;margin-right:-20px !important}
.breakersBg:before{right:40%}
.breakersBg h3{font-size:36px;margin-top:68px}
.breakersBg ul li{padding:0 10px}
.breakersBg ul{margin:0 25px;width:530px}
}
@media(max-width:719px){@keyframes sudo{from{transform:translateY(-2px)}
to{transform:translateY(2px)}
}
}
.jssora11l,.jssora11r{position:absolute;width:10px;height:17px;text-decoration:none}
.main-container,.main-content,.main-row,body,html{height:100%}
@media(min-width:320px) and (max-width:919px){.about-wrap.page-wrapper{box-shadow:none !important}
#flyout-about-us .half-width{padding-right:0 !important}
.main-sidebar .sidebar ul.menuBg>li .about-us ul li a span{font-size:12px;position:absolute;right:39px;top:4px}
.main-sidebar .sidebar ul.menuBg>li .about-us ul li{margin-top:30px;padding-left:0;position:relative;width:100%;margin-bottom:20px}
.main-sidebar .sidebar ul.menuBg>li .about-us{margin:0;min-height:100%;padding-left:0 !important;text-align:center}
.main-sidebar .sidebar ul.menuBg>li .about-us ul{border-left:0 none}
.list-group.topBotBor li,.social-group.topBotBor li,.terms-group.topBotBor li{margin-bottom:25px !important;margin-top:25px !important}
}
@media(min-width:320px) and (max-width:919px){body.bg0,body.bg1,html.bg0,html.bg1{background-color:#6af496}
.black-anchor,.privacy-policy a{text-decoration:underline}
}
@media(min-width:320px) and (max-width:919px) and (min-width:320px) and (max-width:919px){.sale-wrap.page-wrapper{box-shadow:none !important}
.sidebar-submenu-option.sale{margin-bottom:0 !important}
.main-sidebar .sidebar ul#submenu,.main-sidebar .sidebar ul#submenu>li:last-child,.main-sidebar .sidebar ul.menuBg:last-child{margin-bottom:0}
.sflyout{margin-top:5px}
.sale{margin-bottom:20px !important}
}
@media(min-width:320px) and (max-width:919px){body,html{color:#404041}
body.bg1,html.bg1{background:linear-gradient(to bottom,#6af496 0,#b4f7ca 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=0)}
body.bg2,html.bg2{background-color:gold;background:linear-gradient(to bottom,gold 0,#fee777 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=0)}
body.bg3,html.bg3{background-color:#f4465d;background:linear-gradient(to bottom,#f4465d 0,#f66483 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=0)}
body.bg4,html.bg4{background-color:#8fe0f7;background:linear-gradient(to bottom,#8fe0f7 0,#3dc1f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=0)}
body.bg5,html.bg5{background-color:#e2f288;background:linear-gradient(to bottom,#e2f288 0,#cde32f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=0)}
.sidebar-nav .logo img,.top-bar{width:100%}
.sidebar-nav{background-color:#f0f0f0;padding:0}
.sidebar-nav .navbar{border:0}
.sidebar-nav .navbar .navbar-border li{border-top:1px solid #ccc}
.sidebar-nav .navbar .navbar-border li a{color:#404041;padding:20px 0;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.sidebar-nav .navbar .navbar-border li.active a{font-family:"museo-sans-900",Helvetica,Arial,sans-serif}
.sidebar-nav .navbar .navbar-border li .icon-search{font-size:2.5em}
.sidebar-nav .navbar .fixed-nav li a{color:#404041;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.privacy-policy a,.sidebar-nav .navbar .fixed-nav li.active a{font-family:"museo-sans-900",Helvetica,Arial,sans-serif}
.small-nav-option{font-size:.8em}
.nopadding{padding:0 !important;margin:0 !important}
.top-bar{display:table}
.login-close,.privacy-policy{display:table-cell;vertical-align:middle}
.privacy-policy{text-align:left}
.privacy-policy a{text-transform:uppercase;font-size:.6em;color:#000}
.privacy-policy a:active,.privacy-policy a:hover,.privacy-policy a:link,.privacy-policy a:visited{color:#000}
.login-close{text-align:right;color:#404041 !important}
.login-close a:active,.login-close a:hover,.login-close a:link,.login-close a:visited{color:#000}
.login-close i{font-weight:700 !important}
.nl-bottom-text{text-align:center;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:.7em}
.age-btn .age-text{font-family:"museo-sans-900",Helvetica,Arial,sans-serif}
.congrats-text{font-size:1.5em;text-align:center;margin-bottom:1.5em}
.age-btn,.bottom-link i,.navbar-brand,.spin-box,.step-text{font-weight:700}
.custom-name,.no-newsletter,.step-description,.sub-title,.submit-btn,.upper-title{text-align:center}
.overlay .sub-title{color:#fff;margin-bottom:3em}
.overlay .bottom-link{text-align:center;padding-right:0}
.overlay .bottom-link a{color:#fff !important}
input[type=radio].age-radio{display:none}
input[type=radio].age-radio:not(:checked)+label{background-color:transparent;border:3px solid #404041;box-shadow:-7px 7px 0 0 rgba(0,0,0,0.1) !important}
input[type=radio].age-radio:checked+label{background-color:#fff;border:3px solid #fff;box-shadow:0}
.age-btn{font-size:1em !important;width:4em;height:4em;padding-top:1em;display:inline-block;white-space:normal;margin-bottom:15px;margin-right:10px;border-radius:1.2em;border:3px solid #404041;background-color:transparent}
.age-btn .age-text{text-transform:uppercase;font-size:.6em}
.no-newsletter{color:#000}
a.black-anchor:active,a.black-anchor:hover,a.black-anchor:link,a.black-anchor:visited{color:#000}
.spin-box,.start-btn{display:inline-block;vertical-align:middle}
.spin-box{text-transform:uppercase;-ms-box-shadow:-7px 7px 0 0 rgba(0,0,0,0.1);-o-box-shadow:-7px 7px 0 0 rgba(0,0,0,0.1)}
.upper-title{text-transform:uppercase;font-size:.6em}
.sub-title{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:.8em}
.step-text{font-size:1.5em;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;margin:5px 10px;display:inline-block}
.spin-text,.step-description{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.step-description{font-size:.65em}
.spin-box,.spin-text{font-size:.7em;margin-right:2em}
.spin-box{height:8em;width:8em;border:3px solid #000;border-radius:4em;padding-top:3.1em;box-shadow:-7px 7px 0 0 rgba(0,0,0,0.1)}
.start-btn{background-color:transparent;border-color:#fff}
.custom-name{font-size:1.4em;max-width:25em;border-bottom:2px solid #468341;text-transform:capitalize;color:#468341;margin-bottom:1em;line-height:.9em}
.bottom-link{text-transform:uppercase;padding-right:2em;font-size:small;font-family:"museo-sans-900",Helvetica,Arial,sans-serif;margin-bottom:10px}
.bottom-link a{font-family:inherit}
.bottom-link a:active,.bottom-link a:hover,.bottom-link a:link,.bottom-link a:visited{color:#000}
.bottom-link i{font-size:1em}
.navbar-brand{font-size:.7em}
.navbar-header{background-color:red}
.tooltip.in{opacity:1}
.tooltip .tooltip-inner{margin:0;padding:10px 15px;border-radius:0;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:.8em;-ms-box-shadow:-7px 7px 0 0 rgba(0,0,0,0.1);-o-box-shadow:-7px 7px 0 0 rgba(0,0,0,0.1);box-shadow:-7px 7px 0 0 rgba(0,0,0,0.1)}
.tooltip .tooltip-arrow{border-width:6px 6px 6px 0 !important}
.overlay{background-color:rgba(0,0,0,0.8);position:absolute;width:100%;height:100%;z-index:999}
.forgot-to-email{font-family:"museo-sans-900",Helvetica,Arial,sans-serif}
.forgot-confirmation{line-height:2em}
}
@media(min-width:320px) and (max-width:919px) and (max-width:719px){.tooltip{left:0 !important;right:0 !important;top:initial !important;bottom:-5em !important;margin:0 !important;padding:0 !important}
.tooltip .tooltip-inner{max-width:100% !important}
.tooltip .tooltip-arrow{display:none}
.login-close{font-size:1.5em}
.form-control.step-control{display:block}
.bottom-link{text-align:center}
.spin-text{max-width:20%}
.age-btn{width:3em;height:3em;border-radius:1em;padding:.5em 0 0}
}
@media(min-width:320px) and (max-width:919px) and (max-width:919px){.top-bar{padding:1em 2em 0}
.sidebar-nav .navbar{margin-bottom:0}
.sidebar-nav .navbar-right{float:right;padding-right:15px}
.sidebar-nav .nav.navbar-nav.navbar-right li{float:right}
.sidebar-nav .nav.navbar-nav.navbar-right li>a{padding:8px 5px}
.sidebar-nav .navbar-toggle{float:left}
.sidebar-nav .navbar-header{padding:0 10px;float:none}
.sidebar-nav .navbar-brand{padding:10px 0;color:#fff}
.sidebar-nav button{border:0;margin:9px 0;display:inline-block}
.sidebar-nav .navbar-toggle:focus,.sidebar-nav .navbar-toggle:hover{background-color:transparent}
.sidebar-nav .navbar-toggle .icon-bar{background-color:#fff}
.sidebar-nav .navbar-collapse{clear:both;float:none}
.sidebar-nav .access-bar{padding:10px 0;text-align:center;font-size:.7em;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.sidebar-nav .access-bar a{font-family:inherit}
.sidebar-nav .access-bar a:active,.sidebar-nav .access-bar a:hover,.sidebar-nav .access-bar a:link,.sidebar-nav .access-bar a:visited{color:#000}
.fixed-nav a{display:inline !important;padding:0 !important}
.stickers-icon{text-align:center;padding-bottom:10px;font-size:3em;margin-bottom:10px;position:absolute;right:10px;top:0}
}
@media(min-width:320px) and (max-width:919px) and (min-width:720px) and (max-width:919px){.character-left,.character-right{position:absolute;top:70%;width:8em}
.character-left{left:0}
.character-right{right:0}
.character-up{top:35%}
}
@media(min-width:320px) and (max-width:919px) and (min-width:920px){.character-left,.character-right{position:absolute;top:50%;width:12em}
.sidebar-nav{height:100%}
.sidebar-nav .navbar{padding:0 15px}
.sidebar-nav .navbar .navbar-collapse{padding:0;max-height:none}
.sidebar-nav .navbar ul{float:none}
.sidebar-nav .navbar ul:not{display:block}
.sidebar-nav .navbar li{float:none;display:block;text-align:center}
.sidebar-nav .navbar li a{padding-top:12px;padding-bottom:12px}
.fixed-nav{padding:15px 0}
.fixed-nav a{padding:0 !important}
.stickers-icon{text-align:center;padding:10px;font-size:3em;margin-bottom:10px}
.top-bar{padding:2em 3em 0}
.main-form{min-height:100%}
.form-inline .form-group{margin-right:1em}
.character-left{left:0}
.character-right{right:0}
.character-up{top:35%}
}
.merchandisingGrid p{margin:0}
@media(min-width:1224px){.merchandisingGrid{padding-bottom:20px}
}
@media(min-device-width:720px) and (max-device-width:1223px){.merchandisingGrid{padding-bottom:20px}
}
.merchandisingGrid #grid-classroom{position:relative}
.merchandisingGrid .row{margin:0}
.merchandisingGrid .container-fluid:after,.merchandisingGrid .container-fluid:before,.merchandisingGrid .row:after,.merchandisingGrid .row:before{display:table;content:" "}
.merchandisingGrid .container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}
.merchandisingGrid .classRoomSixColumn .column{border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background-color:#fff;padding:0 0 20px 0}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .classRoomSixColumn .column{padding:0 0 20px 0}
}
.merchandisingGrid .classRoomSixColumn .column.no-bb{border-bottom:0}
.merchandisingGrid .classRoomSixColumn .column .columnContent{text-align:center}
.merchandisingGrid .classRoomSixColumn .column .columnContent .product-card-img{padding:20px 0;height:190px}
@media(min-width:720px) and (max-width:1279px){.merchandisingGrid .classRoomSixColumn .column .columnContent .product-card-img{padding:15px 0;height:180px}
}
@media(min-width:320px) and (max-width:719px){.merchandisingGrid .classRoomSixColumn .column .columnContent .product-card-img{padding:15px 0 8px;height:160px}
}
.merchandisingGrid .classRoomSixColumn .column .columnContent .product-card-img img{width:auto;max-height:150px;margin:0 auto;padding-bottom:0}
@media(min-width:320px) and (max-width:719px){.merchandisingGrid .classRoomSixColumn .column .columnContent .product-card-img img{max-height:130px}
}
.merchandisingGrid .classRoomSixColumn .column .columnContent .card-title{line-height:0;padding:0 20px;max-height:57.6px;overflow:hidden}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .classRoomSixColumn .column .columnContent .card-title{padding:0 15px;max-height:50.4px}
}
.merchandisingGrid .classRoomSixColumn .column .columnContent .card-title a{border-bottom:1px dotted #fff;text-decoration:none;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;text-align:center;color:#333;line-height:1.2}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .classRoomSixColumn .column .columnContent .card-title a{font-size:14px}
}
.merchandisingGrid .classRoomSixColumn .column .columnContent .card-title a:hover{border-bottom:1px dotted #ec1d25;color:#ec1d25;text-decoration:none}
.merchandisingGrid .classRoomSixColumn .column .columnContent .card-extra-info{padding:10px 20px 0;font-size:10px;font-weight:bold;font-font-family:"museo-sans-700",Helvetica,Arial,sans-serif;letter-spacing:.4px;color:#777}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .classRoomSixColumn .column .columnContent .card-extra-info{font-size:9px}
}
.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper{padding:10px 20px 0;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper{padding:8px 15px 0}
}
.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .our-price{color:#333;font-size:21px;font-weight:bold}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .our-price{font-size:19px}
}
.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .our-price .ptr{color:#ec1d25;white-space:nowrap;text-transform:uppercase;font-size:12px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;letter-spacing:.5px}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .our-price .ptr{font-size:11px}
}
.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .list-price{padding-top:10px}
.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .savings{padding-top:2px}
.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .list-price,.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .savings{color:#777;font-size:10px;font-weight:bold;letter-spacing:.4px}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .list-price,.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .savings{font-size:9px}
}
.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .list-price span,.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .savings span{font-weight:bold}
.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .premium{color:#ec1d25;font-size:10px;margin-top:10px}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .classRoomSixColumn .column .columnContent .price-wrapper .premium{font-size:9px}
}
.merchandisingGrid .classRoomSixColumn .column .columnContent .box-w-btn{height:40px;position:absolute;bottom:20px}
.merchandisingGrid .classRoomSixColumn .column .columnContent .box-w-btn button:disabled{opacity:.5;cursor:not-allowed}
.merchandisingGrid .classRoomSixColumn .column .columnContent .box-w-btn button{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.merchandisingGrid .classRoomSixColumn .column .columnContent .box-w-btn .out-of-stock{color:#ec1d25;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;letter-spacing:1.3px;line-height:40px}
.merchandisingGrid .herotile{padding:0 0 20px;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background-color:#fff}
.merchandisingGrid .col,.merchandisingGrid .color-band{height:10px}
.merchandisingGrid .color-band-color1{background-color:#f4661e}
.merchandisingGrid .color-band-color2{background-color:#fed501}
.merchandisingGrid .color-band-color3{background-color:#8d94c8}
.merchandisingGrid .color-band-color4{background-color:#fef7c9}
.merchandisingGrid .color-band-color5{background-color:#f68e2f}
.merchandisingGrid .color-band-color6{background-color:#465284}
.merchandisingGrid .col-6{width:16.66666%}
.merchandisingGrid .col{float:left}
.merchandisingGrid .container-fluid{padding-left:30px;padding-right:30px;margin-right:auto;margin-left:auto}
.merchandisingGrid .main-product-card{padding:30px 40px 0}
@media(min-width:720px) and (max-width:1279px){.merchandisingGrid .main-product-card{padding:20px 30px 30px}
}
@media(min-width:320px) and (max-width:719px){.merchandisingGrid .main-product-card{padding:20px}
}
.merchandisingGrid .main-product-card p{margin-bottom:10px}
.merchandisingGrid .main-product-card .product-cat-headline{line-height:0}
.merchandisingGrid .main-product-card .product-cat-headline a{color:#333;border-bottom:1px dotted #fff;text-decoration:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:30px;font-weight:bold;line-height:1.2}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .main-product-card .product-cat-headline a{font-size:22px}
}
.merchandisingGrid .main-product-card .product-cat-headline a:hover{border-bottom:1px dotted #ec1d25;color:#ec1d25;text-decoration:none}
.merchandisingGrid .main-product-card .subtitle{margin-bottom:0;margin-top:10px;font-size:19px;font-weight:300;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#333}
@media(min-width:320px) and (max-width:1279px){.merchandisingGrid .main-product-card .subtitle{font-size:14px}
}
.merchandisingGrid .main-product-card .cta_btn{margin-top:20px}
@media(min-width:720px) and (max-width:1279px){.merchandisingGrid .main-product-card .cta_btn{margin-top:15px}
}
.merchandisingGrid .main-product-card .cta_btn a,.merchandisingGrid .main-product-card .cta_btn a:hover{font-size:11px;color:#fff;text-decoration:none}
@media(min-width:320px) and (max-width:719px){.merchandisingGrid .main-product-card .cta_btn a,.merchandisingGrid .main-product-card .cta_btn a:hover{padding:9px 20px;padding-right:48px}
}
@media(min-width:320px) and (max-width:719px){.merchandisingGrid .main-product-card .cta_btn:after{margin-top:-30px}
}
.merchandisingGrid .main-product-card p{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px}
.merchandisingGrid .main-product-card p a{text-decoration:none;border:0;padding-bottom:3px}
.merchandisingGrid .main-product-card p a:hover{color:#ec1d25;text-decoration:underline}
.merchandisingGrid a{color:#282829}
.merchandisingGrid .main-product-card a.product-cat h2{color:#404041;margin:0;padding:20px 0 30px;font-size:38px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;word-wrap:break-word}
.merchandisingGrid .main-product-card a.product-cat h2:hover{color:red;text-decoration:underline}
.merchandisingGrid .main-product-card a.product-cat div.seo-h2{color:#404041;margin:0;padding:20px 0 30px;font-size:38px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;word-wrap:break-word}
.merchandisingGrid .main-product-card a.product-cat div.seo-h2:hover{color:red;text-decoration:underline}
@media(max-width:1279px) and (min-width:920px){.merchandisingGrid .main-product-card a.product-cat h2{font-size:22px}
.merchandisingGrid .main-product-card a.product-cat div.seo-h2{font-size:22px}
.merchandisingGrid .herotile .text-cta{font-size:15px}
}
.merchandisingGrid .columnCont p a{color:#404041;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.merchandisingGrid .redArrowIcon{color:#eb1c2d;font-size:18px;display:inline-block;padding:0 5px;vertical-align:middle;margin-bottom:4px}
.merchandisingGrid .columnCont a{color:#333;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px}
.merchandisingGrid .main-product-card a:hover{text-decoration:underline}
.merchandisingGrid .herotile .text-cta:hover{color:#ec1d25}
@media(max-width:719px){.merchandisingGrid .container-fluid{padding-left:10px;padding-right:10px}
}
@media(max-width:919px) and (min-width:720px){.merchandisingGrid .main-product-card a.product-cat h2{font-size:22px}
.merchandisingGrid .main-product-card a.product-cat div.seo-h2{font-size:22px}
.merchandisingGrid .herotile .text-cta{font-size:15px}
}
.merchandisingGrid .clearfix:after,.merchandisingGrid .container-fluid:after,.merchandisingGrid .row:after{clear:both}
@media(min-width:720px){.merchandisingGrid .classRoomSixColumn .column.right{float:right}
}
@media(max-width:719px){.merchandisingGrid .herotile .text-cta{font-size:14px}
.merchandisingGrid .main-product-card a.product-cat h2{font-size:22px}
.merchandisingGrid .main-product-card a.product-cat div.seo-h2{font-size:22px}
.merchandisingGrid .herotile{float:none}
.merchandisingGrid .grid-classroom{width:100%;overflow:hidden}
}
.merchandisingGrid .st0{fill:#fff}
.merchandisingGrid .grid-category-card .columnContent img{max-height:150px}
.merchandisingGrid .grid-category-card.column .columnContent .category-card-img{padding:20px 0 0}
.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .blue{background:#54d6e3}
.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .orange{background:#f18f11}
.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .pink{background:#f22a68}
.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .purple{background:#e293f8}
.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .badgesCircle{width:80px;height:80px;border-radius:40px;display:inline-block;position:absolute;top:20px;right:20px;background-size:80px 80px !important}
@media(max-width:1279px) and (min-width:920px){.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .badgesCircle{width:70px;height:70px;background-size:70px 70px !important}
}
@media(max-width:719px){.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .badgesCircle{width:60px;height:60px;background-size:60px 60px !important}
}
.merchandisingGrid .grid-category-card.column .columnContent .category-card-img p{text-align:center;color:#fff;position:relative;top:-58px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:.08em;line-height:normal;width:65px;word-break:break-word}
@media(max-width:1279px) and (min-width:720px){.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .badgesCircle p{font-size:10px;top:-56px}
}
@media(max-width:719px){.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .badgesCircle p{font-size:9px;top:-50px}
}
.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .badgesCircle:hover{-webkit-animation:out 1.2s ease;animation:out 1.2s ease}
.merchandisingGrid .grid-category-card.column .columnContent .category-card-img .badgesCircle:hover>p{-webkit-animation:stay 1.2s ease}
.merchandisingGrid .grid-category-card.column .columnContent a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;color:#282829;text-decoration:none;display:inline-block}
@media(max-width:1279px) and (min-width:920px){.merchandisingGrid .grid-category-card.column .columnContent a{font-size:14px}
}
@media(max-width:719px){.merchandisingGrid .grid-category-card.column .columnContent a{font-size:14px}
}
@media(max-width:1279px){.merchandisingGrid .grid-category-card.column .columnContent small{font-size:9px;margin-bottom:20px}
}
.merchandisingGrid .grid-category-card.column .columnContent .startingTxt{font-family:"museo-serif-300",Helvetica,Arial,serif;font-size:18px;padding-top:0;color:#404041;margin-top:10px}
@media(max-width:1279px) and (min-width:720px){.merchandisingGrid .grid-category-card.column .columnContent .startingTxt{font-size:14px}
}
@media(max-width:719px){.merchandisingGrid .grid-category-card.column .columnContent .startingTxt{font-size:13px}
}
.merchandisingGrid .grid-category-card.column .columnContent .startingTxt span{color:#f29011}
.merchandisingGrid .grid-product-card .columnContent img{padding-bottom:1px;margin-left:auto;margin-right:auto;max-height:160px}
.merctawrpr{margin:-10px 0 0 0}
.merchandisingGrid .grid-product-card.column .columnContent .product-card-img{min-height:0}
.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .blue{background:#54d6e3}
.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .orange{background:#f18f11}
.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .pink{background:#f22a68}
.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .purple{background:#e293f8}
.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .badgesCircle{width:80px;height:80px;border-radius:40px;display:inline-block;position:absolute;top:20px;right:20px;background-size:80px 80px !important}
@media(max-width:1279px) and (min-width:920px){.merchandisingGrid .grid-product-card.column .columnContent .product-card-img{min-height:0}
.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .badgesCircle{width:70px;height:70px;background-size:70px 70px !important}
}
@media(max-width:719px){.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .badgesCircle{width:60px;height:60px;background-size:60px 60px !important}
}
.merchandisingGrid .grid-product-card.column .columnContent .product-card-img p{text-align:center;color:#fff;position:relative;top:-58px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:.08em;line-height:normal;width:65px;word-break:break-word}
@media(max-width:1279px) and (min-width:720px){.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .badgesCircle p{font-size:10px;top:-56px}
}
@media(max-width:719px){.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .badgesCircle p{font-size:9px;top:-50px}
}
.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .badgesCircle:hover{-webkit-animation:out 1.2s ease;animation:out 1.2s ease}
.merchandisingGrid .grid-product-card.column .columnContent .product-card-img .badgesCircle:hover>p{-webkit-animation:stay 1.2s ease}
.merchandisingGrid .grid-product-card.column .columnContent small{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;color:rgba(109,110,112,0.6);display:block;letter-spacing:1px;margin:20px 0 25px}
@media(max-width:1279px){.merchandisingGrid .grid-product-card.column .columnContent small{font-size:9px;margin:15px 0 20px}
}
.merchandisingGrid .grid-product-card.column .columnContent .startingTxt{font-family:"museo-serif-300",Helvetica,Arial,serif;font-size:18px;padding-top:0;color:#404041}
@media(max-width:1279px) and (min-width:720px){.merchandisingGrid .grid-product-card.column .columnContent .startingTxt{font-size:14px}
}
@media(max-width:719px){.merchandisingGrid .grid-product-card.column .columnContent .startingTxt{font-size:13px}
}
.merchandisingGrid .grid-product-card.column .columnContent .startingTxt span{color:#f29011}
.merchandisingGrid .grid-product-card.column .columnContent .price{margin-bottom:20px}
.merchandisingGrid .blankEyeBrowUnderline{padding-left:200px}
.merchandisingGrid .grid-category-card,.merchandisingGrid .grid-product-card{overflow:hidden;background:#fff}
.merchandisingGrid .grid-category-card{border-top:1px solid #ebebeb}
.merchandisingGrid .classRoomSixColumn .grid-category-card.column{padding-bottom:45px}
@media(min-width:320px) and (max-width:719px){.merchandisingGrid .classRoomSixColumn .grid-category-card.column{padding-left:20px;padding-right:20px}
}
.merchandisingGrid .grid-category-card.column .columnContent .startingTxt{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;text-align:center;color:#ec1d25}
@media(max-width:320px){.merchandisingGrid .grid-category-card.column .columnContent .startingTxt{font-size:11px}
}
@media(min-width:321px) and (max-width:720px){.merchandisingGrid .grid-category-card.column .columnContent .startingTxt{font-size:11px}
}
@media(min-width:721px) and (max-width:920px){.merchandisingGrid .grid-category-card.column .columnContent .startingTxt{font-size:11px}
}
@media(min-width:921px) and (max-width:1280px){.merchandisingGrid .grid-category-card.column .columnContent .startingTxt{font-size:13px}
}
@media(min-width:1281px) and (max-width:1600px){.merchandisingGrid .grid-category-card.column .columnContent .startingTxt{font-size:13px}
}
@media(min-width:1281px){.merchandisingGrid .grid-category-card.column .columnContent .startingTxt{font-size:13px}
}
.merchandisingGrid .grid-category-card.column .columnContent .dataPointText{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;letter-spacing:.4px;text-align:center;color:#777;margin-top:10px}
@media(max-width:320px){.merchandisingGrid .grid-category-card.column .columnContent .dataPointText{font-size:9px}
}
@media(min-width:321px) and (max-width:720px){.merchandisingGrid .grid-category-card.column .columnContent .dataPointText{font-size:9px}
}
@media(min-width:721px) and (max-width:920px){.merchandisingGrid .grid-category-card.column .columnContent .dataPointText{font-size:9px}
}
@media(min-width:921px) and (max-width:1280px){.merchandisingGrid .grid-category-card.column .columnContent .dataPointText{font-size:10px}
}
@media(min-width:1281px) and (max-width:1600px){.merchandisingGrid .grid-category-card.column .columnContent .dataPointText{font-size:10px}
}
@media(min-width:1281px){.merchandisingGrid .grid-category-card.column .columnContent .dataPointText{font-size:10px}
}
.merchandisingGrid .grid-category-card.column .columnContent .listItemUrl,.merchandisingGrid .grid-category-card.column .columnContent list-item-url{font-weight:500;font-style:normal;font-stretch:normal;text-align:center;color:#333}
@media(max-width:320px){.merchandisingGrid .grid-category-card.column .columnContent .listItemUrl,.merchandisingGrid .grid-category-card.column .columnContent list-item-url{font-size:14px}
}
@media(min-width:321px) and (max-width:720px){.merchandisingGrid .grid-category-card.column .columnContent .listItemUrl,.merchandisingGrid .grid-category-card.column .columnContent list-item-url{font-size:14px}
}
@media(min-width:721px) and (max-width:920px){.merchandisingGrid .grid-category-card.column .columnContent .listItemUrl,.merchandisingGrid .grid-category-card.column .columnContent list-item-url{font-size:14px}
}
@media(min-width:921px) and (max-width:1280px){.merchandisingGrid .grid-category-card.column .columnContent .listItemUrl,.merchandisingGrid .grid-category-card.column .columnContent list-item-url{font-size:16px}
}
@media(min-width:1281px) and (max-width:1600px){.merchandisingGrid .grid-category-card.column .columnContent .listItemUrl,.merchandisingGrid .grid-category-card.column .columnContent list-item-url{font-size:16px}
}
@media(min-width:1281px){.merchandisingGrid .grid-category-card.column .columnContent .listItemUrl,.merchandisingGrid .grid-category-card.column .columnContent list-item-url{font-size:16px}
}
.left-navigation{position:fixed;z-index:4;width:200px;top:0}
@media(max-width:919px){.left-navigation{width:100%}
}
.left-navigation .sch-logo-container{width:100%;height:60px;background-color:#ec1d25;display:flex;justify-content:center;flex-direction:column;align-items:center}
@media(max-width:919px){.left-navigation .sch-logo-container{height:46px}
}
@media(min-width:920px){.left-navigation .sch-logo-container img{height:48px}
}
@media(max-width:919px){.left-navigation .sch-logo-container img{height:38px}
}
.left-navigation .sch-logo-container a{display:flex}
.left-navigation .left-nav-container{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;color:#333;overflow-y:auto;overflow-x:hidden;background-color:#f4f4f4}
@media(min-width:920px){.left-navigation .left-nav-container{height:calc(100vh - 60px)}
}
.left-navigation .left-nav-container .audience-group.open .icon-down:before{content:"\6f"}
@media(min-width:920px){.left-navigation .left-nav-container .audience-group.hide-group,.left-navigation .left-nav-container .audience-group.hide-group .select-store{display:none}
}
.left-navigation .left-nav-container .audience-group .select-store{height:56px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;color:#333;background-color:#f4f4f4 !important;border-color:#f4f4f4 !important;width:100%;box-shadow:none;padding:0 20px;border-radius:0}
@media(min-width:920px){.left-navigation .left-nav-container .audience-group .select-store:hover{color:#ec1d25}
}
@media(max-width:919px){.left-navigation .left-nav-container .audience-group .select-store{color:#fff !important;text-transform:capitalize;height:46px;border:none !important}
}
.left-navigation .left-nav-container .audience-group .select-store .selected-store{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;line-height:1px;letter-spacing:1px}
@media(max-width:919px){.left-navigation .left-nav-container .audience-group .select-store .selected-store{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:15px;line-height:14px;letter-spacing:.4px}
}
.left-navigation .left-nav-container .audience-group .select-store .red-arrow{font-size:12px;position:relative;top:2px;left:2px}
@media(min-width:920px){.left-navigation .left-nav-container .audience-group .select-store .red-arrow{color:#ec1d25}
}
@media(max-width:919px){.left-navigation .left-nav-container .audience-group .select-store .red-arrow{left:5px;font-size:15px}
}
.left-navigation .left-nav-container .audience-group .select-store-options{margin:0 auto;padding:0;border:0;position:relative;text-align:center;width:100%;font-size:14px}
@media(max-width:919px){.left-navigation .left-nav-container .audience-group .select-store-options{position:fixed;top:92px;left:0;right:0;width:300px}
}
@media(max-width:719px){.left-navigation .left-nav-container .audience-group .select-store-options{width:100%}
}
.left-navigation .left-nav-container .audience-group .select-store-options li a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:bold;line-height:50px;color:#fff}
.left-navigation .left-nav-container .audience-group .select-store-options li a:hover,.left-navigation .left-nav-container .audience-group .select-store-options li a:focus{text-decoration:underline}
@media(max-width:919px){.left-navigation .left-nav-container .audience-group .select-store-options li a{font-size:15px;line-height:40px;letter-spacing:.4px}
.left-navigation .left-nav-container .audience-group .select-store-options li a.active{display:none}
}
.left-navigation .left-nav-container .audience-group .select-store-options li a.teacherTab{background-color:#50aafc}
.left-navigation .left-nav-container .audience-group .select-store-options li a.administratorTab{background-color:#fb0}
.left-navigation .left-nav-container .audience-group .select-store-options li a.parentTab{background-color:#39dfdf}
.left-navigation .left-nav-container .audience-group .select-store-options li a.partnerTab{background-color:#3864cc}
.left-navigation .left-nav-container .audience-logo{background-color:#fff;padding:30px 0 18px 0}
.left-navigation .left-nav-container .audience-logo img{margin:0 auto}
@media(min-width:920px){.left-navigation .left-nav-container .combined-navs{display:block}
}
@media(max-width:919px){.left-navigation .left-nav-container .combined-navs{background-color:#fff;position:absolute;top:92px;width:40%;height:calc(100vh - 60px);overflow:auto;padding-top:20px;z-index:2}
.left-navigation .left-nav-container .combined-navs .icon-down{position:absolute;right:40px}
}
@media(max-width:719px){.left-navigation .left-nav-container .combined-navs{width:100%}
}
.left-navigation .left-nav-container .combined-navs ul.purchase-order,.left-navigation .left-nav-container .combined-navs ul.internal-links,.left-navigation .left-nav-container .combined-navs ul.corporate-links,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob{margin:0;position:relative;background-color:#fff}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li,.left-navigation .left-nav-container .combined-navs ul.internal-links li,.left-navigation .left-nav-container .combined-navs ul.corporate-links li,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li{padding:11px 0 11px 24px;text-align:left}
@media(max-width:919px){.left-navigation .left-nav-container .combined-navs ul.purchase-order li,.left-navigation .left-nav-container .combined-navs ul.internal-links li,.left-navigation .left-nav-container .combined-navs ul.corporate-links li,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li{padding:10px 40px 10px 40px}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li.menu-hnav li,.left-navigation .left-nav-container .combined-navs ul.internal-links li.menu-hnav li,.left-navigation .left-nav-container .combined-navs ul.corporate-links li.menu-hnav li,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li.menu-hnav li{padding-left:20px;padding-right:0}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li.menu-hnav li:first-child,.left-navigation .left-nav-container .combined-navs ul.internal-links li.menu-hnav li:first-child,.left-navigation .left-nav-container .combined-navs ul.corporate-links li.menu-hnav li:first-child,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li.menu-hnav li:first-child{padding-top:20px}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li.menu-hnav li.submenu-hnav li,.left-navigation .left-nav-container .combined-navs ul.internal-links li.menu-hnav li.submenu-hnav li,.left-navigation .left-nav-container .combined-navs ul.corporate-links li.menu-hnav li.submenu-hnav li,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li.menu-hnav li.submenu-hnav li{padding-left:0}
}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li a,.left-navigation .left-nav-container .combined-navs ul.internal-links li a,.left-navigation .left-nav-container .combined-navs ul.corporate-links li a,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;color:#333;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:1px}
@media(max-width:919px){.left-navigation .left-nav-container .combined-navs ul.purchase-order li a,.left-navigation .left-nav-container .combined-navs ul.internal-links li a,.left-navigation .left-nav-container .combined-navs ul.corporate-links li a,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a{font-size:14px}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li a.link-item,.left-navigation .left-nav-container .combined-navs ul.internal-links li a.link-item,.left-navigation .left-nav-container .combined-navs ul.corporate-links li a.link-item,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a.link-item{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#4a4a4a}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li a.link-item:hover,.left-navigation .left-nav-container .combined-navs ul.purchase-order li a.link-item:focus,.left-navigation .left-nav-container .combined-navs ul.internal-links li a.link-item:hover,.left-navigation .left-nav-container .combined-navs ul.internal-links li a.link-item:focus,.left-navigation .left-nav-container .combined-navs ul.corporate-links li a.link-item:hover,.left-navigation .left-nav-container .combined-navs ul.corporate-links li a.link-item:focus,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a.link-item:hover,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a.link-item:focus{color:#ec1517}
}
@media(min-width:920px){.left-navigation .left-nav-container .combined-navs ul.purchase-order li a:hover,.left-navigation .left-nav-container .combined-navs ul.purchase-order li a:focus,.left-navigation .left-nav-container .combined-navs ul.internal-links li a:hover,.left-navigation .left-nav-container .combined-navs ul.internal-links li a:focus,.left-navigation .left-nav-container .combined-navs ul.corporate-links li a:hover,.left-navigation .left-nav-container .combined-navs ul.corporate-links li a:focus,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a:hover,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a:focus{color:#ec1d25}
}
@media(max-width:919px){.left-navigation .left-nav-container .combined-navs ul.purchase-order li a:active,.left-navigation .left-nav-container .combined-navs ul.internal-links li a:active,.left-navigation .left-nav-container .combined-navs ul.corporate-links li a:active,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a:active{color:#ec1d25}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li a:hover,.left-navigation .left-nav-container .combined-navs ul.purchase-order li a:focus,.left-navigation .left-nav-container .combined-navs ul.internal-links li a:hover,.left-navigation .left-nav-container .combined-navs ul.internal-links li a:focus,.left-navigation .left-nav-container .combined-navs ul.corporate-links li a:hover,.left-navigation .left-nav-container .combined-navs ul.corporate-links li a:focus,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a:hover,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a:focus{text-decoration:none}
}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li.nav-link-divider,.left-navigation .left-nav-container .combined-navs ul.internal-links li.nav-link-divider,.left-navigation .left-nav-container .combined-navs ul.corporate-links li.nav-link-divider,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li.nav-link-divider{padding:12px 16px 12px 24px;height:1px}
@media(max-width:919px){.left-navigation .left-nav-container .combined-navs ul.purchase-order li.nav-link-divider,.left-navigation .left-nav-container .combined-navs ul.internal-links li.nav-link-divider,.left-navigation .left-nav-container .combined-navs ul.corporate-links li.nav-link-divider,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li.nav-link-divider{padding:14px 40px 14px 40px}
}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li.nav-link-divider hr,.left-navigation .left-nav-container .combined-navs ul.internal-links li.nav-link-divider hr,.left-navigation .left-nav-container .combined-navs ul.corporate-links li.nav-link-divider hr,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li.nav-link-divider hr{height:1px;margin:0 auto;width:100%;background-color:#e6e6e6;border:0}
@media(max-width:919px){.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a.menu-hnav-link,.left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a.menu-hnav-emptylink{text-transform:capitalize}
}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li a{color:#ec1d25;font-weight:bold;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.left-navigation .left-nav-container .combined-navs ul.purchase-order li a img{float:right;padding-top:3px}
@media(min-width:920px){.left-navigation .left-nav-container .combined-navs ul.purchase-order li a img{padding-right:10px}
}
.left-navigation .left-nav-container .combined-navs ul.internal-links{padding-bottom:13px}
@media(max-width:919px){.left-navigation .left-nav-container .combined-navs ul.internal-links{padding-bottom:20px}
}
.left-navigation .left-nav-container .combined-navs ul.corporate-links{background-color:#f4f4f4;padding-top:13px}
@media(max-width:919px){.left-navigation .left-nav-container .combined-navs ul.corporate-links{padding-top:20px;padding-bottom:50px}
}
.left-navigation .burger-container{z-index:999;font-size:30px;position:absolute;cursor:pointer;color:#fff;padding:8px 20px}
.left-navigation .burger-container:hover,.left-navigation .burger-container:focus{text-decoration:none}
.overlay_nav-selected{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.5);top:146px;display:none}
@media(max-width:719px){.audience-group.open>.overlay_nav-selected{display:block}
}
@media(max-width:919px){.burger-container.nav-flyout-selected ~ .overlay_nav-selected{display:block}
}
body{touch-action:pan-y}
@media(max-width:919px){body.teacher-store .left-navigation .left-nav-container .audience-group .select-store{background-color:#50aafc !important}
body.teacher-store .nav-flyout-selected{background-color:#3a93fa}
body.administrator-store .left-navigation .left-nav-container .audience-group .select-store{background-color:#fb0 !important}
body.administrator-store .nav-flyout-selected{background-color:#f0b103}
body.parent-store .left-navigation .left-nav-container .audience-group .select-store{background-color:#39dfdf !important}
body.parent-store .nav-flyout-selected{background-color:#06cfcf}
body.partner-store .left-navigation .left-nav-container .audience-group .select-store{background-color:#3864cc !important}
body.partner-store .nav-flyout-selected{background-color:#204cb2}
}
@media(min-width:920px){.top-fixed-modules:not(.top-edit-mode){height:114px}
.top-fixed-modules:not(.top-edit-mode) .global-nav,.top-fixed-modules:not(.top-edit-mode) .horizontalNav{position:fixed;width:calc(100vw - 200px);z-index:4;background-color:#fff}
.top-fixed-modules:not(.top-edit-mode) .horizontalNav{top:60px;z-index:3}
}
.partner-store.rif .sch-logo-container .store-homepage-link{pointer-events:none;cursor:default}
.partner-store.rif .audience-group.hide-group,.partner-store.rif .audience-group.hide-group .select-store{display:block}
@media(min-width:920px){.partner-store.rif .audience-group.hide-group .select-store{padding:12px;height:auto}
}
.partner-store.rif .device-nat-balance{color:#fff}
.partner-store.rif .nat-balance{color:#e72233}
@media(max-width:919px){.partner-store.rif .nat-balance{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:15px;color:#fff;padding:12px}
.partner-store.rif .typeahead-overlay,.partner-store.rif .nav-typeahead-container{top:165px}
.partner-store.rif .global-nav .sch-global-menu-container{height:175px}
}
.klutz-store-finder{font-family:"museo-sans-300","Helvetica","Arial",sans-serif}
.klutz-store-finder ::-webkit-input-placeholder{color:#000;opacity:1}
.klutz-store-finder ::-moz-placeholder{color:#000;opacity:1}
.klutz-store-finder :-ms-input-placeholder{color:#000;opacity:1}
.klutz-store-finder :-moz-placeholder{color:#000;opacity:1}
.klutz-store-finder .sec-ksf-search{background:#e0f7f7}
.klutz-store-finder .table-row{display:table}
.klutz-store-finder .table-cell{display:table-cell}
.klutz-store-finder .table-ksf-search{margin:0 auto}
.klutz-store-finder .table-ksf-search .table-cell{height:95px;vertical-align:middle}
.klutz-store-finder .table-ksf-search .within{padding:0 10px;font-size:14px;font-family:"museo-sans-500","Helvetica","Arial",sans-serif}
.klutz-store-finder .table-ksf-search .sec-or{padding:0 10px;font-size:15px;white-space:nowrap;font-family:"museo-sans-500","Helvetica","Arial",sans-serif}
.klutz-store-finder input,.klutz-store-finder select{padding:0 12px;height:44px;border:1px solid #ccc;line-height:44px;color:#000;font-size:16px}
.klutz-store-finder input:disabled,.klutz-store-finder select:disabled{opacity:.4;background:#fff;cursor:not-allowed}
.klutz-store-finder input{width:156px}
.klutz-store-finder .style-input{background:#fff}
.klutz-store-finder .style-select{position:relative;background:#fff}
.klutz-store-finder .style-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:0;color:#000;padding-right:20px;line-height:16px}
.klutz-store-finder .style-select select::-ms-expand{display:none}
.klutz-store-finder .style-select select.state{width:233px}
.klutz-store-finder .style-select select.radius{font-family:"museo-sans-500","Helvetica","Arial",sans-serif;font-size:14px;color:#000;width:83px}
.klutz-store-finder .style-select:before{content:'\203A';transform:rotate(90deg);color:#6f7072;font-size:25px;position:absolute;right:10px;margin-top:5px}
.klutz-store-finder .sec-search-btn{padding-left:15px}
.klutz-store-finder .sec-search-btn button{width:103px;font-size:12px;line-height:30px;letter-spacing:1.2px;font-family:"museo-sans-700","Helvetica","Arial",sans-serif}
.klutz-store-finder .sec-search-btn button:disabled{cursor:not-allowed;border-color:#c5c5c5;background-color:#c5c5c5;color:#fff}
.klutz-store-finder ul.ksf-result{margin:0;padding:0;margin-bottom:27px;list-style:none;font-size:16px;line-height:23px}
.klutz-store-finder ul.ksf-result li.retailer{font-family:"museo-sans-700","Helvetica","Arial",sans-serif;text-transform:uppercase}
.klutz-store-finder ul.ksf-result li.addr1,.klutz-store-finder ul.ksf-result li.addr2,.klutz-store-finder ul.ksf-result li.city-state{text-transform:uppercase}
.klutz-store-finder ul.ksf-result li.radius{font-family:"museo-sans-500","Helvetica","Arial",sans-serif;font-size:13px;margin-top:5px;color:#1ca3a3}
.klutz-store-finder .sec-ksf-result{margin:27px 39px;color:#39393a}
.klutz-store-finder .sec-ksf-result .row{margin-left:auto;margin-right:auto}
.klutz-store-finder .sec-ksf-result .errorMsg{text-align:center;color:#ec1d25;font-family:"museo-sans-500","Helvetica","Arial",sans-serif;font-size:17px;margin-top:-27px;padding:0 30px}
.klutz-store-finder .sec-ksf-result #ksfResults div{height:180px}
.klutz-store-finder .sec-ksf-result #ksfResultsNum{padding-bottom:27px;margin:0 20px;font-size:18px}
.klutz-store-finder .sec-ksf-result #ksfResultsNum span{font-family:"museo-sans-700","Helvetica","Arial",sans-serif}
.klutz-store-finder .sec-ksf-result .border-bottom{border-bottom:solid 1px #dedede;padding-bottom:27px}
.klutz-header2{padding:0}
@media only screen and (min-width:1280px){.klutz-header2{min-height:108px}
}
@media only screen and (max-width:1024px){.klutz-header2{min-height:66px}
.klutz-store-finder .style-select select.radius:focus,.klutz-store-finder .style-select select.radius:active{font-size:16px}
}
@media only screen and (max-width:920px){.klutz-header2{min-height:88px}
.klutz-store-finder .sec-state,.klutz-store-finder .sec-or,.klutz-store-finder .sec-zip,.klutz-store-finder .sec-search-btn{display:block}
.klutz-store-finder .sec-or,.klutz-store-finder .sec-search-btn{text-align:center;padding-left:0;padding-bottom:20px}
.klutz-store-finder .style-select select.state{width:100%}
.klutz-store-finder .ksf-search-input input{width:auto}
.klutz-store-finder .table-ksf-search .table-cell{height:auto;padding-top:20px}
.klutz-store-finder .table-ksf-search .table-cell .table-cell{padding-top:0}
}
@media only screen and (min-width:600px) and (max-width:720px){.klutz-header2{min-height:110px}
}
@media only screen and (max-width:480px){.klutz-store-finder .sec-ksf-result{margin:27px 0}
.klutz-store-finder .sec-ksf-result #ksfResultsNum{font-size:17px}
.klutz-store-finder .sec-ksf-result .errorMsg{font-size:16px}
.klutz-store-finder .style-select select.radius{font-family:"museo-sans-300","Helvetica","Arial",sans-serif}
}
@media only screen and (max-width:414px){.klutz-header2{min-height:62px}
}
@media only screen and (max-width:375px){.klutz-header2{min-height:62px}
.klutz-store-finder .sec-ksf-search{padding:0 16px}
.klutz-store-finder .ksf-search-input input{width:156px}
}
@media only screen and (max-width:320px){.klutz-header2{min-height:48px}
.klutz-store-finder .sec-ksf-search{padding:0 16px}
.klutz-store-finder .ksf-search-input input{width:145px}
}
@media(max-width:919px){.category-page-wrapper .category-page-banner.pageBanners .teacherNavBanner{margin-top:0}
}
.jump_to .jumpbtn{position:fixed;top:90%;right:5%;z-index:99999}
.jump_to .jumpbtn .bounce{animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite}
@-webkit-keyframes bounce{0,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(-8px)}
60%{-webkit-transform:translateY(-6px)}
}
@-moz-keyframes bounce{0,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(-8px)}
60%{-moz-transform:translateY(-6px)}
}
@-o-keyframes bounce{0,20%,50%,80%,100%{-o-transform:translateY(0)}
40%{-o-transform:translateY(-8px)}
60%{-o-transform:translateY(-6px)}
}
@keyframes bounce{0,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-8px)}
60%{transform:translateY(-6px)}
}
.jump_to #scroll_to_bottom{cursor:pointer;background-color:#353537;display:inline-block;height:50px;width:50px;color:#fff;font-size:16pt;text-align:center;text-decoration:none;line-height:40px;border-radius:50%}
.jump_to .spaned{height:41px;width:41px;border-radius:50%;border:1px solid #767678;margin-left:5px;margin-top:4px}
.jump_to span{top:-1px;font-size:12px;color:#b4b4b6}
.horizontal-nav{border-bottom:solid 1px #f1f1f1}
@media(min-width:320px) and (max-width:919px){.horizontal-nav{display:none !important}
}
.horizontal-nav .horizontal-nav-list{list-style:none;margin:0;padding:0;text-align:center}
.horizontal-nav .horizontal-nav-list li{display:inline-block}
.horizontal-nav .horizontal-nav-list li.min-nav-width{min-width:130px}
.horizontal-nav .horizontal-nav-list li.last .horizontal-nav-item{margin-right:0}
.horizontal-nav .horizontal-nav-list li div{padding:17px 0 16px}
.horizontal-nav .menus-flyout{display:none}
.horizontal-nav .horizontal-nav-item{color:#333;cursor:pointer;display:inline-block;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:1px;line-height:.92;margin-right:40px;text-transform:uppercase}
@media(min-width:920px) and (max-width:1279px){.horizontal-nav .horizontal-nav-item{font-size:12px;line-height:1;letter-spacing:.9px;margin-right:20px}
}
.horizontal-nav .horizontal-nav-item .icon-down{color:#bebebe;display:inline-block;height:9px;width:17px;font-size:17px;position:relative;top:3px}
.horizontal-nav .horizontal-nav-item:hover,.horizontal-nav .horizontal-nav-item.active{color:#ec1d25}
.horizontal-nav .horizontal-nav-item:hover .icon-down,.horizontal-nav .horizontal-nav-item.active .icon-down{color:#ec1d25}
.horizontal-dd{background-color:#fafafa;box-shadow:0 2px 5px 0 rgba(0,0,0,0.05);display:none;position:absolute;width:100%;z-index:11;overflow:auto}
.horizontal-dd .grid-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media(min-width:220px) and (max-width:519px){.horizontal-dd .grid-wrapper{min-width:280px;max-width:880px;margin-left:20px;margin-right:20px}
}
@media(min-width:520px) and (max-width:719px){.horizontal-dd .grid-wrapper{width:480px;margin-left:auto;margin-right:auto}
}
@media(min-width:720px) and (max-width:919px){.horizontal-dd .grid-wrapper{min-width:640px;max-width:880px;margin-left:40px;margin-right:40px}
}
@media(min-width:920px) and (max-width:1279px){.horizontal-dd .grid-wrapper{min-width:680px;max-width:1000px;margin-left:40px;margin-right:40px}
}
@media(min-width:1280px) and (max-width:1599px){.horizontal-dd .grid-wrapper{min-width:920px;margin-left:80px;margin-right:80px}
}
@media(min-width:1600px){.horizontal-dd .grid-wrapper{max-width:1240px;margin-left:auto;margin-right:auto}
}
.horizontal-dd .grid{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding-right:40px}
.horizontal-dd .grid:last-child{padding-right:0}
.horizontal-dd .grid ul.links{list-style:none;margin:30px 0 40px 0;padding:0}
.horizontal-dd .grid ul.links li{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;letter-spacing:1px;color:#4a4a4a;margin-bottom:16px;min-height:20px}
@media(min-width:920px) and (max-width:1279px){.horizontal-dd .grid ul.links li{font-size:13px;line-height:1.54;letter-spacing:.9px;margin-bottom:15px}
}
.horizontal-dd .grid ul.links li a{color:#4a4a4a;border-bottom:1px dotted #fff}
.horizontal-dd .grid ul.links li a:hover{color:#ec1d25;text-decoration:none;border-bottom:1px dotted #ec1d25}
.horizontal-dd .grid ul.links li a.link-subhead{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#333;border-bottom:1px dotted #fff}
.horizontal-dd .grid ul.links li a.link-subhead:hover{color:#ec1d25;text-decoration:none;border-bottom:1px dotted #ec1d25}
.horizontal-dd .grid ul.links li span.link-subhead{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#333}
.horizontal-dd .grid .promo{margin:20px 0}
@media(min-width:920px) and (max-width:1279px){.horizontal-dd .grid .promo{display:none}
}
.overlay-hn{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:2}
.top-edit-mode ~ .overlay-hn{display:none !important}
@media(min-width:320px) and (max-width:720px){.nav-root-container .main-sidebar .sidebar ul#submenu .left-nav-sub-section li{padding:0 20px}
}
.heroes{overflow:hidden}
.heroes .white{color:#fff}
.heroes .white .hero-box{background-image:url(components/heroes/styles/blur-2.png)}
@media(min-width:320px) and (max-width:719px){.heroes .white .hero-box{background-color:#fff;background-image:none;color:#000}
}
.heroes .heroesBlackText .hero-box{background-image:url(components/heroes/styles/blur-1.png);color:#000}
@media(min-width:320px) and (max-width:719px){.heroes .heroesBlackText .hero-box{background-color:#fff;background-image:none;color:#000}
}
@media(min-width:720px){.heroes .carousel-inner{height:350px}
}
@media(min-width:1280px){.heroes .carousel-inner{height:400px}
}
.heroes .carousel-inner .item{height:100%}
.heroes .carousel-indicators{margin:0;width:auto;padding-left:0;z-index:2}
@media(max-width:719px){.heroes .carousel-indicators{position:absolute;bottom:10px;left:50%;line-style:none;text-align:center}
}
@media(min-width:720px){.heroes .carousel-indicators{left:34px;bottom:35px}
}
@media(min-width:1280px){.heroes .carousel-indicators{left:60px;bottom:60px}
}
.heroes .carousel-indicators li{background-color:#787878;border-color:#787878}
.heroes .carousel-indicators li.active{background-color:#fff}
.heroes .carousel-control{width:3%}
.heroes .carousel-control .icon-left-thin,.heroes .carousel-control .icon-right-thin{position:absolute;top:47%;font-size:50px}
.heroes .carousel-control .icon-left-thin{left:3%}
.heroes .carousel-control .icon-right-thin{right:3%}
.heroes .hero-img{background-position:top right;background-repeat:no-repeat;background-attachment:initial}
.heroes .hero-box{padding:20px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.heroes .hero-box h3{font-size:28px;line-height:1.14;letter-spacing:.7px;margin:0 0 8px}
.heroes .hero-box p{margin:0 0 11pt}
.heroes .hero-box .descr{font-size:15px;font-weight:300;line-height:1.27;letter-spacing:.5px}
.heroes .hero-box .cta_btn{margin-top:0;margin-bottom:12px;position:relative}
.heroes .hero-box .cta_btn a{padding:17px 33px 16px 17px;letter-spacing:1px;color:#fff}
.heroes .hero-box .cta_btn:after{margin-top:-35px;margin-left:0;right:10px}
.heroes .hero-box .legal-copy{font-size:12px;font-weight:500}
@media(min-width:320px) and (max-width:719px){.heroes .hero-box{width:100%}
}
@media(min-width:720px){.heroes .hero-box{position:absolute;top:15px;left:14px;width:320px;height:320px;z-index:2}
}
@media(min-width:1280px){.heroes .hero-box{top:40px;left:40px}
}
@media(min-width:320px) and (max-width:719px){.heroes .full-heroes .hero-img{background-size:initial;width:100%;height:250px;background-position-y:-25px}
}
@media(min-width:720px){.heroes .full-heroes .hero-img{background-size:cover;height:100%}
}
@media(min-width:720px){.heroes .full-heroes .hero-img{background-size:inherit}
}
@media(min-width:320px) and (max-width:719px){.heroes .hero-img{background-size:initial;width:100%;height:250px;background-position-y:-25px}
}
@media(min-width:720px){.heroes .hero-img{background-size:cover;height:100%}
}
@media(min-width:1280px){.heroes .hero-img{background-size:inherit}
}
.heroes .subHeroes{color:#fff}
@media(min-width:320px){.heroes .subHeroes{padding-top:27px;padding-left:48px;padding-right:48px;padding-bottom:28px}
.heroes .subHeroes.links{padding-top:30px}
}
@media(min-width:720px){.heroes .subHeroes{padding-top:42px;padding-left:16px;padding-right:16px}
.heroes .subHeroes.links{padding-top:45px}
}
@media(min-width:1280px){.heroes .subHeroes{padding-top:78px;padding-left:42px;padding-right:42px}
.heroes .subHeroes.links{padding-top:70px}
}
.heroes .subHeroes .sub-hero-img{margin:0 auto;width:160px}
.heroes .subHeroes h2{font-size:18px;letter-spacing:2px;text-align:center;margin:22px 0 0;text-transform:uppercase;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.heroes .subHeroes div.seo-h2{font-size:18px;letter-spacing:2px;text-align:center;margin:22px 0 0;text-transform:uppercase;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.heroes .subHeroes .descr{margin-top:10px;font-size:15px;font-weight:300;line-height:1.33;letter-spacing:.4px;text-align:center;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.heroes .subHeroes .links_wrapper{margin:6px 0 0;padding:0;list-style:none}
.heroes .subHeroes .links_wrapper li{text-align:center}
.heroes .subHeroes .links_wrapper a{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:2.13;letter-spacing:.4px;color:#fff;text-decoration:none;border-bottom:1px dashed #fff}
.heroes .subHeroes .text-cta-db{text-transform:uppercase;font-size:14px;letter-spacing:1.4px;margin-top:20px;text-align:center;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.heroes .subHeroes .text-cta-db a{color:#fff}
.heroes .subHeroes .text-cta-db a .icon-arrow:before{position:relative;top:-1px}
.heroes .partnerSubHeroes{background:#3859a2}
.heroes .partnerSubHeroes section h2{background-color:#3859a2 !important}
.heroes .teachersSubHeroes{background:#007be0}
.heroes .parentSubHeroes{background:#1fadad}
.heroes .parentSubHeroes section h2{background-color:#1fadad !important}
.heroes .administratorSubHeroes{background:#fec01f}
.heroes .administratorSubHeroes section h2{background-color:#fec01f !important}
span.font-weight-100{font-weight:100}
span.font-weight-300{font-weight:300}
span.font-weight-500{font-weight:500}
span.font-weight-700{font-weight:700}
span.font-weight-900{font-weight:900}
.module-hero{max-width:1400px}
.module-hero p{margin:0;padding:0}
.module-hero .bgProperties{background-repeat:no-repeat;background-size:cover;background-position-x:50%}
.module-hero .module-hero-options{height:360px}
@media(min-width:720px) and (max-width:1279px){.module-hero .module-hero-options{height:280px}
}
@media(min-width:600px) and (max-width:719px){.module-hero .module-hero-options{height:713px}
}
@media(min-width:414px) and (max-width:599px){.module-hero .module-hero-options{height:492px}
}
@media(min-width:375px) and (max-width:413px){.module-hero .module-hero-options{height:445px}
}
@media(min-width:360px) and (max-width:374px){.module-hero .module-hero-options{height:428px}
}
@media(min-width:320px) and (max-width:359px){.module-hero .module-hero-options{height:380px}
}
.module-hero .module-hero-options.bg0{background:#fff !important}
.module-hero .module-hero-options.bg1{background:#5bd585 !important}
.module-hero .module-hero-options.bg2{background:#f7f912 !important}
.module-hero .module-hero-options.bg3{background:#ffa352 !important}
.module-hero .module-hero-options.bg4{background:#f5d480 !important}
.module-hero .module-hero-options.bg5{background:#ffc6c6 !important}
.module-hero .module-hero-options.bg6{background:#00c2df !important}
.module-hero .module-hero-options.bg7{background:#88bfff !important}
.module-hero .module-hero-options.bg8{background:#ceafff !important}
.module-hero .module-hero-options.bg9{background:#64cae3 !important}
.module-hero .module-hero-options.bg10{background:#78ddbc !important}
.module-hero .module-hero-options.bg11{background:#6fd7d6 !important}
.module-hero .module-hero-options.bg12{background:#c2f497 !important}
.module-hero .module-hero-options .slide-contents{max-width:920px;margin-left:auto;margin-right:auto;height:100%;display:flex;align-items:center;justify-content:center}
@media(min-width:720px) and (max-width:1279px){.module-hero .module-hero-options .slide-contents{max-width:640px}
}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .slide-contents{max-width:inherit;max-width:280px;display:block}
}
.module-hero .module-hero-options .text-box{width:280px;max-height:320px;margin-right:40px}
.module-hero .module-hero-options .text-box ul.links,.module-hero .module-hero-options .text-box .seeAll{margin:0;padding:0;list-style:none;font-size:14px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.module-hero .module-hero-options .text-box ul.links a,.module-hero .module-hero-options .text-box ul.links a:hover,.module-hero .module-hero-options .text-box .seeAll a,.module-hero .module-hero-options .text-box .seeAll a:hover{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:bold;line-height:1.57;letter-spacing:.5px;color:#0b4d90;text-decoration:underline}
@media(min-width:720px) and (max-width:1279px){.module-hero .module-hero-options .text-box{margin-right:20px;width:220px;max-height:263px}
}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .text-box{margin-right:auto;margin-left:auto;width:100%;height:182px;text-align:center}
.module-hero .module-hero-options .text-box .text-box-content{position:relative;top:50%;transform:translateY(-50%)}
}
@media(min-width:320px) and (max-width:1279px){.module-hero .module-hero-options .text-box ul.links{display:none}
}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .text-box.left{margin-top:10px;margin-bottom:15px}
}
.module-hero .module-hero-options .text-box.right{margin-right:0;margin-left:40px}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .text-box.right{margin-right:auto;margin-left:auto;margin-top:0;margin-bottom:0;position:relative;top:25%;transform:translateY(-25%)}
}
@media(min-width:720px) and (max-width:1279px){.module-hero .module-hero-options .text-box.right{margin-left:20px}
}
.module-hero .module-hero-options .image-box{width:600px;height:300px}
@media(min-width:720px) and (max-width:1279px){.module-hero .module-hero-options .image-box{width:400px;height:200px}
.module-hero .module-hero-options .image-box img{width:400px;height:200px}
}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .image-box{margin-right:auto;margin-left:auto;margin-top:0;margin-bottom:0;width:280px;height:140px}
.module-hero .module-hero-options .image-box img{width:280px;height:140px}
}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .image-box.text-box-right{margin-top:10px;margin-bottom:15px}
}
.module-hero .module-hero-options .rubric{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;line-height:1.92;letter-spacing:1px;color:#000;text-transform:uppercase;margin-bottom:5px}
@media(min-width:720px) and (max-width:1279px){.module-hero .module-hero-options .rubric{font-size:12px;line-height:1.2;letter-spacing:.9px}
}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .rubric{font-size:11px;line-height:2.27;letter-spacing:.8px;margin-bottom:4px}
}
.module-hero .module-hero-options .rubric span{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.module-hero .module-hero-options .headline{margin-bottom:10px}
.module-hero .module-hero-options .headline,.module-hero .module-hero-options .headline p{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:25px;font-weight:bold;line-height:1.1;color:#000}
@media(min-width:720px) and (max-width:1279px){.module-hero .module-hero-options .headline,.module-hero .module-hero-options .headline p{font-size:21px;line-height:1.1}
}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .headline,.module-hero .module-hero-options .headline p{font-size:18px;line-height:1.33;letter-spacing:.4px}
}
.module-hero .module-hero-options .headline span,.module-hero .module-hero-options .headline p span{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .headline{margin-bottom:7px}
}
.module-hero .module-hero-options .description{margin-bottom:12px}
.module-hero .module-hero-options .description,.module-hero .module-hero-options .description p{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.39;letter-spacing:.6px;color:#000}
@media(min-width:720px) and (max-width:1279px){.module-hero .module-hero-options .description,.module-hero .module-hero-options .description p{font-size:14px;line-height:1.1;letter-spacing:.5px}
}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .description,.module-hero .module-hero-options .description p{font-size:14px;line-height:1.36}
}
.module-hero .module-hero-options .description span,.module-hero .module-hero-options .description p span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .description{display:none}
.module-hero .module-hero-options .description.showOnMobile{display:block}
}
@media(min-width:320px) and (max-width:1279px){.module-hero .module-hero-options .description{margin-bottom:10px}
}
.module-hero .module-hero-options .description.links{font-size:16px;line-height:1.38;letter-spacing:.5px;margin-bottom:10px}
.module-hero .module-hero-options .disclaimer{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;color:#000;margin-bottom:20px}
@media(min-width:720px) and (max-width:1279px){.module-hero .module-hero-options .disclaimer{font-size:12px;margin-bottom:15px}
}
@media(min-width:320px) and (max-width:719px){.module-hero .module-hero-options .disclaimer{font-size:11px;margin-bottom:15px}
}
.module-hero .module-hero-options .disclaimer span{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.module-hero .cta_btn{border-radius:50px;background:linear-gradient(to right,#c22232 50%,#ec1d25 50%) repeat scroll right bottom/200% 100% transparent;text-align:center;transition:background 350ms ease-in-out;display:inline-block;padding-top:0 !important;margin-top:0 !important}
.module-hero .cta_btn a{padding:12px 43px 12px 20px;font-size:11px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.module-hero .cta_btn:after{margin-top:-33px;margin-left:35px}
@media(min-width:320px) and (max-width:719px){.module-hero .cta_btn{max-width:170px;margin-left:auto;margin-right:auto}
}
.module-hero .slide-contents:after{content:"";display:table;clear:both}
.module-hero .slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;height:20px}
.module-hero .slick-dots li{position:relative;display:inline-block;width:11px;height:11px;margin-right:6px;padding:0;cursor:pointer}
.module-hero .slick-dots li button{display:inline-block;width:11px;height:11px;background-color:#999;border:solid .8px #999;cursor:pointer;outline:0;border-radius:11px;overflow:hidden;text-indent:-9999px;padding:0}
.module-hero .slick-dots li.slick-active button{background-color:#fff}
.module-hero .slick-arrow{position:absolute;width:42px;height:42px;border-radius:42px;border:0;background-color:rgba(0,0,0,0.5);z-index:2;box-shadow:none}
@media(min-width:320px) and (max-width:1279px){.module-hero .slick-arrow{width:32px;height:32px;border-radius:32px}
}
.module-hero .slick-arrow:hover{background-color:rgba(0,0,0,0.75)}
.module-hero .slick-arrow.slick-disabled{background-color:rgba(0,0,0,0.25)}
.module-hero .slick-prev{top:50%;left:10px}
@media(min-width:720px) and (max-width:1279px){.module-hero .slick-prev{left:5px}
.module-hero .slick-prev:after{font-size:21px}
}
@media(min-width:320px) and (max-width:719px){.module-hero .slick-prev{top:174px;left:5px}
.module-hero .slick-prev:after{font-size:21px}
}
.module-hero .slick-prev:after{content:"\e904";font-family:Scholastic_Icons;margin-left:4px;position:absolute;margin-top:0;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.module-hero .slick-next{top:50%;right:10px}
@media(min-width:720px) and (max-width:1279px){.module-hero .slick-next{right:5px}
.module-hero .slick-next:after{font-size:21px}
}
@media(min-width:320px) and (max-width:719px){.module-hero .slick-next{top:174px;right:5px}
.module-hero .slick-next:after{font-size:21px}
}
.module-hero .slick-next:after{content:"\e905";font-family:Scholastic_Icons;margin-left:8px;position:absolute;margin-top:0;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.module-hero .showAsClickable{cursor:pointer}
.teachables .module-hero .module-hero-options .headline{font-family:"Booster-Bold",sans-serif}
.global-search-button{display:none}
@media(min-width:720px){.global-search-button{cursor:pointer;color:#fff;display:block;position:absolute;top:0;right:0;float:right;background-color:#282829;text-align:center;height:60px;line-height:60px;width:60px}
}
@media(max-width:919px){.sidebar-nav .navbar-collapse{margin-top:60px}
.nav-root-container{position:fixed;z-index:17;width:100%;left:0;top:0}
.topNav_teacher,.topNav_partner,.topNav_administrator,.topNav_parent{position:fixed;top:60px;z-index:17;width:100%}
}
@media(max-width:719px){#contentcolumn{top:0;margin-top:115px}
#searchContainerWrapper{top:60px}
}
@media(min-width:720px) and (max-width:919px){#contentcolumn{top:0;margin-top:120px}
#navbar navbar-default audienceTabschContainerWrapper{top:120px}
}
#searchContainerWrapper{position:fixed;z-index:17}
.search-container{position:absolute;top:0;right:0;z-index:17;background-color:#f7f7f7;width:100%}
@media(min-width:920px){.search-container.collapse.width{height:auto;-webkit-transition:width .35s ease;-moz-transition:width .35s ease;-o-transition:width .35s ease;transition:width .35s ease}
}
.search-container .search-form{color:#404041}
.search-container .search-form .search-dropdown{position:relative;background-color:#f7f7f7;z-index:31;border-right:1px solid #ddd}
@media(min-width:720px){.search-container .search-form .search-dropdown{float:left;width:240px;position:absolute;overflow:visible}
}
.search-container .search-form .search-dropdown .search-dropdown-option-selected{height:60px;padding:0 25px;line-height:55px;vertical-align:middle;text-align:center;border-bottom:1px solid #ddd;cursor:pointer}
@media(min-width:720px){.search-container .search-form .search-dropdown .search-dropdown-option-selected{height:60px;line-height:55px}
}
.search-container .search-form .search-dropdown .search-dropdown-option-selected span.selected-text{text-transform:uppercase;font-size:12px;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.search-container .search-form .search-dropdown .search-dropdown-option-selected span.icon{margin-left:10px;vertical-align:middle;color:#ec1d25;font-size:12px}
.search-container .search-form .search-dropdown .search-dropdown-option-selected span.icon-down,.search-container .search-form .search-dropdown .search-dropdown-option-selected span.icon-up{position:relative;top:auto;right:auto;display:inline-block;margin-top:2px}
.search-container .search-form .search-dropdown .search-dropdown-list{position:relative;border-bottom:1px solid #ddd;background-color:#f7f7f7}
.search-container .search-form .search-dropdown .search-dropdown-list ul{list-style:none;margin:0;padding:0}
.search-container .search-form .search-dropdown .search-dropdown-list ul li.search-dropdown-list-option{margin:25px 0;padding:0 45px;text-align:center;text-transform:uppercase;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px}
.search-container .search-form .search-dropdown .search-dropdown-list ul li.search-dropdown-list-option:first-child{margin-top:30px}
.search-container .search-form .search-dropdown .search-dropdown-list ul li.search-dropdown-list-option:last-child{margin-bottom:30px}
.search-container .search-form .search-dropdown .search-dropdown-list ul li.search-dropdown-list-option.active{color:#ec1d25}
.search-container .search-form .search-dropdown .search-dropdown-list ul li.search-dropdown-list-option .list-option{cursor:pointer}
.search-container .search-form .search-dropdown .search-dropdown-list ul li.search-dropdown-list-option .list-option:hover{text-decoration:underline}
.search-container .search-form .search-input{height:60px;float:left;margin-right:-60px;width:100%;clear:both}
@media(min-width:720px){.search-container .search-form .search-input{margin-right:-120px;clear:right}
}
@media(min-width:720px){.search-container .search-form .search-input.advanced{margin-right:-60px}
}
.search-container .search-form .search-input input[type="text"]{line-height:60px;height:60px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;display:block;border:0;margin:0;width:100%;padding:0 120px 0 20px;border-bottom:1px solid #ddd}
@media(min-width:720px){.search-container .search-form .search-input input[type="text"]{line-height:60px;height:60px;font-size:14px}
}
.search-container .search-form .search-input input[type="text"]::-ms-clear{display:none}
.search-container .search-form .search-input span.search-advanced-filters{display:none;cursor:pointer}
@media(min-width:720px){.search-container .search-form .search-input span.search-advanced-filters{text-decoration:underline;position:absolute;top:0;right:135px;height:60px;line-height:60px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
}
.search-container .search-form .search-button{float:right;width:60px;height:60px;background-color:#ec1d25;text-transform:uppercase;font-size:16px;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#fff;line-height:60px;vertical-align:middle;text-align:center;border-bottom:1px solid #ddd;cursor:pointer}
@media(min-width:720px){.search-container .search-form .search-button{width:60px;height:60px;line-height:60px}
}
.search-container .search-form .search-close-button{display:none}
@media(min-width:720px){.search-container .search-form .search-close-button{display:inline-block;float:right;background-color:#282829;color:#fff;line-height:60px;vertical-align:middle;text-align:center;border-bottom:1px solid #ddd;cursor:pointer;width:60px;height:60px;line-height:60px}
}
.search-container .search-form .search-filter-button-sticky-anchor{clear:both}
@media(min-width:720px){.search-container .search-form .search-filter-button-sticky-anchor{display:none}
}
.search-container .search-form .search-filters-button{display:none;padding:0 20px;line-height:60px;vertical-align:middle;text-align:left;border-bottom:1px solid #ddd;background-color:#f7f7f7}
.search-container .search-form .search-filters-button span.icon-af{display:inline-block;width:19px;height:16px;background:url(core/images/icon-af.png) no-repeat}
@media(min-width:720px){.search-container .search-form .search-filters-button{display:none}
}
.search-container .search-form .search-filters-button.fix-search-filters-button{position:fixed;-webkit-backface-visibility:hidden;z-index:17;top:0;width:100%;-webkit-box-shadow:0 10px 21px -2px rgba(50,50,50,0.65);-moz-box-shadow:0 10px 21px -2px rgba(50,50,50,0.65);box-shadow:0 10px 21px -2px rgba(50,50,50,0.65)}
.search-container .search-form .search-filters-button span.text{text-transform:uppercase;font-size:12px;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.search-container .search-form .search-filters-button span.icon{margin-top:20px;font-size:20px}
.search-container .search-form .search-filters-button span.icon.active{color:#ec1d25}
.search-container .search-form .publication-date-filter-box{padding:0}
@media(min-width:720px){.search-container .search-form .publication-date-filter-box{position:relative;padding:30px 0 40px 0;border:0}
}
@media(min-width:720px) and (max-width:919px){.search-container .search-form .publication-date-filter-box{padding-left:10px}
}
.search-container .search-form .search-filters{margin-bottom:30px}
@media(min-width:720px){.search-container .search-form .search-filters{clear:left}
}
@media(min-width:720px) and (max-width:919px){.search-container .search-form .search-filters .no-gutters>[class^="col-"],.search-container .search-form .search-filters .no-gutters>[class*=" col-"]{padding-right:0;padding-left:0}
}
.search-container .search-form .search-filters .group:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.search-container .search-form .search-filters .group{display:inline-block}
@media(min-width:720px) and (max-width:919px){.search-container .search-form .search-filters .group{margin:0 20px}
}
@media(max-width:719px){.search-container .search-form .search-filters .group.no-gutters>[class^="col-"],.search-container .search-form .search-filters .group.no-gutters>[class*=" col-"]{padding-right:0;padding-left:0}
}
@media(max-width:719px){.search-container .search-form .search-filters .group.no-gutters>[class^="col-"]>.row,.search-container .search-form .search-filters .group.no-gutters>[class*=" col-"]>.row{margin:0}
.search-container .search-form .search-filters .group.no-gutters>[class^="col-"]>.row>[class^="col-"],.search-container .search-form .search-filters .group.no-gutters>[class^="col-"]>.row>[class*=" col-"],.search-container .search-form .search-filters .group.no-gutters>[class*=" col-"]>.row>[class^="col-"],.search-container .search-form .search-filters .group.no-gutters>[class*=" col-"]>.row>[class*=" col-"]{padding-right:0;padding-left:0}
}
.search-container .search-form .search-filters .group{display:block}
@media(min-width:720px){.search-container .search-form .search-filters .border-bottom{border-bottom:1px solid #ddd}
}
.search-container .search-form .search-filters .search-filter-item.z-index-30{z-index:30}
.search-container .search-form .search-filters .search-filter-item.z-index-29{z-index:29}
.search-container .search-form .search-filters .search-filter-item.z-index-28{z-index:28}
.search-container .search-form .search-filters .search-filter-item.z-index-27{z-index:27}
.search-container .search-form .search-reset-filters-fixed-top{display:none;border-top:1px solid #eceaea;overflow:hidden}
@media(max-width:719px){.search-container .search-form .search-reset-filters-fixed-top{position:fixed;bottom:0;width:100%;background:#f4f4f4}
}
.search-container .search-form .search-reset-filters-fixed-top .reset-button{vertical-align:middle;text-align:left;padding-left:20px}
.search-container .search-form .search-reset-filters-fixed-top .reset-button a{text-transform:uppercase;font-size:12px;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-decoration:underline;color:#333;line-height:50px}
.search-container .search-form .search-reset-filters-fixed-top .go-button{text-transform:uppercase;font-size:16px;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#fff;line-height:40px;vertical-align:middle;text-align:center;background-color:#2ba0ff;cursor:pointer;width:111px;line-height:50px;width:111px;float:right}
.search-modal{position:fixed;top:70px;left:0;width:100%;min-height:100%;background-color:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";z-index:16}
@media(min-width:920px){.search-modal{top:0;left:200px}
}
#searchModal .modal-dialog{margin:0 auto;max-width:1600px;border:0;width:auto}
#searchModal .modal-body{padding:0}
#searchModal .modal-content{background:0;max-width:760px;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:116px auto 20px auto}
@media(min-width:720px) and (max-width:919px){#searchModal .modal-content{max-width:640px}
}
@media(max-width:719px){#searchModal .modal-content{margin:46px auto 20px auto;max-width:280px}
}
#searchModal .modal-content .search-input{padding-bottom:10px;border-bottom:1px solid #bebebe;position:relative}
#searchModal .modal-content input{border:0;background:0;height:50px;line-height:50px;width:90%;font-size:24px;padding:0 20px 0 35px;font-family:"museo-serif-100",Helvetica,Arial,serif;color:#000}
#searchModal .modal-content input::-webkit-input-placeholder{color:#919191}
#searchModal .modal-content input::-moz-placeholder{color:#919191}
#searchModal .modal-content input:-ms-input-placeholder{color:#919191}
#searchModal .modal-content input:-moz-placeholder{color:#919191}
@media(max-width:719px){#searchModal .modal-content input{font-size:20px}
}
#searchModal .modal-content .search-button{width:100px;height:50px;position:absolute;color:#fff;right:0;text-align:center;line-height:50px;background:#ec1d25;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:18px;cursor:pointer}
@media(max-width:719px){#searchModal .modal-content .search-button{width:50px;font-size:16px}
}
#searchModal .modal-content .icon-search{position:absolute;font-size:24px;top:14px;left:0;color:#919191}
#searchModal .close{font-size:40px;color:#919191;font-weight:normal;opacity:1;margin-right:80px;margin-top:20px}
@media(max-width:919px){#searchModal .close{margin-right:20px;margin-top:20px;font-size:23px}
}
@media(max-width:719px){#searchModal .close{margin-right:12px;margin-top:12px;font-size:13px}
}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.global-footer{background:#2ba0ff;color:#fff;overflow:hidden;padding:30px 0 28px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;text-align:center;font-size:14px}
.global-footer ul.list-unstyled{margin-bottom:6px;text-align:center}
.global-footer ul li{display:inline-block}
.global-footer ul li a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-decoration:underline;padding-left:20px;padding-right:20px;color:#333}
.global-footer ul li a.privacy{color:#ec1d25;font-size:14px}
.global-footer ul li a.terms{text-transform:uppercase}
.global-footer ul li a:hover{text-decoration:underline}
.global-footer .copyright{color:#333;margin-left:20px}
.global-footer .sso-link-container{display:flex;flex-direction:column;align-items:center;margin:0 0 30px}
.global-footer .sso-link-container .flexBoxLinkRow{display:flex;color:#333;flex-direction:row}
.global-footer .sso-link-container .flexBoxLinkRow:last-child{margin-top:10px}
.global-footer .sso-link-container .flexBoxLinkRow a{font-size:14px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;text-decoration:underline;color:#333}
.global-footer .sso-link-container .flexBoxLinkRow a:hover,.global-footer .sso-link-container .flexBoxLinkRow a:focus{color:#23527c}
@media(min-width:320px) and (max-width:719px){.global-footer .sso-link-container .flexBoxLinkRow a{font-size:11px}
}
@media(min-width:320px) and (max-width:719px){.global-footer .sso-link-container{margin:0 0 24px}
}
.global-footer .privacy-and-terms-container{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;margin:0 0 10px}
@media(min-width:320px) and (max-width:719px){.global-footer .privacy-and-terms-container{font-size:13px}
}
@media(min-width:320px) and (max-width:719px){.global-footer .copyright{font-size:13px}
}
.global-footer .no-spacing{margin:0;padding:0}
.global-footer.parentFooter{background:#bff5f2}
.global-footer.parentFooter ul li a.terms{color:#333}
.global-footer.parentFooter .copyright{color:#333}
@media(min-width:720px) and (max-width:919px){.global-footer{padding:30px 0 28px}
}
@media(min-width:320px) and (max-width:719px){.global-footer{padding:20px 0 20px}
}
.teachersFooter{background:#bfe4f5}
.administratorFooter{background:#ffec99}
.partnerFooter{background:#c7d4ef}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.group{display:inline-block}
.group{display:block}
.fiftyFiftyModule .bannerWrapper{background:#fff;overflow:hidden;clear:both;min-height:360px}
@media(min-width:320px) and (max-width:1219px){.fiftyFiftyModule .bannerWrapper{height:auto}
}
.fiftyFiftyModule .bannerWrapper a{text-decoration:none}
.fiftyFiftyModule .bannerWrapper .bannerLeft .bannerLeftCon{position:relative;z-index:1;margin-left:-30px;margin-right:-30px}
.fiftyFiftyModule .bannerWrapper .bannerLeft,.fiftyFiftyModule .bannerWrapper .bannerRight{padding-top:37px;padding-left:39px;padding-right:36px;padding-bottom:120px}
@media(min-width:720px) and (max-width:1219px){.fiftyFiftyModule .bannerWrapper .bannerLeft,.fiftyFiftyModule .bannerWrapper .bannerRight{margin-top:20px;padding-top:24px;padding-left:23px;padding-right:23px;padding-bottom:90px}
}
@media(min-width:320px) and (max-width:720px){.fiftyFiftyModule .bannerWrapper .bannerLeft,.fiftyFiftyModule .bannerWrapper .bannerRight{margin-top:0;padding-top:18px;padding-left:22px;padding-right:17px;padding-bottom:90px}
}
.fiftyFiftyModule .bannerWrapper .bannerLeft .desc-img,.fiftyFiftyModule .bannerWrapper .bannerRight .desc-img{position:absolute;top:0;left:0}
.fiftyFiftyModule .bannerWrapper .bannerLeft .pr,.fiftyFiftyModule .bannerWrapper .bannerRight .pr{position:relative}
.fiftyFiftyModule .bannerWrapper .bannerLeft h3,.fiftyFiftyModule .bannerWrapper .bannerRight h3{padding:13px 0 17px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:28px;font-weight:400;line-height:31px;word-wrap:break-word}
@media(min-width:320px) and (max-width:1279px){.fiftyFiftyModule .bannerWrapper .bannerLeft h3,.fiftyFiftyModule .bannerWrapper .bannerRight h3{font-size:19px;line-height:21px;padding:9px 0 7px}
}
.fiftyFiftyModule .bannerWrapper .bannerLeft .bannerLinkText,.fiftyFiftyModule .bannerWrapper .bannerRight .bannerLinkText{padding-top:0 !important;line-height:1}
.fiftyFiftyModule .bannerWrapper .bannerLeft .bannerLinkText a,.fiftyFiftyModule .bannerWrapper .bannerRight .bannerLinkText a{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;text-align:left;text-transform:uppercase;font-size:14px;letter-spacing:1.6px}
@media(min-width:320px) and (max-width:1279px){.fiftyFiftyModule .bannerWrapper .bannerLeft .bannerLinkText a,.fiftyFiftyModule .bannerWrapper .bannerRight .bannerLinkText a{font-size:10px;letter-spacing:1.2px}
}
.fiftyFiftyModule .bannerWrapper .bannerLeft.left .banner,.fiftyFiftyModule .bannerWrapper .bannerRight.left .banner{margin-right:190px}
.fiftyFiftyModule .bannerWrapper .bannerLeft.right .banner,.fiftyFiftyModule .bannerWrapper .bannerRight.right .banner{margin-left:190px}
.fiftyFiftyModule .bannerWrapper .bannerLeft .desc .desc-content,.fiftyFiftyModule .bannerWrapper .bannerRight .desc .desc-content{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.27;letter-spacing:.5px;margin-bottom:15px}
.fiftyFiftyModule .bannerWrapper .bannerLeft .cta_btn,.fiftyFiftyModule .bannerWrapper .bannerRight .cta_btn{margin-top:0;border-radius:50px;background:linear-gradient(to right,#c22232 50%,#ec1d25 50%) right bottom/200% 100%;position:absolute;bottom:64px}
@media(min-width:320px) and (max-width:1219px){.fiftyFiftyModule .bannerWrapper .bannerLeft .cta_btn,.fiftyFiftyModule .bannerWrapper .bannerRight .cta_btn{bottom:41px}
}
.fiftyFiftyModule .bannerWrapper .bannerLeft .cta_btn a,.fiftyFiftyModule .bannerWrapper .bannerRight .cta_btn a{padding:18px 48px 18px 20px}
.fiftyFiftyModule .bannerWrapper .bannerLeft .cta_btn:hover,.fiftyFiftyModule .bannerWrapper .bannerRight .cta_btn:hover{background-position:left bottom}
.fiftyFiftyModule .bannerWrapper .bannerLeft .cta_btn:after,.fiftyFiftyModule .bannerWrapper .bannerRight .cta_btn:after{right:15px}
.fiftyFiftyModule .bannerWrapper .bannerRight .iconBadge{width:70px;height:70px;position:absolute;left:20px;right:auto;top:-20px;background-size:70px 70px !important}
.fiftyFiftyModule .bannerWrapper .bannerRight figure{padding:0}
.fiftyFiftyModule .bannerWrapper .bannerRight figure img{width:100px;height:100px;display:inline;border-radius:50%}
.fiftyFiftyModule .bannerWrapper .bannerRight figure figcaption{padding:12px 0 0;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:14px;font-style:italic}
.fiftyFiftyModule .bannerWrapper .bannerRight .related-copy{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.27;letter-spacing:.5px;padding-top:0;text-align:center}
.fiftyFiftyModule .col-md-12,.fiftyFiftyModule .col-md-8{padding-left:30px;padding-right:30px}
.fiftyFiftyModule h3,.fiftyFiftyModule p{margin:0}
.fiftyFiftyModule .redArrowIcon,.fiftyFiftyModule .whiteArrowIcon{font-size:18px;display:inline-block;padding:0 5px;vertical-align:middle}
.fiftyFiftyModule .whiteArrowIcon{color:#fff}
.fiftyFiftyModule .redArrowIcon{color:#eb1c2d}
.fiftyFiftyModule .icon-arrow:before{position:relative;top:-2px}
.fiftyFiftyModule .blankEyeBrowUnderline{padding-left:200px}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.fiftyFiftyModule .cta_btn{width:135px}
.fiftyFiftyModule .cta_btn:after{margin-left:95px !important}
}
@media(max-width:1279px) and (min-width:720px){.fiftyFiftyModule .bannerWrapper .bannerLeft.left .banner{margin-right:154px}
.fiftyFiftyModule .bannerWrapper .bannerLeft.right .banner{margin-left:154px}
.fiftyFiftyModule .bannerWrapper .bannerRight.left .banner{margin-right:154px}
.fiftyFiftyModule .bannerWrapper .bannerRight.right .banner{margin-left:154px}
}
@media(max-width:719px){.fiftyFiftyModule .row-eq-height{display:block}
.fiftyFiftyModule .bannerWrapper .bannerLeft.left .banner{margin-right:144px}
.fiftyFiftyModule .bannerWrapper .bannerLeft.right .banner{margin-left:144px}
.fiftyFiftyModule .bannerWrapper .bannerRight.left .banner{margin-right:144px}
.fiftyFiftyModule .bannerWrapper .bannerRight.right .banner{margin-left:144px}
.fiftyFiftyModule .bannerWrapper .fiftyfiftymodule-xs-12{padding-left:20px;padding-right:20px}
}
@media(max-width:719px){.fiftyFiftyModule .bannerWrapper{display:flex;display:-ms-flex;flex-direction:column}
.fiftyFiftyModule .bannerWrapper .bannerLeft{order:1}
.fiftyFiftyModule .bannerWrapper .bannerRight{order:2}
}
.featuredMerch{background:#fff;position:relative}
@media(min-width:1224px){.featuredMerch{padding-top:20px}
}
@media(min-device-width:720px) and (max-device-width:1223px){.featuredMerch{padding-top:20px}
}
.featuredMerch .product-cards,.featuredMerch .category-cards{width:100%}
.featured-merch-wrapper .redBtn,.featured-merch-wrapper .redBtnWithArrow{white-space:nowrap}
.featured-merch-wrapper h1,.featured-merch-wrapper .h1,.featured-merch-wrapper h2,.featured-merch-wrapper .h2,.featured-merch-wrapper h3,.featured-merch-wrapper .h3{margin:0}
.featured-merch-wrapper p{margin:0}
.featured-merch-wrapper .classRoomBanner{overflow:visible;margin-left:20px;margin-right:20px}
.featured-merch-wrapper .classRoomBanner .img-teacher img{position:absolute;right:0;bottom:0}
@media(min-width:920px) and (max-width:1279px){.featured-merch-wrapper .classRoomBanner{margin-left:0;margin-right:0}
}
.featured-merch-wrapper .classRoomCont{padding:45px 0 34px 40px;position:relative;z-index:2;overflow:visible}
.featured-merch-wrapper .classRoomCont .badges{top:-15px}
.featured-merch-wrapper .classRoomCont .badges img{max-width:75%}
.featured-merch-wrapper .classRoomCont .cta-btn-wrapper{float:left;margin-right:20px}
.featured-merch-wrapper .classRoomCont .text-cta{margin-top:40px;font-size:15px;display:inline-block}
.featured-merch-wrapper .classRoomCont a.headline_featMerch{padding-top:13px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:36px;width:430px;color:#404041;line-height:38px}
.featured-merch-wrapper .classRoomCont a.headline_featMerch:hover{color:#ec1d25;text-decoration:underline}
@media(min-width:920px) and (max-width:1279px){.featured-merch-wrapper .classRoomCont a.headline_featMerch{font-size:32px;line-height:38px;width:auto}
}
.featured-merch-wrapper .classRoomCont h3{padding-top:13px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:42px;width:430px}
.featured-merch-wrapper .classRoomCont p{padding-top:12px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:18px;line-height:normal;width:450px}
.featured-merch-wrapper .classRoomCont strong{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.featured-merch-wrapper .classRoomCont .bannerLinkText{padding-top:0 !important}
.featured-merch-wrapper .classRoomCont .bannerLinkText a{text-decoration:none;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;padding-top:0;border-bottom:1px solid #404041;display:inline;padding-bottom:2px;letter-spacing:1px;color:#282829}
.featured-merch-wrapper .classRoomCont a.bannerLinkEyebrowText:hover{color:#ec1d25;text-decoration:underline}
.featured-merch-wrapper .classRoomCont .cta_btn a{padding-right:48px}
.featured-merch-wrapper .classRoomCont .margTop{margin-top:22px}
@media(min-width:320px) and (max-width:719px){.featured-merch-wrapper .classRoomCont{padding-bottom:10px}
}
@media(min-width:720px) and (max-width:919px){.featured-merch-wrapper .classRoomCont{padding-bottom:10px}
}
@media(min-width:920px) and (max-width:1279px){.featured-merch-wrapper .classRoomCont small{min-height:42px}
}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .classRoomCont .row-eq-height{display:block}
}
.featured-merch-wrapper .teacherDogIllo{position:absolute;right:11.8%;top:64.9%;z-index:1}
.featured-merch-wrapper .teacherDogIllo img.dogOverlay{max-width:85%}
.featured-merch-wrapper .icon-arrow:before{content:"\e901";line-height:normal;position:relative;top:-2px}
.featured-merch-wrapper .text-cta{font-size:12px;display:inline-block;color:#404041;letter-spacing:1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.featured-merch-wrapper .text-cta:hover{color:#ec1d25;text-decoration:underline}
.featured-merch-wrapper .text-cta-db:hover{color:#fff;text-decoration:underline}
.featured-merch-wrapper #featMerchFooter{background-position:0 -15px !important;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;line-height:normal;padding:22px 40px;margin-bottom:40px;margin-left:20px;margin-right:20px;overflow:hidden}
.featured-merch-wrapper .bg1{background:linear-gradient(0,#5bd585 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#5bd585 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#5bd585 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#5bd585 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg1{background:linear-gradient(to right,#5bd585,#5bd585 100%) !important;background:-moz-linear-gradient(to right,#5bd585,#5bd585 100%) !important;background:-webkit-linear-gradient(to right,#5bd585,#5bd585 100%) !important;background:-ms-linear-gradient(left,#5bd585,#5bd585 100%) !important}
}
.featured-merch-wrapper .bg2{background:linear-gradient(0,#ffe76a 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#ffe76a 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#ffe76a 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#ffe76a 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg2{background:linear-gradient(to right,#ffe76a,#ffe76a 100%) !important;background:-moz-linear-gradient(to right,#ffe76a,#ffe76a 100%) !important;background:-webkit-linear-gradient(to right,#ffe76a,#ffe76a 100%) !important;background:-ms-linear-gradient(left,#ffe76a,#ffe76a 100%) !important}
}
.featured-merch-wrapper .bg3{background:linear-gradient(0,#ffa352 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#ffa352 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#ffa352 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#ffa352 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg3{background:linear-gradient(to right,#ffa352,#ffa352 100%) !important;background:-moz-linear-gradient(to right,#ffa352,#ffa352 100%) !important;background:-webkit-linear-gradient(to right,#ffa352,#ffa352 100%) !important;background:-ms-linear-gradient(left,#ffa352,#ffa352 100%) !important}
}
.featured-merch-wrapper .bg4{background:linear-gradient(0,#f8db92 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#f8db92 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#f8db92 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#f8db92 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg4{background:linear-gradient(to right,#f8db92,#f8db92 100%) !important;background:-moz-linear-gradient(to right,#f8db92,#f8db92 100%) !important;background:-webkit-linear-gradient(to right,#f8db92,#f8db92 100%) !important;background:-ms-linear-gradient(left,#f8db92,#f8db92 100%) !important}
}
.featured-merch-wrapper .bg5{background:linear-gradient(0,#ffd2d0 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#ffd2d0 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#ffd2d0 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#ffd2d0 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg5{background:linear-gradient(to right,#ffd2d0,#ffd2d0 100%) !important;background:-moz-linear-gradient(to right,#ffd2d0,#ffd2d0 100%) !important;background:-webkit-linear-gradient(to right,#ffd2d0,#ffd2d0 100%) !important;background:-ms-linear-gradient(left,#ffd2d0,#ffd2d0 100%) !important}
}
.featured-merch-wrapper .bg6{background:linear-gradient(0,#00c2df 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#00c2df 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#00c2df 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#00c2df 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg6{background:linear-gradient(to right,#00c2df,#00c2df 100%) !important;background:-moz-linear-gradient(to right,#00c2df,#00c2df 100%) !important;background:-webkit-linear-gradient(to right,#00c2df,#00c2df 100%) !important;background:-ms-linear-gradient(left,#00c2df,#00c2df 100%) !important}
}
.featured-merch-wrapper .bg7{background:linear-gradient(0,#88bfff 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#88bfff 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#88bfff 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#88bfff 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg7{background:linear-gradient(to right,#88bfff,#88bfff 100%) !important;background:-moz-linear-gradient(to right,#88bfff,#88bfff 100%) !important;background:-webkit-linear-gradient(to right,#88bfff,#88bfff 100%) !important;background:-ms-linear-gradient(left,#88bfff,#88bfff 100%) !important}
}
.featured-merch-wrapper .bg8{background:linear-gradient(0,#ceafff 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#ceafff 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#ceafff 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#ceafff 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg8{background:linear-gradient(to right,#ceafff,#ceafff 100%) !important;background:-moz-linear-gradient(to right,#ceafff,#ceafff 100%) !important;background:-webkit-linear-gradient(to right,#ceafff,#ceafff 100%) !important;background:-ms-linear-gradient(left,#ceafff,#ceafff 100%) !important}
}
.featured-merch-wrapper .bg9{background:linear-gradient(0,#64cae3 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#64cae3 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#64cae3 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#64cae3 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg9{background:linear-gradient(to right,#64cae3,#64cae3 100%) !important;background:-moz-linear-gradient(to right,#64cae3,#64cae3 100%) !important;background:-webkit-linear-gradient(to right,#64cae3,#64cae3 100%) !important;background:-ms-linear-gradient(left,#64cae3,#64cae3 100%) !important}
}
.featured-merch-wrapper .bg10{background:linear-gradient(0,#78ddbc 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#78ddbc 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#78ddbc 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#78ddbc 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg10{background:linear-gradient(to right,#78ddbc,#78ddbc 100%) !important;background:-moz-linear-gradient(to right,#78ddbc,#78ddbc 100%) !important;background:-webkit-linear-gradient(to right,#78ddbc,#78ddbc 100%) !important;background:-ms-linear-gradient(left,#78ddbc,#78ddbc 100%) !important}
}
.featured-merch-wrapper .bg11{background:linear-gradient(0,#6fd7d6 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#6fd7d6 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#6fd7d6 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#6fd7d6 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg11{background:linear-gradient(to right,#6fd7d6,#6fd7d6 100%) !important;background:-moz-linear-gradient(to right,#6fd7d6,#6fd7d6 100%) !important;background:-webkit-linear-gradient(to right,#6fd7d6,#6fd7d6 100%) !important;background:-ms-linear-gradient(left,#6fd7d6,#6fd7d6 100%) !important}
}
.featured-merch-wrapper .bg12{background:linear-gradient(0,#c2f497 97%,#fff 3%) !important;background:-moz-linear-gradient(0,#c2f497 97%,#fff 3%) !important;background:-webkit-linear-gradient(0,#c2f497 97%,#fff 3%) !important;background:-ms-linear-gradient(left,#c2f497 97%,#fff 3%) !important}
@media(max-width:719px){.featured-merch-wrapper .bg12{background:linear-gradient(to right,#c2f497,#c2f497 100%) !important;background:-moz-linear-gradient(to right,#c2f497,#c2f497 100%) !important;background:-webkit-linear-gradient(to right,#c2f497,#c2f497 100%) !important;background:-ms-linear-gradient(left,#c2f497,#c2f497 100%) !important}
}
.featured-merch-wrapper .badges{position:absolute;left:20px;top:0;height:81px;width:81px}
.featured-merch-wrapper #headline_featMerch_par{width:100%}
.featured-merch-wrapper .lightBlueBg{background:#e8f1ff;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;line-height:normal}
.featured-merch-wrapper .lightBlueBg a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px}
.featured-merch-wrapper .featured-merch .column{border:1px solid #ebebeb;background-color:#fff;padding:0 0 20px 0}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .featured-merch .column{padding:0 0 20px 0}
}
.featured-merch-wrapper .featured-merch .column.no-bb{border-bottom:0}
.featured-merch-wrapper .featured-merch .column .columnContent{text-align:center}
.featured-merch-wrapper .featured-merch .column .columnContent .product-card-img{padding:20px 0}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .featured-merch .column .columnContent .product-card-img{padding:15px 0 8px}
}
.featured-merch-wrapper .featured-merch .column .columnContent .product-card-img img{width:auto;max-height:150px;margin:0 auto;padding-bottom:0}
@media(min-width:320px) and (max-width:719px){.featured-merch-wrapper .featured-merch .column .columnContent .product-card-img img{max-height:130px}
}
.featured-merch-wrapper .featured-merch .column .columnContent .card-title{line-height:0;padding:0 20px;max-height:57.6px;overflow:hidden}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .featured-merch .column .columnContent .card-title{padding:0 15px;max-height:50.4px}
}
.featured-merch-wrapper .featured-merch .column .columnContent .card-title a{border-bottom:1px dotted #fff;text-decoration:none;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;text-align:center;color:#333;line-height:1.2}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .featured-merch .column .columnContent .card-title a{font-size:14px}
}
.featured-merch-wrapper .featured-merch .column .columnContent .card-title a:hover{border-bottom:1px dotted #ec1d25;color:#ec1d25;text-decoration:none}
.featured-merch-wrapper .featured-merch .column .columnContent .card-extra-info{padding:10px 20px 0;font-size:10px;font-weight:bold;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;letter-spacing:.4px;color:#777}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .featured-merch .column .columnContent .card-extra-info{font-size:9px}
}
.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper{padding:10px 20px 0;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper{padding:8px 15px 0}
}
.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .our-price{color:#333;font-size:21px;font-weight:bold}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .our-price{font-size:19px}
}
.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .our-price .ptr{color:#ec1d25;white-space:nowrap;text-transform:uppercase;font-size:12px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;letter-spacing:.5px}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .our-price .ptr{font-size:11px}
}
.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .list-price{padding-top:10px}
.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .savings{padding-top:2px}
.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .list-price,.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .savings{color:#777;font-size:10px;font-weight:bold;letter-spacing:.4px}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .list-price,.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .savings{font-size:9px}
}
.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .list-price span,.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .savings span{font-weight:bold}
.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .premium{color:#ec1d25;font-size:10px;margin-top:10px}
@media(min-width:320px) and (max-width:1279px){.featured-merch-wrapper .featured-merch .column .columnContent .price-wrapper .premium{font-size:9px}
}
.featured-merch-wrapper .featured-merch .column .columnContent .box-w-btn{height:40px;position:absolute;bottom:20px}
.featured-merch-wrapper .featured-merch .column .columnContent .box-w-btn button:disabled{opacity:.5;cursor:not-allowed}
.featured-merch-wrapper .featured-merch .column .columnContent .box-w-btn button{font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.featured-merch-wrapper .featured-merch .column .columnContent .box-w-btn .out-of-stock{color:#ec1d25;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;letter-spacing:1.3px;line-height:40px}
@media(max-width:719px){.featured-merch-wrapper{margin-left:-20px;margin-right:-20px}
.featured-merch-wrapper .teacherDogIllo{display:none !important}
.featured-merch-wrapper .classRoomBanner{margin-left:0;margin-right:-20px}
.featured-merch-wrapper .mobileLeftRightMargin0{padding-left:0;padding-right:0}
.featured-merch-wrapper .badgesCircle{right:50px}
.featured-merch-wrapper .classRoomCont{padding:40px 20px 10px}
.featured-merch-wrapper .classRoomCont h3{font-size:24px;width:270px}
.featured-merch-wrapper .classRoomCont .bannerLinkText{width:270px}
.featured-merch-wrapper .classRoomCont .bannerLinkText a{font-size:10px}
.featured-merch-wrapper .classRoomCont p{font-size:15px}
.featured-merch-wrapper .classRoomCont .cta-btn-wrapper{float:none}
.featured-merch-wrapper .classRoomCont .text-cta{font-size:13px;margin-top:35px}
.featured-merch-wrapper #featMerchFooter{margin-left:0;margin-right:0}
.featured-merch-wrapper #featMerchFooter .left-txt{padding-bottom:15px;padding-left:0}
.featured-merch-wrapper #featMerchFooter .right-txt{text-align:left;padding-left:0}
.featured-merch-wrapper .featured-merch .prevArrowBtn,.featured-merch-wrapper .featured-merch .nextArrowBtn{display:none}
.featured-merch-wrapper .featured-merch:hover .prevArrowBtn,.featured-merch-wrapper .featured-merch:hover .nextArrowBtn{display:none}
}
@media(min-width:720px) and (max-width:919px){.featured-merch-wrapper .featured-merch{position:relative;overflow:hidden}
.featured-merch-wrapper .classRoomBanner .img-teacher{display:block}
.featured-merch-wrapper .bannerLinkText,.featured-merch-wrapper #headline_featMerch_par{width:100%}
.featured-merch-wrapper .redBtnWithArrow{font-size:8px}
.featured-merch-wrapper .teacherDogIllo{width:100px;top:65.9%}
.featured-merch-wrapper .classRoomBanner{margin-left:0;margin-right:0}
.featured-merch-wrapper .badgesCircle{right:30px}
.featured-merch-wrapper .classRoomCont h3{font-size:34px}
.featured-merch-wrapper .classRoomCont .bannerLinkText a{font-size:10px}
.featured-merch-wrapper .classRoomCont .bannerLinkText a{font-size:11px}
.featured-merch-wrapper .classRoomCont p{font-size:16px}
.featured-merch-wrapper .classRoomCont .cta-btn-wrapper{float:none}
.featured-merch-wrapper .classRoomCont .text-cta{font-size:12px;margin-top:35px}
}
@media(min-width:920px){.featured-merch-wrapper .featured-merch{position:relative;overflow:hidden}
.featured-merch-wrapper .featured-merch .prevArrowBtn,.featured-merch-wrapper .featured-merch .nextArrowBtn{display:none}
.featured-merch-wrapper .featured-merch:hover .prevArrowBtn,.featured-merch-wrapper .featured-merch:hover .nextArrowBtn{display:block}
.featured-merch-wrapper .featured-merch>div{position:absolute}
}
@media(min-width:920px) and (max-width:1279px){.featured-merch-wrapper .teacherDogIllo{width:90px;top:65.9%}
}
.featured-merch-wrapper .price{width:auto;display:inline-block}
@media(min-width:920px) and (max-width:1279px){.featured-merch-wrapper .price{height:auto}
.featured-merch-wrapper .price .lastPrice{padding-right:5px}
.featured-merch-wrapper .price .ourPrice{padding-left:5px}
}
@media(min-width:720px){.featured-merch .link-wrapper{margin-left:10%;margin-right:10%}
}
@media(min-width:1280px){.featured-merch .link-wrapper{margin-left:15%;margin-right:15%}
}
@media(min-width:1280px){.featured-merch-wrapper .columnCont .product-card{font-size:17px;line-height:normal}
}
@media(min-width:920px) and (max-width:1279px){.featured-merch-wrapper .columnCont .product-card{font-size:14px;line-height:normal}
.featured-merch-wrapper .price{margin:10px auto 0}
}
@media(min-width:720px) and (max-width:919px){.featured-merch-wrapper .columnCont .product-card{font-size:14px;line-height:normal}
}
@media(max-width:719px){.featured-merch-wrapper .classRoomCont a.headline_featMerch{font-size:24px;line-height:26px}
.featured-merch-wrapper .columnCont .product-card{font-size:14px;line-height:normal}
.featured-merch-wrapper .price{margin:10px auto 0}
}
@media(min-width:720px){.featured-merch-wrapper #featMerchFooter .right-txt{text-align:right}
}
.header-error{width:100%;padding:40px 30px;background-color:#f9f9f9}
.header-error h2{color:#404041;font-size:32px}
.circleSquareModule.circleWrapper .squareContainingCircle{padding:10px}
@media(min-width:920px){.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle1,.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle2,.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle3{padding-left:0;padding-right:0;width:27.17%}
.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle1{margin-left:5.54%}
.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle2{margin-left:3.69%;margin-right:3.6%}
.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle3{margin-right:5.54%}
}
@media(min-width:720px) and (max-width:919px){.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle1,.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle2,.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle3{padding-left:0;padding-right:0;width:29.58%}
.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle1{margin-left:2.63%}
.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle2{margin-left:3%;margin-right:3%}
.circleSquareModule.circleWrapper .col-xs-12.col-sm-4.col-md-4.squareContainingCircle.mobileCircle3{margin-right:2.63%}
}
.circleWrapper{overflow:hidden}
@media(min-width:1224px){.circleWrapper{margin-top:20px}
}
@media(min-device-width:720px) and (max-device-width:1223px){.circleWrapper{margin-top:20px}
}
.circleWrapper .desktopCircle1,.circleWrapper .desktopCircle2,.circleWrapper .desktopCircle3{display:block}
.circleWrapper .card{padding-bottom:100%}
.circleWrapper .card .pointer{cursor:pointer}
.circleWrapper .card.circleCard{border-radius:50%}
.circleWrapper .card.circleCard .front{border-radius:50%}
.circleWrapper .card.circleCard .back{border-radius:50%}
.circleWrapper.no-flip .card{padding-bottom:0}
.circleWrapper.no-flip .card .back{display:none}
.circleWrapper .circle,.circleWrapper .square{width:100%;height:0;padding-bottom:100%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 auto;text-align:center;overflow:hidden;position:relative;text-align:center;z-index:1}
.circleWrapper .circle .title,.circleWrapper .square .title{display:flex;justify-content:center;width:200px;height:92px;margin:0 auto 0;text-align:center;position:relative;z-index:3}
.circleWrapper .circle .title a,.circleWrapper .square .title a{color:#000;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:20px;line-height:24px;display:inline;text-decoration:none;align-self:flex-end}
.circleWrapper .circle .title a:hover,.circleWrapper .circle .title a:focus,.circleWrapper .square .title a:hover,.circleWrapper .square .title a:focus{color:#000;text-decoration:none}
@media(min-width:720px) and (max-width:1279px){.circleWrapper .circle .title,.circleWrapper .square .title{width:150px;height:67px !important}
.circleWrapper .circle .title a,.circleWrapper .square .title a{font-size:15px;line-height:18px}
}
.circleWrapper .circle .circle-img,.circleWrapper .square .circle-img{bottom:0;height:100%;position:absolute;text-align:center;width:100%;padding-bottom:0}
.circleWrapper .circle .circle-img img,.circleWrapper .square .circle-img img{height:100%;margin:0 auto;position:relative;width:100%;left:0}
.circleWrapper .square{border-radius:0 !important}
.circleWrapper .back{margin:0 auto}
.circleWrapper .back .circle-description{display:block;margin:12px auto 15px;min-height:4.3vw;width:225px}
@media(min-width:720px) and (max-width:1279px){.circleWrapper .back .circle-description{margin:8px auto 8px;width:180px}
}
.circleWrapper .back .circle-description a{display:inline-block;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-weight:400;font-size:15px;color:#000;height:100%;line-height:19px;text-decoration:none;text-transform:none;text-align:center;letter-spacing:.5px}
@media(min-width:720px) and (max-width:1279px){.circleWrapper .back .circle-description a{font-size:12px;line-height:15px}
}
.circleWrapper .back .cta_btn{width:auto;position:relative}
@media(min-width:920px) and (max-width:1279px){.circleWrapper .back .cta_btn{display:inline-block;height:35px;margin:0}
}
.circleWrapper .back .cta_btn::after{margin-top:-36px;font-size:18px;right:10px}
@media(max-width:759px){.circleWrapper .back .cta_btn::after{margin-left:28px}
}
@media(min-width:920px) and (max-width:1279px){.circleWrapper .back .cta_btn::after{display:none;font-size:16px;margin-top:-54px;margin-left:15px}
}
.circleWrapper .back .cta_btn a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;width:auto;padding:17px 33px 16px 17px;margin:0;text-align:center}
@media(max-width:759px){.circleWrapper .back .cta_btn a{font-size:10px}
}
@media(min-width:920px) and (max-width:1279px){.circleWrapper .back .cta_btn a{margin:10px 0 0;padding:2px 22px 16px 10px}
}
.circleWrapper .back .cta_btn a:hover{color:#fff;text-decoration:none}
.flickity-viewport{overflow:hidden}
.gallery{display:none}
.gallery-cell{width:66%;height:auto;margin-right:0;counter-increment:gallery-cell}
.flickity-page-dots{position:relative;width:100%;padding:0;margin:10px 0 0;list-style:none;text-align:center;line-height:1}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 5px;background:#fff;border:1px solid #6d6e70;border-radius:50%;cursor:pointer}
.flickity-page-dots .dot.is-selected{background:#6d6e70;border:1px solid #6d6e70}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-prev-next-button.previous{display:none}
.flickity-prev-next-button.next{display:none}
@media(min-width:320px) and (max-width:719px){.circleWrapper .circle .title,.circleWrapper .square .title{width:150px;height:73px;margin:0 auto 0}
.circleWrapper .circle .title a,.circleWrapper .square .title a{font-size:15px;line-height:18px}
}
@media(max-width:719px){.circlesSquaresModule .circleWrapper .gallery{display:block}
.circlesSquaresModule .circleWrapper .desktopCircle1,.circlesSquaresModule .circleWrapper .desktopCircle2,.circlesSquaresModule .circleWrapper .desktopCircle3{display:none}
}
.category-navigation:after,.category-navigation:before{content:" ";clear:both}
.category-navigation section.teachers-category-page{background:#fff;overflow:hidden;padding:30px 0 30px 0}
.category-navigation section.teachers-category-page a:hover{text-decoration:none}
.category-navigation section.teachers-category-page a:hover span{color:#eb1f29;text-decoration:underline}
.category-navigation section.teachers-category-page a:hover span:last-child{text-decoration:none;font-family:'Scholastic_Icons'}
.category-navigation section.teachers-category-page .toogle-formatlinks{display:none}
.category-navigation section.teachers-category-page .wrapper-section,.category-navigation section.teachers-category-page .quick-links-wrapper{padding:0 30px;overflow:hidden}
.category-navigation section.teachers-category-page .category-container-fluid{padding-left:30px;padding-right:30px;margin-right:auto;margin-left:auto;overflow:hidden}
.category-navigation section.teachers-category-page .category-container-fluid:after,.category-navigation section.teachers-category-page .category-container-fluid:before{content:" ";clear:both}
.category-navigation section.teachers-category-page .category-container-fluid .category-image{align-self:flex-end}
.category-navigation section.teachers-category-page .category-container-fluid .category-image img{float:right;margin-right:40px}
.category-navigation section.teachers-category-page .main-title{font-size:46px;line-height:50px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#404041}
.category-navigation section.teachers-category-page .main-title:hover{color:#eb1f29;text-decoration:underline}
.category-navigation section.teachers-category-page a.subhead-title{color:#404041;display:block;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:2px;padding-top:16px;padding-bottom:10px;text-transform:uppercase}
.category-navigation section.teachers-category-page a.subhead-title span:not(:last-child){font-family:"museo-sans-700",Helvetica,Arial,sans-serif;vertical-align:top}
.category-navigation section.teachers-category-page a.subhead-title .icon-arrow{content:"\2192";color:#eb1f29 !important;margin-left:5px;font-size:19px}
.category-navigation section.teachers-category-page a.subhead-title .icon-arrow:before{content:"\e901"}
.category-navigation section.teachers-category-page .quick-links-wrapper .quick-links{background:#f9f9f9;border-top:1px dashed #a7a7a9;padding:20px;overflow:hidden}
.category-navigation section.teachers-category-page .quick-links-wrapper .quick-links a{display:block;font-size:14px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;line-height:30px;color:#282829}
.category-navigation section.teachers-category-page .quick-links-wrapper .quick-links a span:first-child{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.category-navigation section.teachers-category-page .icon-carets{color:#eb1f29;font-size:13px;padding-bottom:2px;padding-right:4px;padding-left:4px}
.category-navigation section.teachers-category-page .icon-carets:before{content:"\0069";color:#eb1f29 !important}
.category-navigation section.teachers-category-page .padding-reset{padding:0}
.category-navigation section.teachers-category-page .img-responsive{max-height:190px}
@media(max-width:919px) and (min-width:720px){.category-navigation section.teachers-category-page .img-responsive{height:126px}
}
@media(max-width:919px){.category-navigation section.teachers-category-page .category-container-fluid{padding-left:0;padding-right:0}
}
@media(max-width:719px){.category-navigation section.teachers-category-page .row-eq-height{display:block}
.category-navigation section.teachers-category-page .img-responsive{height:93px;padding:0}
.category-navigation section.teachers-category-page .category-image img{float:none;margin-right:0}
.category-navigation section.teachers-category-page .title-desktop{display:none}
.category-navigation section.teachers-category-page .quick-links div:nth-child(n+4){display:none}
.category-navigation section.teachers-category-page .quick-links div.toogle-formatlinks{display:block;padding:15px 0 0 0;cursor:pointer;font-size:14px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#404041;text-decoration:underline;font-weight:700;border-top:1px dashed #a7a7a9;clear:both}
.category-navigation section.teachers-category-page a.subhead-title{float:right;font-size:12px;padding-top:0}
.category-navigation section.teachers-category-page a.subhead-title .icon-arrow{font-size:15px}
.category-navigation section.teachers-category-page .main-title{font-size:24px;line-height:1;float:left;width:55%;margin-bottom:30px}
}
#CQ .cq-dialog-multifield-hide-remove-button .cq-multifield-remove,#CQ .cq-dialog-multifield-hide-remove-button .cq-multifield-toolbar{display:none}
.category-cards{position:relative;overflow:hidden}
.category-cards:after,.category-cards:before{clear:both}
.category-cards .column{border:1px solid #ebebeb;background-color:#fff;padding:0 0 20px 0}
@media(min-width:320px) and (max-width:719px){.category-cards .column{padding-bottom:15px}
}
.category-cards .column .columnContent{text-align:center}
.category-cards .column .columnContent .category-card-img{padding:20px 0}
@media(min-width:920px){.category-cards .column .columnContent .category-card-img{min-height:180px}
}
@media(min-width:320px) and (max-width:719px){.category-cards .column .columnContent .category-card-img{padding:15px 0 25px}
}
@media(min-width:720px) and (max-width:1279px){.category-cards .column .columnContent .category-card-img{padding:15px 0}
}
.category-cards .column .columnContent .category-card-img img{width:auto;max-height:150px;margin:0 auto;padding-bottom:0}
@media(min-width:320px) and (max-width:719px){.category-cards .column .columnContent .category-card-img img{max-height:130px}
}
.category-cards .column .columnContent .card-title{line-height:0;padding:0 20px;max-height:57.6px;overflow:hidden}
@media(min-width:320px) and (max-width:1279px){.category-cards .column .columnContent .card-title{padding:0 15px;max-height:50.4px}
}
.category-cards .column .columnContent .card-title a{border-bottom:1px dotted #fff;text-decoration:none;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;text-align:center;color:#333;line-height:1.2}
@media(min-width:320px) and (max-width:1279px){.category-cards .column .columnContent .card-title a{font-size:14px}
}
.category-cards .column .columnContent .card-title a:hover{border-bottom:1px dotted #ec1d25;color:#ec1d25;text-decoration:none}
.category-cards .column .columnContent .card-extra-info{padding:10px 20px 0;font-size:10px;font-weight:bold;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;letter-spacing:.4px;color:#777}
@media(min-width:320px) and (max-width:1279px){.category-cards .column .columnContent .card-extra-info{font-size:9px}
}
.category-cards .column .columnContent .price-wrapper{padding:10px 20px 0;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;color:#ec1d25}
@media(min-width:320px) and (max-width:1279px){.category-cards .column .columnContent .price-wrapper{padding:8px 15px 0;font-size:11px}
}
.category-cards .column .columnContent .shopNow-container{min-height:30px}
@media(max-width:720px){.category-cards .column .columnContent .shopNow-container{min-height:25px}
}
.category-cards .column .columnContent .shopNow-container .shop-now{position:absolute;bottom:20px;width:100%;line-height:0}
@media(max-width:720px){.category-cards .column .columnContent .shopNow-container .shop-now{bottom:15px}
}
.category-cards .column .columnContent .shopNow-container .shop-now a{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#333;font-size:14px}
@media(min-width:320px) and (max-width:1279px){.category-cards .column .columnContent .shopNow-container .shop-now a{font-size:12px}
}
.category-cards .column .columnContent .shopNow-container .shop-now a:hover{color:#eb1f29}
.learnMoreMagazine{background:#f3f3f3;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;position:relative;overflow:hidden}
.learnMoreMagazine .magazineImgWrapper{width:140px;height:140px;position:absolute;bottom:0;left:40px}
.learnMoreMagazine .magazineImgWrapper img{position:absolute;bottom:0;max-width:100%;max-height:100%}
.learnMoreMagazine .learnMoreText{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;color:#404041;padding:60px 40px 50px 200px;width:100%}
.learnMoreMagazine .learnMoreText p{margin-bottom:5px}
.learnMoreMagazine .learnMoreText .text-cta{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:13px;color:#404041;text-decoration:none}
.learnMoreMagazine .learnMoreText .text-cta:hover,.learnMoreMagazine .learnMoreText .text-cta:focus{color:#eb1c2c;text-decoration:underline}
@media(min-width:720px) and (max-width:919px){.learnMoreMagazine .magazineImgWrapper{left:20px}
.learnMoreMagazine .learnMoreText{padding:60px 40px 30px 180px}
.learnMoreMagazine .magazineRightCol .learnMoreText{padding:60px 20px 30px 180px}
}
@media(min-width:320px) and (max-width:719px){.learnMoreMagazine .magazineImgWrapper{width:100px;height:100px}
.learnMoreMagazine .learnMoreText{padding:25px 20px 30px 170px;font-size:14px}
.learnMoreMagazine .learnMoreText .text-cta{font-size:12px}
.learnMoreMagazine .learnMoreText p{margin-bottom:10px}
.learnMoreMagazine .magazineLeftCol{border-bottom:1px solid #ebebeb;overflow:hidden}
}
.browseTitlesWrapper{background-color:#fbfbfb;border-top:1px solid #b6b6b7}
.browseTitlesWrapper .browseTitleContent{margin:0 60px}
.browseTitlesWrapper .browseTitleContent .browseTabImg{bottom:1px;height:100px;left:5px;position:absolute;width:100px;overflow:hidden}
.browseTitlesWrapper .browseTitleContent .browseTabImg img{position:absolute;bottom:0}
.browseTitlesWrapper .browseTitleContent .nav-tabs{border-bottom:1px solid rgba(109,110,112,0.2)}
.browseTitlesWrapper .browseTitleContent .nav-tabs li{margin:0 30px;float:left;position:relative;display:block}
.browseTitlesWrapper .browseTitleContent .nav-tabs li:first-child{margin-left:180px}
.browseTitlesWrapper .browseTitleContent .nav-tabs li:last-child{margin-right:0}
.browseTitlesWrapper .browseTitleContent .nav-tabs li>a{padding:30px 0 20px;font-size:14px;color:#282829;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;margin-right:0;letter-spacing:1px}
.browseTitlesWrapper .browseTitleContent .nav-tabs li>a,.browseTitlesWrapper .browseTitleContent .nav-tabs li>a:hover,.browseTitlesWrapper .browseTitleContent .nav-tabs li>a:focus{background-color:transparent;border-top:0;border-right:0;border-left:0;border-bottom-color:transparent;color:#282829;text-decoration:none}
.browseTitlesWrapper .browseTitleContent .nav-tabs li.active>a,.browseTitlesWrapper .browseTitleContent .nav-tabs li.active>a:hover,.browseTitlesWrapper .browseTitleContent .nav-tabs li.active>a:focus{background-color:transparent;border-top:0;border-right:0;border-left:0;border-bottom:2px solid #eb1c2c}
.browseTitlesWrapper .browseTitleContent .tab-content{overflow:hidden;padding:23px 0 7px}
.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-4{padding-left:20px;padding-right:0;width:25%;float:left}
.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-4:first-child{padding-left:0}
.browseTitlesWrapper .browseTitleContent .tab-content .viweAllList{text-decoration:underline}
.browseTitlesWrapper .browseTitleContent .tab-content .viweAllList:hover,.browseTitlesWrapper .browseTitleContent .tab-content .viweAllList:focus{color:#eb1c2c;border:0}
.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-3{padding-left:20px;padding-right:0;width:33.3%;float:left}
.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-3:first-child{padding-left:0}
.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-2{padding-left:20px;padding-right:0;width:50%;float:left}
.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-2:first-child{padding-left:0}
.browseTitlesWrapper .browseTitleContent .tab-content .list-unstyled{margin:0;line-height:normal}
.browseTitlesWrapper .browseTitleContent .tab-content li{margin-bottom:13px;line-height:14px}
.browseTitlesWrapper .browseTitleContent .tab-content li a{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#282829;text-decoration:none;font-size:14px}
.browseTitlesWrapper .browseTitleContent .tab-content li a:hover{color:#eb1c2c;text-decoration:underline}
@media(min-width:720px) and (max-width:1140px){.browseTitlesWrapper .browseTitleContent{margin:0 20px}
.browseTitlesWrapper .browseTitleContent .nav-tabs li{margin:0 15px}
.browseTitlesWrapper .browseTitleContent .nav-tabs li:first-child{margin-left:120px}
.browseTitlesWrapper .browseTitleContent .nav-tabs li>a{font-size:13px}
}
@media(min-width:320px) and (max-width:719px){.browseTitlesWrapper .browseTitleContent{margin:0;overflow:hidden}
.browseTitlesWrapper .browseTitleContent .magazine-tabs-wrap{position:relative;overflow:hidden;height:77px}
.browseTitlesWrapper .browseTitleContent .magazine-tabs-wrap .magazine-tabs{position:absolute;left:0;overflow-x:scroll;padding-bottom:10px;width:100%}
.browseTitlesWrapper .browseTitleContent .magazine-tabs-wrap .magazine-tabs::-webkit-scrollbar{display:none;overflow:-moz-scrollbars-none}
.browseTitlesWrapper .browseTitleContent .magazine-tabs-wrap .magazine-tabs:after{position:absolute;width:10%;height:100%;right:0;top:0;content:'';background-image:linear-gradient(to left,#f7f7f7,#f7f7f7 30%,rgba(247,247,247,0))}
.browseTitlesWrapper .browseTitleContent .nav-tabs{width:100%;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;margin-left:20px}
.browseTitlesWrapper .browseTitleContent .nav-tabs li{margin:0 20px;display:inline-block;float:none}
.browseTitlesWrapper .browseTitleContent .nav-tabs li:first-child{margin-left:0;margin-top:17px}
.browseTitlesWrapper .browseTitleContent .nav-tabs li:last-child{margin-top:17px;margin-right:50px}
.browseTitlesWrapper .browseTitleContent .nav-tabs li>a{font-size:12px;letter-spacing:2px;line-height:16px;white-space:nowarp;padding:20px 0 20px}
.browseTitlesWrapper .browseTitleContent .tab-content{padding:30px 0 7px 0}
.browseTitlesWrapper .browseTitleContent .tab-content .hideMobile{display:none}
.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-4,.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-3,.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-2{padding-left:0;width:100%}
.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-4 li,.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-3 li,.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-2 li{line-height:11px;width:50%;float:left;padding-left:20px;padding-right:20px}
.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-4 li{min-height:30px}
.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-3 li,.browseTitlesWrapper .browseTitleContent .tab-content .tab-column-2 li{min-height:70px}
}
.summerLong{padding:50px 0 60px}
.summerLong .breakerMobileRow{margin:0}
.breakersBg.breakerBgMoible{overflow:visible}
.breakersBg{background:#fff;overflow:hidden;margin:0;background:#fff;margin-left:20px !important;margin-right:20px !important}
.breakersBg h3{max-width:360px;font-size:36px;margin:66px 0 0 15px}
@media(max-width:719px){.breakersBg h3{font-size:24px}
}
.breakersBg .breakerMobleTitle{position:relative;overflow:visible;background:#fff none repeat scroll 0 0 / cover}
.breakersBg .breakerMobileImages{margin:0;padding:0 10px;background:#fff none repeat scroll 0 0 / cover}
.breakersBg .badge-section{width:70px;height:70px;z-index:10;position:absolute;left:0;background-size:100%;background-repeat:no-repeat;margin-top:-30px}
.breakersBg .breakerBgContainer{overflow:visible;position:absolute}
.breakersBg .breakerBgContainer .breakerOffsetRow{margin-right:80px;overflow:hidden}
@media(max-width:919px){.breakersBg .breakerBgContainer .breakerOffsetRow{margin-right:10px;overflow:hidden}
}
.breakersBg ul.imageColumnTable{padding:0;margin-left:-20px}
.breakersBg ul.imageColumnTable .first{position:relative;left:0;padding-left:0;padding-right:5px;top:0}
.breakersBg ul.imageColumnTable .second{position:relative;padding-left:5px;padding-right:5px;margin:0 !important}
.breakersBg ul.imageColumnTable .third{position:relative;right:0;padding-left:5px;padding-right:0;top:0}
.breakersBg ul.imageColumnTable li{list-style-type:none;float:left}
.breakersBg ul.imageColumnTable li img{max-height:175px}
.breakersBg ul.imageColumnTable li .breaker_columns img{margin-bottom:20%;max-height:190px}
.breakersBg ul.imageColumnTable li .breaker_columns img:last-child{margin-bottom:0}
.breakersBg .cta_btn{margin-left:15px;margin-top:20px}
.breakersBg .cta_btn a{float:left}
.breakersBg .cta_btn:after{margin-left:-40px;margin-top:12px}
.breakersBg .painting{width:140px;float:left;margin:20px 10px 20px 0}
#brand{background-position:50% 0;color:white;height:320px;margin-left:-10px}
#brand .story{position:relative;height:100%}
#wrapper{height:240px;margin:0 auto}
#scroller{position:absolute;z-index:1;-webkit-tap-highlight-color:transparent;width:1350px;height:200px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}
#scroller .slide{margin-right:0}
#viewport{position:relative;height:222px;margin:0 auto;overflow:hidden}
html.bookfairs-modal-open,body.bookfairs-modal-open{overflow:hidden;height:100%}
.bookfairs-modal{background-color:#fffac2;width:900px;text-align:center;position:fixed;z-index:999996;top:calc(50% - 220px);left:0;right:0;margin:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.bookfairs-modal .bookfairs-modal-content{padding-left:120px;padding-right:120px;padding-top:40px;padding-bottom:40px}
.bookfairs-modal .bookfairs-modal-content .bookfairs-icon{display:block;margin:auto}
.bookfairs-modal .bookfairs-modal-content .bookfairs-banner-header{padding-top:10px;font-size:29px;line-height:1.03;letter-spacing:2.5px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1.03;color:#333;font-family:"museo-sans-900",Helvetica,Arial,sans-serif;text-transform:uppercase}
.bookfairs-modal .bookfairs-modal-content .bookfairs-banner-body{padding-top:10px;font-size:15px;line-height:1.27;letter-spacing:0;color:#333;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.bookfairs-modal .bookfairs-modal-content .bookfairs-banner-body .bookfairs-school-name,.bookfairs-modal .bookfairs-modal-content .bookfairs-banner-body .bookfairs-date-range{font-size:90%;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.bookfairs-modal .bookfairs-modal-content .bookfairs-school-name,.bookfairs-modal .bookfairs-modal-content .bookfairs-date-range{text-transform:uppercase;letter-spacing:.5px;font-family:"museo-sans-900",Helvetica,Arial,sans-serif}
.bookfairs-modal .bookfairs-modal-content .top-blue-button{margin:auto;padding-left:30px;padding-right:30px;margin-top:20px;height:40px;border-radius:100px;background-color:#2c7aec;letter-spacing:1.5px;line-height:1;font-size:11px;color:#fff;display:block;border:0;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-transform:uppercase}
.bookfairs-modal .bookfairs-modal-content .top-blue-button:hover,.bookfairs-modal .bookfairs-modal-content .top-blue-button:active{background-color:#004eb9}
.bookfairs-modal .bookfairs-modal-content .top-blue-button.sign-in-button{padding-left:60px;padding-right:60px;width:175px}
.bookfairs-modal .bookfairs-modal-content .bottom-transparent-button{margin:auto;margin-top:20px;margin-bottom:20px;padding-left:30px;padding-right:30px;height:40px;width:220px;border-radius:100px;border-color:#2c7aec;background-color:#fffac2;color:#2c7aec;line-height:1;letter-spacing:1.5px;display:block;font-size:11px;border:solid 1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;text-transform:uppercase}
.bookfairs-modal .bookfairs-modal-content .bottom-transparent-button:hover,.bookfairs-modal .bookfairs-modal-content .bottom-transparent-button:active{background-color:#2c7aec;color:#fff}
.bookfairs-modal .bookfairs-modal-content .no-account-yet{line-height:12px}
.bookfairs-modal .bookfairs-modal-content .no-account-button{color:#2c7aec;font-size:11px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.bookfairs-modal .close-button{top:15px;right:15px;position:absolute}
.bookfairs-modal .close-button .close-button-x{cursor:pointer}
.bookfairs-modal-overlay{position:fixed;top:0;left:0;height:100%;width:100%;z-index:1005;background:rgba(0,0,0,0.5)}
@media(min-width:950px) and (max-width:1279px),(min-device-width:950px) and (max-device-width:1279px){.bookfairs-modal{width:900px;left:0;right:0;margin:auto}
}
@media(min-width:720px) and (max-width:959px),(min-device-width:720px) and (max-device-width:959px){.bookfairs-modal{width:calc(100% - 80px);margin-left:40px;margin-right:40px;max-width:870px;min-width:640px}
}
@media(min-width:720px) and (max-width:1279px),(min-device-width:720px) and (max-device-width:1279px){.bookfairs-modal .bookfairs-modal-content{padding-left:45px;padding-right:45px}
.bookfairs-modal .bookfairs-modal-content .bookfairs-banner-header{font-size:26px;line-height:1.04;letter-spacing:1.8px}
}
@media(min-width:320px) and (max-width:719px),(min-device-width:320px) and (max-device-width:719px){.bookfairs-modal{width:100%;left:0;right:0;top:auto;bottom:0;margin:auto}
.bookfairs-modal .bookfairs-modal-content{padding-left:20px;padding-right:20px;padding-top:30px;padding-bottom:30px}
.bookfairs-modal .bookfairs-modal-content .bookfairs-icon{width:72px}
.bookfairs-modal .bookfairs-modal-content .bookfairs-banner-header{padding-top:8px;padding-bottom:8px;font-size:17px;line-height:1.06;letter-spacing:1.3px}
.bookfairs-modal .bookfairs-modal-content .bookfairs-banner-body{font-size:13px;line-height:1.23;letter-spacing:normal}
}
.bookfairs-school-lookup-search{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;text-align:center;background-color:#fffcdd;padding:60px 0;overflow:hidden}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-leftcolumn{width:50%;display:inline-block}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-leftcolumn .bookfairs-school-lookup-search--header{font-family:"museo-sans-100","museo-sans-300",Helvetica,Arial,sans-serif;font-size:32px;margin-bottom:22px;margin-top:0}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-leftcolumn .bookfairs-school-lookup-image{width:271px;height:105px}
@media only screen and (max-width:959px){.bookfairs-school-lookup-search .bookfairs-school-lookup-search-leftcolumn .bookfairs-school-lookup-image{width:234px;height:91px}
}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section{width:50%;float:right;text-align:left;display:flex;flex-direction:column;margin:0 auto;padding-right:45px}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section label{display:block;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-weight:normal;font-size:13px;margin-bottom:8px}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input,.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown,.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-notavailable-container,.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-messaging{max-width:440px;width:100%}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-error{font-size:13px;color:#e81111;margin-top:4px;margin-bottom:24px}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.inactive-results{opacity:.5}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.inactive-results .bookfairs-school-lookup-notavailable-container .bookfairs-school-lookup-notavailable{cursor:default}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.inactive-results .bookfairs-school-lookup-notavailable-container .bookfairs-school-lookup-notavailable:hover{text-decoration:none}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.active-results{opacity:1}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.active-results .bookfairs-school-lookup-notavailable{transition:all .2s ease-in-out;cursor:pointer}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.active-results .bookfairs-school-lookup-notavailable:hover{border-bottom:1px solid currentColor;padding-bottom:1px;color:#004eb9}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.active-results .bookfairs-school-lookup-notavailable:hover .bookfairs-school-lookup-notavailable-text{color:#004eb9}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.active-results .bookfairs-school-lookup-notavailable:focus{border:0}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.active-results .bookfairs-school-lookup-notavailable:focus .bookfairs-school-lookup-notavailable-text{color:#004eb9;text-decoration:none;padding:4px;border:1px solid;border-radius:4px}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.active-results .bookfairs-school-lookup-notavailable:active{color:#002d70;border:0;border-bottom:1px solid;padding:0;padding-bottom:1px;border-radius:0}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results.active-results .bookfairs-school-lookup-notavailable:active .bookfairs-school-lookup-notavailable-text{color:#002d70;border:0;padding:0}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results .bookfairs-school-lookup-notavailable-container{margin-top:8px;text-align:right;display:inline-block}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results .bookfairs-school-lookup-notavailable-container .bookfairs-school-lookup-notavailable{text-decoration:none}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results .bookfairs-school-lookup-notavailable-container .bookfairs-school-lookup-notavailable .bookfairs-school-lookup-notavailable-text{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;line-height:15px;color:#116eee}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input{padding:13px 16px;border:1px solid;border-radius:5px;height:50px;border-color:#919191}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-zipcode{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#333}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-zipcode[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-zipcode::-webkit-outer-spin-button,.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-zipcode::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-zipcode::placeholder{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;color:#666}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-zipcode:active{border-color:#116eee}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-zipcode:focus{border:solid 2px #116eee}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-school-mobile{display:none}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-school-desktop{display:block;text-align:left;background-color:white}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-school-desktop:focus{border:solid 2px #116eee}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-school-desktop #lookup-dropdown-label{display:inline-block;width:92%;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;white-space:nowrap;overflow:hidden;text-transform:capitalize;position:relative}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-school-desktop #lookup-dropdown-label.selected-item{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-school-desktop #lookup-dropdown-label:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0),95%,#fff)}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-school-desktop #lookup-dropdown-arrow{height:22px;width:22px;float:right}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-school-desktop[aria-expanded='true']{border-radius:4px 4px 0 0}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input#bookfairs-schlookup-school-desktop[aria-expanded='true'] img{transform:rotate(180deg)}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-messaging{margin-top:24px;font-size:14px;display:none}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-results-school--cta{margin-top:24px;position:relative;float:left;display:none;border-radius:50px;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;background:#116eee;color:#fff;width:148px;height:40px;font-size:11px;letter-spacing:1.5px;transition:all .2s ease-in-out}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-results-school--cta .bookfairs-school-results-school--cta-text{font-family:"museo-sans-700",Helvetica,Arial,sans-serif;padding:12.5px 19.5px}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-results-school--cta:hover{background:#0b58be}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-results-school--cta:focus{background:#0b58be}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-results-school--cta:focus .bookfairs-school-results-school--cta-text:after{content:'';display:block;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;border-radius:50px;border:2px solid #0b58be}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-results-school--cta:active{background:#0b4ca6}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-results-school--cta:active:after{content:none !important}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown{position:relative;margin-top:-2px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.2);border:solid 1px #919191;border-radius:0 0 4px 4px;z-index:0;top:0}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown #bookfairs-schlookup-dropdown-items{max-height:156px;padding:0 4px;padding-top:8px;overflow-y:scroll}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown #bookfairs-schlookup-dropdown-items li{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;text-decoration:none;text-transform:capitalize;list-style:none;padding:8px 12px;line-height:19px;height:35px;position:relative;transition:all .2s ease-in-out}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown #bookfairs-schlookup-dropdown-items li.selected-item{font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown #bookfairs-schlookup-dropdown-items li:after{transition:all .2s ease-in-out}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown #bookfairs-schlookup-dropdown-items li:hover,.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown #bookfairs-schlookup-dropdown-items li:focus{border-radius:5px;background-color:#116eee;color:#fff}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown #bookfairs-schlookup-dropdown-items li:focus:after{content:'';display:block;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;border-radius:5px;border:2px solid #116eee}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown #bookfairs-schlookup-dropdown-items li:active{border-radius:5px;background-color:#0b4ca6;color:#fff;outline:none !important;outline-offset:0 !important}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown #bookfairs-schlookup-dropdown-items li:active:after{content:none !important}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown.empty-dropdown{display:none}
@media only screen and (max-width:959px){.bookfairs-school-lookup-search{padding:48px 0}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-leftcolumn{width:100%;float:none}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section{width:44%;float:none;padding-top:48px;padding-right:0}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input,.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section #bookfairs-schlookup-school-dropdown,.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-notavailable-container,.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-messaging{width:100%;max-width:100%;float:none}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-search-input{height:40px;padding:8px 16px}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-results-school--cta{margin:24px auto 0 auto}
}
@media only screen and (max-width:719px){.bookfairs-school-lookup-search .bookfairs-school-lookup-search-leftcolumn .bookfairs-school-lookup-search--header{font-size:28px;line-height:32px;margin-bottom:15px}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section{margin-top:40px;padding:0 20px;width:100%}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results #bookfairs-schlookup-school-mobile{display:block;position:relative;opacity:.01;z-index:10}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results #bookfairs-schlookup-school-mobile option{text-transform:capitalize}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results #bookfairs-schlookup-school-desktop{margin-top:-40px;z-index:9}
.bookfairs-school-lookup-search .bookfairs-school-lookup-search-results-section .bookfairs-school-lookup-school-results #bookfairs-schlookup-school-desktop #lookup-dropdown-label{width:80%}
}
.bookfairs-modal .bookfairs-modal-content .top-blue-button.shop-now-button{padding-left:60px;padding-right:60px}
.bookfairs-banner{background-color:#fffac2;width:100%;padding-top:32px;padding-bottom:32px;padding-left:120px;padding-right:120px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.bookfairs-banner .bookfairs-banner-content{max-width:840px;margin:auto;position:relative}
.bookfairs-banner .bookfairs-banner-content .bookfairs-icon-wrapper{display:inline-block}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text{padding-left:20px;display:inline-block;vertical-align:middle;width:calc(100% - 110px)}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-header{font-family:"museo-sans-900",Helvetica,Arial,sans-serif;font-size:29px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1.03;letter-spacing:2.5px;color:#333;margin-bottom:5px;text-transform:uppercase}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-body{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.27;letter-spacing:normal;color:#333}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-body .sign-in-or-register{margin:auto;margin-left:9px;width:152px;height:32px;border-radius:4px;border:solid 1px;background-color:#fffac2;color:#2c7aec;font-size:15px;border:solid 1px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.07;padding-left:10px;padding-right:10px}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-body .sign-in-or-register:hover,.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-body .sign-in-or-register:active{background-color:#2c7aec;color:#fff}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-school-name,.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-date-range{text-transform:uppercase;font-size:90%;letter-spacing:.5px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.bookfairs-banner.small{padding-top:16px;padding-bottom:16px}
.bookfairs-banner.small .bookfairs-banner-content{text-align:center}
.bookfairs-banner.small .bookfairs-banner-content .bookfairs-icon-wrapper .bookfairs-icon{width:72px}
.bookfairs-banner.small .bookfairs-banner-content .bookfairs-banner-text{text-align:left}
@media(min-width:960px) and (max-width:1279px),(min-device-width:960px) and (max-device-width:1279px){.bookfairs-banner{padding-left:60px;padding-right:60px}
}
@media(min-width:1049px) and (max-width:1279px),(min-device-width:1049px) and (max-device-width:1279px){.bookfairs-banner{padding-top:32px;padding-bottom:32px}
}
@media(min-width:960px) and (max-width:1048px),(min-device-width:960px) and (max-device-width:1048px){.bookfairs-banner{padding-top:24px;padding-bottom:24px}
}
@media(min-width:920px) and (max-width:1279px),(min-device-width:920px) and (max-device-width:1279px){.bookfairs-banner.small .bookfairs-banner-content{max-width:640px}
.bookfairs-banner.small .bookfairs-banner-content .bookfairs-banner-text{max-width:548px}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-body .sign-in-or-register{margin-left:0;margin-top:10px;display:block}
}
@media(min-width:920px) and (max-width:959px),(min-device-width:920px) and (max-device-width:959px){.bookfairs-banner{padding-left:40px;padding-right:40px}
}
@media(min-width:720px) and (max-width:919px),(min-device-width:720px) and (max-device-width:919px){.bookfairs-banner{padding-left:40px;padding-right:40px}
.bookfairs-banner .bookfairs-banner-content{min-width:640px}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-header{font-size:26px;line-height:1.04;letter-spacing:1.8px}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-body .sign-in-or-register{margin-left:0;margin-top:10px;display:block}
.bookfairs-banner.small{padding-left:40px;padding-right:40px}
}
@media(min-width:320px) and (max-width:719px),(min-device-width:320px) and (max-device-width:719px){.bookfairs-banner{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}
.bookfairs-banner .bookfairs-banner-content{min-width:280px;max-width:500px}
.bookfairs-banner .bookfairs-banner-content .bookfairs-icon-wrapper{position:relative;display:block;text-align:center}
.bookfairs-banner .bookfairs-banner-content .bookfairs-icon-wrapper .bookfairs-icon{width:72px}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text{padding-left:0;margin-top:8px;text-align:center;width:100%}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-header{font-size:21px;line-height:1.05;letter-spacing:1.5px;margin-bottom:8px}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-body{font-size:13px;line-height:1.23;letter-spacing:normal}
.bookfairs-banner .bookfairs-banner-content .bookfairs-banner-text .bookfairs-banner-body .sign-in-or-register{margin:auto;margin-top:10px;width:138px;height:21px;display:block;font-size:13px;line-height:1.08}
.bookfairs-banner.small{padding-top:15px;padding-bottom:20px;padding-left:20px;padding-right:20px}
.bookfairs-banner.small .bookfairs-banner-content .bookfairs-icon-wrapper .bookfairs-icon{width:48px}
.bookfairs-banner.small .bookfairs-banner-content .bookfairs-banner-text{padding-left:0;text-align:center}
}
@media(min-width:720px){.bgImg{z-index:5}
.bgImg .reinit-bgColor,.bgImg .featuredMerch{background-color:initial !important}
.bgImg .selected-bg{position:absolute;z-index:-1;opacity:.7;width:100%;height:100%}
.bgImg .selected-bg.leftImage{background-position:left top !important}
.bgImg .selected-bg.rightImage{background-position:right top !important}
}
.teacherNav span,.parentNav span,.partnerNav span,.administratorNav span{font-size:32.51px;display:inline-block;margin-right:15px;line-height:35px;vertical-align:middle}
.topNav_teacher .navbar-default .navbar-nav>li>a,.topNav_partner .navbar-default .navbar-nav>li>a,.topNav_parent .navbar-default .navbar-nav>li>a{color:#fff;font-size:11px;cursor:pointer}
.topNav_teacher .navbar-default .navbar-nav>li a:hover,.topNav_partner .navbar-default .navbar-nav>li a:hover,.topNav_parent .navbar-default .navbar-nav>li a:hover{color:#fff}
.topNav_teacher .navbar-default .navbar-nav>li a:focus,.topNav_partner .navbar-default .navbar-nav>li a:focus,.topNav_parent .navbar-default .navbar-nav>li a:focus{color:#fff}
.topNav_teacher .navbar-default .navbar-nav>li a.active,.topNav_partner .navbar-default .navbar-nav>li a.active,.topNav_parent .navbar-default .navbar-nav>li a.active{color:#fff}
.topNav_teacher .navbar-default .navbar-collapse,.topNav_partner .navbar-default .navbar-collapse,.topNav_parent .navbar-default .navbar-collapse{border-top:none !important}
.topNav_administrator .navbar-default .navbar-nav li a,.topNav_administrator .navbar-default .navbar-nav li.active a{color:#777;font-size:11px}
.topNav_administrator .navbar-default .navbar-nav li a:hover,.topNav_administrator .navbar-default .navbar-nav li.active a:hover{color:#777}
.topNav_administrator .navbar-default .navbar-nav li a:focus,.topNav_administrator .navbar-default .navbar-nav li.active a:focus{color:#777}
.topNav_administrator .navbar-default .navbar-nav li a.active,.topNav_administrator .navbar-default .navbar-nav li.active a.active{color:#777}
.topNav_administrator .navbar-default .navbar-collapse{border-top:none !important}
.topNav_teacher,.topNav_administrator,.topNav_partner,.topNav_parent{background:#2ba0ff}
.topNav_teacher .audience-search-btn .icon-search,.topNav_administrator .audience-search-btn .icon-search,.topNav_partner .audience-search-btn .icon-search,.topNav_parent .audience-search-btn .icon-search{text-align:center;cursor:pointer}
.topNav_teacher .navbar,.topNav_administrator .navbar,.topNav_partner .navbar,.topNav_parent .navbar{margin-bottom:0 !important}
.topNav_teacher .navbar-default,.topNav_administrator .navbar-default,.topNav_partner .navbar-default,.topNav_parent .navbar-default{margin-bottom:0 !important;background:0;border:0}
.topNav_teacher .navbar-default .audience,.topNav_administrator .navbar-default .audience,.topNav_partner .navbar-default .audience,.topNav_parent .navbar-default .audience{font-size:10px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:rgba(255,255,255,0.7);margin-right:9px}
.topNav_teacher .navbar-default .navbar-nav>.active>a,.topNav_administrator .navbar-default .navbar-nav>.active>a,.topNav_partner .navbar-default .navbar-nav>.active>a,.topNav_parent .navbar-default .navbar-nav>.active>a{background-color:rgba(255,255,255,0) !important;border-right:0}
.topNav_teacher .navbar-default .navbar-nav>.active>a:focus,.topNav_administrator .navbar-default .navbar-nav>.active>a:focus,.topNav_partner .navbar-default .navbar-nav>.active>a:focus,.topNav_parent .navbar-default .navbar-nav>.active>a:focus{background-color:rgba(255,255,255,0) !important}
.topNav_teacher .navbar-default .navbar-nav>.active>a:hover,.topNav_administrator .navbar-default .navbar-nav>.active>a:hover,.topNav_partner .navbar-default .navbar-nav>.active>a:hover,.topNav_parent .navbar-default .navbar-nav>.active>a:hover{background-color:rgba(255,255,255,0) !important}
.topNav_teacher .navbar-right,.topNav_administrator .navbar-right,.topNav_partner .navbar-right,.topNav_parent .navbar-right{margin:0}
.topNav_teacher .navbar-form,.topNav_administrator .navbar-form,.topNav_partner .navbar-form,.topNav_parent .navbar-form{padding:0;width:6%;background:#282829;padding:16px 18px;float:right;border:0}
.topNav_teacher .navbar-nav,.topNav_administrator .navbar-nav,.topNav_partner .navbar-nav,.topNav_parent .navbar-nav{margin:0 !important;width:100%;float:left}
.topNav_teacher .navbar-nav>li,.topNav_administrator .navbar-nav>li,.topNav_partner .navbar-nav>li,.topNav_parent .navbar-nav>li{display:table-cell;width:1%;float:none}
.topNav_teacher .navbar-nav>li:last-child>a,.topNav_administrator .navbar-nav>li:last-child>a,.topNav_partner .navbar-nav>li:last-child>a,.topNav_parent .navbar-nav>li:last-child>a{border-right:0}
.topNav_teacher .navbar-nav>li>a,.topNav_administrator .navbar-nav>li>a,.topNav_partner .navbar-nav>li>a,.topNav_parent .navbar-nav>li>a{padding:12px 0 11px;border-right:1px solid rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.3);text-transform:uppercase;text-align:center;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px}
@media(min-width:720px){.topNav_teacher .navbar-nav>li>a,.topNav_administrator .navbar-nav>li>a,.topNav_partner .navbar-nav>li>a,.topNav_parent .navbar-nav>li>a{height:60px}
}
.topNav_teacher .navbar-nav>li>a:active,.topNav_teacher .navbar-nav>li>a:focus,.topNav_administrator .navbar-nav>li>a:active,.topNav_administrator .navbar-nav>li>a:focus,.topNav_partner .navbar-nav>li>a:active,.topNav_partner .navbar-nav>li>a:focus,.topNav_parent .navbar-nav>li>a:active,.topNav_parent .navbar-nav>li>a:focus{background-color:rgba(255,255,255,0.3) !important}
.topNav_teacher .navbar-nav>li>a:hover,.topNav_administrator .navbar-nav>li>a:hover,.topNav_partner .navbar-nav>li>a:hover,.topNav_parent .navbar-nav>li>a:hover{background-color:rgba(255,255,255,0.2) !important}
.topNav_teacher .search,.topNav_administrator .search,.topNav_partner .search,.topNav_parent .search{text-align:center;cursor:pointer;font-size:30px;color:#fff}
.topNav_parent{background:#32dbdb}
.topNav_partner{background:#466fcb}
.topNav_administrator{background:#ffba0a}
.topNav_administrator .navbar-default .navbar-nav>.active>a{background-color:#ffd040 !important}
.topNav_administrator .navbar-nav>li>a{background-color:rgba(255,255,255,0.5)}
@media(min-width:1280px){.topNav_teacher .navbar-nav,.topNav_partner .navbar-nav,.topNav_administrator .navbar-nav,.topNav_parent .navbar-nav{width:96%}
.topNav_teacher .audience-search-btn,.topNav_partner .audience-search-btn,.topNav_administrator .audience-search-btn,.topNav_parent .audience-search-btn{height:60px;width:60px}
.topNav_teacher .audience-search-btn span.icon-search,.topNav_partner .audience-search-btn span.icon-search,.topNav_administrator .audience-search-btn span.icon-search,.topNav_parent .audience-search-btn span.icon-search{font-size:30px;line-height:60px}
}
@media(min-width:920px) and (max-width:1279px){.topNav_teacher .navbar-nav,.topNav_partner .navbar-nav,.topNav_administrator .navbar-nav,.topNav_parent .navbar-nav{width:96%}
.topNav_teacher .navbar-nav>li>a,.topNav_partner .navbar-nav>li>a,.topNav_administrator .navbar-nav>li>a,.topNav_parent .navbar-nav>li>a{padding:22px 0 21px}
.topNav_teacher .audience-search-btn span.icon-search,.topNav_partner .audience-search-btn span.icon-search,.topNav_administrator .audience-search-btn span.icon-search,.topNav_parent .audience-search-btn span.icon-search{font-size:30px;line-height:60px}
.topNav_teacher .search,.topNav_partner .search,.topNav_administrator .search,.topNav_parent .search{font-size:30px}
.topNav_teacher .navbar-form,.topNav_partner .navbar-form,.topNav_administrator .navbar-form,.topNav_parent .navbar-form{padding:15px 10px}
}
@media(max-width:919px){.topNav_teacher .search,.topNav_partner .search,.topNav_administrator .search,.topNav_parent .search{font-size:100%}
}
@media(min-width:720px) and (max-width:919px){.topNav_teacher .navbar-nav>li>a,.topNav_partner .navbar-nav>li>a,.topNav_administrator .navbar-nav>li>a,.topNav_parent .navbar-nav>li>a{padding:21px 0}
.topNav_teacher .navbar-form,.topNav_partner .navbar-form,.topNav_administrator .navbar-form,.topNav_parent .navbar-form{padding:20px 10px}
.topNav_teacher .audience-search-btn,.topNav_partner .audience-search-btn,.topNav_administrator .audience-search-btn,.topNav_parent .audience-search-btn{display:none}
}
@media(max-width:719px){.topNav_teacher,.topNav_partner,.topNav_administrator,.topNav_parent{min-height:5px;max-height:50px}
.topNav_teacher span.icon-down,.topNav_teacher span.icon-up,.topNav_partner span.icon-down,.topNav_partner span.icon-up,.topNav_administrator span.icon-down,.topNav_administrator span.icon-up,.topNav_parent span.icon-down,.topNav_parent span.icon-up{position:absolute;right:0;top:10px;font-size:18px}
.topNav_teacher span.audience,.topNav_teacher span.audience-dd,.topNav_partner span.audience,.topNav_partner span.audience-dd,.topNav_administrator span.audience,.topNav_administrator span.audience-dd,.topNav_parent span.audience,.topNav_parent span.audience-dd{display:none}
.topNav_teacher .navbar,.topNav_partner .navbar,.topNav_administrator .navbar,.topNav_parent .navbar{position:absolute;width:100%}
.topNav_teacher .navbar.open,.topNav_partner .navbar.open,.topNav_administrator .navbar.open,.topNav_parent .navbar.open{height:220px;z-index:9}
.topNav_teacher .navbar.closed,.topNav_partner .navbar.closed,.topNav_administrator .navbar.closed,.topNav_parent .navbar.closed{height:auto}
.topNav_teacher .navbar-nav,.topNav_partner .navbar-nav,.topNav_administrator .navbar-nav,.topNav_parent .navbar-nav{width:100%;position:absolute;padding-top:55px;left:0}
.topNav_teacher .navbar-nav.closed,.topNav_partner .navbar-nav.closed,.topNav_administrator .navbar-nav.closed,.topNav_parent .navbar-nav.closed{height:50px;overflow:hidden}
.topNav_teacher .navbar-nav.open,.topNav_partner .navbar-nav.open,.topNav_administrator .navbar-nav.open,.topNav_parent .navbar-nav.open{height:auto;overflow:visible;z-index:9}
.topNav_teacher .navbar-nav .audience,.topNav_partner .navbar-nav .audience,.topNav_administrator .navbar-nav .audience,.topNav_parent .navbar-nav .audience{text-transform:capitalize}
.topNav_teacher .navbar-nav li,.topNav_partner .navbar-nav li,.topNav_administrator .navbar-nav li,.topNav_parent .navbar-nav li{display:initial;width:100%}
.topNav_teacher .navbar-nav li a,.topNav_partner .navbar-nav li a,.topNav_administrator .navbar-nav li a,.topNav_parent .navbar-nav li a{background:#6abdff;color:#fff;margin-right:0;text-align:left;padding:10px 20px;position:relative;font-size:10px !important;border-bottom:1px solid rgba(255,255,255,0.5);line-height:30px}
.topNav_teacher .navbar-nav li a:focus,.topNav_teacher .navbar-nav li a:hover,.topNav_partner .navbar-nav li a:focus,.topNav_partner .navbar-nav li a:hover,.topNav_administrator .navbar-nav li a:focus,.topNav_administrator .navbar-nav li a:hover,.topNav_parent .navbar-nav li a:focus,.topNav_parent .navbar-nav li a:hover{background:#2ba0ff;color:#fff}
.topNav_teacher .navbar-nav li a.teacherNav:hover,.topNav_teacher .navbar-nav li a.teacherNav:focus,.topNav_partner .navbar-nav li a.teacherNav:hover,.topNav_partner .navbar-nav li a.teacherNav:focus,.topNav_administrator .navbar-nav li a.teacherNav:hover,.topNav_administrator .navbar-nav li a.teacherNav:focus,.topNav_parent .navbar-nav li a.teacherNav:hover,.topNav_parent .navbar-nav li a.teacherNav:focus{background:#6abdff !important}
.topNav_teacher .navbar-nav li a.parentNav:hover,.topNav_teacher .navbar-nav li a.parentNav:focus,.topNav_partner .navbar-nav li a.parentNav:hover,.topNav_partner .navbar-nav li a.parentNav:focus,.topNav_administrator .navbar-nav li a.parentNav:hover,.topNav_administrator .navbar-nav li a.parentNav:focus,.topNav_parent .navbar-nav li a.parentNav:hover,.topNav_parent .navbar-nav li a.parentNav:focus{background:#97e8e8 !important}
.topNav_teacher .navbar-nav li a.administratorNav:hover,.topNav_teacher .navbar-nav li a.administratorNav:focus,.topNav_partner .navbar-nav li a.administratorNav:hover,.topNav_partner .navbar-nav li a.administratorNav:focus,.topNav_administrator .navbar-nav li a.administratorNav:hover,.topNav_administrator .navbar-nav li a.administratorNav:focus,.topNav_parent .navbar-nav li a.administratorNav:hover,.topNav_parent .navbar-nav li a.administratorNav:focus{background:#6abdff !important}
.topNav_teacher .navbar-nav li a.partnerNav:hover,.topNav_teacher .navbar-nav li a.partnerNav:focus,.topNav_partner .navbar-nav li a.partnerNav:hover,.topNav_partner .navbar-nav li a.partnerNav:focus,.topNav_administrator .navbar-nav li a.partnerNav:hover,.topNav_administrator .navbar-nav li a.partnerNav:focus,.topNav_parent .navbar-nav li a.partnerNav:hover,.topNav_parent .navbar-nav li a.partnerNav:focus{background:#6abdff !important;color:#fff !important}
.topNav_teacher .navbar-nav li.active,.topNav_partner .navbar-nav li.active,.topNav_administrator .navbar-nav li.active,.topNav_parent .navbar-nav li.active{position:absolute;top:0;left:0}
.topNav_teacher .navbar-nav li.active .audience,.topNav_teacher .navbar-nav li.active .audience-dd,.topNav_partner .navbar-nav li.active .audience,.topNav_partner .navbar-nav li.active .audience-dd,.topNav_administrator .navbar-nav li.active .audience,.topNav_administrator .navbar-nav li.active .audience-dd,.topNav_parent .navbar-nav li.active .audience,.topNav_parent .navbar-nav li.active .audience-dd{display:inline-block}
.topNav_teacher .navbar-nav li.active a,.topNav_partner .navbar-nav li.active a,.topNav_administrator .navbar-nav li.active a,.topNav_parent .navbar-nav li.active a{border-bottom:0;color:#fff}
.topNav_teacher .navbar-nav li.active a:focus,.topNav_teacher .navbar-nav li.active a:hover,.topNav_partner .navbar-nav li.active a:focus,.topNav_partner .navbar-nav li.active a:hover,.topNav_administrator .navbar-nav li.active a:focus,.topNav_administrator .navbar-nav li.active a:hover,.topNav_parent .navbar-nav li.active a:focus,.topNav_parent .navbar-nav li.active a:hover{color:#fff}
.topNav_teacher .navbar-nav li.active a.teacherNav,.topNav_partner .navbar-nav li.active a.teacherNav,.topNav_administrator .navbar-nav li.active a.teacherNav,.topNav_parent .navbar-nav li.active a.teacherNav{background:#2ba0ff !important;color:#fff !important}
.topNav_teacher .navbar-nav li.active a.teacherNav:focus,.topNav_teacher .navbar-nav li.active a.teacherNav:hover,.topNav_partner .navbar-nav li.active a.teacherNav:focus,.topNav_partner .navbar-nav li.active a.teacherNav:hover,.topNav_administrator .navbar-nav li.active a.teacherNav:focus,.topNav_administrator .navbar-nav li.active a.teacherNav:hover,.topNav_parent .navbar-nav li.active a.teacherNav:focus,.topNav_parent .navbar-nav li.active a.teacherNav:hover{background:#2ba0ff !important;color:#fff !important}
.topNav_teacher .navbar-nav li.active>a.parentNav,.topNav_partner .navbar-nav li.active>a.parentNav,.topNav_administrator .navbar-nav li.active>a.parentNav,.topNav_parent .navbar-nav li.active>a.parentNav{background:#32dbdb !important;color:#fff !important}
.topNav_teacher .navbar-nav li.active a.parentNav:focus,.topNav_teacher .navbar-nav li.active a.parentNav:hover,.topNav_partner .navbar-nav li.active a.parentNav:focus,.topNav_partner .navbar-nav li.active a.parentNav:hover,.topNav_administrator .navbar-nav li.active a.parentNav:focus,.topNav_administrator .navbar-nav li.active a.parentNav:hover,.topNav_parent .navbar-nav li.active a.parentNav:focus,.topNav_parent .navbar-nav li.active a.parentNav:hover{background:#32dbdb !important;color:#fff !important}
.topNav_teacher .navbar-nav li.active>a.administratorNav,.topNav_partner .navbar-nav li.active>a.administratorNav,.topNav_administrator .navbar-nav li.active>a.administratorNav,.topNav_parent .navbar-nav li.active>a.administratorNav{background:#ffd040 !important;color:#fff !important}
.topNav_teacher .navbar-nav li.active a.administratorNav:focus,.topNav_teacher .navbar-nav li.active a.administratorNav:hover,.topNav_partner .navbar-nav li.active a.administratorNav:focus,.topNav_partner .navbar-nav li.active a.administratorNav:hover,.topNav_administrator .navbar-nav li.active a.administratorNav:focus,.topNav_administrator .navbar-nav li.active a.administratorNav:hover,.topNav_parent .navbar-nav li.active a.administratorNav:focus,.topNav_parent .navbar-nav li.active a.administratorNav:hover{background:#ffd040 !important;color:#fff !important}
.topNav_teacher .navbar-nav li.active>a.partnerNav,.topNav_partner .navbar-nav li.active>a.partnerNav,.topNav_administrator .navbar-nav li.active>a.partnerNav,.topNav_parent .navbar-nav li.active>a.partnerNav{background:#466fcb !important;color:#fff !important}
.topNav_teacher .navbar-nav li.active a.partnerNav:focus,.topNav_teacher .navbar-nav li.active a.partnerNav:hover,.topNav_partner .navbar-nav li.active a.partnerNav:focus,.topNav_partner .navbar-nav li.active a.partnerNav:hover,.topNav_administrator .navbar-nav li.active a.partnerNav:focus,.topNav_administrator .navbar-nav li.active a.partnerNav:hover,.topNav_parent .navbar-nav li.active a.partnerNav:focus,.topNav_parent .navbar-nav li.active a.partnerNav:hover{background:#466fcb !important;color:#fff !important}
.topNav_teacher .navbar-nav li:last-child>a,.topNav_partner .navbar-nav li:last-child>a,.topNav_administrator .navbar-nav li:last-child>a,.topNav_parent .navbar-nav li:last-child>a{margin-right:0}
.topNav_administrator .navbar-nav{background-color:#ffba0a !important}
.topNav_administrator .navbar-nav li a{background-color:rgba(255,255,255,0.5) !important}
.topNav_administrator .navbar-nav li a.teacherNav:hover,.topNav_administrator .navbar-nav li a.teacherNav:focus{background:rgba(255,255,255,0.5) !important}
.topNav_administrator .navbar-nav li a.parentNav:hover,.topNav_administrator .navbar-nav li a.parentNav:focus{background:rgba(255,255,255,0.5) !important}
.topNav_administrator .navbar-nav li a.partnerNav:hover,.topNav_administrator .navbar-nav li a.partnerNav:focus{background:rgba(255,255,255,0.5) !important;color:#fff}
.topNav_parent .navbar-nav li a{background-color:#97e8e8 !important}
.topNav_parent .navbar-nav li a.teacherNav:hover,.topNav_parent .navbar-nav li a.teacherNav:focus{background:#97e8e8 !important}
.topNav_parent .navbar-nav li a.administratorNav:hover,.topNav_parent .navbar-nav li a.administratorNav:focus{background:#97e8e8 !important}
.topNav_parent .navbar-nav li a.partnerNav:hover,.topNav_parent .navbar-nav li a.partnerNav:focus{background:#97e8e8 !important;color:#fff}
.topNav_partner .navbar-nav li a{background-color:#7d9adb}
.topNav_partner .navbar-nav li a.teacherNav:hover,.topNav_partner .navbar-nav li a.teacherNav:focus{background:#7d9adb}
.topNav_partner .navbar-nav li a.parentNav:hover,.topNav_partner .navbar-nav li a.parentNav:focus{background:#7d9adb}
.topNav_partner .navbar-nav li a.administratorNav:hover,.topNav_partner .navbar-nav li a.administratorNav:focus{background:#7d9adb}
.PageBanner,.adminPageBanner,.partnerPageBanner{display:none}
.audience-overlay{position:fixed;top:60px;left:0;width:100%;min-height:100%;background-color:rgba(0,0,0,0.7);z-index:8}
}
.relative{position:relative}
.teachersPageBanner{background:#2ba0ff;overflow:hidden;padding:26px 0 20px;color:#fff}
.teachersPageBanner p{border-bottom:1px dashed #fff;padding-bottom:11px;display:inline-block;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:32px;line-height:1.1;margin:0;font-weight:bold}
.teachersPageBanner .seo-h1{margin:0;padding-top:16px;padding-bottom:11px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:20px;line-height:1}
.teachersPageBanner .readingClubPromoBox{width:15%;margin-left:78%;position:absolute;top:5%}
@media(min-width:720px) and (max-width:1024px){.teachersPageBanner .readingClubPromoBox{margin-left:0;top:12%;right:0;margin-right:5px}
}
.teachersPageBanner .readingClubPromoBox .readingClubPromoTextBox{border:1px solid #67bcff;padding:5px 10px}
.teachersPageBanner .readingClubPromoBox .readingClubPromoTextBox .box-text{font-size:14px;color:#fff;position:relative;z-index:2;font-weight:100}
.teachersPageBanner .readingClubPromoBox .readingClubPromoTextBox .box-text .redArrowIcon{padding-bottom:4px}
.teachersPageBanner .readingClubPromoBox .readingClubPromoTextBox a.box-text{color:#337ab7;text-decoration:none}
.teachersPageBanner .readingClubPromoBox .readingClubPromoTextBox a.box-text:hover{color:#23527c;text-decoration:underline}
.teachersPageBanner .readingClubPromoBox .readingClubPromoTextBox p.box-text{margin-bottom:0}
.teachersPageBanner .readingClubPromoBox .readingClubPromoImage{position:absolute;right:0;top:70%}
.teachersPageBanner .readingClubPromoBox .readingClubPromoImage img{right:0;top:70%}
.parentsPageBanner{background:#32dbdb;overflow:hidden;padding:26px 0 20px;color:#fff}
.parentsPageBanner p{display:inline-block;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:32px;line-height:1.1;padding-bottom:11px;border-bottom:1px dashed #fff;margin:0;font-weight:bold}
.parentsPageBanner img{vertical-align:bottom}
.parentsPageBanner .seo-h1{margin:0;padding-top:16px;padding-bottom:11px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:20px;line-height:1;border-bottom:0}
.parentsPageBanner .readingClubPromoBox{width:15%;margin-left:78%;position:absolute;top:5%}
@media(min-width:720px) and (max-width:1024px){.parentsPageBanner .readingClubPromoBox{margin-left:0;top:12%;right:0;margin-right:5px}
}
.parentsPageBanner .readingClubPromoBox .readingClubPromoTextBox{border:1px solid #67bcff;padding:5px 10px}
.parentsPageBanner .readingClubPromoBox .readingClubPromoTextBox .box-text{font-size:14px;color:#fff;position:relative;z-index:2;font-weight:100}
.parentsPageBanner .readingClubPromoBox .readingClubPromoTextBox .box-text .redArrowIcon{padding-bottom:4px}
.parentsPageBanner .readingClubPromoBox .readingClubPromoTextBox a.box-text{text-decoration:none}
.parentsPageBanner .readingClubPromoBox .readingClubPromoTextBox a.box-text:hover{text-decoration:underline}
.parentsPageBanner .readingClubPromoBox .readingClubPromoTextBox p.box-text{margin-bottom:0}
.parentsPageBanner .readingClubPromoBox .readingClubPromoImage{position:absolute;right:0;top:70%}
.parentsPageBanner .readingClubPromoBox .readingClubPromoImage img{right:0;top:70%}
.adminPageBanner{overflow:hidden;padding:26px 0 20px;background:#ffba0a;color:#000}
.adminPageBanner p{display:inline-block;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:32px;font-weight:bold;line-height:1.1;padding-bottom:11px;border-bottom:1px dashed #000;margin:0}
.adminPageBanner img{vertical-align:bottom}
.adminPageBanner .seo-h1{margin:0;padding-top:16px;padding-bottom:11px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:20px;line-height:1;border-bottom:0}
.partnerPageBanner{background:#466fcb;overflow:hidden;padding:28px 0 24px;color:#fff}
.partnerPageBanner img{vertical-align:bottom}
.partnerPageBanner .seo-h1{padding-top:17px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:20px;line-height:1;margin:0}
.partnerPageBanner p{display:inline-block;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:32px;font-weight:bold;line-height:1.1;padding-bottom:11px}
.partnerPageBanner .unitedWay{line-height:.5;text-align:center;overflow:hidden}
.partnerPageBanner .unitedWay span{display:inline-block;position:relative;max-width:120px;max-height:80px}
.partnerPageBanner .unitedWay span:before{content:"";position:absolute;height:1px;border-top:1px dashed rgba(255,255,255,0.5);top:50%;width:600px;right:100%;margin-right:22px}
.partnerPageBanner .unitedWay span:after{content:"";position:absolute;height:1px;border-top:1px dashed rgba(255,255,255,0.5);top:50%;width:600px;left:100%;margin-left:22px}
.partnerPageBanner_withLine{background:#466fcb;overflow:hidden;padding:28px 0 24px;color:#fff}
.partnerPageBanner_withLine img{vertical-align:bottom}
.partnerPageBanner_withLine p{padding-top:17px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;line-height:18px}
.partnerPageBanner_withLine h1{display:inline-block;font-family:"museo-serif-100",Helvetica,Arial,serif;font-size:40px;border-bottom:1px dashed rgba(255,255,255,0.5);padding-bottom:11px;margin:0}
.partnerPageBanner_withLine .unitedWay{line-height:.5;text-align:center;overflow:hidden}
.partnerPageBanner_withLine .unitedWay span{display:inline-block;position:relative}
.partnerPageBanner_withLine .unitedWay span:before{content:"";position:absolute;height:1px;border-top:1px dashed rgba(255,255,255,0.5);top:50%;width:600px;right:100%;margin-right:22px}
.partnerPageBanner_withLine .unitedWay span:after{content:"";position:absolute;height:1px;border-top:1px dashed rgba(255,255,255,0.5);top:50%;width:600px;left:100%;margin-left:22px}
.bannerDog{position:absolute;bottom:-15px;left:29px;max-width:232px;max-height:171px;overflow:hidden}
.welcomeBannerText{margin:0 auto;position:relative;z-index:2;top:200px;opacity:0;transition:all .5s linear;width:540px}
.welcomeBannerText p{opacity:0;transition:all .3s linear .5s}
.welcomeBannerText.complete{top:10px;opacity:1}
.welcomeBannerText.complete p{opacity:1}
@media(max-width:719px){.teacherPageBanner,.teachersPageBanner,.parentsPageBanner,.adminPageBanner,.partnerPageBanner,.partnerPageBanner_withLine{display:none}
}
@media(min-width:720px) and (max-width:919px){.readingClubPromoImage{display:none}
}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-moz-font-feature-settings:"liga" on}
@media(min-width:920px){.left-navigation #facet-fiction_type ~ h4{padding-right:35px;padding-top:14px;padding-bottom:14px}
.left-navigation .leftNav{padding-top:116px}
.left-navigation .leftNav .sch-logo-container,.left-navigation .leftNav .audience-group{position:fixed;width:200px;z-index:999999}
.left-navigation .leftNav .sch-logo-container{top:0}
.left-navigation .leftNav .audience-group{top:60px}
.left-navigation .left-nav-container .combined-navs ul.corporate-links{background-color:#fff}
.left-navigation .left-nav-container .combined-navs ul.corporate-links li{padding-left:18px}
}
@media(min-width:920px){.left-navigation .left-nav-container #rootAF #collapseMobile{display:none}
}
#filter-mobile{display:none}
.aem-overlay{background:rgba(0,0,0,0.3)}
.advancedFilters{background-color:#fff;display:block}
.advancedFilters .no-select,.advancedFilters ul.af li h4{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.advancedFilters .af--title{text-transform:uppercase;font-size:15px;line-height:13px;letter-spacing:.9px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;margin:0;padding:32px 14px 25px 18px}
.advancedFilters .af--title_reset{cursor:pointer;text-transform:none;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;color:#50aafc;font-weight:normal;text-decoration:none;float:right}
.advancedFilters .mobile{display:none}
.advancedFilters .af--tags{padding:0 12px 15px 18px}
.advancedFilters .af--tags_tag{border-radius:4px;background-color:#2c7aec;color:#fff;display:inline-block;padding:4px 8px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:11px;line-height:12px;letter-spacing:.8px;margin-bottom:10px;margin-right:5px}
.advancedFilters .af--tags_tag span{margin-left:10px;float:right;cursor:pointer;text-indent:-9999999px;background:url(components/advancedFilters/images/tag_x.png) no-repeat;width:8px;height:8px;display:inline-block;background-size:contain;top:2px;position:relative;z-index:1}
.advancedFilters ul.af{list-style:none;perspective:900;padding:0;margin:0;border-top:1px solid #eceaea}
.advancedFilters ul.af li:hover{background-color:#deeffe}
.advancedFilters ul.af li{position:relative;padding:0;margin:0;border-bottom:1px solid #eceaea}
.advancedFilters ul.af li h4{text-transform:uppercase;font-size:12px;line-height:13px;letter-spacing:1px;display:block;margin:0;padding:20px 14px 20px 18px;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;color:#333;cursor:pointer}
.advancedFilters ul.af li div.af--first{margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translate(0,50%)}
.advancedFilters ul.af li div.af--first .top:last-child [data-children="true"]:checked ~ div.children,.advancedFilters ul.af li div.af--first .top:last-child [data-children="true"]:indeterminate ~ div.children,.advancedFilters ul.af li div.af--first .top:last-child [data-children="true"].open ~ div.children{margin-bottom:-10px}
.advancedFilters ul.af li div.af--first div.af--selection_item label{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;line-height:17px;color:#666;margin:0;width:100%;display:flex}
.advancedFilters ul.af li div.af--first div.af--selection_item label span{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:12px;line-height:17px;color:#666;position:relative;top:3px;display:inline-block;padding-left:26px}
.advancedFilters ul.af li div.af--first div.af--selection_item label span em{font-style:normal}
.advancedFilters ul.af li div.af--first a.af--more{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:12px;line-height:normal;letter-spacing:normal;color:#50aafc;text-decoration:none}
.advancedFilters ul.af li i{position:absolute;margin-top:22px;right:14px;width:13px;height:7px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHBAMAAAAhXtopAAAAElBMVEUAAAA0NDQzMzM0NDQ0NDQzMzN1UkcoAAAABnRSTlMAP+nP4nPZF0bhAAAAKUlEQVQI12MwZAACRgMGIQEgDSQYFRmAGMwGIRAHxAUJBAG5IAFHIAEAPKQCKcbI0OcAAAAASUVORK5CYII=")}
.advancedFilters ul.af li b{position:absolute;top:7px;right:5px}
.advancedFilters ul.af li input.af--tab{position:absolute;cursor:pointer;width:100%;height:43px;z-index:1;opacity:0;top:-3px;left:-3px}
.advancedFilters ul.af li input.af--tab:checked ~ h4{background-color:#f7f7f7;padding-bottom:14px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first{position:relative;overflow:hidden;max-height:10000px;opacity:1;transform:translate(0,0);z-index:2;background-color:#f7f7f7;padding-bottom:10px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first .hidden{display:none}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first .showMore{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;color:#50aafc;font-size:12px;padding:9px 18px 10px 18px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first .showMore:hover{cursor:pointer}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item label{padding:10px 32px 10px 17px}
.advancedFilters ul.af li input.af--tab:checked ~ i{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHBAMAAAAhXtopAAAAElBMVEUAAAA0NDQzMzM0NDQ0NDQzMzN1UkcoAAAABnRSTlMAP+nP4nPZF0bhAAAAJ0lEQVQI12NgYGB0ZAADoSABEMWoyKgI5goAEYgLwmAumDAEqzEAADykAinSRBD6AAAAAElFTkSuQmCC")}
.advancedFilters ul.af li div.af--second,.advancedFilters ul.af li div.af--third{margin-top:0;max-height:0;opacity:0;overflow:hidden}
.advancedFilters ul.af li .styled-radio:checked ~ label,.advancedFilters ul.af li .styled-radio.open ~ label{background-color:#efefef;width:100%;margin:0}
.advancedFilters ul.af li .styled-radio:checked ~ div.af--second,.advancedFilters ul.af li .styled-radio.open ~ div.af--second{position:relative;overflow:hidden;max-height:2200px;opacity:1;transform:translate(0,0);z-index:2;background-color:#efefef;padding:15px 18px}
.advancedFilters ul.af li .styled-radio:checked ~ div.af--second .code-label,.advancedFilters ul.af li .styled-radio.open ~ div.af--second .code-label{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.42;letter-spacing:normal;color:#4a4a4a;display:inline-block;margin-bottom:5px}
.advancedFilters ul.af li .styled-radio:checked ~ div.af--second select,.advancedFilters ul.af li .styled-radio.open ~ div.af--second select{display:inline-block;background:#fff;padding:10px 5px;padding-right:0;border:1px solid #cacaca;border-radius:5px;width:60px;height:37px;color:#4a4a4a;font-size:12px;line-height:17px}
.advancedFilters ul.af li .styled-radio:checked ~ div.af--second select.code-dd,.advancedFilters ul.af li .styled-radio.open ~ div.af--second select.code-dd{width:100%;margin-bottom:15px}
.advancedFilters ul.af li .styled-radio:checked ~ div.af--second select:hover,.advancedFilters ul.af li .styled-radio.open ~ div.af--second select:hover{box-shadow:0 0 6px 0 rgba(0,0,0,0.3)}
.advancedFilters ul.af li .styled-radio:checked.closed ~ div.af--second,.advancedFilters ul.af li .styled-radio:checked.closed ~ div.af--third,.advancedFilters ul.af li .styled-radio.closed ~ div.af--second,.advancedFilters ul.af li .styled-radio.closed ~ div.af--third{margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-bottom:0}
.advancedFilters ul.af li .styled-checkbox:checked ~ label,.advancedFilters ul.af li .styled-checkbox:indeterminate ~ label,.advancedFilters ul.af li .styled-checkbox.open ~ label{width:100%;margin:0}
.advancedFilters ul.af li .styled-checkbox:checked ~ div.af--second,.advancedFilters ul.af li .styled-checkbox:checked ~ div.af--third,.advancedFilters ul.af li .styled-checkbox:indeterminate ~ div.af--second,.advancedFilters ul.af li .styled-checkbox:indeterminate ~ div.af--third,.advancedFilters ul.af li .styled-checkbox.open ~ div.af--second,.advancedFilters ul.af li .styled-checkbox.open ~ div.af--third{position:relative;overflow:hidden;max-height:3200px;opacity:1;transform:translate(0,0);z-index:2;padding:0 0 10px 26px}
.advancedFilters ul.af li .styled-checkbox:checked.closed ~ div.af--second,.advancedFilters ul.af li .styled-checkbox:checked.closed ~ div.af--third,.advancedFilters ul.af li .styled-checkbox.closed ~ div.af--second,.advancedFilters ul.af li .styled-checkbox.closed ~ div.af--third{margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-bottom:0}
.advancedFilters ul.af li .af--selects{margin-top:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eceaea}
.advancedFilters ul.af li .af--selects ol{list-style:none;margin:0;padding:0;background:#fff;width:70px;height:37px;float:left;overflow:hidden;border:1px solid #cacaca;border-radius:5px}
.advancedFilters ul.af li .af--selects ol:focus{overflow:visible;position:relative;z-index:1;background:#fff;height:auto;outline:0}
.advancedFilters ul.af li .af--selects ol li{border-bottom:0;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.42;color:#4a4a4a;padding-left:10px;padding-top:9px}
.advancedFilters ul.af li .af--selects_range_text{padding:10px 5px}
.advancedFilters ul.af li .styled-radio{position:absolute;opacity:0}
.advancedFilters ul.af li .styled-radio+label{position:relative;cursor:pointer;padding:0}
.advancedFilters ul.af li .styled-radio+label:before{content:"";margin-right:6px;vertical-align:top;cursor:pointer;width:20px;height:20px;background:#fff;border-radius:100%;border:1px solid #bebebe;position:absolute}
.advancedFilters ul.af li .styled-radio[data-children="true"]:hover+label b{width:35px;height:30px;background:url(components/advancedFilters/images/arrow-down-lower-levels.png) 12px 8px no-repeat;cursor:pointer}
.advancedFilters ul.af li .styled-radio:hover+label span em{border-bottom:1px solid #50aafc}
.advancedFilters ul.af li .styled-radio:checked+label{color:#2c7aec !important}
.advancedFilters ul.af li .styled-radio:checked+label span{color:#2c7aec !important;text-decoration:none}
.advancedFilters ul.af li .styled-radio:checked+label:before{background-color:#f7f7f2;box-shadow:inset 0 0 0 6px #2c7aec;border:0}
.advancedFilters ul.af li .styled-radio[data-children="true"]:checked+label,.advancedFilters ul.af li .styled-radio[data-children="true"].open+label{background-color:#eee}
.advancedFilters ul.af li .styled-radio[data-children="true"]:checked+label b,.advancedFilters ul.af li .styled-radio[data-children="true"].open+label b{width:35px;height:30px;background:url(components/advancedFilters/images/arrow-up-lower-levels.png) 12px 8px no-repeat;cursor:pointer}
.advancedFilters ul.af li .styled-radio[data-children="true"].closed+label{background-color:#eee}
.advancedFilters ul.af li .styled-radio[data-children="true"].closed+label b{width:35px;height:30px;background:url(components/advancedFilters/images/arrow-down-lower-levels.png) 12px 8px no-repeat;cursor:pointer}
.advancedFilters ul.af li .styled-radio[data-children="true"]:checked ~ div.children,.advancedFilters ul.af li .styled-radio[data-children="true"].open ~ div.children{background-color:#eee !important}
.advancedFilters ul.af li .styled-radio[data-children="true"].closed+label{background-color:#eee}
.advancedFilters ul.af li .styled-radio[data-children="true"].closed+label b{width:35px;height:30px;background:url(components/advancedFilters/images/arrow-down-lower-levels.png) 12px 8px no-repeat;cursor:pointer}
.advancedFilters ul.af li .styled-radio:focus+label:before{outline:0;border-color:#3197ee}
.advancedFilters ul.af li .styled-radio:disabled+label:before{box-shadow:inset 0 0 0 4px #f4f4f4;border-color:#b4b4b4;background:#b4b4b4}
.advancedFilters ul.af li .styled-radio+label:empty:before{margin-right:0}
.advancedFilters ul.af li .styled-radio:hover+label b{width:35px;height:30px;background:url(components/advancedFilters/images/arrow-down-lower-levels.png) 12px 8px no-repeat;cursor:pointer}
.advancedFilters ul.af li .styled-checkbox{position:absolute;opacity:0}
.advancedFilters ul.af li .styled-checkbox+label{position:relative;cursor:pointer;padding:0}
.advancedFilters ul.af li .styled-checkbox+label:before{content:"";margin-right:6px;vertical-align:text-top;width:20px;height:20px;background:white;border:1px solid #bebebe;border-radius:4px;position:absolute}
.advancedFilters ul.af li .styled-checkbox[data-children="true"]:hover+label b{width:35px;height:30px;background:url(components/advancedFilters/images/arrow-down-lower-levels.png) 12px 8px no-repeat;cursor:pointer}
.advancedFilters ul.af li .styled-checkbox:hover+label span em{border-bottom:1px solid #50aafc}
.advancedFilters ul.af li .styled-checkbox:checked+label{color:#2c7aec !important}
.advancedFilters ul.af li .styled-checkbox:checked+label span{color:#2c7aec !important;text-decoration:none}
.advancedFilters ul.af li .styled-checkbox:checked+label.category span{color:#000 !important;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.advancedFilters ul.af li .styled-checkbox:checked+label:before{background:#fff;border:1px solid #2c7aec}
.advancedFilters ul.af li .styled-checkbox[data-children="true"]:checked+label,.advancedFilters ul.af li .styled-checkbox[data-children="true"].open+label{background-color:#eee}
.advancedFilters ul.af li .styled-checkbox[data-children="true"]:checked+label b,.advancedFilters ul.af li .styled-checkbox[data-children="true"].open+label b{width:35px;height:30px;background:url(components/advancedFilters/images/arrow-up-lower-levels.png) 12px 8px no-repeat;cursor:pointer}
.advancedFilters ul.af li .styled-checkbox[data-children="true"].closed+label{background-color:#eee}
.advancedFilters ul.af li .styled-checkbox[data-children="true"].closed+label b{width:35px;height:30px;background:url(components/advancedFilters/images/arrow-down-lower-levels.png) 12px 8px no-repeat;cursor:pointer}
.advancedFilters ul.af li .styled-checkbox[data-children="true"]:checked ~ div.children,.advancedFilters ul.af li .styled-checkbox[data-children="true"]:indeterminate ~ div.children,.advancedFilters ul.af li .styled-checkbox[data-children="true"].open ~ div.children{background-color:#eee !important}
.advancedFilters ul.af li .styled-checkbox[data-children="true"]:indeterminate+label{background-color:#eee}
.advancedFilters ul.af li .styled-checkbox[data-children="true"]:indeterminate+label b{width:35px;height:30px;background:url(components/advancedFilters/images/arrow-up-lower-levels.png) 12px 8px no-repeat;cursor:pointer}
.advancedFilters ul.af li .styled-checkbox[data-children="true"].closed:indeterminate+label{background-color:#eee}
.advancedFilters ul.af li .styled-checkbox[data-children="true"].closed:indeterminate+label b{width:35px;height:30px;background:url(components/advancedFilters/images/arrow-down-lower-levels.png) 12px 8px no-repeat;cursor:pointer}
.advancedFilters ul.af li .styled-checkbox:indeterminate+label{color:#2c7aec !important}
.advancedFilters ul.af li .styled-checkbox:indeterminate+label span{color:#2c7aec !important;text-decoration:none}
.advancedFilters ul.af li .styled-checkbox:indeterminate+label.category span{color:#000 !important;font-family:"museo-sans-700",Helvetica,Arial,sans-serif}
.advancedFilters ul.af li .styled-checkbox:indeterminate+label:before{background:#fff;border:1px solid #2c7aec}
.advancedFilters ul.af li .styled-checkbox:disabled+label{color:#b8b8b8;cursor:auto}
.advancedFilters ul.af li .styled-checkbox:disabled+label:before{box-shadow:none;background:#ddd}
.advancedFilters ul.af li .styled-checkbox:disabled+label.category:before,.advancedFilters ul.af li .styled-checkbox:disabled+label.category:after{display:none}
.advancedFilters ul.af li .styled-checkbox:checked+label:after{content:"";position:absolute;left:22px;top:19px;background:#2c7aec;width:2px;height:2px;box-shadow:2px 0 0 #2c7aec,4px 0 0 #2c7aec,4px -2px 0 #2c7aec,4px -4px 0 #2c7aec,4px -6px 0 #2c7aec,4px -8px 0 #2c7aec;transform:rotate(45deg)}
.advancedFilters ul.af li .styled-checkbox:indeterminate+label:after{content:"";position:absolute;left:22px;top:19px;background:#2c7aec;width:8px;height:2px;box-shadow:3px 0 #2c7aec;transform:none}
@media(min-width:320px) and (max-width:919px){.af-mobile-overlay{height:100%;overflow:auto}
.advancedFilters{position:fixed;width:100%;top:0;left:0;height:100%;z-index:99999}
.advancedFilters .af--title{display:none}
.advancedFilters .mobile{display:block}
.advancedFilters .af--title_mobile{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAAAXNSR0IArs4c6QAAAUtJREFUOBFjZMACQkND2b59+5YHkhIQEJi1dOnST1iU4RViRJeNjo7me//+/UdZWdnfoqKif86dO8fJzc3Nvnr16l/oavHxmdAlP3z4kGpoaPh9xowZrM3NzZwgC2CuR1eLj8/i5eX1H1nB////GV6/fg0XEhYWZn38+HE3UF03XJAAg4ODQwojKEDh+/Xr158gV79584YFaCiroKAgP6nhjGEwyDGgcAYFCYjNxcU1mdTwBekbegBrUBDyBjHpnGSDiU3njOjJjZBrQfIGBgYMra2tYKXp6ekMT548QdEGSm4s27ZtI8nV3t7exW/fvm0HmsQKMk1MTOz706dP67Zu3dqDbDpJhoI0EpvOSTYYZPiApnOCLiYmaYF8gQ7wGkxs0kI3FMTHKDaRFVFShGIUm8gGk1uEYi02kQ0mNmkh64Gx8YYxSBG5SQsAkjrM2LUWUTUAAAAASUVORK5CYII=") no-repeat 22px 24px;font-size:12px;letter-spacing:2.2px;font-family:"museo-sans-900",Helvetica,Arial,sans-serif;margin:0;padding:29px 22px 28px 59px}
.advancedFilters .af--title_mobile .af--title_close{float:right;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAP5JREFUSA21lcENgzAMRa32wIkpWARx4MIMMEs34kwkWC3VRzVKgpO4bWIJJRj7PbcgoGVZ7LqutnSACTZhM46jNcYUc4AFJtgEKhLDMBSRhKxTUEoSwsG9BP9KJPhN8KskBhcF30pS8KhAK8nBkwJXsm0bTr1ATvPkeTfZI3xOpCmlnNSLXFaAIgbu+25xaCZHH0IlQOFxHLbv+/PAXhsPqh2aSar+RQzHyiHl+Fq4Ju8Bg6o8pgx3Jw+n09SIv0DTyLJc7U2Qa2Cwu6Z6PEGq0AVK+1jvJYgVSLBYTmKcAulCDJLLh6zqH/1n0zSveZ5pmqZiL42u66htWwxPb1yxmC/RBWe6AAAAAElFTkSuQmCC") no-repeat;width:24px;height:24px;position:relative;top:-4px}
.advancedFilters .af--tags{padding:20px 22px 10px;border-top:1px solid #eceaea}
.advancedFilters .af--wrapper{overflow-y:scroll;padding-bottom:56px}
.advancedFilters .af--buttons{height:56px;position:absolute;bottom:0;width:100%;border-top:1px solid #eceaea;z-index:999;background:#fff}
.advancedFilters .af--buttons button{width:50%;height:100%;text-align:center;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:2px;background:#fff;border:0;text-transform:uppercase;padding:0;margin:0;cursor:pointer}
.advancedFilters .af--buttons button:first-child{border-right:1px solid #eceaea;width:49%}
.advancedFilters .af--buttons .af--buttons_reset{color:#999}
.advancedFilters .af--buttons .af--buttons_apply{color:#2c7aec}
.advancedFilters ul.af li i{right:26px}
.advancedFilters ul.af li b{right:16px}
.advancedFilters ul.af li h4{padding:22px 14px 22px 22px}
.advancedFilters ul.af li div.af--first .top:last-child [data-children="true"]:checked ~ div.children,.advancedFilters ul.af li div.af--first .top:last-child [data-children="true"]:indeterminate ~ div.children,.advancedFilters ul.af li div.af--first .top:last-child [data-children="true"].open ~ div.children{margin-bottom:0}
.advancedFilters ul.af li input.af--tab:hover ~ h4{background-color:#fff}
.advancedFilters ul.af li input.af--tab.mobile-hover ~ h4{background-color:#eef7ff}
.advancedFilters ul.af li input.af--tab:checked ~ h4{background-color:#f7f7f7;padding:22px 14px 22px 22px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first{max-height:10000px;padding-bottom:0}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first .showMore{border-top:1px solid #eceaea}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item{position:relative;margin:0;padding:0}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item:before{content:"";border-bottom:1px solid #eceaea;position:absolute;top:0;left:0;width:100%}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item label{padding:15px 22px 14px 21px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-radio:checked ~ label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-radio.open ~ label{background-color:#efefef;width:100%;margin:0}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-radio:checked ~ div.af--second,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-radio.open ~ div.af--second{position:relative;overflow:hidden;max-height:2200px;opacity:1;transform:translate(0,0);z-index:2;background-color:#efefef;padding:15px 18px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-radio:checked ~ div.af--second .code-label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-radio.open ~ div.af--second .code-label{margin-bottom:30px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-radio:checked ~ div.af--second select,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-radio.open ~ div.af--second select{display:block;background:#fff;padding:10px;border:1px solid #cacaca;border-radius:5px;height:45px;color:#4a4a4a;font-size:16px;line-height:17px;width:100%}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-radio:checked.closed ~ div.af--second,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-radio.closed ~ div.af--second{margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0 !important}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ label{width:100%;margin:0}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--second,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--second,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--second{position:relative;overflow:hidden;max-height:1600px;opacity:1;transform:translate(0,0);z-index:2;padding:0;background:#efefef}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--second label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--second label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--second label{padding:15px 18px 15px 44px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--second div.af--selection_item:before,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--second div.af--selection_item:before,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--second div.af--selection_item:before{border-bottom:1px solid #e4e4e4}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--second div.af--selection_item .styled-checkbox:checked+label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--second div.af--selection_item .styled-checkbox:checked+label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--second div.af--selection_item .styled-checkbox:checked+label{padding:15px 18px 15px 44px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--second div.af--selection_item .styled-checkbox:checked+label:after,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--second div.af--selection_item .styled-checkbox:indeterminate+label:after,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--second div.af--selection_item .styled-checkbox:checked+label:after,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--second div.af--selection_item .styled-checkbox:indeterminate+label:after,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--second div.af--selection_item .styled-checkbox:checked+label:after,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--second div.af--selection_item .styled-checkbox:indeterminate+label:after{left:49px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--third,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--third,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--third{position:relative;overflow:hidden;max-height:1600px;opacity:1;transform:translate(0,0);z-index:2;padding:0;background:#efefef}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--third label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--third label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--third label{padding:15px 18px 15px 69px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--third div.af--selection_item:before,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--third div.af--selection_item:before,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--third div.af--selection_item:before{border-bottom:1px solid #e4e4e4}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--third div.af--selection_item .styled-checkbox:checked+label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--third div.af--selection_item .styled-checkbox:checked+label,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--third div.af--selection_item .styled-checkbox:checked+label{padding:15px 18px 15px 69px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--third div.af--selection_item .styled-checkbox:checked+label:after,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked ~ div.af--third div.af--selection_item .styled-checkbox:indeterminate+label:after,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--third div.af--selection_item .styled-checkbox:checked+label:after,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:indeterminate ~ div.af--third div.af--selection_item .styled-checkbox:indeterminate+label:after,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--third div.af--selection_item .styled-checkbox:checked+label:after,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.open ~ div.af--third div.af--selection_item .styled-checkbox:indeterminate+label:after{left:73px}
.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked.closed ~ div.af--second,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox:checked.closed ~ div.af--third,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.closed ~ div.af--second,.advancedFilters ul.af li input.af--tab:checked ~ div.af--first div.af--selection_item .styled-checkbox.closed ~ div.af--third{margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-bottom:0}
.advancedFilters ul.af li .styled-checkbox:checked+label:after,.advancedFilters ul.af li .styled-checkbox:indeterminate+label:after{left:25px;top:24px}
.advancedFilters ul.af li .styled-checkbox:hover+label span{border-bottom:0}
.advancedFilters ul.af li .styled-checkbox:hover+label{background:#eef7ff;border-top:1px solid #eceaea}
.advancedFilters ul.af li .af--selects_range_text{padding:12px 5px;display:block;width:100%;text-align:center;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;line-height:17px}
}
@media(min-width:320px) and (max-width:719px){#filter-mobile{display:inline-block}
}
@media(min-width:720px) and (max-width:919px){#filter-mobile{display:table-cell}
#filter-mobile img{display:none}
}
.filter---overlay-icon{width:21px;height:19px;object-fit:contain}
#apiErrorWrapper{position:absolute;top:0;width:100%;background:#fff}
.apiError{margin:0 auto;max-width:768px;padding:60px 0;position:relative}
.apiError .apiError-msg{position:absolute;top:50%;left:310px;transform:translateY(-50%);max-width:458px;font-family:"museo-sans-300",Helvetica,Arial,sans-serif}
.apiError .apiError-msg h3{font-size:40px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.1;letter-spacing:normal;color:#333}
.apiError .apiError-msg p{margin-top:15px;font-size:17px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.59;letter-spacing:normal;color:#666}
.apiError .apiError-msg p a{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;color:#333;text-decoration:underline}
.apiError .apiError-msg p button{background:#023177 url(components/advancedFilters/images/reload.png) 20px 8px no-repeat;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;width:144px;height:40px;border-radius:20px;font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:.91;letter-spacing:2px;text-align:center;color:#fff;padding-left:25px}
@media(min-width:320px) and (max-width:719px){.apiError{padding:15px 0}
.apiError img{display:block;width:95px;margin-left:auto;margin-right:auto}
.apiError h3{margin-top:15px}
.apiError .apiError-msg{position:static;transform:none;padding:20px}
.apiError .apiError-msg h3{font-size:30px;line-height:1.13}
}
.notification-wrapper{overflow:hidden;background-color:#fff;width:400px;position:fixed;z-index:10000000;top:60px;right:0}
.notification-wrapper#add-cart-msg{display:none}
.notification-wrapper.shadow{-moz-box-shadow:3px 3px 4px #f4f4f4;-webkit-box-shadow:3px 3px 4px #f4f4f4;box-shadow:3px 3px 4px #f4f4f4;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='$ultra-light-grey')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='$ultra-light-grey')}
.notification-wrapper .notification-content{padding:30 20px 20px 20px}
.notification-wrapper .notification-content>div{margin-bottom:20px}
.notification-wrapper .notification-content img{position:relative;left:20px}
.notification-wrapper .notification-content .main-title{text-transform:uppercase;font-family:"museo-sans-700",Helvetica,Arial,sans-serif;font-size:14px;color:#000;border-bottom:2px solid #eb1c2c;padding:0 0 2px 0}
.notification-wrapper .notification-content .wording{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:14px;color:#c5c5c6;padding-left:10px}
.notification-wrapper .notification-content .product-title{font-family:"museo-sans-300",Helvetica,Arial,sans-serif;font-size:16px;color:#282829;border-bottom:1px dashed #b6b6b7;margin-bottom:25px}
.notification-wrapper .notification-content .product-type{font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:10px;color:#c5c5c6;text-transform:uppercase}
.notification-wrapper .notification-content .product-price{color:#f29011;font-family:"museo-sans-500",Helvetica,Arial,sans-serif;font-size:16px}
.notification-wrapper .notification-content .product-qty{color:#6d6e70;font-size:12px;font-family:"museo-sans-500",Helvetica,Arial,sans-serif}
@media(max-width:919px){.notification-wrapper{width:100%;top:92px}
}
.slick-arrow{position:absolute;width:42px;height:42px;border-radius:42px;border:0;background-color:rgba(0,0,0,0.5);z-index:2;font-size:30px;box-shadow:none}
@media(min-width:320px) and (max-width:1279px){.slick-arrow{width:32px;height:32px;border-radius:32px}
}
.slick-arrow:hover{background-color:rgba(0,0,0,0.75);cursor:pointer}
.slick-arrow.slick-disabled{background-color:rgba(0,0,0,0.25)}
.slick-prev{top:30%;left:10px}
@media(min-width:720px) and (max-width:1279px){.slick-prev{left:5px}
.slick-prev:after{font-size:21px}
}
@media(min-width:320px) and (max-width:719px){.slick-prev{top:30%;left:5px}
.slick-prev:after{font-size:21px;line-height:30px}
}
.slick-prev:after{content:"\e904";font-family:Scholastic_Icons;margin-left:4px;position:absolute;margin-top:0;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-next{top:30%;right:10px}
@media(min-width:720px) and (max-width:1279px){.slick-next{right:5px}
.slick-next:after{font-size:21px}
}
@media(min-width:320px) and (max-width:719px){.slick-next{top:30%;right:5px}
.slick-next:after{font-size:21px;line-height:30px}
}
.slick-next:after{content:"\e905";font-family:Scholastic_Icons;margin-left:8px;position:absolute;margin-top:0;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fiftyFiftyModule .partner .bannerLeft{background:#466fcb}
.fiftyFiftyModule .partner .bannerRight{background:#6b8cd5}
.fiftyFiftyModule .admin .bannerLeft{background:#ffd040}
.fiftyFiftyModule .admin .bannerRight{background:#fee046}
.blueCircle{background:#bfe4f5}
.darkBlueCircle{background:#9cd2f0}
.administratorCircle{background:#ffec99}
.darkadministratorCircle{background:#ffe570}
.partnerCircle{background:#c7d4ef}
.darkpartnerCircle{background:#90a9e0}
.whiteCircle{background:#fff}
.nat .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .info-cart .add-to-cart-btn-wrapper .btn-add-cart,.nat .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .info-cart .subscribe-button-wrapper .btn-add-cart{background-color:#00a2e3}
.nat #quick-look .pdp-header .right_col #product-price-and-addToCart-section .info-cart .add-to-cart-btn-wrapper .btn-add-cart,.nat #quick-look .pdp-header .right_col #product-price-and-addToCart-section .info-cart .subscribe-button-wrapper .btn-add-cart{background-color:#00a2e3}
.nat .button-red{border-color:#00a2e3;background-color:#00a2e3}
.nat .search-results .search-results-container .search-pagination a.icon-arrow-prev:before{content:url("partnerThemes/nat/icons/Arrow_left.png")}
.nat .search-results .search-results-container .search-pagination a.icon-arrow-next:before{content:url("partnerThemes/nat/icons/Arrow_right.png")}
.nat #sticky-cart .sticky-btn .btn-add-cart{background-color:#00a2e3}
.nat .minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .redCartButton{background:#00a2e3;border:1px solid #00a2e3}
.nat .minicart-holder .miniCart-container .mini-cart-flyout .footer-items-container .redCartButton::before{background:#3864cc url("partnerThemes/nat/icons/cart_mini_icon.png") center center no-repeat;border:1px solid #3864cc}
.nat .search-results .search-results-container .search-results-controls .search-content-header .items-per-page .items-per-page-option.active{color:#00a2e3}
.nat .search-results .search-results-container .search-results-controls .articles .columnCont .box-w-btn .out-of-stock{color:#00a2e3}
.nat .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .pricing .ourpdp{color:#00a2e3}
.nat #quick-look .pdp-header .right_col #product-price-and-addToCart-section .pricing .ourql{color:#00a2e3}
.nat #quick-look .pdp-header .right_col #title-and-contributor-section h1.title a:hover{color:#00a2e3}
.nat #quick-look .pdp-header .right_col #title-and-contributor-section .contributor-section a:hover{color:#00a2e3}
.nat .search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .our-price .ptr{color:#00a2e3}
.nat .horizontal-dd .grid ul.links li a:hover{color:#00a2e3}
.nat .search-results .search-results-container .search-results-controls .articles .columnCont .price-wrapper .our-price .ptr{color:#00a2e3}
.nat a:hover{color:#00a2e3}
.nat .minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .itemOrange{color:#00a2e3}
.nat #quick-look .pdp-header .right_col #title-and-contributor-section .series a.series-link:hover{color:#00a2e3}
.nat .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .out-of-stock-text-wrapper .out-of-stock-text{color:#00a2e3}
.nat .minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-minus a,.nat .minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .item-plus a{color:#00a2e3}
.nat #quick-look .pdp-header .right_col #product-price-and-addToCart-section .out-of-stock-text-wrapper .out-of-stock-text{color:#00a2e3}
.partner-store.rif .nat-balance{color:#00a2e3}
.nat .left-navigation .left-nav-container .combined-navs ul.purchase-order li a:hover,.nat .left-navigation .left-nav-container .combined-navs ul.purchase-order li a:focus,.nat .left-navigation .left-nav-container .combined-navs ul.internal-links li a:hover,.nat .left-navigation .left-nav-container .combined-navs ul.internal-links li a:focus,.nat .left-navigation .left-nav-container .combined-navs ul.corporate-links li a:hover,.nat .left-navigation .left-nav-container .combined-navs ul.corporate-links li a:focus,.nat .left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a:hover,.nat .left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a:focus{color:#00a2e3}
.nat .horizontal-nav .horizontal-nav-item:hover,.nat .horizontal-nav .horizontal-nav-item.active,.nat .horizontal-nav .horizontal-nav-item:hover .icon-down,.nat .horizontal-nav .horizontal-nav-item.active .icon-down{color:#00a2e3}
.nat .search-results .search-results-container .search-results-controls .search-content-header .items-per-page .items-per-page-option:hover{color:#00a2e3}
.nat .search-results .search-results-container .search-results-controls .articles .columnCont .card-title a:hover{border-bottom:1px dotted #00a2e3;color:#00a2e3}
.nat .minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cart-item-header a:hover,.nat .minicart-holder .miniCart-container .mini-cart-flyout .innerCart-content .cart-item-header a:focus{border-bottom:1px dotted #00a2e3;color:#00a2e3}
.nat .minicart-holder .miniCart-container .mini-cart-flyout .miniCartHeader .flyout-header-block .minicart-label a:focus,.nat .minicart-holder .miniCart-container .mini-cart-flyout .miniCartHeader .flyout-header-block .minicart-label a:hover{color:#00a2e3}
.nat .pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author a:hover,.nat .pdpWrapper .pdp-header #right-col-section #title-and-contributor-section .author a:focus,.nat .pdpWrapper .pdp-header #right-col-section #product-price-and-addToCart-section .outofstock-email-me .email-section .input-group i.icon-arrow{color:#00a2e3}
@media(max-width:919px){.nat .left-navigation .left-nav-container .combined-navs ul.purchase-order li a.link-item:hover,.nat .left-navigation .left-nav-container .combined-navs ul.purchase-order li a.link-item:focus,.nat .left-navigation .left-nav-container .combined-navs ul.internal-links li a.link-item:hover,.nat .left-navigation .left-nav-container .combined-navs ul.internal-links li a.link-item:focus,.nat .left-navigation .left-nav-container .combined-navs ul.corporate-links li a.link-item:hover,.nat .left-navigation .left-nav-container .combined-navs ul.corporate-links li a.link-item:focus,.nat .left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a.link-item:hover,.nat .left-navigation .left-nav-container .combined-navs ul.horizontal-nav-links-mob li a.link-item:focus{color:#00a2e3}
}
.nat .pdpWrapper .series a.series-link:hover{color:#2ba0ff !important}