@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,0.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;--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,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;--secondary:#2c6f98;--info:#128091;--success:#4caf50;--danger:#e00;--warning:#ffc107}@font-face{font-family:ChunkFiveRegular;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");font-weight:normal 500;font-style:normal}h1,h2,h3,h4,h5,h6{color:var(--text-dark)}.flash-message{font-size:1rem;font-weight:var(--notice-font-weight);border-radius:0;border:none;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);z-index:2950;padding:.95rem 1rem;position:sticky;top:0}@media (max-width:535px){.navbar.navbar-light{padding-top:.5rem;padding-bottom:.5rem}}.navbar.navbar-light .collapsing{transition:height .11s ease}.navbar.navbar-light .container-fluid{max-width:1300px}.navbar.navbar-light .navbar-brand{padding-top:0;padding-bottom:.5rem;margin-right: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;margin-left:2px;font-weight:600}@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 a{padding:10px 20px}}.navbar.navbar-light .nav-link{color:rgba(var(--text-dark-rgb),.9);font-weight:600;font-size:1rem}@media (min-width:992px){.navbar.navbar-light .nav-link{padding-top:0;padding-bottom:0}}.navbar.navbar-light .navbar-toggler{border:none;position:relative;left:7px}@media (max-width:414px){.navbar.navbar-light .navbar-toggler{padding:0;margin-left:6px;left:4px}}@media (min-width:415px){.navbar.navbar-light .navbar-toggler{padding-left:6px;padding-right:7px}}.navbar.navbar-light .navbar-toggler .toggler-icon{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJjIiB4PSIwIiB5PSIwIiB3aWR0aD0iODAiIGhlaWdodD0iODAiIHJ4PSI2Ii8+PHBhdGggZD0iTTEwLjQzNSAxNUM5LjY0MiAxNSA5IDE0LjMyOCA5IDEzLjVzLjY0Mi0xLjUgMS40MzUtMS41aDE5LjEzYy43OTMgMCAxLjQzNS42NzIgMS40MzUgMS41cy0uNjQyIDEuNS0xLjQzNSAxLjVoLTE5LjEzem0wIDdDOS42NDIgMjIgOSAyMS4zMjggOSAyMC41cy42NDItMS41IDEuNDM1LTEuNWgxOS4xM2MuNzkzIDAgMS40MzUuNjcyIDEuNDM1IDEuNXMtLjY0MiAxLjUtMS40MzUgMS41aC0xOS4xM3ptMCA3QzkuNjQyIDI5IDkgMjguMzI4IDkgMjcuNXMuNjQyLTEuNSAxLjQzNS0xLjVoMTkuMTNjLjc5MyAwIDEuNDM1LjY3MiAxLjQzNSAxLjVzLS42NDIgMS41LTEuNDM1IDEuNWgtMTkuMTN6IiBpZD0iYSIvPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOSAtMTIpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxnIG1hc2s9InVybCgjYikiPjx1c2UgZmlsbD0iIzNFNEI0QiIgeGxpbms6aHJlZj0iI2MiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMCAtMjApIi8+PC9nPjwvZz48L3N2Zz4=");background-size:100%;background-repeat:no-repeat;width:20px;height:17px}@media (max-width:414px){.navbar.navbar-light .navbar-toggler .toggler-icon{width:15px;height:13px}}.navbar.navbar-light .navbar-toggler-icon{background-image:none}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{margin:0;list-style:none;padding:0 0 0 13px;border-left:2px solid rgba(0,0,0,.1)}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{width:30px;height:30px}.was-validated .form-control.is-valid,.was-validated .form-control:valid{background:#fff;border:1px solid #d6d3d1}.was-validated .form-control.is-valid:focus,.was-validated .form-control:valid:focus{box-shadow:var(--input-focus-box-shadow);border-color:var(--input-focus-border-color)}.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 .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-select.is-valid,.was-validated .form-select:valid{border-color:#a8a29e}.was-validated .form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#a8a29e;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{box-shadow:var(--input-focus-box-shadow);border-color:var(--input-focus-border-color)}.form-check.form-check-lg{display:flex;align-items:center}.form-check.form-check-lg label{margin-left:.6rem}.form-check.form-check-lg input{flex-shrink:0;height:1.8rem;width:1.8rem;margin-top:0}.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}body.resource-details{padding:0}#details-preview .spinner-container{position:fixed;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem);pointer-events:none;opacity:0;transition:opacity .3s}#details-preview .spinner-container .spinner-border{width:3rem;height:3rem;color:var(--spinner-color)}#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);position:fixed;top:0;left:0;z-index:1020;width:100%}#details-preview .nav-tabs{width:calc(100% - 75px);text-align:center;border:0}#details-preview .nav-tabs .nav-item{width:50%}#details-preview .nav-tabs .nav-item .nav-link{color:var(--text-dark);padding-top:22px;padding-bottom:18px;border:none;border-radius:0;font-size:.9rem}@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{width:100%;height:100%}#details-preview .tab-content{padding:0}#details-preview .tab-pane{padding-top:65px}@media (min-width:992px){#details-preview .tab-pane{padding:0;display:block}}#details-preview .tab-pane iframe{border:0}#details-preview #details-pane{padding:85px 15px 15px;overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width:992px){#details-preview #details-pane{padding:15px 15px 0}}@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-right:0;margin-left:0}}#details-preview .thumbnail-column{width:90px;padding-right:0;opacity:1;transition:opacity 1s ease-out}#details-preview .thumbnail-column .select-toggle+#details-preview-thumbnail{cursor:pointer}#details-preview .thumbnail-column.resource.selected{border-radius:8px;background:none}#details-preview .thumbnail-column.resource.selected #details-preview-thumbnail{border:4px solid var(--blue-400)}#details-preview #details-preview-thumbnail{width:75px;height:75px;border-radius:5px}#details-preview #details-preview-title{font-size:1.3rem;font-weight:700;line-height:1.4rem;margin-top:.9rem;margin-bottom:.9rem}#details-preview #link-column label{margin-bottom:0;margin-left:2px;font-size:.8rem;font-weight:600;color:var(--text-regular)}#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;width:60px;line-height:1rem;transition:background .2s}#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);width:12px;height:12px;position:relative;top:-1px;left:1px}#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{top:5px;left:9px}#details-preview #link-column #shareable-preview-link .copy-link-button .text-copied{opacity:0;left:20px;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-weight:600;font-size:.9rem}#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{margin-top:.5rem;font-size:.9em}@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-width:576px;max-height:510px}@media (max-width:991.98px){.login-modal{max-width:100%;max-height:100%}.login-modal .container-fluid{padding-right:0;padding-left:0}.login-modal .container-fluid .row{margin-right:0;margin-left:0}}.login-modal .student-login-container{padding:18px 8px 9px 12px}.login-modal .student-login-container .hint{font-size:.7rem;color:var(--text-dark);margin:4px}.login-modal .student-login-container .btn{font-size:.7rem}@media (min-width:992px){.login-modal .student-login-container{padding:5px 8px 6px 6px;text-align:right}}.login-modal .content-container{height:100%;overflow-y:scroll}.login-modal .form-container{max-width:576px;margin:0 auto;padding:20px 30px}.login-modal .form-container h5{margin-bottom:30px;font-weight:600}.login-modal .flash-message{display:block!important;opacity:0;font-size:.9rem;padding-top:0;padding-bottom:0;margin-bottom:22px;height:0;transition:all .4s ease}@media (min-width:992px){.login-modal .flash-message{border-radius:7px}}.login-modal .flash-message.show{opacity:1;padding-top:20px;padding-bottom:20px;margin-bottom:-8px;height:auto}.login-modal .forgot-password-link-container{margin-top:25px}@media (max-width:575.98px){.navbar.navbar-light .navbar-right-items .btn.register-button span{display:none}}.navbar.navbar-light .login-link-container{font-size:.8em;font-weight:400;color:var(--text-dark);position:relative;top:5px;left:-10px}@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);opacity:.9;position:relative;top:2px;left:-4px}@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{width:2.5rem;height:2.5rem;padding:0;color:var(--text-white);border:none;border-radius:50%;text-align:center}.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{width:3.5rem;height:3.5rem;padding-top:.9rem}.info-menu .info-icon-large img{height:2rem;width:2rem}.info-menu .info-panel{width:20rem;right:-.5rem}.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{position:absolute;top:-7px;right:0;font-size:2rem;font-weight:600;color:var(--modal-close-color);cursor:pointer;z-index:100}.info-menu .info-panel .close-button-container:hover{font-weight:700}.info-menu .info-details{font-size:.9rem;margin-top:1rem;margin-bottom:1rem;line-height:1.4rem}.info-menu .info-details hr{margin:.5rem 0}.info-menu .instructor-name{font-weight:700;font-size:1rem}.info-menu .instruction-icon{width:1rem;height:1rem;margin-right:.2rem;filter:invert(26%) sepia(43%) saturate(6229%) hue-rotate(188deg) brightness(97%) contrast(102%)}#account-menu .dropdown-menu,#alert-menu .dropdown-menu{padding:0}#account-menu .info-panel,#alert-menu .info-panel{max-height:80vh;overflow:auto;-webkit-overflow-scrolling:touch;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 form{padding:1.5rem 1rem}@media (max-width:535px){.info-menu button.info-icon{width:2rem;height:2rem}.info-menu button.info-icon img{height:1.3rem;width:1.3rem}#account-menu .info-panel,#alert-menu .info-panel{width:100vw;max-height:100vh;margin:0;top:0;left:0;right:0;position:fixed;border:none;border-radius:0;overflow:hidden}#account-menu .info-panel .info-details ul,#alert-menu .info-panel .info-details ul{height:calc(100vh - 240px);margin:0;overflow:auto;-webkit-overflow-scrolling:touch}#account-menu .info-panel form,#alert-menu .info-panel form{width:100vw;height:100vh;max-height:100vh}}.resource-thumbnail{position:relative;border-radius:6px}.resource-thumbnail .thumbnail-container{cursor:pointer;transition:transform .2s;border-radius:6px;position:relative;padding-bottom:100%}.resource-thumbnail .thumbnail-container.pulse{-webkit-animation:pulse 1s ease;animation:pulse 1s ease}@media (min-width:576px){.resource-thumbnail .thumbnail-container.pulse-sm{-webkit-animation:pulse-sm .95s ease;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;width:100%;height:100%;position:absolute;top:0;left:0}.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{display:flex;z-index:1000;top:0;background:rgba(var(--slate-500-rgb),.5);height:100%;align-items:center;opacity:0;transition:opacity .25s}.resource-thumbnail .image-overlay .action{margin:0 auto;text-align:center}.resource-thumbnail .image-overlay .action svg{display:block;width:40%;height:40%;min-width:45px;min-height:45px;margin:0 auto}.resource-thumbnail .image-overlay:hover{opacity:1}.resource-thumbnail .show-preview-label{position:absolute;width:100%;bottom:0;height:16px;background:var(--gray-700);border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:var(--text-white);font-size:.7rem;line-height:.9rem;text-align:center}.resource-thumbnail .show-preview-label span{position:relative;top:1px;left:-5px}.resource-thumbnail .show-preview-label span svg{width:13px;height:13px;position:relative;right:0;top:-1px;margin-right:1px}.show-preview-label{cursor:pointer}.shadow-xs{box-shadow:0 1px 4px rgba(0,0,0,.2)}@-webkit-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{0%{transform:scaleX(1) rotate(-5deg)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1) rotate(0deg)}}@-webkit-keyframes pulse-sm{0%{transform:scaleX(1)}50%{transform:scale3d(1.01,1.01,1.01)}to{transform:scaleX(1)}}@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{-webkit-animation:pulse 1s ease;animation:pulse 1s ease}@media (min-width:576px){.announcement-thumbnail.pulse-sm{-webkit-animation:pulse-sm .95s ease;animation:pulse-sm .95s ease}}.announcement-thumbnail .image{border-radius:6px;width:100%;height:100%}#error-modal{max-width:630px;height:200px;overflow:hidden;transform:none;z-index:4000;background:rgba(var(--background-black-rgb),.97);border-radius:20px}@media (max-width:991.98px){#error-modal{margin:auto}#error-modal .container-fluid{padding-right:0;padding-left:0}#error-modal .container-fluid .row{margin-right:0;margin-left:0}}@media (max-width:767.98px){#error-modal{max-width:calc(100% - 20px);border-radius:10px}}#error-modal .content-container{position:relative;padding:0;color:var(--text-white);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);position:relative;width:35px;height:35px;top:-3px;left:-8px}#error-modal .content-container .error-message-container .error-message{font-size:1.3rem;font-weight:600;position:relative;left:4px}@media (max-width:767.98px){#error-modal .content-container .error-message-container .exclamation-circle{width:20px;height:20px;top:-2px;left:-4px}#error-modal .content-container .error-message-container .error-message{font-size:1.1rem}}#error-modal .content-container .btn{width:80px;font-size:1.2rem;margin:0 25px}@media (max-width:767.98px){#error-modal .content-container .btn{font-size:1rem}}#error-modal.display{display:flex!important}#error-modal.show{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:jello;animation-name:jello;transform-origin:center}#error-modal+.custom-modal-backdrop{z-index:3900}@-webkit-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)}}@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;max-width:1040px;margin-left:auto;margin-right:auto;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{width:1rem;height:1rem;border-width:.1rem;-webkit-animation:spinner-border .75s cubic-bezier(.25,.07,.14,.79) infinite;animation:spinner-border .75s cubic-bezier(.25,.07,.14,.79) infinite;position:relative;top:-2px}.whitespace-no-wrap{white-space:nowrap}.outline-none{outline:0}.no-scroll{overflow:hidden;position:fixed;width:100%}#page-content{position:relative;min-height:60vh}.form-check{padding-left:.7rem;cursor:pointer}.form-check .form-check-input{margin-left:0}.form-check.d-flex .form-check-input{flex-shrink:0}.form-check input{z-index:0;cursor:pointer;width:1.4rem;height:1.4rem;margin-top:0}.form-check input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check .form-check-label{vertical-align:middle;font-size:1.1rem;padding:2px .6rem}.form-check .form-check-input:checked~.form-check-label:before{color:var(--text-white);border-color:var(--bs-primary);background-color:var(--bs-primary)}.form-check label{cursor:pointer;width:100%}.form-check:hover{background:var(--background-gray-light)}.form-check.form-switch:hover{background:inherit}.popover{z-index:3060}.popover .popover-body{background:var(--background-black);color:var(--text-white);border-radius:5px;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);-webkit-text-decoration:underline var(--blue-300) 2px;text-decoration:underline var(--blue-300) 2px;font-weight:700}.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)}.newsletter-popup{display:block!important;position:fixed;z-index:2900;pointer-events:none;background:var(--bs-secondary);color:var(--text-white);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transition:all .5s cubic-bezier(.68,-.55,.265,1.2);transform:translateY(10%);opacity:0;padding-top:1em;padding-bottom:1em;width:100%;bottom:0}.newsletter-popup h5{color:inherit}.newsletter-popup .close-button{position:absolute;right:4px;top:4px;color:var(--text-white);cursor:pointer;background-color:var(--gray-400);border-radius:50%;width:30px;text-align:center;height:30px;z-index:100}.newsletter-popup .close-button:after{content:"×";font-size:30px;font-weight:700;height:30px;width:30px;line-height:30px}@media (min-width:576px){.newsletter-popup{width:450px;bottom:20px;right:20px;border-radius:8px;overflow:visible}.newsletter-popup .close-button{right:-14px;top:-14px}}.newsletter-popup .content-container{height:100%}.newsletter-popup .success-message{opacity:0;pointer-events:none;position:absolute;width:100%;text-align:center;top:40%;left:0;font-size:1.8rem;font-weight:700;transition:opacity .4s ease,font-size .4s ease}.newsletter-popup .success-message.show{opacity:1;font-size:1.6rem}.newsletter-popup .invalid-feedback{display:block;width:calc(100% + 20px);opacity:0;pointer-events:none;position:absolute;top:-60px;font-size:.9rem;font-weight:700;background:var(--background-white);padding:4px 10px;border-radius:4px;transition:opacity .2s ease}@media (min-width:406px){.newsletter-popup .invalid-feedback{top:-50px}}.newsletter-popup .flash-error.show{opacity:1}.newsletter-popup .form-container{max-width:576px;margin:0 auto;padding:5px 10px;transition:opacity .4s ease}.newsletter-popup .form-container.hide{opacity:0}.newsletter-popup .form-container h5{font-size:1.1rem;font-weight:600;margin-bottom:6px}.newsletter-popup .form-container p{font-size:.8rem;margin-top:7px;margin-bottom:12px;transition:opacity .1s ease}.newsletter-popup .form-container p.hide{opacity:0}.newsletter-popup .form-container form input{font-size:.8rem}@media (max-width:405px){.newsletter-popup .form-container form .submit-container{padding:0}}.newsletter-popup .form-container form .btn{font-size:.8rem}.newsletter-popup .form-container form.was-validated .invalid-feedback{opacity:1}.newsletter-popup.show{opacity:1;pointer-events:auto;transform:translateY(0)}.custom-modal{display:none;position:fixed;z-index:3000;background:var(--background-white);pointer-events:none;top:0;left:0;bottom:0;right:0;width:100%;height:100%;overflow:auto;transition:all .5s cubic-bezier(.68,-.55,.265,1.2);transform:translateY(10%);opacity:0}@media (min-width:992px){.custom-modal{margin:auto;width:calc(100% - 200px);height:calc(100% - 100px);padding-top:1em;padding-bottom:1em;border-radius:8px;overflow:visible}.custom-modal .desktop-close-button{position:absolute;right:8px;top:0;color:var(--modal-close-color);cursor:pointer;z-index:100}.custom-modal .desktop-close-button:after{content:"×";font-size:31px;font-weight:700;top:-10px;position:absolute;right:7px}}.custom-modal.display{display:block!important}.custom-modal.show{opacity:1;pointer-events:auto;transform:translateY(0)}.custom-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-backdrop-background);pointer-events:none;z-index:2950;opacity:0;transition:opacity .3s}.custom-modal.show+.custom-modal-backdrop{opacity:1;pointer-events:auto}.mobile-close-button{position:absolute;right:16px;cursor:pointer;top:24px}@media (min-width:768px){.mobile-close-button{top:18px}}.mobile-close-button .close-button{width:41px;height:41px;position:relative;left:-12px}.mobile-close-button .close-button:after,.mobile-close-button .close-button:before{content:"";display:inline-block;background-color:var(--modal-close-color);border-radius:10px;position:relative;height:25px;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{top:-4px;transform:translateX(-16px) rotate(45deg);left:45px}@media (min-width:768px){.mobile-close-button .close-button:after{left:40px}}@media (min-width:992px){.login-modal.show,.login-modal.show+.custom-modal-backdrop{opacity:0;pointer-events:none}body.no-scroll-login,html.no-scroll-login{overflow:visible}}.custom-hr{margin-top:2.9rem;margin-bottom:3rem}.card .card-img-top{min-height:.01px}#top-heading-container{margin-top:21px;margin-bottom:19px}@media (max-width:414px){#top-heading-container h1{font-size:1rem}}@media (min-width:415px) and (max-width:991px){#top-heading-container{padding-left:20px;padding-right:20px}#top-heading-container h1{font-size:1.2rem}}@media (min-width:992px){#top-heading-container{margin-top:2.2rem;margin-bottom:2.05rem}#top-heading-container .login-register-buttons-container{display:none}}#top-heading-container .btn{width:calc(50% - 40px);min-width:100px;max-width:180px;border-width:2px;margin:0 1px;font-size:.8rem;padding-top:2px;padding-bottom:4px;font-weight:600}#top-heading-container .login-register-buttons-container{margin:2px 0 0}#middle-heading-container{margin-top:3.6rem;margin-bottom:3.2rem}#middle-heading-container h2{font-size:2.3rem;color:var(--text-dark)}@media (max-width:575.98px){#middle-heading-container h2{font-size:2rem}}@media (max-width:1284px){#login-container{width:100%;max-width:100%}}#login-register-cards{width:310px;position:absolute;top:-12px;z-index:1000}@media (min-width:0){#login-register-cards{display:none}}@media (min-width:992px){#login-register-cards{display:block;right:15px}}@media (min-width:1285px){#login-register-cards{right:-5%}}@media (min-width:1305px){#login-register-cards{right:-5%}}#login-register-cards .card{border:1px solid rgba(0,0,0,.05);box-shadow:0 .5rem 1rem rgba(0,0,0,.16)!important}#login-register-cards .card-header{color:var(--text-dark);background:none;border:none;font-size:1.2rem;font-weight:700;padding-top:1.4rem;padding-bottom:0;margin-top:1px;margin-bottom:-1px}#login-register-cards .forgot-password-link-container{margin-top:10px;margin-bottom:-2px}#login-register-cards .register-link{font-weight:700}#login-register-cards .btn{font-weight:600}#resource-gallery-link-container{margin-top:35px;margin-bottom:33px}#featured-resources-container .card{border:none}#featured-resources-container .card-title{font-size:.95rem;font-weight:600;line-height:1.3rem;color:var(--text-dark)}#featured-resources-container .card-body{padding:.8rem .5rem}@media (max-width:575px){#featured-resources-container.row{margin-right:-8px;margin-left:-8px}#featured-resources-container .col-6{padding-right:6px;padding-left:6px}}.callout-link{font-size:1.3rem}@media (max-width:575.98px){.callout-link{font-size:1.2rem}}@media (max-width:1199.98px){#main-features-container .card-deck{text-align:center;max-width:620px;margin:0 auto}}@media (max-width:1199.98px) and (min-width:768px){#main-features-container .card-deck{max-width:640px}}#main-features-container .card{width:100%;border:none}@media (max-width:1199.98px){#main-features-container .card{flex:auto;margin:0 0 40px}}@media (max-width:1199.98px){#main-features-container .card:last-of-type{margin-bottom:10px}}#main-features-container .card-img-top{max-width:160px;max-height:160px;margin:0 auto;box-shadow:0;transition:transform .2s ease}@media (min-width:576px){#main-features-container .card-img-top{max-width:180px;max-height:180px}}@media (min-width:992px){#main-features-container .card-img-top{max-width:200px;max-height:200px}}#main-features-container .card-title{font-size:1.4rem;margin:1.35rem 0 1.2rem;font-weight:700;color:var(--text-dark)}#main-features-container .card-text{font-size:.95rem;padding:0 15px 0 30px;color:var(--text-regular);line-height:1.6rem}@media (max-width:767.98px){#main-features-container .card-text{text-align:center;padding:0 10px}}.content-callout-container{margin-top:80px;margin-bottom:85px}#other-features-container{margin-top:34px;padding:37px 0 56px;background:var(--background-gray-light)}#other-features-container .card{border:none;background:none}#other-features-container .card-header{border:none;background:none;padding-left:0}#other-features-container .card-header .btn{text-align:left;font-size:1.1rem;line-height:.3rem;font-weight:700;color:var(--text-dark);transition:font-size .2s ease}#other-features-container .card-header .btn svg{width:26px;height:26px;margin:-3px 0 0 -4px;transition:transform .15s}#other-features-container .card-header .btn:not(.collapsed) svg{transform:rotate(90deg)}#other-features-container .card-header .btn:focus,#other-features-container .card-header .btn:hover{text-decoration:none}@media (min-width:576px){#other-features-container .card-header .btn{font-size:1.33rem;transition:font-size .2s ease}#other-features-container .card-header .btn:hover{font-size:1.36rem}}#other-features-container .card-body{font-size:.95rem;color:var(--text-regular)}@media (max-width:575.98px){#other-features-container{background:none;padding:0}#other-features-container .other-features{padding-left:0;padding-right:0}#other-features-container .card-header{padding:0}#other-features-container .card-header .btn{width:100%;padding:1.75rem 1.25rem}#other-features-container .card-header .btn i{position:absolute;right:4px;top:16px}}#awards-container h3{font-size:2.2rem;color:var(--text-dark);margin-bottom:15px}@media (max-width:575.98px){#awards-container h3{font-size:2rem}}#awards-container h4{font-size:1.1rem;color:var(--text-regular)}#awards-container .award-images-container{margin:15px 0 18px;text-align:center}#awards-container .award-images-container img{margin:10px 5px;transition:transform .2s ease}#awards-container .award-images-container img:hover{transform:scale(1.05)}#awards-container .award-images-container img:nth-of-type(3){position:relative;top:-9px}#prof-dev-container{margin-top:10px;margin-bottom:10px}#prof-dev-container h3{font-size:2.2rem;color:var(--text-dark);margin-bottom:15px}@media (max-width:575.98px){#prof-dev-container h3{font-size:2rem}}#prof-dev-container h4{font-size:1.1rem;color:var(--text-regular)}#bottom-register-container .btn{font-size:1.1em;font-weight:600;padding:15px 70px}#bottom-register-container p{font-size:1.15rem;color:var(--text-regular)}#announcements.carousel{background:var(--background-gray-light)}#announcements .indicators-container{width:250px;margin:0 auto;position:relative}#announcements .carousel-control-next,#announcements .carousel-control-prev{top:-38px;z-index:500}#announcements .carousel-control-prev{left:35px}#announcements .carousel-control-next{right:35px}#announcements .carousel-control-next-icon{width:15px;height:15px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2378716c' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}#announcements .carousel-control-prev-icon{width:15px;height:15px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2378716c' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}#announcements .carousel-indicators{margin-bottom:5px}#announcements .carousel-indicators li{background-color:var(--gray-700);width:8px;height:8px;border-radius:50%;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.8)}@media (max-width:1199px){#announcements .carousel-item .container{width:100%;max-width:100%}}@media (min-width:1200px){#announcements .carousel-item .container{position:relative;left:-40px}}#announcements .carousel-item .row{padding:12px}@media (min-width:0){#announcements .carousel-item .row{height:300px}}@media (min-width:576px){#announcements .carousel-item .row{height:200px}}@media (min-width:992px){#announcements .carousel-item .row{height:300px}}#announcements .carousel-item .image-column{text-align:center;margin:18px 0 0;padding:0}@media (min-width:0){#announcements .carousel-item .image-column{width:75px;height:75px}}@media (min-width:992px){#announcements .carousel-item .image-column{width:200px;height:200px;margin-left:10px;margin-right:10px}}@media (min-width:1200px){#announcements .carousel-item .image-column{width:260px;height:260px;margin-top:4px}}#announcements .carousel-item .image-column .resource-thumbnail{border:0;position:relative;z-index:1000}#announcements .carousel-item .image-column .resource-thumbnail .show-preview-label{background:none;color:var(--text-regular);font-size:.75rem;position:absolute;z-index:500;bottom:-17px}#announcements .carousel-item .image-column .resource-thumbnail .show-preview-label span{left:-1px}#announcements .carousel-item .image-column .resource-thumbnail .show-preview-label:hover{color:var(--text-dark)!important}@media (min-width:0){#announcements .carousel-item .content{width:auto}}@media (min-width:992px){#announcements .carousel-item .content{width:calc(100% - 320px)}}@media (min-width:1200px){#announcements .carousel-item .content{width:calc(100% - 260px)}}#announcements .carousel-item .content h2{font-family:ChunkFiveRegular;font-weight:500;color:var(--text-dark);padding-top:20px}@media (min-width:0){#announcements .carousel-item .content h2{font-size:1.3rem;line-height:1.7rem}}@media (min-width:992px){#announcements .carousel-item .content h2{font-size:2.1rem;line-height:2.4rem}}#announcements .carousel-item .content .copy{color:var(--text-regular);margin-bottom:35px}#announcements .carousel-item .background{opacity:.06;position:absolute;left:0;bottom:0;right:0;width:100%}@media (min-width:0){#announcements .carousel-item .background{top:0}}@media (min-width:576px){#announcements .carousel-item .background{top:-25%}}@media (min-width:992px){#announcements .carousel-item .background{top:-50%;-webkit-animation:slide-left-zoom 300s ease-out;animation:slide-left-zoom 300s ease-out}}@-webkit-keyframes slide-left-zoom{0%{transform:translateX(0) translateY(0) scale(1)}to{transform:translateX(-187%) translateY(140%) scale(5)}}@keyframes slide-left-zoom{0%{transform:translateX(0) translateY(0) scale(1)}to{transform:translateX(-187%) translateY(140%) scale(5)}}

/*# sourceMappingURL=home-page.057e3f.css.map*/