@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);@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 */
.fivestar-basic div.fivestar-widget-static .star{background-image:url(/themes/custom/teachit/dist/img/star_empty.svg);background-position:left center;background-repeat:repeat no-repeat;background-size:1.7rem;height:1.6rem;margin-right:.2rem;float:left;width:17px}.fivestar-basic div.fivestar-widget-static .star span{background-position:left center;background-repeat:repeat no-repeat;background-size:1.7rem;display:block;height:100%;font-size:0}.fivestar-basic div.fivestar-widget-static .star span.on{background-image:url(/themes/custom/teachit/dist/img/star.svg)}.fivestar-basic div.fivestar-widget .star a,.fivestar-basic div.fivestar-widget-static .star span.off{background-image:url(/themes/custom/teachit/dist/img/star_empty.svg)}.fivestar-basic div.fivestar-widget .star,.fivestar-basic div.fivestar-widget .star.on{background:0 0;height:2rem;width:2rem}.fivestar-basic div.fivestar-widget .star a{background-position:center;background-repeat:no-repeat;background-size:1.7rem;border:.2rem solid transparent;display:block;height:100%;width:100%}.fivestar-basic div.fivestar-widget .star a:focus{border-color:#BD1D6D}.fivestar-basic div.fivestar-widget div.hover a,.fivestar-basic div.fivestar-widget div.on a{background-image:url(/themes/custom/teachit/dist/img/star.svg)}
.button,.form-item .file-upload-wrapper{display:inline-block;font-size:1.6rem;font-weight:700;text-align:center}.button,.button:focus,.button:hover,.commerce-product__resources .file-link a,.commerce-product__resources .file-link a:focus,.commerce-product__resources .file-link a:hover{text-decoration:none;transition:background-color .2s ease-in}@-webkit-keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInFromBottom{0%{opacity:0;-webkit-transform:translateY(7rem);transform:translateY(7rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;-webkit-transform:translateY(7rem);transform:translateY(7rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideOutToLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutToLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slideOutToRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutToRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes load{0%,100%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}25%{-webkit-transform:scale(.25) translateX(-13em);transform:scale(.25) translateX(-13em)}50%{-webkit-transform:scale(.15) translateX(0);transform:scale(.15) translateX(0)}75%{-webkit-transform:scale(.25) translateX(13em);transform:scale(.25) translateX(13em)}}@keyframes load{0%,100%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}25%{-webkit-transform:scale(.25) translateX(-13em);transform:scale(.25) translateX(-13em)}50%{-webkit-transform:scale(.15) translateX(0);transform:scale(.15) translateX(0)}75%{-webkit-transform:scale(.25) translateX(13em);transform:scale(.25) translateX(13em)}}button:focus{outline:#BD1D6D solid .2rem}.button{background-color:#FFC523;border:0;border-radius:2.5rem;color:#2A2B2F;line-height:2rem;height:4rem;margin-bottom:2rem;padding:1rem 4rem}.button:focus,.button:hover{background-color:#ffe089;color:#2A2B2F}.button:active{background-color:#BD1D6D;color:#fff}@media (max-width:767px){.button{width:100%}}.button--primary{position:relative}.button--primary::after{content:'';background-image:url(/themes/custom/teachit/dist/img/arrow_right.svg);background-position:center center;background-repeat:no-repeat;background-size:100%;display:inline-block;margin-left:1rem;height:1.8rem;width:1rem;padding-top:9px;vertical-align:middle}.button--primary:active::after{background-image:url(/themes/custom/teachit/dist/img/arrow_right_white.svg)}.button--tag{line-height:1.6rem;height:auto;min-width:4.7rem;padding:.7rem .8rem}.button--secondary{background-color:#1693D1;color:#000;font-size:1.4rem;line-height:2.5rem;height:3.4rem}.button--secondary:focus,.button--secondary:hover{background-color:#5fbfee;color:#000}.button--secondary:active{background-color:#BD1D6D;color:#000}.form-item .file-upload-wrapper{background-color:transparent;color:#1693D1;border:1px solid #1693D1;border-radius:2.5rem;line-height:2.5rem;padding:.8rem 2rem}.form-item .file-upload-wrapper .form-file.form-control{display:none}.commerce-product__title{font-size:3.6rem;line-height:4rem}.commerce-product__subtitle{font-family:Roboto,sans-serif;font-weight:500}.commerce-product__info{height:100%}.commerce-product__images img{margin:0 auto;width:250px}.commerce-product__field-upgrade{border-bottom:1px solid #D5D5D5;padding:15px 10px 20px}.commerce-product__field-upgrade .message__info{font-size:14px;font-weight:500;color:#000}.commerce-product__field-upgrade .file-link{width:165px;display:block;margin:0 auto}.commerce-product__favourites{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.commerce-product__favourites .flag{line-height:3.7rem;margin-bottom:1rem;padding-left:4.5rem;position:relative}.commerce-product__favourites .flag::before{content:'';background-image:url(/themes/custom/teachit/dist/img/bookmark_unchecked.svg);background-position:left center;background-repeat:repeat no-repeat;background-size:100%;display:inline-block;height:3.7rem;width:3.7rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.commerce-product__favourites .flag.action-unflag::before{background-image:url(/themes/custom/teachit/dist/img/bookmark.svg)}.commerce-product__social-share{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:2rem 0}.commerce-product__social-share a{background-position:left center;background-repeat:repeat no-repeat;background-size:100%;display:inline-block;font-size:0;margin-right:2rem;height:3rem;width:3rem}.commerce-product__social-share a:last-child{margin-right:0}.commerce-product__pobble-link,.commerce-product__pobble-link:focus,.commerce-product__pobble-link:hover{font-weight:400}.commerce-product__variation-price,.commerce-product__variation-title{display:inline-block;margin-bottom:3rem}.commerce-product__variation-price{margin-right:1rem}.commerce-product__detail-label{margin-bottom:2rem}.commerce-product__background-block{background:rgba(22,147,209,.08);background:linear-gradient(to bottom,#EEF8FC 0,#EEF2FC 100%);margin-bottom:3rem;padding:1.5rem}.commerce-product__publishing-data{margin-bottom:2rem}.commerce-product__publishing-data .item{margin-bottom:1.5rem}.commerce-product__publishing-data .label{font-size:2.2rem;font-weight:600;margin-bottom:2rem}.commerce-product__publishing-data .contributor .field{display:inline-block}.commerce-product__stars{display:-ms-flexbox;display:flex}.commerce-product__fivestar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:1rem}.commerce-product__stars__link{color:#2A2B2F;font-weight:400}.commerce-product__includes .field--item,.commerce-product__stars__link:focus,.commerce-product__stars__link:hover{font-weight:600}.commerce-product__includes .field--label{font-weight:400}.commerce-product__includes .field--name-field-global-tag .field--item{margin-top:1rem}.commerce-product__attributes{margin-bottom:3rem}.commerce-product__attributes .field{margin-bottom:1.5rem}.commerce-product__attributes .category,.commerce-product__attributes .field--label,.commerce-product__attributes .field__items{font-weight:600}.commerce-product__attributes .field--item{display:inline-block;font-weight:400}.commerce-product__pricing-social{border:1px solid #e5e5e5}.commerce-product__pricing-social .commerce-product__available-formats .commerce-order-item-add-to-cart-form,.commerce-product__pricing-social .commerce-product__available-formats .field--name-quantity .control-label{font-size:2.1rem;font-weight:600}.commerce-product__pricing-social .commerce-product__available-formats .field--name-title{font-weight:600}.commerce-product__pricing-social .commerce-product__available-formats .field--name-quantity{-ms-flex-order:1;order:1}.commerce-product__pricing-social .commerce-product__available-formats .field--name-quantity .form-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.commerce-product__pricing-social .commerce-product__available-formats .field--name-quantity .form-item .control-label{display:none}.commerce-product__pricing-social .commerce-product__available-formats [class*=product--variation-field--variation_title__]{margin-bottom:1rem}.commerce-product__pricing-social .commerce-product__available-formats .commerce-product__quantity .commerce-order-item-add-to-cart-form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.commerce-product__pricing-social .commerce-product__available-formats .commerce-product__quantity .commerce-order-item-add-to-cart-form .field--name-purchased-entity{display:none}.commerce-product__pricing-social .commerce-product__available-formats .commerce-product__quantity .commerce-order-item-add-to-cart-form .form-actions{margin:0 auto;-ms-flex-order:2;order:2}.commerce-product__pricing-social .commerce-product__available-formats .formats{margin-bottom:.5rem}.commerce-product__pricing-social .commerce-product__available-formats .form-number{-moz-appearance:textfield;max-width:8rem}.commerce-product__pricing-social .commerce-product__available-formats .form-number::-webkit-inner-spin-button,.commerce-product__pricing-social .commerce-product__available-formats .form-number::-webkit-outer-spin-button{-webkit-appearance:none}.commerce-product__pricing-social .commerce-product__available-formats .button--add-to-cart{white-space:nowrap;margin:2rem 0 0;padding:1rem 3rem}.commerce-product__pricing-social .commerce-product__available-formats .number-btn{background-color:transparent;border:0;color:#BD1D6D;font-family:Roboto,sans-serif;font-size:2.4rem;font-weight:700;padding:0 .8rem;margin:0 .2rem}.commerce-product__pricing-social .commerce-product__available-formats .form-item--error-message,.commerce-product__pricing-social .commerce-product__available-formats .warning-message{background-color:#DF5865;color:#fff;font-weight:700;padding:2rem}.commerce-product__pricing-social .commerce-product__available-formats .form-item--error-message a,.commerce-product__pricing-social .commerce-product__available-formats .warning-message a{font-weight:700}.commerce-product__pricing-social .commerce-product__available-formats .warning-message{background-color:#fce38a;color:#2A2B2F}.commerce-product__pricing-social .product-shipping-message{background-color:#f3eeee;padding:5px;margin-bottom:2rem;border-radius:5px;color:#ad2a36;font-size:13px}.commerce-product__discounts{margin-top:1rem}.commerce-product__discounts tbody tr,.commerce-product__discounts thead{border-bottom:.1rem solid #e5e5e5}.commerce-product__discounts .table{width:100%}.commerce-product__discounts thead th{font-family:Roboto,sans-serif;font-size:1.8rem;font-weight:500;width:50%}.commerce-product__discounts tbody tr,.commerce-product__discounts thead th{height:5rem}.commerce-product__discounts .button{margin-bottom:0}.commerce-product__discounts .commerce-product__subtitle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin:2rem 1rem 0;padding-top:2rem;text-align:center;font-size:1.6rem;border-top:1px solid #e5e5e5}.commerce-product__discounts .commerce-product__subtitle>a{width:19rem;margin:1rem 0 2rem}.commerce-product__resources{text-align:center}.commerce-product__resources>.file-link a{margin:2rem auto 0;max-width:20rem}.commerce-product__resources .field--name-field-product-resources>.field--item{padding-bottom:1rem}.commerce-product__resources .field--name-field-product-resources>.field--item .file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.commerce-product__resources .field--name-field-product-resources:last-child{border-bottom:1px solid #e5e5e5}.commerce-product__resources .file-name,.commerce-product__resources .file-size{display:block}.commerce-product__resources .file-name{font-weight:600}.commerce-product__resources .file-size{font-size:1.2rem}.commerce-product__resources .file-icon{height:2rem;width:4rem;font-weight:700}.commerce-product__resources .file-icon:before{content:"DOC"}.commerce-product__resources .file--application-pdf .file-icon{width:8.3rem;color:#BD1D6D}.commerce-product__resources .file--application-pdf .file-icon:not(.without-free):before{content:"FREE PDF"}.commerce-product__resources .file--application-pdf .file-icon.without-free:before{content:"PDF"}.commerce-product__resources .file--x-office-presentation .file-icon:before{content:"PPT"}.commerce-product__resources .file--mime-application-zip .file-icon:before{content:"ZIP"}.commerce-product__resources .file--mime-video-mp4 .file-icon:before{content:"VIDEO"}.commerce-product__resources .file--mime-text-html .file-icon:before{content:"HTML"}.commerce-product__resources .file--audio .file-icon:before{content:"MP3"}.commerce-product__resources .file-info{text-align:center;min-width:8rem}.commerce-product__resources .file-link{-ms-flex:1;flex:1;margin-bottom:1rem}.commerce-product__resources .file-link a{background-color:#FFC523;border:0;border-radius:2.5rem;color:#2A2B2F;display:inline-block;font-size:1.6rem;font-weight:700;line-height:2rem;text-align:center;height:auto;padding:1rem;margin-bottom:0;min-width:10rem;width:100%}.commerce-product__resources .file-link a:focus,.commerce-product__resources .file-link a:hover{background-color:#ffe089;color:#2A2B2F}.commerce-product__resources .file-link a:active{background-color:#BD1D6D;color:#fff}@media (max-width:767px){.commerce-product__resources .file-link a{width:100%}}.commerce-product__resources .file-info,.commerce-product__resources .file-link{margin-bottom:1rem}.commerce-product__description{margin-bottom:3rem}.commerce-product__description .commerce-product__subtitle{margin-bottom:1.5rem}.commerce-product__extract{margin-top:3rem}.commerce-product__extract ul{padding-left:2rem}.commerce-product__delivery-title{margin-bottom:2rem}.commerce-product__delivery-information{background:rgba(22,147,209,.08);background:linear-gradient(to bottom,#EEF8FC 0,#EEF2FC 100%)}.commerce-product__delivery-block p{margin:0}.commerce-product__reviews{margin-bottom:5rem}.commerce-product__pobble{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-ms-flex-pack:distribute;justify-content:space-around}.commerce-product__pobble .commerce-product__pobble-link{-ms-flex-order:1;order:1}.commerce-product__pobble .commerce-product__pobble-image{-ms-flex-order:2;order:2}.commerce-product__pobble .commerce-product__pobble-image img{min-width:7rem}.commerce-product__resources_link{text-align:center;margin-top:15px}@media (max-width:991px){.commerce-product__attributes .category,.commerce-product__attributes .field--item,.commerce-product__attributes .field--label,.commerce-product__attributes .field__items,.commerce-product__favourites,.commerce-product__publishing-data .reviews{display:inline-block}.commerce-product__header-info>div{margin:1rem 0}.commerce-product__publishing-data .label{margin-top:1rem}.commerce-product__image-container{margin-bottom:2rem}.commerce-product__images{background:rgba(22,147,209,.08);background:linear-gradient(to bottom,#EEF8FC 0,#EEF2FC 100%);padding:1.5rem 2rem}.commerce-product__attributes{margin:2rem 0}.commerce-product__favourites p{margin:0}.commerce-product--full .col{padding:0}.commerce-product__subtitle{font-size:2.2rem}.commerce-product__includes .field--name-field-inside{margin-bottom:2rem}.commerce-product__pricing-social{max-width:calc(100% - 2rem);width:40rem;margin:2rem auto 0;padding:2rem 1rem}.commerce-product__available-formats .commerce-product__resources .commerce-product__background-block{background:0 0;padding:0}.commerce-product__available-formats .commerce-product__resources .field--name-field-product-resources>.field--item .file{-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.commerce-product__available-formats .commerce-product__resources .file-link{min-width:14rem;max-width:20rem;width:100%}.commerce-product__available-formats .commerce-product__background-block{background:0 0;margin-bottom:0;padding:0}.commerce-product__available-formats .product--variation-field--variation_title__1,.commerce-product__available-formats .product--variation-field--variation_title__2{margin-bottom:2rem}.commerce-product__available-formats .button--add-to-cart{margin-top:2rem;max-width:20rem}.commerce-product__discounts thead th{height:7rem;padding-bottom:.5rem;vertical-align:bottom}.commerce-product__discounts thead th:first-child{padding-left:2rem;padding-right:2rem}.commerce-product__discounts .button{margin-top:2rem}.commerce-product__delivery{margin-bottom:3rem}.commerce-product__delivery-information{padding-top:2rem}.commerce-product__delivery-block{padding:0 1rem 2rem}.commerce-product__delivery-block:not(:last-child){border-bottom:.1rem solid #e5e5e5;margin-bottom:2rem}}@media (min-width:992px){.commerce-product__grid{display:-ms-grid;display:grid;-ms-grid-columns:27% 46% 27%;grid-template-columns:27% 46% 27%;grid-template-areas:"header header header" "image contents formats" "reviews reviews formats"}.commerce-product__grid .commerce-product__header{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:header}.commerce-product__grid .commerce-product__image{-ms-grid-row:5;-ms-grid-column:1;grid-area:image}.commerce-product__grid .commerce-product__contents{-ms-grid-row:2;-ms-grid-column:2;grid-area:contents}.commerce-product__grid .commerce-product__formats{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:3;grid-area:formats}.commerce-product__grid .commerce-product__reviews{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:reviews}.commerce-product__title{margin-bottom:2rem}.commerce-product__header-info{display:-ms-flexbox;display:flex}.commerce-product__header-info>div{-ms-flex:1;flex:1}.commerce-product .back-to-previous{display:inline-block}.commerce-product__background-block{padding:2rem 1.5rem}.commerce-product__image-container{background:rgba(22,147,209,.08);background:linear-gradient(to bottom,#EEF8FC 0,#EEF2FC 100%);padding:2rem}.commerce-product__info{padding:2rem 0}.commerce-product__images img{width:350px}.commerce-product__pricing-social{position:sticky;top:155px;margin-bottom:3rem}.commerce-product__attributes{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.commerce-product__attributes .field{width:45%}.commerce-product__subtitle{font-size:2.1rem}.commerce-product__contents .button{padding-left:3rem;padding-right:3rem;width:18rem}.commerce-product__publishing-data{border-top:.1rem solid #e5e5e5;padding-top:2rem}.commerce-product__publishing-data-info{display:-ms-flexbox;display:flex}.commerce-product__publishing-data-info .right{margin-left:auto;margin-right:2rem}.commerce-product__includes{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.commerce-product__includes .field--name-field-inside{width:63%}.commerce-product__includes .field--name-field-activity-type{border-left:.1rem solid #e5e5e5;padding-left:2rem}.commerce-product__includes .field--name-field-global-tag{margin-top:1.5rem;width:100%}.commerce-product__includes .field--name-field-global-tag .field--item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5rem;width:100%}.commerce-product__includes .field--name-field-global-tag .field--item .field__items{margin-left:1.5rem}.commerce-product__available-formats{padding:2rem 1rem 0}.commerce-product__available-formats .commerce-product__background-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.commerce-product__available-formats .formats,.commerce-product__available-formats .quantity{display:inline-block}.commerce-product__available-formats .formats{margin-right:5rem}.commerce-product__discounts tbody td:nth-child(odd),.commerce-product__discounts thead th:nth-child(odd){padding-left:2rem}.commerce-product__discounts tbody td:nth-child(even),.commerce-product__discounts thead th:nth-child(even){padding-right:2rem}.commerce-product__extract strong{font-size:2.1rem;font-weight:600}.commerce-product__delivery-information{display:-ms-flexbox;display:flex;padding:2rem}.commerce-product__delivery-block:not(:last-child){border-right:.1rem solid #e5e5e5;margin-right:2rem;padding-right:2rem}.commerce-product__pobble{padding:1rem 2rem 2rem}}@media (min-width:992px) and (max-width:1199px){.commerce-product__available-formats .product--variation-field--variation_title__1,.commerce-product__available-formats .product--variation-field--variation_title__2{width:18%}.commerce-product__available-formats .field--name-quantity{margin:0}.commerce-product__available-formats .form-number{max-width:6rem}}
@media (max-width:767px){.hidden-xs{display:none}}@media (max-width:991px){.text-center--mobile{text-align:center}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none}}@media (min-width:1200px){.hidden-lg{display:none}}.hide{display:none}.sr-only{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);border:0}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.highlighted-title{margin:3rem 0;font-weight:700;padding-bottom:2rem;position:relative}.highlighted-title::after{content:'';background-image:url(/themes/custom/teachit/dist/img/rectangle_blue.svg);background-position:center center;background-repeat:no-repeat;background-size:100%;height:.5rem;width:6.4rem;position:absolute;bottom:0;left:0}.required-icon{color:#BD1D6D}.blue-gradient-background{background:rgba(22,147,209,.08);background:linear-gradient(to bottom,#EEF8FC 0,#EEF2FC 100%)}.blue-gradient--dark-background{background:linear-gradient(180deg,#1693D1 0,#1672D1 100%)}.box-shadow{box-shadow:0 6.67px 12.04px 0 rgba(8,68,117,.06),0 13.33px 13.83px 0 rgba(8,68,117,.08),0 20px 15px 0 rgba(8,68,117,.04)}.social-media-icon{background-position:center center;background-repeat:no-repeat;background-size:100%;height:2.5rem;width:2.5rem}.facebook-icon{background-image:url(/themes/custom/teachit/dist/img/facebook.svg)}.twitter-icon{background-image:url(/themes/custom/teachit/dist/img/twitter.svg)}.pinterest-icon{background-image:url(/themes/custom/teachit/dist/img/pinterest.svg)}.email-icon{background-image:url(/themes/custom/teachit/dist/img/email.svg)}.facebook-icon--white{background-image:url(/themes/custom/teachit/dist/img/facebook_white.svg)}.twitter-icon--white{background-image:url(/themes/custom/teachit/dist/img/twitter_white.svg)}.pinterest-icon--white{background-image:url(/themes/custom/teachit/dist/img/pinterest_white.svg)}.email-icon--white{background-image:url(/themes/custom/teachit/dist/img/email_white.svg)}.youtube-icon--white{background-image:url(/themes/custom/teachit/dist/img/youtube_white.svg)}.instagram-icon--white{background-image:url(/themes/custom/teachit/dist/img/instagram_white.svg)}.table-responsive::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .6rem rgba(42,43,47,.3);background-color:#FDFDFD;border-radius:5rem}.table-responsive::-webkit-scrollbar{height:.6rem;background-color:#FDFDFD;border-radius:5rem}.table-responsive::-webkit-scrollbar-thumb{background-color:#BD1D6D;border-radius:5rem}.messages__wrapper .alert .close__icon{color:#2A2B2F;padding-left:5px}.messages__wrapper .alert-danger a,.messages__wrapper .alert-danger a:focus,.messages__wrapper .alert-danger a:hover{color:#a94442}@media (min-width:992px){.commerce-product--digital .commerce-product__available-formats .commerce-product__background-block{display:block}.commerce-product--digital .commerce-product__extract{position:relative;padding:1rem 4.5rem}.commerce-product--digital .commerce-product__extract:after,.commerce-product--digital .commerce-product__extract:before{content:'';background-image:url(/themes/custom/teachit/dist/img/quote.svg);background-position:left center;background-repeat:repeat no-repeat;background-size:100%;display:inline-block;height:3.7rem;width:3.7rem;position:absolute}.commerce-product--digital .commerce-product__extract:before{left:0;top:0}.commerce-product--digital .commerce-product__extract:after{right:0;bottom:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.commerce-product--digital .add-to-basket{text-align:center}.commerce-product--digital .commerce-product__discounts{margin-bottom:0}.commerce-product--digital .commerce-product__discounts .title{border-bottom:0}.commerce-product--digital .commerce-product__discounts .button{right:0}}
.review__response .field--item::after,.review__response .field--item::before,.review__text .field::after,.review__text .field::before{content:"'";display:inline-block}.product-reviews__header,.product-reviews__showing-items{text-align:center}.commerce-product__reviews:not(.all-shown) .product-reviews:not(.product-reviews--attachment)>.product-reviews__content{display:none}.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__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}.product-reviews .pagination{padding:0}.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;order:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.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}}
.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;line-height:2rem;margin-left:1rem;height:2.2rem;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{padding-left:6px;cursor:pointer}@media (min-width:992px){.messages__wrapper .alert .close{float:right}}@media (max-width:767px){.messages__wrapper .session-banner-success .close__icon{padding-left:0;cursor:pointer}}
.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:#BD1D6D solid .2rem}[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}
.resources-carousel__list{list-style:none;padding-left:0}.resources-carousel__list .slick-track{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.resources-carousel__list .slick-track .slick-slide{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-positive:1;flex-grow:1;height:auto}.resources-carousel__list .slick-track .slick-slide>div{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-positive:1;flex-grow:1}.resources-carousel__list .slick-track .slick-slide>div .resources-carousel__item{display:-ms-flexbox!important;display:flex!important;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-positive:1;flex-grow:1}.resources-carousel__list .slick-track .slick-slide>div .resources-carousel__item .commerce-product--teaser{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-positive:1;flex-grow:1}.resources-carousel__list .slick-track .slick-slide>div .resources-carousel__item .commerce-product--teaser .commerce-product--teaser__content{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-positive:1;flex-grow:1;height:auto}@media (max-width:480px){.resources-carousel__list .slick-track .slick-slide>div .resources-carousel__item .commerce-product--teaser .commerce-product--teaser__content{height:auto}}@media (max-width:768px){.resources-carousel__list .slick-track .slick-slide>div .resources-carousel__item .commerce-product--teaser .commerce-product--teaser__content{height:auto}}@media (max-width:992px){.resources-carousel__list .slick-track .slick-slide>div .resources-carousel__item .commerce-product--teaser .commerce-product--teaser__content{height:auto}}@media (max-width:767px){.resources-carousel{overflow:hidden;padding:2rem 0}.resources-carousel__list{overflow-x:scroll;margin-left:-2rem;margin-right:-2rem;padding:0 2rem 3rem;display:-ms-flexbox;display:flex}.resources-carousel__item{margin-right:1rem;min-width:26rem}}@media (max-width:991px) and (orientation:landscape){.resources-carousel{overflow:hidden;padding:2rem 0}.resources-carousel__list{overflow-x:scroll;margin-left:-2rem;margin-right:-2rem;padding:0 2rem 3rem;display:-ms-flexbox;display:flex}.resources-carousel__item{margin-right:1rem;min-width:26rem}}@media (min-width:768px){.resources-carousel{padding:4rem 0}.resources-carousel__list{padding:3rem 0 6rem}.resources-carousel__list .slick-arrow{background-size:100%;bottom:-3rem;height:55px;width:55px;-webkit-transform:none;-ms-transform:none;transform:none;top:auto}.resources-carousel__list .slick-prev{background-image:url(/themes/custom/teachit/dist/img/arrow_left_bg.svg);left:0}.resources-carousel__list .slick-next{background-image:url(/themes/custom/teachit/dist/img/arrow_right_bg.svg);right:0}.resources-carousel__button{margin-top:3rem}}
.commerce-product--teaser{margin-bottom:3rem;position:relative}.commerce-product--teaser__banner{position:absolute;top:0;right:0;font-family:Roboto,sans-serif;font-weight:700}.commerce-product--teaser__banner--ribbon{background-color:#FFC523;padding:.8rem;width:14rem}.commerce-product--teaser__banner--ribbon::before{content:'';position:absolute;z-index:2;left:0;bottom:-1.7rem;border-left:7rem solid #FFC523;border-right:7rem solid #FFC523;border-bottom:1.7rem solid transparent}.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:rgba(255,255,255,.8);border:.1rem solid #2A2B2F;font-size:2rem;padding:.5rem;left:0}.commerce-product--teaser__banner--edtech{background-color:#96CCE5;border:.1rem solid #2A2B2F;font-size:2rem;padding:.5rem;left:0}.commerce-product--teaser__image{background-color:rgba(229,229,229,.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 rgba(229,229,229,.5);padding-bottom:1rem;margin-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__category,.commerce-product--teaser__tag .field--item{margin-bottom:.5rem}.commerce-product--teaser__reviews .fivestar-basic{margin-right:1rem}.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--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{font-size:0;background-image:url(/themes/custom/teachit/dist/img/doc.svg);background-position:center center;background-repeat:no-repeat;background-size:100%;display:block;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{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.commerce-product--teaser__content{height:100%}}@media (max-width:991px) and (orientation:landscape){.commerce-product--teaser{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.commerce-product--teaser__content{height:100%}}
.favourites .flag a{background-image:url(/themes/custom/teachit/dist/img/bookmark_unchecked.svg);background-position:left center;background-repeat:repeat no-repeat;background-size:100%;display:block;font-size:0;margin-top:1.7rem;height:4rem;width:4rem;position:relative;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}
