.table{border:0;width:100%;margin-bottom:1.5rem}.table th{background:0 0;border:0}@media only screen and (max-width:767px){.table{border-top:1px solid #e5e5e5}}.table *{box-sizing:border-box}.table caption{font-family:"Museo Slab 500",Rockwell,Arial,Helvetica,Geneva,sans-serif;line-height:1.33;font-size:1rem;text-align:left;padding:0 0 .5em .5em;margin-bottom:0;border-bottom:1px solid #e5e5e5}.table th,.table td{width:auto;padding:.5em;overflow:auto;vertical-align:top;border:1px solid #e5e5e5;border-width:0 0 1px;text-align:left}.bordered .table th,.bordered .table td{border-width:1px}.table th{font-weight:700}.table .table__actions>div{display:flex;flex-wrap:wrap;justify-content:end;gap:.375rem}.table thead th{border-bottom-width:2px}.table tbody tr.table-error{background:#f28095}.table tbody tr.table-error td{color:#39000b}.table tbody tr.table-success{background:#8ec398}.table tbody tr.table-success td{color:#07220c}.table tbody tr.table-info{background:#80bad9}.table tbody tr.table-info td{color:#001d2d}.table tbody tr.table-warning{background:#f8b78a}.table tbody tr.table-warning td{color:#3c1c05}.table__container{overflow-x:auto;width:100%}@media only screen and (max-width:767px){.table--responsive-xs table,.table--responsive-xs thead,.table--responsive-xs tbody,.table--responsive-xs th,.table--responsive-xs tr{display:block}.table--responsive-xs td{display:block}.table--responsive-xs td:last-child{border-bottom:2px solid #e5e5e5}.table--responsive-xs td:not(.table__actions){display:grid;grid-template-columns:1fr 1fr;gap:.75rem;text-align:left!important;overflow-wrap:break-word;word-wrap:break-word}.table--responsive-xs td:not(.table__actions):before{white-space:nowrap;content:attr(data-content);text-align:left!important;font-weight:700}.table--responsive-xs thead tr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}@media only screen and (min-width:768px) and (max-width:1279px){.table--responsive-sm table,.table--responsive-sm thead,.table--responsive-sm tbody,.table--responsive-sm th,.table--responsive-sm tr{display:block}.table--responsive-sm td{display:block}.table--responsive-sm td:last-child{border-bottom:2px solid #e5e5e5}.table--responsive-sm td:not(.table__actions){display:grid;grid-template-columns:1fr 1fr;gap:.75rem;text-align:left!important;overflow-wrap:break-word;word-wrap:break-word}.table--responsive-sm td:not(.table__actions):before{white-space:nowrap;content:attr(data-content);text-align:left!important;font-weight:700}.table--responsive-sm thead tr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.zstriped tr:nth-of-type(2n+2):not(thead>tr),.table--striped tr:nth-of-type(2n+2):not(thead>tr){background:#f5f5f5}@media screen{.product-list{display:flex;flex-wrap:wrap}}.product-list>li{display:inline-block;vertical-align:top;float:none}#find-school-results .schools,#has-school .schools{margin-bottom:1em}#find-school-results .schools>:nth-child(even),#has-school .schools>:nth-child(even){background-color:#f5f5f5}#find-school-results .schools label,#has-school .schools label{display:flex;align-items:center;border-bottom:1px solid #f5f5f5;width:100%}#find-school-results .schools label input,#has-school .schools label input{margin:0 .5em 0 0}#find-school-results .schools label .school-address,#has-school .schools label .school-address{font-size:.875rem;line-height:1.42857143;margin-bottom:0;color:#757575;display:block}.of-the-month,.work-school-info{color:#757575;display:block;background:url(https://d3ddkgxe55ca6c.cloudfront.net/web-assets/shared/icons/info-icon-16x16-sprite-b103e5f94e9826d7b4e19e12653aacd5cbe417e3c994e5e62644751d22a05304.png)no-repeat left -30px;padding:0 0 0 20px}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-autocomplete{background-color:#fff;border:1px solid #969696;border-top:none;width:0;text-align:left;padding-left:0;z-index:999999!important}.ui-autocomplete>:nth-child(even){background-color:#f5f5f5}.ui-autocomplete .ui-menu-item{list-style:none}.ui-autocomplete .ui-menu-item>a{display:block;clear:both;font-size:.875rem;line-height:1.28571429;position:relative;padding:.5rem}.ui-autocomplete .ui-menu-item>a:before{display:table;content:"";flex-basis:0;order:1}.ui-autocomplete .ui-menu-item>a:after{display:table;content:"";clear:both;flex-basis:0;order:1}.ui-autocomplete .ui-menu-item>a div>span{float:left;width:100%;box-sizing:border-box;padding-right:.5rem}.ui-autocomplete .ui-menu-item>a div>span:last-child{padding-right:0}.ui-autocomplete .ui-menu-item>a div.school>span.ui-autocomplete-title strong{display:block}.ui-autocomplete .ui-menu-item>a div.available-product>span.ui-autocomplete-seq-no{font-size:1.125rem;line-height:1.33333333;font-weight:700;width:15%}.ui-autocomplete .ui-menu-item>a div.available-product>span.ui-autocomplete-title{width:55%}.ui-autocomplete .ui-menu-item>a div.available-product>span.ui-autocomplete-price{float:right;text-align:right;width:30%}.ui-autocomplete .ui-menu-item #ui-active-menuitem,.ui-autocomplete .ui-menu-item .ui-state-focus{transition:all .5s ease;color:#fff;background-color:#0075b3}.ui-autocomplete--header-search{border-color:#0075b3;border-top:solid 1px #e5e5e5}.ui-autocomplete--header-search .ui-autocomplete-type{font-size:.75rem;line-height:1.5;background:#fff;padding:.5rem;color:#969696;font-style:italic}.ui-autocomplete--header-search .ui-autocomplete-type:nth-of-type(n+2){border-top:1px solid #e5e5e5}.ui-autocomplete--header-search .ui-autocomplete-type a{text-decoration:none}.ui-autocomplete--header-search .ui-menu-item{background:#fff}.ui-autocomplete--header-search .ui-menu-item a{text-decoration:none}.item-list{margin-bottom:1.5rem;padding:0;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;list-style:none;clear:both}.item-list:before{display:table;content:"";flex-basis:0;order:1}.item-list:after{display:table;content:"";clear:both;flex-basis:0;order:1}.item-list>:nth-child(even){background-color:#f5f5f5}.item-list__item{display:flex;justify-content:flex-start;align-items:center;overflow-x:auto;position:relative;padding:.375rem;border-bottom:1px dotted #e5e5e5}@media only screen and (max-width:767px){.item-list--stack-xs .item-list__item{display:block}}.item-list__item:hover:not(.item-list__item--headings){background:#e6f1f7}.item-list__item:last-child{border-bottom:none}.item-list__item--document-link{align-items:baseline}.item-list__item--headings{clear:both}.item-list__item--document-link .item-list__content{font-size:.875rem}.item-list__content{margin-bottom:.375rem;margin-top:.375rem}.item-list__content:nth-child(n+2){padding-left:1.5rem}@media only screen and (max-width:767px){.item-list--stack-xs .item-list__content{display:block;padding-left:0}}.item-list__icon+.item-list__content{padding-left:.375rem}.item-list__actions{padding-left:1.5rem;margin-left:auto;display:flex;justify-content:flex-strat;align-items:center}@media only screen and (max-width:767px){.item-list__actions{flex-direction:column;align-items:flex-end}}.item-list__actions>*{margin-bottom:.375rem;margin-top:.375rem}@media only screen and (max-width:767px){.item-list__actions>*{display:block}.item-list__actions>:nth-child(n+2){margin-top:0}}.item-list__actions>:nth-child(n+2){margin-left:.75rem}@media only screen and (min-width:768px){.item-list__actions{justify-content:flex-end}}@media only screen and (max-width:767px){.item-list--stack-xs .item-list__actions{flex-direction:row;padding-left:0}}.item-list--no-borders{border:0}.no-flexbox .item-list__item:before{display:table;content:"";flex-basis:0;order:1}.no-flexbox .item-list__item:after{display:table;content:"";clear:both;flex-basis:0;order:1}@media only screen and (min-width:768px){.no-flexbox .item-list__actions{float:right}}#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}.side-nav{list-style-type:none;margin:0;font-size:.875rem;margin-bottom:1.5rem;padding:0 .5em;background:#f5f5f5}.side-nav li,.side-nav p{font-size:1em}.side-nav__title{display:block;margin-bottom:0;padding:.5em 0 0;text-align:left;width:100%}.side-nav__item{border-top:1px solid #e5e5e5;line-height:1.28571429}.side-nav__item:before{display:table;content:"";flex-basis:0;order:1}.side-nav__item:after{display:table;content:"";clear:both;flex-basis:0;order:1}.side-nav__item:first-child{border-top:none}.side-nav__item--active>a{font-weight:700;color:var(--href-colour, #0075B3);text-decoration:none}.side-nav__item--active>a:hover,.side-nav__item--active>a:focus{color:var(--href-hover-colour, #282828);text-decoration:none;cursor:pointer;transition:color .5s ease}.side-nav__item--active>a.back-link:before{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;content:"<";text-decoration:none!important;display:inline-block;position:relative;top:.1em}.side-nav__item--active>a.more-link:after{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;content:">";text-decoration:none!important;display:inline-block;position:relative;top:.1em}.side-nav__link{display:table;margin-bottom:0;padding:.5em 0;text-align:left;width:100%}.side-nav__link--active{font-weight:700;color:var(--href-colour, #0075B3);text-decoration:none}.side-nav__link--active:hover,.side-nav__link--active:focus{color:var(--href-hover-colour, #282828);text-decoration:none;cursor:pointer;transition:color .5s ease}.side-nav__link--active.back-link:before{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;content:"<";text-decoration:none!important;display:inline-block;position:relative;top:.1em}.side-nav__link--active.more-link:after{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;content:">";text-decoration:none!important;display:inline-block;position:relative;top:.1em}.side-nav__link-icon{display:block;float:left;height:2.5em;margin-right:.5em;max-width:2.5em;width:2.5em}.no-svg .side-nav__link-icon[src$=".svg"]{display:none}.side-nav__link-text{display:table-cell;vertical-align:middle;width:100%}.side-nav--level2{list-style-type:none;margin:0;font-size:.875rem;padding-left:1em;padding-bottom:.5em;font-size:1em}.side-nav--level2 li,.side-nav--level2 p{font-size:1em}.thumbnails{display:flex;gap:.75rem;justify-content:center}.thumbnails--no-images{display:none}@media only screen and (min-width:768px){.thumbnails{width:40px;min-width:40px;margin-right:1.5rem;flex-direction:column;justify-content:flex-start}}.video-look-inside-test .thumbnails--no-images{display:flex}.thumbnail__link{position:relative;display:flex;align-items:flex-end;height:100%}.thumbnail__link--selected img{border:2px solid #0075b3}.thumbnail__img{display:block}.thumbnail__text{text-align:center;width:100%;line-height:0;position:absolute;top:50%}.thumbnail--more .thumbnail__link{border:solid 1px #e5e5e5}.thumbnail--more .thumbnail__img{opacity:0}.thumbnail--label{font-size:.75rem;background:#0075b3;padding:.3rem;text-shadow:2px 2px 4px rgba(0,0,0,.29);text-align:center;position:relative;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.thumbnail--label{padding:.375rem 0}}.thumbnail--label a{text-decoration:none;color:#fff;line-height:1.2;margin-bottom:0}.thumbnail--label [class*=icon]:after{line-height:inherit}.thumbnail--label:before{display:block;height:10px;width:5px;content:"";border-style:solid;border-width:5px;border-color:transparent transparent transparent #0075b3;position:absolute}@media only screen and (max-width:767px){.thumbnail--label:before{right:-10px;top:calc(50% - 5px)}}@media only screen and (min-width:768px){.thumbnail--label:before{border-color:#0075b3 transparent transparent transparent;height:5px;width:10px;bottom:-10px;left:calc(50% - 5px)}}.thumbnail--video{display:none}.thumbnail--video a{text-decoration:none}.thumbnail--video a:before{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;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:"v";color:#fff;font-size:1em;font-size:2.5rem;line-height:1;width:2.5rem;left:50%;margin-right:-50%;position:absolute;opacity:.75;text-align:left;top:50%;transition:opacity .5s ease-in-out 0;transform:translateX(-50%) translateY(-50%);z-index:999;text-shadow:0 0 .3125rem #969696}.thumbnail--video a:hover:before{opacity:1}@media only screen and (min-width:768px){.thumbnail--video a{text-decoration:none}.thumbnail--video a:before{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;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:"v";color:#fff;font-size:1em;font-size:1.5rem;line-height:1;width:1.5rem;left:50%;margin-right:-50%;position:absolute;opacity:.75;text-align:left;top:50%;transition:opacity .5s ease-in-out 0;transform:translateX(-50%) translateY(-50%);z-index:999;text-shadow:0 0 .1875rem #969696}.thumbnail--video a:hover:before{opacity:1}}.video-look-inside-test .thumbnail--video{display:block}.currency-gbp .product-ordering .currency-usd,.currency-gbp .product-ordering .currency-eur,.currency-usd .product-ordering .currency-gbp,.currency-usd .product-ordering .currency-eur,.currency-eur .product-ordering .currency-gbp,.currency-eur .product-ordering .currency-usd{display:none}.product-details__author{font-family:Arial,Helvetica,Geneva,sans-serif;display:block;font-weight:400;color:#757575;font-size:1.25rem}.skip-link:not(:focus,:hover){transform:translateY(-5em);opacity:0}.skip-link{z-index:999999;width:20em;background:#0075b3;position:fixed;left:0;right:0;top:.75rem;text-align:center;padding:.75rem;color:#fff;margin:0 auto;opacity:1}.skip-link:focus,.skip-link:hover{color:#fff}.img--responsive{max-width:100%;height:auto}img{max-width:100%;height:auto}.img--promo{margin-bottom:1.5rem}.img--promo img{display:block;margin:0 auto;max-width:100%}@layer elements{.alerts{position:fixed;z-index:10001;bottom:0;right:.75rem}@media only screen and (max-width:1279px){.alerts{left:.75rem}}@media only screen and (min-width:1280px){.alerts{left:auto;max-width:35rem}}.alerts--top{margin-top:0}.alerts--errors{bottom:auto;max-width:100vw}@media only screen and (min-width:1280px){.alerts--errors{width:1800px;padding:0 .75rem;top:.75rem;left:0;right:0;margin:0 auto}}.alerts .alert{margin-top:.75rem}@keyframes alert--fade-in{to{opacity:1}}@keyframes alert--fade-out{0%{opacity:1}99%{opacity:0;transform:translateX(0)}to{pointer-events:none;transform:translateX(200%)}}@media only screen and (min-width:1280px){.alerts .alert{margin-top:0}}.alerts .alert--success{opacity:0;animation:alert--fade-in 500ms ease 1s forwards,alert--fade-out 1s ease 7s forwards}.alerts .alert--success:hover{opacity:1;animation-play-state:paused}.alert{clear:both;display:flex;align-items:flex-start;padding:.5rem;text-align:left;position:relative;border-left:5px solid var(--alert-colour-main);color:var(--alert-colour-content, #282828);box-shadow:0 2px 10px -2px rgba(0,0,0,.2);background:#fff;margin-bottom:.75rem}.header .alert{z-index:130}.alert h2{font-size:1.125rem}.alert p{line-height:1.25em}.alert p:last-of-type{margin-bottom:0!important}.alert :last-child{margin-bottom:0!important}.alert ul{list-style-type:disc;padding-left:1.5rem;margin:.375rem 0}.alert a,.alert a:hover{color:var(--alert-colour-content, #282828)}.alert__icon{font-size:1.25em;height:1em;line-height:1;color:var(--alert-colour-main, #282828)}.alert__content{width:100%;margin-top:.05em}.alert__content a:not([class^=btn-]){text-decoration:underline}.alert__content a:not([class^=btn-]):hover{text-decoration:none}.alert__actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.alert__remove-link{line-height:1.25em;text-decoration:none;display:flex;margin-left:auto}.alert__remove-link:hover{text-decoration:none}.alert__remove-link:hover span:nth-child(2){text-decoration:underline}.form .validation-message.alert--error h2{font-size:1.125rem;line-height:.88888889;margin-bottom:.25em}.form .validation-message.alert--error:before{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;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:"n";float:left;font-size:1em;line-height:1;margin:0 .375rem 0 0;color:var(--alert-colour-main, #282828)}.sitewide-message{margin-bottom:0}}#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}.age-rating{font-size:.875rem;margin-bottom:1.5rem;display:block;background:#f5f5f5;text-align:center;padding:.5em;border-radius:5px;background-clip:padding-box}.age-rating a,.age-rating span{color:#282828}.age-rating a{text-decoration:none}.age-rating a:hover{text-decoration:underline}#sub-navigation-mixins .trigger-styles .sub-navigation__link{height:auto}#sub-navigation-mixins .trigger-styles .sub-navigation__link:after{top:1.5rem;right:.5em;font-size:1rem}#sub-navigation,.sub-navigation{display:none}@media only screen and (min-width:1280px){#sub-navigation,.sub-navigation{display:block;background:#404040;position:relative;text-align:left;z-index:110}#sub-navigation ul,.sub-navigation ul{margin-bottom:0}#sub-navigation ul:before,.sub-navigation ul:before{display:table;content:"";flex-basis:0;order:1}#sub-navigation ul:after,.sub-navigation ul:after{display:table;content:"";clear:both;flex-basis:0;order:1}#sub-navigation li:first-child,.sub-navigation li:first-child{padding-left:0}#sub-navigation:focus-within,.sub-navigation:focus-within{z-index:130}}.sub-navigation__item{font-size:1rem;float:left;line-height:3;font-weight:400}.sub-navigation__item .sub-navigation__link{padding:0 .625rem;color:#fff;display:block;text-decoration:none;-webkit-font-smoothing:antialiased}.sub-navigation__item .sub-navigation__link:hover{text-decoration:underline;color:#fff}.sub-navigation__item--active{text-decoration:underline}.sub-navigation__item--has-submenu .sub-navigation__link,.sub-navigation__item--has-mega-menu .sub-navigation__link{padding:0 1.8em 0 .5em!important}.sub-navigation__item .sub-menu{display:none}.sub-navigation__item--parent{padding-right:2rem;position:relative}.sub-navigation__item--parent: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;-moz-osx-font-smoothing:grayscale;display:inline-block;content:"a";position:relative;top:2px;text-decoration:none!important;position:absolute;-webkit-font-smoothing:antialiased;right:.5rem;top:15px}.sub-navigation__item--parent>a,.sub-navigation__item--parent>.trigger{font-weight:700!important;position:relative}.sub-navigation__item--parent>.trigger:after{margin-left:0}.sub-navigation__item--parent>.trigger>a{position:relative;display:block}.sub-navigation__item-text--limit-width{overflow:hidden;max-width:10rem;text-overflow:ellipsis;white-space:nowrap;display:block}.sub-navigation__item>.trigger .sub-navigation__link{height:auto}.sub-navigation__item>.trigger .sub-navigation__link:after{top:1.5rem;right:.5em;font-size:1rem}.sub-navigation__item--highlight .sub-navigation__link{background-color:#e4002b!important;color:#fff}.sub-navigation__item--highlight .sub-menu{border-color:#e4002b}.footer{clear:both;background:#e5e5e5;padding:.75rem 0;height:100vh}.footer:before{display:table;content:"";flex-basis:0;order:1}.footer:after{display:table;content:"";clear:both;flex-basis:0;order:1}.footer .grid-container{position:relative}.footer__copyright{clear:both;font-size:.75rem;color:#282828;margin-bottom:1.5rem}.footer__top-link{font-size:.75rem;display:block;text-decoration:none;margin-bottom:1.5rem}@media only screen and (min-width:768px){.footer__top-link{position:absolute;top:0;right:.75rem;line-height:3}}.footer__social-links:before{display:table;content:"";flex-basis:0;order:1}.footer__social-links:after{display:table;content:"";clear:both;flex-basis:0;order:1}.footer__navigation{padding:0;margin:.75rem 0 1.5rem}.footer__navigation-item{font-size:.875rem;display:inline-block;padding:0 .75rem .5rem 0}.footer__navigation-item:last-child{padding-right:0}.footer__navigation-link{color:#00527d}.footer__navigation-link:hover{color:#003d5e}#cla-lightbox-trigger{text-align:left}#cla-lightbox-trigger img{border:solid 1px #bddbec;display:block}.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}.small-asset{display:block}.small-asset__title{margin-bottom:0}.small-asset__meta{font-size:.75rem;color:#757575}a.small-asset{text-decoration:none}a.small-asset:hover .small-asset__title{text-decoration:underline}.focus-styles{outline:3px solid #fff;outline-offset:0;box-shadow:0 0 0 1px #fff,0 0 0 6px #282828!important}.remove-focus-styles{outline:0;outline-offset:0;box-shadow:none!important}.sel-info{box-sizing:border-box;float:none!important;cursor:pointer;display:inline-block!important;border:0;background:0 0;padding:0}.sel-info__icon:before{border-radius:50%;background-clip:padding-box;font-size:12px;line-height:14px;font-weight:700!important;text-align:center;display:block;background:#0075b3;color:#fff;width:14px;height:14px;content:"i";font-family:serif}.sel-info:focus-within{outline:3px solid #fff;outline-offset:0;box-shadow:0 0 0 1px #fff,0 0 0 6px #282828!important}.sel-info:focus-within>:focus{outline:0;outline-offset:0;box-shadow:none!important}.sel-info-content-wrapper,.sel-info__content{display:none}.sel-info--modal span{display:block}.js .js_back-link--link{color:var(--href-colour, #0075B3);text-decoration:underline}.js .js_back-link--link:hover,.js .js_back-link--link:focus{color:var(--href-hover-colour, #005886);text-decoration:none;cursor:pointer;transition:color .5s ease}.js .js_back-link--link.back-link:before{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;content:"<";text-decoration:none!important;display:inline-block;position:relative;top:.1em}.js .js_back-link--link.more-link:after{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;content:">";text-decoration:none!important;display:inline-block;position:relative;top:.1em}.no-js .js_back-link--button{display:none!important}.product-meta__title{font-size:1rem;font-weight:700}.product-meta__definition{font-size:.875rem}.product-meta__term{font-size:.875rem;font-weight:700}.small-product .product-meta{margin-bottom:0}.small-product .product-meta__definition{font-size:.75rem}.small-product .product-meta__term{font-size:.75rem}.header{z-index:2;margin-bottom:.75rem}.header:before{content:"";position:absolute;z-index:1;box-shadow:0 0 20px rgba(0,0,0,.8);bottom:0;width:100%;height:65px;border-radius:100%;left:0;right:0}.header>div{background:#fff;z-index:999999;position:relative}@media only screen and (max-width:1279px){.header__inner{display:flex;justify-content:center;align-items:center}}.header__logo{order:2}.header__logo img{height:50px}@media only screen and (min-width:768px){.header__logo img{height:65px}}@media only screen and (min-width:1280px){.header__logo{margin-top:.75rem;float:left}.header__logo img{height:80px}}.header__actions{order:3;flex-basis:50%;margin-left:auto;margin-top:.75rem;margin-bottom:.75rem!important;display:flex;align-items:center;justify-content:flex-end;height:65px}.header__actions a{margin-left:.75rem}@media only screen and (min-width:768px){.header__actions{flex-basis:70%;height:80px}}@media only screen and (min-width:1280px){.header__actions{float:right}}@media only screen and (max-width:767px){.header__xs-link{background:0 0;color:#0075b3!important;font-size:1.5rem;padding:0!important;transform:translateY(0);box-shadow:none}.header__xs-link::before{margin-right:0}.header__xs-link:hover{background:0 0;color:#005886!important;transform:translateY(0);box-shadow:none}}.header__mobile-menu{flex-basis:50%}@media only screen and (min-width:768px) and (max-width:1279px){.header__mobile-menu{flex-basis:auto;margin-right:1.5rem}}.mobile-menu-trigger{text-decoration:none;display:flex;align-items:center;margin-right:auto;width:4.1875rem}.mobile-menu-trigger:before{font-size:1.5rem;position:relative;top:-.01em;margin-right:.1875rem}.parties-table .parties-table__actions{text-align:right}.parties-table__action:nth-child(n+2){margin-left:.375rem}@media only screen and (max-width:767px){.header-with-actions{margin-bottom:1.5rem}}@media only screen and (min-width:768px){.header-with-actions__title{float:left}}@media only screen and (min-width:768px){.header-with-actions__actions{float:right;display:flex;align-items:center;height:2.25rem}}.header-with-actions__action:nth-child(n+2){margin-left:.375rem}.starter-kits{display:flex;flex-wrap:wrap}.starter-kits>li{display:flex}.starter-kit{border:solid 1px #e5e5e5;padding:.75rem;text-align:center;width:100%;position:relative;margin-bottom:1.5rem}.form-error .starter-kit{border-color:#e4002b}.starter-kit__image{height:8rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem!important}@media only screen and (min-width:768px){.starter-kit__image{height:9rem}}@media only screen and (min-width:1280px){.starter-kit__image{height:15rem}}@media only screen and (min-width:1536px){.starter-kit__image{height:16rem}}.starter-kit__image img{max-height:100%}.starter-kit__title{font-family:"Museo Slab 500",Rockwell,Arial,Helvetica,Geneva,sans-serif;line-height:1.33;font-size:1rem;margin-bottom:0;font-weight:400;margin-bottom:.375rem}.starter-kit__prices{margin-bottom:.75rem!important}.starter-kit__rrp,.starter-kit__price{display:inline-block}.starter-kit__rrp{color:#757575;text-decoration:line-through}.starter-kit__price{font-size:1.25rem;font-weight:700}.starter-kits .starter-kit .starter-kit__label{display:block;text-align:center;width:100%;margin-right:0;padding:0}.starter-kit__select-btn,.starter-kit__selected-btn{width:10rem;max-width:100%;margin:0 auto}.starter-kit__selected-btn{display:none}.starter-kit__checkbox:checked+label .starter-kit__select-btn{display:none}.starter-kit__checkbox:checked+label .starter-kit__selected-btn{display:inline-block;background:#00527d}.starter-kit__unavailable-msg{position:absolute;top:7rem;margin:0-.75rem;padding:.75rem;width:100%;background:#969696;color:#fff;z-index:100}.starter-kit--unavailable .starter-kit__image,.starter-kit--unavailable .starter-kit__title,.starter-kit--unavailable .starter-kit__prices,.starter-kit--unavailable .starter-kit__detail-btn{opacity:.2}form.create-party-form.inline{--input-width:66%}.h_spacing-bottom--none{margin-bottom:0!important}.h_spacing-bottom{margin-bottom:1.5rem}.h_spacing-bottom--half{margin-bottom:.75rem!important}.h_spacing-bottom--third{margin-bottom:.5rem}.h_spacing-bottom--quarter{margin-bottom:.375rem}.h_spacing-bottom--double{margin-bottom:3rem}.h_spacing-top{margin-top:1.5rem!important}.h_spacing-top--half{margin-top:.75rem}.h_spacing-top--third{margin-top:.5rem}.h_spacing-top--quarter{margin-top:.375rem}.h_spacing-top--double{margin-top:3rem}.h_spacing-top--negative{margin-top:-1.5rem}.h_spacing-right{margin-right:1.5rem!important}.h_spacing-right--half{margin-right:.75rem}.h_spacing-right--third{margin-right:.5rem}.h_spacing-right--quarter{margin-right:.375rem}.h_spacing-right--double{margin-right:3rem}.h_spacing-right--none{margin-right:0!important}.h_spacing-left{margin-left:1.5rem!important}.h_spacing-left--half{margin-left:.75rem}.h_spacing-left--third{margin-left:.5rem}.h_spacing-left--quarter{margin-left:.375rem}.h_spacing-left--double{margin-left:3rem}#cboxLoadedContent{box-sizing:border-box}#cboxLoadedContent #js_content-for-lightbox:before{display:table;content:"";flex-basis:0;order:1}#cboxLoadedContent #js_content-for-lightbox:after{display:table;content:"";clear:both;flex-basis:0;order:1}