.container:before{display:table;content:"";flex-basis:0;order:1}.container:after{display:table;content:"";clear:both;flex-basis:0;order:1}#login-form,#register-form{--input-width:67%}#login-form fieldset,#register-form fieldset{border-width:0}#login-form fieldset .account-link,#register-form fieldset .account-link{margin-bottom:1.5em}form.form li.register_optins,form.form ul#profile-roles-and-ages,form.form ul#profile-roles-and-ages li,form.form ul#profile-roles-and-ages fieldset{margin-bottom:0!important}.my-folder #login-form form,.my-folder #login-form fieldset{padding-top:0}.login div.aside,.register div.aside{margin-bottom:1.5rem}.login div.aside h2,.register div.aside h2{font-family:"Museo Slab 500",Rockwell,Arial,Helvetica,Geneva,sans-serif;line-height:1.33;font-size:1rem;margin-bottom:.25em}@media only screen and (min-width:768px){.login div.aside h2,.register div.aside h2{font-size:1.25rem}}.login div.aside ul,.register div.aside ul{padding-left:1.5em;list-style:disc}.login div.aside ul li,.register div.aside ul li{margin-bottom:.5em}.login div.aside .current-item,.register div.aside .current-item{position:relative;border-radius:10px}.login div.aside .current-item:before,.register div.aside .current-item:before{display:table;content:"";flex-basis:0;order:1}.login div.aside .current-item:after,.register div.aside .current-item:after{display:table;content:"";clear:both;flex-basis:0;order:1}.login div.aside .current-item h3,.register div.aside .current-item h3{font-family:"Museo Slab 500",Rockwell,Arial,Helvetica,Geneva,sans-serif;line-height:1.33;font-size:1rem;margin-bottom:0}.login div.aside .current-item .image-wrapper,.register div.aside .current-item .image-wrapper,.login div.aside .current-item .description-wrapper,.register div.aside .current-item .description-wrapper{width:50%;max-width:220px;float:left}.login div.aside .current-item .image-wrapper p,.register div.aside .current-item .image-wrapper p,.login div.aside .current-item .description-wrapper p,.register div.aside .current-item .description-wrapper p{font-size:.875rem}.login div.aside .current-item .image-wrapper,.register div.aside .current-item .image-wrapper{padding-right:.75rem}.login div.aside .current-item img,.register div.aside .current-item img{width:100%;max-width:100%}.manage-account #side{box-sizing:border-box}.manage-account #side h4{padding:.5em;margin:0;border-bottom:1px solid #fbfbfb}.manage-account #main{box-sizing:border-box;margin-bottom:1.5rem}.manage-account #main form fieldset{border-bottom:1px solid #f7f7f7!important}.manage-account #main form fieldset.checkbox-group,.manage-account #main form fieldset.radio-group{border-bottom:none!important}.manage-account #main form fieldset #studies-end-date select{float:left;width:30%;margin-right:1em}.manage-account #main form #no-school{margin-bottom:1em}.manage-account div.your-addresses,.manage-account div.your-schools{border-bottom:1px solid #f7f7f7!important;padding:1em 0}.manage-account div.your-addresses table,.manage-account div.your-schools table{width:100%;margin-bottom:.5em}.manage-account div.your-addresses table:before,.manage-account div.your-schools table:before{display:table;content:"";flex-basis:0;order:1}.manage-account div.your-addresses table:after,.manage-account div.your-schools table:after{display:table;content:"";clear:both;flex-basis:0;order:1}.manage-account div.your-addresses table th,.manage-account div.your-schools table th,.manage-account div.your-addresses table td,.manage-account div.your-schools table td{padding:.5em}.manage-account div.your-addresses table .school-name,.manage-account div.your-schools table .school-name{width:60%}.manage-account div.your-addresses table .work,.manage-account div.your-schools table .work,.manage-account div.your-addresses table .control,.manage-account div.your-schools table .control{width:20%;text-align:center}.manage-account #new_address,.manage-account #add-rewards{--input-width:67%}.manage-account #new_exclude_products div{width:75%}.manage-account #new_exclude_products div label{width:34%}.manage-account #new_exclude_products div input,.manage-account #new_exclude_products div .radio-group,.manage-account #new_exclude_products div .form-alert-text{width:65%}.manage-account #new_exclude_products .form-error{width:75%}@media only screen and (max-width:767px){.manage-account #new_exclude_products.stacked div{width:100%}}.manage-account #new_exclude_products.stacked div input,.manage-account #new_exclude_products.stacked div .radio-group,.manage-account #new_exclude_products.stacked div .form-alert-text{width:100%}.manage-account #new_exclude_products.stacked div label{display:block;width:100%!important}.manage-account #new_exclude_products button[type=submit],.manage-account #new_exclude_products input[type=submit]{max-width:24%;width:auto}#order-history-summary{margin-bottom:1.5rem}#order-history-summary.payment .item-list-headings span{width:15%}@media only screen and (min-width:768px){#order-history-summary.payment ul li span{width:15%}}@media only screen and (max-width:767px){#order-history-summary .item-list-headings{display:none}}@media only screen and (min-width:768px){#order-history-summary .item-list-headings{font-weight:700;border-top:solid 1px #969696}}@media only screen and (min-width:768px){#order-history-summary .item-list-headings .item-list__content{width:26%}}#order-history-summary .bookclubs-label{position:relative;top:-2px;font-weight:400;font-style:normal;line-height:1;padding:1px 3px;white-space:nowrap;color:#fff;background:#0069a1;font-size:.75rem;border-radius:2px;background-clip:padding-box}#order-history-summary .item-list__item{align-items:baseline}#order-history-summary .item-list__content{display:block}#order-history-summary .item-list__content:before{color:#969696}@media only screen and (min-width:768px){#order-history-summary .item-list__content{width:26%}#order-history-summary .item-list__content:before{content:""!important}}#order-history-summary .item-list__content.order-no{font-weight:700}#order-history-summary .item-list__content.order-no:before{content:"Order No.: ";font-weight:400}#order-history-summary .item-list__content.order-date:before{content:"Order Date: "}#order-history-summary .item-list__content.order-value:before{content:"Amount Payable: "}#order-history-summary .item-list__content.paid{color:#1d8730;text-transform:uppercase}#order-history-summary .item-list__content.due{text-transform:uppercase;color:#e4002b}#order-history-summary .item-list__content.dispatch-date{text-transform:capitalize}#order-history-summary .item-list__content.dispatch-date:before{content:"Dispatched: "}#order-history-summary .item-list__actions{font-size:.875rem;line-height:1.14285714}@media only screen and (min-width:768px){#order-history-summary .item-list__actions{flex-direction:column;align-items:flex-end;width:21%!important}#order-history-summary .item-list__actions>*{margin-left:0}}.orders #order-totals{margin-bottom:1.5rem}.reopen-button{margin-right:1em}.invoices-drop-down{display:inline-block}.invoices-drop-down>.trigger{position:relative}.invoices-drop-down>.trigger>a,.invoices-drop-down>.trigger>span,.invoices-drop-down>.trigger .trigger-content{color:#fff;padding:.5em 3em .5em 1.5em;display:inline-block;width:auto;height:40px;text-align:center;z-index:999999;position:relative;margin-bottom:0}.no-js .invoices-drop-down>.trigger>a,.no-js .invoices-drop-down>.trigger>span,.no-js .invoices-drop-down>.trigger .trigger-content{transition-delay:0!important;transition:none!important}.invoices-drop-down>.trigger>a:after,.invoices-drop-down>.trigger>span:after,.invoices-drop-down>.trigger .trigger-content:after{color:#fff;font-family:scholastic-icons,monospace!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:"d";position:relative;top:.225em;line-height:0;font-size:1.4em;font-size:1.4rem;position:absolute;top:.8em;right:.8em}.invoices-drop-down>.trigger>a:hover,.invoices-drop-down>.trigger>span:hover,.invoices-drop-down>.trigger .trigger-content:hover{box-shadow:3px 6px 6px 0 rgba(40,40,40,.25)}.invoices-drop-down>.trigger>a:hover+.sub-menu,.invoices-drop-down>.trigger>span:hover+.sub-menu,.invoices-drop-down>.trigger .trigger-content:hover+.sub-menu{top:40px;visibility:visible;opacity:1}.invoices-drop-down>.trigger:hover>a,.invoices-drop-down>.trigger:hover>button,.invoices-drop-down>.trigger:hover>span{color:#fff;background:#0075b3;height:40px;margin-bottom:0}.invoices-drop-down>.trigger:hover>a:after,.invoices-drop-down>.trigger:hover>button:after,.invoices-drop-down>.trigger:hover>span:after{content:"u";position:relative;top:.225em;line-height:0;font-size:1.4em;font-size:1.4rem;color:#fff;position:absolute;top:.8em;right:.8em}.invoices-drop-down>.trigger>a,.invoices-drop-down>.trigger>span{text-decoration:none;background:#0075b3}.invoices-drop-down .sub-menu{box-shadow:3px 6px 6px 0 rgba(40,40,40,.25);clear:both;width:100%;background:#fff;border:3px solid #0075b3;border-width:3px 0;position:absolute;top:37px;z-index:999990;visibility:hidden;opacity:0;right:auto;transition:all .2s ease-in;left:0;right:0}.no-js .invoices-drop-down .sub-menu{transition-delay:0!important;transition:none!important}.invoices-drop-down .sub-menu:hover{top:40px;visibility:visible;opacity:1}.invoices-drop-down .sub-menu .sub-menu{transition-delay:0!important;transition:none!important;top:-3px;border-left:solid 1px #e5e5e5;box-shadow:3px 6px 6px 0 rgba(40,40,40,.25),inset 3px 0 6px 0 rgba(40,40,40,.25)}.invoices-drop-down .sub-menu .sub-menu a:hover,.invoices-drop-down .sub-menu .sub-menu a.maintain-hover{box-shadow:inset 3px 0 6px 0 rgba(40,40,40,.25)}.invoices-drop-down .sub-menu a{transition-delay:0;transition:all .2s ease-in-out;display:block;text-decoration:none;padding:.5rem .75rem .5rem .75rem;line-height:1.25;position:relative}.invoices-drop-down .sub-menu a[href="#"]{cursor:default}.invoices-drop-down .sub-menu a span{font-size:.75rem;display:block;color:#757575}.invoices-drop-down .sub-menu a:hover,.invoices-drop-down .sub-menu a[href="#"]:hover,.invoices-drop-down .sub-menu a.maintain-hover{background:#4098c6;color:#fff}.invoices-drop-down .sub-menu a:hover span,.invoices-drop-down .sub-menu a[href="#"]:hover span,.invoices-drop-down .sub-menu a.maintain-hover span{color:#e6f1f7}.invoices-drop-down .sub-menu a:hover{background:#0075b3!important}.invoices-drop-down .sub-menu a.highlight{background-color:#e4002b}.invoices-drop-down .sub-menu a.highlight strong,.invoices-drop-down .sub-menu a.highlight:after{color:#fff}.invoices-drop-down .sub-menu a.highlight span{color:#fce6ea}.invoices-drop-down .sub-menu>ul>li{border-top:1px solid #e5e5e5}.invoices-drop-down .sub-menu>ul>li:first-child{border-top-width:1px!important;border-color:#fff}#book-club-order-summary{border-radius:5px;background-clip:padding-box;border:1px solid #e5e5e5;clear:both;margin:0 auto 1.5rem}#book-club-order-summary .book-club-order-summary__header{display:flex;align-items:center;padding:.5em;border-bottom:1px solid #e5e5e5}#book-club-order-summary .book-club-order-summary__header h2{font-family:"Museo Slab 500",Rockwell,Arial,Helvetica,Geneva,sans-serif;line-height:1.33;font-size:1rem;margin-bottom:0}#book-club-order-summary .book-club-order-summary__header a{font-size:.875rem;line-height:1.71428571;margin-left:auto;text-align:right}#book-club-order-summary ul{list-style-type:none}#book-club-order-summary ul,#book-club-order-summary p{margin-bottom:0;padding:.45em;border-bottom:1px solid #e5e5e5}#book-club-order-summary ul li,#book-club-order-summary p li{font-size:.875rem;line-height:1.28571429;position:relative;margin:0;padding:3px 0;display:flex}#book-club-order-summary ul li .total,#book-club-order-summary p li .total{margin-left:auto}#book-club-order-summary ul li.rewards-earned,#book-club-order-summary p li.rewards-earned{font-weight:700}#book-club-order-summary ul li.rewards-earned>span:first-child,#book-club-order-summary p li.rewards-earned>span:first-child{padding-left:1.75em}#book-club-order-summary .book-club-order-summary__footer{background:#e6f1f7}#book-club-order-summary .book-club-order-summary__footer p{font-size:.75rem;line-height:1.5}#book-club-order-summary .book-club-order-summary__footer ul,#book-club-order-summary .book-club-order-summary__footer p{margin-bottom:0;border-bottom:none;font-weight:700}#book-club-order-summary .book-club-order-summary__footer ul .to-pay,#book-club-order-summary .book-club-order-summary__footer p .to-pay{font-size:1.25rem;line-height:1.2;margin:6px 0}