@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:0;background-repeat:repeat-x;background-size:1.7rem;float:left;height:1.6rem;margin-right:.2rem;width:17px}.fivestar-basic div.fivestar-widget-static .star span{background-position:0;background-repeat:repeat-x;background-size:1.7rem;display:block;font-size:0;height:100%}.fivestar-basic div.fivestar-widget-static .star span.on{background-image:url(/themes/custom/teachit/dist/img/star.svg)}.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:none;background-image:none;height:2rem;width:2rem}.fivestar-basic div.fivestar-widget .star a{background-image:url(/themes/custom/teachit/dist/img/star_empty.svg);background-position:50%;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)}
.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{color:#000;font-size:14px;font-weight:500}.commerce-product__field-upgrade .file-link{display:block;margin:0 auto;width:165px}.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{background-image:url(/themes/custom/teachit/dist/img/bookmark_unchecked.svg);background-position:0;background-repeat:repeat-x;background-size:100%;content:"";display:inline-block;height:3.7rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:3.7rem}.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:0;background-repeat:repeat-x;background-size:100%;display:inline-block;font-size:0;height:3rem;margin-right:2rem;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(180deg,#eef8fc 0,#eef2fc);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__fivestar,.commerce-product__stars{display:-ms-flexbox;display:flex}.commerce-product__fivestar{-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{margin:2rem 0 0;padding:1rem 3rem;white-space:nowrap}.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;margin:0 .2rem;padding:0 .8rem}.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;border-radius:5px;color:#ad2a36;font-size:13px;margin-bottom:2rem;padding:5px}.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;border-top:1px solid #e5e5e5;-ms-flex-direction:column;flex-direction:column;font-size:1.6rem;margin:2rem 1rem 0;padding-top:2rem;text-align:center}.commerce-product__discounts .commerce-product__subtitle>a{margin:1rem 0 2rem;width:19rem}.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;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;justify-content:space-around}.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{font-weight:700;height:2rem;width:4rem}.commerce-product__resources .file-icon:before{content:"DOC"}.commerce-product__resources .file--application-pdf .file-icon{color:#bd1d6d;width:8.3rem}.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{min-width:8rem;text-align:center}.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;height:4rem;line-height:2rem;margin-bottom:2rem;padding:1rem 4rem;text-align:center;text-decoration:none;transition:background-color .2s ease-in}.commerce-product__resources .file-link a:focus,.commerce-product__resources .file-link a:hover{background-color:#ffe089;color:#2a2b2f;text-decoration:none;transition:background-color .2s ease-in}.commerce-product__resources .file-link a:focus{outline:.2rem solid #bd1d6d}.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-link a{height:auto;margin-bottom:0;min-width:10rem;padding:1rem;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(180deg,#eef8fc 0,#eef2fc)}.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{margin-top:15px;text-align:center}@media (max-width:991px){.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(180deg,#eef8fc 0,#eef2fc);padding:1.5rem 2rem}.commerce-product__attributes{margin:2rem 0}.commerce-product__attributes .category,.commerce-product__attributes .field--item,.commerce-product__attributes .field--label,.commerce-product__attributes .field__items,.commerce-product__favourites{display:inline-block}.commerce-product__favourites p{margin:0}.commerce-product--full .col{padding:0}.commerce-product__subtitle{font-size:2.2rem}.commerce-product__publishing-data .reviews{display:inline-block}.commerce-product__includes .field--name-field-inside{margin-bottom:2rem}.commerce-product__pricing-social{margin:2rem auto 0;max-width:calc(100% - 2rem);padding:2rem 1rem;width:40rem}.commerce-product__available-formats .commerce-product__resources .commerce-product__background-block{background:transparent;padding:0}.commerce-product__available-formats .commerce-product__resources .field--name-field-product-resources>.field--item .file{-ms-flex-pack:distribute;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around}.commerce-product__available-formats .commerce-product__resources .file-link{max-width:20rem;min-width:14rem;width:100%}.commerce-product__available-formats .commerce-product__background-block{background:transparent;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-areas:"header header header" "image contents formats" "reviews reviews formats";grid-template-columns:27% 46% 27%}.commerce-product__grid .commerce-product__header{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:3;grid-area:header}.commerce-product__grid .commerce-product__image{grid-area:image;-ms-grid-column:1;-ms-grid-row:5}.commerce-product__grid .commerce-product__contents{grid-area:contents;-ms-grid-column:2;-ms-grid-row:2}.commerce-product__grid .commerce-product__formats{-ms-grid-row:2;-ms-grid-row-span:2;grid-area:formats;-ms-grid-column:3}.commerce-product__grid .commerce-product__reviews{-ms-grid-column:1;-ms-grid-row:3;-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(180deg,#eef8fc 0,#eef2fc);padding:2rem}.commerce-product__info{padding:2rem 0}.commerce-product__images img{width:350px}.commerce-product__pricing-social{margin-bottom:3rem;position:sticky;top:155px}.commerce-product__attributes{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;justify-content:space-between}.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(2n),.commerce-product__discounts thead th:nth-child(2n){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}}.commerce-product h2{font-size:2.1rem}.block-free-resources-remaining{margin-bottom:20px}.block-free-resources-remaining .printable-block-wrapper{background:linear-gradient(92.06deg,#1e3960 33.91%,#3e76c6 99.61%);min-height:157px}.block-free-resources-remaining .float-start{float:left!important}.block-free-resources-remaining .printable-block-wrapper .printable-block ul li{background:url(/themes/custom/teachit/dist/img/active.png) no-repeat 50%;height:97px;margin-left:0;margin-right:30px;width:100px}.block-free-resources-remaining .printable-block-wrapper a.link-yellow{color:rgba(252,205,64,var(--bs-link-opacity,1))!important;text-decoration-color:rgba(var(--bs-yellow-rgb),var(--bs-link-underline-opacity,1))!important}.block-free-resources-remaining .fw-bold{font-weight:700!important}
@media (min-width:992px){.commerce-product--digital .commerce-product__available-formats .commerce-product__background-block{display:block}.commerce-product--digital .commerce-product__extract{padding:1rem 4.5rem;position:relative}.commerce-product--digital .commerce-product__extract:before{left:0;top:0}.commerce-product--digital .commerce-product__extract:after,.commerce-product--digital .commerce-product__extract:before{background-image:url(/themes/custom/teachit/dist/img/quote.svg);background-position:0;background-repeat:repeat-x;background-size:100%;content:"";display:inline-block;height:3.7rem;position:absolute;width:3.7rem}.commerce-product--digital .commerce-product__extract:after{bottom:0;right: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}}
.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}}
.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}
.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{height:auto}.resources-carousel__list .slick-track .slick-slide,.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{display:-ms-flexbox;display:flex;margin-left:-2rem;margin-right:-2rem;overflow-x:scroll;padding:0 2rem 3rem}.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{display:-ms-flexbox;display:flex;margin-left:-2rem;margin-right:-2rem;overflow-x:scroll;padding:0 2rem 3rem}.resources-carousel__item{margin-right:1rem;min-width:26rem}}.path-user .blue-gradient-background h2:after{background-image:url(/themes/custom/teachit/dist/img/rectangle_blue.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;bottom:0;content:"";height:.5rem;left:0;margin-left:15px;position:absolute;width:6.4rem}.path-user .blue-gradient-background h2{font-weight:700;padding:3rem 0 2rem 15px;position:relative}.path-user .tabs-wrapper{margin-bottom:20px}@media (min-width:768px){.resources-carousel{padding:4rem 0}.path-user .resources-carousel{padding:0 0 4rem}.resources-carousel__list{padding:3rem 0 6rem}.resources-carousel__list .slick-arrow{background-size:100%;bottom:-3rem;height:55px;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:55px}.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{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}
