@charset "UTF-8";:root{--econlowdown-color:#a7ce78;--link-color:#2c6f98;--link-green:#55782b;--form-feedback-invalid-color:#f55;--form-feedback-invalid-color-rgb:255,85,85;--form-feedback-invalid-text-color:#e00;--input-focus-width:0.25rem;--input-focus-box-shadow:0 0 0 0.25rem rgba(44,111,152,.45);--input-focus-border-color:#96c4e1;--text-dark:#292524;--text-dark-rgb:41,37,36;--text-regular:#57534e;--text-regular-rgb:87,83,78;--text-light:#a8a29e;--text-light-rgb:168,162,158;--text-white:#fff;--text-white-rgb:255,255,255;--spinner-color:#818cf8;--notice-font-weight:600;--highlight-background:#ffff65;--background-white:#fff;--background-white-rgb:255,255,255;--background-gray-light:#f5f5f4;--background-gray-light-rgb:245,245,244;--border-gray-light:#e7e5e4;--border-gray-light-rgb:231,229,228;--background-gray-medium:#d6d3d1;--background-gray-medium-rgb:214,211,209;--border-gray-medium:#a8a29e;--background-gray-dark:#78716c;--background-gray-dark-rgb:120,113,108;--border-gray-dark:#57534e;--border-gray-dark-rgb:87,83,78;--background-black:#292524;--background-black-rgb:41,37,36;--background-blue:#597eaa;--background-blue-bright:#00b0ff;--background-orange:#f07c00;--modal-close-color:#78716c;--modal-backdrop-background:rgba(0,0,0,.5);--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-100-rgb:241,245,249;--slate-200-rgb:226,232,240;--slate-300-rgb:203,213,225;--slate-400-rgb:148,163,184;--slate-500-rgb:100,116,139;--slate-600-rgb:71,85,105;--slate-700-rgb:51,65,85;--slate-800-rgb:30,41,59;--slate-900-rgb:15,23,42;--blue-50:#b6d6ea;--blue-100:#85bbdc;--blue-200:#6dadd5;--blue-300:#55a0ce;--blue-400:#3c92c7;--blue-500:#3381b0;--blue-600:#2c6f98;--blue-700:#286489;--blue-800:#23597a;--blue-900:#1f4e6a;--blue-100-rgb:133,187,220;--blue-200-rgb:109,173,213;--blue-300-rgb:85,160,206;--blue-400-rgb:60,146,199;--blue-500-rgb:51,129,176;--blue-600-rgb:44,111,152;--blue-700-rgb:40,100,137;--blue-800-rgb:35,89,122;--blue-900-rgb:31,78,106;--gray-100:#f5f5f4;--gray-200:#e7e5e4;--gray-300:#d6d3d1;--gray-400:#a8a29e;--gray-500:#78716c;--gray-600:#57534e;--gray-700:#44403c;--gray-800:#292524;--gray-900:#1c1917;--gray-100-rgb:245,245,244;--gray-200-rgb:231,229,228;--gray-300-rgb:214,211,209;--gray-400-rgb:168,162,158;--gray-500-rgb:120,113,108;--gray-600-rgb:87,83,78;--gray-700-rgb:68,64,60;--gray-800-rgb:41,37,36;--gray-900-rgb:28,25,23;--green-100:#b0d385;--green-200:#a7ce78;--green-300:#97c560;--green-400:#88bd48;--green-500:#77a73d;--green-600:#669034;--green-700:#55782b;--green-800:#446023;--green-900:#33481a;--green-100-rgb:176,211,133;--green-200-rgb:167,206,120;--green-300-rgb:151,197,96;--green-400-rgb:136,189,72;--green-500-rgb:119,167,61;--green-600-rgb:102,144,52;--green-700-rgb:85,120,43;--green-800-rgb:68,96,35;--green-900-rgb:51,72,26;--red-100:#f77;--red-200:#f66;--red-300:#f55;--red-400:#f33;--red-500:#f11;--red-600:#e00;--red-700:#c00;--red-800:#a00;--red-900:#800;--red-100-rgb:255,119,119;--red-200-rgb:255,102,102;--red-300-rgb:255,85,85;--red-400-rgb:255,51,51;--red-500-rgb:255,17,17;--red-600-rgb:238,0,0;--red-700-rgb:204,0,0;--red-800-rgb:170,0,0;--red-900-rgb:136,0,0;--primary:#e41b68;--primary-darkened:#b61653;--secondary:#2c6f98;--info:#128091;--success:#3a833c;--danger:#e00;--warning:#ffc107}@font-face{font-family:ChunkFiveRegular;font-style:normal;font-weight:normal 500;src:url(/htdocs/css/fonts/Chunkfive-webfont.eot);src:url(/htdocs/css/fonts/Chunkfive-webfont.eot?#iefix) format("embedded-opentype"),url(/htdocs/css/fonts/Chunkfive-webfont.woff) format("woff"),url(/htdocs/css/fonts/Chunkfive-webfont.ttf) format("truetype"),url(/htdocs/css/fonts/Chunkfive-webfont.svg#ChunkFiveRegular) format("svg")}h1,h2,h3,h4,h5,h6{color:var(--text-dark)}.flash-message{border:none;border-radius:0;font-size:1rem;font-weight:var(--notice-font-weight);text-align:center}.flash-message a{font-weight:700}.navbar.navbar-light{background:var(--econlowdown-color);box-shadow:0 .11rem .05rem rgba(0,0,0,.075);padding:.95rem 1rem;position:sticky;top:0;z-index:2950}@media (max-width:535px){.navbar.navbar-light{padding-bottom:.5rem;padding-top:.5rem}}.navbar.navbar-light .collapsing{transition:height .11s ease}.navbar.navbar-light .container-fluid{max-width:1300px}.navbar.navbar-light .navbar-brand{margin-right:0;padding-bottom:.5rem;padding-top:0;width:132px}.navbar.navbar-light .navbar-brand img{width:100%}@media (min-width:535px){.navbar.navbar-light .navbar-brand{width:200px}}.navbar.navbar-light .navbar-right-items{position:relative;top:1px}.navbar.navbar-light .navbar-right-items .btn{font-size:.8rem;font-weight:600;margin-left:2px}@media (min-width:415px){.navbar.navbar-light .navbar-right-items .btn{font-size:.9em;margin-left:5px}}.navbar.navbar-light .navbar-right-items .dropdown-menu[data-bs-popper]{left:inherit}.navbar.navbar-light .navbar-nav{padding-left:2rem}@media (min-width:992px){.navbar.navbar-light .navbar-nav .nav-item:hover .nav-link{color:var(--bs-secondary);text-decoration:underline}}@media (max-width:991.98px){.navbar.navbar-light .navbar-nav{padding:20px 20px 16px}.navbar.navbar-light .navbar-nav .nav-item:hover{background:var(--bs-primary);border-radius:4px}.navbar.navbar-light .navbar-nav .nav-item:hover a{color:var(--text-white)}.navbar.navbar-light .navbar-nav .nav-item .btn-link,.navbar.navbar-light .navbar-nav .nav-item a{padding:10px 20px}}.navbar.navbar-light .nav-link{color:rgba(var(--text-dark-rgb),.9);font-size:1rem;font-weight:600}@media (min-width:992px){.navbar.navbar-light .nav-link{padding-bottom:0;padding-top:0}}.navbar.navbar-light .navbar-toggler-icon{background-image:none}.navbar-toggler{border:none;left:7px;position:relative}@media (max-width:414px){.navbar-toggler{left:4px;margin-left:4px;padding-left:4px;padding-right:4px}}@media (min-width:415px){.navbar-toggler{padding-left:6px;padding-right:6px}}.navbar-toggler .toggler-icon{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJjIiB4PSIwIiB5PSIwIiB3aWR0aD0iODAiIGhlaWdodD0iODAiIHJ4PSI2Ii8+PHBhdGggZD0iTTEwLjQzNSAxNUM5LjY0MiAxNSA5IDE0LjMyOCA5IDEzLjVzLjY0Mi0xLjUgMS40MzUtMS41aDE5LjEzYy43OTMgMCAxLjQzNS42NzIgMS40MzUgMS41cy0uNjQyIDEuNS0xLjQzNSAxLjVoLTE5LjEzWm0wIDdDOS42NDIgMjIgOSAyMS4zMjggOSAyMC41cy42NDItMS41IDEuNDM1LTEuNWgxOS4xM2MuNzkzIDAgMS40MzUuNjcyIDEuNDM1IDEuNXMtLjY0MiAxLjUtMS40MzUgMS41aC0xOS4xM1ptMCA3QzkuNjQyIDI5IDkgMjguMzI4IDkgMjcuNXMuNjQyLTEuNSAxLjQzNS0xLjVoMTkuMTNjLjc5MyAwIDEuNDM1LjY3MiAxLjQzNSAxLjVzLS42NDIgMS41LTEuNDM1IDEuNWgtMTkuMTNaIiBpZD0iYSIvPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOSAtMTIpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxnIG1hc2s9InVybCgjYikiPjx1c2UgZmlsbD0iIzNFNEI0QiIgeGxpbms6aHJlZj0iI2MiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMCAtMjApIi8+PC9nPjwvZz48L3N2Zz4=");background-repeat:no-repeat;background-size:100%;height:17px;width:20px}@media (max-width:414px){.navbar-toggler .toggler-icon{height:13px;width:15px}}footer{background:var(--background-gray-light)}footer .footer-content{max-width:1318px}footer .footer-content section{color:var(dark-text)}footer .footer-content section ul{border-left:2px solid rgba(0,0,0,.1);list-style:none;margin:0;padding:0 0 0 13px}footer .footer-content section ul li{margin:0;padding:0}footer h6{font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}footer section ul.social a:link{transition:all .2s ease-in-out}footer section ul.social a:link:hover{transform:scale(1.05)}footer section ul.social svg{height:30px;width:30px}.was-validated .form-control.is-valid,.was-validated .form-control:valid{background:var(--bs-body-bg);border:1px solid #d6d3d1}.was-validated .form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-box-shadow)}.was-validated .form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--form-feedback-invalid-color);box-shadow:0 0 0 var(--input-focus-width) rgba(var(--form-feedback-invalid-color-rgb),.85)}.was-validated .form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--form-feedback-invalid-color);box-shadow:0 0 0 var(--input-focus-width) rgba(var(--form-feedback-invalid-color-rgb),1)}.was-validated .form-control~.invalid-feedback,.was-validated .form-control~.is-invalid{color:var(--form-feedback-invalid-text-color)}.was-validated .input-group .form-control~.invalid-feedback,.was-validated .input-group .form-control~.is-invalid{width:100%}.was-validated .form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#d6d3d1}.was-validated .form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-box-shadow)}.was-validated .form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--secondary);border-color:var(--secondary)}.was-validated .form-check-input.is-valid:checked:focus,.was-validated .form-check-input:valid:checked:focus{border-color:var(--secondary);box-shadow:var(--input-focus-box-shadow)}.was-validated .form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--form-feedback-invalid-color);box-shadow:0 0 0 var(--input-focus-width) rgba(var(--form-feedback-invalid-color-rgb),.85);margin-right:4px}.was-validated .form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{border-color:var(--form-feedback-invalid-color);box-shadow:0 0 0 var(--input-focus-width) rgba(var(--form-feedback-invalid-color-rgb),1)}.was-validated .form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-border-color)}.was-validated .form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-border-color);box-shadow:var(--input-focus-box-shadow)}.was-validated.hide-feedback .form-control~.invalid-feedback{display:none}.redactor-dropdown,.redactor-modal-box{z-index:2000}.redactor-box.redactor-styles-on{border:1px solid var(--border-gray-medium)}.redactor-box.redactor-styles-on.redactor-focus{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-box-shadow)}.form-check.form-check-lg{align-items:center;display:flex}.form-check.form-check-lg label{margin-left:.6rem}.form-check.form-check-lg input{flex-shrink:0;height:1.8rem;margin-top:0;width:1.8rem}.form-check.form-check-md{align-items:center;display:flex}.form-check.form-check-md label{margin-left:.6rem}.form-check.form-check-md input{flex-shrink:0;height:1.2rem;margin-top:0;width:1.2rem}.form-switch.form-switch-lg{font-size:1.4rem}.form-switch.form-switch-lg label{font-size:1rem}.form-switch.form-switch-lg input{margin-top:.6rem}.btn-light{border:var(--bs-border-width) solid #d6d3d1}.btn-light:hover{border-color:#a8a29e}.custom-modal{background:var(--background-white);bottom:0;display:none;height:100%;left:0;opacity:0;overflow:auto;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(10%);transition:all .5s cubic-bezier(.68,-.55,.265,1.2);width:100%;z-index:3000}@media (min-width:992px){.custom-modal{border-radius:8px;height:calc(100% - 80px);margin:auto;overflow:visible;padding-bottom:1em;padding-top:1em;width:calc(100% - 80px)}.custom-modal .desktop-close-button{color:var(--modal-close-color);cursor:pointer;position:absolute;right:8px;top:0;z-index:100}.custom-modal .desktop-close-button:after{content:"×";font-size:31px;font-weight:700;position:absolute;right:7px;top:-10px}}.custom-modal.display{display:block!important}.custom-modal.show{opacity:1;pointer-events:auto;transform:translateY(0)}.custom-modal-backdrop{background:var(--modal-backdrop-background);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:2950}.custom-modal.show+.custom-modal-backdrop{opacity:1;pointer-events:auto}.mobile-close-button{cursor:pointer;position:absolute;right:16px;top:24px}@media (min-width:768px){.mobile-close-button{top:18px}}.mobile-close-button .close-button{height:41px;left:-12px;position:relative;width:41px}.mobile-close-button .close-button:after,.mobile-close-button .close-button:before{background-color:var(--modal-close-color);border-radius:10px;content:"";display:inline-block;height:25px;position:relative;width:5px}@media (min-width:768px){.mobile-close-button .close-button:after,.mobile-close-button .close-button:before{height:36px;width:8px}}.mobile-close-button .close-button:before{left:18px;top:-4px;transform:translateX(16px) rotate(-45deg)}@media (min-width:768px){.mobile-close-button .close-button:before{left:16px}}.mobile-close-button .close-button:after{left:45px;top:-4px;transform:translateX(-16px) rotate(45deg)}@media (min-width:768px){.mobile-close-button .close-button:after{left:40px}}body.resource-details{padding:0}#details-preview .spinner-container{left:calc(50% - 1.5rem);opacity:0;pointer-events:none;position:fixed;top:calc(50% - 1.5rem);transition:opacity .3s}#details-preview .spinner-container .spinner-border{color:var(--spinner-color);height:3rem;width:3rem}#details-preview #details-pane,#details-preview #preview-pane{overflow-y:hidden}#details-preview #details-pane.loading>*,#details-preview #preview-pane.loading>*{opacity:0}#details-preview #details-pane.loading>.spinner-container,#details-preview #preview-pane.loading>.spinner-container{opacity:1}#details-preview #details-pane .resource-details,#details-preview #preview-pane .resource-details{min-height:150px}#details-preview .content-container{opacity:1;transition:opacity .3s}#details-preview .tabs-container{background:var(--background-gray-light);left:0;position:fixed;top:0;width:100%;z-index:1020}#details-preview .nav-tabs{border:0;text-align:center;width:calc(100% - 75px)}#details-preview .nav-tabs .nav-item{width:50%}#details-preview .nav-tabs .nav-item .nav-link{border:none;border-radius:0;color:var(--text-dark);font-size:.9rem;padding-bottom:18px;padding-top:22px}@media (min-width:768px){#details-preview .nav-tabs .nav-item .nav-link{font-size:1rem}}#details-preview .nav-tabs .nav-item .nav-link.active{background:var(--background-gray-light);border-bottom:2px solid var(--bs-secondary);font-weight:700}#details-preview .content-container,#details-preview .tab-content,#details-preview .tab-pane,#details-preview iframe{height:100%;width:100%}#details-preview .tab-content{padding:0}#details-preview .tab-pane{padding-top:65px}@media (min-width:992px){#details-preview .tab-pane{display:block;padding:0}}#details-preview .tab-pane iframe{border:0}#details-preview #details-pane{-webkit-overflow-scrolling:touch;overflow:auto;padding:85px 15px 15px}@media (min-width:992px){#details-preview #details-pane{padding:15px 15px 0}}#details-preview #details-content{height:calc(100% - 15px)}@supports (-webkit-overflow-scrolling:touch){#details-preview #preview-pane{-webkit-overflow-scrolling:touch;overflow-y:scroll}}@media (min-width:992px){#details-preview #preview-pane{padding:15px 0 15px 15px}}@media (max-width:991.98px){#details-preview #preview-pane,#details-preview .container-fluid{padding-left:0;padding-right:0}#details-preview .container-fluid .row{margin-left:0;margin-right:0}}#details-preview .thumbnail-column{opacity:1;padding-right:0;transition:opacity 1s ease-out;width:90px}#details-preview .thumbnail-column .select-toggle+#details-preview-thumbnail{cursor:pointer}#details-preview .thumbnail-column.resource.selected{background:none;border-radius:8px}#details-preview .thumbnail-column.resource.selected #details-preview-thumbnail{border:4px solid var(--blue-400)}#details-preview #details-preview-thumbnail{border-radius:5px;height:75px;width:75px}#details-preview #details-preview-title{font-size:1.3rem;font-weight:700;line-height:1.4rem;margin-bottom:.9rem;margin-top:.9rem}#details-preview #link-column label{color:var(--text-regular);font-size:.8rem;font-weight:600;margin-bottom:0;margin-left:2px}#details-preview #link-column #shareable-preview-link{max-width:260px}#details-preview #link-column #shareable-preview-link #link-input{font-size:.75rem;height:1.8rem;padding-left:8px;transition:background .25s}#details-preview #link-column #shareable-preview-link .copy-link-button{background:var(--bs-primary);color:var(--text-white);font-size:.75rem;line-height:1rem;transition:background .2s;width:60px}#details-preview #link-column #shareable-preview-link .copy-link-button:focus{box-shadow:none}#details-preview #link-column #shareable-preview-link .copy-link-button svg{fill:var(--text-white);height:12px;left:1px;position:relative;top:-1px;width:12px}#details-preview #link-column #shareable-preview-link .copy-link-button .text-copied,#details-preview #link-column #shareable-preview-link .copy-link-button .text-copy{position:absolute;transition:opacity .2s}#details-preview #link-column #shareable-preview-link .copy-link-button .text-copy{left:9px;top:5px}#details-preview #link-column #shareable-preview-link .copy-link-button .text-copied{left:20px;opacity:0;top:5px}#details-preview #link-column #shareable-preview-link .copy-link-button .text-copied svg{transform:rotate(-50deg);transition:all .35s}#details-preview #link-column #shareable-preview-link.copied #link-input{background:var(--gray-200)}#details-preview #link-column #shareable-preview-link.copied .copy-link-button{background:var(--green-600)}#details-preview #link-column #shareable-preview-link.copied .copy-link-button .text-copy{opacity:0}#details-preview #link-column #shareable-preview-link.copied .copy-link-button .text-copied{opacity:1}#details-preview #link-column #shareable-preview-link.copied .copy-link-button .text-copied svg{transform:rotate(0deg)}#details-preview .resource-attributes{color:var(--text-regular);font-size:.9rem;font-weight:600}#details-preview .resource-attributes .details-preview-type-icon,#details-preview .resource-attributes .duration-icon{height:23px}#details-preview .resource-attributes img{height:16px}#details-preview #details-preview-subjects,#details-preview #details-preview-topics{font-size:.8rem}#details-preview #details-preview-subjects .label,#details-preview #details-preview-topics .label{color:var(--text-dark);font-weight:600}#details-preview #details-preview-subjects{color:var(--bs-primary)}#details-preview #details-preview-topics{color:var(--bs-secondary)}#details-preview .answer-key,#details-preview .teacher-only-content{font-size:.9em;margin-top:.5rem}@media (min-width:992px){#details-preview .col-lg-3{max-width:25%}#details-preview .col-lg-9{max-width:75%}}.forgot-password-link{font-size:.9rem}.btn{font-weight:600}.login-modal{max-height:510px;max-width:576px}@media (max-width:991.98px){.login-modal{max-height:100%;max-width:100%}.login-modal .container-fluid{padding-left:0;padding-right:0}.login-modal .container-fluid .row{margin-left:0;margin-right:0}}.login-modal .student-login-container{padding:18px 8px 9px 12px}.login-modal .student-login-container .hint{color:var(--text-dark);font-size:.7rem;margin:4px}.login-modal .student-login-container .btn{font-size:.7rem}@media (min-width:992px){.login-modal .student-login-container{padding:0 0 12px}}.login-modal .content-container{height:100%;overflow-y:scroll}.login-modal .form-container{margin:0 auto;max-width:576px;padding:20px 30px}.login-modal .form-container h5{font-weight:600;margin-bottom:30px}.login-modal .flash-message{display:block!important;font-size:.9rem;height:0;margin-bottom:22px;opacity:0;padding-bottom:0;padding-top:0;transition:all .4s ease}@media (min-width:992px){.login-modal .flash-message{border-radius:7px}}.login-modal .flash-message.show{height:auto;margin-bottom:-8px;opacity:1;padding-bottom:20px;padding-top:20px}.login-modal .forgot-password-link-container{margin-top:25px}.login-modal .card-sub-header{color:var(--text-dark);font-size:1rem;font-weight:700;margin-bottom:.3rem}.login-modal #google-login-button iframe{margin:0 auto!important}@media (max-width:575.98px){.navbar.navbar-light .navbar-right-items .btn.register-button span{display:none}}.navbar.navbar-light .login-link-container{color:var(--text-dark);font-size:.8em;font-weight:400;left:-10px;position:relative;top:5px}@media (min-width:350px){.navbar.navbar-light .login-link-container{font-size:1em}}.navbar.navbar-light .login-link-container span{vertical-align:middle}.navbar.navbar-light .student-login-container .hint{color:var(--text-dark);left:-4px;opacity:.9;position:relative;top:2px}@media (min-width:0){.navbar.navbar-light .student-login-container .hint{display:none}}@media (min-width:700px){.navbar.navbar-light .student-login-container .hint{display:inline}}.navbar.navbar-light .instructor-login-container{display:none}@media (max-width:514px){.navbar.navbar-light .instructor-login-container{display:none!important}}.info-menu{bottom:.4rem;padding-left:.5rem}.info-menu .info-icon{border:none;border-radius:50%;color:var(--text-white);height:2.5rem;padding:0;text-align:center;width:2.5rem}.info-menu .info-icon img{border-radius:20%;height:1.5rem;width:1.5rem}.info-menu .info-icon.user-icon{background-color:var(--bs-secondary)}.info-menu .info-icon.alert-icon{background-color:var(--background-gray-medium)}.info-menu .info-icon.alert-icon.has-actions{background-color:var(--background-orange)}.info-menu .info-icon-large{height:3.5rem;padding-top:.9rem;width:3.5rem}.info-menu .info-icon-large img{height:2rem;width:2rem}.info-menu .info-panel{right:-.5rem;width:20rem}.info-menu .info-panel .mobile-close-button .close-button{left:0;top:-10px}.info-menu .info-panel .mobile-close-button .close-button:after,.info-menu .info-panel .mobile-close-button .close-button:before{height:20px}.info-menu .info-panel .close-button-container{color:var(--modal-close-color);cursor:pointer;font-size:2rem;font-weight:600;position:absolute;right:0;top:-7px;z-index:100}.info-menu .info-panel .close-button-container:hover{font-weight:700}.info-menu .info-details{font-size:.9rem;line-height:1.4rem;margin-bottom:1rem;margin-top:1rem}.info-menu .info-details hr{margin:.5rem 0}.info-menu .instructor-name{font-size:1rem;font-weight:700}.info-menu .instruction-icon{filter:invert(26%) sepia(43%) saturate(6229%) hue-rotate(188deg) brightness(97%) contrast(102%);height:1rem;margin-right:.2rem;width:1rem}#account-menu .dropdown-menu,#alert-menu .dropdown-menu{padding:0}#account-menu .info-panel,#alert-menu .info-panel{-webkit-overflow-scrolling:touch;max-height:80vh;overflow:auto;width:25rem}#alert-menu .info-panel .card-header{background-color:var(--secondary);color:var(--text-white)}#alert-menu.info-menu .info-panel .close-button-container{color:var(--text-white)}#account-menu .info-panel{width:20rem}#account-menu .info-panel .menu-container{padding:1.5rem 1rem}@media (max-width:535px){.info-menu button.info-icon{height:2rem;width:2rem}.info-menu button.info-icon img{height:1.3rem;width:1.3rem}#account-menu .info-panel,#alert-menu .info-panel{border:none;border-radius:0;left:0;margin:0;max-height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:100vw}#account-menu .info-panel .info-details ul,#alert-menu .info-panel .info-details ul{-webkit-overflow-scrolling:touch;height:calc(100vh - 240px);margin:0;overflow:auto}#account-menu .info-panel .menu-container,#alert-menu .info-panel .menu-container{height:100vh;max-height:100vh;width:100vw}}.resource-thumbnail{border-radius:6px;position:relative}.resource-thumbnail .thumbnail-container{border-radius:6px;cursor:pointer;padding-bottom:100%;position:relative;transition:transform .2s}.resource-thumbnail .thumbnail-container.pulse{animation:pulse 1s ease}@media (min-width:576px){.resource-thumbnail .thumbnail-container.pulse-sm{animation:pulse-sm .95s ease}}.resource-thumbnail .thumbnail-container.grow:hover{transform:scale3d(1.05,1.05,1.05)}.resource-thumbnail .image{border-radius:6px;height:100%;left:0;position:absolute;top:0;width:100%}.resource-thumbnail .image:before{background-color:var(--background-white);content:"";display:block;height:calc(100% + 10px);left:0;top:-10px}.resource-thumbnail .image-overlay,.resource-thumbnail .image:before{border-radius:6px;color:var(--text-white);position:absolute;width:100%}.resource-thumbnail .image-overlay{align-items:center;background:rgba(var(--slate-500-rgb),.5);display:flex;height:100%;opacity:0;top:0;transition:opacity .25s;z-index:1000}.resource-thumbnail .image-overlay .action{margin:0 auto;text-align:center}.resource-thumbnail .image-overlay .action svg{display:block;height:40%;margin:0 auto;min-height:45px;min-width:45px;width:40%}.resource-thumbnail .image-overlay:hover{opacity:1}.resource-thumbnail .show-preview-label{background:var(--gray-700);border-bottom-left-radius:6px;border-bottom-right-radius:6px;bottom:0;color:var(--text-white);font-size:.7rem;height:16px;line-height:.9rem;position:absolute;text-align:center;width:100%}.resource-thumbnail .show-preview-label span{left:-5px;position:relative;top:1px}.resource-thumbnail .show-preview-label span svg{height:13px;margin-right:1px;position:relative;right:0;top:-1px;width:13px}.show-preview-label{cursor:pointer}.shadow-xs{box-shadow:0 1px 4px rgba(0,0,0,.2)}@keyframes pulse{0%{transform:scaleX(1) rotate(-5deg)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1) rotate(0deg)}}@keyframes pulse-sm{0%{transform:scaleX(1)}50%{transform:scale3d(1.01,1.01,1.01)}to{transform:scaleX(1)}}.thumbnail-container.loading:before{content:url(/images/svg-icons/image-placeholder.svg);filter:brightness(1.8);height:60px;left:calc(50% - 30px);position:absolute;top:calc(50% - 30px);width:60px}.resource:not(.selected) img{transition:opacity 1s}.resource:not(.selected) img.lazyload,.resource:not(.selected) img.lazyloading{opacity:0}.resource:not(.selected) img.lazyloaded{opacity:1}.announcement-thumbnail{position:relative;transition:transform .2s}.announcement-thumbnail.pulse{animation:pulse 1s ease}@media (min-width:576px){.announcement-thumbnail.pulse-sm{animation:pulse-sm .95s ease}}.announcement-thumbnail .image{border-radius:6px;height:100%;width:100%}#error-modal{background:rgba(var(--background-black-rgb),.97);border-radius:20px;height:200px;max-width:630px;overflow:hidden;transform:none;z-index:4000}@media (max-width:991.98px){#error-modal{margin:auto}#error-modal .container-fluid{padding-left:0;padding-right:0}#error-modal .container-fluid .row{margin-left:0;margin-right:0}}@media (max-width:767.98px){#error-modal{border-radius:10px;max-width:calc(100% - 20px)}}#error-modal .content-container{color:var(--text-white);padding:0;position:relative;text-align:center}#error-modal .content-container .error-message-container{margin:16px 25px}#error-modal .content-container .error-message-container .exclamation-circle{fill:var(--bs-warning);height:35px;left:-8px;position:relative;top:-3px;width:35px}#error-modal .content-container .error-message-container .error-message{font-size:1.3rem;font-weight:600;left:4px;position:relative}@media (max-width:767.98px){#error-modal .content-container .error-message-container .exclamation-circle{height:20px;left:-4px;top:-2px;width:20px}#error-modal .content-container .error-message-container .error-message{font-size:1.1rem}}#error-modal .content-container .btn{font-size:1.2rem;margin:0 25px;width:80px}@media (max-width:767.98px){#error-modal .content-container .btn{font-size:1rem}}#error-modal.display{display:flex!important}#error-modal.show{animation-duration:.5s;animation-fill-mode:both;animation-name:jello;transform-origin:center}#error-modal+.custom-modal-backdrop{z-index:3900}@keyframes jello{0%,11.1%,to{ransform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}body.syllabus-embed{padding-top:0}hr.custom-hr{border:2px solid var(--gray-100);border-radius:6px;margin-left:auto;margin-right:auto;max-width:1040px;opacity:1}h1{font-size:1.5rem}h2,h3{font-family:ChunkFiveRegular;font-weight:500}.hint{font-size:.9rem}@media (min-width:768px) and (max-width:991px){.container{max-width:900px}}.spinner-border{animation:spinner-border .75s cubic-bezier(.25,.07,.14,.79) infinite;border-width:.1rem;height:1rem;position:relative;top:-2px;width:1rem}.whitespace-no-wrap{white-space:nowrap}.outline-none{outline:0}.no-scroll{overflow:hidden;position:fixed;width:100%}#page-content{min-height:60vh;position:relative}.form-check{cursor:pointer;padding-left:.7rem}.form-check .form-check-input{margin-left:0}.form-check.d-flex .form-check-input{flex-shrink:0}.form-check input{cursor:pointer;height:1.4rem;margin-top:0;width:1.4rem;z-index:0}.form-check input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check .form-check-label{font-size:1.1rem;padding:2px .6rem;vertical-align:middle}.form-check .form-check-input:checked~.form-check-label:before{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--text-white)}.form-check label{cursor:pointer;width:100%}.form-check:hover{background:var(--background-gray-light)}.form-check.form-switch:hover{background:inherit}.popover{--bs-popover-bg:var(--background-black);z-index:3060}.popover .popover-body{border-radius:5px;color:var(--text-white);padding:15px 20px}.popover .popover-body .close-popover{color:var(--text-white);cursor:pointer;float:right;font-size:2rem;line-height:2rem}.popover .popover-body h4{color:var(--text-white);font-size:1.3rem}.popover .popover-body p{font-size:.9rem}.popover .popover-body p:last-child{margin-bottom:0}.popover .popover-body a{color:var(--text-white);font-weight:700;-webkit-text-decoration:underline var(--blue-300) 2px;text-decoration:underline var(--blue-300) 2px}.popover .popover-body a:hover{text-decoration-thickness:3px}.bs-popover-auto[x-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--background-black)}.bs-popover-auto[x-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--background-black)}.bs-popover-auto[x-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--background-black)}.bs-popover-auto[x-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--background-black)}.resources{margin:0 6px 0 12px}.resources .resource{width:49%}@media (min-width:510px){.resources .resource{width:32%}}@media (min-width:750px){.resources .resource{width:24%}}@media (min-width:1000px){.resources .resource{width:19%}}@media (min-width:1250px){.resources .resource{width:19%}}@media (min-width:1300px){.resources .resource{width:16%}}.resources .resource{border-radius:10px;margin:0 4px 18px -1px;padding:5px;position:relative;transition:background .1s}.resources .resource:hover{background:var(--background-gray-light)}@media (min-width:576px){.resources .resource{margin-left:3px;margin-right:3px}}.resources .title{font-size:.9rem;font-weight:600;line-height:1.1rem;margin-top:.5rem}@media (min-width:576px){.resources .title{font-size:1.05rem;line-height:1.4rem}}.resources .duration,.resources .duration img,.resources .resource-type-icon,.resources .resource-type-icon img{height:16px}.resources .duration,.resources .grade-range{color:var(--text-regular);font-size:.6rem;line-height:1.8rem}@media (min-width:576px){.resources .duration,.resources .grade-range{font-size:.74rem}}.resources .subjects,.resources .topics{font-size:.7rem}@media (min-width:576px){.resources .subjects,.resources .topics{font-size:.75rem}}.resources .subjects{color:var(--bs-primary)}.resources .topics{color:var(--bs-secondary)}.resources-detailed{max-width:800px;padding:0 20px}.resources-detailed .resource{border-radius:10px;padding:15px;position:relative}.resources-detailed .resource-attributes{flex:1}@media (min-width:576px){.resources-detailed .resource-attributes{margin:0 20px}}.resources-detailed .title{flex:0 0 100%;font-size:2rem;line-height:2rem;min-width:300px}@media (max-width:767.98px){.resources-detailed .title{font-size:1.5rem}}.resources-detailed .resource-thumbnail{height:200px;margin-bottom:1rem;width:200px}.resources-detailed .duration,.resources-detailed .grade-range,.resources-detailed .popularity,.resources-detailed .resource-type-icon{color:var(--text-regular);height:25px}.resources-detailed .duration img,.resources-detailed .grade-range img,.resources-detailed .popularity img,.resources-detailed .resource-type-icon img{height:16px}.resources-detailed .subjects,.resources-detailed .topics{font-size:1rem}.resources-detailed .subjects{color:var(--bs-primary)}.resources-detailed .topics{color:var(--bs-secondary)}.resources-detailed hr{margin:75px -25px}@media screen and (max-width:479px){.resources-detailed .resources{justify-content:center!important}.resources-detailed .resources .resource{margin-bottom:50px!important;max-width:300px;width:100%}.resources-detailed .resources .resource:last-child{margin-bottom:0!important}}.resource-thumbnail .image-overlay .text{display:none}.resource-item-count{background:var(--background-gray-medium);border-radius:50%;color:var(--text-dark);font-size:.9rem;font-weight:600;height:25px;line-height:1.5rem;position:absolute;right:-6px;text-align:center;text-decoration:none;top:-10px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms;width:25px;z-index:1015}.resource-item-count.authenticated{right:-12px;top:-24px}.resource-item-count:hover{box-shadow:0 0 3px 0 var(--gray-400);text-decoration:none}.resource-item-count:focus{outline:0}.resource-dates{color:var(--text-regular);font-size:.9rem;font-weight:600}.resource .accordion-toggle,.resource .toggle-next,.resource p a{color:var(--link-color);cursor:pointer;display:inline-block;font-weight:700;line-height:2em;margin:15px 0 5px;text-decoration:underline}.resource .next-togglable{display:none}#mobile-filters-menu{max-height:510px;max-width:576px;overflow:hidden;transform:translateX(10%)}#mobile-filters-menu.show{transform:translateX(0)}@media (max-width:991.98px){#mobile-filters-menu{max-height:100%;max-width:100%}#mobile-filters-menu .container-fluid{padding-left:0;padding-right:0}#mobile-filters-menu .container-fluid .row{margin-left:0;margin-right:0}}#mobile-filters-menu .content-container{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}#mobile-filters-menu .header-bar{background:var(--background-white);padding:18px 15px 12px 50px}#mobile-filters-menu .header-bar .mobile-close-button{left:0;padding:15px 60px 15px 20px;right:unset;top:8px;width:105px}#mobile-filters-menu .header-bar .mobile-close-button .back-button img{height:auto;width:16px}#mobile-filters-menu .header-bar .menu-title{font-size:1.5rem;font-weight:600}#mobile-filters-menu .header-bar .clear-filters-button{float:right;font-size:.9rem;width:80px}#mobile-filters-menu .header-bar .apply-filters-button{float:right;font-size:.9rem;margin:0 5px;opacity:0;pointer-events:none;transform:translateX(10%);transition:opacity .15s,transform .15s;width:80px}#mobile-filters-menu .header-bar .apply-filters-button.show{opacity:1;pointer-events:auto;transform:translateX(0)}#mobile-filters-menu #mobile-filters-accordion{-webkit-overflow-scrolling:touch;height:calc(100% - 70px);overflow:auto}#mobile-filters-menu #mobile-filters-accordion button{background:var(--background-gray-light);border-bottom:1px solid var(--border-gray-light);border-radius:0;padding:30px;position:relative;text-align:left;text-decoration:none;width:100%}#mobile-filters-menu #mobile-filters-accordion button .expand-indicator{height:auto;opacity:.2;position:absolute;right:15px;top:28px;transition:transform .15s;width:15px}#mobile-filters-menu #mobile-filters-accordion button:not(.collapsed) .expand-indicator{transform:rotate(90deg)}#mobile-filters-menu #mobile-filters-accordion .filter-options{padding:25px 0 30px}#mobile-filters-menu #mobile-filters-accordion .filter-options .form-check{padding-left:1rem}#mobile-filters-menu #mobile-filters-accordion .filter-options .form-check .form-check-label{padding:9px 0 9px 1rem}#mobile-filters-menu #mobile-filters-accordion .filter-options .form-check .form-check-label:after,#mobile-filters-menu #mobile-filters-accordion .filter-options .form-check .form-check-label:before{left:.7rem;top:.75rem}#mobile-filters-menu #mobile-filters-accordion .collapse{position:relative}#mobile-filters-menu #mobile-filters-accordion .topic-filter-heading{color:var(--text-regular);font-size:14px;margin-bottom:-37px;padding:16px}#mobile-filters-menu #mobile-filters-accordion .spinner-container{position:absolute;top:0}#mobile-filters-menu #mobile-filters-accordion .spinner-container .spinner-border{position:relative;top:3.5rem}@media (min-width:992px){#mobile-filters-menu.show,#mobile-filters-menu.show+.custom-modal-backdrop{opacity:0;pointer-events:none}body.no-scroll-login,html.no-scroll-login{overflow:visible}}.select-toggle{background:var(--bs-secondary);border-radius:50%;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);color:var(--text-white);cursor:pointer;height:40px;position:absolute;right:-2px;top:-10px;transition:all .08s;width:40px;z-index:1015}.select-toggle svg{fill:var(--text-white);height:50%;margin:24%;position:relative;width:50%}.select-toggle svg.check{display:none}.select-toggle svg.plus{display:block}.select-toggle:hover{background:var(--blue-800)}.resource[data-select-toggle-initialized=true]{cursor:pointer}.resource.selected{background:var(--blue-50)}.resource.selected:hover{background:var(--blue-50)!important}.resource.selected .select-toggle{background:var(--bs-primary);height:45px;right:-4px;top:-13px;width:45px}.resource.selected .select-toggle .check{display:block}.resource.selected .select-toggle .plus{display:none}.resource.selected .resource-thumbnail img{opacity:.5}.resource.selected .resource-attributes{opacity:.8}.resources-detailed .resource .select-toggle{left:185px;right:unset;top:-5px}#details-preview .resource.selected:hover{background:none!important}#selections-toolbar{background:var(--blue-900);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);color:var(--text-white);display:block!important;opacity:0;padding-bottom:16px;padding-top:16px;pointer-events:none;position:fixed;top:calc(100% - 83px);transition:all .5s cubic-bezier(.68,-.55,.265,1.2);width:100%;z-index:2900}@media (min-width:510px){#selections-toolbar{border-radius:8px;overflow:visible;right:20px;top:calc(100% - 92px);width:460px}}#selections-toolbar .content-container{height:100%}@media (max-width:509px){#selections-toolbar .content-container{padding-left:4px;padding-right:4px}}#selections-toolbar .content-container .selections-count-container{font-size:.9rem;font-weight:600;left:4px;position:relative;top:-3px}#selections-toolbar .content-container .selections-count-container .check{fill:var(--bs-primary);height:16px;margin:0 5px 0 2px;position:relative;top:-2px;width:16px}@media (min-width:510px){#selections-toolbar .content-container .selections-count-container{float:left;font-size:1.1rem;left:auto;top:6px}}#selections-toolbar .content-container .buttons-container{position:relative;text-align:center}#selections-toolbar .content-container .buttons-container #add-to-syllabus-button{display:none}#selections-toolbar .content-container .buttons-container .btn{margin:0 1px}#selections-toolbar .content-container .buttons-container #add-to-classroom-button{margin-left:2px;transition:opacity .5s cubic-bezier(.68,-.55,.265,1.2)}#selections-toolbar .content-container .buttons-container #add-to-classroom-button.disabled{opacity:.5}@media (max-width:509px){#selections-toolbar .content-container .buttons-container{top:6px}#selections-toolbar .content-container .buttons-container .btn{font-size:.75rem;padding-bottom:.2rem;padding-top:.2rem;width:calc(40% - 5px)}#selections-toolbar .content-container .buttons-container #clear-selections-button{width:calc(20% - 5px)}#selections-toolbar .content-container .buttons-container #add-to-classroom-button{width:calc(40% - 5px)}}@media (min-width:510px){#selections-toolbar .content-container .buttons-container{float:right}}#selections-toolbar.show{opacity:1;pointer-events:auto}@media (max-width:509px){#selections-toolbar.increment .selections-count-container{animation:increment-selections .4s ease}#selections-toolbar.decrement .selections-count-container{animation:decrement-selections .4s ease}}@media (min-width:510px){#page-content:not(.show-review-selections) #selections-toolbar.increment{animation:increment-selections .4s ease}#page-content:not(.show-review-selections) #selections-toolbar.decrement{animation:decrement-selections .4s ease}#page-content.show-review-selections #selections-toolbar.increment .selections-count-container{animation:increment-selections .4s ease}#page-content.show-review-selections #selections-toolbar.decrement .selections-count-container{animation:decrement-selections .4s ease}}@keyframes increment-selections{0%{transform:scaleX(1)}50%{transform:scale3d(1.03,1.03,1.03)}to{transform:scaleX(1)}}@keyframes decrement-selections{0%{transform:scaleX(1)}50%{transform:scale3d(.98,.98,.98)}to{transform:scaleX(1)}}#review-selected-pane{display:none;padding-top:7px}@media (min-width:510px){#review-selected-pane{padding-top:10px}}.show-review-selections #review-selected-pane{display:block}.show-review-selections #curated-choices,.show-review-selections #tab-contents{display:none}.show-review-selections #selections-toolbar{border-radius:0;min-height:70px;position:fixed;right:0;top:70px;width:100%}@media (max-width:535px){.show-review-selections #selections-toolbar{top:56px}}.show-review-selections~footer{display:none}.hide-review-selections.transition #selections-toolbar,.show-review-selections.transition #selections-toolbar{animation:fade .7s ease}@keyframes fade{0%{opacity:1}25%{opacity:0}to{opacity:1}}.syllabus-embed #selections-toolbar #add-to-syllabus-button{display:inline-block!important}.syllabus-embed #selections-toolbar #add-to-classroom-button{display:none!important}.syllabus-embed #page-content.disabled>.spinner-container{top:0;z-index:5000}.syllabus-embed #page-content.show-review-selections #selections-toolbar{top:0}#classrooms-modal{max-height:630px;max-width:650px;overflow:hidden;padding-top:0}@media (max-width:991.98px){#classrooms-modal{max-height:100%;max-width:100%}#classrooms-modal .container-fluid{padding-left:0;padding-right:0}#classrooms-modal .container-fluid .row{margin-left:0;margin-right:0}}#classrooms-modal .spinner-container{background:rgba(var(--background-white-rgb),.95);height:calc(100% - 50px);opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;width:100%;z-index:100}#classrooms-modal .spinner-container .spinner-border{color:var(--spinner-color);height:3rem;left:calc(50% - 1.5rem);top:calc(50% - 1.5rem);width:3rem}#classrooms-modal .content-container{height:calc(100% - 145px);padding:0;position:relative}#classrooms-modal .content-container #classroom-list .ending{color:var(--green-700)}#classrooms-modal .content-container #classroom-list .ended{color:var(--red-600)}#classrooms-modal .content-container #classroom-list #archived-classroom-list .ended{color:var(--text-light)}#classrooms-modal .content-container #added-to-classroom-list,#classrooms-modal .content-container #classroom-list{-webkit-overflow-scrolling:touch;height:calc(100% - 130px);margin:0 auto;overflow-y:auto;padding:0 60px}@media (max-width:991.98px){#classrooms-modal .content-container #added-to-classroom-list,#classrooms-modal .content-container #classroom-list{padding:0 100px}}@media (max-width:767.98px){#classrooms-modal .content-container #added-to-classroom-list,#classrooms-modal .content-container #classroom-list{padding:0 8px}}#classrooms-modal .content-container #added-to-classroom-list .classroom-option,#classrooms-modal .content-container #classroom-list .classroom-option{position:relative}#classrooms-modal .content-container #added-to-classroom-list .classroom-option.disabled,#classrooms-modal .content-container #classroom-list .classroom-option.disabled{cursor:pointer;pointer-events:none}#classrooms-modal .content-container #added-to-classroom-list .classroom-option.disabled .form-check,#classrooms-modal .content-container #classroom-list .classroom-option.disabled .form-check{opacity:.3}#classrooms-modal .content-container #added-to-classroom-list .classroom-option.disabled:after,#classrooms-modal .content-container #classroom-list .classroom-option.disabled:after{background:rgba(var(--bs-secondary-rgb),34%);border-radius:6px;color:var(--text-white);content:"Added";font-size:.9rem;padding:10px 15px;position:absolute;right:20px;top:12px}#classrooms-modal .content-container #added-to-classroom-list .form-check,#classrooms-modal .content-container #classroom-list .form-check{border-radius:5px;margin-bottom:.2rem;padding:0}#classrooms-modal .content-container #added-to-classroom-list .form-check .form-check-input,#classrooms-modal .content-container #classroom-list .form-check .form-check-input{margin-left:1rem;margin-right:1rem}#classrooms-modal .content-container #added-to-classroom-list .form-check .form-check-input:disabled,#classrooms-modal .content-container #classroom-list .form-check .form-check-input:disabled{background-color:var(--background-gray-medium)}#classrooms-modal .content-container #added-to-classroom-list .form-check .form-check-label,#classrooms-modal .content-container #classroom-list .form-check .form-check-label{display:block!important;padding:8px 0}#classrooms-modal .content-container #added-to-classroom-list .form-check .form-check-label .classroom-attributes,#classrooms-modal .content-container #classroom-list .form-check .form-check-label .classroom-attributes{max-width:calc(100% - 80px)}#classrooms-modal .content-container #added-to-classroom-list .form-check .form-check-label .classroom-attributes .name,#classrooms-modal .content-container #classroom-list .form-check .form-check-label .classroom-attributes .name{font-size:1.2rem;font-weight:700;line-height:1.5rem;position:relative;top:-1px}@media (max-width:767.98px){#classrooms-modal .content-container #added-to-classroom-list .form-check .form-check-label .classroom-attributes .name,#classrooms-modal .content-container #classroom-list .form-check .form-check-label .classroom-attributes .name{font-size:1.1rem}}#classrooms-modal .content-container #added-to-classroom-list .form-check .form-check-label .classroom-attributes .dates,#classrooms-modal .content-container #classroom-list .form-check .form-check-label .classroom-attributes .dates{color:var(--text-regular);font-size:.85rem;position:relative;white-space:nowrap}#classrooms-modal .content-container #archived-classroom-list{background:var(--background-gray-light);border-radius:5px}#classrooms-modal .content-container #archived-classroom-list .form-check:hover{background:var(--gray-200)}#classrooms-modal.loading .spinner-container{opacity:1}#classrooms-modal .add-to-classrooms.hide,#classrooms-modal .added-to-classrooms.hide{display:none}#classrooms-modal .header{background:var(--bs-secondary);color:var(--text-white);font-size:1.2rem;font-weight:600;padding:15px 25px;width:100%}@media (max-width:767.98px){#classrooms-modal .header{font-size:1.1rem}}#classrooms-modal .title{color:var(--text-regular);font-size:1.2rem;font-weight:700;line-height:1.5rem;margin-top:25px;padding:0 10px;text-align:center}@media (max-width:767.98px){#classrooms-modal .title{font-size:1.1rem}}#classrooms-modal .custom-hr{margin-left:auto;margin-right:auto;width:400px}#classrooms-modal .no-classrooms{max-width:400px}#classrooms-modal #added-to-classroom-list{padding:18px 80px!important}@media (max-width:991.98px){#classrooms-modal #added-to-classroom-list{padding:15px 130px!important}}@media (max-width:634px){#classrooms-modal #added-to-classroom-list{padding:10px 18px 0 15px!important}}#classrooms-modal #added-to-classroom-list li{margin-bottom:40px}#classrooms-modal #added-to-classroom-list .classroom-name{font-size:1.2rem;font-weight:700;line-height:1.5rem}#classrooms-modal #added-to-classroom-list a{font-size:1rem;line-height:1.3rem;margin-top:6px}#classrooms-modal #added-to-classroom-list .check-icon{border:6px solid var(--green-600);border-radius:50%;padding:4px}#classrooms-modal #added-to-classroom-list .check-icon .check{fill:var(--green-600);height:26px;width:26px}#classrooms-modal #added-to-classroom-list .check-icon .check path{stroke:var(--green-600);stroke-width:20px}#classrooms-modal #added-to-classroom-list .external-link{height:18px;left:5px;position:relative;width:18px}#classrooms-modal .bottom-toolbar{bottom:20px;position:absolute;width:100%}@media (max-width:991.98px){#classrooms-modal .bottom-toolbar{bottom:15px}}#classrooms-modal .bottom-toolbar .button-container{margin:0 auto;width:290px}#classrooms-modal .bottom-toolbar .btn{transition:all .3s}#classrooms-modal .bottom-toolbar .finish-button{min-height:39px;opacity:0;padding:0;pointer-events:none;width:0}#classrooms-modal .bottom-toolbar .cancel-button{width:98%}#classrooms-modal .bottom-toolbar .cancel-button.disabled{opacity:.2}#classrooms-modal .bottom-toolbar.show-finish-button .finish-button{opacity:1;pointer-events:auto;width:49%}#classrooms-modal .bottom-toolbar.show-finish-button .finish-button.disabled{opacity:.2}#classrooms-modal .bottom-toolbar.show-finish-button .cancel-button{width:49%}#classrooms-modal.show-success-confirmation .btn.disabled{opacity:0}#classrooms-modal #create-classroom-form{-webkit-overflow-scrolling:touch;height:100%;max-width:576px;overflow-y:auto}#classrooms-modal #create-classroom-form #begin-date,#classrooms-modal #create-classroom-form #end-date{background-color:var(--background-white)}#classrooms-modal #create-classroom-button{margin:24px 0 -8px 24px}@media (max-width:767.98px){#classrooms-modal #create-classroom-button{margin:16px auto 8px}}#classrooms-modal .picker__holder{overflow:hidden}#classrooms-modal .picker--focused .picker__day--highlighted,#classrooms-modal .picker__day--highlighted:hover,#classrooms-modal .picker__day--infocus:hover,#classrooms-modal .picker__day--outfocus:hover{border:none;border-radius:4px;color:#000}#classrooms-modal .picker__day--disabled:hover{color:#ddd;cursor:not-allowed}#classrooms-modal .picker--focused .picker__day--selected,#classrooms-modal .picker__day--selected,#classrooms-modal .picker__day--selected:hover{background:var(--bs-primary);border:none;border-radius:4px;color:#fff}#classrooms-modal .picker__day--today:before{border-top:.5em solid var(--bs-secondary)}#classrooms-modal .picker--opened .picker__frame,#classrooms-modal .picker__frame{transition:all .4s ease-out}.form-control.is-invalid{border-color:var(--form-feedback-invalid-color);box-shadow:0 0 0 .2rem rgba(var(--form-feedback-invalid-color-rgb),.85)}.form-control.is-invalid:focus{box-shadow:0 0 0 var(--input-focus-width) rgba(var(--form-feedback-invalid-color-rgb),1)}form .form-control~.invalid-feedback{color:var(--form-feedback-invalid-text-color)}.form-switch .form-check-label{cursor:pointer;width:auto}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.50)'/%3E%3C/svg%3E");border-color:var(--bs-secondary);width:2.2em}.form-switch .form-check-input:disabled~.form-check-label{cursor:not-allowed}.autoComplete_wrapper{display:inline-block;flex-grow:1;position:relative}.autoComplete_wrapper>input{border-bottom-right-radius:0;border-top-right-radius:0}.autoComplete_wrapper>input::-moz-placeholder{-moz-transition:all .3s ease;transition:all .3s ease}.autoComplete_wrapper>input::placeholder{transition:all .3s ease}.autoComplete_wrapper>ul{background-color:var(--text-white);border:1px solid rgba(var(--background-black-rgb),.1);border-radius:4px;left:0;margin:.125rem 0 0;outline:none;padding:0;position:absolute;right:0;top:100%;z-index:2000}.autoComplete_wrapper>ul>li{background-color:var(--text-white);border-radius:3px;color:var(--text-dark);font-size:16px;list-style:none;overflow:hidden;padding:4px 20px;text-align:left;text-overflow:ellipsis;transition:all .1s ease-in-out;transition:all .2s ease;white-space:nowrap}.autoComplete_wrapper>ul>li::-moz-selection{background-color:var(--bs-secondary);color:var(--text-white)}.autoComplete_wrapper>ul>li::selection{background-color:var(--bs-secondary);color:var(--text-white)}.autoComplete_wrapper>ul>li:hover{background-color:var(--bs-secondary);color:var(--text-white);cursor:pointer}.autoComplete_wrapper>ul>li mark{background-color:transparent;color:inherit;font-weight:700;padding-left:0;padding-right:0}.autoComplete_wrapper>ul>li mark::-moz-selection{color:var(--text-white)}.autoComplete_wrapper>ul>li mark::selection{color:var(--text-white)}.autoComplete_wrapper>ul>li[aria-selected=true]{background-color:var(--bs-secondary);color:var(--text-white)}body.resource-details,body.syllabus-embed,html{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}#curated-choices{background-color:var(--background-white);font-weight:500}#curated-choices .nav-link{border:none;border-bottom:1px solid var(--border-gray-light);color:var(--bs-secondary);font-size:.8rem;padding:.7rem}#curated-choices .nav-link.active{border-bottom:2px solid var(--bs-secondary);font-weight:700}@media (min-width:576px){#curated-choices{background-color:var(--background-gray-light);border-bottom:1px solid var(--border-gray-light);padding:.5rem 1rem 0}#curated-choices .nav-tabs{border-bottom:none}#curated-choices .nav-link{border-bottom:none;color:var(--text-dark);font-size:.87rem;padding:13px 20px 10px;transition:color .15s ease-in-out,background-color .15s ease-in-out}#curated-choices .nav-link.active{border:1px solid var(--border-gray-light);border-bottom:none;font-size:.9rem;padding-top:12px}#curated-choices ul{margin:0 auto;max-width:1300px}}.search-container{margin:0 auto;max-width:calc(1300px + .5rem);padding:1rem 1rem 0}.search-container #search-button{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.search-container svg{height:18px;position:relative;top:-2px;width:18px}#filters-and-settings{margin:.5rem auto 1rem;max-width:1300px;padding:0}@media (min-width:576px){#filters-and-settings{margin-bottom:1.5rem;margin-top:1rem}#filters-and-settings .settings{margin-top:.8rem}}#filters-and-settings .mobile-filters{margin-top:0}#filters-and-settings .mobile-filters img{padding-bottom:3px}@media (min-width:840px){#filters-and-settings .mobile-filters{display:none}}#filters-and-settings .filters{display:none}@media (min-width:840px){#filters-and-settings .filters{display:inline-block}}#filters-and-settings .filters .topic-filter-heading{color:var(--text-regular);font-size:14px;margin:-8px 0 0;padding:8px}#filters-and-settings>div{display:inline-block;margin:0 1rem}#filters-and-settings .dropdown{display:inline-block;margin-right:.5rem}#filters-and-settings .dropdown .dropdown-menu{overflow:hidden;width:300px;z-index:1020}#filters-and-settings .dropdown .dropdown-menu .filter-options{-webkit-overflow-scrolling:touch;height:200px;overflow-y:auto;transform:translateZ(0)}#filters-and-settings .dropdown .dropdown-menu button{width:100%}#filters-and-settings .dropdown-toggle:after{display:none}#filters-and-settings .dropdown-toggle{color:var(--link-color);font-size:.9rem}#filters-and-settings .dropdown-toggle:hover{text-decoration:underline}#filters-and-settings .mobile-filters>.btn{color:var(--link-color)}#filters-and-settings .mobile-filters>.btn:hover{text-decoration:underline}#filters-and-settings .settings label{font-size:.9rem;margin-bottom:0;margin-right:.4rem}#filters-and-settings .settings .form-select-sm{font-size:.8rem;padding-top:.15rem}#filters-and-settings .settings .form-select{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .7rem center/8px 8px;width:auto}@media (max-width:767.98px){#filters-and-settings .settings .form-select{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .3rem center/8px 8px;padding-right:1rem}#filters-and-settings .settings .form-select-sm{padding-left:.3rem}}#filters-and-settings .filters .rounded-pill{font-size:.6em}#filters-and-settings .filter-option{margin-bottom:0}.filter-option.disabled{cursor:default;text-decoration:line-through}.filter-option.disabled label{cursor:default}.filter-option.disabled:hover{background:none}.filter-options .resource-type-icon,.filter-options .resource-type-icon img{height:16px}.filter-options .filter-info-icon{height:18px;width:18px}.filter-options.loading{pointer-events:none}.divider{margin:0 auto;max-width:1250px}.divider hr{display:none;margin:0 auto;width:70%}@media (min-width:576px){.divider hr{display:block}}#page-content>.spinner-container{background:rgba(var(--background-white-rgb),.95);height:calc(100% + 5px);left:0;opacity:0;pointer-events:none;position:absolute;top:55px;transition:opacity .3s;width:100%;z-index:2000}@media (max-width:575px){#page-content>.spinner-container{top:45px}}#page-content>.spinner-container .spinner-border{color:var(--spinner-color);height:3rem;left:calc(50% - 1.5rem);position:fixed;top:calc(50% - 1.5rem);width:3rem}#page-content.loading>.spinner-container{opacity:1}#tab-contents .spinner-container{background:rgba(var(--background-white-rgb),.95);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition:opacity .3s;width:100%;z-index:2000}#tab-contents .spinner-container .spinner-border{color:var(--spinner-color);height:3rem;left:calc(50% - 1.5rem);position:fixed;top:calc(50% - 1.5rem);width:3rem}#tab-contents .loading+.spinner-container{opacity:1}#resource-results{margin:0 auto;max-width:1300px}#resource-results .resource-count{font-size:1.5rem;font-weight:700}#resource-results .filter-description{font-size:.9rem;margin-top:6px;min-width:300px}#resource-results .filters{font-weight:600}#resource-results .filters .filter-divider{font-weight:400}#resource-results .filter-divider{margin:0 .5rem}.teacher-only-info{color:var(--bs-body-color);font-size:.9em;line-height:1.2em}#displayed-resources-description{margin:0 auto;max-width:1300px;padding:0 20px}#register-log-in-text{margin:-13px 0 16px;padding:0 20px}#register-log-in-text a{font-weight:600}#resource-grid .error-message{margin:1rem}#filter-notice{margin:.5rem 1rem;padding:.5rem}#misspelling{padding:0 20px 10px}#misspelling #corrected-search-text{font-size:1.15rem;line-height:1.4rem;margin-bottom:3px}#misspelling #corrected-search-text em{font-style:italic;font-weight:700}#misspelling #search-instead-for-text{line-height:1.2rem}

/*# sourceMappingURL=resources.1a278a.css.map*/