@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)}
.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}
