@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}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)}.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}}@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-bottom:3rem;margin-top:2.9rem}.card .card-img-top{min-height:.01px}#top-heading-container{margin-bottom:19px;margin-top:21px}@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-bottom:2.05rem;margin-top:2.2rem}#top-heading-container .login-register-buttons-container{display:none}}#top-heading-container .register-link{font-size:1.1rem;font-weight:700}#top-heading-container .small-screen .btn{border-width:2px;font-size:.8rem;font-weight:600;margin:0 1px;max-width:180px;min-width:100px;padding-bottom:4px;padding-top:2px;width:calc(50% - 40px)}#top-heading-container .login-register-buttons-container{margin:2px 0 0}#middle-heading-container{margin-bottom:3.2rem;margin-top:3.6rem}#middle-heading-container h2{color:var(--text-dark);font-size:2.3rem}@media (max-width:575.98px){#middle-heading-container h2{font-size:2rem}}@media (max-width:1284px){#login-container{max-width:100%;width:100%}}#login-register-cards{position:absolute;top:-22px;width:310px;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{background:none;border:none;color:var(--text-dark);font-size:1.2rem;font-weight:700;margin-bottom:-1px;margin-top:1px;padding-bottom:0;padding-top:1.4rem}#login-register-cards .card-sub-header{color:var(--text-dark);font-size:1rem;font-weight:700;margin-bottom:.3rem}#login-register-cards .forgot-password-link-container{margin-bottom:-2px;margin-top:10px}#login-register-cards .btn{font-weight:600}#resource-gallery-link-container{margin-bottom:33px;margin-top:35px}#featured-resources-container .card{border:none}#featured-resources-container .card-title{color:var(--text-dark);font-size:.95rem;font-weight:600;line-height:1.3rem}#featured-resources-container .card-body{padding:.8rem .5rem}@media (max-width:575px){#featured-resources-container.row{margin-left:-8px;margin-right:-8px}#featured-resources-container .col-6{padding-left:6px;padding-right: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{margin:0 auto;max-width:620px;text-align:center}}@media (max-width:1199.98px) and (min-width:768px){#main-features-container .card-deck{max-width:640px}}#main-features-container .card{border:none;width:100%}@media (max-width:1199.98px){#main-features-container .card{flex:auto;margin:0 0 40px}#main-features-container .card:last-of-type{margin-bottom:10px}}#main-features-container .card-img-top{box-shadow:0;margin:0 auto;max-height:160px;max-width:160px;transition:transform .2s ease}@media (min-width:576px){#main-features-container .card-img-top{max-height:180px;max-width:180px}}@media (min-width:992px){#main-features-container .card-img-top{max-height:200px;max-width:200px}}#main-features-container .card-title{color:var(--text-dark);font-size:1.4rem;font-weight:700;margin:1.35rem 0 1.2rem}#main-features-container .card-text{color:var(--text-regular);font-size:.95rem;line-height:1.6rem;padding:0 15px 0 30px}@media (max-width:767.98px){#main-features-container .card-text{padding:0 10px;text-align:center}}.content-callout-container{margin-bottom:85px;margin-top:80px}#other-features-container{background:var(--background-gray-light);margin-top:34px;padding:37px 0 56px}#other-features-container .card{background:none;border:none}#other-features-container .card-header{background:none;border:none;padding-left:0}#other-features-container .card-header .btn{color:var(--text-dark);font-size:1.1rem;font-weight:700;line-height:.3rem;text-align:left;transition:font-size .2s ease}#other-features-container .card-header .btn svg{height:26px;margin:-3px 0 0 -4px;transition:transform .15s;width:26px}#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{color:var(--text-regular);font-size:.95rem}@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{padding:1.75rem 1.25rem;width:100%}#other-features-container .card-header .btn i{position:absolute;right:4px;top:16px}}#awards-container h3{color:var(--text-dark);font-size:2.2rem;margin-bottom:15px}@media (max-width:575.98px){#awards-container h3{font-size:2rem}}#awards-container h4{color:var(--text-regular);font-size:1.1rem}#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-bottom:10px;margin-top:10px}#prof-dev-container h3{color:var(--text-dark);font-size:2.2rem;margin-bottom:15px}@media (max-width:575.98px){#prof-dev-container h3{font-size:2rem}}#prof-dev-container h4{color:var(--text-regular);font-size:1.1rem}#bottom-register-container .btn{font-size:1.1em;font-weight:600;padding:15px 70px}#bottom-register-container p{color:var(--text-regular);font-size:1.15rem}#announcements.carousel{background:var(--background-gray-light)}#announcements .indicators-container{margin:0 auto;position:relative;width:250px}#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{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 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E");height:15px;width:15px}#announcements .carousel-control-prev-icon{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 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E");height:15px;width:15px}#announcements .carousel-indicators{margin-bottom:5px}#announcements .carousel-indicators li{background-color:var(--gray-700);border-radius:50%;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.8);height:8px;list-style:none;width:8px}@media (max-width:1199px){#announcements .carousel-item .container{max-width:100%;width:100%}}@media (min-width:1200px){#announcements .carousel-item .container{left:-40px;position:relative}}#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:320px}}#announcements .carousel-item .row .content .copy p:last-child{margin-bottom:0}#announcements .carousel-item .image-column{padding:0;text-align:center}@media (min-width:0){#announcements .carousel-item .image-column{height:75px;width:75px}}@media (min-width:992px){#announcements .carousel-item .image-column{height:200px;margin-left:10px;margin-right:10px;width:200px}}@media (min-width:1200px){#announcements .carousel-item .image-column{height:280px;margin-top:4px;width:280px}}#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;bottom:-17px;color:var(--text-regular);font-size:.75rem;position:absolute;z-index:500}#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{color:var(--text-dark);font-family:ChunkFiveRegular;font-size:1.3rem;font-weight:500;line-height:1.7rem}@media (min-width:992px){#announcements .carousel-item .content h2{font-size:1.7rem;line-height:1.9rem}}@media (min-width:1200px){#announcements .carousel-item .content h2{font-size:2.1rem;line-height:2.4rem}}#announcements .carousel-item .content .copy{color:var(--text-regular)}#announcements .carousel-item .background{bottom:0;left:0;opacity:.06;position:absolute;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{animation:slide-left-zoom 300s ease-out;top:-50%}}@keyframes slide-left-zoom{0%{transform:translateX(0) translateY(0) scale(1)}to{transform:translateX(-187%) translateY(140%) scale(5)}}

/*# sourceMappingURL=home-page.1a278a.css.map*/