.tpt-frontend .PaginatorControls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#666}.tpt-frontend .PaginatorControls li{list-style:none}.tpt-frontend .PaginatorControls__unusable{color:#ccc;background:none;pointer-events:none}.tpt-frontend .PaginatorControls__pageLink .Button{font-weight:400;line-height:normal;padding:3px 8px}.tpt-frontend .PaginatorControls__pageLink .Button:hover{color:#222;text-decoration:underline;background:none}.tpt-frontend .PaginatorControls__pageLink--active .Button{color:#0aa96c;border:2px solid;border-radius:.33em;padding:2px 8px}.tpt-frontend .PaginatorControls__page{line-height:1.1em;padding:0 .5em}.tpt-frontend .PaginatorControls__page:hover{color:#222;text-decoration:underline;background:none}.tpt-frontend .PaginatorControls__page--active{color:#0aa96c;border:2px solid;border-radius:.33em}.tpt-frontend .PaginatorControls__page+.PaginatorControls__page{margin-left:.75em}.tpt-frontend .PaginatorControls__previous{padding-right:1.5em}.tpt-frontend .PaginatorControls__previous .Button:hover,.tpt-frontend .PaginatorControls__previous button:hover{color:#222;text-decoration:underline;background:none}.tpt-frontend .PaginatorControls__previous__page:hover{text-decoration:none}.tpt-frontend .PaginatorControls__previous--oneButton{padding-right:0}@media (min-width:768px){.tpt-frontend .PaginatorControls__previous--oneButton{padding-right:1.5em;padding-top:2px}}.tpt-frontend .PaginatorControls__next{padding-left:1.5em}.tpt-frontend .PaginatorControls__next .Button:hover,.tpt-frontend .PaginatorControls__next button:hover{color:#222;text-decoration:underline;background:none}.tpt-frontend .PaginatorControls__next__page:hover{text-decoration:none}.tpt-frontend .PaginatorControls__next--oneButton{padding-left:0}@media (min-width:768px){.tpt-frontend .PaginatorControls__next--oneButton{padding-left:1.5em;padding-top:2px}}.tpt-frontend .Paginator{padding:12px 0}.tpt-frontend .Paginator__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tpt-frontend .Paginator__range{color:#777}.tpt-frontend .Paginator__pages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:12px}@media (min-width:580px){.tpt-frontend .Paginator__pages{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.tpt-frontend .LoadingAnimation{display:none;border-radius:.375em;padding:1em;text-align:center}.tpt-frontend .LoadingAnimation__visible{display:inline-block}.tpt-frontend .LoadingAnimation__spinnerContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:10em;height:10em;margin:0 auto}.tpt-frontend .LoadingAnimation__centered{width:100%}.tpt-frontend .LoadingOverlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:301;background-color:hsla(0,0%,100%,.6)}.tpt-frontend .LoadingOverlay__indicator{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tpt-frontend .ProductGridCardPrice{color:#666;margin-top:6px}.tpt-frontend .ProductGridCardPrice__lineThrough{color:#777;font-weight:400;padding-left:6px;text-decoration:line-through}.tpt-frontend .ProductGridCardPrice__saleLabel{position:relative}.tpt-frontend .ProductGridCardPrice__saleLabel:after{width:30px;height:19px;background-image:url(https://static1.teacherspayteachers.com/tpt-frontend/releases/production/current/042f1a10df4d4b0246e5e1932137b585.png);background-position:100%;background-repeat:no-repeat;background-size:30px 19px;content:"";left:110%;top:-6px;position:absolute}.tpt-frontend .ProductGridCard{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin-bottom:12px;transition:all .2s ease-in-out;overflow:hidden}.tpt-frontend .ProductGridCard:hover{border-color:#666;transition:all .2s ease-in-out}.tpt-frontend .ProductGridCard__productImageSection{background-color:#f5f5f5;border-radius:8px 8px 0 0}.tpt-frontend .ProductGridCard.ProductGridCard--video .ProductGridCard__productImageSection{background-color:#000}.tpt-frontend .ProductGridCard__productInfo{padding:12px}.tpt-frontend .ProductGridCard__productName{font-weight:600;line-height:20px;min-height:40px}.tpt-frontend .ProductGridCard__rating{padding-top:12px}.tpt-frontend .ProductGridCard__ratingContainer{height:24px}.tpt-frontend .ProductGridCard__ratingCount{float:right;font-size:12px;line-height:22px}.tpt-frontend .ProductGridCard__footer{border-top:1px solid #ccc;overflow:hidden;padding:12px;text-overflow:ellipsis;white-space:nowrap}.tpt-frontend .ProductGridCard__avatar{display:inline;margin-right:6px}.tpt-frontend .PromoProducts{background-color:#f5f5f5;margin-bottom:18px;border-radius:3px;padding:12px 12px 0}.tpt-frontend .PromoProducts__titleRow{margin-bottom:12px}.tpt-frontend .PromoProducts__promoteItems{text-align:right}.tpt-frontend .PromoProducts__promoteItems--link{color:#067c64}.tpt-frontend .Table{border-collapse:collapse;border-spacing:0;width:100%}.tpt-frontend .Table thead{background-color:transparent;color:#777;text-align:left;word-break:normal}.tpt-frontend .Table thead th{padding:12px}.tpt-frontend .Table tbody td{text-align:left;word-break:normal;padding:12px}.tpt-frontend .Table tbody tr:hover{background:#f5f5f5}.tpt-frontend .Table--bordered tbody tr,.tpt-frontend .Table--bordered thead{border-bottom:1px solid #ddd}.tpt-frontend .Table--bordered tbody tr:last-child{border-bottom:none}.tpt-frontend .Table--striped tbody tr:hover{background:transparent}.tpt-frontend .Table--striped tbody tr:nth-child(odd){background:#f5f5f5}.tpt-frontend .SearchDebugTableLayout{float:left;width:100%;border-bottom:1px solid #ddd;margin-bottom:12px;padding-bottom:6px}.tpt-frontend .SearchDebugTableLayout__tblheader{text-align:center;font-size:18px}.tpt-frontend .MoreDetailsToggle{color:#067c64;font-size:14px}.tpt-frontend .MoreDetailsToggle__icon{font-weight:600;margin-left:3px}.tpt-frontend .RelatedSearchesWithProductLinksLayout{padding-top:18px}.tpt-frontend .RelatedSearchesWithProductLinksLayout .TruncatedTextBox{display:inherit}.tpt-frontend .RelatedSearchesWithProductLinksLayout__title{margin-bottom:12px;font-size:18px;font-weight:600}.tpt-frontend .RelatedSearchesWithProductLinksLayout__productLink{margin:6px 0 0 33px;font-size:12px}.tpt-frontend .RelatedSearchesWithProductLinksLayout__productLinksRow{margin:0}.tpt-frontend .RelatedSearchesWithProductLinksLayout__searchTerm{font-weight:600;font-size:16px;color:#067c64;padding-top:0}.tpt-frontend .RelatedSearchesWithProductLinksLayout__searchTerm:hover{text-decoration:underline}.tpt-frontend .Label{display:block}.tpt-frontend .Label__caption,.tpt-frontend .Label__help,.tpt-frontend .Label__title{margin-bottom:12px;font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1;display:block;-webkit-font-smoothing:antialiased}.tpt-frontend .Label__title{font-size:16px;font-weight:600}.tpt-frontend .Label__caption,.tpt-frontend .Label__help{font-size:14px;font-weight:400;color:#777}.tpt-frontend .Label__help{margin-bottom:0}.tpt-frontend .Label--error .Label__caption,.tpt-frontend .Label--error .Label__title{color:#c73833}.tpt-frontend .Label--success .Label__caption,.tpt-frontend .Label--success .Label__title{color:#0aa96c}.tpt-frontend .Label--classfund.Label--error,.tpt-frontend .Label--classfund.Label--success{text-align:right}.tpt-frontend .Label--classfund.Label--success .Label__caption,.tpt-frontend .Label--classfund.Label--success .Label__title{line-height:.95}.tpt-frontend .Label--classfund.Label--success .Label__caption:after,.tpt-frontend .Label--classfund.Label--success .Label__title:after{font-family:tpticon;margin-left:12px;display:inline-block;content:"\ea12"}.tpt-frontend .Label--inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px;text-align:left}.tpt-frontend .Label--inline .Label__caption,.tpt-frontend .Label--inline .Label__title{margin-bottom:0}.tpt-frontend .Label--inline>*{margin-right:12px}.tpt-frontend .Label--inline>:last-child{margin-right:0}.tpt-frontend .Label--fullWidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.tpt-frontend .Label--fullWidth>.Label__title{-webkit-box-flex:1;-ms-flex:1;flex:1}.tpt-frontend .Label--help{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tpt-frontend .Label--help .Label__title{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:auto;flex-basis:auto}.tpt-frontend .Label--help .Label__help{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;-ms-flex-preferred-size:auto;flex-basis:auto}.tpt-frontend .Label--help>*{-ms-flex-preferred-size:100%;flex-basis:100%}.tpt-frontend .Label--help.Label--inline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.tpt-frontend .Label--help.Label--inline .Label__help{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:inline;height:16px;padding:1px 0}.tpt-frontend .Label--help.Label--inline .Label__title{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.tpt-frontend .Label--help.Label--inline>*{-ms-flex-preferred-size:auto;flex-basis:auto}.tpt-frontend .Counter{border:1px solid #000;border-radius:0;background-color:#fff;width:66px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex}.tpt-frontend .Counter__input{border:1px solid #000;border-radius:0;width:44px;text-align:center;font-size:16px}.tpt-frontend .Counter__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:22px}.tpt-frontend .Counter__hiddenSubmit{position:absolute;left:-9999px;top:auto}.tpt-frontend .Counter__buttonsMinus,.tpt-frontend .Counter__buttonsPlus{border:1px solid #000;border-radius:0}.tpt-frontend .CartButtonContainer{margin-bottom:18px}.tpt-frontend .CartButtonContainer__numLicense{margin-bottom:12px}.tpt-frontend .CartButtonContainer__numLicense--bordered{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:12px 0 6px;margin-bottom:18px}.tpt-frontend .CartButtonContainer__numLicenseCounter{display:-webkit-box;display:-ms-flexbox;display:flex}.tpt-frontend .CartButtonContainer__numLicenseCounterText{padding-top:3px;padding-right:18px;font-weight:600}.tpt-frontend .CartButtonContainer__numLicenseTextExpanded{font-size:12px}.tpt-frontend .WishlistModalClassFundFeedLayout{margin-bottom:24px;color:#093e56;border-radius:3px;overflow:hidden;height:200px;position:relative;text-align:left}.tpt-frontend .WishlistModalClassFundFeedLayout__contributions{position:relative;font-size:14px}.tpt-frontend .WishlistModalClassFundFeedLayout__contributionsHeading{font-size:12px;color:#222;margin-bottom:6px;text-transform:uppercase;letter-spacing:2px}.tpt-frontend .WishlistModalClassFundFeedLayout__contribution{padding:6px 12px;margin-bottom:12px;color:#666;border-radius:8px;background-color:#fff}.tpt-frontend .WishlistModalClassFundFeedLayout__contributionMessage{color:#222;line-height:16px;font-size:14px}.tpt-frontend .WishlistModalClassFundFeedLayout__contributionTimeAgo{font-size:12px}.tpt-frontend .WishlistModalClassFundFeedLayout__gradientBg{position:absolute;bottom:0;left:0;right:0;height:40px;z-index:1;background:linear-gradient(0deg,#cce5d8 -240%,hsla(0,0%,100%,0))}.tpt-frontend .WishlistModalClassFundFeedLayout__slider{position:absolute;display:block;box-sizing:border-box}.tpt-frontend .WishlistModalClassFundFeedLayout__sliderContainer{position:relative;display:block;overflow:hidden}.tpt-frontend .WishlistModalClassFundFeedLayout__sliderContainerList{position:relative;top:0;left:0;display:block}.tpt-frontend .ClassFundWishlistModal__close{min-height:none;position:absolute;right:0;top:0}@media (min-width:768px){.tpt-frontend .ClassFundWishlistModal__close{right:-70px}}.tpt-frontend .ClassFundWishlistModal__close:before{background-color:transparent;color:#666;padding:6px 18px;line-height:1;font-size:44px;font-weight:400;display:block;text-align:center;content:"\00d7";border-radius:3px}@media (min-width:768px){.tpt-frontend .ClassFundWishlistModal__close:before{background-color:rgba(0,0,0,.8);color:#fff}}.tpt-frontend .ClassFundWishlistModal__modal{border:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:202;background:#fff;background:linear-gradient(180deg,#fff 25%,#cce5d8);padding:24px;width:350px}@media (min-width:768px){.tpt-frontend .ClassFundWishlistModal__modal{padding:30px 60px;width:650px}}.tpt-frontend .ClassFundWishlistModal__classFundLogo{width:170px}.tpt-frontend .ClassFundWishlistModal__total{font-weight:800;font-size:23px}@media (min-width:768px){.tpt-frontend .ClassFundWishlistModal__total{font-size:27px}}.tpt-frontend .ClassFundWishlistModal__subheader{font-size:18px;padding:0 18px 24px}@media (min-width:768px){.tpt-frontend .ClassFundWishlistModal__subheader{padding:0 60px 24px}}.tpt-frontend .ClassFundWishlistModal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:201;background-color:rgba(0,0,0,.5)}.tpt-frontend .ClassFundWishlistModal__feedWrapper{height:224px}.tpt-frontend .AddToWishList.Button--grayLink{background-color:transparent;font-weight:400}.tpt-frontend .HealthySocialProof{margin-top:18px}.tpt-frontend .HealthySocialProof__line{display:block;height:1px;width:70px;background-color:#ccc;margin-bottom:12px}.tpt-frontend .HealthySocialProof__sign{margin-bottom:3px;color:#666;display:block}.tpt-frontend .ResponsiveProductImage{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;position:relative}.tpt-frontend .ResponsiveProductImage .VideoDuration{position:absolute;bottom:6px;right:6px;display:none}@media (min-width:580px){.tpt-frontend .ResponsiveProductImage .VideoDuration{display:block}}.tpt-frontend .ResponsiveProductImage--alwaysShowDuration .VideoDuration{display:block}.tpt-frontend .ResponsiveProductImage img{-ms-flex-item-align:center;align-self:center;margin:auto;max-height:100%;max-width:100%}.tpt-frontend .ProductRowImageBespoke{width:100%;text-align:center}.tpt-frontend .ProductRowImageBespoke .ProductImage.ProductImage--small{max-width:64px;max-height:64px}.tpt-frontend .ProductRowTitleBespoke{display:block;margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.1}.tpt-frontend .ProductRowTitleBespoke h2{font-size:18px;margin:0}.tpt-frontend .ProductRowTitleBespoke h2 a{font-weight:600;line-height:1.1}.tpt-frontend .ProductRowStoreBespoke{margin-bottom:6px}.tpt-frontend .ProductRowStoreBespoke:hover{color:#000}.tpt-frontend .ProductRowStoreBespoke__avatar{display:inline;margin-right:6px}.tpt-frontend .ProductRowStoreBespoke__storeName{display:inline-block}.tpt-frontend .ProductRowStoreBespoke__storeName>a{color:#777}.tpt-frontend .ProductRowStoreBespoke__storeName>a:hover{color:#000}.tpt-frontend .ProductRowFileTypeBespoke__default{color:#777}.tpt-frontend .ProductRowFileTypeBespoke__boldText{font-weight:600}.tpt-frontend .ProductRowPriceAndBundleText{margin-bottom:12px;margin-top:6px}@media (min-width:580px){.tpt-frontend .ProductRowPriceAndBundleText{margin-top:0}}.tpt-frontend .ProductRowPriceBespoke__bottomMargin{margin-bottom:12px}.tpt-frontend .ProductRowPriceBespoke{font-size:22px;font-weight:600;line-height:1}.tpt-frontend .ProductRowPriceBespoke__discountPrice{color:#777;font-size:14px;font-weight:400;text-decoration:line-through;margin-right:6px}.tpt-frontend .ProductRowPriceBespoke__priceRow{margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.tpt-frontend .ProductRowPriceBespoke__priceRow__endPriceMobile{margin-right:6px}.tpt-frontend .ProductRowPriceBespoke__priceRow__noBottomMargin{margin-bottom:0}.tpt-frontend .ProductRowPriceBespoke__discountOrSale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media (min-width:580px){.tpt-frontend .ProductRowPriceBespoke__discountOrSale{margin-left:0}}.tpt-frontend .ProductRowPriceBespoke__saleBadge{width:30px;height:19px;background-image:url(https://static1.teacherspayteachers.com/tpt-frontend/releases/production/current/042f1a10df4d4b0246e5e1932137b585.png);background-position:100% 0;background-size:30px 19px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (min-width:580px){.tpt-frontend .ProductRowPriceBespoke__saleBadge{margin-left:6px}}.tpt-frontend .ProductRowPriceBespoke__discountPriceToTheRight{margin-left:6px}@media (min-width:320px){.tpt-frontend .ProductRowPriceBespoke__discountPriceToTheRight{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:580px){.tpt-frontend .ProductRowPriceBespoke__discountPriceToTheRight{margin-left:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (max-width:580px){.tpt-frontend .ProductRowPriceBespoke{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media (min-width:320px){.tpt-frontend .ProductRowPriceBespoke .d-xs-inline{display:inline!important}}@media (min-width:580px){.tpt-frontend .ProductRowPriceBespoke .d-sm-none{display:none!important}.tpt-frontend .ProductRowPriceBespoke .d-sm-inline{display:inline!important}}.tpt-frontend .RatingDisplay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tpt-frontend .RatingDisplay__number{margin-left:3px}.tpt-frontend .ProductRowRatingBespoke__ratingCount{font-weight:600}.tpt-frontend .ProductRowRatingBespoke__ratingDisplay{margin-bottom:6px}.tpt-frontend .ProductRowRatingBespoke__evaluationRating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#222;margin-bottom:0}@media (min-width:580px){.tpt-frontend .ProductRowRatingBespoke__evaluationRating{margin-top:6px;margin-bottom:6px}}.tpt-frontend .ProductRowVideoFileInfoBespoke{color:#777}.tpt-frontend .ProductRowVideoFileInfoBespoke--boldText{font-weight:600;color:#000}.tpt-frontend .ProductRowOnlineDescriptionBespoke__description{font-weight:600}.tpt-frontend .ProductRowFileInfoBespoke{margin-bottom:12px}.tpt-frontend .ProductRowFileInfoBespoke__digitalBadge{white-space:nowrap}.tpt-frontend .ProductRowFileInfoBespoke__digitalBadge--hideMobile{display:none}@media (min-width:580px){.tpt-frontend .ProductRowFileInfoBespoke__digitalBadge--hideMobile{display:block}}.tpt-frontend .DescriptionTitleBespoke__description{margin-bottom:12px;line-height:1.3;font-size:16px}.tpt-frontend .AnchorList__toggle{margin-left:3px;color:#067c64;cursor:pointer}.tpt-frontend .AnchorList__toggle:hover{text-decoration:underline}.tpt-frontend .AnchorList [data-tooltip]:after{min-width:170px}.tpt-frontend .NotLinkedSection{color:#777}.tpt-frontend .StandardRowFacets .AnchorList{display:inline}.tpt-frontend .StandardRowFacets .LabeledSection{color:#777}.tpt-frontend .StandardRowFacets .NotLinkedSection{display:inline}.tpt-frontend .StandardRowList__isDisabled span a{pointer-events:none;text-decoration:none}.tpt-frontend .StandardRowList__isDisabled [data-tooltip]{cursor:default}.tpt-frontend .ProductRowSelectedFilters__icon{font-size:10px}.tpt-frontend .ProductRowParentBundleBespoke{margin-top:12px;line-height:1.3}.tpt-frontend .BundleItemsCarouselToggle{margin:12px 0 0;color:#067c64}.tpt-frontend .BundleItemsCarouselToggle--open{margin-bottom:24px}.tpt-frontend .BundleItemsCarouselToggle__icon{font-weight:600}.tpt-frontend .SearchResultsBlurb{margin:12px 0}.tpt-frontend .SearchResultsBlurb__icon{float:left;margin-right:12px}.tpt-frontend .SearchResultsBlurb__icon .tpticon-teach-for-justice-badge{color:#0aa96c;font-size:22px}.tpt-frontend .SearchProductRowPrice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tpt-frontend .SearchProductRowPrice__mainPrice{font-size:22px;font-weight:600}.tpt-frontend .SearchProductRowPrice__secondaryPrice{color:#777;font-size:14px;font-weight:400;text-decoration:line-through;margin-left:6px}.tpt-frontend .SearchProductRowPrice__saleBadge{width:30px;height:19px;background-image:url(https://static1.teacherspayteachers.com/tpt-frontend/releases/production/current/042f1a10df4d4b0246e5e1932137b585.png);background-position:100% 0;background-size:30px 19px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (min-width:320px){.tpt-frontend .SearchProductRowPrice__saleBadge{display:none}}@media (min-width:580px){.tpt-frontend .SearchProductRowPrice__saleBadge{display:block;margin-left:6px}}.tpt-frontend .SearchProductRowLayout{border-bottom:1px solid #ddd;padding:24px 0;font-size:12px}.tpt-frontend .SearchProductRowLayout__description{margin-bottom:6px}.tpt-frontend .SearchProductRowLayout .AddToWishList__button{padding:0}@media (min-width:580px){.tpt-frontend .SearchProductRowLayout{font-size:inherit}}.tpt-frontend .SearchProductRowLayout:after{display:block;clear:both;content:""}.tpt-frontend .SearchProductRowLayout__image{height:162px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 12px}@media (min-width:580px){.tpt-frontend .SearchProductRowLayout__image{margin:0}}.tpt-frontend .SearchProductRowLayout__moreDetailsToggle{margin:6px 0 18px;text-align:center}.tpt-frontend .SearchProductRowLayout__wishListLink{text-align:center}.tpt-frontend .SearchProductRowLayout__debug{width:100%;float:left;margin-bottom:0}.tpt-frontend .SearchProductRowLayout .ProductRowImageBespoke{background-color:#f5f5f5}@media (min-width:580px){.tpt-frontend .SearchProductRowLayout .ProductRowImageBespoke{background-color:inherit}}.tpt-frontend .SearchProductRowLayout .ProductRowStoreBespoke{margin-bottom:0}.tpt-frontend .SearchProductRowLayout .ProductRowStoreBespoke__storeName>a{font-size:12px}@media (min-width:580px){.tpt-frontend .SearchProductRowLayout .ProductRowStoreBespoke__storeName>a{font-size:inherit}}.tpt-frontend .SearchProductRowLayout .ProductRowTitleBespoke>a{font-size:16px}@media (min-width:580px){.tpt-frontend .SearchProductRowLayout .ProductRowTitleBespoke>a{font-size:inherit}}.tpt-frontend .SearchProductRowLayout .ProductRowFileInfoBespoke{font-size:12px}@media (min-width:580px){.tpt-frontend .SearchProductRowLayout .ProductRowFileInfoBespoke{font-size:inherit}}.tpt-frontend .SearchProductRowLayout .ProductRowFileInfoBespoke .CompatibleWithText__text,.tpt-frontend .SearchProductRowLayout .ProductRowFileInfoBespoke .DigitalActivityBadge__text,.tpt-frontend .SearchProductRowLayout .ProductRowFileInfoBespoke .TpTEaselBadge{font-size:12px}@media (min-width:580px){.tpt-frontend .SearchProductRowLayout .ProductRowFileInfoBespoke .CompatibleWithText__text,.tpt-frontend .SearchProductRowLayout .ProductRowFileInfoBespoke .DigitalActivityBadge__text,.tpt-frontend .SearchProductRowLayout .ProductRowFileInfoBespoke .TpTEaselBadge{font-size:inherit}}.tpt-frontend .SearchProductRowLayout .ProductRowFileInfoBespoke .TpTEaselBadge .TpTEaselLogo__icon{height:10px}@media (min-width:580px){.tpt-frontend .SearchProductRowLayout .ProductRowFileInfoBespoke .TpTEaselBadge .TpTEaselLogo__icon{height:12px}}.tpt-frontend .SearchProductRowLayout .ProductRowRatingBespoke__evaluationRating{margin-top:0;margin-bottom:0}.tpt-frontend .SearchProductRowLayout .ProductRowFacetsBespoke .LabeledSection__title{white-space:nowrap}.tpt-frontend .SearchProductRowLayout .AnchorList,.tpt-frontend .SearchProductRowLayout .LabeledSection__content{color:#777}@media (min-width:768px){.tpt-frontend .SearchProductRowLayout .CartButtonContainer{margin-bottom:12px}}.tpt-frontend .SearchProductRowLayout .DigitalBadgeMobileWrapper{width:100px}@media (min-width:580px){.tpt-frontend .SearchProductRowLayout .DigitalBadgeMobileWrapper{text-align:left;width:auto}}.tpt-frontend .NextSearchProductRowLayout__store{margin-top:12px;margin-bottom:12px}@media (min-width:580px){.tpt-frontend .NextSearchProductRowLayout__store{margin-bottom:0}}.tpt-frontend .NextSearchProductRowLayout__storeNewLayout{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:580px){.tpt-frontend .NextSearchProductRowLayout__descriptionContainer,.tpt-frontend .NextSearchProductRowLayout__titleContainer{float:left;width:50%;margin-bottom:8px}}.tpt-frontend .NextSearchProductRowLayout__descriptionContainerNewLayout{margin-bottom:12px}.tpt-frontend .NextSearchProductRowLayout__ratingPriceMetadata{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:580px){.tpt-frontend .NextSearchProductRowLayout__ratingPriceMetadata{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;float:right;width:20%}}.tpt-frontend .NextSearchProductRowLayout__thumbnailContainer{width:100%;background-color:#f5f5f5}@media (min-width:580px){.tpt-frontend .NextSearchProductRowLayout__thumbnailContainer{float:left;width:25%;background-color:transparent;margin-bottom:0;margin-right:12px}}.tpt-frontend .NextSearchProductRowLayout__thumbnailContainer .SearchProductRowLayout__image{max-width:162px;margin:0 auto;position:relative}@media (min-width:320px){.tpt-frontend .NextSearchProductRowLayout__thumbnailContainer{margin-bottom:8px}}.tpt-frontend .NextSearchProductRowLayout__thumbnailContainerNewLayout{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:320px){.tpt-frontend .NextSearchProductRowLayout__thumbnailContainerNewLayout{margin-bottom:8px}}@media (min-width:580px){.tpt-frontend .NextSearchProductRowLayout__thumbnailContainerNewLayout{margin-bottom:0}}.tpt-frontend .NextSearchProductRowLayout__imageNewLayout{margin:0 auto}@media (min-width:580px){.tpt-frontend .NextSearchProductRowLayout__actionsContainer{float:right;width:20%;clear:right}}.tpt-frontend .NextSearchProductRowLayout__actionsContainerNewLayout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tpt-frontend .NextSearchProductRowLayout__ratingPriceContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:580px){.tpt-frontend .NextSearchProductRowLayout__ratingsContainer{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:12px}}.tpt-frontend .NextSearchProductRowLayout__ratingsContainerNewLayout{-ms-flex-item-align:center;align-self:center;margin-left:12px}@media (min-width:580px){.tpt-frontend .NextSearchProductRowLayout__priceContainer{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.tpt-frontend .NextSearchProductRowLayout__priceContainer--noRatings{margin-top:12px}@media (min-width:580px){.tpt-frontend .NextSearchProductRowLayout__priceContainer--noRatings{margin-top:0}}.tpt-frontend .NextSearchProductRowLayout__priceContainerNewLayout{margin-right:auto}.tpt-frontend .NextSearchProductRowLayout__digitalBadge{border-radius:100px}.tpt-frontend .NextSearchProductRowLayout__digitalBadge__text{font-variant:small-caps;letter-spacing:.2px}.tpt-frontend .NextSearchProductRowLayout__cartButtonContainerNewLayout .CartButtonContainer{margin-bottom:0}.tpt-frontend .NextSearchProductRowLayout__fileInfoContainerNewLayout{width:inherit!important}.tpt-frontend .NextSearchProductRowLayout__fileInfoContainerNewLayout .FileTypeLayout,.tpt-frontend .NextSearchProductRowLayout__fileInfoContainerNewLayout .ProductRowFileInfoBespoke{margin-bottom:0}.tpt-frontend .NextSearchResultView__rowLayout{display:block}.tpt-frontend .NextSearchResultView__rowLayout .SearchProductRowLayout:first-of-type{padding-top:0}.tpt-frontend .NextSearchResultView__rowLayout .SearchProductRowLayout:last-of-type{margin-bottom:6px}.tpt-frontend .NextSearchResultView__gridLayout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tpt-frontend .SearchResultViewIcon{color:#666;cursor:pointer;font-size:16px;padding:0 6px}.tpt-frontend .SearchResultViewIcon:hover{color:#000}.tpt-frontend .SearchResultViewIcon.active{color:#0aa96c}.tpt-frontend .ResultsForSearchResultHeader__result{font-size:16px;margin-right:12px;display:inline-block}.tpt-frontend .ResultsForSearchResultHeader__keywords{font-size:16px;font-weight:600;display:inline}.tpt-frontend .ResultsForSearchResultHeader__count{font-size:12px;color:#777;white-space:nowrap}.tpt-frontend .OriginalSearchResultsHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tpt-frontend .OriginalSearchResultsHeader__searchQuery{font-size:18px;font-weight:400}.tpt-frontend .OriginalSearchResultsHeader__titleResults,.tpt-frontend .OriginalSearchResultsHeader__titleResultsFor,.tpt-frontend .OriginalSearchResultsHeader__titleTotal{font-weight:400}.tpt-frontend .OriginalSearchResultsHeader__titleQuery{font-weight:600}.tpt-frontend .OriginalSearchResultsHeader__totalResultsAndKeywordContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tpt-frontend .OriginalSearchResultsHeader__searchKeywordContainer{font-weight:800}.tpt-frontend .OriginalSearchResultsHeader__totalCountContainer{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;color:#ccc;font-size:14px;white-space:nowrap}@media (min-width:580px){.tpt-frontend .OriginalSearchResultsHeader__totalResultsAndKeywordContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.tpt-frontend .OriginalSearchResultsHeader__totalCountContainer{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;color:#222;font-size:18px;margin-right:6px}.tpt-frontend .OriginalSearchResultsHeader__searchKeywordContainer{font-weight:400}}.tpt-frontend .SearchResultsHeader{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tpt-frontend .SearchResultsHeader,.tpt-frontend .SearchResultsHeader__sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tpt-frontend .SearchResultsHeader__sort{width:auto}.tpt-frontend .SearchResultsHeader__headerFilter,.tpt-frontend .SearchResultsHeader__headerSort,.tpt-frontend .SearchResultsHeader__headerView{display:inline-block;margin-left:18px;white-space:nowrap;-ms-flex-item-align:center;align-self:center}.tpt-frontend .SearchResultsHeader__headerLabel{font-size:14px;font-weight:600;margin-right:6px}.tpt-frontend .SearchResultsHeader__headerSortDropdown{display:inline-block;vertical-align:middle}.tpt-frontend .SearchResultsHeader__headerSortDropdown--hidden{display:none}.tpt-frontend .SearchResultsHeader__headerSortDropdown__content{box-shadow:0 1px 7px rgba(0,0,0,.2);position:absolute;z-index:202;text-align:left}.tpt-frontend .SearchResultsHeader__headerSortDropdown__content .MenuItem{padding:6px 12px;display:block;text-align:left}.tpt-frontend .SearchResultsHeader__headerSortDropdown__content .MenuItem:hover{background-color:#f5f5f5}.tpt-frontend .SearchResultsHeader__headerSortDropdown__buttonContent{padding:0 6px}.tpt-frontend .SearchResultsHeader__headerSortDropdown:hover{border-color:#0aa96c}.tpt-frontend .SearchResultsHeader__headerSortDropdown .fa-angle-down,.tpt-frontend .SearchResultsHeader__headerSortDropdown .fa-check{padding-left:6px}.tpt-frontend .SearchResultsHeader__headerFilter{-ms-flex-item-align:center;align-self:center}.tpt-frontend .SearchResultsHeader__headerFilter .Button--small{padding:6px 24px}.tpt-frontend .OnlineResourcesDiscoveryBanner{margin-bottom:18px}.tpt-frontend .OnlineResourcesDiscoveryBanner img{max-width:1200px}.tpt-frontend .ResponsiveBanner img{width:100%!important;height:auto!important}.tpt-frontend .SearchBreadcrumbLayout{margin-bottom:12px}.tpt-frontend .SearchBreadcrumbLayout__title{font-size:14px;font-weight:600;margin-bottom:6px}.tpt-frontend .SearchBreadcrumbLayout .Anchor:hover{text-decoration:none}.tpt-frontend .SearchBreadcrumbLayout__facet{background:#fff;border-radius:3px;display:table;margin-bottom:6px;font-size:14px;padding:3px 6px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.tpt-frontend .SearchBreadcrumbLayout .tpticon{float:right;line-height:1.5;color:#ccc;margin-left:6px}.tpt-frontend .SearchBreadcrumbLayout .tpticon:hover{color:#000}.tpt-frontend .SearchBreadcrumbsBox{background-color:#f5f5f5;border-radius:3px;font-size:16px;margin-bottom:24px;padding:18px;position:relative}.tpt-frontend .SearchBreadcrumbsBox__title{font-size:16px;font-weight:600;margin-bottom:12px}.tpt-frontend .SearchBreadcrumbsBox__keywordSection{margin-bottom:12px}.tpt-frontend .SearchBreadcrumbsBox__keywordSectionTitle{font-size:14px;font-weight:600;margin-bottom:6px}.tpt-frontend .SearchBreadcrumbsBox .SelectedFacet,.tpt-frontend .SearchBreadcrumbsBox .SelectedKeyword{background:#fff;border-radius:3px;display:table;margin-bottom:6px;font-size:14px;padding:3px 6px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.tpt-frontend .SearchBreadcrumbsBox div:last-child{margin-bottom:0}.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsCoreStandardsContainer,.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsFacetSection,.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsGradesContainer{margin-bottom:12px}.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsCoreStandardsContainer__title,.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsFacetSection__title,.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsGradesContainer__title{font-size:14px;font-weight:600;margin-bottom:6px}.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsFacetSection .SelectedFacet:nth-child(3){margin-left:12px}.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsCoreStandardsContainer__grades,.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsGradesContainer__grades{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsCoreStandardsContainer .Anchor:hover,.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsGradesContainer .Anchor:hover{text-decoration:none}.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsCoreStandardsContainer .SelectedFacet,.tpt-frontend .SearchBreadcrumbsBox .SearchBreadcrumbsGradesContainer .SelectedFacet{margin-right:6px}.tpt-frontend .SearchBreadcrumbsBox .tpticon{float:right;line-height:1.5;color:#ccc;margin-left:6px}.tpt-frontend .SearchBreadcrumbsBox .tpticon:hover{color:#000}.tpt-frontend .FilterMenuLayout{margin-bottom:30px}.tpt-frontend .FilterMenuLayout__title{border-bottom:1px solid #ddd;font-size:16px;font-weight:600;margin:0;margin-bottom:6px;padding-bottom:3px}.tpt-frontend .Radio{width:16px;height:16px;margin-top:-2px;margin-right:12px;border-radius:revert;border-width:revert}.tpt-frontend .Radio,.tpt-frontend .Radio:checked{background-color:revert}.tpt-frontend .Radio:hover{cursor:pointer}.tpt-frontend .Radio:disabled{cursor:default}.tpt-frontend .Checkbox{width:16px;height:16px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer;border-radius:revert;background-color:revert;border-width:revert}.tpt-frontend .Checkbox:hover{cursor:pointer}.tpt-frontend .Checkbox:disabled{cursor:default}.tpt-frontend .SearchMenuCheckboxLayout{margin-top:12px;margin-left:6px}.tpt-frontend .SearchMenuCheckboxLayout__item--indent{margin-left:24px}.tpt-frontend .SearchMenuCheckboxLayout__item--caption .Label{-ms-flex-wrap:wrap;flex-wrap:wrap}.tpt-frontend .SearchMenuCheckboxLayout .Label{cursor:pointer;margin-bottom:12px}.tpt-frontend .SearchMenuCheckboxLayout .Label__title{font-weight:400;font-size:14px}.tpt-frontend .SearchMenuCheckboxLayout .Label__caption{margin-left:28px;margin-top:6px;margin-bottom:3px;width:100%}.tpt-frontend .SearchMenuCheckboxLayout .Checkbox{width:14px;height:14px}.tpt-frontend .SearchMenuCheckboxLayout .Anchor:hover{text-decoration:none}.tpt-frontend .SearchMenuBack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;cursor:pointer}.tpt-frontend .SearchMenuBack__icon{margin-right:12px;font-weight:600}.tpt-frontend .SearchMenuSeeAll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:6px 0;cursor:pointer}.tpt-frontend .SearchMenuSubjectAreaLayout__sub{padding:12px 12px 30px;background-color:#fff;position:fixed;top:0;right:0;height:100vh;width:100%;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:302;overflow-y:scroll}.tpt-frontend .SearchMenuSubjectAreaLayout__subOpen{-webkit-transform:translateX(0);transform:translateX(0)}.tpt-frontend .SearchMenuSubjectAreaLayoutFlyout__button{text-align:left;width:100%}.tpt-frontend .SearchMenuSubjectAreaLayoutFlyout--hidden{display:none}.tpt-frontend .SearchMenuSubjectAreaLayoutFlyout__content{background-color:#fff;box-shadow:0 1px 7px rgba(0,0,0,.2);left:100%;min-width:100%;padding:6px 12px;position:absolute;top:0;z-index:201}.tpt-frontend .SearchMenuSubjectAreaLayoutFlyout .tpticon-angle-down{display:none}.tpt-frontend .SearchMenuSubjectAreaLayoutFlyout__buttonContent{font-size:14px;width:100%;padding:3px 6px}.tpt-frontend .SearchMenuFormatLayout__cols .SearchMenuCheckboxLayout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:390px}.tpt-frontend .SearchMenuFormatLayout__cols .SearchMenuCheckboxLayout__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;width:100%}.tpt-frontend .SearchMenuFormatLayout__cols200 .SearchMenuFormatLayoutFlyout__content{width:240%}.tpt-frontend .SearchMenuFormatLayout__cols200 .SearchMenuCheckboxLayout__item{width:50%}.tpt-frontend .SearchMenuFormatLayout__rowSmall .SearchMenuCheckboxLayout{max-height:380px}.tpt-frontend .SearchMenuFormatLayout__sub{padding:12px 12px 30px;background-color:#fff;position:fixed;top:0;right:0;height:100vh;width:100%;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:302;overflow-y:scroll}.tpt-frontend .SearchMenuFormatLayout__subOpen{-webkit-transform:translateX(0);transform:translateX(0)}.tpt-frontend .SearchMenuFormatLayoutFlyout__button{text-align:left;width:100%}.tpt-frontend .SearchMenuFormatLayoutFlyout--hidden{display:none}.tpt-frontend .SearchMenuFormatLayoutFlyout__content{width:120%;word-spacing:wrap;white-space:pre-wrap;background-color:#fff;box-shadow:0 1px 7px rgba(0,0,0,.2);left:100%;min-width:100%;padding:6px 12px;position:absolute;top:0;z-index:201}.tpt-frontend .SearchMenuFormatLayoutFlyout .tpticon-angle-down{display:none}.tpt-frontend .SearchMenuFormatLayoutFlyout__buttonContent{font-size:14px;width:100%;padding:3px 6px}.tpt-frontend .SearchMenuResourceTypeLayout__cols .SearchMenuCheckboxLayout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:840px}.tpt-frontend .SearchMenuResourceTypeLayout__cols .SearchMenuCheckboxLayout__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;width:100%}.tpt-frontend .SearchMenuResourceTypeLayout__cols200 .SearchMenuResourceTypeLayoutFlyout__content{width:200%}.tpt-frontend .SearchMenuResourceTypeLayout__cols200 .SearchMenuCheckboxLayout__item{width:50%}.tpt-frontend .SearchMenuResourceTypeLayout__cols300 .SearchMenuResourceTypeLayoutFlyout__content{width:300%}.tpt-frontend .SearchMenuResourceTypeLayout__cols300 .SearchMenuCheckboxLayout__item{width:33%}.tpt-frontend .SearchMenuResourceTypeLayout__note{background-color:#eaf3ef;padding:12px}.tpt-frontend .SearchMenuResourceTypeLayout__sub{padding:12px 12px 30px;background-color:#fff;position:fixed;top:0;right:0;height:100vh;width:100%;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:302;overflow-y:scroll}.tpt-frontend .SearchMenuResourceTypeLayout__subOpen{-webkit-transform:translateX(0);transform:translateX(0)}.tpt-frontend .SearchMenuResourceTypeLayoutFlyout__button{text-align:left;width:100%}.tpt-frontend .SearchMenuResourceTypeLayoutFlyout--hidden{display:none}.tpt-frontend .SearchMenuResourceTypeLayoutFlyout__content{width:120%;word-spacing:wrap;white-space:pre-wrap;background-color:#fff;box-shadow:0 1px 7px rgba(0,0,0,.2);left:100%;min-width:100%;padding:6px 12px;position:absolute;top:0;z-index:201}.tpt-frontend .SearchMenuResourceTypeLayoutFlyout .tpticon-angle-down{display:none}.tpt-frontend .SearchMenuResourceTypeLayoutFlyout__buttonContent{font-size:14px;width:100%;padding:3px 6px}.tpt-frontend .SpecificGradesMenuLayout{padding:6px 6px 0;text-decoration:none}.tpt-frontend .SpecificGradesMenuLayout__mainGrades{display:-webkit-box;display:-ms-flexbox;display:flex}.tpt-frontend .SpecificGradesMenuLayout__mainGradeColumn{width:50%}.tpt-frontend .SpecificGradesMenuLayout__otherGrades{margin-top:12px}.tpt-frontend .SpecificGradesMenuLayout__otherGradesTitle{color:#666;font-size:14px;line-height:14px;margin-bottom:12px}.tpt-frontend .SpecificGradesMenuLayout .Label{cursor:pointer;margin-bottom:12px}.tpt-frontend .SpecificGradesMenuLayout .Label__title{font-weight:400;font-size:14px}.tpt-frontend .SpecificGradesMenuLayout .Checkbox{width:14px;height:14px}.tpt-frontend .SpecificGradesMenuLayout .Anchor:hover{text-decoration:none}.tpt-frontend .SpecificGradesMenuLayout .Grade__sup{vertical-align:top}.tpt-frontend .NativeSelectWrapper{width:100%;position:relative}.tpt-frontend .NativeSelectWrapper:after{font-family:tpticon;position:absolute;right:12px;top:50%;pointer-events:none;content:"\ea01";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tpt-frontend .NativeSelect{width:100%;padding:6px 30px 6px 12px;border:1px solid #ddd;font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;border-radius:3px;background-color:#fff;color:#222;-webkit-font-smoothing:antialiased;outline:none}.tpt-frontend .NativeSelect:focus,.tpt-frontend .NativeSelect:hover{border-color:#0aa96c}.tpt-frontend .NativeSelect:disabled{background-color:#ddd;color:#666;border:1px solid transparent}.tpt-frontend .NativeSelect--error{border-color:#c73833;margin-bottom:6px}.tpt-frontend .NativeSelect--success{border-color:#0aa96c}.tpt-frontend .EducationStandardsPickerCheckboxesLayout{display:-webkit-box;display:-ms-flexbox;display:flex;margin:12px 0}.tpt-frontend .EducationStandardsPickerCheckboxesLayout__column{width:50%}.tpt-frontend .EducationStandardsPickerCheckboxesLayout .Label__title{font-size:14px;font-weight:400}.tpt-frontend .EducationStandardsPickerCheckboxesLayout .EducationStandardsPickerCheckboxList{font-size:14px;line-height:18px}.tpt-frontend .EducationStandardsPickerCheckboxesLayout .EducationStandardsPickerCheckboxList__checkbox{margin-bottom:12px;white-space:nowrap}.tpt-frontend .EducationStandardsPickerCheckboxesLayout .EducationStandardsPickerCheckboxList__checkboxLabel{line-height:1}.tpt-frontend .EducationStandardsPickerCheckboxesLayout .EducationStandardsPickerCheckboxList__checkbox .Checkbox{margin-right:6px;height:14px}.tpt-frontend .EducationStandardsPickerCheckboxesLayout .EducationStandardsPickerCheckboxList [data-tooltip]:after{min-width:170px;margin-left:-85px;top:10px;transition-delay:.5s;white-space:normal}.tpt-frontend .EducationStandardsPickerCheckboxesLayout .EducationStandardsPickerCheckboxList [data-tooltip]:before{top:10px;transition-delay:.5s}.tpt-frontend .EducationStandardsPickerLayout{padding-top:6px;margin-bottom:6px;font-size:14px}.tpt-frontend .EducationStandardsPickerLayout__select{display:-webkit-box;display:-ms-flexbox;display:flex}.tpt-frontend .EducationStandardsPickerLayout__selectGrade{width:50%;margin-right:6px}.tpt-frontend .EducationStandardsPickerLayout__selectDomain{width:50%}.tpt-frontend .EducationStandardsPickerLayout__label{margin-bottom:12px;line-height:14px}.tpt-frontend .EducationStandardsPickerLayout .NativeSelectWrapper .NativeSelect{padding:4px 24px 2px 12px}.tpt-frontend .EducationStandardsSearchContainer{position:relative;font-size:14px}.tpt-frontend .EducationStandardsSearchContainer .Tooltip{position:absolute;top:-52px;left:75px;background-color:#fff;z-index:1;width:310px}.tpt-frontend .MobileSearchMenu--withFlyout{background-color:#fff;position:fixed;top:0;right:0;height:100vh;max-width:80vw;min-width:240px;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:301}@media (min-width:768px){.tpt-frontend .MobileSearchMenu--withFlyout{min-width:300px}}@media (min-width:980px){.tpt-frontend .MobileSearchMenu--withFlyout{min-width:auto;position:unset;height:auto;-webkit-transform:none;transform:none;padding:0}}.tpt-frontend .MobileSearchMenu__open{-webkit-transform:translateX(0);transform:translateX(0)}.tpt-frontend .MobileSearchMenu__overlay{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:301;transition:all .3s ease-in-out}.tpt-frontend .MobileSearchMenu__menu{overflow:scroll;height:100%;padding:18px 18px 90px}@media (min-width:980px){.tpt-frontend .MobileSearchMenu__menu{padding:0;overflow:unset;height:auto}}.tpt-frontend .MobileSearchMenu__sortOption{padding:6px 0 0 6px}.tpt-frontend .MobileSearchMenu__sortOption .Label__title{font-weight:400;font-size:14px}.tpt-frontend .MobileSearchMenu .Label--inline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tpt-frontend .MobileSearchMenu .Label--inline .Label__title,.tpt-frontend .MobileSearchMenu .Label--inline .Label__title .DigitalActivityBadge__icon,.tpt-frontend .MobileSearchMenu .Label--inline .Label__title .DigitalActivityBadge__text{line-height:16px}.tpt-frontend .MobileSearchMenu .Label--inline .Label__title .DigitalActivityBadge__icon{margin-right:3px}.tpt-frontend .MobileSearchMenu .Label--inline .Label__title .DigitalActivityBadge__icon .tpticon{line-height:15px}.tpt-frontend .TargetedSearchPageQueryFooter{padding:18px 0 12px}.tpt-frontend .TargetedSearchPageQueryFooter h2{font-size:18px;padding-bottom:12px}.tpt-frontend .SearchBreadcrumbSuggestButton{display:inline-block;padding:12px 24px 10px;border:1px solid #ddd;border-radius:100px;box-shadow:0 0 5px rgba(0,0,0,.12);cursor:pointer;font-weight:600;font-size:14px;outline:none;margin-bottom:12px}.tpt-frontend .SearchBreadcrumbSuggestButton:not(:last-child){margin-right:12px}.tpt-frontend .SearchBreadcrumbSuggestButton--active{background-color:#eaf3ef}.tpt-frontend .SearchBreadcrumbSuggestButton:focus,.tpt-frontend .SearchBreadcrumbSuggestButton:hover{box-shadow:0 2px 7px rgba(0,0,0,.12)}.tpt-frontend .SearchBreadcrumbSuggestButton .DigitalActivityBadgeWithTooltip{display:inline-block}.tpt-frontend .SearchBreadcrumbSuggestButton__close{margin-left:12px;font-size:26px;line-height:16px;font-weight:400;color:#000;display:inline-block;vertical-align:middle}.tpt-frontend .SearchBreadcrumbSuggestButton .TpTEaselLogo__icon{height:11px}.tpt-frontend .Button{border-radius:3px;transition:all .2s ease-in-out;line-height:1;cursor:pointer;font-weight:600;font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center}.tpt-frontend .Button:disabled{cursor:not-allowed}.tpt-frontend .Button:disabled,.tpt-frontend .Button:disabled:hover{background:#ddd;border:1px solid transparent;color:#777}.tpt-frontend .Button--primary{background:#0aa96c;border:1px solid transparent;color:#fff}.tpt-frontend .Button--primary:hover{background:#07794d}.tpt-frontend .Button--small{padding:3px 6px;font-size:14px;line-height:1.5}.tpt-frontend .Button--small .Button__iconLeft{margin-right:6px}.tpt-frontend .Button--small .Button__iconRight{margin-left:6px}.tpt-frontend .Button--primaryLink,.tpt-frontend .Button--whiteLink{background-color:transparent;color:#777}.tpt-frontend .Button--primaryLink:hover,.tpt-frontend .Button--whiteLink:hover{text-decoration:underline;background-color:transparent}.tpt-frontend .Button--fullWidth{width:100%}.tpt-frontend .Button--medium{padding:12px 18px;font-size:16px}.tpt-frontend .Button--medium .Button__iconLeft{margin-right:12px}.tpt-frontend .Button--medium .Button__iconRight{margin-left:12px}.tpt-frontend .Button--link{display:inline-block}.tpt-frontend .Button--primaryOutline{background:transparent;border:1px solid #067c64;color:#067c64}.tpt-frontend .Button--primaryOutline:hover{border-color:#044b3d;color:#044b3d}.tpt-frontend .Button--primaryLink{color:#067c64}.tpt-frontend .Button--secondary{border:1px solid transparent;background:#ccc;color:#222}.tpt-frontend .Button--secondary:hover{background:#5e5e5e;color:#fff}.tpt-frontend .Button--secondaryOutline{background:#fff;border:1px solid #ddd;color:#666}.tpt-frontend .Button--secondaryOutline:hover{border-color:#c4c4c4;color:#090909}.tpt-frontend .Button--tertiary{border:1px solid transparent;background:transparent;color:#067c64}.tpt-frontend .Button--white{background:#fff;border:1px solid transparent;color:inherit}.tpt-frontend .Button--white:hover{background:rgba(0,0,0,.4);color:#fff}.tpt-frontend .Button--whiteOutline{border:1px solid #fff;background:transparent;color:#fff}.tpt-frontend .Button--whiteOutline:hover{border-color:rgba(0,0,0,.4)}.tpt-frontend .Button--red{background:#c73833;border:1px solid transparent;color:#fff}.tpt-frontend .Button--red:hover{background:#9e2d29}.tpt-frontend .Button--redLink{background-color:transparent;color:#c73833}.tpt-frontend .Button--redLink:hover{text-decoration:underline;background-color:transparent}.tpt-frontend .Button--gray{border:1px solid transparent;background-color:#ccc;color:#666}.tpt-frontend .Button--gray:hover{background-color:gray(dark);color:#fff}.tpt-frontend .Button--grayLink{border:none;background-color:#fff;color:#777}.tpt-frontend .Button--grayLink:hover{color:#666}.tpt-frontend .Button--grayOutline{border:1px solid #ddd;background-color:#fff;color:#777}.tpt-frontend .Button--grayOutline:hover{border-color:#222;color:#222}.tpt-frontend .Button--highlight{background-color:#2d9cdb;color:#fff}.tpt-frontend .Button--highlight:hover{background-color:#0a71b4}.tpt-frontend .NextSearchPage__mainRow{padding-bottom:30px}.tpt-frontend .NextSearchPage__pageRange{text-align:center;color:#777;font-size:14px;padding:6px 0}.tpt-frontend .NextSearchPage__pageRangeCount{font-weight:600}@media (min-width:580px){.tpt-frontend .NextSearchPage__pageRange{text-align:left}}.tpt-frontend .NextSearchPage__titleStore{font-weight:400;font-size:16px;margin-top:6px}.tpt-frontend .NextSearchPage .NoResults{padding-bottom:120px}.tpt-frontend .NextSearchPage__header{margin-bottom:18px}.tpt-frontend .NextSearchPage__header .NextSearchPage__pageRange{text-align:right}.tpt-frontend .NextSearchPage__headerLabel{font-size:16px;font-weight:600;margin-right:12px}.tpt-frontend .NextSearchPage__headerView{display:inline-block;margin-left:18px}.tpt-frontend .NextSearchPage__headerSort{display:inline-block}.tpt-frontend .NextSearchPage__headerSortDropdown{border:1px solid #ddd;border-radius:3px;display:inline-block;vertical-align:middle}.tpt-frontend .NextSearchPage__headerSortDropdown--hidden{display:none}.tpt-frontend .NextSearchPage__headerSortDropdown__content{box-shadow:0 1px 7px rgba(0,0,0,.2);position:absolute;z-index:301}.tpt-frontend .NextSearchPage__headerSortDropdown__content .MenuItem{padding:6px 12px;display:block}.tpt-frontend .NextSearchPage__headerSortDropdown__content .MenuItem:hover{background-color:#f5f5f5}.tpt-frontend .NextSearchPage__headerSortDropdown__buttonContent{padding:6px 12px}.tpt-frontend .NextSearchPage__headerSortDropdown:hover{border-color:#0aa96c}.tpt-frontend .NextSearchPage__headerSortDropdown .fa-angle-down,.tpt-frontend .NextSearchPage__headerSortDropdown .fa-check{padding-left:6px}.tpt-frontend .NextSearchPage__title{margin-bottom:24px;padding:0 6px}.tpt-frontend .NextSearchPage__title .NextSearchPage__searchQuery{font-size:18px;line-height:35px;max-width:70%}.tpt-frontend .NextSearchPage__title .NextSearchPage__searchQuery .NextSearchPage__titleResults{font-weight:400}.tpt-frontend .NextSearchPage__title .NextSearchPage__searchQuery .NextSearchPage__titleQuery{font-weight:600}.tpt-frontend .NextSearchPage__title .NextSearchPage__sort{text-align:right}.tpt-frontend .NextSearchPage .LabeledSection__title{font-size:12px;line-height:1.375}@media (min-width:580px){.tpt-frontend .NextSearchPage .LabeledSection__title{font-size:14px}}.tpt-frontend .NextSearchPage .BundleItemsCarousel__arrow{z-index:1}.tpt-frontend .NextSearchPage .PaginatorControls__pageNumber{display:none}@media (min-width:580px){.tpt-frontend .NextSearchPage .PaginatorControls__pageNumber{display:list-item}}.tpt-frontend .NextSearchPage .PaginatorControls__next .Button,.tpt-frontend .NextSearchPage .PaginatorControls__previous .Button{background:transparent;border:1px solid #067c64;color:#067c64}.tpt-frontend .NextSearchPage .PaginatorControls__next .Button:hover,.tpt-frontend .NextSearchPage .PaginatorControls__previous .Button:hover{border-color:#044b3d;color:#044b3d}.tpt-frontend .NextSearchPage .PaginatorControls__next .Button__iconLeft,.tpt-frontend .NextSearchPage .PaginatorControls__next .Button__iconRight,.tpt-frontend .NextSearchPage .PaginatorControls__previous .Button__iconLeft,.tpt-frontend .NextSearchPage .PaginatorControls__previous .Button__iconRight{font-weight:700}@media (min-width:580px){.tpt-frontend .NextSearchPage .PaginatorControls__next .Button,.tpt-frontend .NextSearchPage .PaginatorControls__previous .Button{padding:0;border:none;background-color:#fff;color:#777}.tpt-frontend .NextSearchPage .PaginatorControls__next .Button:hover,.tpt-frontend .NextSearchPage .PaginatorControls__previous .Button:hover{color:#666;text-decoration:underline}.tpt-frontend .NextSearchPage .PaginatorControls__next .Button__iconLeft,.tpt-frontend .NextSearchPage .PaginatorControls__next .Button__iconRight,.tpt-frontend .NextSearchPage .PaginatorControls__previous .Button__iconLeft,.tpt-frontend .NextSearchPage .PaginatorControls__previous .Button__iconRight{font-weight:400}}.tpt-frontend .NextSearchPage .RelatedSearchesWithProductLinksLayout__title{text-align:center}@media (min-width:580px){.tpt-frontend .NextSearchPage .RelatedSearchesWithProductLinksLayout__title{text-align:inherit}}.tpt-frontend .NextSearchPage .RelatedSearchesWithProductLinksLayout__productLink{margin:12px 0 0}.tpt-frontend .NextSearchPage .RelatedSearchesWithProductLinksLayout__showMore{text-align:center;margin:18px 0}.tpt-frontend .NextSearchPage .Checkbox{width:16px;height:16px}.tpt-frontend .NextSearchPage .ProductGridCard__productInfo{padding:6px}@media (min-width:768px){.tpt-frontend .NextSearchPage .ProductGridCard__productInfo{padding:12px}}.tpt-frontend .NextSearchPage__footer{border-top:1px solid #ddd}
/*# sourceMappingURL=tpt-frontend.SearchProductsPage-jsx.1cc186497afdae604fb8.css.map */