body{background-color:#e6e6e6}.school-lists{background-color:#fff;border-radius:.1875rem}.school-lists h2.h5{padding-left:.75rem;padding-right:.75rem;padding-top:0;padding-bottom:.75rem}@media(min-width: 768px){.school-lists h2.h5{padding-left:1.5rem;padding-right:1.5rem}}.school-lists-title{padding-left:.75rem;padding-right:.75rem}@media(min-width: 768px){.school-lists-title{padding-left:9em;padding-right:9em;width:initial}}@media(min-width: 768px){.school-lists-title{padding-left:1.5rem;padding-right:1.5rem}}.school-lists .align-items-end{padding-left:.75rem;padding-right:.75rem;margin-bottom:1.5rem}@media(min-width: 768px){.school-lists .align-items-end{padding-left:1.5rem;padding-right:1.5rem}}.school-lists .form-control-select::after{top:69%}.school-lists--button__find-lists{margin-left:.75rem;margin-right:.75rem;font-weight:var(--font-weight-bold, bold);width:100%}@media(min-width: 768px){.school-lists--button__find-lists{padding-left:9em;padding-right:9em;width:initial}}.school-lists .list-group-item.list-group-item-action{background-color:#fff;border:0;padding:7px 10px;text-align:left;width:100%}.school-lists .list-group-item.list-group-item-action mark{background-color:#fff;font-weight:var(--font-weight-bold, bold);padding:0}.school-lists .list-group-item.list-group-item-action:hover{background-color:#ccc}.school-lists .list-group-item.list-group-item-action:hover mark{background-color:#ccc}.school-lists .list-group-item.list-group-item-action:focus{background-color:#ccc;outline:none;box-shadow:none}.school-lists .list-group-item.list-group-item-action.active{background-color:#ccc;color:#ccc;border:0;box-shadow:none}.school-lists .list-group-item.list-group-item-action.active mark{background-color:#ccc}.school-lists .table-responsive .align-items-center{text-align:center}@media(min-width: 768px){.school-lists .table-responsive .align-items-center{text-align:revert}}.school-lists .table-responsive thead{display:none}@media(min-width: 768px){.school-lists .table-responsive thead{display:revert}}.school-lists .table-responsive .school-lists-matrix{display:grid;place-items:stretch;width:100%;grid-template-columns:repeat(var(--year-count), max-content);border-bottom:0}@media(min-width: 768px){.school-lists .table-responsive .school-lists-matrix{grid-template-columns:minmax(max-content, 1fr) repeat(var(--year-count), max-content)}}.school-lists .table-responsive .school-lists-matrix thead,.school-lists .table-responsive .school-lists-matrix tbody,.school-lists .table-responsive .school-lists-matrix tr{display:contents}.school-lists .table-responsive .school-lists-matrix th,.school-lists .table-responsive .school-lists-matrix td{background-color:#fff;font-size:1rem;padding-top:.75rem;padding-bottom:.75rem;padding-left:.375rem;padding-right:.375rem;text-align:center;vertical-align:middle;white-space:nowrap}.school-lists .table-responsive .school-lists-matrix th{font-weight:var(--font-weight-bold, bold);font-size:.875rem}.school-lists .table-responsive .school-lists-matrix th.subject-column{border-bottom:0;border-top:0}.school-lists .table-responsive .school-lists-matrix th.year-column{border-top:0}.school-lists .table-responsive .school-lists-matrix .subject-column{grid-column:1/-1;text-align:left;padding-left:.75rem;padding-bottom:0;padding-top:1.125rem}@media(min-width: 768px){.school-lists .table-responsive .school-lists-matrix .subject-column{border-bottom:1px solid #ccc;padding:1.5rem;grid-column:auto}}.school-lists .table-responsive .school-lists-matrix .year-column{border-bottom:1px solid #ccc;padding-left:.75rem;padding-top:1.125rem;padding-bottom:1.125rem}@media(min-width: 768px){.school-lists .table-responsive .school-lists-matrix .year-column{padding:1.5rem}}.school-lists .table-responsive .school-lists-matrix .year-column{text-align:center}.school-lists .table-responsive .school-lists-matrix .year-column:first-child{padding-left:.75rem}@media(min-width: 768px){.school-lists .table-responsive .school-lists-matrix .year-column:first-child{padding-left:1.5rem}}.school-lists .table-responsive .school-lists-matrix .year-column:last-child{padding-left:.75rem}@media(min-width: 768px){.school-lists .table-responsive .school-lists-matrix .year-column:last-child{padding-left:1.5rem}}@media(min-width: 768px){.school-lists .table-responsive .school-lists-matrix thead .subject-column{border-bottom:1px solid #ccc}.school-lists .table-responsive .school-lists-matrix thead .year-column{padding-left:1.5rem;padding-right:1.5rem}}.school-lists .table-responsive .table th{padding-top:.75rem;padding-bottom:.75rem;background-color:#fff}@media(min-width: 768px){.school-lists .table-responsive .table th{padding-top:1.5rem;padding-bottom:1.5rem}}.school-lists .table-responsive .table th,.school-lists .table-responsive .table td{font-size:1rem;text-align:left;vertical-align:middle}.school-lists .table-responsive .table thead th{padding-left:0}.school-lists .table-responsive .table thead th:first-child{padding-left:.75rem}@media(min-width: 768px){.school-lists .table-responsive .table thead th:first-child{padding-left:1.5rem}}.school-lists .table-responsive .table td{padding-left:.75rem;padding-right:.75rem;border:0;float:left;width:100%}@media(min-width: 768px){.school-lists .table-responsive .table td{border:revert;float:revert;padding:revert;width:revert}}.school-lists .table-responsive .table td:first-child{padding-left:.75rem}@media(min-width: 768px){.school-lists .table-responsive .table td:first-child{padding-left:1.5rem}}.school-lists .table-responsive .table td:nth-child(2){font-weight:var(--font-weight-bold, bold)}@media(min-width: 768px){.school-lists .table-responsive .table td:nth-child(2){font-weight:revert}}.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr{border-bottom:1px solid #ccc;float:left;margin-bottom:.75rem;width:100%}@media(min-width: 768px){.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr{float:revert;margin-bottom:revert;width:revert}}.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr:first-child{border-top:1px solid #ccc;padding-top:.75rem}@media(min-width: 768px){.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr:first-child{padding-top:revert}}.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr a.btn.btn-primary{width:100%;font-weight:var(--font-weight-bold, bold)}@media(max-width: 767.98px){.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr{display:flex;flex-wrap:wrap}.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr td:nth-child(3),.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr td:nth-child(4){float:none;width:50%}.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr td:nth-child(4){text-align:right}}.school-lists .table-responsive .school-lists-matrix tbody tr td:last-child{margin:0}.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr td:last-child{margin:0 0 10px;text-align:center}@media(min-width: 768px){.school-lists .table-responsive .table:not(.school-lists-matrix) tbody tr td:last-child{padding-top:.75rem;padding-bottom:.75rem;padding-left:.75rem;padding-right:1.5rem}}.school-lists .table-responsive[data-school-lists-secondary-matrix=true]{overflow-x:auto;-webkit-overflow-scrolling:touch}.school-lists .table-responsive .school-lists-pagination{padding-left:.75rem;padding-right:.75rem;display:inline;float:left;width:100%}.school-lists .table-responsive .school-lists-pagination .school-lists-count{font-size:.875rem}@media(min-width: 768px){.school-lists .table-responsive .school-lists-pagination{padding-left:1.5rem;padding-right:1.5rem;align-items:center;display:grid;float:revert;grid-template-columns:1fr auto 1fr;padding-bottom:0;width:revert}}.school-lists .table-responsive .school-lists-pagination .school-lists-pages{gap:.375rem;display:flex;justify-content:center;list-style:none;margin-top:1.5rem;margin-bottom:1.5rem;padding:0}@media(min-width: 768px){.school-lists .table-responsive .school-lists-pagination .school-lists-pages{justify-content:revert;margin:0}}.school-lists .table-responsive .school-lists-pagination .school-lists-page-link{border-radius:50%;align-items:center;background:rgba(0,0,0,0);color:#333;display:flex;font-size:.875rem;height:2rem;justify-content:center;text-decoration:none;width:2rem}.school-lists .table-responsive .school-lists-pagination .school-lists-page-link--active{background-color:#e6e6e6}.school-lists .table-responsive .school-lists-pagination .school-lists-page-link:hover{border:1px solid #999}.school-lists .school-lists-subject-grid{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:.75rem;padding-bottom:.75rem;padding-left:.75rem;padding-right:.75rem;display:inline-block;width:100%}@media(min-width: 768px){.school-lists .school-lists-subject-grid{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;display:grid;gap:2.25rem calc(2.25rem*2);grid-template-columns:repeat(2, minmax(0, 1fr));width:revert}}.school-lists .school-lists-subject-grid .school-lists-subject{gap:.75rem;margin-bottom:1.5rem;align-items:center;cursor:pointer;display:flex;font-size:1rem}@media(min-width: 768px){.school-lists .school-lists-subject-grid .school-lists-subject{margin:0}}.school-lists .school-lists-subject-grid .school-lists-subject input[type=checkbox]{flex:0 0 30px;height:30px;margin:0;width:30px}.school-lists .school-subject-checkbox{border-radius:50%;border:1px solid #333;appearance:none;background-color:#fff;cursor:pointer;display:block;height:30px;margin:0 auto;position:relative;width:30px}.school-lists .school-subject-checkbox:checked{background-color:var(--color-brand-primary-base);border-color:var(--color-brand-primary-base)}.school-lists .school-subject-checkbox:checked::after{content:"✔";position:absolute;top:50%;left:50%;color:#fff;font-size:1.25rem;transform:translate(-50%, -50%)}.school-lists .school-lists-add-all{text-decoration:underline}.school-lists .school-lists-add-all:hover{text-decoration:none}.school-product-lists{background:#fff}.school-product-lists .btn.btn-primary{order:2}.school-product-lists .school-list-product-item{border-bottom:1px solid #ccc}.school-product-lists .school-list-product-item:first-child{border-top:1px solid #ccc;margin-top:1.125rem}.school-product-lists .school-list-product-item:last-child{border-bottom:1px solid #ccc;margin-bottom:0}@media(min-width: 375px){.school-product-lists .school-list-product-item:last-child{margin-bottom:1.125rem}}.school-product-lists .school-lists-m-page{display:flex;justify-content:space-between}@media(max-width: 767.98px){.school-product-lists .school-lists-m-page{flex-direction:column;align-items:stretch;padding-left:.75rem;padding-right:.75rem}.school-product-lists .school-lists-m-page .input-select-all{order:2;padding-top:0}.school-product-lists .school-lists-m-page .btn.btn-primary{order:1;width:100%;margin-bottom:1.125rem}}.school-product-lists .input-select-all{padding-top:.75rem;order:1;cursor:pointer}.school-product-lists .product-card.school-lists-product-unavailable{border-left:3px solid #d93c49}.school-product-lists .product-card__wrapper{display:flex;align-items:flex-start}.school-product-lists .product-card__checkbox{margin-top:-0.5em}@media(max-width: 767.98px){.school-product-lists .product-card__checkbox{margin-top:-0.75em}}.school-product-lists .product-card__variations{font-size:.875rem}.school-product-lists .product-card__promotions{font-size:.875rem}.school-product-lists .product-card span.product-card__stock-availability__text span:nth-child(2){font-weight:normal}.school-product-lists .product-card .product-card__price-lockup-wrapper .price-lockup{display:grid}.school-product-lists .product-card .product-card__price-lockup-wrapper .item-unit-price{font-size:.875rem;margin-top:.375rem;text-align:right}@media(max-width: 767.98px){.school-product-lists .product-card .product-card__price-lockup-wrapper .item-unit-price{text-align:left}}@media(max-width: 767.98px){.school-product-lists .product-card span.product-card__stock-availability__text span{width:100%;float:left}}