@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Roboto:400,500,700,700i&display=swap");
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.commerce-product--teaser{margin-bottom:3rem;position:relative}.commerce-product--teaser__banner{font-family:Roboto,sans-serif;font-weight:700;position:absolute;right:0;top:0}.commerce-product--teaser__banner--ribbon{background-color:#ffc523;padding:.8rem;width:14rem}.commerce-product--teaser__banner--ribbon:before{border-bottom:1.7rem solid transparent;border-left:7rem solid #ffc523;border-right:7rem solid #ffc523;bottom:-1.7rem;content:"";left:0;position:absolute;z-index:2}.commerce-product--teaser__banner--green-ribbon{background-color:#64a63b}.commerce-product--teaser__banner--green-ribbon:before{border-left-color:#64a63b;border-right-color:#64a63b}.commerce-product--teaser__banner--simple{background-color:hsla(0,0%,100%,.8);border:.1rem solid #2a2b2f;font-size:2rem;left:0;padding:.5rem}.commerce-product--teaser__banner--edtech{background-color:#96cce5;border:.1rem solid #2a2b2f;font-size:2rem;left:0;padding:.5rem}.commerce-product--teaser__image{background-color:hsla(0,0%,90%,.5)}.commerce-product--teaser__image a{display:block}.commerce-product--teaser__image img{margin:0 auto}.commerce-product--teaser__content{background-color:#fff;padding:1.5rem 1rem}.commerce-product--teaser__content-top{border-bottom:.1rem solid hsla(0,0%,90%,.5);margin-bottom:1rem;padding-bottom:1rem}.commerce-product--teaser__price,.commerce-product--teaser__product-detail,.commerce-product--teaser__title a{font-family:Roboto,sans-serif;font-weight:500}.commerce-product--teaser__price,.commerce-product--teaser__product-detail{display:inline-block;vertical-align:top}.commerce-product--teaser__price{margin-right:1.5rem}.commerce-product--teaser__product-detail{width:calc(100% - 7rem)}.commerce-product--teaser__title a{color:#2a2b2f;font-size:2.1rem;text-decoration:none}.commerce-product--teaser__title a:focus,.commerce-product--teaser__title a:hover{color:#bd1d6d;text-decoration:underline}.commerce-product--teaser__reviews{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.commerce-product--teaser__reviews .fivestar-basic{margin-right:1rem}.commerce-product--teaser__category{margin-bottom:.5rem}.commerce-product--teaser__category .field--label,.commerce-product--teaser__category .field__items{display:inline-block;vertical-align:top}.commerce-product--teaser__category .field--label:after{content:":"}.commerce-product--teaser__category .field__items{font-weight:700}.commerce-product--teaser__tag .field--item{margin-bottom:.5rem}.commerce-product--teaser__tag .field--label{margin-right:.3rem}.commerce-product--teaser__favourites{float:right}.commerce-product--teaser__favourites+.commerce-product--teaser__resources{display:inline-block;width:calc(100% - 5rem)}.commerce-product--teaser__resources .field--name-field-product-resources>.field--item{display:inline-block;margin-right:.2rem}.commerce-product--teaser__resources .field--name-field-product-resources>.field--item:last-child{margin-right:0}.commerce-product--teaser__resources .file-name,.commerce-product--teaser__resources .file-size{display:none}.commerce-product--teaser__resources .file-link{background-image:url(/themes/custom/teachit/dist/img/doc.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:block;font-size:0;height:4rem;width:4rem}.commerce-product--teaser__resources .file-link a{display:block;height:100%;width:100%}.commerce-product--teaser__resources .file--application-pdf .file-link{background-image:url(/themes/custom/teachit/dist/img/free_pdf_pink.svg);width:8.3rem}.commerce-product--teaser__resources .file--mime-text-html .file-link{background-image:url(/themes/custom/teachit/dist/img/html.svg)}.commerce-product--teaser__resources .file[class*=presentation] .file-link{background-image:url(/themes/custom/teachit/dist/img/ppt.svg)}@media (max-width:767px){.commerce-product--teaser{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.commerce-product--teaser__content{height:100%}}@media (max-width:991px) and (orientation:landscape){.commerce-product--teaser{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.commerce-product--teaser__content{height:100%}}
.favourites .flag a{background-image:url(/themes/custom/teachit/dist/img/bookmark_unchecked.svg);background-position:0;background-repeat:repeat-x;background-size:100%;display:block;font-size:0;height:4rem;margin-top:1.7rem;position:relative;width:4rem;z-index:2}.favourites .flag.action-unflag a{background-image:url(/themes/custom/teachit/dist/img/bookmark.svg)}.favourites .flag .js-flag-message{margin:0}.commerce-product--tile__favourites .flag a{margin-top:1rem}
.commerce-product__reviews:not(.all-shown) .product-reviews:not(.product-reviews--attachment)>.product-reviews__content{display:none}.product-reviews__header{text-align:center}.product-reviews__filter{margin-bottom:3rem}.product-reviews__filter .control-label{display:inline-block;font-family:Open Sans,sans-serif;font-size:1.6rem;font-weight:400;text-transform:uppercase}.product-reviews__filter .bef-exposed-form .form-type-select{float:none}.product-reviews__review{margin-bottom:2rem}.review__stars{margin-bottom:1rem}.review__text .field:after,.review__text .field:before{content:"'";display:inline-block}.review__author{font-weight:700}.review__date{color:#707070;font-size:1.2rem}.review__response{border-left:.3rem solid #1693d1;margin:2rem 0 3rem;padding:.5rem 0 .5rem 2rem}.review__response .field--label{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.review__response .field--item:after,.review__response .field--item:before{content:"'";display:inline-block}.product-reviews .pagination{padding:0}.product-reviews__showing-items{text-align:center}.product-reviews .view-empty .button--primary,.product-reviews__hide-all,.product-reviews__show-all{margin-left:2rem}@media (min-width:992px){.product-reviews__header{display:-ms-flexbox;display:flex;margin-bottom:3rem;text-align:left}.product-reviews__header .view-header{-ms-flex-order:1;display:-ms-flexbox;display:flex;order:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;justify-content:space-between}.product-reviews__header .view-header p{width:37%}.product-reviews__header .product-reviews__filter{margin-bottom:0;margin-right:auto}.product-reviews__content .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-reviews__review{width:50%}.review__response{margin-left:2rem}.product-reviews .pagination{float:left}.product-reviews__showing-items{float:right;text-align:right}}@media (min-width:1380px){.product-reviews__header .view-header p{width:auto}}
.search-page{margin-bottom:5rem;position:relative}.search-page .breadcrumb{margin-bottom:10rem}.search-page--navigational-search .search-results--navigational-search,.search-page--navigational-search .view-taxonomy-term{position:static}.search-page--navigational-search .search-results--navigational-search .search-results .highlighted-title{display:none}.toolbar-fixed .search-results--navigational-search .highlighted-title{top:12rem}.toolbar-fixed .search-results--navigational-search .form-type-search-api-autocomplete,.toolbar-fixed .search-results--navigational-search .search-results--empty .form-type-search-api-autocomplete{top:28rem}@media (max-width:991px){.toolbar-vertical .search-results--navigational-search .highlighted-title{top:17rem}.toolbar-vertical .search-results--navigational-search .form-type-search-api-autocomplete{top:38rem}}@media (min-width:992px){.search-page .facets-block,.search-page .views-element-container{display:inline-block;vertical-align:top}.search-page .facets-block{margin-right:3rem;width:25%}.search-page .views-element-container{width:calc(75% - 3.5rem)}.search-page .views-element-container .views-element-container{width:auto}}
.search-results .form-type-search-api-autocomplete{position:absolute}.search-results .form-type-search-api-autocomplete .form-control{background:rgba(22,147,209,.08);background:linear-gradient(180deg,#eef8fc 0,#eef2fc);border-color:#e5e5e5;border-radius:2.5rem;color:#003c6d;width:100%}.search-results .form-type-search-api-autocomplete .search-bar__submit{background-color:transparent;background-image:url(/themes/custom/teachit/dist/img/search.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;border:0;box-shadow:none;font-size:0;height:4rem;margin-bottom:0;padding:0;position:absolute;right:0;top:0;width:4rem}.search-page .facets-block .block-title{font-size:2rem;padding:0 1rem}.search-page .facets-block .facet-block__title{cursor:pointer;font-family:Roboto,sans-serif;font-size:1.8rem;font-weight:500;margin:0;padding-right:4rem;position:relative}.search-page .facets-block .facet-block__title:after{background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.search-page .facets-block .item-list__checkbox{list-style:none;margin:0;padding:0}.search-page .facets-block .facet-item{overflow:hidden;padding-left:.2rem;position:relative}.search-page .facets-block .facets-checkbox{cursor:pointer;height:2rem;left:0;margin:0;opacity:0;position:absolute;top:.2rem;width:2rem;z-index:1}.search-page .facets-block .facet-item label{font-size:1.6rem}.search-page .facets-block .facet-item--expanded ul{list-style:none;margin-top:.5rem;padding-left:3.5rem}.search-page .facets-block .facet-item--expanded .facet-item{margin-bottom:.5rem}@media (max-width:991px){.search-results .bef-exposed-form .form--inline>.form-item{float:none}.search-page .search-results,.search-page .views-element-container{position:static}.search-results__trigger-filters{width:100%}.search-results .form-type-search-api-autocomplete{display:none;left:50%;padding:0 1.5rem;top:5rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}.search-results .form-type-search-api-autocomplete.open{display:block}.search-results .form-type-search-api-autocomplete .search-bar__submit{right:1.5rem}.search-page .facets-block{background-color:#fff;margin:3rem 0}.search-page .facets-block .block-title,.search-page .facets-block .facet-block__wrapper{display:none}.search-page .facets-block .facet-block__wrapper{margin-top:4rem}.search-page .facets-block .facet-block__title{border:.1rem solid #e5e5e5;padding:1rem}.search-page .facets-block .facet-block__title:after{background-image:url(/themes/custom/teachit/dist/img/arrow_down.svg);height:1.2rem;width:1.8rem}.search-page .facets-block .facet-block__content{border:.1rem solid #e5e5e5;display:none}.search-page .facets-block .facet-block:not(:last-child) .facet-block__content,.search-page .facets-block .facet-block:not(:last-child) .facet-block__title{border-bottom:0}.search-page .facets-block .item-list__checkbox{padding:1rem}.search-page .facets-block.open .facet-block__wrapper{display:block}.search-page .facets-block .facet-block.active .facet-block__title{background-color:#bd1d6d;color:#fff}.search-page .facets-block .facet-block.active .facet-block__title:after{background-image:url(/themes/custom/teachit/dist/img/arrow_up_white.svg)}.search-page .facets-block .facet-block.active .facet-block__content{background:#fff;display:block}}@media (min-width:992px){.search-results__trigger-filters{display:none}.search-page .views-element-container,.search-results{position:static}.search-results .form-type-search-api-autocomplete{left:2.5rem;top:3rem;width:22.5%}.search-results--navigational-search .search-results--empty .form-type-search-api-autocomplete{top:18.5rem}.search-page .facets-block .facet-block__wrapper{border:.1rem solid #e5e5e5}.search-page .facets-block .facet-block__wrapper .block-title{margin-top:8rem}.search-page .facets-block .facet-block{border-top:.1rem solid #e5e5e5;padding:1rem}.search-page .facets-block .facet-block__title:after{background-image:url(/themes/custom/teachit/dist/img/arrow_up.svg);height:1.2rem;width:1.8rem}.search-page .facets-block .facet-block__content{display:block;margin-top:1rem;max-height:25rem;overflow-y:scroll}.search-page .facets-block .facet-item label{font-size:1.4rem;line-height:2rem;padding-left:2.5rem}.search-page .facets-block .facet-item label:before{height:1.4rem;left:.3rem;width:1.4rem}.search-page .facets-block .facet-item label:after{height:2rem;width:2rem}.search-page .facets-block .facet-item--expanded ul{padding-left:2.5rem}.search-page .facets-block .facet-block.active .facet-block__title:after{background-image:url(/themes/custom/teachit/dist/img/arrow_down.svg)}.search-page .facets-block .facet-block.active .facet-block__content{display:none}.search-page .facets-block--empty .facet-block__wrapper{border:0}}
.search-results .view-header{margin-bottom:4rem}.search-results .sapi-did-you-mean{font-family:Roboto,sans-serif;font-size:2rem;font-weight:500;line-height:3rem;margin-bottom:1rem}.search-results .views-row{position:relative}.search-results .search-results__anchor{position:absolute;top:-3rem}.search-results .pagination{padding:0}.search-results .form-actions{display:none}.search-results__title{margin:0}.toolbar-fixed .search-results .search-results__anchor{top:-11rem}.search-results__tabs{list-style:none;margin-bottom:3rem;padding:0}.search-results__tab{display:block;float:left;outline:.1rem solid #2a2b2f;outline-offset:-.1rem;text-align:center;width:50%}.search-results__tab a{color:#2a2b2f;display:block;font-family:Roboto,sans-serif;font-size:2rem;font-weight:500;padding:.6rem;text-decoration:none}.search-results__tab.active{background:linear-gradient(180deg,#1693d1,#1672d1);outline:none;position:relative}.search-results__tab.active:after{border-left:1.8rem solid transparent;border-right:1.8rem solid transparent;border-top:1.8rem solid #1672d1;content:"";height:0;left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.search-results__tab.active a{color:#fff}.search-results .form-item-sort-by .control-label{display:inline-block;font-family:Open Sans,sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase}.search-results .form-item-sort-by .form-select{width:17rem}.search-results .form-item-items-per-page .control-label{display:inline-block;font-family:Open Sans,sans-serif;font-size:1.6rem;font-weight:400;margin-right:0}.search-results .form-item-items-per-page .form-select{display:inline-block}.search-results .form-item-items-per-page .form-select ul{list-style:none;padding:0}.search-results .form-item-items-per-page .form-select li{display:inline-block;margin-left:1rem}.search-results__results-bottom{margin-top:3rem}.search-results--empty .view-header{margin-bottom:2rem}.search-results__no-results-subtitle{font-size:2rem;font-weight:500;line-height:3rem}.search-results__no-results{padding-left:2rem}.search-results__no-results li{margin-top:2rem}@media (max-width:991px){.search-results .form-item-sort-by{display:block;text-align:center;width:100%}.search-results .form-item-items-per-page{text-align:center}.search-results .pagination{margin-top:2rem}.search-results__results-bottom{text-align:center}}@media (min-width:768px){.search-results--resources .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem}.search-results--resources .views-row{margin-bottom:3rem;padding-left:1.5rem;padding-right:1.5rem;width:50%}.search-results--resources .views-field-search-api-rendered-item{height:100%}.search-results--resources .commerce-product--teaser{height:100%;margin-bottom:0}}@media (min-width:992px){.search-results .form-item-sort-by{float:left;width:50%}.search-results .form-item-sort-by .control-label{font-size:1.4rem}.search-results .form-item-sort-by .form-select{width:22.5rem}.search-results .form-item-items-per-page{float:left;text-align:right;width:50%}.search-results .view-content{margin-top:3rem}.search-results .pagination{float:left;margin-top:3rem;text-align:left;width:50%}.search-results__results-bottom{float:right;text-align:right;width:50%}.search-results__results-bottom .form-item-items-per-page{float:none;width:100%}.search-results--resources .views-row{width:33.33%}}.search-results--empty .form-item-items-per-page,.search-results--empty .form-item-sort-by{display:none}
.plp-content__content{position:relative}.plp-content .form-type-search-api-autocomplete{padding:0;top:7rem}.plp-content .form-type-search-api-autocomplete .search-bar__submit{right:0}@media (min-width:992px){.plp-content .form-type-search-api-autocomplete{left:1.5rem;top:2rem}}
.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{margin:3rem 0 2rem}.wysiwyg .align-left,.wysiwyg .align-right,.wysiwyg figure{margin:4rem 0}.wysiwyg figcaption{font-style:italic;margin-top:1.5rem}.wysiwyg a{font-weight:700}.wysiwyg blockquote{font-family:Roboto,sans-serif;font-size:2.4rem;font-style:italic;font-weight:700;margin:3rem 0}.wysiwyg hr{border:0;clear:both}.wysiwyg ul{margin:2rem 0;padding-left:2rem}.wysiwyg li{margin-bottom:1rem}@media (max-width:991px){.table-responsive{overflow-x:auto}.table-responsive td:before{content:"";display:block;width:25rem}}@media (min-width:992px){.wysiwyg .align-left,.wysiwyg .align-right{width:50%}.wysiwyg .align-left{margin-right:3rem}.wysiwyg .align-right{margin-left:3rem}.wysiwyg blockquote{margin:4rem 7rem}.wysiwyg .align-left+blockquote,.wysiwyg .align-right+blockquote{margin:8rem 0 2rem}.wysiwyg .align-left+p,.wysiwyg .align-right+p{margin-top:4rem}}
.simple-content th{padding:1rem 0}.simple-content td{border:.1rem solid #e5e5e5;padding:1rem}
.messages__wrapper .alert{background-color:rgba(22,147,209,.04);border:.1rem solid #1693d1;font-weight:400;margin:2rem 0;padding:2rem;word-break:break-word}.messages__wrapper .alert .close{background-color:transparent;border:0;display:block;margin:0 auto 2rem}.messages__wrapper .alert .close__text{color:#bd1d6d;font-weight:700;text-decoration:underline}.messages__wrapper .alert .close__icon{background-color:#fff;border:.1rem solid #2a2b2f;border-radius:50%;display:inline-block;height:2.2rem;line-height:2rem;margin-left:1rem;width:2.2rem}.messages__wrapper .alert .alert__content li{text-align:left}.messages__wrapper .alert .alert__content,.messages__wrapper .alert p{display:inline-block}.messages__wrapper .alert p{color:#2a2b2f;margin-bottom:0;margin-right:1rem}.messages__wrapper .alert-success{background-color:rgba(100,166,59,.04);border-color:#64a63b}.path-basket .messages__wrapper .alert-success{display:none}.messages__wrapper .alert-warning{background-color:rgba(255,170,2,.04);border-color:#ffaa02}.messages__wrapper .alert-danger{background-color:rgba(206,21,26,.04);border-color:#ce151a}.session-banner-success{background-color:#ddeff9!important;border-color:#0e5b7a!important}.messages__wrapper .session-banner-success .close__icon{cursor:pointer;padding-left:6px}@media (min-width:992px){.messages__wrapper .alert .close{float:right}}@media (max-width:767px){.messages__wrapper .session-banner-success .close__icon{cursor:pointer;padding-left:0}}
.form-item-shipping-information-shipping-profile-address-0-address-organization,.form-item[class*=address-line1]~.address-container-inline,.form-item[class*=address-line1]~.form-item{display:none}.address-controller{-webkit-appearance:none;background-color:transparent;border:0;color:#bd1d6d;cursor:pointer;display:block;margin-bottom:3rem;text-align:right;width:100%}.address-controller:focus{outline:.2rem solid #bd1d6d}[data-drupal-selector=edit-payment-information-add-payment-method-billing-information-rendered]+.address-controller{display:none}[data-drupal-selector=edit-shipping-information-shipping-profile-address-0-address]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.user-register-form .address-controller{width:60%}}.school-information .form-item[class*=address-line1]~.address-container-inline,.school-information .form-item[class*=address-line1]~.form-item{display:block}
