@charset "UTF-8";.alert-box-base[data-v-6bcd5159],.alert-box--notice[data-v-6bcd5159]:after,.alert-box--error[data-v-6bcd5159]:after{position:absolute;content:" ";left:0;top:0;height:100%;width:50px;min-width:30px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h21v21H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M10.5 18.48c-4.368 0-7.98-3.612-7.98-7.98s3.612-7.98 7.98-7.98 7.98 3.612 7.98 7.98-3.612 7.98-7.98 7.98M10.5 0C4.683 0 0 4.683 0 10.5S4.683 21 10.5 21 21 16.317 21 10.5 16.317 0 10.5 0' fill='%23FFF' mask='url(%23b)'/%3E%3C/g%3E%3Cpath d='M9 6h3.2l-.216 5.6H9.245L9 6zm0 7.96c0-.955.625-1.56 1.593-1.56.967 0 1.607.605 1.607 1.544 0 1.003-.64 1.656-1.622 1.656C9.625 15.6 9 14.947 9 13.96z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%}.alert-box[data-v-6bcd5159]{position:relative;background:#fff;padding:10px 16px;box-sizing:border-box;border:2px solid #d8d8d8}.alert-box--error[data-v-6bcd5159]{border-color:#f2b7bf;padding-left:70px;text-align:left}.alert-box--error[data-v-6bcd5159]:after{background-color:#f2b7bf}.alert-box--success[data-v-6bcd5159]{text-align:left;border-color:#42a778;border-left-width:1rem}.alert-box--notice[data-v-6bcd5159]{text-align:left;border-color:#ffc107;padding-left:70px}.alert-box--notice[data-v-6bcd5159]:after{background-color:#ffc107}.alert-box--small[data-v-6bcd5159]{padding:3px 10px 5px 40px;font-size:15px;line-height:21px}.alert-box--small[data-v-6bcd5159]:after{background-size:18px;width:28px}.alert-box--bubble[data-v-6bcd5159]{position:relative;top:-2px}.alert-box--bubble[data-v-6bcd5159]:before{content:" ";border-bottom:10px solid transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid white;display:block;position:absolute;width:0;height:0;left:10px;bottom:-20px;z-index:100}.icon.icon-warning[data-v-d12f8fb9]{color:#ffc107}.has-errors[data-v-d12f8fb9]{color:#f2b7bf}.has-errors input[type=text][data-v-d12f8fb9],.has-errors input[type=email][data-v-d12f8fb9],.has-errors input[type=password][data-v-d12f8fb9],.has-errors textarea[data-v-d12f8fb9]{outline-color:#f2b7bf;border-color:#f2b7bf;color:#f2b7bf}.icon.icon-warning[data-v-b1ab7f6c]{color:#ffc107}.has-errors[data-v-b1ab7f6c]{color:#f2b7bf}.has-errors input[type=text][data-v-b1ab7f6c],.has-errors input[type=email][data-v-b1ab7f6c],.has-errors input[type=password][data-v-b1ab7f6c],.has-errors textarea[data-v-b1ab7f6c]{outline-color:#f2b7bf;border-color:#f2b7bf;color:#f2b7bf}.inline-input[data-v-b1ab7f6c]{width:auto;display:inline-block}.checkbox-container[data-v-b1ab7f6c]{text-transform:initial}.error[data-v-9ccf5239]{text-align:center;color:#f2b7bf}.button.bigger[data-v-9ccf5239]{padding-top:12px;padding-bottom:12px;background-color:#405d8a;width:100%;padding-top:50%!important;padding-bottom:30%!important;font-size:18px;box-sizing:border-box}.row--2elements[data-v-9ccf5239]{grid-template-columns:1fr 1fr;margin-top:2rem}#fb[data-v-9ccf5239]{background-position:50% 40%;background-size:30px;background-image:url("data:image/svg+xml,%3Csvg width='9' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.762 16.41V8.925h2.617l.392-2.918h-3.01V4.145c0-.845.245-1.42 1.507-1.42h1.609V.114A22.423 22.423 0 0 0 6.532 0c-2.32 0-3.908 1.36-3.908 3.856v2.151H0v2.918h2.624v7.485h3.138z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")}#ms[data-v-9ccf5239]{background-position:50% 40%;background-size:30px;background-image:url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52.53 63.34'%3E%3Cpath d='M.54 51.57V13.08L34.57.52l18.5 5.94v51.86l-18.5 5.54L.54 51.57l34 4V10.78l-22.25 5.13V46.3Z' transform='translate(-.54 -.52)' style='fill:%23fff'/%3E%3C/svg%3E")}#mpass[data-v-9ccf5239]{text-transform:none;background-position:50% 40%;background-size:30px;background-image:url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44.4 53.8'%3E%3Cpath style='fill:%23fff' d='M44.4 53.8 41.4 0H30.5l-8.4 32.1L13.7 0H3L0 53.8h8.4L10.3 19 17 44.5H27.2l6.9-26.2L36 53.8h8.4z'/%3E%3C/svg%3E")}#google[data-v-9ccf5239]{background-position:50% 40%;background-size:30px;background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M.002.004v3.285h4.665a3.903 3.903 0 0 1-1.73 2.563v2.13H5.74c1.64-1.478 2.585-3.655 2.585-6.241 0-.602-.055-1.181-.158-1.737H.002z' id='a'/%3E%3Cpath d='M.006.007v2.2c1.427 2.776 4.358 4.679 7.747 4.679 2.34 0 4.303-.76 5.737-2.058l-2.802-2.13c-.776.51-1.769.81-2.935.81-2.258 0-4.169-1.493-4.85-3.5H.005z' id='c'/%3E%3Cpath d='M.927.004a8.348 8.348 0 0 0 0 7.627l2.897-2.2a5.01 5.01 0 0 1-.272-1.614c0-.56.098-1.104.272-1.613v-2.2H.927z' id='e'/%3E%3Cpath d='M.006 4.68l2.896 2.2c.682-2.007 2.593-3.501 4.85-3.501 1.274 0 2.416.428 3.315 1.27l2.486-2.436C12.052.843 10.089.001 7.753.001 4.364.001 1.433 1.904.006 4.68z' id='g'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M16.996 8.69c0-.602-.055-1.18-.158-1.737H8.674v3.285h4.665a3.903 3.903 0 0 1-1.73 2.563v2.131h2.802c1.64-1.478 2.585-3.655 2.585-6.242' fill='%23FFF'/%3E%3Cg transform='translate(8.672 6.95)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M-4.814 12.7H13.14V-4.714H-4.814z'/%3E%3C/g%3E%3Cpath d='M8.674 16.99c2.34 0 4.303-.761 5.737-2.058l-2.801-2.13c-.777.509-1.77.81-2.936.81-2.258 0-4.169-1.494-4.85-3.501H.927v2.2c1.427 2.775 4.358 4.678 7.747 4.678' fill='%23FFF'/%3E%3Cg transform='translate(.921 10.104)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23FFF' mask='url(%23d)' d='M-4.81 11.604h23.116V-4.711H-4.81z'/%3E%3C/g%3E%3Cpath d='M3.824 10.11a5.01 5.01 0 0 1-.272-1.613c0-.56.098-1.104.272-1.613v-2.2H.927a8.348 8.348 0 0 0 0 7.627l2.897-2.2z' fill='%23FFF'/%3E%3Cg transform='translate(0 4.68)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath fill='%23FFF' mask='url(%23f)' d='M-4.81 12.349H8.64V-4.714H-4.81z'/%3E%3C/g%3E%3Cpath d='M8.674 3.383c1.273 0 2.415.428 3.314 1.27l2.486-2.436C12.973.847 11.011.005 8.674.005c-3.389 0-6.32 1.903-7.747 4.679l2.897 2.2c.681-2.007 2.592-3.501 4.85-3.501' fill='%23FFF'/%3E%3Cg transform='translate(.921 .004)'%3E%3Cmask id='h' fill='%23fff'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Cpath fill='%23FFF' mask='url(%23h)' d='M-4.81 11.598H18.37V-4.716H-4.81z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#alfons[data-v-9ccf5239]{padding-top:40%!important;padding-bottom:40%!important}label.radio-input-label[data-v-cd96774a]{margin-bottom:12px;text-transform:none;text-align:left;width:100%;font-size:16px;color:#222;line-height:1.2em;letter-spacing:0;display:grid!important;align-items:center;padding-left:2px;grid-template-columns:22px 1fr}label.radio-input-label input[data-v-cd96774a]{margin:0}.radio-input-container[data-v-cd96774a]{margin-bottom:12px;display:grid!important;align-items:center;padding-left:2px;grid-template-columns:24px 1fr}.radio-input-container label[data-v-cd96774a]{text-transform:none;text-align:left;width:100%;font-size:16px;color:#222;line-height:1.2em;letter-spacing:0;margin:0;cursor:pointer}.radio-input-container input[data-v-cd96774a]{margin:0}.radio-input-wrapper[data-v-cd96774a]{display:inline-flex;align-items:center;justify-content:flex-start;position:relative;width:24px;height:24px;min-width:24px;min-height:24px;cursor:pointer}.radio-input-wrapper input[type=radio][data-v-cd96774a]{width:24px;height:24px;min-width:24px;min-height:24px;margin:0;cursor:pointer;transform:scale(.54);transform-origin:center center}.progress-bar[data-v-607f9d9a]{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:0;margin:20px 0;width:100%;position:relative}.progress-bar[data-v-607f9d9a]:before{content:" ";height:1px;width:100%;top:calc(50% - 1px);position:absolute;border-top:1px solid #405d8a;z-index:1}.progress-bar .step[data-v-607f9d9a]{width:34px;height:34px;border-radius:50%;background-color:#ddd;display:inline-block;border:5px solid #fff;position:relative;z-index:2;text-align:center;font-size:14px;line-height:1.7}.progress-bar .step.active[data-v-607f9d9a]{background-color:#405d8a;color:#fff}.error[data-v-a033cc22]{color:#f2b7bf}.error select[data-v-a033cc22],.error input[data-v-a033cc22]{border-color:#f2b7bf}.has-info-icon[data-v-a033cc22]{display:grid;grid-template-columns:2rem 1fr;align-items:center;padding:1rem;background:#e7f6ff}@media(min-width:768px){.has-info-icon[data-v-a033cc22]{padding:10px 14px 14px}}.price-list[data-v-40ae2222]{color:#fff;font-size:16px}.price-list--teachers[data-v-40ae2222]{font-size:18px}.price-list--students[data-v-40ae2222]{font-size:18px;border-bottom:1px solid #002663;padding-bottom:10px}.price-list span[data-v-40ae2222]:before{display:inline-block;content:" ";width:1px;height:14px;margin-left:10px;padding-left:10px;border-left:1px solid #002663;position:relative;top:2px}.signup[data-v-40ae2222]{max-width:560px;margin:auto}.options-container[data-v-40ae2222]{margin-top:2rem}.options-container .option-box[data-v-40ae2222]{margin-bottom:1rem;display:grid;grid-template-rows:60px auto 50px;padding:1.1rem 1.5rem 1.5rem;background:#e7f6ff;position:relative}.options-container .option-box .option-title[data-v-40ae2222]{font-size:18px;font-weight:750;margin-right:50px}.options-container .option-box .option-graphic[data-v-40ae2222]{position:absolute;top:1.5rem;right:1.3rem;height:32px}.options-container .option-box .button-wrapper[data-v-40ae2222]{display:flex;align-items:flex-end}@media(min-width:768px){.options-container[data-v-40ae2222]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}.error[data-v-1c5ea882]{text-align:center;color:#f2b7bf}.login[data-v-1c5ea882]{max-width:560px;margin:auto}.link-imitation[data-v-1c5ea882]{text-decoration:underline;cursor:pointer}.alfons-link[data-v-1c5ea882]{color:#002f40;font-size:22px;margin-top:2rem;display:inline-block;font-weight:700;text-decoration:none}.alfons-link[data-v-1c5ea882]:hover{text-decoration:underline}.register-divider[data-v-1c5ea882]{display:block;border-top:1px solid #002f40;margin-top:2rem;margin-bottom:2rem;position:relative}.register-divider[title][data-v-1c5ea882]:before{content:attr(title);position:absolute;display:block;top:-9px;left:50%;transform:translate(-50%);background:#fff;padding:0 10px;font-size:12px}.thankyou-container[data-v-d52a0adc],.password-reset-outer-container[data-v-65444526]{max-width:560px;margin:auto}.dashboard-courses[data-v-6c9476d8]{display:block;clear:both}.dashboard-courses h1[data-v-6c9476d8]{font-weight:800;margin-top:10px;font-size:18px;letter-spacing:.25px;color:#002663;margin-bottom:0}.dashboard-courses .hr--primary[data-v-6c9476d8]{margin-bottom:1rem}.exam-item-link[data-v-c9b4fea4]{color:#002663;cursor:pointer}.exam-item-link[data-v-c9b4fea4]:hover{color:#004dc9}.exercise-item[data-v-c9b4fea4]{list-style-type:none;background:#e7f6ff;margin-bottom:4px;padding:.5rem 1rem;position:relative}.exercise-item a[data-v-c9b4fea4]{text-decoration:none}.exercise-item .content[data-v-c9b4fea4]{flex-grow:2}.exercise-item .content .exercise-title[data-v-c9b4fea4]{font-weight:700;margin-bottom:2px}.exercise-item .content .exercise-category[data-v-c9b4fea4],.exercise-item .content .attributes[data-v-c9b4fea4]{color:#405d8a;display:flex;flex-wrap:wrap;font-size:13px;gap:0 .5rem}.exercise-item .content .attribute-perustes[data-v-c9b4fea4]{display:flex;gap:.5rem;align-items:flex-start}.exercise-item .content .attribute-perustes .text-in-pill[data-v-c9b4fea4]{background:#fff}.exercise-item .content .exercise-category[data-v-c9b4fea4]{color:#405d8a}.exercise-item .buttons[data-v-c9b4fea4]{display:flex;gap:.5rem;align-items:center}@media(min-width:768px){.exercise-item[data-v-c9b4fea4]{display:flex;justify-content:space-between}.exercise-item .content .attributes[data-v-c9b4fea4]{display:flex}.exercise-item .content .attributes .attribute-author[data-v-c9b4fea4]{flex-basis:120px}.exercise-item .content .attributes .attribute-course[data-v-c9b4fea4]{flex-basis:180px}.exercise-item .content .attributes .attribute-timewindow[data-v-c9b4fea4]{flex-basis:260px}}.exam-answers-row[data-v-c9b4fea4]{display:inline-block;font-size:13px;color:#405d8a}.course-action-button[data-v-c9b4fea4]{padding:.5rem 1rem}.course-action-button span.icon[data-v-c9b4fea4]{margin-left:.5rem}.course-evaluations-container[data-v-30ec2e23]{display:flex;flex-direction:column;gap:.5rem;align-items:start}.buttons-container[data-v-30ec2e23]{display:flex;gap:.5rem}.course-copy-prompt ul[data-v-30ec2e23]{padding-left:2rem}.course-copy-prompt .title--small[data-v-30ec2e23]{margin-top:1.5rem;margin-bottom:1rem}.single-item-card .course-title[data-v-e76ae067]{margin-top:1rem;margin-bottom:.5rem}.single-item-card .info-headerette[data-v-e76ae067]{color:#405d8a}.button-on-card-container[data-v-e76ae067]{position:absolute;top:.5rem;right:.5rem;left:.5rem;display:flex;gap:.5rem}.button-on-card-container .handle-button[data-v-e76ae067]{cursor:move}.button-on-card-container .button-on-card.ml-auto[data-v-e76ae067]{margin-left:auto}.button-on-card-container .button-on-card[data-v-e76ae067]:hover{background:#003a96}.single-item-card .card-top-graphic[data-v-e76ae067]{min-height:200px;margin:0 -20px;padding:40px 20px;text-align:center;background-color:#e7f6ff;background-repeat:no-repeat;background-position:center;background-size:45%}.single-item-card .card-top-graphic.has-image[data-v-e76ae067]{background-size:cover}@media(max-width:920px){.course-meta[data-v-e76ae067],.course-author[data-v-e76ae067]{display:none}.course-element>div[data-v-e76ae067]{margin-bottom:.5rem}}.overlay[data-v-5cd2d635]{position:absolute;inset:0;width:100%;height:100%;background:#ffffff80}.course-list[data-v-5cd2d635]{margin-bottom:2rem}h2.title[data-v-b60cb42b]{position:relative}.title.home-title.title-main[data-v-b60cb42b]{margin-bottom:2rem}.loading-icon[data-v-0557b6da]{margin-top:1rem;min-width:150px;line-height:50px}.loading-icon img[data-v-0557b6da]{width:50px;height:50px;float:left}span[data-v-0557b6da]:after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis-0557b6da steps(4,end) .9s infinite;animation:ellipsis-0557b6da steps(4,end) .9s infinite;content:"…";width:0px}@keyframes ellipsis-0557b6da{to{width:1em}}@-webkit-keyframes ellipsis-0557b6da{to{width:1em}}.loading-container[data-v-0149c0d2]{position:relative}.loading-overlay[data-v-0149c0d2]{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ffffff80}.loading-overlay .loading-icon[data-v-0149c0d2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-overlay .loading-icon img[data-v-0149c0d2]{width:80px;height:80px}.chart-container>div[data-v-cc7c9611]{margin-bottom:7rem}.home-banner[data-v-67bc238e]{width:100%;height:auto;margin-top:20px}.change-password-container[data-v-0159bbc8]{padding-bottom:1rem!important}.button-container[data-v-0159bbc8]{display:flex;gap:.5rem}.button--half[data-v-0159bbc8]{width:100%;margin-top:1rem}@media(min-width:576px){.button--half[data-v-0159bbc8]{width:50%}}.search-select-container[data-v-d71e3e8c]{position:relative}.search-results-container[data-v-d71e3e8c]{position:absolute;width:100%;z-index:10;background:#fff;border-radius:3px;margin-top:-2px;border:1px solid #9a9a9a}.search-results-container .results-top-section[data-v-d71e3e8c]{margin:0;padding:.5rem 1rem;display:flex;align-items:center;gap:2rem;border-bottom:1px solid #9a9a9a}.search-results-container .results-top-section input[data-v-d71e3e8c]{margin:0}.search-results-container .results-top-section .close-icon-wrapper[data-v-d71e3e8c]{display:flex;align-items:center;padding:8px;font-size:16px;cursor:pointer}.always-open .search-results-container[data-v-d71e3e8c]{position:relative}.search-results-wrapper[data-v-d71e3e8c]{max-height:300px;padding:.5rem 1rem;overflow:auto}.short .search-results-wrapper[data-v-d71e3e8c]{max-height:220px}.search-results-wrapper .result-item[data-v-d71e3e8c]{cursor:pointer}.search-results-wrapper .result-item .item-municipality[data-v-d71e3e8c]{color:#9a9a9a}.always-open .search-results-wrapper[data-v-d71e3e8c]{height:300px}.selected-muni-container[data-v-d71e3e8c]{text-transform:none;font-size:initial;margin:.5rem 0;cursor:pointer}.selected-muni-container span[data-v-d71e3e8c]{line-height:2rem}.selected-muni-container span.selected-item[data-v-d71e3e8c]{font-size:21px}.selected-muni-container span.icon[data-v-d71e3e8c]{font-size:initial}.info-if-school-not-found[data-v-d71e3e8c]{margin-top:1rem}.info-if-school-not-found .icon[data-v-d71e3e8c]{color:#405d8a}.info-if-school-not-found .link-to-the-other[data-v-d71e3e8c]{text-decoration:underline;font-style:italic;color:#002663;cursor:pointer}.error[data-v-d71e3e8c]{color:#f2b7bf}.error select[data-v-d71e3e8c],.error input[data-v-d71e3e8c]{border-color:#f2b7bf}.view-info[data-v-88100d7b]{margin-bottom:2rem}.view-info__label[data-v-88100d7b]{color:#002f40;cursor:pointer;display:grid;grid-template-columns:30px max-content min-content;align-items:center}.view-info__label .icon.in-ball[data-v-88100d7b]{font-size:14px;display:inline-block;color:#fff;background:#405d8a;width:20px;height:20px;border-radius:20px;text-align:center;line-height:20px}.view-info__label .icon.is-red[data-v-88100d7b]{color:#f2b7bf}.view-info__label[data-v-88100d7b]:hover{color:#405d8a}.view-info__label:hover .icon.in-ball[data-v-88100d7b]{background-color:#5074ad}.view-info__content[data-v-88100d7b]{padding:10px 30px}.view-info__content-full-width[data-v-88100d7b]{padding:10px 0}.view-info.minimal[data-v-88100d7b]{margin:.5rem 0}.view-info.minimal .view-info__content[data-v-88100d7b]{padding-top:2px;padding-bottom:2px}.view-info.minimal .view-info__label[data-v-88100d7b]{grid-template-columns:30px auto}.view-info.minimal .view-info__label .span.icon[data-v-88100d7b]{grid-column-start:1;grid-row-start:1}.view-info.minimal .view-info__label .label-wrapper[data-v-88100d7b]{grid-column-start:2;grid-row-start:1}.schools-container[data-v-4cc1a9db]{display:flex;align-items:center;padding:4px 0 0;margin:4px 0;border-bottom:2px solid transparent}.schools-container .buttons[data-v-4cc1a9db]{text-align:right}.schools-container .button-remove[data-v-4cc1a9db]{margin-left:.5rem}.schools-container.selected[data-v-4cc1a9db]{color:#405d8a;font-weight:700;border-color:#405d8a}.schools-container.selected .buttons[data-v-4cc1a9db]{visibility:hidden}@media(min-width:768px){.togglable-content-container[data-v-4cc1a9db]{padding:0 1rem;border:1px solid #9a9a9a;border-radius:3px;margin:4px 0}}.user-data-field[data-v-4cc1a9db]{display:flex;min-height:40px;align-items:center}.user-data-field .field-content[data-v-4cc1a9db]{margin-left:.5rem}.user-data-field .field-content[data-v-4cc1a9db]:not(.no-edit){cursor:pointer}.user-data-field .field-content .icon[data-v-4cc1a9db]{color:#405d8a;margin-left:5px}.user-data-field .field-content[data-v-4cc1a9db]:hover:not(.no-edit){color:#405d8a}.user-data-field .field-update[data-v-4cc1a9db]{margin-left:.5rem;display:flex;align-items:center;gap:.5rem}.user-data-field .field-update input[data-v-4cc1a9db]{border:1px solid #9a9a9a;border-radius:3px;padding:0 3px}.change-password-section[data-v-4cc1a9db]{border:2px solid #d8d8d8;border-left:none;border-right:none;padding:1rem 0}.cart-license-box[data-v-ad20c4d3]{padding:1rem}.cart-license-box .fullwidth[data-v-ad20c4d3]{width:100%}.cart-license-box label[data-v-ad20c4d3]{display:block;padding-left:0}.button--cancel[data-v-1b571928]{background-color:#f2b7bf}.button--no-icon[data-v-1b571928]:after{background-image:none}button[data-v-1b571928]:disabled,button[disabled][data-v-1b571928]{background-color:#ccc}.paytrail-wrapper[data-v-1b571928]{position:relative}.paytrail-wrapper>div[data-v-1b571928]:first-child{width:100%!important}.to-right[data-v-1b571928]{float:right}.single-product[data-v-1b571928]{padding-bottom:20px;border-bottom:1px solid #002663}li:last-child .single-product[data-v-1b571928]{border-bottom:none}.payment-grid[data-v-1b571928]{display:grid;grid-template-columns:1fr;grid-gap:2rem}.not-found-container[data-v-e786f8da]{height:100%;display:flex;align-items:center;justify-content:center}.not-found-container .icon[data-v-e786f8da]{font-size:14px;color:#405d8a}.basiclist[data-v-82addcd4]{margin-bottom:2rem}.basiclist-item[data-v-82addcd4]{display:grid;grid-template-columns:1fr;border-bottom:2px solid #e7f6ff;padding:10px 0;align-items:center;text-decoration:none;color:#333;cursor:pointer}.basiclist-item.has-icon[data-v-82addcd4]{grid-template-columns:2rem 1fr}.basiclist-item.has-slots[data-v-82addcd4]{grid-template-columns:1fr 2rem}.basiclist-item.has-slots.has-icon[data-v-82addcd4]{grid-template-columns:2rem 1fr 2rem}.basiclist-item .icon[data-v-82addcd4]{color:#002663;display:inline-block;width:24px;text-align:center;font-size:14px}.basiclist-item .list-item-content[data-v-82addcd4]{display:flex;position:relative;justify-content:space-between}.basiclist-item .list-item-content .list-item-title[data-v-82addcd4]{font-weight:700}.basiclist-item .list-item-content .popup-options[data-v-82addcd4]{position:absolute;top:0;bottom:0;right:0;padding-left:2rem;margin:auto;display:flex;align-items:center;justify-content:flex-end;background:#fff;background:linear-gradient(90deg,#fff0,#fff 15%)}.basiclist-item:hover .icon[data-v-82addcd4],.basiclist-item:hover .list-item-content[data-v-82addcd4]{color:#405d8a}.basiclist-item .red-dots[data-v-82addcd4]{width:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}.basiclist-item .red-dots .options-dot[data-v-82addcd4]{display:block;width:4px;height:4px;background:#f2b7bf;border-radius:40px}.basiclist-item .red-dots:hover .options-dot[data-v-82addcd4]{background:#fae2e5}.file-manager-files[data-v-78a314e6]{max-width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:.5rem}.file-manager-files .buttons .button[data-v-78a314e6]{padding:4px 10px;margin-top:3px;line-height:1.5}@media(min-width:768px){.file-manager-files[data-v-78a314e6]{grid-template-columns:1fr 1fr 1fr 1fr}}.tab-controll[data-v-78a314e6]{display:flex;position:relative;gap:1rem}.tab-controll input[data-v-78a314e6]{display:none!important}.tab-controll label[data-v-78a314e6]{display:flex;align-items:center;gap:.5rem;border-bottom:0px!important;border-bottom-left-radius:0;border-bottom-right-radius:0}.tab-controll .checked[data-v-78a314e6]{background-color:#fff;position:relative}.tab-controll .checked[data-v-78a314e6]:after{content:"";display:block;position:absolute;background-color:#fff;width:100%;height:3px;bottom:-2px;left:0}.tab-container[data-v-78a314e6]{border:1px solid #222;padding:1rem}.file-upload-wrapper[data-v-49f97e75]{position:relative;width:100%;border:2px solid #405d8a;transition:all .2s}.file-upload-wrapper .file-display[data-v-49f97e75]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:160px;border:4px solid #e7f6ff;background:#e7f6ff}@media(max-width:768px){.file-upload-wrapper .file-display[data-v-49f97e75]{flex-wrap:wrap}}.file-upload-wrapper .file-display .file-display-label[data-v-49f97e75]{margin-bottom:1rem}.file-upload-wrapper .file-display .file-display-label.row-centered[data-v-49f97e75]{display:flex;align-items:center}.file-upload-wrapper .file-display .file-display-label .clickable-label[data-v-49f97e75]{font-size:16px;text-transform:none;display:inline;color:#405d8a;cursor:pointer;text-decoration:underline}.file-upload-wrapper .file-display .file-display-label .clickable-label[data-v-49f97e75] :hover{color:#002663}.file-upload-wrapper .file-display .file-display-label .icon-times-circle[data-v-49f97e75]{margin-left:5px;color:#f2b7bf;cursor:pointer}.file-upload-wrapper .file-display .file-display-label .icon-times-circle[data-v-49f97e75]:hover{color:#e26172}.file-upload-wrapper .file-display .button-group[data-v-49f97e75]{position:relative;justify-content:center}.file-upload-wrapper .file-display .loading-icon[data-v-49f97e75]{position:absolute;top:0;bottom:0;left:-50px;margin:auto;display:flex;align-items:center}.file-upload-wrapper.hilited[data-v-49f97e75]{border-color:#42a778}.file-upload-wrapper.hilited .file-display[data-v-49f97e75]{background:#fff}.file-upload-wrapper .fileupload-button[data-v-49f97e75]{display:inline-block;width:auto;margin:0}.file-upload-wrapper .button--download[data-v-49f97e75]{border-radius:2px;display:block;width:170px;padding-left:0;padding-right:0}.file-upload-wrapper[data-v-fb57719f]{position:relative;width:100%;border:5px dashed #405d8a;transition:all .2s}.file-upload-wrapper .file-display[data-v-fb57719f]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:160px;border:4px solid #e7f6ff;background:#e7f6ff}@media(max-width:768px){.file-upload-wrapper .file-display[data-v-fb57719f]{flex-wrap:wrap}}.file-upload-wrapper .file-display .file-display-label[data-v-fb57719f]{margin-bottom:1rem}.file-upload-wrapper .file-display .file-display-label.row-centered[data-v-fb57719f]{display:flex;align-items:center}.file-upload-wrapper .file-display .file-display-label .clickable-label[data-v-fb57719f]{color:#405d8a;cursor:pointer;text-decoration:underline}.file-upload-wrapper .file-display .file-display-label .clickable-label[data-v-fb57719f] :hover{color:#002663}.file-upload-wrapper .file-display .file-display-label .icon-times-circle[data-v-fb57719f]{margin-left:5px;color:#f2b7bf;cursor:pointer}.file-upload-wrapper .file-display .file-display-label .icon-times-circle[data-v-fb57719f]:hover{color:#e26172}.file-upload-wrapper .file-display .button-group[data-v-fb57719f]{position:relative;justify-content:center}.file-upload-wrapper .file-display .loading-icon[data-v-fb57719f]{position:absolute;top:0;bottom:0;left:-50px;margin:auto;display:flex;align-items:center}.file-upload-wrapper.hilited[data-v-fb57719f]{border-color:#42a778}.file-upload-wrapper.hilited .file-display[data-v-fb57719f]{background:#fff}.file-upload-wrapper .fileupload-button[data-v-fb57719f]{display:inline-block;width:auto;margin:0}.file-upload-wrapper .button--download[data-v-fb57719f]{border-radius:2px;display:block;width:170px;padding-left:0;padding-right:0}.view-info__label[data-v-6e9f6b00]{cursor:pointer;padding-block:.25rem;display:grid;grid-template-columns:30px 1fr;align-items:center;border-bottom:1px solid #d8d8d8}.view-info__label .icon.is-red[data-v-6e9f6b00]{color:#f2b7bf}.view-info__label[data-v-6e9f6b00]:hover,.view-info__label:hover .icon.is-red[data-v-6e9f6b00]{color:#405d8a}.add-file-box[data-v-7f5cf7a2]{position:relative;background:#e7f6ff}.add-file-box .upload-box-title-container[data-v-7f5cf7a2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 1rem 0;margin-bottom:-.5rem}.add-file-box .upload-box-title-container .title[data-v-7f5cf7a2]{margin:0}.options-row[data-v-7f5cf7a2]{margin-bottom:1rem}.container[data-v-55d33d46]{width:100%}.file-upload-container[data-v-55d33d46]{display:flex;text-transform:none;font-size:16px;align-items:center;margin-top:6px}.file-upload-container span[data-v-55d33d46]{color:#9a9a9a;margin-right:auto}select[data-v-8b7cf87a]{font-family:skolar-sans-latin,sans-serif;color:#080808}.portfolio-course-element .course-read-button[data-v-9664bad1]:hover{background-color:#f2b7bf}.student-item[data-v-9664bad1]{cursor:pointer;border-bottom:2px solid #e7f6ff;padding:10px 0;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#333}.student-item .icon[data-v-9664bad1]{color:#002663;display:inline-block;width:24px;text-align:center;font-size:16px}.student-item .attributes[data-v-9664bad1]{font-size:13px}.student-item[data-v-9664bad1]:hover,.student-item:hover .icon[data-v-9664bad1]{color:#405d8a}.to-right[data-v-9664bad1]{float:right}@media screen and (max-width:920px){ul.main-navigation[data-v-9f020687]{overflow:scroll;position:fixed;inset:0;height:100%;visibility:hidden;opacity:0;transform:translate(-20px);transition:transform .3s,opacity .3s;pointer-events:none}.logged-in .mobile-menu-toggle[data-v-9f020687]{position:fixed;display:block;padding:18px;border-radius:50%;right:10px;bottom:10px;z-index:20002;cursor:pointer;background-color:#405d8a;transition:opacity .25s ease,outline-offset .15s ease}.logged-in .mobile-menu-toggle[data-v-9f020687]:focus-visible{outline:3px solid #002663;outline-offset:3px}.logged-in .mobile-menu-toggle .button-icon[data-v-9f020687]{position:relative;width:30px;height:30px;transform:translateY(3px)}.logged-in .mobile-menu-toggle.active span[data-v-9f020687]{background:#fff}.logged-in .mobile-menu-toggle.active .top[data-v-9f020687]{transform:translateY(10px) translate(0) rotate(45deg)}.logged-in .mobile-menu-toggle.active .middle[data-v-9f020687]{opacity:0}.logged-in .mobile-menu-toggle.active .bottom[data-v-9f020687]{transform:translateY(-10px) translate(0) rotate(-45deg)}.logged-in .mobile-menu-toggle span[data-v-9f020687]{background:#fff;border:none;height:3px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}.logged-in .mobile-menu-toggle span[data-v-9f020687]:nth-of-type(2){top:10px}.logged-in .mobile-menu-toggle span[data-v-9f020687]:nth-of-type(3){top:20px}}.has-module aside.compact[data-v-9f020687],.has-module ul.compact[data-v-9f020687]{width:50px;overflow-y:auto}@media screen and (max-width:920px){.has-module aside.compact[data-v-9f020687],.has-module ul.compact[data-v-9f020687]{width:100%}}@media screen and (max-width:920px){.has-module aside.full[data-v-9f020687],.has-module ul.full[data-v-9f020687]{width:100%;overflow-y:auto}}ul.main-navigation[data-v-9f020687]{background:#e7f6ff;z-index:20001;height:100%;overflow-x:hidden}ul.main-navigation.visible-on-mobile[data-v-9f020687]{visibility:visible;opacity:1;transform:translate(0);pointer-events:all}li[data-v-9f020687]{width:100%;margin:0}li>a[data-v-9f020687],li>span[data-v-9f020687]{display:block;width:100%;padding:9px 10px;text-decoration:none;color:#fff;font-size:14px}.sidebar-link--level-1[data-v-9f020687]{border-bottom:1px solid #d8d8d8}.sidebar-link--level-1 .has-children+ul a[data-v-9f020687],.sidebar-link--level-1 .has-children+ul span[data-v-9f020687]{font-size:16px;color:#333;letter-spacing:.5px;padding:8px 10px 8px 20px}.sidebar-link--level-1 .has-children+ul a[data-v-9f020687]:hover,.sidebar-link--level-1 .has-children+ul a.router-link-exact-active[data-v-9f020687],.sidebar-link--level-1 .has-children+ul span[data-v-9f020687]:hover,.sidebar-link--level-1 .has-children+ul span.router-link-exact-active[data-v-9f020687]{background:#f2b7bf;color:#002663}.sidebar-link--level-1 .has-children+ul a[data-v-9f020687]:focus-visible,.sidebar-link--level-1 .has-children+ul span[data-v-9f020687]:focus-visible{outline:3px solid #002663;outline-offset:2px}.sidebar-link--level-1 .has-children+ul a.router-link-exact-active[data-v-9f020687]:focus-visible,.sidebar-link--level-1 .has-children+ul span.router-link-exact-active[data-v-9f020687]:focus-visible{outline:3px solid #002663;outline-offset:2px}.sidebar-link--level-1 .has-children+ul .link--level-2[data-v-9f020687]{font-size:14px;color:#222;padding-left:50px;transition:outline-offset .15s ease,background-color .2s ease}.sidebar-link--level-1 .has-children+ul .link--level-2[data-v-9f020687]:focus-visible{outline:3px solid #002663;outline-offset:2px}.sidebar-link--level-1 .has-children+ul .link--level-2.router-link-exact-active[data-v-9f020687]:focus-visible{outline:3px solid #002663;outline-offset:2px}.sidebar-link--level-1 .router-link-active+ul[data-v-9f020687]{display:block}.link--level-1[data-v-9f020687]{color:#222;padding-left:50px;position:relative;white-space:nowrap;cursor:pointer;transition:outline-offset .15s ease,background-color .2s ease}.mobile-nav-full .link--level-1[data-v-9f020687]{padding:0 10px;text-align:left}.link--level-1.router-link-active[data-v-9f020687]{background-color:#002663;color:#fff}.link--level-1.router-link-active[data-v-9f020687]:focus-visible{outline:3px solid #2a94bb;outline-offset:-3px}.link--level-1[data-v-9f020687]:focus-visible:not(.router-link-active){outline:3px solid #002663;outline-offset:-3px}.mobile-nav-full .is-main-link .link--level-1[data-v-9f020687]{padding:0 10px 13px;text-align:center}.sidebar-link--level-2[data-v-9f020687]{background:#f9f9f9;border-bottom:1px solid #d8d8d8}.sidebar-link--level-2[data-v-9f020687]:last-child{border-bottom:none}.expand-route-icon[data-v-9f020687]{width:1rem;position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;right:10px;font-size:1.2rem}.enter-active[data-v-9f020687],.leave-active[data-v-9f020687]{overflow:hidden;transition:height .2s linear}.mobile-menu-toggle[data-v-9f020687]{position:fixed;background:#405d8a;box-shadow:0 0 8px #000000b3;padding:14px 20px;border-radius:4px;right:10px;bottom:10px}.mobile-menu-toggle[data-v-9f020687]:focus-visible{outline:3px solid #002663;outline-offset:3px}.navigation-container[data-v-9f020687]{transition:width .2s;width:250px}@media screen and (min-width:921px){.navigation-container[data-v-9f020687]{height:100vh;overflow-x:hidden}aside[data-v-9f020687],ul[data-v-9f020687]{transition-duration:.2s;transition-property:width}.has-module aside.compact[data-v-9f020687],.has-module ul.compact[data-v-9f020687]{overflow-y:auto;overflow-x:hidden;width:50px}.has-module aside.full[data-v-9f020687],.has-module ul.full[data-v-9f020687]{overflow-y:auto;overflow-x:hidden;width:250px}.has-module aside.fullest[data-v-9f020687],.has-module ul.fullest[data-v-9f020687]{overflow-y:auto;overflow-x:hidden;width:450px;position:relative}.has-module aside.fullest.compact[data-v-9f020687],.has-module ul.fullest.compact[data-v-9f020687]{width:250px}ul.main-navigation[data-v-9f020687]{display:block}.mobile-menu-toggle[data-v-9f020687],.sidebar-link--level-1 ul[data-v-9f020687]{display:none}.sidebar-link--level-1 .router-link-active+ul[data-v-9f020687]{display:block}.enter-active[data-v-9f020687],.leave-active[data-v-9f020687]{overflow:hidden;transition:height .2s linear}.mobile-menu-toggle[data-v-9f020687]{display:none}}.link--level-1 .list-item-icon[data-v-9f020687]{font-size:24px;color:#002663;position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:3rem;height:100%}.link--level-1.router-link-active .list-item-icon[data-v-9f020687]{color:#fff}@media screen and (max-width:800px){.sidebar-link[data-v-9f020687]{line-height:2}}.breadcrumb-container[data-v-7af593a4]{margin:10px 1rem 0}.breadcrumb-container span[data-v-7af593a4]{font-size:14px}.breadcrumb-container span a[data-v-7af593a4]{text-decoration:none;color:#333}.breadcrumb-container span a[data-v-7af593a4]:hover{text-decoration:underline}.language-menu[data-v-9ddd5b78]{position:relative;cursor:pointer}.language-menu .label[data-v-9ddd5b78]:focus-visible{outline:3px solid #002663;outline-offset:3px}.language-menu .menu-content[data-v-9ddd5b78]{position:absolute;left:auto;right:0;min-width:100px;background:#fff;padding:1rem;border-radius:3px;box-shadow:0 2px 6px 2px #00000040;z-index:1000;line-height:1.35em}.language-menu .menu-content span.text--bold[data-v-9ddd5b78]{display:inline-block}.language-menu .menu-content .lang-item.active[data-v-9ddd5b78]{color:#f2b7bf}.language-menu .menu-content .lang-item[data-v-9ddd5b78]:focus-visible{outline:2px solid #002663;outline-offset:2px}.icon[data-v-9ddd5b78]{color:#f2b7bf}[data-v-c58442f7]{will-change:height;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.icon-envelope[data-v-fba59f32]{color:#f2b7bf!important}.single-notification[data-v-fba59f32]{padding:0 .5rem;border-bottom:2px solid #e7f6ff}.single-notification .notification-row[data-v-fba59f32]{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;width:100%}.single-notification .notification-row .icon[data-v-fba59f32]{color:#002663;display:inline-block;width:24px;text-align:center;font-size:16px}.single-notification .notification-contents[data-v-fba59f32]{display:grid;grid-template-columns:1fr;align-items:center;position:relative;padding-block:10px}.single-notification .single-notification-info .popup-options[data-v-fba59f32]{visibility:hidden;position:absolute;top:0;bottom:0;right:0;padding-left:2rem;margin:auto;display:flex;gap:.5rem;align-items:center;justify-content:flex-end;background:#fff;background:linear-gradient(90deg,#fff0,#fff 15%)}.single-notification .single-notification-info.options-active .popup-options[data-v-fba59f32]{visibility:visible}.single-notification .single-notification-attributes[data-v-fba59f32]{flex-shrink:0;font-size:13px;margin-top:.5rem}.single-notification .single-notification-attributes .attributes-divider[data-v-fba59f32]{margin:0 .5em;display:inline-block}.single-notification .single-notification-attributes .single-notification-type[data-v-fba59f32]{font-size:11px;text-transform:uppercase;letter-spacing:.03em}.single-notification .red-dots[data-v-fba59f32]{width:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100%}.single-notification .red-dots .options-dot[data-v-fba59f32]{display:block;width:4px;height:4px;background:#f2b7bf;border-radius:40px}.single-notification .red-dots:hover .options-dot[data-v-fba59f32]{background:#fae2e5}.single-notification .hidden[data-v-fba59f32]{display:none}.single-notification .notification-togglable-content[data-v-fba59f32]{padding-left:1.5rem;border-left:.5rem solid #e7f6ff;margin-top:4px;border-right:.5rem solid #e7f6ff;white-space:pre-line;cursor:auto}@media(min-width:768px){.single-notification[data-v-fba59f32]{cursor:pointer}.single-notification .notification-contents[data-v-fba59f32]{grid-template-columns:1fr 180px}.single-notification .single-notification-title[data-v-fba59f32]{font-weight:700}.single-notification .notification-row:hover .single-notification-title[data-v-fba59f32],.single-notification .notification-row:hover .icon[data-v-fba59f32]{color:#405d8a}.single-notification .single-notification-attributes[data-v-fba59f32]{flex-shrink:0;font-size:13px;text-align:right}.single-notification .single-notification-attributes .attributes-divider[data-v-fba59f32]{margin:0 .5em;display:inline-block}.single-notification .single-notification-attributes .single-notification-type[data-v-fba59f32]{font-size:11px;text-transform:uppercase;letter-spacing:.03em}}@media(min-width:1200px){.single-notification .notification-contents[data-v-fba59f32]{grid-template-columns:1fr 240px}}._notificationList_13u64_2{display:grid;grid-template-columns:1fr;border:1px solid #d8d8d8;height:100%;overflow-y:hidden}._notificationListEmpty_13u64_10{display:grid;justify-items:center;grid-template-columns:1fr;margin-bottom:3rem}._reset_13u64_17{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#405d8a #d8d8d8;overscroll-behavior:contain;min-height:200px}._loadingIndicator_13u64_25{text-align:center;padding:10px;font-style:italic;color:#405d8a}._paddingTopNone_13u64_32{padding-top:0}._buttonContainer_13u64_36{padding:.5rem;display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap}._filterButtons_13u64_44{display:flex;gap:.5rem}._filterButton_13u64_44{padding:.25rem .75rem;border:1px solid #405d8a;border-radius:4px;background:none;color:#405d8a;cursor:pointer;transition:all .2s ease}._filterButton_13u64_44:hover{background:#405d8a1a}._actionButtons_13u64_62{display:flex;gap:.5rem}._actionButton_13u64_62{padding:.25rem .75rem;border:none;border-radius:4px;background:#405d8a;color:#fff;cursor:pointer;transition:all .2s;font-weight:500}._actionButton_13u64_62:hover{background:#48699b}._actionButton_13u64_62:active{background:#385179}._filterButtonActive_13u64_84{background:#405d8a;color:#fff}._filterButtonActive_13u64_84:hover{background:#405d8a}.candidate-wrapper[data-v-29f2e48d]{border:1px solid #9a9a9a;background:#fff;margin-top:-2px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;border-radius:3px;z-index:2;position:relative;overflow:auto;max-height:20rem}.candidate-wrapper .type-label[data-v-29f2e48d]{color:#002663;font-weight:700}.candidate-wrapper .candidate-item[data-v-29f2e48d]{cursor:pointer}.candidate-wrapper .candidate-item .icon[data-v-29f2e48d],.candidate-wrapper .candidate-item[data-v-29f2e48d]:hover{color:#405d8a}.tag-field-wrapper[data-v-29f2e48d]{border-radius:3px;border:1px solid #9a9a9a;padding-bottom:5px;padding-left:5px;background:#fff}.tag-shortcut[data-v-29f2e48d]{border:1px solid #9a9a9a;border-radius:3px;background:transparent;font-size:14px;padding:0;height:26px;line-height:26px;margin-right:5px;margin-top:5px}.tag-shortcut span[data-v-29f2e48d]:first-child{background:#002663;color:#fff;height:24px;width:26px;display:block;line-height:16px;font-size:20px;float:left}.tag-shortcut span[data-v-29f2e48d]:last-child{padding:5px 6px;position:relative;top:-2px}#tag-input-field[data-v-29f2e48d]{height:100%;min-height:29px}#tag-input-field[data-v-29f2e48d]:focus{outline:0}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.is-taller[data-v-b3d7babc] .ProseMirror.ProseMirror{min-height:300px}.wysiwyg-wrapper[data-v-b3d7babc] .tippy-content{padding:0}.wysiwyg-wrapper[data-v-b3d7babc] .tiptap p.is-editor-empty:first-child:before{color:#9a9a9a;content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-style:normal}.wysiwyg-wrapper .modal-close-button[data-v-b3d7babc]{z-index:2000}.wysiwyg-wrapper .modal[data-v-b3d7babc]{z-index:101010;max-width:800px}.wysiwyg-wrapper .toolbar[data-v-b3d7babc]{display:flex}.wysiwyg-wrapper .toolbar span[data-v-b3d7babc]{font-size:12px;text-transform:uppercase}.wysiwyg-wrapper .toolbar button[data-v-b3d7babc]:not(.button){border:none;padding:3px 8px 4px;background:#002663;color:#fff;position:relative}.wysiwyg-wrapper .toolbar button[data-v-b3d7babc]:not(.button):first-child{border-radius:3px 0 0 3px}.wysiwyg-wrapper .toolbar button[data-v-b3d7babc]:not(.button):last-child{border-radius:0 3px 3px 0}.wysiwyg-wrapper .toolbar .is-active[data-v-b3d7babc],.wysiwyg-wrapper .toolbar button[data-v-b3d7babc]:hover{background-color:#002663;color:#fff}.wysiwyg-wrapper .toolbar .modal-close-button[data-v-b3d7babc]{z-index:2000;position:absolute;background:transparent;color:#000;right:20px;top:10px}.wysiwyg-wrapper .toolbar .modal-close-button[data-v-b3d7babc]:hover,.wysiwyg-wrapper .toolbar .modal-close-button[data-v-b3d7babc]:focus{background:transparent;color:#000}.wysiwyg-wrapper .toolbar .menububble__form .modal-contents[data-v-b3d7babc]{display:grid;grid-template-columns:auto 80px 80px;grid-gap:1rem}.wysiwyg-wrapper .toolbar .menububble__form .modal-contents input[data-v-b3d7babc]{border:1px solid #002663;text-indent:10px;width:100%}.wysiwyg-wrapper .word-counter[data-v-b3d7babc]{font-size:12px;color:#000;letter-spacing:.5px;text-align:left}.wysiwyg-wrapper em[data-v-b3d7babc]{font-style:italic}.wysiwyg-wrapper .dummy-wysiwyg[data-v-b3d7babc]{border:1px solid #d8d8d8;padding:10px;background:#9a9a9a}.notification-bubble[data-v-34ca5c65]{position:relative;display:flex;place-items:center;place-content:center;height:46px;aspect-ratio:1/1}.notification-bubble__button[data-v-34ca5c65]{height:100%;width:100%;border:none;background-color:transparent;padding:0}.notification-bubble__button__bell-icon[data-v-34ca5c65]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='35px'%20height='40px'%20viewBox='0%200%2035%2040'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ebell-regular%3c/title%3e%3cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20transform='translate(-1635,%20-22)'%20fill='%23000000'%20fill-rule='nonzero'%20id='bell-regular'%3e%3cg%20transform='translate(1635,%2022)'%3e%3cpath%20d='M17.5,0%20C16.1170494,0%2014.9997504,1.1171875%2014.9997504,2.5%20L14.9997504,4%20C9.29605603,5.15625%204.99875204,10.203125%204.99875204,16.25%20L4.99875204,18.234375%20C4.99875204,21.78125%203.78769365,25.2265625%201.57653542,27.9921875%20L0.4123567,29.453125%20C-0.040813538,30.015625%20-0.126759618,30.7890625%200.185771581,31.4375%20C0.49830278,32.0859375%201.1546183,32.5%201.87344006,32.5%20L33.1265599,32.5%20C33.8453817,32.5%2034.5016972,32.0859375%2034.8142284,31.4375%20C35.1267596,30.7890625%2035.0408135,30.015625%2034.5876433,29.453125%20L33.4234646,28%20C31.2123064,25.2265625%2030.001248,21.78125%2030.001248,18.234375%20L30.001248,16.25%20C30.001248,10.203125%2025.703944,5.15625%2020.0002496,4%20L20.0002496,2.5%20C20.0002496,1.1171875%2018.8829506,0%2017.5,0%20Z%20M17.5,7.5%20C22.3364203,7.5%2026.2508736,11.4140625%2026.2508736,16.25%20L26.2508736,18.234375%20C26.2508736,21.9765625%2027.3369195,25.625%2029.3527457,28.75%20L5.64725428,28.75%20C7.66308051,25.625%208.74912643,21.9765625%208.74912643,18.234375%20L8.74912643,16.25%20C8.74912643,11.4140625%2012.6635797,7.5%2017.5,7.5%20Z%20M22.5004992,35%20L17.5,35%20L12.4995008,35%20C12.4995008,36.328125%2013.0229906,37.6015625%2013.9605842,38.5390625%20C14.8981778,39.4765625%2016.1717424,40%2017.5,40%20C18.8282576,40%2020.1018222,39.4765625%2021.0394158,38.5390625%20C21.9770094,37.6015625%2022.5004992,36.328125%2022.5004992,35%20Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:20px;background-position:center;width:30px;height:30px}.notification-bubble__button__counter-one[data-v-34ca5c65],.notification-bubble__button__counter-two[data-v-34ca5c65],.notification-bubble__button__counter-three[data-v-34ca5c65]{padding:4px;background-color:#f2b7bf;color:#f9f9f9;position:absolute;top:5px;right:5px;display:flex;place-items:center;place-content:center;height:20px;aspect-ratio:1/1;border-radius:10px}.notification-bubble__button__counter-one[data-v-34ca5c65]{border-radius:50%}.notification-bubble__modal[data-v-34ca5c65]{max-height:66dvh;display:grid!important;grid-template-rows:max-content 1fr;overflow:scroll}.notification-bubble__modal__info-box[data-v-34ca5c65]{width:100%}.notification-bubble__modal__info-box .to-right[data-v-34ca5c65]{float:right}.subjects-info[data-v-0c69493c]{position:relative;padding:1.5rem 2rem}.subjects-info .icon[data-v-0c69493c]{position:absolute;top:10px;left:12px;color:#405d8a;font-size:14px}.subject-container.disabled-subjects .subject-code[data-v-0c69493c]{background:#f9f9f9;color:#9a9a9a}.subject-container.disabled-subjects .subject-code[data-v-0c69493c]:before{border-color:#d8d8d8}.subject-select-confirmation-buttons[data-v-569372ab]{justify-content:center}.subject-error[data-v-569372ab]{text-align:center;margin-top:5px;margin-bottom:-15px}.subject-error .icon[data-v-569372ab]{color:#ffc107}.button-with-icon[data-v-569372ab]{font-size:14px;color:#f2b7bf;top:0}.button-with-icon.disabled[data-v-569372ab]{color:#fff;background:#405d8a;border-color:#405d8a}.check-button[data-v-569372ab]{border:2px solid #9a9a9a;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center}.check-button .icon-check[data-v-569372ab]{display:none}.active .check-button .icon-check[data-v-569372ab]{display:block;color:#f2b7bf}.subject-container[data-v-569372ab]{display:grid;grid-template-columns:1fr;gap:.5rem;margin:1rem 0}.subject-container .subject-list-item[data-v-569372ab],.subject-container .subject-item-label[data-v-569372ab]{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;margin-bottom:.25rem}.subject-container .subject-list-item .namecode[data-v-569372ab],.subject-container .subject-item-label .namecode[data-v-569372ab]{display:inline-block;width:32px;padding:4px;background:#d8d8d8;color:#9a9a9a;border-radius:4px;text-align:center;margin-right:4px;font-size:13px;font-weight:700}.subject-container .subject-list-item.active .namecode[data-v-569372ab],.subject-container .subject-item-label.active .namecode[data-v-569372ab]{background:#e7f6ff;color:#405d8a}.subject-container .subject-list-item[data-v-569372ab]:not(.active),.subject-container .subject-item-label[data-v-569372ab]:not(.active){color:#9a9a9a}@media(min-width:768px){.subject-container[data-v-569372ab]{grid-template-columns:none;grid-auto-columns:1fr}.subject-container .column[data-v-569372ab]:nth-child(1){grid-column:1}.subject-container .column[data-v-569372ab]:nth-child(2){grid-column:2}.subject-container .column[data-v-569372ab]:nth-child(3){grid-column:3}}@media screen and (max-width:920px){.navigation ul[data-v-4b8f485b]{justify-content:space-between}.navigation ul li.logo a[data-v-4b8f485b]{display:none}.navigation ul li.logo span[data-v-4b8f485b]{font-size:13px}}@media screen and (max-width:600px){.navigation ul li.user-info[data-v-4b8f485b]{display:none}}ul[data-v-4b8f485b]{list-style:none}li[data-v-4b8f485b]{display:flex;align-items:center;margin-right:10px}li[data-v-4b8f485b]:last-child{margin-right:0}li.notification-bubble-container[data-v-4b8f485b]{margin-left:20px}.logged-out .main-view .navigation ul[data-v-4b8f485b]{justify-content:space-between}.main-view .navigation ul[data-v-4b8f485b]{display:flex;max-height:100px;padding:1rem}.main-view .navigation ul li.logo[data-v-4b8f485b]{display:flex;align-items:center;position:relative}.main-view .navigation ul li.logo img[data-v-4b8f485b]{transform:translateY(-3px)}.main-view .navigation ul li.logo .text-container[data-v-4b8f485b]{margin-left:12px;line-height:1.2em}.main-view .navigation ul li.logo .text-container .subject-name[data-v-4b8f485b]{color:#f2b7bf;cursor:pointer}.main-view .navigation ul li.logo .change-subject-box[data-v-4b8f485b]{position:absolute;left:0;min-width:230px;background:#fff;padding:1rem;border-radius:3px;box-shadow:0 2px 6px 2px #00000040;z-index:2000;line-height:1.35em}.main-view .navigation ul li.logo .change-subject-box span.text--bold[data-v-4b8f485b]{display:inline-block}.main-view .navigation ul li.logo .change-subject-box .subject-item[data-v-4b8f485b]{cursor:pointer}.main-view .navigation ul li.logo .change-subject-box .subject-item.active[data-v-4b8f485b]{color:#f2b7bf}.main-view .navigation ul li.logo .change-subject-box .subject-item[data-v-4b8f485b]:hover{color:#405d8a!important}.logged-in .main-view .navigation[data-v-4b8f485b]{grid-area:navigation}.logged-in .main-view .navigation ul[data-v-4b8f485b]{border-bottom:1px solid #d8d8d8}.logged-in .main-view .navigation ul li.user-info[data-v-4b8f485b]{text-align:right;margin-left:auto}.logged-in .main-view .navigation ul li.user-info .text-contents[data-v-4b8f485b]{display:flex;flex-direction:column}.logged-in .main-view .navigation ul li.user-info .user-name--link[data-v-4b8f485b]{text-align:right;margin:0;line-height:1;font-size:16px;font-weight:400;min-height:24px;padding:4px 0;display:inline-flex;align-items:center;justify-content:flex-end;color:#002663;text-decoration:none}.logged-in .main-view .navigation ul li.user-info .user-name--link[data-v-4b8f485b]:hover{color:#004dc9}.logged-in .main-view .navigation ul li.user-info .user-name--link[data-v-4b8f485b]:focus-visible{outline:2px solid #002663;outline-offset:2px}.logged-in .main-view .navigation ul li.user-info small[data-v-4b8f485b]{margin-top:4px;color:#333}.logged-in .main-view .navigation ul li.logout[data-v-4b8f485b]{display:flex;align-items:center}.logged-in .main-view .navigation ul li.logout .logout-button[data-v-4b8f485b]{display:flex;flex-direction:column;align-items:center;background:transparent;border:none;cursor:pointer;border-radius:4px;text-decoration:none}.logged-in .main-view .navigation ul li.logout .logout-button[data-v-4b8f485b]:hover{background-color:#0000000d}.logged-in .main-view .navigation ul li.logout .logout-button[data-v-4b8f485b]:focus-visible{outline:2px solid #002663;outline-offset:2px}.logged-in .main-view .navigation ul li.logout .logout-button .logout-icon[data-v-4b8f485b]{width:36px;height:40px;display:block;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='37' height='39' viewBox='0 0 37 39' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M20.32 17.056h13.13l-3.436 3.354a.838.838 0 0 0 0 1.208.883.883 0 0 0 .623.252c.229 0 .45-.084.623-.252l4.932-4.814a.838.838 0 0 0 0-1.208l-4.932-4.814a.888.888 0 0 0-1.239 0 .838.838 0 0 0 0 1.208l3.437 3.354H20.32a.87.87 0 0 0-.881.86c0 .475.394.852.88.852z' fill='%23080808' fill-rule='nonzero'/%3E%3Cpath d='M2.454 1.474l10.53 6.323c.488.293.786.82.786 1.389v27.642a1.62 1.62 0 0 1-2.454 1.388L.786 31.893A1.62 1.62 0 0 1 0 30.504V2.862a1.62 1.62 0 0 1 2.454-1.388z' fill='%23002F40'/%3E%3Cpath d='M1.62 2.025h23.49M1.62 30.78h23.49' stroke='%23002F40' stroke-width='2.43' stroke-linecap='round'/%3E%3Cpath d='M25.11 29.16v-8.336M25.11 11.863V3.527' stroke='%23002F40' stroke-width='2.43' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E")}.logged-in .main-view .navigation ul li.logout .logout-button .logout-text[data-v-4b8f485b]{color:#000;font-family:WorkSans,Helvetica,Arial,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.015em;white-space:nowrap;margin-top:2px}@media screen and (min-width:921px){.logged-in .main-view .navigation ul li.user-info h3[data-v-4b8f485b]{margin:0;padding-bottom:0;line-height:1;font-size:24px;font-weight:700}.logged-in .main-view .navigation ul li.user-info h3 a[data-v-4b8f485b]{color:#000;text-decoration:none}.logged-in .main-view .navigation ul li.user-info h3 a[data-v-4b8f485b]:hover{color:#002663}}@media screen and (max-width:920px){.menu-bar-top[data-v-df3e5b2b]{margin-top:1rem}}.navigation[data-v-df3e5b2b]{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}.navigation .menu-bar-top[data-v-df3e5b2b]{display:flex;gap:1rem}.navigation .menu-bar-top .menu-item[data-v-df3e5b2b]{text-decoration:none;color:#002663;font-weight:700;position:relative}.navigation .menu-bar-top .menu-item[data-v-df3e5b2b]:after{content:" ";position:absolute;left:0;width:0;height:3px;bottom:-5px;background:#f2b7bf;transition:width .2s}.navigation .menu-bar-top .menu-item.router-link-active[data-v-df3e5b2b]:after{width:80%}@media(min-width:768px){.navigation[data-v-df3e5b2b]{flex-direction:row;justify-content:space-between;width:100%;max-width:560px;margin:30px auto 0}.navigation .logo[data-v-df3e5b2b]{position:relative;top:15px}.navigation .menu-bar-top[data-v-df3e5b2b]{gap:2rem}.navigation .menu-bar-top .menu-item[data-v-df3e5b2b]{font-size:18px}}.radial-progress-container[data-v-52d8130d]{position:relative}.radial-progress-inner[data-v-52d8130d]{inset:0;position:absolute;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.m-text.is-empty[data-v-05c015cb]:not(:focus):before{content:attr(data-placeholder);color:#d8d8d8}.m-text[data-v-05c015cb] h3{font-size:19px}.m-embed[data-v-a40495f5]{position:relative;padding-bottom:56.25%;background-color:#d8d8d8}.m-embed .special-frame[data-v-a40495f5]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.m-embed iframe[data-v-a40495f5]{position:absolute;inset:0;width:100%;height:100%}.m-embed .placeholder-icon[data-v-a40495f5]{position:absolute;inset:0;margin:auto;display:flex;align-items:center;justify-content:center;color:#9a9a9a}.m-embed .placeholder-icon .cookie-consent-notification-text[data-v-a40495f5]{color:#222;text-align:center}.m-embed[data-v-a40495f5]:after{content:" ";position:absolute;inset:0;background:transparent}.component-renderer .m-embed[data-v-a40495f5]:after,.component-editor--focused .m-embed[data-v-a40495f5]:after{content:none}.has-white-text[data-v-8aeb6394]{color:#fff}.m-image[data-v-8aeb6394]{text-align:center;line-height:0}.m-image img[data-v-8aeb6394]{text-align:center;max-width:min(var(--narrowContentSize),100%)}@media screen and (max-width:768px){.text-columns .m-image img[data-v-8aeb6394]{max-height:300px}}.m-image .image-placeholder[data-v-8aeb6394]{background:#d8d8d8;width:100%;height:300px;display:flex;align-items:center;justify-content:center;color:#9a9a9a}.m-image .image-description[data-v-8aeb6394]{line-height:normal;margin:2px auto auto;max-width:600px}.info-wrapper[data-v-5702320d] .m-info-content-title{font-size:18px;color:#405d8a;padding-bottom:.5rem;margin-bottom:1rem;width:100%;border-bottom:1px solid #405d8a}.info-wrapper[data-v-5702320d] .is-infobox{filter:drop-shadow(0px 5px 10px rgba(114,114,114,.5));padding-block:1rem}.info-wrapper[data-v-5702320d] .is-infobox.padding-small{padding-block:2rem}.info-wrapper[data-v-5702320d] .is-infobox.padding-large{padding-block:3rem}.info-wrapper[data-v-5702320d] .is-infobox .icon-label{left:0;margin-left:48px;width:48px;height:30px;border-radius:4px 4px 0 0;background:#405d8a;color:#fff;display:flex;align-items:center;justify-content:center}.info-wrapper[data-v-5702320d] .is-infobox .info-content{padding:2rem 48px;display:flex;flex-direction:column;align-items:flex-start;position:relative;border:3px solid #405d8a;border-radius:4px;background:#fff;width:100%}.info-wrapper[data-v-5702320d] .is-infobox .info-content.no-padding-bottom{padding-bottom:0!important}.has-bg .info-wrapper[data-v-5702320d] .is-infobox .icon-label,.has-bg .info-wrapper[data-v-5702320d] .is-infobox .info-content{background:#fff}.ct-dark-blue .info-wrapper[data-v-5702320d] .is-infobox .icon-label .icon{color:#405d8a}.ct-dark-blue .info-wrapper[data-v-5702320d] .is-infobox .info-content *{color:#333}.m-link[data-v-562047fa]:after{content:" ";position:absolute;inset:0;background:transparent}.component-renderer .m-link[data-v-562047fa]:after,.component-editor--focused .m-link[data-v-562047fa]:after{content:none}.m-link[data-v-562047fa]{padding:8px 0;margin-top:0;font-size:1rem;text-align:inherit}.m-link .icon[data-v-562047fa]{font-size:14px}.m-link .component-part-link[data-v-562047fa]{color:#405d8a;text-decoration:none;font-size:18px;border-bottom:3px solid #e7f6ff;padding:2px}.audio-container[data-v-38602ac9]{height:150px;width:100%;display:flex;color:#9a9a9a}.audio-container audio[data-v-38602ac9]{width:100%;padding-bottom:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;transform-origin:top left}.video-placeholder[data-v-181357e8]{background:#d8d8d8;width:100%;height:200px;display:flex;align-items:center;justify-content:center;color:#9a9a9a}.video-description[data-v-181357e8]{line-height:normal;margin:2px auto auto;text-align:center}.m-space[data-v-b5377121]{height:2rem;box-sizing:content-box}.text-columns[data-v-47613945]{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}@media screen and (max-width:768px){.text-columns[data-v-47613945]{display:block}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.study-module-edit-list ul[data-v-73294aa7]{list-style:none}.edit-section strong[data-v-73294aa7],.edit-section-child strong[data-v-73294aa7]{display:inline-block}.edit-section span[data-v-73294aa7],.edit-section-child span[data-v-73294aa7]{font-size:14px;cursor:pointer}.edit-section-child[data-v-73294aa7]{line-height:1.3;display:flex;justify-content:space-between;align-items:center;position:relative;margin:0 -10px;padding:4px 10px;min-width:100%}.edit-section-child button[data-v-73294aa7]{flex-shrink:0;width:20px;height:20px;border-radius:50%;text-indent:-9999rem;outline:0;border:none;background-size:100% 100%;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='22' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(2.5 2)' stroke-width='2' fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23E3E3E3' cx='8.5' cy='8.5' r='9.5'/%3E%3Cpath stroke='%232DC4A3' stroke-linecap='round' d='M8.5 4v9M13 8.5H4'/%3E%3C/g%3E%3C/svg%3E")}.edit-section-child button.selected-section[data-v-73294aa7]{background-image:url("data:image/svg+xml,%3Csvg width='22' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(2.5 2)' stroke-width='2' fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23E3E3E3' fill='%232DC4A3' cx='8.5' cy='8.5' r='9.5'/%3E%3Cpath stroke='%23FFF' stroke-linecap='round' d='M11.75 4.603l-4.5 6.794-2.674-2.274'/%3E%3C/g%3E%3C/svg%3E");cursor:default;pointer-events:none}.edit-section-child[data-v-73294aa7]:hover{background:#e7f6ff}.icon-eye-big[data-v-8a66c824],.icon-eye-big-blocked[data-v-8a66c824]{transition:.2s color;margin-left:5px}.icon-eye-big[data-v-8a66c824]:hover,.icon-eye-big-blocked[data-v-8a66c824]:hover{color:#405d8a}.icon-bin[data-v-8a66c824]{color:#f2b7bf;transition:.2s color;margin-left:5px}.icon-bin[data-v-8a66c824]:hover{color:#921919}.icon-pencil[data-v-8a66c824]{color:#9a9a9a;transition:.2s color}.icon-pencil[data-v-8a66c824]:hover{color:#002663}@media(max-width:920px){aside[data-v-67e33f25]{position:fixed;top:0;z-index:100;width:100%}.button--small[data-v-67e33f25]{margin:5px!important}}aside[data-v-67e33f25]{min-width:250px;transition:width .2s;background-color:#fff}aside .toggle-button-container[data-v-67e33f25]{min-width:250px;background:#002663}aside .toggle-button[data-v-67e33f25]{display:none;width:50px;height:50px;border:none;outline:none;background:#002663;color:#fff}aside .module-title--tilted[data-v-67e33f25]{display:none;line-height:1;transform:rotate(90deg);transform-origin:bottom left;white-space:nowrap;margin-left:20px}aside .module-part-navigation-title[data-v-67e33f25]{overflow-wrap:break-word;line-height:1.2em;font-size:18px}aside .aside-content[data-v-67e33f25]{display:block}aside.compact[data-v-67e33f25]{width:50px}aside.compact .toggle-button[data-v-67e33f25],aside.compact .module-title--tilted[data-v-67e33f25]{display:block}aside.compact .aside-content[data-v-67e33f25]{display:none}aside header[data-v-67e33f25]{background:#002663;padding:.25rem .5rem;position:relative}@media screen and (max-width:768px){aside header[data-v-67e33f25]{min-height:0px}}@media screen and (max-width:920px){aside header[data-v-67e33f25]{display:grid;grid-template-columns:1fr min-content;grid-template-rows:1fr min-content;align-items:center;height:65px}}.compact aside header[data-v-67e33f25]{display:none}aside header h2[data-v-67e33f25]{margin-top:0;font-weight:400!important;font-size:22px;color:#fff;line-height:1}@media screen and (max-width:768px){aside header h2[data-v-67e33f25]{width:calc(100% - 40px)}}aside header h2 a[data-v-67e33f25]{color:#fff;text-decoration:none}aside header .sidebar-menu-toggler[data-v-67e33f25]{display:none;text-transform:uppercase;color:#fff;background-color:transparent;margin:0!important;padding:0;top:0}@media screen and (max-width:920px){aside header .sidebar-menu-toggler[data-v-67e33f25]{display:block}}aside header .progress-bar[data-v-67e33f25]{display:flex;justify-content:space-between;align-items:center;list-style:none;width:100%;position:relative;background:#fff}aside header .progress-bar-wrapper[data-v-67e33f25]{grid-column:1/3;width:100%;padding-bottom:2px}aside header .progress-bar-progress[data-v-67e33f25]{z-index:1;border-radius:0;width:30%;background:#f2b7bf;height:2px;transition:width .45s ease}aside header .progress-bar[data-v-67e33f25]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;background:#e7f6ff;border:none}aside .module-navigation[data-v-67e33f25]{padding-top:6px}@media screen and (max-width:920px){aside .module-navigation[data-v-67e33f25]{display:none}aside .module-navigation.visible[data-v-67e33f25]{display:block}}aside .module-navigation-link[data-v-67e33f25]{display:block}aside .module-navigation-link a[data-v-67e33f25]{display:flex;align-items:center;position:relative;font-size:14px;padding:3px 6px;text-decoration:none;color:#9a9a9a;line-height:1;min-height:28px}aside .module-navigation-link a[data-v-67e33f25]>*{margin-right:5px}aside .module-navigation-link a[data-v-67e33f25]>*:last-child{margin-right:0}aside .module-navigation-link a.router-link-exact-active[data-v-67e33f25],aside .module-navigation-link a[data-v-67e33f25]:hover{color:#000;background:#e7f6ff}aside .module-navigation-link a.router-link-exact-active .link-icon i[data-v-67e33f25],aside .module-navigation-link a:hover .link-icon i[data-v-67e33f25]{background:#000}aside .button--small[data-v-67e33f25]{margin-top:20px;margin-left:10px}nav[data-v-67e33f25]{background-color:inherit}.module-section-progress-circle[data-v-67e33f25],.module-section-toggle-wrap[data-v-67e33f25]{margin-left:auto}.module-edit-sidebar[data-v-67e33f25]{overflow:auto;background:#fff;padding:10px;box-shadow:0 2px 5px #0000004d}.module-edit-sidebar .to-right[data-v-67e33f25]{float:right}.module-section-toggle-wrap button[data-v-67e33f25]{width:22px;height:22px;text-indent:-9999rem}@media(min-width:921px){.module-edit-sidebar[data-v-67e33f25]{position:absolute;top:0;right:0;width:200px;height:100%}aside .aside-content[data-v-67e33f25]{width:250px}}.welcome-modal[data-v-edb0d5d4]{text-align:center}.welcome-modal .title[data-v-edb0d5d4]{margin-bottom:0}.welcome-modal .username[data-v-edb0d5d4]{font-weight:700;font-size:21px;color:#f2b7bf;text-align:center;margin-bottom:1.5rem}.welcome-modal .body-text[data-v-edb0d5d4]{margin:auto;margin-bottom:2rem;max-width:640px}.welcome-modal .first-steps-container[data-v-edb0d5d4]{display:flex;justify-content:space-between;flex-wrap:wrap}.welcome-modal .first-steps-container .step[data-v-edb0d5d4]{width:170px;flex-basis:170px;padding:.5rem}.welcome-modal .first-steps-container .step .graphic[data-v-edb0d5d4]{width:120px;height:120px;margin:auto;display:flex;align-items:center;justify-content:center}.welcome-modal .first-steps-container .step .graphic img[data-v-edb0d5d4]{max-width:100px}.welcome-modal .first-steps-container .step .text[data-v-edb0d5d4]{font-weight:700;color:#002663}.welcome-modal .first-steps-container .icon[data-v-edb0d5d4]{width:10px;height:20px;padding-top:60px;color:#f2b7bf}.welcome-modal button.is-wide[data-v-edb0d5d4]{width:50%;min-width:220px}@media(max-width:900px){.welcome-modal .first-steps-container[data-v-edb0d5d4]{justify-content:space-evenly}.welcome-modal .first-steps-container .step[data-v-edb0d5d4]{width:180px;flex-basis:180px}.welcome-modal .first-steps-container .icon[data-v-edb0d5d4]:nth-of-type(2){width:100%;padding:0;text-align:center;transform:rotate(135deg)}}@media(max-width:530px){.welcome-modal .first-steps-container .step[data-v-edb0d5d4]{flex-basis:100%;width:100%}.welcome-modal .first-steps-container .icon.icon-arrow-right[data-v-edb0d5d4]{width:auto;padding:0;transform:rotate(90deg)}}.modal-background[data-v-af6a2e4b]{z-index:2000}.confirm-modal[data-v-af6a2e4b]{z-index:2001;max-width:600px}.body-text[data-v-af6a2e4b]{margin:auto;margin-bottom:2rem;max-width:640px}.button-group[data-v-af6a2e4b]{justify-content:center}.confirm-modal[data-v-8b230002]{max-width:600px}.body-text[data-v-8b230002]{margin:auto;margin-bottom:2rem;max-width:640px}.button-group[data-v-8b230002]{justify-content:left}.modal-background[data-v-2b8c2c0d]{z-index:2000}.alert-modal[data-v-2b8c2c0d]{z-index:2001;max-width:600px}.body-text[data-v-2b8c2c0d]{margin:auto;margin-bottom:2rem;max-width:640px}.button-group[data-v-2b8c2c0d]{justify-content:center}.confirm-modal[data-v-d0f16327]{width:600px}.button-group[data-v-d0f16327]{justify-content:center}.confirm-modal[data-v-72b41a2b]{max-width:600px}.body-text[data-v-72b41a2b]{margin:auto;margin-bottom:2rem;width:fit-content;max-width:640px}.button-group[data-v-72b41a2b]{justify-content:center}.rating-options[data-v-72b41a2b]{display:flex;justify-content:center;margin-bottom:2rem}.rating-options label[data-v-72b41a2b]{margin:0 1rem}.rating-options .button.active[data-v-72b41a2b]{background:#405d8a;color:#fff}.rating-options .button.active[data-v-72b41a2b]:hover{background:#304667!important;color:#fff}.questionnaire-bubble[data-v-72b41a2b]{position:relative;top:-6px;margin-bottom:1rem}[data-notivue-container][data-v-91b79a33]:focus-visible{outline:none}[data-notivue-container]:focus-visible .Notification[data-v-91b79a33]{outline:none;border-radius:10px;box-shadow:var(--focus-ring-xl)}.Notification[data-v-91b79a33]{width:380px;max-width:100%;display:flex;align-items:flex-start;gap:15px;padding:10px;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0003}.Avatar[data-v-91b79a33]{position:relative;cursor:pointer;transition:opacity .1s ease-out}.Avatar[data-v-91b79a33]:hover{opacity:.5}.OnlineDot[data-v-91b79a33]{width:1rem;height:1rem;border-radius:9999px;background-color:#4caf50;position:absolute;top:0;right:0;border:2px solid #fff}.Picture[data-v-91b79a33]{width:2.5rem;height:2.5rem;border-radius:9999px}.Content[data-v-91b79a33]{display:flex;gap:10px;flex-direction:column;width:100%}.Details[data-v-91b79a33]{display:flex;flex-direction:column;gap:5px;color:#505050;line-height:1.35;font-size:.9rem}.Buttons[data-v-91b79a33]{width:100%;display:flex;justify-content:flex-end;gap:10px}.Duplicate_Anim[data-v-91b79a33]{animation:Duplicate_KF-91b79a33 .35s cubic-bezier(.16,1,.3,1)}@keyframes Duplicate_KF-91b79a33{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 0 3px var(--royal-blue)}to{transform:scale(1)}}@media screen and (max-width:920px){.logged-out .main-view .logged-out-branding-container .branding-contents[data-v-30affde0]{background:#fff!important}.logged-in .main-view .sidebar[data-v-30affde0]{overflow-y:auto}.logged-in .main-view .main-view-content[data-v-30affde0]{grid-area:content}}.sidebar[data-v-30affde0]{z-index:1002}ul[data-v-30affde0]{list-style:none}li[data-v-30affde0]{display:flex;align-items:center;margin-right:10px}li[data-v-30affde0]:last-child{margin-right:0}.logged-out .main-view .navigation ul[data-v-30affde0]{justify-content:space-between}[data-v-30affde0] .navigation-container:has(+aside){width:50px}[data-v-30affde0] .navigation-container:has(+.compact){width:250px}.main-view .new-version-modal[data-v-30affde0]{display:none}.scrollable[data-v-30affde0]{min-height:100vh;background:#fff}.logged-out .main-view .scrollable[data-v-30affde0]{padding:1rem}.logged-out .main-view .bottom-container[data-v-30affde0]{width:100%;max-width:560px;margin:auto}.main-view .scrollable[data-v-30affde0]{display:grid;grid-area:main;grid-template-rows:min-content auto min-content;grid-template-areas:"navigation" "content" "footer"}.logged-in .main-view.displaying-new-version-modal[data-v-30affde0]{padding-bottom:92px}.logged-in .main-view.displaying-new-version-modal .new-version-modal[data-v-30affde0]{display:block;position:fixed;bottom:0;left:0;width:100%;height:92px;border-top:2px solid #000;padding-right:90px;background:#fff;z-index:20000;text-align:center;padding-top:5px}.logged-in .main-view.displaying-new-version-modal .new-version-modal .activate-link[data-v-30affde0]{cursor:pointer}@media(min-width:921px){.logged-in .main-view.displaying-new-version-modal[data-v-30affde0]{padding-bottom:40px}.logged-in .main-view.displaying-new-version-modal .new-version-modal[data-v-30affde0]{height:40px}}.logged-in .main-view .sidebar[data-v-30affde0]{overflow-y:auto}.logged-in .main-view .main-view-content[data-v-30affde0]{grid-area:content}.logged-in .main-view .navigation[data-v-30affde0]{grid-area:navigation}.logged-in .main-view footer[data-v-30affde0]{background-color:#002f40;padding:1rem}.logged-in .main-view footer .footer-content[data-v-30affde0]{display:flex;justify-content:space-between;align-items:center}.logged-in .main-view footer .footer-left[data-v-30affde0]{display:flex;flex-direction:column;align-items:flex-start}.logged-in .main-view footer .footer-left #cookies-eu-restore[data-v-30affde0]{font-size:12px!important}.logged-in .main-view footer .footer-left .version-text[data-v-30affde0]{font-size:12px!important}.logged-in .main-view footer .footer-right .ae-logo[data-v-30affde0]{height:auto;display:block;margin-right:1rem}h3[data-v-30affde0]{margin:40px 0 0}aside[data-v-30affde0]{overflow-x:hidden!important}footer a[data-v-30affde0]{color:#fff}footer .narrow[data-v-30affde0]{min-height:250px;max-width:900px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-around;align-items:center}.logged-out-branding-container .branding-contents[data-v-30affde0]{display:flex;align-items:center;justify-content:center;background:#fff;padding:1rem}.logged-out-branding-container .branding-logo[data-v-30affde0]{display:flex;align-items:center;justify-content:center}@media screen and (min-width:921px){.logged-in .main-view .sidebar[data-v-30affde0]{overflow-y:auto;overflow-x:hidden;position:fixed;height:100%;max-height:100vh;right:auto;bottom:auto;width:250px;box-shadow:0 0 10px #0000004d}.logged-in .main-view .sidebar.has-module[data-v-30affde0]{display:grid;grid-template-columns:50px auto}.logged-in .main-view .scrollable[data-v-30affde0]{min-height:100vh;margin-left:250px}.logged-in .main-view footer[data-v-30affde0]{padding:1rem}.logged-in .main-view.has-module .sidebar[data-v-30affde0]{width:300px}.logged-in .main-view.has-module .scrollable[data-v-30affde0]{margin-left:300px}.logged-in .main-view.has-module.has-edit-module .sidebar[data-v-30affde0]{width:500px}.logged-in .main-view.has-module.has-edit-module .scrollable[data-v-30affde0]{margin-left:500px}.logged-in .main-view .sidebar.has-module[data-v-30affde0]{grid-template-columns:min-content min-content}.logged-out .main-view[data-v-30affde0]{display:flex;flex-wrap:nowrap}.logged-out .main-view .logged-out-branding-container[data-v-30affde0]{flex-basis:40%;position:relative}.logged-out .main-view .logged-out-branding-container .branding-contents[data-v-30affde0]{position:fixed;top:0;bottom:0;left:0;width:40%;background-color:#e7f6ff}.logged-out .main-view .logged-out-branding-container .branding-logo[data-v-30affde0]{width:100%}.logged-out .main-view .logged-out-branding-container .branding-logo img[data-v-30affde0]{width:65%}.logged-out .main-view .scrollable[data-v-30affde0]{flex-grow:2;min-width:560px}.logged-out .main-view .scrollable.logged-out[data-v-30affde0]{display:flex;flex-direction:column;justify-content:center;align-items:center}}.version-text[data-v-30affde0]{color:#405d8a;font-size:14px}[data-v-30affde0] .nv-actions{margin-top:.5rem;display:flex;gap:.5rem;justify-content:flex-end}body,html{margin:0;padding:0;height:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}#app{margin:0;padding:0;display:grid;min-height:100%}#app.logged-in .main-view-content{width:100%;margin-left:auto;margin-right:auto}::selection{background:#ceecff}.sidebar ::selection{background:transparent}.ct-dark-blue{background-color:#111}.ct-dark-blue span[data-hotspot]{color:#fff}.ct-light-grey{background-color:#f9f9f9}.ct-bright-yellow{background-color:#ffee8e}.ct-light-green{background-color:#d7ebe1}.ct-blue{background-color:#e7f6ff}.components-item .padding-small{padding-top:1.5rem;padding-bottom:1.5rem}.components-item .padding-large{padding-top:3rem;padding-bottom:3rem}.components-item.container-m-title .m-text{padding-bottom:0}.course-list--empty{display:grid;justify-items:center;grid-template-columns:1fr}.single-discountcode,.discountcode-skeleton{display:grid;grid-gap:5px;grid-template-columns:auto 150px;grid-template-areas:"discountcoderows discountcodebuttons";position:relative;padding-left:20px;background:#fff}.single-discountcode:hover,.discountcode-skeleton:hover{background:#2dc4a32e}.single-discountcode:before,.discountcode-skeleton:before{position:absolute;content:" ";background-color:#ff7351;height:100%;width:8px;display:block;transition:width .25s}.single-discountcode.discountcode-type-admin:before,.discountcode-skeleton.discountcode-type-admin:before{background-color:#002663}.single-discountcode.discountcode-type-admin.unread-discountcode:before,.discountcode-skeleton.discountcode-type-admin.unread-discountcode:before{background-color:#002663}.single-discountcode:not(.single-discountcode--active):hover,.discountcode-skeleton:not(.single-discountcode--active):hover{background:#b4e3ff}.single-discountcode:not(.single-discountcode--active):hover:before,.discountcode-skeleton:not(.single-discountcode--active):hover:before{width:12px}.single-discountcode--active:before,.discountcode-skeleton--active:before{width:12px}.single-discountcode .single-discountcode-date,.discountcode-skeleton .single-discountcode-date{grid-area:discountcodeheader;font-size:12px;color:#9a9a9a;letter-spacing:.15px}.single-discountcode .single-discountcode-title,.discountcode-skeleton .single-discountcode-title{line-height:1rem}.single-discountcode .single-discountcode-title strong,.discountcode-skeleton .single-discountcode-title strong{margin-right:20px;display:inline-block}.single-discountcode.unread-discountcode .single-discountcode-title,.discountcode-skeleton.unread-discountcode .single-discountcode-title{font-weight:700}.single-discountcode .single-discountcode-rows,.discountcode-skeleton .single-discountcode-rows{grid-area:discountcoderows}.single-discountcode .single-discountcode-content,.discountcode-skeleton .single-discountcode-content{font-size:14px;padding-top:5px;padding-bottom:.75rem;max-width:920px}.single-discountcode .single-discountcode-buttons,.discountcode-skeleton .single-discountcode-buttons{grid-area:discountcodebuttons;text-align:right}.single-discountcode .single-discountcode-buttons button,.discountcode-skeleton .single-discountcode-buttons button{height:50px;width:48px;text-indent:-9999rem;background-repeat:no-repeat;background-position:center center;outline:0;border:0;background-color:#002663}.single-discountcode .single-discountcode-buttons button:last-child,.discountcode-skeleton .single-discountcode-buttons button:last-child{margin-left:4px}.single-discountcode .single-discountcode-buttons .discountcode-read-button,.discountcode-skeleton .single-discountcode-buttons .discountcode-read-button{background-image:url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.619 8.333a2.62 2.62 0 1 1-5.239 0 2.62 2.62 0 0 1 5.239 0z'/%3E%3Cpath d='M1 8.333C2.57 4.253 7.85 1 12.02 1S21.38 4.198 23 8.231M1 8.333c1.57 4.081 6.85 7.334 11.02 7.334S21.38 12.469 23 8.435'/%3E%3C/g%3E%3C/svg%3E")}.single-discountcode .single-discountcode-buttons .discountcode-remove-button,.discountcode-skeleton .single-discountcode-buttons .discountcode-remove-button{background-color:red;background-image:url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M18.087 7l-.09 1.083L17 20a2 2 0 0 1-2 2H5c-1.105 0-2-.895-1.997-1.917L1.913 7h16.174zm-14 2L5 20h10l.003-.083L15.913 9H4.086zM2 3h16a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm0 2v2h16V5H2zm11-5a2 2 0 0 1 2 2v3H5V2a2 2 0 0 1 2-2h6zm0 2H7v1h6V2z' id='a'/%3E%3C/defs%3E%3Cuse fill='%23FFF' fill-rule='nonzero' xlink:href='%23a'/%3E%3C/svg%3E");margin-left:4px;clear:both;float:right;display:block;margin-top:60px;position:absolute;right:0;top:0}.discountcode-skeleton{height:50px;display:block;padding-left:0;padding-top:5px}.discountcode-skeleton-title{background-color:#e9e9e9;max-width:200px;height:10px;margin-left:7px;display:block}.discountcode-skeleton-content{background-color:#e9e9e9;max-width:400px;height:20px;margin-top:5px;margin-left:7px;display:block}.discountcode-skeleton:before{content:none}.discountcode-type-admin:before{background-color:#002663}.single-editable-field__button{width:40px;height:40px;background:#002663;border-radius:2.18px;border:none;display:inline-flex;align-content:center;justify-content:center;align-items:center;padding:0}.single-discountcode--active .discountcode-remove-button{animation:fadeIn ease 1.5s;-webkit-animation:fadeIn ease 1.5s;-moz-animation:fadeIn ease 1.5s;-o-animation:fadeIn ease 1.5s;-ms-animation:fadeIn ease 1.5s;opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.discountcode-paging-buttons{display:flex;justify-content:flex-end;-webkit-justify-content:flex-end;align-content:center;margin-top:10px}.modal.help-edit-form.show{padding:5px 4rem}.help-content p{font-size:16px!important}.help-bubble{width:320px;min-height:100px;height:auto;position:absolute;background-color:#002663;color:#fff;border-radius:10px;z-index:1100;padding:25px;filter:drop-shadow(5px 6px 6px rgba(0,0,0,.15));transform:translateY(18px);line-height:24px}.help-bubble .button--square.modal-close-button{margin-top:0;line-height:0;height:20px;width:20px;position:absolute;right:-20px;top:-24px}.help-bubble .button--square.modal-close-button:hover{background-color:unset;box-shadow:none}.help-bubble .button--square.modal-close-button:hover span{color:#eee}.help-bubble .modal-close-button.button--square span{color:#fff;font-weight:100;font-size:22px}.help-bubble .help-preview-wrapper{background-color:#002663}.help-bubble .general-bubble-text{font-weight:400}.help-bubble .general-bubble-text p{line-height:22px}.help-bubble.right{margin-left:50px;border-top-left-radius:0}.help-bubble.left{margin-left:-340px;border-top-right-radius:0}@media screen and (max-width:480px){.help-bubble,.help-bubble.left,.help-bubble.right{margin-left:0;margin-right:0;width:90vw;position:inherit;left:0;right:0;margin-top:0;border-width:0 0 0 0}}.help-bubble:after{content:"";position:absolute;display:block;width:0;z-index:1;border-style:solid;border-color:transparent #002663;border-width:0 14px 14px 0;top:10px;left:-14px;margin-top:-10px}@media screen and (max-width:480px){.help-bubble:after{border-width:0 0 0 0}}.help-bubble.left:after{left:unset;right:-14px;border-width:0 0 14px 14px}@media screen and (max-width:480px){.help-bubble.left:after{border-width:0 0 0 0}}.canvas-wrap{position:relative;width:100px;height:100px}.progress-ring{transform:scale(.6)}.progress-ring__circle{stroke:#002663;transition:.35s stroke-dashoffset;transform:rotate(-90deg);transform-origin:50% 50%}.svg-svg circle{stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;stroke:#666;stroke-width:1em}.svg-svg .svg-bar{stroke:#ff9f1e}.svg-cont{display:block;height:50px;width:50px;margin:2em auto;box-shadow:0 0 1em #000;border-radius:100%;position:relative}.login.signup .terms-of-use-container{margin-top:1rem}.login.signup .terms-of-use-container .checkbox-wrap label{margin-top:5px}.icon-warning{color:#ffc107}.button-group--large .button{padding-top:12px;padding-bottom:12px;background-color:#405d8a;text-align:center;color:#fff}.button-group--large .button:hover{color:#000}.subject-select-container{position:relative}.selected-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border:1px solid #9a9a9a;border-radius:3px}.search-results-container{position:absolute;width:100%;z-index:10;background:#fff;border-radius:3px;margin-top:-2px;border:1px solid #9a9a9a}.search-results-container.relative{position:relative}.search-results-container .results-top-section{margin:0;padding:.5rem 1rem;display:flex;align-items:center;gap:2rem;border-bottom:1px solid #9a9a9a}.search-results-container .results-top-section input{margin:0}.search-results-container .results-top-section .close-icon-wrapper{display:flex;align-items:center;padding:8px;font-size:16px;cursor:pointer}.search-results-wrapper{max-height:300px;overflow:auto}.short .search-results-wrapper{max-height:220px}.search-results-wrapper .result-item{padding:5px 1rem;cursor:pointer}.search-results-wrapper .result-item:hover{background:#f9f9f9}.selected-muni-container{text-transform:none;font-size:initial;margin:.5rem 0;cursor:pointer}.info-if-school-not-found{margin-top:1rem}.info-if-school-not-found .icon{color:#405d8a}.info-if-school-not-found .link-to-the-other{text-decoration:underline;font-style:italic;color:#002663;cursor:pointer}.error{color:#f2b7bf}.error select,.error input{border-color:#f2b7bf}.form--createlicense .fieldgroup.createlicense__product_id,.form--createlicense .fieldgroup.createlicense__userType,.form--createlicense .fieldgroup.createlicense__notes{grid-template-columns:350px}.form--createlicense .fieldgroup.createlicense__notes textarea{width:100%;height:100px;border:1px solid #9a9a9a;border-radius:5px;padding:10px;margin-top:10px}.form--createlicense .fieldgroup.createlicense__file{grid-template-columns:335px;grid-gap:1rem}.form--createlicense .button__create{width:350px}.is-basic .createexam__is_preli{visibility:hidden}.closed-exams .exam-row-wrapper .exam-row{background-color:#f99}.closed-exams .exam-row-wrapper .exam-row .button--open{background-color:#f2b7bf}.closed-exams .exam-row-wrapper .exam-row .text--main{color:#fff}.answer-field-wrapper{margin:auto auto 60px}.answer-field-wrapper:last-child{margin-bottom:2rem}.answer-field-wrapper .exercise-answer-title{margin-bottom:1rem;color:#002663}.answer-field-wrapper .r6o-annotation{background-color:#ffa50033;border-bottom:none;position:relative}.answer-field-wrapper .r6o-editor{width:auto!important}.toolbox{display:none}.answer-text,.answer-files{min-height:8rem}.answer-files{margin-top:30px;position:relative;min-height:100px;border:1px solid #d8d8d8;border-radius:3px}.border-box{padding:2rem;border:1px solid #d8d8d8;border-radius:3px}.correct-answer-explanation .content p{font-size:16px}.submit-wrapper{width:100%}.draft-info{font-size:11px;letter-spacing:1px;line-height:20px}.checkbox-wrap{padding-top:0;padding-bottom:10px}.checkbox-wrap input{height:auto;width:auto}.gas-info{display:grid;grid-template-columns:1fr;grid-gap:1rem;padding-top:1rem;padding-bottom:0}.border--green{border-left:8px solid #002663;padding:20px;box-shadow:0 2px 5px #0000004d;max-width:400px;line-height:1.4;background:#fff}.border--green>small{text-transform:uppercase;display:block;color:#9a9a9a;margin-bottom:5px;font-size:12px}.max-points-display{font-size:14px}.exercise-types .radio-inputs label{display:inline;padding-right:25px}.exercise-types .radio-inputs label input{margin-right:5px}.exercise-difficulty .radio-inputs label{display:inline;padding-right:25px}.exercise-difficulty .radio-inputs label input{margin-right:5px}.exercise-fillin-block{position:relative}.exercise-fillin-block .fillin-input{margin-bottom:5px}.exercise-fillin-block.answer{margin-left:6px;margin-right:6px;display:inline-block}.exercise-fillin-block.answer:first-child{margin-left:0}.exercise-fillin-block.answer+.answer{margin-left:0}.exercise-fillin-block.answer.correct .fillin-input,.exercise-fillin-block.answer.correct .fillin-select{background:#379e6266}.exercise-fillin-block.answer.correct:after{content:"✔";display:flex;justify-content:right;align-items:center;width:100%;position:absolute;top:0;left:0;height:100%;color:green;font-size:20px;padding-right:7px;box-sizing:border-box;border-radius:3px}.exercise-fillin-block.answer.incorrect .fillin-input,.exercise-fillin-block.answer.incorrect .fillin-select{background:#f006}.exercise-fillin-block.answer.incorrect:after{content:"×";display:flex;justify-content:right;align-items:center;position:absolute;height:100%;top:0;left:85%;color:#f2b7bf;font-size:25px;padding-right:8px;box-sizing:border-box;border-radius:3px}.exercise-fillin-block .fillin-text.has-white-text{color:#fff}.exercise-fillin-block .fillin-select{display:inline-block;width:auto;height:auto;padding:3px 15px 3px 10px;margin:2px 0}.exercise-fillin-block .fillin-input{width:auto;border:1px solid #9a9a9a;border-radius:3px;padding:3px 15px 3px 10px;margin:2px 0}.exercise-material{display:grid;align-items:center;grid-template-columns:auto 100px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8}.exercise-material:last-child{margin-bottom:1.2rem}.exercise-material+.exercise-material{border-top:none}.exercise-material-title{font-weight:700;color:#405d8a}.exercise-material-body{max-width:100%;overflow:auto;margin-top:1.2rem}.exercise-material-body h2,.exercise-material-body h3{font-size:20px;font-weight:700}.exercise-material-body h2 br,.exercise-material-body h3 br{display:none}.exercise-material .exercise-material-body img{object-fit:contain;max-width:100%}.explanation{margin-top:2rem;margin-bottom:2rem}.button-grid{margin-top:20px;margin-bottom:20px;display:grid;grid-gap:2rem;grid-template-columns:auto min-content}.vdp-datepicker.picker{margin-right:10px}.vdp-datepicker input{width:100px;height:50px;border:1px solid #9a9a9a;border-radius:3px;padding:5px 10px}.bubble{border-radius:3px;box-shadow:0 2px 5px #0000004d;padding:2px 6px 6px;margin:10px 20px 10px 3px;animation:1s ease-out 0s 1 appear}.bubble--recent{border:2px solid #002663}.bubble--read+.bubble--recent{margin-top:25px;position:relative}.bubble--read+.bubble--recent:before{content:" ";display:block;position:absolute;top:-13px;width:100%;border-bottom:2px solid #002663;line-height:1;left:0}.bubble--read+.bubble--recent:after{content:"Uudet viestit";text-transform:uppercase;display:block;position:absolute;padding:0 5px;top:-20px;left:10px;background:#fff;font-size:14px;line-height:1}.bubble--own{margin-left:20px;margin-right:3px;background:#e7f6ff}.bubble .bubble-author{font-size:12px;line-height:1.2;display:block}.bubble p{font-size:15px}@keyframes appear{0%{background-color:#002663}to{background-color:#fff}}.course-element{background:#e7f6ff;padding:.5rem;gap:1rem}.course-element div{line-height:1}@media screen and (max-width:768px){.course-element div{font-size:14px}}.course-element .course-title{font-weight:700;min-width:200px;-webkit-hyphens:auto;hyphens:auto}.course-element .course-title small{font-weight:400}.course-element .buttons{height:50px;white-space:nowrap}.course-element .course-meta{text-align:right}@media(min-width:920px){.course-element{padding:0 0 0 15px;display:grid;grid-template-columns:3fr 1fr min-content;grid-gap:1rem;grid-template-columns:3fr 100px 150px 60px min-content}.course-element:hover{background:#b4e3ff}.course-element .course-title{min-width:200px}.mnt .course-element{grid-template-columns:3fr 1fr min-content}}.material-add-form{position:fixed}.wordpair-exercise-container .exercise.generating .button--reset-slot-index{opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.wordpair-exercise-container .exercise.generating .exercise-word-pair__slide-fade-enter-active{transition:all .5s ease}.wordpair-exercise-container .exercise.generating .exercise-word-pair__slide-fade-enter{opacity:0;transform:translate(10%)}.wordpair-exercise-container .exercise.generating .exercise-word-pair__slide-fade-enter-to{opacity:1;transform:translate(0)}.wordpair-exercise-container .exercise.generating .exercise-word-pair__slide-fade-longer-enter-active{transition:all .5s ease .2s}.wordpair-exercise-container .exercise.generating .exercise-word-pair__slide-fade-longer-enter-from{opacity:0;transform:translate(10%)}.wordpair-exercise-container .exercise.generating .exercise-word-pair__slide-fade-longer-enter-to{opacity:1;transform:translate(0)}.preview-box{padding:1rem;border:2px solid #e7f6ff}.preview-box .preview-title{background:#e7f6ff;margin:-1rem -1rem 1rem;padding:.5rem 1rem}.preview-box .fillin-select{display:inline-block;width:auto;height:auto;padding:5px 15px 5px 10px;margin:2px}.preview-box .fillin-input{width:auto;height:32px;padding:5px 15px 5px 10px;border:1px solid #002663;border-radius:3px;margin:2px}.file-manager-file{border:1px solid #d8d8d8;border-radius:3px;word-break:break-word;padding:.5rem;position:relative;display:grid;grid-template-rows:min-content auto min-content}.file-manager-file .hide{display:none}.file-manager-file h3{font-size:14px;line-height:1.2;padding:.5rem 0}.file-manager-file .file-icon{position:relative;height:0;width:100%;margin:-.5rem;margin-bottom:0;width:calc(100% + 1rem);border-radius:3px 0 0 3px;padding-bottom:56.25%}.file-manager-file .image-icon{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 50%}.file-manager-file .other-icon{background-image:url(https://aly2.aly.fi-hel2.upcloudobjects.com/icon-file.png);position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 50%}.file-manager-file .other-icon[data-type=pdf]{background-image:url(https://aly2.aly.fi-hel2.upcloudobjects.com/icon-pdf.png)}.file-manager-file .other-icon[data-type="vnd.openxmlformats-officedocument.spreadsheetml.sheet"]{background-image:url(https://aly2.aly.fi-hel2.upcloudobjects.com/icon-excel.png)}.file-manager-file .other-icon[data-type="vnd.openxmlformats-officedocument.wordprocessingml.document"]{background-image:url(https://aly2.aly.fi-hel2.upcloudobjects.com/icon-word.png)}.file-manager-file .buttons button{width:100%}.file-manager-file .remove-file-button{position:absolute;top:0;right:0;color:#f2b7bf;z-index:100}.file-manager-file .loading-icon{position:absolute;width:100%;height:100%;background:#ffffffe6;z-index:150;top:0;left:0;margin-top:0}.file-manager-file .loading-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fillin-slot-select-preview{cursor:pointer;padding-left:6px;height:28px;width:100%;min-width:70px;display:inline-block;padding-right:20px;border:1px solid #9a9a9a;border-radius:3px;background:url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='2' stroke='%232DC4A3' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M9.794 1L5.375 5.42M1 1l4.42 4.42'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 5px) 12px;line-height:26px}.fillin-slot-select-preview.editing{border-color:#405d8a;background:#405d8a;color:#fff}.labels-row{display:grid;grid-gap:10px;grid-template-columns:155px auto}.labels-row span{font-size:14px;margin-bottom:4px}.fillin-slot-select-container{position:static}.fillin-slot-select{height:30px;position:static;margin-right:0}.fillin-slot-select .fillin-slot-background-overlay{position:fixed;inset:0 0 0 250px;z-index:1}.fillin-slot-select .fillin-slot-select-content{z-index:100;min-width:280px;left:-15px;right:-15px;position:absolute;background:#fff;padding:10px;box-shadow:0 2px 5px #0000004d;border:2px solid #405d8a;margin-top:2px}.fillin-slot-select .fillin-slot-select-content .inner-content{width:270px;padding:.5rem 0;margin:auto}.fillin-slot-select .fillin-slot-select-content .inner-content .buttons-container{margin-top:8px;display:flex;justify-content:space-between}@media(min-width:920px){.fillin-slot-select .fillin-slot-select-content{min-width:300px;left:10px;right:10px}.fillin-slot-select .fillin-slot-select-content .inner-content{width:300px}}.radio-inputs{margin-top:.5rem;display:flex;flex-direction:column}.radio-wrap .button-inputs{margin-top:.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.radio-wrap .button-inputs .button{transition:none;width:auto}.radio-wrap .button-inputs .button.active{background:#405d8a;color:#fff}.radio-wrap .button-inputs .button.active:hover{background:#304667!important;color:#fff}.single-tag{display:inline-block;margin:5px 5px 0 0;background:#fff;border-radius:3px;border:1px solid #9a9a9a;font-size:14px;min-height:20px}.single-tag-title{position:relative;top:-1px;padding:5px 6px}.tag-remove-button{border:none;outline:0;background:transparent;font-size:20px;padding:0;margin:0;position:relative;top:0;right:0;height:26px;line-height:20px;width:20px;background:#002663;color:#fff}.gas-bubble{position:relative;border:1px dashed #fff;margin-bottom:5px;padding:5px 10px;background:#fff}.gas-bubble .author-info{margin-bottom:5px}.gas-bubble:not(.can-edit) .author-info{opacity:0;transition:opacity .45s ease}.gas-bubble:not(.can-edit) .button--sort,.gas-bubble:not(.can-edit) .button--small{display:none}.gas-bubble .button--sort{position:absolute;right:10px;top:10px;margin:0}.gas-bubble .button--small{position:absolute;left:10px;bottom:10px;margin:0}.gas-bubble.locked-out:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff9;z-index:100}.gas-bubble:hover{border:1px dashed #ccc}.gas-bubble:hover .author-info{opacity:1}.gas-bubble:hover .button--sort,.gas-bubble:hover .button--small{display:block}.gas-bubble.is-preview:hover{border:1px solid transparent}.gas-bubble textarea{display:block;border:1px solid #000;width:100%;height:auto;min-height:200px;padding:5px 10px;margin-bottom:40px}.gas-bubble button{margin-top:20px}.gas-bubble button.button--sort{font-size:14px;line-height:4px;top:0}.gas-bubble button.button--red{position:absolute;bottom:10px;right:8px;left:auto}.gas-bubble .gas-error-text{font-size:12px;display:inline-block;padding-left:4px}.gas-bubble.locked-out{border:1px dashed #ccc}.gas-bubble .locked-out-info:before{content:" ";background-image:url(https://aly2.aly.fi-hel2.upcloudobjects.com/animated/red-dot-animated.gif?);display:inline-block;height:10px;width:10px;background-size:contain;position:relative;margin-right:5px;top:1.5px}.gas-author-row{padding:10px;border-bottom:1px solid #ccc}.user-bubbles{list-style:none;padding:0;margin:5px 0 0;display:flex;gap:5px;flex-wrap:wrap}.user-bubbles li{border-radius:5px;border:1px solid #ccc;font-size:.7rem;position:relative;background-color:var(--blue);color:#fff;cursor:pointer;display:flex;align-items:center}.user-bubbles li:hover{background-color:var(--blue-hover)}.user-bubbles li.active{background-color:var(--blue-hover);color:#fff}.user-bubbles li.active:hover{background-color:var(--blue)}.user-bubbles li span{font-size:1.2rem;cursor:pointer;color:var(--red);height:30px;width:25px;text-align:center;transition:all .3s}.user-bubbles li span:hover{transform:scale(1.1)}.user-bubbles li p{cursor:text;font-size:.8rem;font-size:.85rem;padding:5px;margin:0}.user-bubbles li .suggestion{cursor:pointer;text-transform:lowercase}.portfolio-course-element{background:#e7f6ff;padding:0 0 0 15px;margin-bottom:5px;display:grid;grid-gap:1rem;grid-template-columns:3fr 1fr min-content}@media(max-width:920px){.portfolio-course-element{grid-template-columns:3fr min-content}}.portfolio-course-element:hover{background:#b4e3ff}.portfolio-course-element div{line-height:1}.portfolio-course-element .course-title{font-weight:700;min-width:200px;-webkit-hyphens:auto;hyphens:auto}.portfolio-course-element .course-title small{font-weight:400}.portfolio-course-element .buttons{height:50px;white-space:nowrap}.portfolio-course-element .course-read-button,.portfolio-course-element .course-edit-button{display:inline-block;text-indent:-9999rem;background-repeat:no-repeat;background-position:center center;outline:0;border:0;background-color:#002663}.portfolio-course-element .course-read-button:hover,.portfolio-course-element .course-edit-button:hover{background-color:#f2b7bf}.portfolio-course-element .course-read-button{height:50px;width:48px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.619 8.333a2.62 2.62 0 1 1-5.239 0 2.62 2.62 0 0 1 5.239 0z'/%3E%3Cpath d='M1 8.333C2.57 4.253 7.85 1 12.02 1S21.38 4.198 23 8.231M1 8.333c1.57 4.081 6.85 7.334 11.02 7.334S21.38 12.469 23 8.435'/%3E%3C/g%3E%3C/svg%3E")}.portfolio-course-element .course-edit-button{height:50px;width:50px;background-size:22px auto;border-left:1px solid #fff;background-image:url("data:image/svg+xml,%3Csvg width='47' height='59' viewBox='0 0 47 59' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='4' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M36 29v28H2V11h14'/%3E%3Cpath d='M25.215 30.25l19.6-19.676-8.464-8.43-19.6 19.675-1.566 10.037zM31.285 7.973l7.778 7.777'/%3E%3C/g%3E%3C/svg%3E")}.portfolio-course-element .course-meta{text-align:right}.modal-close-button.button--square{right:1rem}.modal-close-button.button--square span{position:relative;top:-6px;height:100%;display:inline-block;width:100%;line-height:.4}.expand-enter-active,.expand-leave-active{transition:height .25s ease-in-out;overflow:hidden}.expand-enter-from,.expand-leave-to{height:0}.target-wide .local-adjustment-wrapper ol,.target-wide .local-adjustment-wrapper ul{margin-left:30px}.component-editor{position:relative}.component-editor[data-ct=ct-blue]+.component-editor[data-ct=ct-blue] .content-wrapper,.component-editor[data-ct=ct-light-green]+.component-editor[data-ct=ct-light-green] .content-wrapper,.component-editor[data-ct=ct-dark-blue]+.component-editor[data-ct=ct-dark-blue] .content-wrapper,.component-editor[data-ct=ct-light-yellow]+.component-editor[data-ct=ct-light-yellow] .content-wrapper,.component-editor[data-ct=ct-bright-yellow]+.component-editor[data-ct=ct-bright-yellow] .content-wrapper,.component-editor[data-ct=ct-light-grey]+.component-editor[data-ct=ct-light-grey] .content-wrapper{padding-top:0!important}.component-editor__content,.component-renderer__content{position:relative}.component-editor__content>section:not(.m-image),.component-renderer__content>section:not(.m-image){min-height:20px}.component-editor__content .m-text-editor ul,.component-editor__content .m-text-editor ol,.component-editor__content .m-text ul,.component-editor__content .m-text ol,.component-renderer__content .m-text-editor ul,.component-renderer__content .m-text-editor ol,.component-renderer__content .m-text ul,.component-renderer__content .m-text ol{margin-left:2rem;margin-bottom:1rem}.component-editor__content .m-text-editor ul li,.component-editor__content .m-text-editor ol li,.component-editor__content .m-text ul li,.component-editor__content .m-text ol li,.component-renderer__content .m-text-editor ul li,.component-renderer__content .m-text-editor ol li,.component-renderer__content .m-text ul li,.component-renderer__content .m-text ol li{margin-bottom:1rem}.component-editor__content .m-text-editor ul li p,.component-editor__content .m-text-editor ol li p,.component-editor__content .m-text ul li p,.component-editor__content .m-text ol li p,.component-renderer__content .m-text-editor ul li p,.component-renderer__content .m-text-editor ol li p,.component-renderer__content .m-text ul li p,.component-renderer__content .m-text ol li p{margin-bottom:0;display:inline}.component-editor__content .m-text-editor a,.component-editor__content .m-text a,.component-renderer__content .m-text-editor a,.component-renderer__content .m-text a{color:#002663}.component-editor__content .ct-dark-blue a,.component-renderer__content .ct-dark-blue a{color:#fff}.component-editor--focused{box-shadow:6px 6px 14px #0000004d;z-index:1000}.component-editor__overlay{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.component-editor__actions{width:calc(100% - 40px);height:100%;position:absolute;inset:0}.component-editor__actions--top{position:absolute;right:0;top:0}.component-editor__actions--bottom{position:absolute;right:0;bottom:0}.component-editor__actions--right{position:absolute;right:0;top:0;bottom:0;width:max-content;height:100%;display:flex;align-items:center}@keyframes border-flash{0%{background-color:transparent}50%{background-color:#405d8a}to{background-color:transparent}}.component-drag-handle{position:absolute;cursor:move;top:0;bottom:0;left:0;height:20px;line-height:20px;font-size:14px;margin:auto;color:#9a9a9a}@media(max-width:768px){.component-drag-handle{display:none}}.components-item:not(.container-m-image) .padding-none{padding-top:.5rem;padding-bottom:.5rem}@media(min-width:1440px){.component-drag-handle{left:-30px}}@media(min-width:920px){.components-item .component-editor__actions,.components-item .component-editor__content{max-width:var(--mainContentSize);margin-left:auto;margin-right:auto}.components-item .component-editor__actions{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.components-item .component-editor__actions .actions{pointer-events:auto}}@media(max-width:1440px){.components-item .component-editor__actions{width:calc(100% - 40px)}}@media(max-width:1024px){.components-item .component-editor__actions{width:40px;left:auto;right:2px}}@media(min-width:1828px){.components-item .component-editor__actions,.components-item .component-editor__content{max-width:var(--wideContentSize)}}.component-renderer{position:relative}.component-renderer__content>section:not(.m-image){min-height:20px}.component-renderer__content [data-hide="1"]:before{position:absolute;top:5px;right:5px;left:auto;display:inline-block;background:#e7f6ff;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.7px;content:"Piilotettu opiskelijoilta";font-size:14px;z-index:200;background:#fffc;color:#000;padding:0 10px 2px;border-radius:3px}.component-renderer--focused{border:1px solid #fff;box-shadow:6px 6px 14px #0000004d;z-index:1000}.component-renderer__overlay{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.component-renderer--state-dirty{background-color:#bada55;animation:border-pulse 2s infinite}.component-renderer--state-ok{animation:border-flash 1s}@keyframes border-flash{0%{background-color:transparent}50%{background-color:#42a778}to{background-color:transparent}}@keyframes border-pulse{0%{filter:saturate(1)}50%{filter:saturate(.3)}to{filter:saturate(1)}}[data-hide="1"]{position:relative}[data-hide="1"]:before{content:"Osio on piilotettu opiskelijoilta";position:absolute;line-height:1.3;top:-1rem;right:auto;bottom:auto;left:-6px;background:#ffc107;font-size:13px;text-align:center;padding:0 12px;opacity:1;z-index:90;border-radius:8px}.components-item.hidden{display:none}@media(min-width:768px){.components-item.has-bg .component-renderer__content{margin-left:auto;margin-right:auto}}.save-confirmation{padding:4px 16px;border:2px solid #42a778;color:#42a778;border-radius:50px}.save-confirmation.pos-absolute{left:0;right:0;margin-top:2px;position:absolute}.component-action{position:relative;width:32px;min-height:32px;border-radius:50%;background-size:100%;background-position:center center;background-repeat:no-repeat;text-indent:-9999rem;transition:background-image .45s ease;border:none}.component-action:focus,.component-action:active{outline:none}.component-action.active{background-color:#eee;border:1px solid transparent;z-index:100}.component-action.action-up{top:-16px;right:-16px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='41px' height='41px' viewBox='0 0 41 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 63.1 (92452) - https://sketch.com --%3E%3Ctitle%3EGroup 12%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Moduulieditori' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-6' transform='translate(-1292.000000, -489.000000)'%3E%3Cg id='Group-12' transform='translate(1292.000000, 489.000000)'%3E%3Cg id='Group-Copy-7' fill='%23C9C9C9'%3E%3Ccircle id='Oval' cx='20.1000005' cy='20.1000005' r='20.1000005'%3E%3C/circle%3E%3C/g%3E%3Cpath d='M11.0871212,21.0566852 L27.2967172,21.0566852 L23.0542929,25.1971657 C22.6300505,25.6112138 22.6300505,26.2754159 23.0542929,26.689464 C23.2664141,26.896488 23.540404,27 23.8232323,27 C24.1060606,27 24.3800505,26.896488 24.5921717,26.689464 L30.6818182,20.7461491 C31.1060606,20.332101 31.1060606,19.667899 30.6818182,19.2538509 L24.5921717,13.310536 C24.1679293,12.896488 23.4873737,12.896488 23.0631313,13.310536 C22.6388889,13.7245841 22.6388889,14.3887862 23.0631313,14.8028343 L27.3055556,18.9433148 L11.0871212,18.9433148 C10.4861111,18.9433148 10,19.4177449 10,20.004313 C10,20.5908811 10.4861111,21.0566852 11.0871212,21.0566852 Z' id='Shape-Copy-6' fill='%23FFFFFF' fill-rule='nonzero' transform='translate(20.500000, 20.000000) scale(1, -1) rotate(-270.000000) translate(-20.500000, -20.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.component-action.action-up:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='41px' height='41px' viewBox='0 0 41 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 63.1 (92452) - https://sketch.com --%3E%3Ctitle%3EGroup 12%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Moduulieditori' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-6' transform='translate(-1292.000000, -489.000000)'%3E%3Cg id='Group-12' transform='translate(1292.000000, 489.000000)'%3E%3Cg id='Group-Copy-7' fill='%232DC4A3'%3E%3Ccircle id='Oval' cx='20.1000005' cy='20.1000005' r='20.1000005'%3E%3C/circle%3E%3C/g%3E%3Cpath d='M11.0871212,21.0566852 L27.2967172,21.0566852 L23.0542929,25.1971657 C22.6300505,25.6112138 22.6300505,26.2754159 23.0542929,26.689464 C23.2664141,26.896488 23.540404,27 23.8232323,27 C24.1060606,27 24.3800505,26.896488 24.5921717,26.689464 L30.6818182,20.7461491 C31.1060606,20.332101 31.1060606,19.667899 30.6818182,19.2538509 L24.5921717,13.310536 C24.1679293,12.896488 23.4873737,12.896488 23.0631313,13.310536 C22.6388889,13.7245841 22.6388889,14.3887862 23.0631313,14.8028343 L27.3055556,18.9433148 L11.0871212,18.9433148 C10.4861111,18.9433148 10,19.4177449 10,20.004313 C10,20.5908811 10.4861111,21.0566852 11.0871212,21.0566852 Z' id='Shape-Copy-6' fill='%23FFFFFF' fill-rule='nonzero' transform='translate(20.500000, 20.000000) scale(1, -1) rotate(-270.000000) translate(-20.500000, -20.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.component-action.action-down{bottom:-16px;right:-16px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='41px' height='41px' viewBox='0 0 41 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 63.1 (92452) - https://sketch.com --%3E%3Ctitle%3EGroup 17%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Moduulieditori' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-6' transform='translate(-1292.000000, -739.000000)'%3E%3Cg id='Group-17' transform='translate(1292.000000, 739.000000)'%3E%3Cg id='Group-Copy-2' fill='%23C9C9C9'%3E%3Ccircle id='Oval' cx='20.1000005' cy='20.1000005' r='20.1000005'%3E%3C/circle%3E%3C/g%3E%3Cpath d='M11.0871212,21.0566852 L27.2967172,21.0566852 L23.0542929,25.1971657 C22.6300505,25.6112138 22.6300505,26.2754159 23.0542929,26.689464 C23.2664141,26.896488 23.540404,27 23.8232323,27 C24.1060606,27 24.3800505,26.896488 24.5921717,26.689464 L30.6818182,20.7461491 C31.1060606,20.332101 31.1060606,19.667899 30.6818182,19.2538509 L24.5921717,13.310536 C24.1679293,12.896488 23.4873737,12.896488 23.0631313,13.310536 C22.6388889,13.7245841 22.6388889,14.3887862 23.0631313,14.8028343 L27.3055556,18.9433148 L11.0871212,18.9433148 C10.4861111,18.9433148 10,19.4177449 10,20.004313 C10,20.5908811 10.4861111,21.0566852 11.0871212,21.0566852 Z' id='Shape-Copy-5' fill='%23FFFFFF' fill-rule='nonzero' transform='translate(20.500000, 20.000000) rotate(-270.000000) translate(-20.500000, -20.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.component-action.action-down:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='41px' height='41px' viewBox='0 0 41 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 63.1 (92452) - https://sketch.com --%3E%3Ctitle%3EGroup 17%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Moduulieditori' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-6' transform='translate(-1292.000000, -739.000000)'%3E%3Cg id='Group-17' transform='translate(1292.000000, 739.000000)'%3E%3Cg id='Group-Copy-2' fill='%232DC4A3'%3E%3Ccircle id='Oval' cx='20.1000005' cy='20.1000005' r='20.1000005'%3E%3C/circle%3E%3C/g%3E%3Cpath d='M11.0871212,21.0566852 L27.2967172,21.0566852 L23.0542929,25.1971657 C22.6300505,25.6112138 22.6300505,26.2754159 23.0542929,26.689464 C23.2664141,26.896488 23.540404,27 23.8232323,27 C24.1060606,27 24.3800505,26.896488 24.5921717,26.689464 L30.6818182,20.7461491 C31.1060606,20.332101 31.1060606,19.667899 30.6818182,19.2538509 L24.5921717,13.310536 C24.1679293,12.896488 23.4873737,12.896488 23.0631313,13.310536 C22.6388889,13.7245841 22.6388889,14.3887862 23.0631313,14.8028343 L27.3055556,18.9433148 L11.0871212,18.9433148 C10.4861111,18.9433148 10,19.4177449 10,20.004313 C10,20.5908811 10.4861111,21.0566852 11.0871212,21.0566852 Z' id='Shape-Copy-5' fill='%23FFFFFF' fill-rule='nonzero' transform='translate(20.500000, 20.000000) rotate(-270.000000) translate(-20.500000, -20.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.component-action.action-settings{right:-16px;top:0;bottom:0;margin:auto;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='41px' height='41px' viewBox='0 0 41 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 63.1 (92452) - https://sketch.com --%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpath d='M12.5808166,0 L14.0296158,2.56757573 L14.8402849,2.90747891 L17.6774046,2.12683179 L19.8961418,4.34235339 L19.1054595,7.18067182 L19.4399569,7.99172892 L22,9.44644868 L22,12.5818266 L19.4326665,14.0304891 L19.0924686,14.8429951 L19.8733438,17.6798456 L17.6561681,19.8970213 L14.8183182,19.1064695 L14.006735,19.4411839 L12.5498403,21.99899 L9.41526636,21.99899 L7.96643872,19.4324639 L7.15567513,19.0925211 L4.31808752,19.8732969 L2.1019687,17.6571781 L2.89252047,14.8193282 L2.557737,14.0075774 L0,12.5496234 L0,9.41514337 L2.56757573,7.96634421 L2.90747891,7.15567513 L2.12670306,4.31808752 L4.34198234,2.10280823 L7.17984769,2.89446381 L7.99071892,2.56004309 L9.44543868,0 L12.5808166,0 Z M11.4129214,2 L10.6093033,2 L9.3895457,4.1465522 L7.30575983,5.00595029 L4.93001038,4.34320732 L4.36375245,4.90946526 L5.01919516,7.29155242 L4.14709956,9.37150045 L2,10.5830386 L2,11.3875547 L4.14481829,12.610138 L5.00385363,14.6930443 L4.34202685,17.0688091 L4.90946526,17.6362476 L7.29155242,16.9808048 L9.37140594,17.8528608 L10.5829156,19.99899 L11.3873378,19.99899 L12.6089604,17.8542408 L14.6920343,16.9951364 L17.0677992,17.6569631 L17.6362007,17.0885616 L16.9808573,14.7077573 L17.8526582,12.6256062 L20,11.4139314 L20,10.6103133 L17.8534478,9.3905557 L16.9941264,7.30695569 L17.6558226,4.93165934 L17.0869626,4.36362372 L14.7044076,5.01919516 L12.6244596,4.14709956 L11.4129214,2 Z M11,7 C13.209139,7 15,8.790861 15,11 C15,13.209139 13.209139,15 11,15 C8.790861,15 7,13.209139 7,11 C7,8.790861 8.790861,7 11,7 Z M11,9 C9.8954305,9 9,9.8954305 9,11 C9,12.1045695 9.8954305,13 11,13 C12.1045695,13 13,12.1045695 13,11 C13,9.8954305 12.1045695,9 11,9 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='Moduulieditori' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-6' transform='translate(-1252.000000, -614.000000)'%3E%3Cg id='Group-2' transform='translate(1252.000000, 614.000000)'%3E%3Ccircle id='Oval' fill='%232DC4A3' cx='20.1000005' cy='20.1000005' r='20.1000005'%3E%3C/circle%3E%3Cg id='Icons-/-Settings-/-Settings-white' transform='translate(8.000000, 8.000000)'%3E%3Cg id='settings' transform='translate(1.000000, 1.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Polygon' fill='%23FFFFFF' fill-rule='nonzero' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.component-action.action-settings:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='41px' height='41px' viewBox='0 0 41 41' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 63.1 (92452) - https://sketch.com --%3E%3Ctitle%3EGroup 2 Copy 2%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Cpath d='M12.5808166,0 L14.0296158,2.56757573 L14.8402849,2.90747891 L17.6774046,2.12683179 L19.8961418,4.34235339 L19.1054595,7.18067182 L19.4399569,7.99172892 L22,9.44644868 L22,12.5818266 L19.4326665,14.0304891 L19.0924686,14.8429951 L19.8733438,17.6798456 L17.6561681,19.8970213 L14.8183182,19.1064695 L14.006735,19.4411839 L12.5498403,21.99899 L9.41526636,21.99899 L7.96643872,19.4324639 L7.15567513,19.0925211 L4.31808752,19.8732969 L2.1019687,17.6571781 L2.89252047,14.8193282 L2.557737,14.0075774 L0,12.5496234 L0,9.41514337 L2.56757573,7.96634421 L2.90747891,7.15567513 L2.12670306,4.31808752 L4.34198234,2.10280823 L7.17984769,2.89446381 L7.99071892,2.56004309 L9.44543868,0 L12.5808166,0 Z M11.4129214,2 L10.6093033,2 L9.3895457,4.1465522 L7.30575983,5.00595029 L4.93001038,4.34320732 L4.36375245,4.90946526 L5.01919516,7.29155242 L4.14709956,9.37150045 L2,10.5830386 L2,11.3875547 L4.14481829,12.610138 L5.00385363,14.6930443 L4.34202685,17.0688091 L4.90946526,17.6362476 L7.29155242,16.9808048 L9.37140594,17.8528608 L10.5829156,19.99899 L11.3873378,19.99899 L12.6089604,17.8542408 L14.6920343,16.9951364 L17.0677992,17.6569631 L17.6362007,17.0885616 L16.9808573,14.7077573 L17.8526582,12.6256062 L20,11.4139314 L20,10.6103133 L17.8534478,9.3905557 L16.9941264,7.30695569 L17.6558226,4.93165934 L17.0869626,4.36362372 L14.7044076,5.01919516 L12.6244596,4.14709956 L11.4129214,2 Z M11,7 C13.209139,7 15,8.790861 15,11 C15,13.209139 13.209139,15 11,15 C8.790861,15 7,13.209139 7,11 C7,8.790861 8.790861,7 11,7 Z M11,9 C9.8954305,9 9,9.8954305 9,11 C9,12.1045695 9.8954305,13 11,13 C12.1045695,13 13,12.1045695 13,11 C13,9.8954305 12.1045695,9 11,9 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='Moduulieditori' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-6' transform='translate(-1252.000000, -1590.000000)'%3E%3Cg id='Group-2-Copy-2' transform='translate(1252.000000, 1590.000000)'%3E%3Ccircle id='Oval' fill='%23116B58' cx='20.1000005' cy='20.1000005' r='20.1000005'%3E%3C/circle%3E%3Cg id='Icons-/-Settings-/-Settings-white' transform='translate(8.000000, 8.000000)'%3E%3Cg id='settings' transform='translate(1.000000, 1.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Polygon' fill='%23FFFFFF' fill-rule='nonzero' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.component-action--generate{background-color:var(--blue);background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 512 512'%3E%3Cpath d='M325.8 152.3c1.3 4.6 5.5 7.7 10.2 7.7s8.9-3.1 10.2-7.7L360 104l48.3-13.8c4.6-1.3 7.7-5.5 7.7-10.2s-3.1-8.9-7.7-10.2L360 56 346.2 7.7C344.9 3.1 340.7 0 336 0s-8.9 3.1-10.2 7.7L312 56 263.7 69.8c-4.6 1.3-7.7 5.5-7.7 10.2s3.1 8.9 7.7 10.2L312 104l13.8 48.3zm-112.4 5.1c-8.8-17.9-34.3-17.9-43.1 0l-46.3 94L20.5 266.5C.9 269.3-7 293.5 7.2 307.4l74.9 73.2L64.5 483.9c-3.4 19.6 17.2 34.6 34.8 25.3l92.6-48.8 92.6 48.8c17.6 9.3 38.2-5.7 34.8-25.3L301.6 380.6l74.9-73.2c14.2-13.9 6.4-38.1-13.3-40.9L259.7 251.4l-46.3-94zm215.4 85.8l11 38.6c1 3.6 4.4 6.2 8.2 6.2s7.1-2.5 8.2-6.2l11-38.6 38.6-11c3.6-1 6.2-4.4 6.2-8.2s-2.5-7.1-6.2-8.2l-38.6-11-11-38.6c-1-3.6-4.4-6.2-8.2-6.2s-7.1 2.5-8.2 6.2l-11 38.6-38.6 11c-3.6 1-6.2 4.4-6.2 8.2s2.5 7.1 6.2 8.2l38.6 11z'/%3E%3C/svg%3E");background-size:66%;transition:background-color .45s ease}.component-action--generate:hover{background-color:var(--blue-hover)}.btn-reset.button--plus{border:none;position:relative;margin-left:auto;margin-right:auto;display:block;z-index:100;box-shadow:none;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;color:#42a778;font-weight:400;font-size:18px;letter-spacing:0;transition:color .2s}.btn-reset.button--plus .icon-plus{display:block;width:50px;height:50px;border-radius:100px;font-size:14px;color:#fff;line-height:50px;background-color:#42a778;transition:background-color .2s}.btn-reset.button--plus:hover{color:#4bb885}.btn-reset.button--plus:hover .icon-plus{background:#4bb885}.prompt-form .progress-bar-container{width:unset}.prompt-form .progress-bar-container .progress-bar{margin-right:0}.prompt-form>.checkbox-wrap{margin-top:1rem}.generation-parameter-container .button-inputs{display:flex}.generation-parameter-container>.radio-wrap{flex-basis:50%}p.m-exam{padding:6px 0;font-size:1rem;text-align:inherit}p.m-exam a{color:#002663}p.m-exam b,p.m-exam strong{font-weight:700}p.m-exam i,p.m-exam em{font-style:italic}.ct-white-bg{background-color:#fff}.ct-light-green{background-color:#e7f6ff}.component-editor--focused .ct-light-green:before,.component-editor--focused .ct-light-green:after{display:none}.ct-dark-blue .m-exam a{color:#fff}.component-editor--focused .ct-dark-blue:before,.component-editor--focused .ct-dark-blue:after{display:none}.ct-dark-blue *{color:#fff}.ct-light-yellow{background-color:#faf2d9}.component-editor--focused .ct-light-yellow:before,.component-editor--focused .ct-light-yellow:after{display:none}.ct-light-grey{background-color:#e8e8e8}.component-editor--focused .ct-light-grey:before,.component-editor--focused .ct-light-grey:after{display:none}.ct-blue .info-bubble{background:#fff}ul.answer-data-container{list-style-type:none}.answer-data-container{margin-bottom:1rem}.answer-data-container li{background:#e7f6ff;padding-inline:.5rem}.answer-data-container li:not(:last-child){border-bottom:1px solid white}.answer-data-container a{color:#002663;text-decoration:none;display:flex;gap:.25rem;align-items:center}.answer-data-container a:hover{color:#004dc9}.answer-data-container .icon{font-size:14px;color:#405d8a}.answer-data-container.has-bg{background:#fff}.answer-data-container.has-bg li{border-color:#e7f6ff!important}.answer-data-container.on-ct-dark-blue .answer-list-item div{color:#333}.answer-data-container--up{position:relative;top:-1rem}.m-exercise-wrapper.on-ct-bright-yellow .explanation .icon-container{background:#fff!important}.m-exercise-wrapper.on-ct-bright-yellow .explanation .icon-container .icon{color:#002663!important}.m-exercise-wrapper.on-ct-dark-blue .exercise-select-option-body,.m-exercise-wrapper.on-ct-dark-blue .inline-feedback{color:#333}.additional-setting-container .picker{z-index:999}.exercise-preview-modal{position:fixed!important}p:first-child{margin-top:0}h1,h2,h3,h4{font-weight:900}h1.m-text{font-size:2.5rem;text-align:inherit}@media screen and (max-width:768px){h1.m-text{font-size:2rem}}h2.m-text{font-size:1.9rem;text-align:inherit}@media screen and (max-width:768px){h2.m-text{font-size:1.5rem}}h3.m-text{font-size:1.5rem;text-align:inherit}h4.m-text{font-size:1.3rem;text-align:inherit}.m-title.text-align-center ol,.m-title.text-align-right ol,.m-text.text-align-center ol,.m-text.text-align-right ol{width:min-content;margin:auto}.m-title.text-align-center,.m-text.text-align-center,.m-title.text-align-center *,.m-text.text-align-center *{text-align:center}.m-title.text-align-right,.m-text.text-align-right,.m-title.text-align-right *,.m-text.text-align-right *{text-align:right}p.m-text{font-size:1rem;text-align:inherit;-webkit-hyphens:auto;hyphens:auto;margin-top:0}p.m-text>p:first-child{padding-top:8px;margin-top:0}p.m-text b,p.m-text strong{font-weight:700}p.m-text i,p.m-text em{font-style:italic}p.m-text.ts-large-text,p.m-text.ts-large-text p{font-size:22px;text-align:inherit}p.m-text.ts-medium-text,p.m-text.ts-medium-text p{font-size:18px;text-align:inherit}p.m-text.ts-basic-text,p.m-text.ts-basic-text p{font-size:16px;text-align:inherit}p.m-text.ts-large-text p,p.m-text.ts-medium-text p,p.m-text.ts-basic-text p{margin-bottom:20px;text-align:inherit}.m-text.has-white-text.is-plain,.m-text.has-white-text.is-infobox .infocontent{color:#fff}.m-text.has-white-text>p>a{color:#fff}span[data-hotspot]{display:inline;position:relative;text-decoration:underline;margin-right:18px}span[data-hotspot]:before{content:"?";position:absolute;top:-1px;right:-14px;background-color:#405d8a;font-size:10px;padding:0 4px;color:#fff;border-radius:20px}.undo-redo-buttons{position:relative;display:flex;gap:3px;padding:3px;border-radius:3px;background:#d8d8d8}.ProseMirror p:not(.is-empty)+p:before{display:none}.pass-text-size.ts-basic-text *{font-size:16px!important}.pass-text-size.ts-medium-text *{font-size:18px!important}.pass-text-size.ts-large-text *{font-size:22px!important}.m-text-editor .editing-m-text{border:1px solid #9a9a9a;border-radius:3px;padding:.5rem}.component-editor--focused .component-editor__content .m-text-editor .ProseMirror{background-color:transparent;border:none;padding:0 0 40px;text-align:inherit}.component-editor--focused .component-editor__content .m-text-editor .ProseMirror p{text-align:inherit}.component-editor--focused .component-editor__content .m-text-editor .editor__content.has-white-text .ProseMirror,.component-editor--focused .component-editor__content .m-text-editor .editor__content.has-white-text .ProseMirror a{color:#fff}.component-editor__content .menububble{position:absolute;display:-webkit-box;display:flex;z-index:20;background:#002663;color:#fff;border-radius:5px;padding:.3rem;visibility:hidden;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.component-editor__content .menububble.is-active{opacity:1;visibility:visible}.component-editor__content .menububble__button{background:transparent;border:none;font-size:14px}.component-editor__content .menububble__button *{color:#fff}.menububble-content .menububble-input{border:1px solid var(--lightGrey);border-radius:3px;padding:calc(var(--buttonPaddingY) - var(--buttonBorderWid)) calc(var(--buttonPaddingX) - var(--buttonBorderWid));font-size:16px;width:100%}.menububble-content .buttons-container{display:flex;gap:.5rem}.iframe-wrapper{width:100%;height:0;padding-bottom:56.25%;background-color:#9a9a9a;position:relative;pointer-events:all}.bubble-iframemanager-modal textarea{width:100%;border:1px solid #333;min-height:140px;padding-left:5px}.container-m-title{margin-top:3rem}.speech-tool .playback-ui{position:relative;box-sizing:border-box;display:flex;padding:10px 0 10px 10px;background:#fff;float:right;align-items:center}.speech-tool .playback-ui .listen-text{font-size:.9rem}.speech-tool .playback-ui .text--main{margin:0;padding-bottom:0}.speech-tool .playback-ui .button--toggle{width:30px;height:30px;border-radius:5px;font-size:30px;line-height:0}.speech-tool .button{padding:2px;margin:2px;line-height:14px;background-color:#fff}.speech-tool .button img{width:30px;height:30px}.speech-tool .button.rounded{padding:6px;border-radius:50%}.speech-tool .button.tiny{line-height:12px}.speech-tool .button.tiny img{width:28px;height:28px}.speech-tool .button.anim-in{transition:opacity .4s}.r6o-editor-inner .toolbox{display:block}.activity-slots{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}@media screen and (min-width:769px){.activity-slots{grid-template-columns:1fr 1fr 1fr 1fr}}.activity-slots .slot{position:relative;padding-left:10px;margin-bottom:22px;display:grid;align-content:space-between;justify-items:center}@media screen and (min-width:769px){.activity-slots .slot{padding:0}.activity-slots .slot:after{content:" ";position:absolute;display:block;top:0;bottom:0;left:calc(-.5rem - 2px);width:4px;background:#e7f6ff}.activity-slots .slot:first-of-type:after{content:none}}.activity-slots .slot label{margin-top:4px;line-height:1}.activity-slots .slot strong{display:block;font-size:30px;font-weight:750;color:#002663}.exercise-list-container{position:relative;margin-bottom:-45px;min-height:calc(100vh - 162px);display:grid;grid-template-rows:auto min-content}.exercise-list-container .navigation-button{text-decoration:none}.title--small{font-size:18px;font-weight:600;margin-bottom:.5rem;margin-top:1rem}p{font-size:16px}.navigation-link{text-decoration:none;font-size:16px}.navigation-link span[class^=icon]{font-size:14px}#sv-widget{width:100%!important;float:none!important;display:block!important}#sv-widget>div{margin-left:auto!important;margin-right:auto!important}#sv-widget~div{display:none!important}.signup-state{display:block;font-size:20px;font-weight:600;color:#f2b7bf}.answer-field-wrapper .ProseMirror,.answer-field-wrapper .ProseMirror.ProseMirror{min-height:250px}.exercise-option-row input{display:inline;width:auto;height:auto;margin-right:10px}.answer-field-wrapper{position:relative}.answer-field-wrapper .ProseMirror{min-height:250px}.module-archive-toggle{cursor:pointer}.users_list-item{grid-template-columns:min-content min-content 1fr auto}.item__link{font-weight:400;text-transform:uppercase;font-size:12px;color:#002663;cursor:pointer;text-decoration:none;justify-self:end;align-self:center}.users-first_name_field,.users-last_name_field{font-weight:400;align-self:start}.school-users_list-item{grid-template-columns:min-content min-content min-content 1fr auto}.item__link{font-weight:400;text-transform:uppercase;font-size:12px;color:#002663;cursor:pointer;text-decoration:underline!important;justify-self:end;align-self:center}.groups-code_field{font-weight:400;align-self:start}.user_schools tbody tr td:last-child{text-align:right}.schools_list-item{grid-template-columns:1fr 200px auto}th:last-child{text-align:left!important}.table-header{grid-gap:0!important}.table-header__title{font-size:1.4rem!important}.text-right{text-align:right}.table-user-link{text-transform:uppercase;color:#002663;font-size:12px;padding-right:.4rem}.form--createproduct{display:grid;grid-template-columns:1fr;grid-gap:1rem}.form--createproduct .fieldgroup{display:grid;grid-template-columns:350px 2fr}.form--createproduct .fieldgroup.createproduct__type,.form--createproduct .fieldgroup.createproduct__userType{grid-template-columns:350px}.form--createproduct .fieldgroup.createproduct__file{grid-template-columns:335px;grid-gap:1rem}.member-grid{grid-gap:.5rem}.member-grid-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 30px;border-bottom:1px solid #ccc}.member-grid-row:hover{background-color:#e7f6ff}.member-grid-row button{height:30px;width:30px;line-height:30px}.member-grid-row button strong{font-size:18px;line-height:0px;position:relative;top:-3px}.form--createlicense{display:grid;grid-template-columns:1fr;grid-gap:1rem}.form--createlicense .fieldgroup{display:grid;grid-template-columns:350px 2fr;grid-column-gap:1rem}.form--createlicense .fieldgroup.createlicense__file{grid-template-areas:"a a" "b c"}.form--createlicense .fieldgroup.createlicense__file button{grid-area:c;margin-top:.5rem}.module-course-name-paragraph{font-size:14px!important}.module-course-name-paragraph .course-name-pill{display:inline-block;margin:0!important;background:#e7f6ff;color:#222;padding:4px 8px;border-radius:3px}.study-module-cards .single-item-card p.sharing-field{margin-top:-6px;margin-bottom:1rem}.card,.card-outline{background-color:#fff;padding:20px 30px 30px}.card{background-color:#fff;box-shadow:0 12px 36px -10px #0000001a}.card-outline{border:1px solid #d8d8d8}.study-module-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));justify-content:center;gap:15px}.study-module-cards .text--basic{line-height:1.5}.study-module-cards .single-item-card{cursor:pointer;height:100%;border:1px solid #d8d8d8;border-radius:6px;overflow:hidden;position:relative;padding-bottom:20px;display:grid;grid-template-rows:1fr 40px;background:#fff;transition:all .3s}.study-module-cards .single-item-card:hover{box-shadow:0 0 10px -2px #17779acc}.study-module-cards .single-item-card h3{-webkit-hyphens:auto;hyphens:auto;margin-top:1rem;margin-bottom:.5rem}.study-module-cards .single-item-card .button-group{padding-left:20px;padding-right:20px}.study-module-cards .single-item-card .button-group .button{flex-grow:2;text-align:center}.study-module-cards .single-item-card .card-top-graphic{min-height:200px;margin:0 -20px;padding:40px 20px;text-align:center;background-color:#e7f6ff;background-repeat:no-repeat;background-position:center}.study-module-cards .single-item-card .card-top-graphic.has-image{background-size:cover}.study-module-cards .single-item-card .button-on-card-container{position:absolute;top:.5rem;right:.5rem;left:.5rem;display:flex;gap:.5rem}.study-module-cards .single-item-card .button-on-card-container .handle-button{cursor:move}.study-module-cards .single-item-card .button-on-card-container .button-on-card.ml-auto{margin-left:auto}.study-module-cards .single-item-card .button-on-card-container .button-on-card:hover{background:#003a96}.study-module-cards .single-item-card p,.study-module-cards .single-item-card p *{margin:.6rem 0 1.5rem;font-size:16px;line-height:1.3}.study-module-cards .single-item-card ul p{margin:.3rem 0}.study-module-cards .card-content{box-sizing:border-box;padding-left:20px;padding-right:20px}@font-face{font-family:WorkSans;font-style:normal;font-weight:400;src:url(/2026.01.29.761dad01a4/assets/otf/LYU7IV9B.otf) format("opentype")}@font-face{font-family:WorkSans;font-style:italic;font-weight:400;src:url(/2026.01.29.761dad01a4/assets/otf/8vB81G-s.otf) format("opentype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:700;src:url(/2026.01.29.761dad01a4/assets/otf/zy8XHY6e.otf) format("opentype")}@font-face{font-family:WorkSans;font-style:italic;font-weight:700;src:url(/2026.01.29.761dad01a4/assets/otf/BYhuYWjc.otf) format("opentype")}@font-face{font-family:WorkSans;font-style:normal;font-weight:750;src:url(/2026.01.29.761dad01a4/assets/otf/Dbwt46IS.otf) format("opentype")}@font-face{font-family:WorkSans;font-style:italic;font-weight:750;src:url(/2026.01.29.761dad01a4/assets/otf/CxRPvDrj.otf) format("opentype")}@font-face{font-family:GT America Mono;font-style:normal;font-weight:400;src:url(/2026.01.29.761dad01a4/assets/woff2/DwhIh4w4.woff2) format("woff2")}@font-face{font-family:GT America Mono;font-style:normal;font-weight:700;src:url(/2026.01.29.761dad01a4/assets/woff2/DcbHmDHx.woff2) format("woff2")}.font-mono{font-family:GT America Mono,monospace,monospace}:root{--mainColor: #002663;--red: #f2b7bf;--darkRed: #921919;--lightRed: #ff9999;--lightBlue: #e8f1f9;--lightYellow: #ffe28a;--blue: #405d8a;--blue-hover: #2a94bb;--blue-active: #006b92;--yellow: #ffc107;--yellow-hover: #fdcf46;--yellow-active: #eeb302;--darkGrey: #212121;--lightGrey: #e8f1f9;--lighterGrey: #d8d8d8;--lightestGrey: #f9f9f9;--sidePadding: 8px;--buttonPaddingX: 20px;--buttonPaddingY: 10px;--buttonBorderWid: 1px;--buttonPaddingMoreX: 22px;--buttonPaddingMoreY: 14px;--componentMargin: 2.5rem;--narrowContentSize: 720px;--mainContentSize: 1060px;--wideContentSize: 1480px;--validationFail: var(--red);--validationPass: #01917a}body.overflow-hidden{overflow:hidden}@media(max-width:920px){body.has-module-navigation{padding-top:56px}}body{line-height:1.5;background-color:var(--lightBlue)}div,.answer-draft h2,.answer-draft h3,.answer-draft ol,.answer-draft ul,.answer-text h2,.answer-text h3,.answer-text ol,.answer-text ul,.button,.deprecated--notification,.form-subtitle,.general-text h2,.general-text h3,.general-text ol,.general-text ul,.info-bubble,.markable-content h1,.markable-content p,.material-content a,.material-content h2,.material-content h3,.pretext,.pretext-wrapper .pretext h2,.pretext-wrapper .pretext h3,.pretext-wrapper .pretext ol,.pretext-wrapper .pretext ul,.ProseMirror h2,.ProseMirror h3,.ProseMirror ol,.ProseMirror ul,.student-title,.title,label input,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,table{font-family:WorkSans,Helvetica,Arial,sans-serif}em{font-style:italic}h1,h2,h3,h4,h5,h6,p{text-align:left}h3{font-weight:700;font-size:24px;letter-spacing:.002em}h4{font-weight:700;font-size:20px;letter-spacing:.002em}h5{font-weight:700;font-size:18px;letter-spacing:.002em}ul{list-style-type:disc}ul p{display:inline-block}.button,.text--white,.text-white,a.text--white{color:#fff}.text--yellow{color:var(--yellow)}.text--main{color:var(--mainColor)}.text--red{color:var(--red)}.text--blue{color:var(--blue)}.text--green{color:var(--validationPass)}.text--grey{color:var(--lightGrey)}.hr--light{border-top:none;border-bottom:1px solid var(--lighterGrey)}.hr--white{border-top:none;border-bottom:1px solid white}.hr--primary{border-top:none;border-bottom:1px solid var(--lighterGrey)}.hr--primary--thick{border-bottom:3px solid var(--lighterGrey)}.hr--dark{border-top:none;border-bottom:2px solid var(--mainColor)}ul.reset{list-style:none}.uc{text-transform:uppercase}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.d-i{display:inline}.d-ib{display:inline-block}.d-b{display:block}.full-width{width:100%}.button-group{display:flex;gap:.5rem}@media(max-width:786px){.button-group{flex-wrap:wrap}}.button,button{cursor:pointer}button[disabled]{cursor:not-allowed}.button{text-transform:uppercase;background-color:var(--mainColor);background-repeat:no-repeat;background-size:auto 16px;background-position:calc(50% - 40px);border:none;outline:none;display:inline-block;padding:var(--buttonPaddingY) var(--buttonPaddingX);font-size:12px;font-weight:700;border-radius:3px;transition:background-color .45s ease;cursor:pointer;letter-spacing:.015em;box-shadow:0 0 #0000004d;transition:all .3s ease;line-height:normal}.button,.button a{text-decoration:none}.button:hover{background-color:var(--blue)}.button:focus-visible{outline:3px solid var(--mainColor);outline-offset:3px}.button:active{background-color:#001922}.btn-reset{background-color:transparent;color:var(--darkGrey);padding:0;position:relative;text-transform:none;font-size:initial}.button--reset{background-color:transparent;color:var(--darkGrey);padding:0;position:relative;font-size:26px;line-height:20px;height:28px;top:-10px}.button--reset:hover{background-color:transparent;box-shadow:0 0 #000;color:var(--darkGrey)}.button--fullwidth{width:100%;font-size:14px;font-weight:600;margin-top:20px;height:50px}.button--fullwidth.button--small{height:auto}.button--fullwidth:after{content:" ";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.777 5.755h11.578l-3.03 2.957a.739.739 0 000 1.066.779.779 0 00.549.222.779.779 0 00.549-.222l4.35-4.245a.739.739 0 000-1.066L10.423.222a.783.783 0 00-1.092 0 .739.739 0 000 1.066l3.03 2.957H.777A.767.767 0 000 5.003c0 .42.347.752.777.752z' fill='%23FFF'/%3E%3C/svg%3E");width:20px;height:10px;background-size:contain;background-repeat:no-repeat;background-position:100%;position:relative;right:-10px;transition:all .45s ease}.button--fullwidth:hover{background-color:var(--blue)}.button--fullwidth:hover:after{right:-20px}.button--big{padding:var(--buttonPaddingMoreY) var(--buttonPaddingMoreX);font-size:14px;letter-spacing:.03em;font-weight:400}.button--full{width:100%}.button--half{width:50%}.button--padded{padding-left:2rem;padding-right:2rem}.button--arrow:after{content:" ";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.777 5.755h11.578l-3.03 2.957a.739.739 0 000 1.066.779.779 0 00.549.222.779.779 0 00.549-.222l4.35-4.245a.739.739 0 000-1.066L10.423.222a.783.783 0 00-1.092 0 .739.739 0 000 1.066l3.03 2.957H.777A.767.767 0 000 5.003c0 .42.347.752.777.752z' fill='%23FFF'/%3E%3C/svg%3E");width:20px;height:10px;background-size:contain;background-repeat:no-repeat;background-position:100%;position:relative;right:-10px;transition:all .45s ease}.button--alternative{color:#fff;background:var(--blue);border-color:var(--blue)}.button--alternative:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.button--alternative:active{background:var(--blue-active);border-color:var(--blue-active)}.button--alternative:disabled{background:var(--lighterGrey);border-color:var(--lighterGrey);color:var(--lightGrey)}.button--alternative:disabled:hover{box-shadow:none}.button--inverse{color:var(--mainColor);background:#fff;box-sizing:border-box;border:var(--buttonBorderWid) solid var(--mainColor);padding:calc(var(--buttonPaddingY) - var(--buttonBorderWid)) calc(var(--buttonPaddingX) - var(--buttonBorderWid));border-radius:3px}.button--inverse:hover{background:var(--lightBlue)!important}.button--inverse:disabled{background:#fff;border-color:#ccc;color:var(--lightGrey)}.button--grey{color:#fff;background:#ccc;border-color:#ccc;border-radius:3px}.button--grey:after{display:none}.button--grey:disabled{background:var(--lightBlue)}.button--red{color:#000;background-color:var(--red)}.button--red:active,.button--red:focus,.button--red:hover{background-color:var(--darkRed)}.button--red-inverse{color:var(--red);background-color:#fff;border:1px solid var(--red)}.button--red-inverse:active,.button--red-inverse:focus,.button--red-inverse:hover{background-color:#fff;border-color:var(--darkRed);color:var(--darkRed)}.button--warning{color:#fff;background-color:var(--yellow);color:#000}.button--warning:hover{background-color:var(--yellow-hover)}.button--warning:active{background-color:var(--yellow-active)}.button--square{width:40px;height:40px;font-size:28px}.button--square span{position:relative;top:-3px}.button--small{padding:6px 10px;font-size:11px;letter-spacing:.09em}.button--extrasmall{padding:5px;font-size:14px;line-height:1;letter-spacing:.09em}.button--border{background:transparent;border:1px solid var(--mainColor);border-radius:3px;box-shadow:0 0 #0000004d;transition:box-shadow .45s ease}.button--border:hover{background-color:transparent;box-shadow:3px 3px 6px 3px #0000004d}.button--full-reset{background-color:transparent;color:#000;padding:0;font-size:14px;line-height:0;height:auto;position:relative;font-weight:400;letter-spacing:normal;text-transform:none}.button--full-reset:hover{background-color:transparent;box-shadow:0 0 #000;color:#666}.button--caret{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.794 1L5.375 5.42M1 1l4.42 4.42' stroke-width='2' stroke='%232DC4A3' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 0 bottom 4px;min-height:20px;background-size:auto 7px;padding-right:15px}.button--remove{color:var(--red);background-color:transparent;font-size:20px;padding:0;line-height:1;position:relative}.button--remove:active,.button--remove:focus,.button--remove:hover{background-color:transparent;box-shadow:0 0 #000;color:var(--darkRed)}.button--open{height:50px;width:48px;text-indent:-9999rem;background-repeat:no-repeat;background-position:center center;outline:0;border:0;background-color:var(--mainColor);border-radius:3px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.619 8.333a2.62 2.62 0 1 1-5.239 0 2.62 2.62 0 0 1 5.239 0z'/%3E%3Cpath d='M1 8.333C2.57 4.253 7.85 1 12.02 1S21.38 4.198 23 8.231M1 8.333c1.57 4.081 6.85 7.334 11.02 7.334S21.38 12.469 23 8.435'/%3E%3C/g%3E%3C/svg%3E")}.button--open:last-child{margin-left:4px}.button.icon-button{color:#fff;padding:8px 0;display:block;height:36px;width:40px;text-align:center}.button.icon-button .icon{font-size:18px}.content-center{text-align:center}.content-left{text-align:left}.content-right{text-align:right}.content-justify{text-align:justify}.title{line-height:1.1;font-size:40px;margin-bottom:20px;margin-top:30px;font-weight:750;color:var(--mainColor)}.title-main{font-weight:750;color:var(--mainColor)}@media screen and (max-width:40em){.title{font-size:32px}}.title-main.home-title{position:relative;margin-top:20px;margin-bottom:3rem;border-bottom:3px solid var(--red);padding-bottom:10px}.material-content h2,.material-content h3,.title--medium{margin-top:10px;font-size:21px}.title--basic{font-size:28px}.title--basic,.title--small{margin-top:10px}.title--small{font-size:16px}.title--thin{font-weight:400}.white-box>.title:first-child{margin-top:0}.form-subtitle{line-height:1.3;font-weight:750;text-transform:uppercase}p{letter-spacing:0;margin-bottom:1rem}small{line-height:1;font-size:70%}strong{font-weight:700}.large-text,.text--large,.ts-large-text{font-size:22px;line-height:1.3}.medium-text,.text--medium,.ts-medium-text{font-size:18px;line-height:1.3}.basic-text,.text--basic,.text--basic__wrapper p,.ts-basic-text{font-size:16px}.small-text,.text--small{font-size:13px;line-height:1.2}.normal-text,.text--normal{text-transform:none}.text--bold{font-weight:700}.pretext{font-size:16px}.narrow-width,.normal-width,.wide-width{width:100%;margin-left:auto;margin-right:auto;padding-inline:1rem}.narrow-width .wide-width,.normal-width .wide-width,.wide-width .wide-width{padding-inline:0}.narrow-width{max-width:var(--narrowContentSize)}.normal-width{max-width:var(--mainContentSize)}.wide-width{max-width:var(--wideContentSize)}.settings-section,.normal-section{background-color:var(--lightBlue);padding-top:2rem;padding-bottom:2rem}.settings-section{background-color:var(--lightBlue);padding-top:1rem;padding-bottom:3rem;margin-top:8rem}.white-box{background:#fff;padding:20px;margin-left:auto;margin-right:auto}@media screen and (max-width:920px){.white-box{padding-left:10px;padding-right:10px}}.shadow-box{padding:20px 30px 30px;box-shadow:0 5px 20px 2px #0003}@media screen and (max-width:920px){.shadow-box{padding:.5rem 1rem}}.white-box.white-box--medium{max-width:640px}@media screen and (max-width:640px){.white-box.white-box--medium{padding-left:0;padding-right:0}}.white-box.white-box--wide{max-width:960px}@media screen and (max-width:40em){.white-box.white-box--wide{max-width:96%}}.logged-out .white-box{padding:40px 100px 60px}@media screen and (max-width:40em){.logged-out .white-box{padding:30px 20px}}.info-box{background:var(--lightBlue);padding:20px;margin-left:auto;margin-right:auto}.info-box.info-box-medium{max-width:640px}@media screen and (max-width:40em){.info-box.info-box-medium{max-width:96%}}.logged-out .info-box{padding:40px 100px 60px}@media screen and (max-width:40em){.logged-out .info-box{padding:30px 20px}}@media(min-width:1110px){.narrow-content{width:80%;margin-left:auto;margin-right:auto}}@media(min-width:1231px){.narrow-content{width:70%;margin-left:auto;margin-right:auto}}.modulepart-list{margin:0 auto;margin-top:2rem}.modulepart-narrow:not(.width-wide){max-width:720px;margin-left:auto;margin-right:auto}.components-item{margin-top:var(--componentMargin);margin-bottom:var(--componentMargin)}.single-module-container .module-info p{margin-bottom:1.5rem}.single-module-container .module-info ul,.single-module-container .module-info ol{margin-left:1em}.single-module-container .module-info li>p{margin-bottom:.5rem}.single-module-container .module-info img{max-width:100%}.info-bubble{display:inline-block;color:var(--darkText);background:var(--lightBlue);border-radius:2px;padding:5px 10px;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.02em;max-width:65%}.info-bubble.is-warning{background-color:var(--lightYellow)}.text-uppercase{margin-top:14px;text-transform:uppercase;font-size:13px;letter-spacing:.02em}label.form-label,form label{margin-top:14px;text-transform:uppercase;text-align:left;font-size:13px;letter-spacing:.02em}label.form-label,label.form-label input,form label,form label input:not(.no-form-styling){display:block;width:100%;color:var(--darkGrey)}label.form-label input,form label input:not(.no-form-styling,[type=radio],[type=checkbox]){border:1px solid var(--lightGrey);border-radius:3px;padding:calc(var(--buttonPaddingY) - var(--buttonBorderWid)) calc(var(--buttonPaddingX) - var(--buttonBorderWid));font-size:16px}label.form-label input,form label input:not(.no-form-styling,.no-grow){transition:width .25s ease-in-out,margin-left .25s ease-in-out}form label input:not(.no-form-styling):focus,form label input:not(.no-form-styling):active{border-color:var(--mainColor)}label.form-label input:not(.no-form-styling,.no-grow):active,label.form-label input:not(.no-form-styling,.no-grow):focus{width:calc(100% + 8px);margin-left:-4px}label.form-label input:active,label.form-label input:focus,form label input:active,form label input:focus{outline-color:var(--blue)}label.form-label input[readonly],form label input[readonly]{font-style:italic}label.form-label input.input--reset,form label input.input--reset{width:auto;height:auto}label.form-label textarea,form label textarea{width:100%;display:block;border:1px solid var(--lighterGrey);border-radius:3px;padding:calc(var(--buttonPaddingY) - var(--buttonBorderWid)) calc(var(--buttonPaddingX) - var(--buttonBorderWid));color:var(--darkText);font-size:16px;letter-spacing:.005em}.info-field{padding:.5rem 1rem;background:var(--lightBlue);border-radius:3px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:calc(var(--buttonPaddingY) - var(--buttonBorderWid)) calc(var(--buttonPaddingX) - var(--buttonBorderWid));border:1px solid var(--lightGrey);border-radius:3px;font-weight:400;font-size:16px;line-height:1.3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.794 1L5.375 5.42M1 1l4.42 4.42' stroke-width='2' stroke='%23FF3C42' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");background-origin:content-box;background-position:right -.3rem center;background-repeat:no-repeat;background-size:9px 6px}select,select:focus{background-color:#fefefe;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:border-color .25s ease-in-out,-webkit-box-shadow .5s;transition:box-shadow .5s,border-color .25s ease-in-out;transition:box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s}select:focus{outline:none;border:1px solid #8a8a8a;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca}label input,label select,label textarea{margin-top:5px}label input[type=radio]{width:auto;display:inline-block;height:auto;margin-right:10px}.input-container{position:relative}.input-container .icon{font-size:14px;line-height:40px;height:40px;width:40px;text-align:center;color:var(--red);cursor:pointer}.input-container.icons-right input{padding-right:3rem}.input-container.icons-right .icon.is-right{position:absolute;top:0;right:5px;bottom:0;margin:auto}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.5rem .75rem}@media(min-width:576px){.has-two-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.has-two-columns.three-by-two{grid-template-columns:minmax(300px,2fr) minmax(200px,1fr)}}.toggle-content-box{padding:10px 30px;border:1px solid var(--lighterGrey);border-top:none}.margin-top{margin-top:15px}.margin-top-0x,.margin-top-none{margin-top:0}.margin-top-2x{margin-top:30px}.margin-top-3x{margin-top:45px}.margin-top-6x{margin-top:90px}.margin-top-15x{margin-top:22.5px}.margin-top-05x,.margin-top-half{margin-top:7.5px}.margin-bottom{margin-bottom:15px}.margin-bottom-0x,.margin-bottom-none{margin-bottom:0}.margin-bottom-2x{margin-bottom:30px}.margin-bottom-3x{margin-bottom:45px}.margin-bottom-n3{margin-bottom:-45px}.margin-bottom-15x{margin-bottom:22.5px}.margin-bottom-05x,.margin-bottom-half{margin-bottom:7.5px}.margin-right{margin-right:15px}.margin-right-0x,.margin-right-none{margin-right:0}.margin-right-2x{margin-right:30px}.margin-right-3x{margin-right:45px}.margin-right-15x{margin-right:22.5px}.margin-right-05x,.margin-right-half{margin-right:7.5px}.margin-left{margin-left:15px}.margin-left-0x,.margin-left-none{margin-left:0}.margin-left-2x{margin-left:30px}.margin-left-3x{margin-left:45px}.margin-left-15x{margin-left:22.5px}.margin-left-05x,.margin-left-half{margin-left:7.5px}.ml-auto{margin-left:auto}.negative-margin-top{margin-top:-1rem}.padding-top{padding-top:15px}.padding-top-0x,.padding-top-none{padding-top:0}.padding-top-2x{padding-top:30px}.padding-top-3x{padding-top:45px}.padding-top-15x{padding-top:22.5px}.padding-top-05x,.padding-top-half{padding-top:7.5px}.padding-bottom,ul.padding-bottom{padding-bottom:15px}.padding-bottom-0x,.padding-bottom-none{padding-bottom:0}.padding-bottom-2x{padding-bottom:30px}.padding-bottom-3x{padding-bottom:45px}.padding-bottom-15x{padding-bottom:22.5px}.padding-bottom-05x,.padding-bottom-half{padding-bottom:7.5px}.padding-left{padding-left:15px}.padding-left-0x,.padding-left-none{padding-left:0}.padding-left-2x{padding-left:30px}.padding-left-3x{padding-left:45px}.padding-left-15x{padding-left:22.5px}.padding-left-05x,.padding-left-half{padding-left:7.5px}.padding-right{padding-right:15px}.padding-right-0x,.padding-right-none{padding-right:0}.padding-right-2x{padding-right:30px}.padding-right-3x{padding-right:45px}.padding-right-15x{padding-right:22.5px}.padding-right-05x,.padding-right-half{padding-right:7.5px}.modal{display:none;position:fixed;width:90%;max-width:800px;max-height:95vh;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.5rem 2rem 2.5rem;background:#fff;overflow:auto;border-radius:3px}.modal.show{display:block;z-index:1010}.modal-close-button{font-size:28px;line-height:30px;height:30px;width:30px;position:absolute;right:1rem;top:1rem}.modal-close-button:hover{color:var(--red)}.modal-close-button,.modal-close-button:active,.modal-close-button:focus{background:transparent;border:none;outline:0}.modal-background{width:100%;height:100%;background:#0009;top:0;left:0;position:fixed;display:block;z-index:1003}.narrow-centered{width:auto;text-align:center}.list-row{background:var(--lightBlue);margin-bottom:7.5px;border:none;display:grid;grid-template-columns:auto min-content}.list-row .list-row-content{padding:5px 10px}.list-row .buttons{white-space:nowrap}.list-row .buttons button{height:50px;width:48px;text-indent:-9999rem;background-repeat:no-repeat;background-position:50%;outline:0;border:0;background-color:var(--mainColor)}.list-row .buttons button:last-child{margin-left:4px}.simple-list-item{border-bottom:2px solid var(--lightBlue);padding:10px 0;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--dark)}.answer-draft,.answer-text,.general-text,.ProseMirror{width:100%;display:block;background:#fff;overflow-wrap:break-word}.answer-draft.ProseMirror,.answer-text.ProseMirror,.general-text.ProseMirror,.pretext-wrapper .pretext.ProseMirror,.ProseMirror.ProseMirror{border:1px solid var(--lightGrey);border-radius:3px;padding:15px;min-height:100px}.answer-draft em,.answer-draft i,.answer-text em,.answer-text i,.general-text em,.general-text i,.pretext-wrapper .pretext em,.pretext-wrapper .pretext i,.ProseMirror em,.ProseMirror i{font-style:italic}.answer-draft b,.answer-draft strong,.answer-text b,.answer-text strong,.general-text b,.general-text strong,.pretext-wrapper .pretext b,.pretext-wrapper .pretext strong,.ProseMirror b,.ProseMirror strong{font-weight:700}.answer-draft img,.answer-text img,.general-text img,.pretext-wrapper .pretext img,.ProseMirror img{max-width:100%;height:auto}.answer-draft h2,.answer-draft h3,.answer-text h2,.answer-text h3,.general-text h2,.general-text h3,.pretext-wrapper .pretext h2,.pretext-wrapper .pretext h3,.ProseMirror h2,.ProseMirror h3{font-weight:700;margin-top:15px;margin-bottom:10px;font-size:24px}.answer-draft h4,.answer-text h4,.general-text h4,.pretext-wrapper .pretext h4,.ProseMirror h4{font-weight:700;margin-top:15px;margin-bottom:10px;font-size:21px}.answer-draft h5,.answer-text h5,.general-text h5,.pretext-wrapper .pretext h5,.ProseMirror h5{font-weight:700;margin-top:15px;margin-bottom:10px;font-size:18px}.answer-draft ol,.answer-draft ul,.answer-text ol,.answer-text ul,.general-text ol,.general-text ul,.pretext-wrapper .pretext ol,.pretext-wrapper .pretext ul,.ProseMirror ol,.ProseMirror ul{margin-left:30px}.answer-draft ol li p,.answer-draft ul li p,.answer-text ol li p,.answer-text ul li p,.general-text ol li p,.general-text ul li p,.pretext-wrapper .pretext ol li p,.pretext-wrapper .pretext ul li p,.ProseMirror ol li p,.ProseMirror ul li p{margin:2px 0}.answer-draft ol,.answer-text ol,.general-text ol,.pretext-wrapper .pretext ol,.ProseMirror ol{margin-left:23px}.answer-draft:active,.answer-draft:focus,.answer-text:active,.answer-text:focus,.general-text:active,.general-text:focus,.pretext-wrapper .pretext:active,.pretext-wrapper .pretext:focus,.ProseMirror:active,.ProseMirror:focus{outline:0}.ProseMirror a{pointer-events:none}.answer-draft .alfons-file-link,.answer-text .alfons-file-link,.general-text .alfons-file-link,.pretext-wrapper .pretext .alfons-file-link,.ProseMirror .alfons-file-link{display:inline-block;padding-left:25px;position:relative}.answer-draft .alfons-file-link:before,.answer-text .alfons-file-link:before,.general-text .alfons-file-link:before,.pretext-wrapper .pretext .alfons-file-link:before,.ProseMirror .alfons-file-link:before{content:" ";left:-5px;top:1px;position:absolute;height:30px;width:30px;background-size:contain;background-repeat:no-repeat}.answer-field-wrapper{position:relative;margin-top:2rem;scroll-margin-bottom:2rem}.ProseMirror{min-height:250px}.exercise-answer-title{font-weight:700;font-size:18px;margin-top:1rem}.general-text a{pointer-events:auto}.attention-text{font-size:18px;font-weight:700}.material-content a{color:var(--blue)}.material-content p{font-size:16px;line-height:normal}.markable-content{margin:0 auto}.markable-content h1{font-size:32px;font-weight:700;margin-bottom:1rem}.markable-content p{line-height:normal!important;margin-bottom:2rem}.student-title{max-width:640px;margin:0 auto;font-size:13px;color:var(--lighterGrey)}.selectable-tag:not(:last-child){margin-right:10px;margin-bottom:6px;background:#fff;color:var(--mainColor);border:1px solid var(--blue);box-sizing:border-box;border-radius:3px}.selectable-tag.selected{background-color:var(--blue);color:#fff}.ct-white-bg,.ct-dark-blue,.ct-light-yellow,.ct-light-green,.ct-light-grey,.ct-bright-yellow,.ct-light-purple,.ct-blue{padding:1.5rem inherit;margin:1rem inherit}[data-ct^=ct-]{margin-bottom:0}[data-ct^=ct-]+[data-ct^=ct-]{margin-top:0!important}.float-left{float:left}.float-right{float:right}.iframe-wrapper{width:100%;height:0;padding-bottom:56.25%;background-color:var(--darkGrey);position:relative;pointer-events:all}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-overlay{display:none}.component-editor:not(.component-editor--focused) .iframe-wrapper:after{content:" ";display:block;cursor:pointer;position:absolute;background:#fff;inset:0;opacity:0;width:100%;height:100%}mark[data-mark]{position:relative}.mark-bubble{position:absolute;bottom:110%;display:inline-block;left:50%;transform:translate(-50%);background:#fff;box-shadow:2px 2px 10px #0003;padding:10px 14px;border-radius:3px;width:300px}.mark-bubble>div{position:relative;overflow:auto;width:100%;height:100%;max-height:300px;white-space:pre-line;font-size:14px;line-height:1.4;overflow:hidden}.mark-bubble:before{content:" ";border:5px solid transparent;border-top-color:#fff;position:absolute;left:50%;bottom:0;transform:translate(-50%,100%)}.r6o-editor-inner{max-width:300px}.r6o-annotation{position:relative}.checkbox-hidden{visibility:hidden;position:absolute;left:0;top:0;width:1px;height:1px}.expand-enter-active,.expand-leave-active{transition-property:opacity,height}.expand-enter-from,.expand-leave-to{opacity:0}.has-color-blue{color:var(--blue)}@media(max-width:767px){.subject-container .subject-item-label{margin-bottom:.5rem}}.subject-container .subject-item-label{margin-top:0;display:flex;align-items:center;cursor:pointer;position:relative;margin-bottom:.25rem}.subject-container .subject-item-label .subject-code{display:flex;position:relative;align-items:center;justify-content:center;text-transform:initial;background:#fff;width:50px;height:50px;font-size:16px;font-weight:700;box-shadow:0 1px 6px -1px #002f4099;transition:all .2s;border-radius:3px;flex-shrink:0}.subject-container .subject-item-label .subject-code:before{content:" ";position:absolute;inset:2px;border:2px solid var(--lighterGrey);border-radius:1px}.subject-container .subject-item-label .subject-name{margin-left:.5rem;text-transform:initial}.subject-container .subject-item-label.active .subject-code{background:var(--red);transform:translateY(-4px);color:#fff}.subject-container .subject-item-label.active .subject-code:before{border-color:#fff}.bolder{font-weight:750}.single-exam-header{margin-top:20px;border-bottom:4px solid var(--lightBlue);padding-bottom:10px}@media(max-width:768px){.single-exam-header strong{display:block;margin-top:8px;margin-bottom:-2px;font-size:11px;letter-spacing:.04em}}@media(min-width:768px){.single-exam-header{margin-top:70px;display:grid;grid-template-columns:1fr 1fr}.single-exam-header-column{font-size:14px}.single-exam-header strong{display:inline-block;width:120px}}.text-in-pill{padding:2px 12px;border-radius:50px;background:var(--lightBlue)}.is-clickable{cursor:pointer}.is-clickable:hover{color:var(--blue)}.icon-info.has-background{color:#fff;background:var(--blue);width:20px;height:20px;border-radius:10px;text-align:center;line-height:20px;font-size:14px;display:block}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.is-initial-case{font-size:16px;text-transform:initial}.utility .save-button{border-color:var(--lightBlue)}.utility .button{display:flex;align-items:center;gap:.2rem}.utility .navigation-link button{background:transparent!important;color:#fff;border-color:var(--lightBlue)}#cookies-eu-banner{box-shadow:0 -4px 8px #0003;background:#fff;padding:18px 15px 15px;font-size:15px;text-align:center;position:fixed;bottom:0;left:0;right:0;z-index:99999;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:768px){#cookies-eu-banner .dynamic-paragraph{display:inline}}#cookies-eu-banner .button-group{justify-content:center;margin:15px}#cookies-eu-more{text-decoration:underline}#cookies-eu-restore{position:relative;cursor:pointer;color:#fff;transition:.1s color;font-size:14px}#cookies-eu-restore:hover{color:var(--blue)}.youtube-preloader{display:flex;width:80%;min-width:300px;height:300px;text-align:center;background-color:#ddd;color:#000;flex-direction:row;flex-wrap:nowrap;align-items:center;align-content:center;justify-content:space-around}@media(max-width:768px){#cookies-eu-banner{min-height:130px}}iframe[data-src]+*:after{content:"Sisältöä ei voi näyttää evästeasetusten vuoksi.";display:inline-block;top:40px;color:#000;position:relative;z-index:10000}.prevent-copy{-webkit-user-select:none;-ms-user-select:none;user-select:none}.prevent-copy input,.prevent-copy textarea,.prevent-copy .ProseMirror,.prevent-copy select{-webkit-user-select:text;-ms-user-select:text;user-select:text}@font-face{font-family:icomoon;src:url(/2026.01.29.761dad01a4/assets/ttf/B-93HoLw.ttf?9htev4) format("truetype"),url(/2026.01.29.761dad01a4/assets/woff/BpKJHI-M.woff?9htev4) format("woff"),url(/2026.01.29.761dad01a4/assets/svg/CddEG_w8.svg?9htev4#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-stars-solid:before{content:""}.icon-dashboard-icon:before{content:""}.icon-courses-icon:before{content:""}.icon-studymodules-icon:before{content:""}.icon-exercises-icon:before{content:""}.icon-exercise-set-icon:before{content:""}.icon-exams-icon:before{content:""}.icon-portfolio-icon:before{content:""}.icon-student-activity-icon-1:before{content:""}.icon-student-activity-icon-2:before{content:""}.icon-notifications-icon:before{content:""}.icon-feedback-icon:before{content:""}.icon-profile-icon:before{content:""}.icon-asterisk:before{content:""}.icon-plus:before{content:""}.icon-question:before{content:""}.icon-minus:before{content:""}.icon-search:before{content:""}.icon-heart:before{content:""}.icon-star:before{content:""}.icon-user:before{content:""}.icon-th-large:before{content:""}.icon-th:before{content:""}.icon-th-list:before{content:""}.icon-check:before{content:""}.icon-close:before{content:""}.icon-remove:before{content:""}.icon-times:before{content:""}.icon-trash-o:before{content:""}.icon-home1:before{content:""}.icon-clock-o:before{content:""}.icon-download:before{content:""}.icon-repeat:before{content:""}.icon-rotate-right:before{content:""}.icon-refresh:before{content:""}.icon-volume-off:before{content:""}.icon-volume-down:before{content:""}.icon-volume-up:before{content:""}.icon-camera:before{content:""}.icon-italic:before{content:""}.icon-align-left:before{content:""}.icon-align-center:before{content:""}.icon-align-right:before{content:""}.icon-align-justify:before{content:""}.icon-dedent:before{content:""}.icon-outdent:before{content:""}.icon-indent:before{content:""}.icon-video-camera:before{content:""}.icon-image:before{content:""}.icon-photo:before{content:""}.icon-picture-o:before{content:""}.icon-pencil:before{content:""}.icon-step-backward:before{content:""}.icon-fast-backward:before{content:""}.icon-backward:before{content:""}.icon-play:before{content:""}.icon-pause:before{content:""}.icon-stop:before{content:""}.icon-forward:before{content:""}.icon-fast-forward:before{content:""}.icon-step-forward:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-plus-circle:before{content:""}.icon-minus-circle:before{content:""}.icon-times-circle:before{content:""}.icon-check-circle:before{content:""}.icon-question-circle:before{content:""}.icon-info-circle:before{content:""}.icon-mail-forward:before{content:""}.icon-share:before{content:""}.icon-expand:before{content:""}.icon-compress:before{content:""}.icon-exclamation-circle:before{content:""}.icon-eye:before{content:""}.icon-eye-slash:before{content:""}.icon-exclamation-triangle:before{content:""}.icon-warning:before{content:""}.icon-comment:before{content:""}.icon-shopping-cart:before{content:""}.icon-folder:before{content:""}.icon-folder-open:before{content:""}.icon-arrows-v:before{content:""}.icon-arrows-h:before{content:""}.icon-comments:before{content:""}.icon-thumb-tack:before{content:""}.icon-globe:before{content:""}.icon-briefcase:before{content:""}.icon-arrows-alt:before{content:""}.icon-usergroup:before{content:""}.icon-chain:before{content:""}.icon-link:before{content:""}.icon-paperclip:before{content:""}.icon-square:before{content:""}.icon-bars:before{content:""}.icon-navicon:before{content:""}.icon-reorder:before{content:""}.icon-list-ul:before{content:""}.icon-list-ol:before{content:""}.icon-strikethrough:before{content:""}.icon-table:before{content:""}.icon-magic:before{content:""}.icon-caret-down:before{content:""}.icon-caret-up:before{content:""}.icon-caret-left:before{content:""}.icon-caret-right:before{content:""}.icon-sort:before{content:""}.icon-unsorted:before{content:""}.icon-sort-desc:before{content:""}.icon-sort-down:before{content:""}.icon-sort-asc:before{content:""}.icon-sort-up:before{content:""}.icon-envelope:before{content:""}.icon-rotate-left:before{content:""}.icon-undo:before{content:""}.icon-comment-o:before{content:""}.icon-comments-o:before{content:""}.icon-lightbulb-o:before{content:""}.icon-cloud-download:before{content:""}.icon-cloud-upload:before{content:""}.icon-file-text-o:before{content:""}.icon-angle-left:before{content:""}.icon-angle-right:before{content:""}.icon-angle-up:before{content:""}.icon-angle-down:before{content:""}.icon-quote-right:before{content:""}.icon-folder-o:before{content:""}.icon-folder-open-o:before{content:""}.icon-code:before{content:""}.icon-chain-broken:before{content:""}.icon-unlink:before{content:""}.icon-info:before{content:""}.icon-exclamation:before{content:""}.icon-superscript:before{content:""}.icon-subscript:before{content:""}.icon-puzzle-piece:before{content:""}.icon-microphone:before{content:""}.icon-microphone-slash:before{content:""}.icon-shield:before{content:""}.icon-fire-extinguisher:before{content:""}.icon-check-square:before{content:""}.icon-eur:before{content:""}.icon-euro:before{content:""}.icon-file:before{content:""}.icon-file-text:before{content:""}.icon-thumbs-up:before{content:""}.icon-thumbs-down:before{content:""}.icon-youtube-play:before{content:""}.icon-share-alt:before{content:""}.icon-trash:before{content:""}.icon-birthday-cake:before{content:""}.icon-area-chart:before{content:""}.icon-pie-chart:before{content:""}.icon-line-chart:before{content:""}.icon-diamond:before{content:""}.icon-user-plus:before{content:""}.icon-user-times:before{content:""}.icon-envelope-open:before{content:""}.icon-user-circle-o:before{content:""}.icon-content_copy:before{content:""}.icon-pencil1:before{content:""}.icon-folder-download:before{content:""}.icon-clock:before{content:""}.icon-floppy-disk:before{content:""}.icon-spinner8:before{content:""}.icon-search-big:before{content:""}.icon-cog:before{content:""}.icon-bin:before{content:""}.icon-briefcase1:before{content:""}.icon-list-numbered:before{content:""}.icon-list:before{content:""}.icon-sphere:before{content:""}.icon-eye-big:before{content:""}.icon-eye-big-blocked:before{content:""}.icon-info-big:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-checkbox-checked:before{content:""}.icon-checkbox-unchecked:before{content:""}.icon-radio-checked:before{content:""}.icon-radio-unchecked:before{content:""}.icon-bold:before{content:""}.icon-underline:before{content:""}.icon-italic1:before{content:""}.icon-strikethrough1:before{content:""}.icon-paragraph-left:before{content:""}.icon-paragraph-center:before{content:""}.icon-paragraph-right:before{content:""}.icon-indent-increase:before{content:""}.icon-indent-decrease:before{content:""}.icon-google:before{content:""}.icon-windows8:before{content:""}[data-notivue=success],[data-notivue=promise-resolve]{--nv-bg: var(--nv-success-bg);--nv-fg: var(--nv-success-fg);--nv-accent: var(--nv-success-accent, var(--nv-global-accent));--nv-border: var(--nv-success-border)}[data-notivue=error],[data-notivue=promise-reject]{--nv-bg: var(--nv-error-bg);--nv-fg: var(--nv-error-fg);--nv-accent: var(--nv-error-accent, var(--nv-global-accent));--nv-border: var(--nv-error-border)}[data-notivue=warning]{--nv-bg: var(--nv-warning-bg);--nv-fg: var(--nv-warning-fg);--nv-accent: var(--nv-warning-accent, var(--nv-global-accent));--nv-border: var(--nv-warning-border)}[data-notivue=info]{--nv-bg: var(--nv-info-bg);--nv-fg: var(--nv-info-fg);--nv-accent: var(--nv-info-accent, var(--nv-global-accent));--nv-border: var(--nv-info-border)}[data-notivue=promise]{--nv-bg: var(--nv-promise-bg);--nv-fg: var(--nv-promise-fg);--nv-accent: var(--nv-promise-accent, var(--nv-global-accent));--nv-border: var(--nv-promise-border)}.Notivue__notification{--tip-width: calc(var(--tip-width-fx, 1) * var(--nv-tip-width, 0px));box-sizing:border-box;position:relative;width:var(--nv-min-width, auto);max-width:var(--nv-width, 100%);background-color:var(--nv-bg, var(--nv-global-bg));display:flex;align-items:var(--nv-y-align);border-radius:var(--nv-radius, 0);border:var(--nv-border-width, 0) solid var(--nv-border, var(--nv-global-border));box-shadow:var(--nv-shadow, 0 0 rgba(0, 0, 0, 0)),inset var(--tip-width) 0 0 var(--nv-accent)}.Notivue__notification *{box-sizing:border-box;touch-action:manipulation}.Notivue__notification[data-notivue-has-title=true]{align-items:var(--nv-y-align-has-title, var(--nv-y-align))}.Notivue__icon{display:flex;justify-content:center;align-items:center;overflow:visible;min-width:var(--nv-icon-size);width:var(--nv-icon-size);height:var(--nv-icon-size);margin:var(--nv-spacing) 0 var(--nv-spacing) var(--nv-spacing);color:var(--nv-accent)}.Notivue__content{--nv-content-space: calc(var(--nv-spacing) + var(--nv-spacing) * .15);display:flex;flex-direction:column;flex-grow:1;text-align:inherit;padding:var(--nv-content-space)}.Notivue__content-title{line-height:1.15;font-weight:700;color:var(--nv-fg, var(--nv-global-fg));font-size:var(--nv-title-size);margin:0 0 .33em;padding:0}.Notivue__transition-enter-active{--dur-easing: .5s cubic-bezier(.16, 1, .3, 1);transition:opacity var(--dur-easing),transform var(--dur-easing)}@media(prefers-reduced-motion:reduce){.Notivue__transition-enter-active{transition:none}}.Notivue__transition-enter-from{opacity:0;transform:scale(.8)}.Notivue__transition-enter-to{opacity:1;transform:scale(1)}.Notivue__transition-leave-active{transition:opacity 0ms ease}.Notivue__transition-leave-from,.Notivue__transition-leave-to{opacity:0}.Notivue__content-message{max-height:250px;overflow:auto;line-height:1.375;color:var(--nv-fg, var(--nv-global-fg));margin:0;padding:0;font-size:var(--nv-message-size);white-space:pre-line}.Notivue__close{position:relative;cursor:pointer;padding:calc(var(--nv-spacing) / 2);margin:var(--nv-spacing) var(--nv-spacing) var(--nv-spacing) 0;font-weight:700;border:none;background:none;line-height:1;font-size:var(--nv-message-size);color:var(--nv-fg, var(--nv-global-fg));-webkit-tap-highlight-color:rgba(0,0,0,0)}.Notivue__close:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:var(--nv-fg, var(--nv-global-fg));opacity:0;border-radius:calc(var(--nv-radius) / 2);transition:opacity .1s ease-out}@media(hover:hover){.Notivue__close:hover{opacity:1}.Notivue__close:hover:after{opacity:.1}.Notivue__close:hover .Notivue__close-icon{opacity:1}}.Notivue__close-icon{width:var(--nv-icon-size);height:var(--nv-icon-size);display:flex;color:var(--nv-fg, var(--nv-global-fg));pointer-events:none;opacity:.65}.Notivue__spinner{transform-origin:center;animation:Notivue__spinner-kf .75s infinite linear}@keyframes Notivue__spinner-kf{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.Notivue__spinner,.Notivue__duplicate{animation:none}}[dir=rtl] .Notivue__notification{--tip-width-fx: -1}[dir=rtl] .Notivue__icon{margin:var(--nv-spacing) var(--nv-spacing) var(--nv-spacing) 0}[dir=rtl] .Notivue__content-message{font-size:calc(var(--nv-message-size) + .1em)}[dir=rtl] .Notivue__content-title{font-size:calc(var(--nv-title-size) + .1em)}[dir=rtl] .Notivue__close{margin:var(--nv-spacing) 0 var(--nv-spacing) var(--nv-spacing)}.Notivue__duplicate{animation:Notivue__duplicate-kf .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes Notivue__duplicate-kf{0%{transform:scale(1);opacity:1}50%{transform:scale(1.035);opacity:.8}to{transform:scale(1);opacity:1}}[data-notivue-align=top] .Notivue__enter,[data-notivue-align=top] .Notivue__leave{--notivue-ty: -200%}[data-notivue-align=bottom] .Notivue__enter,[data-notivue-align=bottom] .Notivue__leave{--notivue-ty: 200%}.Notivue__enter{animation:Notivue__enter-kf .35s cubic-bezier(.5,1,.25,1)}.Notivue__leave{animation:Notivue__leave-kf .35s ease}.Notivue__clearAll{animation:Notivue__clearAll-kf .5s cubic-bezier(.22,1,.36,1)}@keyframes Notivue__enter-kf{0%{transform:translate3d(0,var(--notivue-ty),0) scale(.25);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes Notivue__leave-kf{0%{transform:translateZ(0) scale(1);opacity:.7}to{transform:translate3d(0,var(--notivue-ty),0) scale(0);opacity:0}}@keyframes Notivue__clearAll-kf{0%{opacity:1}to{opacity:0}}
