@charset "UTF-8";.alert-box--error[data-v-9a501917]:after,.alert-box--notice[data-v-9a501917]:after,.alert-box-base[data-v-9a501917]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21' height='21'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h21v21H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23FFF' 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' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M9 6h3.2l-.216 5.6H9.245zm0 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.96'/%3E%3C/g%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;content:" ";height:100%;left:0;min-width:30px;position:absolute;top:0;width:50px}.alert-box[data-v-9a501917]{background:#fff;border:2px solid #d8d8d8;box-sizing:border-box;padding:10px 16px;position:relative}.alert-box--error[data-v-9a501917]{border-color:#ff3c42;color:#ff3c42;padding-left:70px;text-align:left}.alert-box--error[data-v-9a501917]:after{background-color:#ff3c42}.alert-box--success[data-v-9a501917]{border-color:#42a778;border-left-width:1rem;text-align:left}.alert-box--notice[data-v-9a501917]{border-color:#ffc107;padding-left:70px;text-align:left}.alert-box--notice[data-v-9a501917]:after{background-color:#ffc107}.alert-box--small[data-v-9a501917]{font-size:15px;line-height:21px;padding:3px 10px 5px 40px}.alert-box--small[data-v-9a501917]:after{background-size:18px;width:28px}.alert-box--bubble[data-v-9a501917]{position:relative;top:-2px}.alert-box--bubble[data-v-9a501917]:before{border:10px solid transparent;border-top-color:#fff;bottom:-20px;content:" ";display:block;height:0;left:10px;position:absolute;width:0;z-index:100}.icon.icon-warning[data-v-d12f8fb9]{color:#ffc107}.has-errors[data-v-d12f8fb9]{color:#ff3c42}.has-errors input[type=email][data-v-d12f8fb9],.has-errors input[type=password][data-v-d12f8fb9],.has-errors input[type=text][data-v-d12f8fb9],.has-errors textarea[data-v-d12f8fb9]{border-color:#ff3c42;color:#ff3c42;outline-color:#ff3c42}.icon.icon-warning[data-v-b1ab7f6c]{color:#ffc107}.has-errors[data-v-b1ab7f6c]{color:#ff3c42}.has-errors input[type=email][data-v-b1ab7f6c],.has-errors input[type=password][data-v-b1ab7f6c],.has-errors input[type=text][data-v-b1ab7f6c],.has-errors textarea[data-v-b1ab7f6c]{border-color:#ff3c42;color:#ff3c42;outline-color:#ff3c42}.inline-input[data-v-b1ab7f6c]{display:inline-block;width:auto}.checkbox-container[data-v-b1ab7f6c]{text-transform:none}.error[data-v-9ccf5239]{color:#ff3c42;text-align:center}.button.bigger[data-v-9ccf5239]{background-color:#17779a;box-sizing:border-box;font-size:18px;padding-bottom:12px;padding-bottom:30%!important;padding-top:12px;padding-top:50%!important;width:100%}.row--2elements[data-v-9ccf5239]{grid-template-columns:1fr 1fr;margin-top:2rem}#fb[data-v-9ccf5239]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='17'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M5.762 16.41V8.925h2.617l.392-2.918h-3.01V4.145c0-.845.245-1.42 1.507-1.42h1.609V.114A22 22 0 0 0 6.532 0c-2.32 0-3.908 1.36-3.908 3.856v2.151H0v2.918h2.624v7.485z'/%3E%3C/svg%3E")}#fb[data-v-9ccf5239],#ms[data-v-9ccf5239]{background-position:50% 40%;background-size:30px}#ms[data-v-9ccf5239]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 52.53 63.34'%3E%3Cpath d='M.54 51.57V13.08L34.57.52l18.5 5.94v51.86l-18.5 5.54zl34 4V10.78l-22.25 5.13V46.3Z' style='fill:%23fff' transform='translate(-.54 -.52)'/%3E%3C/svg%3E")}#mpass[data-v-9ccf5239]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 44.4 53.8'%3E%3Cpath d='M44.4 53.8 41.4 0H30.5l-8.4 32.1L13.7 0H3L0 53.8h8.4L10.3 19 17 44.5h10.2l6.9-26.2L36 53.8z' style='fill:%23fff'/%3E%3C/svg%3E");text-transform:none}#google[data-v-9ccf5239],#mpass[data-v-9ccf5239]{background-position:50% 40%;background-size:30px}#google[data-v-9ccf5239]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17' height='17'%3E%3Cdefs%3E%3Cpath id='a' d='M.002.004v3.285h4.665a3.9 3.9 0 0 1-1.73 2.563v2.13H5.74c1.64-1.478 2.585-3.655 2.585-6.241Q8.323.838 8.167.004z'/%3E%3Cpath id='c' 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'/%3E%3Cpath id='e' d='M.927.004a8.35 8.35 0 0 0 0 7.627l2.897-2.2a5 5 0 0 1-.272-1.614c0-.56.098-1.104.272-1.613v-2.2z'/%3E%3Cpath id='g' d='m.006 4.68 2.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.68'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M16.996 8.69q-.002-.902-.158-1.737H8.674v3.285h4.665a3.9 3.9 0 0 1-1.73 2.563v2.131h2.802c1.64-1.478 2.585-3.655 2.585-6.242'/%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' d='M-4.814 12.7H13.14V-4.714H-4.814z' mask='url(%23b)'/%3E%3C/g%3E%3Cpath fill='%23FFF' 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'/%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' d='M-4.81 11.604h23.116V-4.711H-4.81z' mask='url(%23d)'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M3.824 10.11a5 5 0 0 1-.272-1.613c0-.56.098-1.104.272-1.613v-2.2H.927a8.35 8.35 0 0 0 0 7.627l2.897-2.2z'/%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' d='M-4.81 12.349H8.64V-4.714H-4.81z' mask='url(%23f)'/%3E%3C/g%3E%3Cpath fill='%23FFF' 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'/%3E%3Cg transform='translate(.921 .004)'%3E%3Cmask id='h' fill='%23fff'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Cpath fill='%23FFF' d='M-4.81 11.598h23.18V-4.716H-4.81z' mask='url(%23h)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#alfons[data-v-9ccf5239]{padding-bottom:40%!important;padding-top:40%!important}label.radio-input-label[data-v-b1126c2a]{align-items:center;color:#222;display:grid!important;font-size:16px;grid-template-columns:22px 1fr;letter-spacing:0;line-height:1.2em;margin-bottom:12px;padding-left:2px;text-align:left;text-transform:none;width:100%}label.radio-input-label input[data-v-b1126c2a]{margin:0}.progress-bar[data-v-607f9d9a]{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:20px 0;padding:0;position:relative;width:100%}.progress-bar[data-v-607f9d9a]:before{border-top:1px solid #17779a;content:" ";height:1px;position:absolute;top:calc(50% - 1px);width:100%;z-index:1}.progress-bar .step[data-v-607f9d9a]{background-color:#ddd;border:5px solid #fff;border-radius:50%;display:inline-block;font-size:14px;height:34px;line-height:1.7;position:relative;text-align:center;width:34px;z-index:2}.progress-bar .step.active[data-v-607f9d9a]{background-color:#17779a;color:#fff}.error[data-v-c257dec0]{color:#ff3c42}.error input[data-v-c257dec0],.error select[data-v-c257dec0]{border-color:#ff3c42}.has-info-icon[data-v-c257dec0]{align-items:center;background:#e7f6ff;display:grid;grid-template-columns:2rem 1fr;padding:1rem}@media (min-width:768px){.has-info-icon[data-v-c257dec0]{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]{border-bottom:1px solid #002f40;font-size:18px;padding-bottom:10px}.price-list span[data-v-40ae2222]:before{border-left:1px solid #002f40;content:" ";display:inline-block;height:14px;margin-left:10px;padding-left:10px;position:relative;top:2px;width:1px}.signup[data-v-40ae2222]{margin:auto;max-width:560px}.options-container[data-v-40ae2222]{margin-top:2rem}.options-container .option-box[data-v-40ae2222]{background:#e7f6ff;display:grid;grid-template-rows:60px auto 50px;margin-bottom:1rem;padding:1.1rem 1.5rem 1.5rem;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]{height:32px;position:absolute;right:1.3rem;top:1.5rem}.options-container .option-box .button-wrapper[data-v-40ae2222]{align-items:flex-end;display:flex}@media (min-width:768px){.options-container[data-v-40ae2222]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}}.error[data-v-4088a18c]{color:#ff3c42;text-align:center}.login[data-v-4088a18c]{margin:auto;max-width:560px}.link-imitation[data-v-4088a18c]{cursor:pointer;text-decoration:underline}.alfons-link[data-v-4088a18c]{color:#002f40;display:inline-block;font-size:22px;font-weight:700;margin-top:2rem;text-decoration:none}.alfons-link[data-v-4088a18c]:hover{text-decoration:underline}.register-divider[data-v-4088a18c]{border-top:1px solid #002f40;display:block;margin-bottom:2rem;margin-top:2rem;position:relative}.register-divider[title][data-v-4088a18c]:before{background:#fff;content:attr(title);display:block;font-size:12px;left:50%;padding:0 10px;position:absolute;top:-9px;transform:translate(-50%)}.thankyou-container[data-v-d52a0adc],.password-reset-outer-container[data-v-65444526]{margin:auto;max-width:560px}.red-text[data-v-0c4d52a4]{color:#ff3c42}.dashboard-actions[data-v-9568721c]{display:grid;gap:.5rem;grid-template-columns:1fr}@media screen and (min-width:576px){.dashboard-actions[data-v-9568721c]{grid-template-columns:1fr 1fr}}@media screen and (min-width:1200px){.dashboard-actions[data-v-9568721c]{grid-template-columns:1fr 1fr 1fr 1fr}}.dashboard-action-button[data-v-9568721c]{background:#e7f6ff;color:#002f40;display:grid;flex:1;place-items:center}.dashboard-action-button[data-v-9568721c]:hover{background:#17779a;color:#fff}.button-container[data-v-9568721c]{display:grid;gap:1rem;grid-template-columns:min-content max-content;place-items:center}.icon[data-v-9568721c]{font-size:24px}.dashboard-courses[data-v-a750b0be]{clear:both;display:block}.dashboard-courses h1[data-v-a750b0be]{color:#002f40;font-size:18px;font-weight:800;letter-spacing:.25px;margin-bottom:0;margin-top:10px}.dashboard-courses .hr--primary[data-v-a750b0be]{margin-bottom:1rem}h2.title[data-v-3cda3441]{position:relative}.title.home-title.title-main[data-v-3cda3441]{margin-bottom:2rem}.loading-icon[data-v-0557b6da]{line-height:50px;margin-top:1rem;min-width:150px}.loading-icon img[data-v-0557b6da]{float:left;height:50px;width:50px}span[data-v-0557b6da]:after{-webkit-animation:ellipsis-0557b6da .9s steps(4) infinite;animation:ellipsis-0557b6da .9s steps(4) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}@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]{background-color:#ffffff80;height:100%;left:0;position:absolute;top:0;width:100%}.loading-overlay .loading-icon[data-v-0149c0d2]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading-overlay .loading-icon img[data-v-0149c0d2]{height:80px;width:80px}.week-input[data-v-b98aec52]{border:1px solid #9a9a9a;border-radius:3px}.chart-container>div[data-v-2e3b02e7]{margin-bottom:7rem}.home-banner[data-v-67bc238e]{height:auto;margin-top:20px;width:100%}.change-password-container[data-v-0159bbc8]{padding-bottom:1rem!important}.button-container[data-v-0159bbc8]{display:flex;gap:.5rem}.button--half[data-v-0159bbc8]{margin-top:1rem;width:100%}@media (min-width:576px){.button--half[data-v-0159bbc8]{width:50%}}.button[data-v-f51abbb9]{text-align:center}.license-with-buy-button[data-v-f51abbb9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem}.title--small[data-v-f51abbb9]{font-size:18px;font-weight:600;margin-bottom:.5rem;margin-top:1rem}p[data-v-f51abbb9]{font-size:16px}.checkbox-container[data-v-f51abbb9]{cursor:pointer;display:block;font-size:16px;margin-bottom:12px;padding-left:35px;position:relative;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input[data-v-f51abbb9]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark[data-v-f51abbb9]{border:1px solid #ccc;height:25px;left:0;position:absolute;top:0;width:25px}.checkbox-container:hover input~.checkmark[data-v-f51abbb9]{background-color:#ccc}.checkbox-container input:checked~.checkmark[data-v-f51abbb9]{background-color:#002f40}.checkmark[data-v-f51abbb9]:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark[data-v-f51abbb9]:after{display:block}.checkbox-container .checkmark[data-v-f51abbb9]:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:8px;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}hr[data-v-f51abbb9]{border:none;border-bottom:1px solid #c9c9c9}.user-license-section[data-v-f51abbb9]{margin-bottom:1.5rem}a[data-v-f51abbb9]{color:#fff}@media (min-width:768px){.order_info>ul[data-v-f51abbb9]{display:flex;justify-content:flex-start}}.license-item[data-v-f51abbb9]{align-items:center;border:3px solid #e7f6ff;box-sizing:border-box;display:flex;font-size:18px;gap:16px;padding:1.5rem 2rem}.license-item .alfons-triangle-logo[data-v-f51abbb9]{height:40px}.search-select-container[data-v-d71e3e8c]{position:relative}.search-results-container[data-v-d71e3e8c]{background:#fff;border:1px solid #9a9a9a;border-radius:3px;margin-top:-2px;position:absolute;width:100%;z-index:10}.search-results-container .results-top-section[data-v-d71e3e8c]{align-items:center;border-bottom:1px solid #9a9a9a;display:flex;gap:2rem;margin:0;padding:.5rem 1rem}.search-results-container .results-top-section input[data-v-d71e3e8c]{margin:0}.search-results-container .results-top-section .close-icon-wrapper[data-v-d71e3e8c]{align-items:center;cursor:pointer;display:flex;font-size:16px;padding:8px}.always-open .search-results-container[data-v-d71e3e8c]{position:relative}.search-results-wrapper[data-v-d71e3e8c]{max-height:300px;overflow:auto;padding:.5rem 1rem}.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]{cursor:pointer;font-size:medium;margin:.5rem 0;text-transform:none}.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:medium}.info-if-school-not-found[data-v-d71e3e8c]{margin-top:1rem}.info-if-school-not-found .icon[data-v-d71e3e8c]{color:#17779a}.info-if-school-not-found .link-to-the-other[data-v-d71e3e8c]{color:#002f40;cursor:pointer;font-style:italic;text-decoration:underline}.error[data-v-d71e3e8c]{color:#ff3c42}.error input[data-v-d71e3e8c],.error select[data-v-d71e3e8c]{border-color:#ff3c42}.view-info[data-v-5dd290d4]{margin-bottom:2rem}.view-info__label[data-v-5dd290d4]{align-items:center;color:#002f40;cursor:pointer;display:grid;grid-template-columns:30px max-content min-content}.view-info__label .icon.in-ball[data-v-5dd290d4]{background:#17779a;border-radius:20px;color:#fff;display:inline-block;font-size:14px;height:20px;line-height:20px;text-align:center;width:20px}.view-info__label .icon.is-red[data-v-5dd290d4]{color:#ff3c42}.view-info__label[data-v-5dd290d4]:hover{color:#17779a}.view-info__label:hover .icon.in-ball[data-v-5dd290d4]{background-color:#1e99c6}.view-info__content[data-v-5dd290d4]{padding:10px 30px}.view-info__content-full-width[data-v-5dd290d4]{padding:10px 0}.view-info.minimal[data-v-5dd290d4]{margin:.5rem 0}.view-info.minimal .view-info__content[data-v-5dd290d4]{padding-bottom:2px;padding-top:2px}.view-info.minimal .view-info__label[data-v-5dd290d4]{grid-template-columns:30px auto}.view-info.minimal .view-info__label .span.icon[data-v-5dd290d4]{grid-column-start:1;grid-row-start:1}.view-info.minimal .view-info__label .label-wrapper[data-v-5dd290d4]{grid-column-start:2;grid-row-start:1}.schools-container[data-v-64ba8b7e]{align-items:center;border-bottom:2px solid transparent;display:flex;margin:4px 0;padding:4px 0 0}.schools-container .buttons[data-v-64ba8b7e]{text-align:right}.schools-container .button-remove[data-v-64ba8b7e]{margin-left:.5rem}.schools-container.selected[data-v-64ba8b7e]{border-color:#17779a;color:#17779a;font-weight:700}.schools-container.selected .buttons[data-v-64ba8b7e]{visibility:hidden}@media (min-width:768px){.togglable-content-container[data-v-64ba8b7e]{border:1px solid #9a9a9a;border-radius:3px;margin:4px 0;padding:0 1rem}}.user-data-field[data-v-64ba8b7e]{align-items:center;display:flex;min-height:40px}.user-data-field .field-content[data-v-64ba8b7e]{margin-left:.5rem}.user-data-field .field-content[data-v-64ba8b7e]:not(.no-edit){cursor:pointer}.user-data-field .field-content .icon[data-v-64ba8b7e]{color:#17779a;margin-left:5px}.user-data-field .field-content[data-v-64ba8b7e]:hover:not(.no-edit){color:#17779a}.user-data-field .field-update[data-v-64ba8b7e]{align-items:center;display:flex;gap:.5rem;margin-left:.5rem}.user-data-field .field-update input[data-v-64ba8b7e]{border:1px solid #9a9a9a;border-radius:3px;padding:0 3px}.change-password-section[data-v-64ba8b7e]{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:#ff3c42}.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]{border-bottom:1px solid #002f40;padding-bottom:20px}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]{align-items:center;display:flex;height:100%;justify-content:center}.not-found-container .icon[data-v-e786f8da]{color:#17779a;font-size:14px}.basiclist[data-v-82addcd4]{margin-bottom:2rem}.basiclist-item[data-v-82addcd4]{align-items:center;border-bottom:2px solid #e7f6ff;color:#333;cursor:pointer;display:grid;grid-template-columns:1fr;padding:10px 0;text-decoration:none}.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:#002f40;display:inline-block;font-size:14px;text-align:center;width:24px}.basiclist-item .list-item-content[data-v-82addcd4]{display:flex;justify-content:space-between;position:relative}.basiclist-item .list-item-content .list-item-title[data-v-82addcd4]{font-weight:700}.basiclist-item .list-item-content .popup-options[data-v-82addcd4]{align-items:center;background:#fff;background:linear-gradient(90deg,#fff0,#fff 15%);bottom:0;display:flex;justify-content:flex-end;margin:auto;padding-left:2rem;position:absolute;right:0;top:0}.basiclist-item:hover .icon[data-v-82addcd4],.basiclist-item:hover .list-item-content[data-v-82addcd4]{color:#17779a}.basiclist-item .red-dots[data-v-82addcd4]{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;width:2rem}.basiclist-item .red-dots .options-dot[data-v-82addcd4]{background:#ff3c42;border-radius:40px;display:block;height:4px;width:4px}.basiclist-item .red-dots:hover .options-dot[data-v-82addcd4]{background:#ff6f73}.file-manager-files[data-v-dc3ecee4]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;max-width:100%;grid-gap:.5rem}.file-manager-files .buttons .button[data-v-dc3ecee4]{line-height:1.5;margin-top:3px;padding:4px 10px}@media (min-width:768px){.file-manager-files[data-v-dc3ecee4]{grid-template-columns:1fr 1fr 1fr 1fr}}.tab-controll[data-v-dc3ecee4]{display:flex;gap:1rem;position:relative}.tab-controll input[data-v-dc3ecee4]{display:none!important}.tab-controll label[data-v-dc3ecee4]{align-items:center;border-bottom:0!important;border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;gap:.5rem}.tab-controll .checked[data-v-dc3ecee4]{background-color:#fff;position:relative}.tab-controll .checked[data-v-dc3ecee4]:after{background-color:#fff;bottom:-2px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.tab-container[data-v-dc3ecee4]{border:1px solid #222;padding:1rem}.file-upload-wrapper[data-v-49f97e75]{border:2px solid #17779a;position:relative;transition:all .2s;width:100%}.file-upload-wrapper .file-display[data-v-49f97e75]{align-items:center;background:#e7f6ff;border:4px solid #e7f6ff;display:flex;flex-direction:column;justify-content:center;min-height:160px}@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]{align-items:center;display:flex}.file-upload-wrapper .file-display .file-display-label .clickable-label[data-v-49f97e75]{color:#17779a;cursor:pointer;display:inline;font-size:16px;text-decoration:underline;text-transform:none}.file-upload-wrapper .file-display .file-display-label .clickable-label[data-v-49f97e75] :hover{color:#002f40}.file-upload-wrapper .file-display .file-display-label .icon-times-circle[data-v-49f97e75]{color:#ff3c42;cursor:pointer;margin-left:5px}.file-upload-wrapper .file-display .file-display-label .icon-times-circle[data-v-49f97e75]:hover{color:#d50007}.file-upload-wrapper .file-display .button-group[data-v-49f97e75]{justify-content:center;position:relative}.file-upload-wrapper .file-display .loading-icon[data-v-49f97e75]{align-items:center;bottom:0;display:flex;left:-50px;margin:auto;position:absolute;top:0}.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;margin:0;width:auto}.file-upload-wrapper .button--download[data-v-49f97e75]{border-radius:2px;display:block;padding-left:0;padding-right:0;width:170px}.file-upload-wrapper[data-v-fb57719f]{border:5px dashed #17779a;position:relative;transition:all .2s;width:100%}.file-upload-wrapper .file-display[data-v-fb57719f]{align-items:center;background:#e7f6ff;border:4px solid #e7f6ff;display:flex;flex-direction:column;justify-content:center;min-height:160px}@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]{align-items:center;display:flex}.file-upload-wrapper .file-display .file-display-label .clickable-label[data-v-fb57719f]{color:#17779a;cursor:pointer;text-decoration:underline}.file-upload-wrapper .file-display .file-display-label .clickable-label[data-v-fb57719f] :hover{color:#002f40}.file-upload-wrapper .file-display .file-display-label .icon-times-circle[data-v-fb57719f]{color:#ff3c42;cursor:pointer;margin-left:5px}.file-upload-wrapper .file-display .file-display-label .icon-times-circle[data-v-fb57719f]:hover{color:#d50007}.file-upload-wrapper .file-display .button-group[data-v-fb57719f]{justify-content:center;position:relative}.file-upload-wrapper .file-display .loading-icon[data-v-fb57719f]{align-items:center;bottom:0;display:flex;left:-50px;margin:auto;position:absolute;top:0}.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;margin:0;width:auto}.file-upload-wrapper .button--download[data-v-fb57719f]{border-radius:2px;display:block;padding-left:0;padding-right:0;width:170px}.add-file-box[data-v-b039ff15]{background:#e7f6ff;position:relative}.add-file-box .upload-box-title-container[data-v-b039ff15]{align-items:center;display:flex;justify-content:space-between;margin-bottom:-.5rem;padding:.5rem 1rem 0;width:100%}.add-file-box .upload-box-title-container .title[data-v-b039ff15]{margin:0}.options-row[data-v-b039ff15]{margin-bottom:1rem}.container[data-v-55d33d46]{width:100%}.file-upload-container[data-v-55d33d46]{align-items:center;display:flex;font-size:16px;margin-top:6px;text-transform:none}.file-upload-container span[data-v-55d33d46]{color:#9a9a9a;margin-right:auto}select[data-v-8b7cf87a]{color:#080808;font-family:skolar-sans-latin,sans-serif}.portfolio-course-element .course-read-button[data-v-9664bad1]:hover{background-color:#ff3c42}.student-item[data-v-9664bad1]{align-items:center;border-bottom:2px solid #e7f6ff;color:#333;cursor:pointer;display:flex;justify-content:space-between;padding:10px 0;text-decoration:none}.student-item .icon[data-v-9664bad1]{color:#002f40;display:inline-block;font-size:16px;text-align:center;width:24px}.student-item .attributes[data-v-9664bad1]{font-size:13px}.student-item[data-v-9664bad1]:hover,.student-item:hover .icon[data-v-9664bad1]{color:#17779a}.to-right[data-v-9664bad1]{float:right}@media screen and (max-width:920px){ul.main-navigation[data-v-214e4f56]{bottom:0;height:100%;left:0;opacity:0;overflow:scroll;pointer-events:none;position:fixed;right:0;top:0;transform:translate(-20px);transition:transform .3s,opacity .3s;visibility:hidden}.logged-in .mobile-menu-toggle[data-v-214e4f56]{background-color:#17779a;border-radius:50%;bottom:10px;cursor:pointer;display:block;padding:18px;position:fixed;right:10px;transition:opacity .25s ease;z-index:20002}.logged-in .mobile-menu-toggle .button-icon[data-v-214e4f56]{height:30px;position:relative;transform:translateY(3px);width:30px}.logged-in .mobile-menu-toggle.active span[data-v-214e4f56]{background:#fff}.logged-in .mobile-menu-toggle.active .top[data-v-214e4f56]{transform:translateY(10px) translate(0) rotate(45deg)}.logged-in .mobile-menu-toggle.active .middle[data-v-214e4f56]{opacity:0}.logged-in .mobile-menu-toggle.active .bottom[data-v-214e4f56]{transform:translateY(-10px) translate(0) rotate(-45deg)}.logged-in .mobile-menu-toggle span[data-v-214e4f56]{background:#fff;border:none;cursor:pointer;height:3px;left:0;position:absolute;top:0;transition:all .35s ease;width:100%}.logged-in .mobile-menu-toggle span[data-v-214e4f56]:nth-of-type(2){top:10px}.logged-in .mobile-menu-toggle span[data-v-214e4f56]:nth-of-type(3){top:20px}}.has-module aside.compact[data-v-214e4f56],.has-module ul.compact[data-v-214e4f56]{overflow-y:auto;width:50px}@media screen and (max-width:920px){.has-module aside.compact[data-v-214e4f56],.has-module ul.compact[data-v-214e4f56]{width:100%}.has-module aside.full[data-v-214e4f56],.has-module ul.full[data-v-214e4f56]{overflow-y:auto;width:100%}}ul.main-navigation[data-v-214e4f56]{background:#e7f6ff;height:100%;overflow-x:hidden;z-index:20001}ul.main-navigation.visible-on-mobile[data-v-214e4f56]{opacity:1;pointer-events:all;transform:translate(0);visibility:visible}li[data-v-214e4f56]{margin:0;width:100%}li>a[data-v-214e4f56],li>span[data-v-214e4f56]{color:#fff;display:block;font-size:14px;padding:9px 10px;text-decoration:none;width:100%}.sidebar-link--level-1[data-v-214e4f56]{border-bottom:1px solid #d8d8d8}.sidebar-link--level-1 .has-children+ul a[data-v-214e4f56],.sidebar-link--level-1 .has-children+ul span[data-v-214e4f56]{color:#333;font-size:16px;letter-spacing:.5px;padding:8px 10px 8px 20px}.sidebar-link--level-1 .has-children+ul a.router-link-exact-active[data-v-214e4f56],.sidebar-link--level-1 .has-children+ul a[data-v-214e4f56]:hover,.sidebar-link--level-1 .has-children+ul span.router-link-exact-active[data-v-214e4f56],.sidebar-link--level-1 .has-children+ul span[data-v-214e4f56]:hover{background:#ff3c42;color:#fff}.sidebar-link--level-1 .has-children+ul .link--level-2[data-v-214e4f56]{color:#222;font-size:14px;padding-left:50px}.sidebar-link--level-1 .router-link-active+ul[data-v-214e4f56]{display:block}.link--level-1[data-v-214e4f56]{color:#222;cursor:pointer;padding-left:50px;position:relative;white-space:nowrap}.mobile-nav-full .link--level-1[data-v-214e4f56]{padding:0 10px;text-align:left}.link--level-1.router-link-active[data-v-214e4f56]{background-color:#002f40;color:#fff}.mobile-nav-full .is-main-link .link--level-1[data-v-214e4f56]{padding:0 10px 13px;text-align:center}.sidebar-link--level-2[data-v-214e4f56]{background:#f9f9f9;border-bottom:1px solid #d8d8d8}.sidebar-link--level-2[data-v-214e4f56]:last-child{border-bottom:none}.expand-route-icon[data-v-214e4f56]{align-items:center;bottom:0;display:flex;font-size:1.2rem;justify-content:center;position:absolute;right:10px;top:0;width:1rem}.enter-active[data-v-214e4f56],.leave-active[data-v-214e4f56]{overflow:hidden;transition:height .2s linear}.mobile-menu-toggle[data-v-214e4f56]{background:#17779a;border-radius:4px;bottom:10px;box-shadow:0 0 8px #000000b3;padding:14px 20px;position:fixed;right:10px}.navigation-container[data-v-214e4f56]{transition:width .2s;width:250px}@media screen and (min-width:921px){.navigation-container[data-v-214e4f56]{height:100vh;overflow-x:hidden}aside[data-v-214e4f56],ul[data-v-214e4f56]{transition-duration:.2s;transition-property:width}.has-module aside.compact[data-v-214e4f56],.has-module ul.compact[data-v-214e4f56]{overflow-x:hidden;overflow-y:auto;width:50px}.has-module aside.full[data-v-214e4f56],.has-module ul.full[data-v-214e4f56]{overflow-x:hidden;overflow-y:auto;width:250px}.has-module aside.fullest[data-v-214e4f56],.has-module ul.fullest[data-v-214e4f56]{overflow-x:hidden;overflow-y:auto;position:relative;width:450px}.has-module aside.fullest.compact[data-v-214e4f56],.has-module ul.fullest.compact[data-v-214e4f56]{width:250px}ul.main-navigation[data-v-214e4f56]{display:block}.sidebar-link--level-1 ul[data-v-214e4f56]{display:none}.sidebar-link--level-1 .router-link-active+ul[data-v-214e4f56]{display:block}.enter-active[data-v-214e4f56],.leave-active[data-v-214e4f56]{overflow:hidden;transition:height .2s linear}.mobile-menu-toggle[data-v-214e4f56]{display:none}}.link--level-1 .list-item-icon[data-v-214e4f56]{align-items:center;bottom:0;color:#002f40;display:flex;font-size:24px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:3rem}.link--level-1.router-link-active .list-item-icon[data-v-214e4f56]{color:#fff}@media screen and (max-width:800px){.sidebar-link[data-v-214e4f56]{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]{color:#333;text-decoration:none}.breadcrumb-container span a[data-v-7af593a4]:hover{text-decoration:underline}.language-menu[data-v-8bc13f93]{cursor:pointer;position:relative}.language-menu .menu-content[data-v-8bc13f93]{background:#fff;border-radius:3px;box-shadow:0 2px 6px 2px #00000040;left:auto;line-height:1.35em;min-width:100px;padding:1rem;position:absolute;right:0;z-index:1000}.language-menu .menu-content span.text--bold[data-v-8bc13f93]{display:inline-block}.icon[data-v-8bc13f93],.language-menu .menu-content .lang-item.active[data-v-8bc13f93]{color:#ff3c42}[data-v-c58442f7]{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:height}.icon-envelope[data-v-28f6f1d7]{color:#ff3c42!important}.single-notification[data-v-28f6f1d7]{border-bottom:2px solid #e7f6ff;padding:0 .5rem}.single-notification .notification-row[data-v-28f6f1d7]{align-items:center;display:grid;grid-template-columns:2rem 1fr 2rem;width:100%}.single-notification .notification-row .icon[data-v-28f6f1d7]{color:#002f40;display:inline-block;font-size:16px;text-align:center;width:24px}.single-notification .notification-contents[data-v-28f6f1d7]{align-items:center;display:grid;grid-template-columns:1fr;padding-block:10px;position:relative}.single-notification .single-notification-info .popup-options[data-v-28f6f1d7]{align-items:center;background:#fff;background:linear-gradient(90deg,#fff0,#fff 15%);bottom:0;display:flex;gap:.5rem;justify-content:flex-end;margin:auto;padding-left:2rem;position:absolute;right:0;top:0;visibility:hidden}.single-notification .single-notification-info.options-active .popup-options[data-v-28f6f1d7]{visibility:visible}.single-notification .single-notification-attributes[data-v-28f6f1d7]{flex-shrink:0;font-size:13px;margin-top:.5rem}.single-notification .single-notification-attributes .attributes-divider[data-v-28f6f1d7]{display:inline-block;margin:0 .5em}.single-notification .single-notification-attributes .single-notification-type[data-v-28f6f1d7]{font-size:11px;letter-spacing:.03em;text-transform:uppercase}.single-notification .red-dots[data-v-28f6f1d7]{align-items:center;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;width:2rem}.single-notification .red-dots .options-dot[data-v-28f6f1d7]{background:#ff3c42;border-radius:40px;display:block;height:4px;width:4px}.single-notification .red-dots:hover .options-dot[data-v-28f6f1d7]{background:#ff6f73}.single-notification .hidden[data-v-28f6f1d7]{display:none}.single-notification .notification-togglable-content[data-v-28f6f1d7]{border-left:.5rem solid #e7f6ff;border-right:.5rem solid #e7f6ff;cursor:auto;margin-top:4px;padding-left:1.5rem;white-space:pre-line}@media (min-width:768px){.single-notification[data-v-28f6f1d7]{cursor:pointer}.single-notification .notification-contents[data-v-28f6f1d7]{grid-template-columns:1fr 180px}.single-notification .single-notification-title[data-v-28f6f1d7]{font-weight:700}.single-notification .notification-row:hover .icon[data-v-28f6f1d7],.single-notification .notification-row:hover .single-notification-title[data-v-28f6f1d7]{color:#17779a}.single-notification .single-notification-attributes[data-v-28f6f1d7]{flex-shrink:0;font-size:13px;text-align:right}.single-notification .single-notification-attributes .attributes-divider[data-v-28f6f1d7]{display:inline-block;margin:0 .5em}.single-notification .single-notification-attributes .single-notification-type[data-v-28f6f1d7]{font-size:11px;letter-spacing:.03em;text-transform:uppercase}}@media (min-width:1200px){.single-notification .notification-contents[data-v-28f6f1d7]{grid-template-columns:1fr 240px}}._notificationList_gibrk_2{border:1px solid #d8d8d8;display:grid;grid-template-columns:1fr;height:100%;overflow-y:hidden}._notificationListEmpty_gibrk_10{display:grid;grid-template-columns:1fr;justify-items:center;margin-bottom:3rem}._reset_gibrk_17{min-height:200px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#17779a #d8d8d8;scrollbar-width:thin}._loadingIndicator_gibrk_25{color:#17779a;font-style:italic;padding:10px;text-align:center}._paddingTopNone_gibrk_32{padding-top:0}._buttonContainer_gibrk_36{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.5rem}._filterButtons_gibrk_44{display:flex;gap:.5rem}._filterButton_gibrk_44{background:none;border:1px solid #17779a;border-radius:4px;color:#17779a;cursor:pointer;padding:.25rem .75rem;transition:all .2s ease}._filterButton_gibrk_44:hover{background:#17779a1a}._actionButtons_gibrk_62{display:flex;gap:.5rem}._actionButton_gibrk_62{background:#17779a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.25rem .75rem;transition:all .2s}._actionButton_gibrk_62:hover{background:#1a88b0}._actionButton_gibrk_62:active{background:#146684}._filterButtonActive_gibrk_84{background:#17779a;color:#fff}._filterButtonActive_gibrk_84:hover{background:#17779a}@media (max-width:920px){._buttonContainer_gibrk_36{gap:.5rem;min-width:0;padding:.5rem .25rem}._actionButtons_gibrk_62,._filterButtons_gibrk_44{flex-wrap:wrap;min-width:0}._actionButton_gibrk_62,._filterButton_gibrk_44{min-width:0;overflow-wrap:break-word;white-space:normal}._notificationList_gibrk_2{overflow-x:hidden}}.candidate-wrapper[data-v-29f2e48d]{background:#fff;border:1px solid #9a9a9a;border-radius:3px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;margin-top:-2px;max-height:20rem;overflow:auto;padding:.5rem 1rem;position:relative;z-index:2}.candidate-wrapper .type-label[data-v-29f2e48d]{color:#002f40;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:#17779a}.tag-field-wrapper[data-v-29f2e48d]{background:#fff;padding-bottom:5px;padding-left:5px}.tag-field-wrapper[data-v-29f2e48d],.tag-shortcut[data-v-29f2e48d]{border:1px solid #9a9a9a;border-radius:3px}.tag-shortcut[data-v-29f2e48d]{background:transparent;font-size:14px;height:26px;line-height:26px;margin-right:5px;margin-top:5px;padding:0}.tag-shortcut span[data-v-29f2e48d]:first-child{background:#002f40;color:#fff;display:block;float:left;font-size:20px;height:24px;line-height:16px;width:26px}.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;word-wrap:break-word;font-feature-settings:"liga" 0;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;white-space:pre-wrap;white-space:break-spaces}.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{border:2px solid #8cf;bottom:-2px;content:"";left:-32px;pointer-events:none;position:absolute;right:-2px;top:-2px}img.ProseMirror-separator{border:none!important;display:inline!important;margin:0!important}.is-taller[data-v-48c0e1a1] .ProseMirror.ProseMirror{min-height:300px}.wysiwyg-wrapper[data-v-48c0e1a1] .tippy-content{padding:0}.wysiwyg-wrapper[data-v-48c0e1a1] .tiptap p.is-editor-empty:first-child:before{color:#9a9a9a;content:attr(data-placeholder);float:left;font-style:normal;height:0;pointer-events:none}.wysiwyg-wrapper .modal-close-button[data-v-48c0e1a1]{z-index:2000}.wysiwyg-wrapper .modal[data-v-48c0e1a1]{max-width:800px;z-index:101010}.wysiwyg-wrapper .toolbar[data-v-48c0e1a1]{display:flex}.wysiwyg-wrapper .toolbar span[data-v-48c0e1a1]{font-size:12px;text-transform:uppercase}.wysiwyg-wrapper .toolbar button[data-v-48c0e1a1]:not(.button){background:#002f40;border:none;color:#fff;padding:3px 8px 4px;position:relative}.wysiwyg-wrapper .toolbar button[data-v-48c0e1a1]:not(.button):first-child{border-radius:3px 0 0 3px}.wysiwyg-wrapper .toolbar button[data-v-48c0e1a1]:not(.button):last-child{border-radius:0 3px 3px 0}.wysiwyg-wrapper .toolbar .is-active[data-v-48c0e1a1],.wysiwyg-wrapper .toolbar button[data-v-48c0e1a1]:hover{background-color:#002f40;color:#fff}.wysiwyg-wrapper .toolbar .modal-close-button[data-v-48c0e1a1]{background:transparent;color:#000;position:absolute;right:20px;top:10px;z-index:2000}.wysiwyg-wrapper .toolbar .modal-close-button[data-v-48c0e1a1]:focus,.wysiwyg-wrapper .toolbar .modal-close-button[data-v-48c0e1a1]:hover{background:transparent;color:#000}.wysiwyg-wrapper .toolbar .menububble__form .modal-contents[data-v-48c0e1a1]{display:grid;grid-template-columns:auto 80px 80px;grid-gap:1rem}.wysiwyg-wrapper .toolbar .menububble__form .modal-contents input[data-v-48c0e1a1]{border:1px solid #002f40;text-indent:10px;width:100%}.wysiwyg-wrapper .word-counter[data-v-48c0e1a1]{color:#000;font-size:12px;letter-spacing:.5px;text-align:left}.wysiwyg-wrapper em[data-v-48c0e1a1]{font-style:italic}.wysiwyg-wrapper .dummy-wysiwyg[data-v-48c0e1a1]{background:#9a9a9a;border:1px solid #d8d8d8;padding:10px}.notification-bubble[data-v-08d5cb7f]{aspect-ratio:1/1;display:flex;height:46px;place-content:center;place-items:center;position:relative}.notification-bubble__button[data-v-08d5cb7f]{background-color:transparent;border:none;height:100%;padding:0;width:100%}.notification-bubble__button__bell-icon[data-v-08d5cb7f]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='40' viewBox='0 0 35 40'%3E%3Ctitle%3Ebell-regular%3C/title%3E%3Cpath d='M17.5 0A2.497 2.497 0 0 0 15 2.5V4C9.296 5.156 4.999 10.203 4.999 16.25v1.984c0 3.547-1.211 6.993-3.422 9.758L.412 29.453A1.876 1.876 0 0 0 1.873 32.5h31.254a1.876 1.876 0 0 0 1.46-3.047L33.424 28a15.68 15.68 0 0 1-3.422-9.766V16.25c0-6.047-4.297-11.094-10-12.25V2.5A2.5 2.5 0 0 0 17.5 0m0 7.5a8.746 8.746 0 0 1 8.75 8.75v1.984a19.4 19.4 0 0 0 3.103 10.516H5.647A19.4 19.4 0 0 0 8.75 18.234V16.25A8.746 8.746 0 0 1 17.5 7.5m5 27.5h-10c0 1.328.523 2.602 1.46 3.54A5 5 0 0 0 17.5 40a5 5 0 0 0 3.54-1.46A5 5 0 0 0 22.5 35'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px;height:30px;width:30px}.notification-bubble__button__counter-one[data-v-08d5cb7f],.notification-bubble__button__counter-three[data-v-08d5cb7f],.notification-bubble__button__counter-two[data-v-08d5cb7f]{aspect-ratio:1/1;background-color:#ff3c42;border-radius:10px;color:#f9f9f9;display:flex;height:24px;padding:5px;place-content:center;place-items:center;position:absolute;right:2px;top:2px;width:26px}.notification-bubble__button__counter-one[data-v-08d5cb7f]{border-radius:50%}.notification-bubble__modal[data-v-08d5cb7f]{display:grid!important;grid-template-rows:max-content 1fr;max-height:66dvh;overflow:scroll}.notification-bubble__modal__info-box[data-v-08d5cb7f]{width:100%}.notification-bubble__modal__info-box .to-right[data-v-08d5cb7f]{float:right}.subjects-info[data-v-0c69493c]{padding:1.5rem 2rem;position:relative}.subjects-info .icon[data-v-0c69493c]{color:#17779a;font-size:14px;left:12px;position:absolute;top:10px}.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-56d77d3b]{justify-content:center}.subject-error[data-v-56d77d3b]{margin-bottom:-15px;margin-top:5px;text-align:center}.subject-error .icon[data-v-56d77d3b]{color:#ffc107}.button-with-icon[data-v-56d77d3b]{color:#ff3c42;font-size:14px;top:0}.button-with-icon.disabled[data-v-56d77d3b]{background:#17779a;border-color:#17779a;color:#fff}.check-button[data-v-56d77d3b]{align-items:center;border:2px solid #9a9a9a;display:flex;height:2rem;justify-content:center;width:2rem}.check-button .icon-check[data-v-56d77d3b]{display:none}.active .check-button .icon-check[data-v-56d77d3b]{color:#ff3c42;display:block}.subject-container[data-v-56d77d3b]{display:grid;gap:.5rem;grid-template-columns:1fr;margin:1rem 0}.subject-container .subject-item-label[data-v-56d77d3b],.subject-container .subject-list-item[data-v-56d77d3b]{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:.25rem;overflow:hidden}.subject-container .subject-item-label .namecode[data-v-56d77d3b],.subject-container .subject-list-item .namecode[data-v-56d77d3b]{background:#d8d8d8;border-radius:4px;color:#9a9a9a;display:inline-block;font-size:13px;font-weight:700;margin-right:4px;padding:4px;text-align:center;width:32px}.subject-container .subject-item-label.active .namecode[data-v-56d77d3b],.subject-container .subject-list-item.active .namecode[data-v-56d77d3b]{background:#e7f6ff;color:#17779a}.subject-container .subject-item-label[data-v-56d77d3b]:not(.active),.subject-container .subject-list-item[data-v-56d77d3b]:not(.active){color:#9a9a9a}@media (min-width:768px){.subject-container[data-v-56d77d3b]{grid-auto-columns:1fr;grid-template-columns:none}.subject-container .column[data-v-56d77d3b]:first-child{grid-column:1}.subject-container .column[data-v-56d77d3b]:nth-child(2){grid-column:2}.subject-container .column[data-v-56d77d3b]:nth-child(3){grid-column:3}}@media screen and (max-width:920px){.navigation ul[data-v-f29eaa1d]{justify-content:space-between}.navigation ul li.logo a[data-v-f29eaa1d]{display:none}.navigation ul li.logo span[data-v-f29eaa1d]{font-size:13px}.navigation ul li.user-info[data-v-f29eaa1d]{display:none}}ul[data-v-f29eaa1d]{list-style:none}li[data-v-f29eaa1d]{align-items:center;display:flex;margin-right:10px}li[data-v-f29eaa1d]:last-child{margin-right:0}.logged-out .main-view .navigation ul[data-v-f29eaa1d]{justify-content:space-between}.main-view .navigation ul[data-v-f29eaa1d]{display:flex;max-height:100px;padding:1rem}.main-view .navigation ul li.logo[data-v-f29eaa1d]{align-items:center;display:flex;position:relative}.main-view .navigation ul li.logo img[data-v-f29eaa1d]{transform:translateY(-3px)}.main-view .navigation ul li.logo .text-container[data-v-f29eaa1d]{line-height:1.2em;margin-left:12px}.main-view .navigation ul li.logo .text-container .subject-name[data-v-f29eaa1d]{color:#ff3c42;cursor:pointer}.main-view .navigation ul li.logo .change-subject-box[data-v-f29eaa1d]{background:#fff;border-radius:3px;box-shadow:0 2px 6px 2px #00000040;left:0;line-height:1.35em;min-width:230px;padding:1rem;position:absolute;z-index:2000}.main-view .navigation ul li.logo .change-subject-box span.text--bold[data-v-f29eaa1d]{display:inline-block}.main-view .navigation ul li.logo .change-subject-box .subject-item[data-v-f29eaa1d]{cursor:pointer}.main-view .navigation ul li.logo .change-subject-box .subject-item.active[data-v-f29eaa1d]{color:#ff3c42}.main-view .navigation ul li.logo .change-subject-box .subject-item[data-v-f29eaa1d]:hover{color:#17779a!important}.logged-in .main-view .navigation[data-v-f29eaa1d]{grid-area:navigation}.logged-in .main-view .navigation ul[data-v-f29eaa1d]{border-bottom:1px solid #d8d8d8}.logged-in .main-view .navigation ul li.user-info[data-v-f29eaa1d]{margin-left:auto;text-align:right}.logged-in .main-view .navigation ul li.user-info .text-contents[data-v-f29eaa1d]{display:flex;flex-direction:column}.logged-in .main-view .navigation ul li.user-info .user-name--link[data-v-f29eaa1d]{color:#002f40;font-size:16px;font-weight:400;line-height:1;margin:0;padding-bottom:0;text-align:right;text-decoration:none}.logged-in .main-view .navigation ul li.user-info .user-name--link[data-v-f29eaa1d]:hover{color:#007aa6}.logged-in .main-view .navigation ul li.user-info small[data-v-f29eaa1d]{color:#333;margin-top:4px}.logged-in .main-view .navigation ul li.logout[data-v-f29eaa1d]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='39' viewBox='0 0 37 39'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23080808' fill-rule='nonzero' d='M20.32 17.056h13.13l-3.436 3.354a.84.84 0 0 0 0 1.208.88.88 0 0 0 .623.252c.229 0 .45-.084.623-.252l4.932-4.814a.84.84 0 0 0 0-1.208l-4.932-4.814a.89.89 0 0 0-1.239 0 .84.84 0 0 0 0 1.208l3.437 3.354H20.32a.87.87 0 0 0-.881.86c0 .475.394.852.88.852z'/%3E%3Cpath fill='%23002F40' d='m2.454 1.474 10.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.388'/%3E%3Cpath stroke='%23002F40' stroke-linecap='round' stroke-width='2.43' d='M1.62 2.025h23.49M1.62 30.78h23.49'/%3E%3Cpath stroke='%23002F40' stroke-linecap='square' stroke-width='2.43' d='M25.11 29.16v-8.336m0-8.961V3.527'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;display:block;height:40px;text-indent:-999rem;transform:translateY(4px);width:36px}.logged-in .main-view .navigation ul li.logout .button[data-v-f29eaa1d]{background-color:transparent;display:block;height:100%;width:100%}.logged-in .main-view .navigation ul li.logout .button[data-v-f29eaa1d]:active,.logged-in .main-view .navigation ul li.logout .button[data-v-f29eaa1d]:focus,.logged-in .main-view .navigation ul li.logout .button[data-v-f29eaa1d]:hover{box-shadow:0 0 #000}@media screen and (min-width:921px){.logged-in .main-view .navigation ul li.user-info h3[data-v-f29eaa1d]{font-size:24px;font-weight:700;line-height:1;margin:0;padding-bottom:0}.logged-in .main-view .navigation ul li.user-info h3 a[data-v-f29eaa1d]{color:#000;text-decoration:none}.logged-in .main-view .navigation ul li.user-info h3 a[data-v-f29eaa1d]:hover{color:#002f40}}@media screen and (max-width:920px){.menu-bar-top[data-v-4e1d18ce]{margin-top:1rem}}.navigation[data-v-4e1d18ce]{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center}.navigation .menu-bar-top[data-v-4e1d18ce]{display:flex;gap:1rem}.navigation .menu-bar-top .menu-item[data-v-4e1d18ce]{color:#002f40;font-weight:700;position:relative;text-decoration:none}.navigation .menu-bar-top .menu-item[data-v-4e1d18ce]:after{background:#ff3c42;bottom:-5px;content:" ";height:3px;left:0;position:absolute;transition:width .2s;width:0}.navigation .menu-bar-top .menu-item.router-link-active[data-v-4e1d18ce]:after{width:80%}@media (min-width:768px){.navigation[data-v-4e1d18ce]{flex-direction:row;justify-content:space-between;margin:30px auto 0;max-width:560px;width:100%}.navigation .logo[data-v-4e1d18ce]{position:relative;top:15px}.navigation .menu-bar-top[data-v-4e1d18ce]{gap:2rem}.navigation .menu-bar-top .menu-item[data-v-4e1d18ce]{font-size:18px}}.radial-progress-container[data-v-52d8130d]{position:relative}.radial-progress-inner[data-v-52d8130d]{align-items:center;border-radius:50%;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;top:0}.m-text.is-empty[data-v-05c015cb]:not(:focus):before{color:#d8d8d8;content:attr(data-placeholder)}.m-text[data-v-05c015cb] h3{font-size:19px}.m-embed[data-v-a40495f5]{background-color:#d8d8d8;padding-bottom:56.25%;position:relative}.m-embed .special-frame[data-v-a40495f5]{overflow:hidden}.m-embed .special-frame[data-v-a40495f5],.m-embed iframe[data-v-a40495f5]{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.m-embed .placeholder-icon[data-v-a40495f5]{align-items:center;bottom:0;color:#9a9a9a;display:flex;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0}.m-embed .placeholder-icon .cookie-consent-notification-text[data-v-a40495f5]{color:#222;text-align:center}.m-embed[data-v-a40495f5]:after{background:transparent;bottom:0;content:" ";left:0;position:absolute;right:0;top:0}.component-editor--focused .m-embed[data-v-a40495f5]:after,.component-renderer .m-embed[data-v-a40495f5]:after{content:none}.has-white-text[data-v-8aeb6394]{color:#fff}.m-image[data-v-8aeb6394]{line-height:0;text-align:center}.m-image img[data-v-8aeb6394]{max-width:min(var(--narrowContentSize),100%);text-align:center}@media screen and (max-width:768px){.text-columns .m-image img[data-v-8aeb6394]{max-height:300px}}.m-image .image-placeholder[data-v-8aeb6394]{align-items:center;background:#d8d8d8;color:#9a9a9a;display:flex;height:300px;justify-content:center;width:100%}.m-image .image-description[data-v-8aeb6394]{line-height:normal;margin:2px auto auto;max-width:600px}.info-wrapper[data-v-1f84d885] .m-info-content-title{border-bottom:1px solid #17779a;color:#17779a;font-size:18px;margin-bottom:1rem;padding-bottom:.5rem;width:100%}.info-wrapper[data-v-1f84d885] .is-infobox{filter:drop-shadow(0 5px 10px rgba(114,114,114,.5));padding-block:1rem}.info-wrapper[data-v-1f84d885] .is-infobox.padding-small{padding-block:2rem}.info-wrapper[data-v-1f84d885] .is-infobox.padding-large{padding-block:3rem}.info-wrapper[data-v-1f84d885] .is-infobox .icon-label{align-items:center;background:#17779a;border-radius:4px 4px 0 0;color:#fff;display:flex;height:30px;justify-content:center;left:0;margin-left:48px;width:48px}.info-wrapper[data-v-1f84d885] .is-infobox .info-content{align-items:flex-start;background:#fff;border:3px solid #17779a;border-radius:4px;display:flex;flex-direction:column;padding:2rem 48px;position:relative;width:100%}@media (max-width:920px){.info-wrapper[data-v-1f84d885] .is-infobox .info-content{padding:2rem 1rem}}.info-wrapper[data-v-1f84d885] .is-infobox .info-content.no-padding-bottom{padding-bottom:0!important}.has-bg .info-wrapper[data-v-1f84d885] .is-infobox .icon-label,.has-bg .info-wrapper[data-v-1f84d885] .is-infobox .info-content{background:#fff}.ct-dark-blue .info-wrapper[data-v-1f84d885] .is-infobox .icon-label .icon{color:#17779a}.ct-dark-blue .info-wrapper[data-v-1f84d885] .is-infobox .info-content *{color:#333}.m-link[data-v-562047fa]:after{background:transparent;bottom:0;content:" ";left:0;position:absolute;right:0;top:0}.component-editor--focused .m-link[data-v-562047fa]:after,.component-renderer .m-link[data-v-562047fa]:after{content:none}.m-link[data-v-562047fa]{font-size:1rem;margin-top:0;padding:8px 0;text-align:inherit}.m-link .icon[data-v-562047fa]{font-size:14px}.m-link .component-part-link[data-v-562047fa]{border-bottom:3px solid #e7f6ff;color:#17779a;font-size:18px;padding:2px;text-decoration:none}.audio-container[data-v-38602ac9]{color:#9a9a9a;display:flex;height:150px;width:100%}.audio-container audio[data-v-38602ac9]{display:block;left:50%;padding-bottom:0;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:100%}.video-placeholder[data-v-181357e8]{align-items:center;background:#d8d8d8;color:#9a9a9a;display:flex;height:200px;justify-content:center;width:100%}.video-description[data-v-181357e8]{line-height:normal;margin:2px auto auto;text-align:center}.m-space[data-v-b5377121]{box-sizing:content-box;height:2rem}.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{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;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]{cursor:pointer;font-size:14px}.edit-section-child[data-v-73294aa7]{align-items:center;display:flex;justify-content:space-between;line-height:1.3;margin:0 -10px;min-width:100%;padding:4px 10px;position:relative}.edit-section-child button[data-v-73294aa7]{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2' transform='translate(2.5 2)'%3E%3Ccircle cx='8.5' cy='8.5' r='9.5' stroke='%23E3E3E3'/%3E%3Cpath stroke='%232DC4A3' stroke-linecap='round' d='M8.5 4v9M13 8.5H4'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%;border:none;border-radius:50%;flex-shrink:0;height:20px;outline:0;text-indent:-9999rem;width:20px}.edit-section-child button.selected-section[data-v-73294aa7]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2' transform='translate(2.5 2)'%3E%3Ccircle cx='8.5' cy='8.5' r='9.5' fill='%232DC4A3' stroke='%23E3E3E3'/%3E%3Cpath stroke='%23FFF' stroke-linecap='round' d='m11.75 4.603-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-0fe174a8],.icon-eye-big-blocked[data-v-0fe174a8]{margin-left:5px;transition:color .2s}.icon-eye-big-blocked[data-v-0fe174a8]:hover,.icon-eye-big[data-v-0fe174a8]:hover{color:#17779a}.icon-bin[data-v-0fe174a8]{color:#ff3c42;margin-left:5px;transition:color .2s}.icon-bin[data-v-0fe174a8]:hover{color:#921919}.icon-pencil[data-v-0fe174a8]{color:#9a9a9a;transition:color .2s}.icon-pencil[data-v-0fe174a8]:hover{color:#002f40}@media (max-width:920px){aside[data-v-67e33f25]{position:fixed;top:0;width:100%;z-index:100}.button--small[data-v-67e33f25]{margin:5px!important}}aside[data-v-67e33f25]{background-color:#fff;min-width:250px;transition:width .2s}aside .toggle-button-container[data-v-67e33f25]{background:#002f40;min-width:250px}aside .toggle-button[data-v-67e33f25]{background:#002f40;border:none;color:#fff;display:none;height:50px;outline:none;width:50px}aside .module-title--tilted[data-v-67e33f25]{display:none;line-height:1;margin-left:20px;transform:rotate(90deg);transform-origin:bottom left;white-space:nowrap}aside .module-part-navigation-title[data-v-67e33f25]{font-size:18px;line-height:1.2em;overflow-wrap:break-word}aside .aside-content[data-v-67e33f25]{display:block}aside.compact[data-v-67e33f25]{width:50px}aside.compact .module-title--tilted[data-v-67e33f25],aside.compact .toggle-button[data-v-67e33f25]{display:block}aside.compact .aside-content[data-v-67e33f25]{display:none}aside header[data-v-67e33f25]{background:#002f40;padding:.25rem .5rem;position:relative}@media screen and (max-width:768px){aside header[data-v-67e33f25]{min-height:0}}@media screen and (max-width:920px){aside header[data-v-67e33f25]{align-items:center;display:grid;grid-template-columns:1fr min-content;grid-template-rows:1fr min-content;height:65px}}.compact aside header[data-v-67e33f25]{display:none}aside header h2[data-v-67e33f25]{color:#fff;font-size:22px;font-weight:400!important;line-height:1;margin-top:0}@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]{background-color:transparent;color:#fff;display:none;margin:0!important;padding:0;text-transform:uppercase;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]{align-items:center;background:#fff;display:flex;justify-content:space-between;list-style:none;position:relative;width:100%}aside header .progress-bar-wrapper[data-v-67e33f25]{grid-column:1/3;padding-bottom:2px;width:100%}aside header .progress-bar-progress[data-v-67e33f25]{background:#ff3c42;border-radius:0;height:2px;transition:width .45s ease;width:30%;z-index:1}aside header .progress-bar[data-v-67e33f25]:before{background:#e7f6ff;border:none;border-radius:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}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]{align-items:center;color:#9a9a9a;display:flex;font-size:14px;line-height:1;min-height:28px;padding:3px 6px;position:relative;text-decoration:none}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{background:#e7f6ff;color:#000}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-left:10px;margin-top:20px}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]{background:#fff;box-shadow:0 2px 5px #0000004d;overflow:auto;padding:10px}.module-edit-sidebar .to-right[data-v-67e33f25]{float:right}.module-section-toggle-wrap button[data-v-67e33f25]{height:22px;text-indent:-9999rem;width:22px}@media (min-width:921px){.module-edit-sidebar[data-v-67e33f25]{height:100%;position:absolute;right:0;top:0;width:200px}aside .aside-content[data-v-67e33f25]{width:250px}}.basic-info[data-v-1046089b]{min-height:330px}.button--inverse[data-v-1046089b]{border-bottom-width:3px!important;border-color:transparent!important;color:#17779a}.button--inverse.active[data-v-1046089b]{border-bottom-color:#17779a!important}.confirmation-button-container[data-v-1046089b]{margin-top:12rem;text-align:center}.error[data-v-1046089b]{color:#ff3c42}.error input[data-v-1046089b],.error select[data-v-1046089b]{border-color:#ff3c42}.form-navigation.button-group[data-v-1046089b]{border-top:1px solid #d8d8d8;justify-content:center;margin-bottom:-1.25rem;padding-top:.75rem}.button-with-icon[data-v-1046089b]{color:#ff3c42;font-size:14px;top:0}.button-with-icon.disabled[data-v-1046089b]{background:#17779a;border-color:#17779a;color:#fff}.check-button[data-v-1046089b]{align-items:center;border:2px solid #9a9a9a;display:flex;height:2rem;justify-content:center;width:2rem}.check-button .icon-check[data-v-1046089b]{display:none}.active .check-button .icon-check[data-v-1046089b]{color:#ff3c42;display:block}.welcome-modal[data-v-edb0d5d4]{text-align:center}.welcome-modal .title[data-v-edb0d5d4]{margin-bottom:0}.welcome-modal .username[data-v-edb0d5d4]{color:#ff3c42;font-size:21px;font-weight:700;margin-bottom:1.5rem;text-align:center}.welcome-modal .body-text[data-v-edb0d5d4]{margin:auto auto 2rem;max-width:640px}.welcome-modal .first-steps-container[data-v-edb0d5d4]{display:flex;flex-wrap:wrap;justify-content:space-between}.welcome-modal .first-steps-container .step[data-v-edb0d5d4]{flex-basis:170px;padding:.5rem;width:170px}.welcome-modal .first-steps-container .step .graphic[data-v-edb0d5d4]{align-items:center;display:flex;height:120px;justify-content:center;margin:auto;width:120px}.welcome-modal .first-steps-container .step .graphic img[data-v-edb0d5d4]{max-width:100px}.welcome-modal .first-steps-container .step .text[data-v-edb0d5d4]{color:#002f40;font-weight:700}.welcome-modal .first-steps-container .icon[data-v-edb0d5d4]{color:#ff3c42;height:20px;padding-top:60px;width:10px}.welcome-modal button.is-wide[data-v-edb0d5d4]{min-width:220px;width:50%}@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]{flex-basis:180px;width:180px}.welcome-modal .first-steps-container .icon[data-v-edb0d5d4]:nth-of-type(2){padding:0;text-align:center;transform:rotate(135deg);width:100%}}@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]{padding:0;transform:rotate(90deg);width:auto}}.confirm-modal[data-v-c39889de]{max-width:600px}.body-text[data-v-c39889de]{margin:auto auto 2rem;max-width:640px}.button-group[data-v-c39889de]{justify-content:center}.confirm-modal[data-v-8b230002]{max-width:600px}.body-text[data-v-8b230002]{margin:auto auto 2rem;max-width:640px}.button-group[data-v-8b230002]{justify-content:left}.modal-background[data-v-d1d49881]{z-index:2000}.alert-modal[data-v-d1d49881]{max-width:600px;z-index:2001}.body-text[data-v-d1d49881]{margin:auto auto 2rem;max-width:640px}.button-group[data-v-d1d49881]{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 auto 2rem;max-width:640px;width:fit-content}.button-group[data-v-72b41a2b],.rating-options[data-v-72b41a2b]{justify-content:center}.rating-options[data-v-72b41a2b]{display:flex;margin-bottom:2rem}.rating-options label[data-v-72b41a2b]{margin:0 1rem}.rating-options .button.active[data-v-72b41a2b]{background:#17779a;color:#fff}.rating-options .button.active[data-v-72b41a2b]:hover{background:#10556e!important;color:#fff}.questionnaire-bubble[data-v-72b41a2b]{margin-bottom:1rem;position:relative;top:-6px}@media screen and (max-width:920px){.logged-out .main-view .logged-out-branding-container .branding-contents[data-v-0a211274]{background:#fff!important}.logged-out .main-view .logged-out-branding-container .branding-contents .branding-logo[data-v-0a211274]{margin:0;padding-top:3rem}.logged-in .main-view .sidebar[data-v-0a211274]{overflow-y:auto}.logged-in .main-view .main-view-content[data-v-0a211274]{grid-area:content}.logged-in .main-view.has-module .scrollable.in-edit-mode[data-v-0a211274]{padding-top:35px}}.sidebar[data-v-0a211274]{z-index:1002}ul[data-v-0a211274]{list-style:none}li[data-v-0a211274]{align-items:center;display:flex;margin-right:10px}li[data-v-0a211274]:last-child{margin-right:0}.logged-out .main-view .navigation ul[data-v-0a211274]{justify-content:space-between}[data-v-0a211274] .navigation-container:has(+aside){width:50px}[data-v-0a211274] .navigation-container:has(+.compact){width:250px}.main-view .new-version-modal[data-v-0a211274]{display:none}.scrollable[data-v-0a211274]{background:#fff;min-height:100vh}.logged-out .main-view .scrollable[data-v-0a211274]{padding:1rem}.logged-out .main-view .bottom-container[data-v-0a211274]{margin:auto;max-width:560px;width:100%}.main-view .scrollable[data-v-0a211274]{display:grid;grid-area:main;grid-template-areas:"navigation" "content" "footer";grid-template-rows:min-content auto min-content}.logged-in .main-view.displaying-new-version-modal[data-v-0a211274]{padding-bottom:92px}.logged-in .main-view.displaying-new-version-modal .new-version-modal[data-v-0a211274]{background:#fff;border-top:2px solid #000;bottom:0;display:block;height:92px;left:0;padding-right:90px;padding-top:5px;position:fixed;text-align:center;width:100%;z-index:20000}.logged-in .main-view.displaying-new-version-modal .new-version-modal .activate-link[data-v-0a211274]{cursor:pointer}@media (min-width:921px){.logged-in .main-view.displaying-new-version-modal[data-v-0a211274]{padding-bottom:40px}.logged-in .main-view.displaying-new-version-modal .new-version-modal[data-v-0a211274]{height:40px}}.logged-in .main-view .sidebar[data-v-0a211274]{overflow-y:auto}.logged-in .main-view .main-view-content[data-v-0a211274]{grid-area:content}.logged-in .main-view .navigation[data-v-0a211274]{grid-area:navigation}.logged-in .main-view footer[data-v-0a211274]{background-color:#002f40;padding:1rem}h3[data-v-0a211274]{margin:40px 0 0}aside[data-v-0a211274]{overflow-x:hidden!important}footer a[data-v-0a211274]{color:#fff}footer .narrow[data-v-0a211274]{align-items:center;display:flex;justify-content:space-around;margin-left:auto;margin-right:auto;max-width:900px;min-height:250px}.logged-out-branding-container a[data-v-0a211274]{display:block;margin:1rem;text-align:center}@media screen and (min-width:921px){.logged-in .main-view .sidebar[data-v-0a211274]{bottom:auto;box-shadow:0 0 10px #0000004d;height:100%;max-height:100vh;overflow-x:hidden;overflow-y:auto;position:fixed;right:auto;width:250px}.logged-in .main-view .sidebar.has-module[data-v-0a211274]{display:grid;grid-template-columns:50px auto}.logged-in .main-view .scrollable[data-v-0a211274]{margin-left:250px;min-height:100vh}.logged-in .main-view footer[data-v-0a211274]{padding:1rem}.logged-in .main-view.has-module .sidebar[data-v-0a211274]{width:300px}.logged-in .main-view.has-module .scrollable[data-v-0a211274]{margin-left:300px}.logged-in .main-view.has-module.has-edit-module .sidebar[data-v-0a211274]{width:500px}.logged-in .main-view.has-module.has-edit-module .scrollable[data-v-0a211274]{margin-left:500px}.logged-in .main-view .sidebar.has-module[data-v-0a211274]{grid-template-columns:min-content min-content}.logged-out .main-view[data-v-0a211274]{display:flex;flex-wrap:nowrap}.logged-out .main-view .logged-out-branding-container[data-v-0a211274]{flex-basis:40%;position:relative}.logged-out .main-view .logged-out-branding-container .branding-contents[data-v-0a211274]{background-color:#e7f6ff;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:fixed;top:0;width:40%}.logged-out .main-view .logged-out-branding-container a[data-v-0a211274]{left:1rem;position:fixed}.logged-out .main-view .logged-out-branding-container .branding-logo[data-v-0a211274]{display:inherit;text-decoration:none;top:1rem}.logged-out .main-view .scrollable[data-v-0a211274]{flex-grow:2;min-width:560px}}.version-text[data-v-0a211274]{color:#17779a;font-size:14px}body,html{height:100%;margin:0;padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}#app{display:grid;margin:0;min-height:100%;padding:0}#app.logged-in .main-view-content{margin-left:auto;margin-right:auto;width:100%}::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-bottom:1.5rem;padding-top:1.5rem}.components-item .padding-large{padding-bottom:3rem;padding-top:3rem}.components-item.container-m-title .m-text{padding-bottom:0}.course-list--empty{display:grid;grid-template-columns:1fr;justify-items:center}.discountcode-skeleton,.single-discountcode{display:grid;grid-gap:5px;background:#fff;grid-template-areas:"discountcoderows discountcodebuttons";grid-template-columns:auto 150px;padding-left:20px;position:relative}.discountcode-skeleton:hover,.single-discountcode:hover{background:#2dc4a32e}.discountcode-skeleton:before,.single-discountcode:before{background-color:#ff7351;content:" ";display:block;height:100%;position:absolute;transition:width .25s;width:8px}.discountcode-skeleton.discountcode-type-admin.unread-discountcode:before,.discountcode-skeleton.discountcode-type-admin:before,.single-discountcode.discountcode-type-admin.unread-discountcode:before,.single-discountcode.discountcode-type-admin:before{background-color:#002f40}.discountcode-skeleton:not(.single-discountcode--active):hover,.single-discountcode:not(.single-discountcode--active):hover{background:#b4e3ff}.discountcode-skeleton--active:before,.discountcode-skeleton:not(.single-discountcode--active):hover:before,.single-discountcode--active:before,.single-discountcode:not(.single-discountcode--active):hover:before{width:12px}.discountcode-skeleton .single-discountcode-date,.single-discountcode .single-discountcode-date{color:#9a9a9a;font-size:12px;grid-area:discountcodeheader;letter-spacing:.15px}.discountcode-skeleton .single-discountcode-title,.single-discountcode .single-discountcode-title{line-height:1rem}.discountcode-skeleton .single-discountcode-title strong,.single-discountcode .single-discountcode-title strong{display:inline-block;margin-right:20px}.discountcode-skeleton.unread-discountcode .single-discountcode-title,.single-discountcode.unread-discountcode .single-discountcode-title{font-weight:700}.discountcode-skeleton .single-discountcode-rows,.single-discountcode .single-discountcode-rows{grid-area:discountcoderows}.discountcode-skeleton .single-discountcode-content,.single-discountcode .single-discountcode-content{font-size:14px;max-width:920px;padding-bottom:.75rem;padding-top:5px}.discountcode-skeleton .single-discountcode-buttons,.single-discountcode .single-discountcode-buttons{grid-area:discountcodebuttons;text-align:right}.discountcode-skeleton .single-discountcode-buttons button,.single-discountcode .single-discountcode-buttons button{background-color:#002f40;background-position:50%;background-repeat:no-repeat;border:0;height:50px;outline:0;text-indent:-9999rem;width:48px}.discountcode-skeleton .single-discountcode-buttons button:last-child,.single-discountcode .single-discountcode-buttons button:last-child{margin-left:4px}.discountcode-skeleton .single-discountcode-buttons .discountcode-read-button,.single-discountcode .single-discountcode-buttons .discountcode-read-button{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='17' viewBox='0 0 24 17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%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 0'/%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")}.discountcode-skeleton .single-discountcode-buttons .discountcode-remove-button,.single-discountcode .single-discountcode-buttons .discountcode-remove-button{background-color:red;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='22' viewBox='0 0 20 22'%3E%3Cdefs%3E%3Cpath id='a' d='m18.087 7-.09 1.083L17 20a2 2 0 0 1-2 2H5c-1.105 0-2-.895-1.997-1.917L1.913 7zm-14 2L5 20h10l.003-.083L15.913 9zM2 3h16a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m0 2v2h16V5zm11-5a2 2 0 0 1 2 2v3H5V2a2 2 0 0 1 2-2zm0 2H7v1h6z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' fill='%23FFF'/%3E%3C/svg%3E");clear:both;display:block;float:right;margin-left:4px;margin-top:60px;position:absolute;right:0;top:0}.discountcode-skeleton{display:block;height:50px;padding-left:0;padding-top:5px}.discountcode-skeleton-title{background-color:#e9e9e9;display:block;height:10px;margin-left:7px;max-width:200px}.discountcode-skeleton-content{background-color:#e9e9e9;display:block;height:20px;margin-left:7px;margin-top:5px;max-width:400px}.discountcode-skeleton:before{content:none}.discountcode-type-admin:before{background-color:#002f40}.single-editable-field__button{align-content:center;align-items:center;background:#002f40;border:none;border-radius:2.18px;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.single-discountcode--active .discountcode-remove-button{animation:fadeIn 1.5s ease;-webkit-animation:fadeIn 1.5s ease;-moz-animation:fadeIn 1.5s ease;-o-animation:fadeIn 1.5s ease;-ms-animation:fadeIn 1.5s ease;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{align-content:center;display:flex;justify-content:flex-end;-webkit-justify-content:flex-end;margin-top:10px}.modal.help-edit-form.show{padding:5px 4rem}.help-content p{font-size:16px!important}.help-bubble{background-color:#002f40;border-radius:10px;color:#fff;filter:drop-shadow(5px 6px 6px rgba(0,0,0,.15));height:auto;line-height:24px;min-height:100px;padding:25px;position:absolute;transform:translateY(18px);width:320px;z-index:1100}.help-bubble .button--square.modal-close-button{height:20px;line-height:0;margin-top:0;position:absolute;right:-20px;top:-24px;width:20px}.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-size:22px;font-weight:100}.help-bubble .help-preview-wrapper{background-color:#002f40}.help-bubble .general-bubble-text{font-weight:400}.help-bubble .general-bubble-text p{line-height:22px}.help-bubble.right{border-top-left-radius:0;margin-left:50px}.help-bubble.left{border-top-right-radius:0;margin-left:-340px}@media screen and (max-width:480px){.help-bubble,.help-bubble.left,.help-bubble.right{border-width:0;left:0;margin-left:0;margin-right:0;margin-top:0;position:inherit;right:0;width:90vw}}.help-bubble:after{border-color:transparent #002f40;border-style:solid;border-width:0 14px 14px 0;content:"";display:block;left:-14px;margin-top:-10px;position:absolute;top:10px;width:0;z-index:1}@media screen and (max-width:480px){.help-bubble:after{border-width:0}}.help-bubble.left:after{border-width:0 0 14px 14px;left:unset;right:-14px}@media screen and (max-width:480px){.help-bubble.left:after{border-width:0}}.canvas-wrap{height:100px;position:relative;width:100px}.progress-ring{transform:scale(.6)}.progress-ring__circle{stroke:#002f40;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .35s}.svg-svg circle{stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;stroke:#666;stroke-width:1em}.svg-svg .svg-bar{stroke:#ff9f1e}.svg-cont{border-radius:100%;box-shadow:0 0 1em #000;display:block;height:50px;margin:2em auto;position:relative;width:50px}.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{background-color:#17779a;color:#fff;padding-bottom:12px;padding-top:12px;text-align:center}.button-group--large .button:hover{color:#000}.subject-select-container{position:relative}.selected-item{align-items:center;display:flex;justify-content:space-between;padding:.5rem 1rem}.search-results-container,.selected-item{border:1px solid #9a9a9a;border-radius:3px}.search-results-container{background:#fff;margin-top:-2px;position:absolute;width:100%;z-index:10}.search-results-container.relative{position:relative}.search-results-container .results-top-section{align-items:center;border-bottom:1px solid #9a9a9a;display:flex;gap:2rem;margin:0;padding:.5rem 1rem}.search-results-container .results-top-section input{margin:0}.search-results-container .results-top-section .close-icon-wrapper{align-items:center;cursor:pointer;display:flex;font-size:16px;padding:8px}.search-results-wrapper{max-height:300px;overflow:auto}.short .search-results-wrapper{max-height:220px}.search-results-wrapper .result-item{cursor:pointer;padding:5px 1rem}.search-results-wrapper .result-item:hover{background:#f9f9f9}.selected-muni-container{cursor:pointer;font-size:medium;margin:.5rem 0;text-transform:none}.info-if-school-not-found{margin-top:1rem}.info-if-school-not-found .icon{color:#17779a}.info-if-school-not-found .link-to-the-other{color:#002f40;cursor:pointer;font-style:italic;text-decoration:underline}.error{color:#ff3c42}.error input,.error select{border-color:#ff3c42}.form--createlicense .fieldgroup.createlicense__notes,.form--createlicense .fieldgroup.createlicense__product_id,.form--createlicense .fieldgroup.createlicense__userType{grid-template-columns:350px}.form--createlicense .fieldgroup.createlicense__notes textarea{border:1px solid #9a9a9a;border-radius:5px;height:100px;margin-top:10px;padding:10px;width:100%}.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:#ff3c42}.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{color:#002f40;margin-bottom:1rem}.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-files,.answer-text{min-height:8rem}.answer-files{margin-top:30px;min-height:100px;position:relative}.answer-files,.border-box{border:1px solid #d8d8d8;border-radius:3px}.border-box{padding:2rem}.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-bottom:10px;padding-top:0}.checkbox-wrap input{height:auto;width:auto}.gas-info{display:grid;grid-template-columns:1fr;grid-gap:1rem;padding-bottom:0;padding-top:1rem}.border--green{background:#fff;border-left:8px solid #002f40;box-shadow:0 2px 5px #0000004d;line-height:1.4;max-width:400px;padding:20px}.border--green>small{color:#9a9a9a;display:block;font-size:12px;margin-bottom:5px;text-transform:uppercase}.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-fillin-block{position:relative}.exercise-fillin-block .fillin-input{margin-bottom:5px}.exercise-fillin-block.answer{display:inline-block;margin-left:6px;margin-right:6px}.exercise-fillin-block.answer+.answer,.exercise-fillin-block.answer:first-child{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{align-items:center;border-radius:3px;box-sizing:border-box;color:green;content:"✔";display:flex;font-size:20px;height:100%;justify-content:right;left:0;padding-right:7px;position:absolute;top:0;width:100%}.exercise-fillin-block.answer.incorrect .fillin-input,.exercise-fillin-block.answer.incorrect .fillin-select{background:#f006}.exercise-fillin-block.answer.incorrect:after{align-items:center;border-radius:3px;box-sizing:border-box;color:#ff3c42;content:"×";display:flex;font-size:25px;height:100%;justify-content:right;left:0;padding-right:8px;position:absolute;top:0;width:100%}.exercise-fillin-block .fillin-text.has-white-text{color:#fff}.exercise-fillin-block .fillin-select{display:inline-block;height:auto;margin:2px 0;padding:3px 15px 3px 10px;width:auto}.exercise-fillin-block .fillin-input{border:1px solid #9a9a9a;border-radius:3px;margin:2px 0;padding:3px 15px 3px 10px;width:auto}.exercise-material{align-items:center;border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;display:grid;grid-template-columns:auto 100px;padding-bottom:10px;padding-top:10px}.exercise-material:last-child{margin-bottom:1.2rem}.exercise-material+.exercise-material{border-top:none}.exercise-material-title{color:#17779a;font-weight:700}.exercise-material-body{margin-top:1.2rem;max-width:100%;overflow:auto}.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{max-width:100%;object-fit:contain}.explanation{margin-bottom:2rem;margin-top:2rem}.button-grid{display:grid;margin-bottom:20px;margin-top:20px;grid-gap:2rem;grid-template-columns:auto min-content}.vdp-datepicker.picker{margin-right:10px}.vdp-datepicker input{border:1px solid #9a9a9a;border-radius:3px;height:50px;padding:5px 10px;width:100px}.bubble{animation:appear 1s ease-out 0s 1;border-radius:3px;box-shadow:0 2px 5px #0000004d;margin:10px 20px 10px 3px;padding:2px 6px 6px}.bubble--recent{border:2px solid #002f40}.bubble--read+.bubble--recent{margin-top:25px;position:relative}.bubble--read+.bubble--recent:before{border-bottom:2px solid #002f40;content:" ";display:block;left:0;line-height:1;position:absolute;top:-13px;width:100%}.bubble--read+.bubble--recent:after{background:#fff;content:"Uudet viestit";display:block;font-size:14px;left:10px;line-height:1;padding:0 5px;position:absolute;text-transform:uppercase;top:-20px}.bubble--own{background:#e7f6ff;margin-left:20px;margin-right:3px}.bubble .bubble-author{display:block;font-size:12px;line-height:1.2}.bubble p{font-size:15px}@keyframes appear{0%{background-color:#002f40}to{background-color:#fff}}.course-element{background:#e7f6ff;gap:1rem;padding:.5rem}.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;-webkit-hyphens:auto;hyphens:auto;min-width:200px}.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{display:grid;grid-template-columns:3fr 1fr min-content;padding:0 0 0 15px;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;pointer-events:none;-webkit-user-select:none;user-select: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{border:2px solid #e7f6ff;padding:1rem}.preview-box .preview-title{background:#e7f6ff;margin:-1rem -1rem 1rem;padding:.5rem 1rem}.preview-box .fillin-select{display:inline-block;height:auto;margin:2px;padding:5px 15px 5px 10px;width:auto}.preview-box .fillin-input{border:1px solid #002f40;border-radius:3px;height:32px;margin:2px;padding:5px 15px 5px 10px;width:auto}.file-manager-file{border:1px solid #d8d8d8;border-radius:3px;display:grid;grid-template-rows:min-content auto min-content;padding:.5rem;position:relative;word-break:break-word}.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{border-radius:3px 0 0 3px;height:0;margin:-.5rem -.5rem 0;padding-bottom:56.25%;position:relative;width:100%;width:calc(100% + 1rem)}.file-manager-file .image-icon,.file-manager-file .other-icon{background-position:50% 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.file-manager-file .other-icon{background-image:url(https://aly2.aly.fi-hel2.upcloudobjects.com/icon-file.png)}.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{color:#ff3c42;position:absolute;right:0;top:0;z-index:100}.file-manager-file .loading-icon{background:#ffffffe6;height:100%;left:0;margin-top:0;position:absolute;top:0;width:100%;z-index:150}.file-manager-file .loading-icon img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fillin-slot-select-preview{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath fill='none' stroke='%232DC4A3' stroke-linecap='round' stroke-width='2' d='M9.794 1 5.375 5.42M1 1l4.42 4.42'/%3E%3C/svg%3E");background-position:calc(100% - 5px) 12px;background-repeat:no-repeat;border:1px solid #9a9a9a;border-radius:3px;cursor:pointer;display:inline-block;height:28px;line-height:26px;min-width:70px;padding-left:6px;padding-right:20px;width:100%}.fillin-slot-select-preview.editing{background:#17779a;border-color:#17779a;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;margin-right:0;position:static}.fillin-slot-select .fillin-slot-background-overlay{bottom:0;left:250px;position:fixed;right:0;top:0;z-index:1}.fillin-slot-select .fillin-slot-select-content{background:#fff;border:2px solid #17779a;box-shadow:0 2px 5px #0000004d;left:-15px;margin-top:2px;min-width:280px;padding:10px;position:absolute;right:-15px;z-index:100}.fillin-slot-select .fillin-slot-select-content .inner-content{margin:auto;padding:.5rem 0;width:270px}.fillin-slot-select .fillin-slot-select-content .inner-content .buttons-container{display:flex;justify-content:space-between;margin-top:8px}@media (min-width:920px){.fillin-slot-select .fillin-slot-select-content{left:10px;min-width:300px;right:10px}.fillin-slot-select .fillin-slot-select-content .inner-content{width:300px}}.radio-inputs{display:flex;flex-direction:column;margin-top:.5rem}.radio-wrap .button-inputs{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:.5rem}.radio-wrap .button-inputs .button{transition:none;width:auto}.radio-wrap .button-inputs .button.active{background:#17779a;color:#fff}.radio-wrap .button-inputs .button.active:hover{background:#10556e!important;color:#fff}.single-tag{background:#fff;border:1px solid #9a9a9a;border-radius:3px;display:inline-block;font-size:14px;margin:5px 5px 0 0;min-height:20px}.single-tag-title{padding:5px 6px;position:relative;top:-1px}.tag-remove-button{background:transparent;background:#002f40;border:none;color:#fff;font-size:20px;height:26px;line-height:20px;margin:0;outline:0;padding:0;position:relative;right:0;top:0;width:20px}.gas-bubble{background:#fff;border:1px dashed #fff;padding:5px 10px;position:relative}.gas-bubble,.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--small,.gas-bubble:not(.can-edit) .button--sort{display:none}.gas-bubble .button--sort{margin:0;position:absolute;right:10px;top:10px}.gas-bubble .button--small{bottom:10px;left:10px;margin:0;position:absolute}.gas-bubble.locked-out:before{background:#fff9;content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.gas-bubble:hover{border:1px dashed #ccc}.gas-bubble:hover .author-info{opacity:1}.gas-bubble:hover .button--small,.gas-bubble:hover .button--sort{display:block}.gas-bubble.is-preview:hover{border:1px solid transparent}.gas-bubble textarea{border:1px solid #000;display:block;height:auto;margin-bottom:40px;min-height:200px;padding:5px 10px;width:100%}.gas-bubble button{margin-top:20px}.gas-bubble button.button--sort{font-size:14px;line-height:4px;top:0}.gas-bubble button.button--red{bottom:10px;left:auto;position:absolute;right:8px}.gas-bubble .gas-error-text{display:inline-block;font-size:12px;padding-left:4px}.gas-bubble.locked-out{border:1px dashed #ccc}.gas-bubble .locked-out-info:before{background-image:url(https://aly2.aly.fi-hel2.upcloudobjects.com/animated/red-dot-animated.gif?);background-size:contain;content:" ";display:inline-block;height:10px;margin-right:5px;position:relative;top:1.5px;width:10px}.gas-author-row{border-bottom:1px solid #ccc;padding:10px}.user-bubbles{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:5px 0 0;padding:0}.user-bubbles li{align-items:center;background-color:var(--blue);border:1px solid #ccc;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:.7rem;position:relative}.user-bubbles li.active,.user-bubbles li:hover{background-color:var(--blue-hover)}.user-bubbles li.active{color:#fff}.user-bubbles li.active:hover{background-color:var(--blue)}.user-bubbles li span{color:var(--red);cursor:pointer;font-size:1.2rem;height:30px;text-align:center;transition:all .3s;width:25px}.user-bubbles li span:hover{transform:scale(1.1)}.user-bubbles li p{cursor:text;font-size:.8rem;font-size:.85rem;margin:0;padding:5px}.user-bubbles li .suggestion{cursor:pointer;text-transform:lowercase}.portfolio-course-element{background:#e7f6ff;display:grid;margin-bottom:5px;padding:0 0 0 15px;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;-webkit-hyphens:auto;hyphens:auto;min-width:200px}.portfolio-course-element .course-title small{font-weight:400}.portfolio-course-element .buttons{height:50px;white-space:nowrap}.portfolio-course-element .course-edit-button,.portfolio-course-element .course-read-button{background-color:#002f40;background-position:50%;background-repeat:no-repeat;border:0;display:inline-block;outline:0;text-indent:-9999rem}.portfolio-course-element .course-edit-button:hover,.portfolio-course-element .course-read-button:hover{background-color:#ff3c42}.portfolio-course-element .course-read-button{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='17' viewBox='0 0 24 17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%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 0'/%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");height:50px;width:48px}.portfolio-course-element .course-edit-button{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='59' viewBox='0 0 47 59'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'%3E%3Cpath d='M36 29v28H2V11h14'/%3E%3Cpath d='m25.215 30.25 19.6-19.676-8.464-8.43-19.6 19.675-1.566 10.037zm6.07-22.277 7.778 7.777'/%3E%3C/g%3E%3C/svg%3E");background-size:22px auto;border-left:1px solid #fff;height:50px;width:50px}.portfolio-course-element .course-meta{text-align:right}.modal-close-button.button--square{right:1rem}.modal-close-button.button--square span{display:inline-block;height:100%;line-height:.4;position:relative;top:-6px;width:100%}.expand-enter-active,.expand-leave-active{overflow:hidden;transition:height .25s ease-in-out}.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-bright-yellow]+.component-editor[data-ct=ct-bright-yellow] .content-wrapper,.component-editor[data-ct=ct-dark-blue]+.component-editor[data-ct=ct-dark-blue] .content-wrapper,.component-editor[data-ct=ct-light-green]+.component-editor[data-ct=ct-light-green] .content-wrapper,.component-editor[data-ct=ct-light-grey]+.component-editor[data-ct=ct-light-grey] .content-wrapper,.component-editor[data-ct=ct-light-yellow]+.component-editor[data-ct=ct-light-yellow] .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 ol,.component-editor__content .m-text ul,.component-editor__content .m-text-editor ol,.component-editor__content .m-text-editor ul,.component-renderer__content .m-text ol,.component-renderer__content .m-text ul,.component-renderer__content .m-text-editor ol,.component-renderer__content .m-text-editor ul{margin-bottom:1rem;margin-left:2rem}.component-editor__content .m-text ol li,.component-editor__content .m-text ul li,.component-editor__content .m-text-editor ol li,.component-editor__content .m-text-editor ul li,.component-renderer__content .m-text ol li,.component-renderer__content .m-text ul li,.component-renderer__content .m-text-editor ol li,.component-renderer__content .m-text-editor ul li{margin-bottom:1rem}.component-editor__content .m-text ol li p,.component-editor__content .m-text ul li p,.component-editor__content .m-text-editor ol li p,.component-editor__content .m-text-editor ul li p,.component-renderer__content .m-text ol li p,.component-renderer__content .m-text ul li p,.component-renderer__content .m-text-editor ol li p,.component-renderer__content .m-text-editor ul li p{display:inline;margin-bottom:0}.component-editor__content .m-text a,.component-editor__content .m-text-editor a,.component-renderer__content .m-text a,.component-renderer__content .m-text-editor a{color:#002f40}.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{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.component-editor__actions{bottom:0;height:100%;left:0;width:calc(100% - 40px)}.component-editor__actions,.component-editor__actions--top{position:absolute;right:0;top:0}.component-editor__actions--bottom,.component-editor__actions--right{bottom:0;position:absolute;right:0}.component-editor__actions--right{align-items:center;display:flex;height:100%;top:0;width:max-content}.component-drag-handle{bottom:0;color:#9a9a9a;cursor:move;font-size:14px;height:20px;left:0;line-height:20px;margin:auto;position:absolute;top:0}@media (max-width:768px){.component-drag-handle{display:none}}.components-item:not(.container-m-image) .padding-none{padding-bottom:.5rem;padding-top:.5rem}@media (min-width:1440px){.component-drag-handle{left:-30px}}@media (min-width:920px){.components-item .component-editor__actions,.components-item .component-editor__content{margin-left:auto;margin-right:auto;max-width:var(--mainContentSize)}.components-item .component-editor__actions{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.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{left:auto;right:2px;width:40px}}@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{background:#e7f6ff;background:#fffc;border-radius:3px;color:#000;content:"Piilotettu opiskelijoilta";display:inline-block;font-size:11px;font-size:14px;font-weight:700;left:auto;letter-spacing:.7px;padding:0 10px 2px;position:absolute;right:5px;text-transform:uppercase;top:5px;z-index:200}.component-renderer--focused{border:1px solid #fff;box-shadow:6px 6px 14px #0000004d;z-index:1000}.component-renderer__overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.component-renderer--state-dirty{animation:border-pulse 2s infinite;background-color:#bada55}.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{background:#ffc107;border-radius:8px;bottom:auto;content:"Osio on piilotettu opiskelijoilta";font-size:13px;left:-6px;line-height:1.3;opacity:1;padding:0 12px;position:absolute;right:auto;text-align:center;top:-1rem;z-index:90}.components-item.hidden{display:none}@media (min-width:768px){.components-item.has-bg .component-renderer__content{margin-left:auto;margin-right:auto}}.save-confirmation{border:2px solid #42a778;border-radius:50px;color:#42a778;padding:4px 16px}.save-confirmation.pos-absolute{left:0;margin-top:2px;position:absolute;right:0}.component-action{background-position:50%;background-repeat:no-repeat;background-size:100%;border:none;border-radius:50%;min-height:32px;position:relative;text-indent:-9999rem;transition:background-image .45s ease;width:32px}.component-action:active,.component-action:focus{outline:none}.component-action.active{background-color:#eee;border:1px solid transparent;z-index:100}.component-action.action-up{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Ctitle%3EGroup 12%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20.1' cy='20.1' r='20.1' fill='%23C9C9C9'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M19.443 29.413v-16.21l-4.14 4.243a1.034 1.034 0 0 1-1.492 0 1.1 1.1 0 0 1-.311-.77c0-.282.104-.556.31-.768l5.944-6.09a1.034 1.034 0 0 1 1.492 0l5.943 6.09a1.096 1.096 0 0 1 0 1.529 1.034 1.034 0 0 1-1.492 0l-4.14-4.243v16.219c0 .6-.475 1.087-1.061 1.087-.587 0-1.053-.486-1.053-1.087'/%3E%3C/g%3E%3C/svg%3E");right:-16px;top:-16px}.component-action.action-up:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Ctitle%3EGroup 12%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20.1' cy='20.1' r='20.1' fill='%232DC4A3'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M19.443 29.413v-16.21l-4.14 4.243a1.034 1.034 0 0 1-1.492 0 1.1 1.1 0 0 1-.311-.77c0-.282.104-.556.31-.768l5.944-6.09a1.034 1.034 0 0 1 1.492 0l5.943 6.09a1.096 1.096 0 0 1 0 1.529 1.034 1.034 0 0 1-1.492 0l-4.14-4.243v16.219c0 .6-.475 1.087-1.061 1.087-.587 0-1.053-.486-1.053-1.087'/%3E%3C/g%3E%3C/svg%3E")}.component-action.action-down{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Ctitle%3EGroup 17%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20.1' cy='20.1' r='20.1' fill='%23C9C9C9'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M19.443 10.587v16.21l-4.14-4.243a1.034 1.034 0 0 0-1.492 0 1.1 1.1 0 0 0-.311.77c0 .282.104.556.31.768l5.944 6.09a1.034 1.034 0 0 0 1.492 0l5.943-6.09a1.096 1.096 0 0 0 0-1.529 1.034 1.034 0 0 0-1.492 0l-4.14 4.243V10.587c0-.6-.475-1.087-1.061-1.087-.587 0-1.053.486-1.053 1.087'/%3E%3C/g%3E%3C/svg%3E");bottom:-16px;right:-16px}.component-action.action-down:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41'%3E%3Ctitle%3EGroup 17%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20.1' cy='20.1' r='20.1' fill='%232DC4A3'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M19.443 10.587v16.21l-4.14-4.243a1.034 1.034 0 0 0-1.492 0 1.1 1.1 0 0 0-.311.77c0 .282.104.556.31.768l5.944 6.09a1.034 1.034 0 0 0 1.492 0l5.943-6.09a1.096 1.096 0 0 0 0-1.529 1.034 1.034 0 0 0-1.492 0l-4.14 4.243V10.587c0-.6-.475-1.087-1.061-1.087-.587 0-1.053.486-1.053 1.087'/%3E%3C/g%3E%3C/svg%3E")}.component-action.action-settings{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='41' height='41' viewBox='0 0 41 41'%3E%3Ctitle%3EGroup 2%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='m12.58 0 1.45 2.568.81.34 2.837-.781 2.22 2.215-.792 2.839.335.81L22 9.447v3.136l-2.567 1.448-.34.813.78 2.837-2.217 2.217-2.838-.79-.811.334L12.55 22H9.415l-1.449-2.567-.81-.34-2.838.781-2.216-2.216.79-2.838-.334-.811L0 12.55V9.415l2.568-1.449.34-.81-.781-2.838 2.215-2.215 2.838.791.81-.334L9.446 0zm-1.167 2h-.804L9.39 4.147l-2.083.859-2.376-.663-.566.566.655 2.383-.872 2.08L2 10.583v.805l2.145 1.222.859 2.083-.662 2.376.567.567 2.383-.655 2.08.872 1.21 2.146h.805l1.222-2.145 2.083-.859 2.376.662.568-.568-.655-2.381.872-2.082L20 11.414v-.804l-2.147-1.22-.859-2.083.662-2.375-.569-.568-2.383.655-2.08-.872zM11 7a4 4 0 1 1 0 8 4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20.1' cy='20.1' r='20.1' fill='%232DC4A3'/%3E%3Cuse xlink:href='%23a' fill='%23FFF' fill-rule='nonzero' transform='translate(9 9)'/%3E%3C/g%3E%3C/svg%3E");bottom:0;margin:auto;right:-16px;top:0}.component-action.action-settings:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='41' height='41' viewBox='0 0 41 41'%3E%3Ctitle%3EGroup 2 Copy 2%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='m12.58 0 1.45 2.568.81.34 2.837-.781 2.22 2.215-.792 2.839.335.81L22 9.447v3.136l-2.567 1.448-.34.813.78 2.837-2.217 2.217-2.838-.79-.811.334L12.55 22H9.415l-1.449-2.567-.81-.34-2.838.781-2.216-2.216.79-2.838-.334-.811L0 12.55V9.415l2.568-1.449.34-.81-.781-2.838 2.215-2.215 2.838.791.81-.334L9.446 0zm-1.167 2h-.804L9.39 4.147l-2.083.859-2.376-.663-.566.566.655 2.383-.872 2.08L2 10.583v.805l2.145 1.222.859 2.083-.662 2.376.567.567 2.383-.655 2.08.872 1.21 2.146h.805l1.222-2.145 2.083-.859 2.376.662.568-.568-.655-2.381.872-2.082L20 11.414v-.804l-2.147-1.22-.859-2.083.662-2.375-.569-.568-2.383.655-2.08-.872zM11 7a4 4 0 1 1 0 8 4 4 0 0 1 0-8m0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='20.1' cy='20.1' r='20.1' fill='%23116B58'/%3E%3Cuse xlink:href='%23a' fill='%23FFF' fill-rule='nonzero' transform='translate(9 9)'/%3E%3C/g%3E%3C/svg%3E")}.component-action--generate{background-color:var(--blue);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' 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 56l-48.3 13.8c-4.6 1.3-7.7 5.5-7.7 10.2s3.1 8.9 7.7 10.2L312 104zm-112.4 5.1c-8.8-17.9-34.3-17.9-43.1 0l-46.3 94-103.5 15.1C.9 269.3-7 293.5 7.2 307.4l74.9 73.2-17.6 103.3c-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.3l-17.7-103.3 74.9-73.2c14.2-13.9 6.4-38.1-13.3-40.9l-103.5-15.1zm215.4 85.8 11 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.2z'/%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{align-items:center;border:none;box-shadow:none;color:#42a778;display:block;display:flex;flex-wrap:nowrap;font-size:18px;font-weight:400;gap:8px;letter-spacing:0;margin-left:auto;margin-right:auto;position:relative;transition:color .2s;z-index:100}.btn-reset.button--plus .icon-plus{background-color:#42a778;border-radius:100px;color:#fff;display:block;font-size:14px;height:50px;line-height:50px;transition:background-color .2s;width:50px}.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{font-size:1rem;padding:6px 0;text-align:inherit}p.m-exam a{color:#002f40}p.m-exam b,p.m-exam strong{font-weight:700}p.m-exam em,p.m-exam i{font-style:italic}.ct-white-bg{background-color:#fff}.ct-light-green{background-color:#e7f6ff}.component-editor--focused .ct-light-green:after,.component-editor--focused .ct-light-green:before{display:none}.ct-dark-blue .m-exam a{color:#fff}.component-editor--focused .ct-dark-blue:after,.component-editor--focused .ct-dark-blue:before{display:none}.ct-dark-blue *{color:#fff}.ct-light-yellow{background-color:#faf2d9}.component-editor--focused .ct-light-yellow:after,.component-editor--focused .ct-light-yellow:before{display:none}.ct-light-grey{background-color:#e8e8e8}.component-editor--focused .ct-light-grey:after,.component-editor--focused .ct-light-grey:before{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 #fff}.answer-data-container a{align-items:center;color:#002f40;display:flex;gap:.25rem;text-decoration:none}.answer-data-container a:hover{color:#007aa6}.answer-data-container .icon{color:#17779a;font-size:14px}.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:#002f40!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-text.text-align-center ol,.m-text.text-align-right ol,.m-title.text-align-center ol,.m-title.text-align-right ol{margin:auto;width:min-content}.m-text.text-align-center,.m-text.text-align-center *,.m-title.text-align-center,.m-title.text-align-center *{text-align:center}.m-text.text-align-right,.m-text.text-align-right *,.m-title.text-align-right,.m-title.text-align-right *{text-align:right}p.m-text{font-size:1rem;-webkit-hyphens:auto;hyphens:auto;margin-top:0;text-align:inherit}p.m-text>p:first-child{margin-top:0;padding-top:8px}p.m-text b,p.m-text strong{font-weight:700}p.m-text em,p.m-text i{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-basic-text p,p.m-text.ts-large-text p,p.m-text.ts-medium-text p{margin-bottom:20px;text-align:inherit}.m-text.has-white-text.is-infobox .infocontent,.m-text.has-white-text.is-plain,.m-text.has-white-text>p>a{color:#fff}span[data-hotspot]{display:inline;margin-right:18px;position:relative;text-decoration:underline}span[data-hotspot]:before{background-color:#17779a;border-radius:20px;color:#fff;content:"?";font-size:10px;padding:0 4px;position:absolute;right:-14px;top:-1px}.undo-redo-buttons{background:#d8d8d8;border-radius:3px;display:flex;gap:3px;padding:3px;position:relative}.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{background:#002f40;border-radius:5px;color:#fff;display:-webkit-box;display:flex;opacity:0;padding:.3rem;position:absolute;-webkit-transition:opacity .2s;transition:opacity .2s;visibility:hidden;z-index:20}.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;font-size:16px;padding:calc(var(--buttonPaddingY) - var(--buttonBorderWid)) calc(var(--buttonPaddingX) - var(--buttonBorderWid));width:100%}.menububble-content .buttons-container{display:flex;gap:.5rem}.iframe-wrapper{background-color:#9a9a9a;height:0;padding-bottom:56.25%;pointer-events:all;position:relative;width:100%}.bubble-iframemanager-modal textarea{border:1px solid #333;min-height:140px;padding-left:5px;width:100%}.container-m-title{margin-top:3rem}.speech-tool .playback-ui{align-items:center;background:#fff;box-sizing:border-box;display:flex;float:right;padding:10px 0 10px 10px;position:relative}.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{border-radius:5px;font-size:30px;height:30px;line-height:0;width:30px}.speech-tool .button{background-color:#fff;line-height:14px;margin:2px;padding:2px}.speech-tool .button img{height:30px;width:30px}.speech-tool .button.rounded{border-radius:50%;padding:6px}.speech-tool .button.tiny{line-height:12px}.speech-tool .button.tiny img{height:28px;width: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{align-content:space-between;display:grid;justify-items:center;margin-bottom:22px;padding-left:10px;position:relative}@media screen and (min-width:769px){.activity-slots .slot{padding:0}.activity-slots .slot:after{background:#e7f6ff;bottom:0;content:" ";display:block;left:calc(-.5rem - 2px);position:absolute;top:0;width:4px}.activity-slots .slot:first-of-type:after{content:none}}.activity-slots .slot label{line-height:1;margin-top:4px}.activity-slots .slot strong{color:#002f40;display:block;font-size:30px;font-weight:750}.exercise-list-container{display:grid;grid-template-rows:auto min-content;margin-bottom:-45px;min-height:calc(100vh - 424px);position:relative}.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{font-size:16px;text-decoration:none}.navigation-link span[class^=icon]{font-size:14px}#sv-widget{display:block!important;float:none!important;width:100%!important}#sv-widget>div{margin-left:auto!important;margin-right:auto!important}#sv-widget~div{display:none!important}.signup-state{color:#ff3c42;display:block;font-size:20px;font-weight:600}.answer-field-wrapper .ProseMirror,.answer-field-wrapper .ProseMirror.ProseMirror{min-height:250px}.exercise-option-row input{display:inline;height:auto;margin-right:10px;width:auto}.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{text-decoration:none}.users-first_name_field,.users-last_name_field{align-self:start;font-weight:400}.school-users_list-item{grid-template-columns:min-content min-content min-content 1fr auto}.item__link{align-self:center;color:#002f40;cursor:pointer;font-size:12px;font-weight:400;justify-self:end;text-decoration:underline!important;text-transform:uppercase}.groups-code_field{align-self:start;font-weight:400}.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{color:#002f40;font-size:12px;padding-right:.4rem;text-transform:uppercase}.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{border-bottom:1px solid #ccc;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 30px}.member-grid-row:hover{background-color:#e7f6ff}.member-grid-row button{height:30px;line-height:30px;width: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{background:#e7f6ff;border-radius:3px;color:#222;display:inline-block;margin:0!important;padding:4px 8px}.study-module-cards .single-item-card p.sharing-field{margin-bottom:1rem;margin-top:-6px}.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;gap:15px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));justify-content:center}.study-module-cards .text--basic{line-height:1.5}.study-module-cards .single-item-card{background:#fff;border:1px solid #d8d8d8;border-radius:6px;cursor:pointer;display:grid;grid-template-rows:1fr 40px;height:100%;overflow:hidden;padding-bottom:20px;position:relative;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-bottom:.5rem;margin-top:1rem}.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{background-color:#17779a;background-position:50%;background-repeat:no-repeat;margin:0 -20px;min-height:200px;padding:40px 20px;text-align: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{display:flex;gap:.5rem;left:.5rem;position:absolute;right:.5rem;top:.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:#005473}.study-module-cards .single-item-card p,.study-module-cards .single-item-card p *{font-size:16px;line-height:1.3;margin:.6rem 0 1.5rem}.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:GT America;font-style:normal;font-weight:400;src:url(/2025.12.15.8fef8a230f/assets/woff2/Cc9LSxgm.woff2) format("woff2")}@font-face{font-family:GT America;font-style:italic;font-weight:400;src:url(/2025.12.15.8fef8a230f/assets/woff2/DFAsbI-P.woff2) format("woff2")}@font-face{font-family:GT America;font-style:normal;font-weight:700;src:url(/2025.12.15.8fef8a230f/assets/woff2/C1YhYUKw.woff2) format("woff2")}@font-face{font-family:GT America;font-style:italic;font-weight:700;src:url(/2025.12.15.8fef8a230f/assets/woff2/DzsvJFnI.woff2) format("woff2")}@font-face{font-family:GT America;font-style:normal;font-weight:750;src:url(/2025.12.15.8fef8a230f/assets/woff2/HOBMYc-Q.woff2) format("woff2")}@font-face{font-family:GT America;font-style:italic;font-weight:750;src:url(/2025.12.15.8fef8a230f/assets/woff2/B-1AIM_i.woff2) format("woff2")}@font-face{font-family:GT America Mono;font-style:normal;font-weight:400;src:url(/2025.12.15.8fef8a230f/assets/woff2/DwhIh4w4.woff2) format("woff2")}@font-face{font-family:GT America Mono;font-style:normal;font-weight:700;src:url(/2025.12.15.8fef8a230f/assets/woff2/DcbHmDHx.woff2) format("woff2")}.font-mono{font-family:GT America Mono,monospace,monospace}:root{--mainColor:#002f40;--red:#ff3c42;--darkRed:#921919;--lightRed:#f99;--lightBlue:#e7f6ff;--lightYellow:#ffe28a;--blue:#17779a;--blue-hover:#2a94bb;--blue-active:#006b92;--yellow:#ffc107;--yellow-hover:#fdcf46;--yellow-active:#eeb302;--darkGrey:#080808;--lightGrey:#9a9a9a;--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:#42a778}body.overflow-hidden{overflow:hidden}@media (max-width:920px){body.has-module-navigation{padding-top:56px}}body{background-color:var(--lightBlue);line-height:1.5}.ProseMirror h2,.ProseMirror h3,.ProseMirror ol,.ProseMirror ul,.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,.student-title,.title,div,dl,h1,h2,h3,h4,h5,h6,label input,ol,p,table,ul{font-family:GT America,Helvetica,Arial,sans-serif}em{font-style:italic}h1,h2,h3,h4,h5,h6,p{text-align:left}h3{font-size:24px}h3,h4{font-weight:700;letter-spacing:.002em}h4{font-size:20px}h5{font-size:18px;font-weight:700;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-bottom:1px solid var(--lighterGrey);border-top:none}.hr--white{border-bottom:1px solid #fff;border-top:none}.hr--primary{border-bottom:1px solid var(--lighterGrey);border-top:none}.hr--primary--thick{border-bottom:3px solid var(--lighterGrey)}.hr--dark{border-bottom:2px solid var(--mainColor);border-top:none}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{background-color:var(--mainColor);background-position:calc(50% - 40px);background-repeat:no-repeat;background-size:auto 16px;border:none;border-radius:3px;box-shadow:0 0 #0000004d;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.015em;line-height:normal;outline:none;padding:var(--buttonPaddingY) var(--buttonPaddingX);text-transform:uppercase;transition:background-color .45s ease;transition:all .3s ease}.button,.button a{text-decoration:none}.button:hover{background-color:var(--blue)}.button:active{background-color:#001922}.btn-reset{font-size:medium;text-transform:none}.btn-reset,.button--reset{background-color:transparent;color:var(--darkGrey);padding:0;position:relative}.button--reset{font-size:26px;height:28px;line-height:20px;top:-10px}.button--reset:hover{background-color:transparent;box-shadow:0 0 #000;color:var(--darkGrey)}.button--fullwidth{font-size:14px;font-weight:600;height:50px;margin-top:20px;width:100%}.button--fullwidth.button--small{height:auto}.button--fullwidth:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10'%3E%3Cpath fill='%23FFF' d='M.777 5.755h11.578l-3.03 2.957a.74.74 0 0 0 0 1.066.78.78 0 0 0 .549.222.78.78 0 0 0 .549-.222l4.35-4.245a.74.74 0 0 0 0-1.066L10.423.222a.783.783 0 0 0-1.092 0 .74.74 0 0 0 0 1.066l3.03 2.957H.777A.767.767 0 0 0 0 5.003c0 .42.347.752.777.752'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:contain;content:" ";display:inline-block;height:10px;position:relative;right:-10px;transition:all .45s ease;width:20px}.button--fullwidth:hover{background-color:var(--blue)}.button--fullwidth:hover:after{right:-20px}.button--big{font-size:14px;font-weight:400;letter-spacing:.03em;padding:var(--buttonPaddingMoreY) var(--buttonPaddingMoreX)}.button--full{width:100%}.button--half{width:50%}.button--padded{padding-left:2rem;padding-right:2rem}.button--arrow:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10'%3E%3Cpath fill='%23FFF' d='M.777 5.755h11.578l-3.03 2.957a.74.74 0 0 0 0 1.066.78.78 0 0 0 .549.222.78.78 0 0 0 .549-.222l4.35-4.245a.74.74 0 0 0 0-1.066L10.423.222a.783.783 0 0 0-1.092 0 .74.74 0 0 0 0 1.066l3.03 2.957H.777A.767.767 0 0 0 0 5.003c0 .42.347.752.777.752'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:contain;content:" ";display:inline-block;height:10px;position:relative;right:-10px;transition:all .45s ease;width:20px}.button--alternative{background:var(--blue);border-color:var(--blue);color:#fff}.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{background:#fff;border:var(--buttonBorderWid) solid var(--mainColor);border-radius:3px;box-sizing:border-box;color:var(--mainColor);padding:calc(var(--buttonPaddingY) - var(--buttonBorderWid)) calc(var(--buttonPaddingX) - var(--buttonBorderWid))}.button--inverse:hover{background:var(--lightBlue)!important}.button--inverse:disabled{background:#fff;border-color:#ccc;color:var(--lightGrey)}.button--grey{background:#ccc;border-color:#ccc;border-radius:3px;color:#fff}.button--grey:after{display:none}.button--grey:disabled{background:var(--lightBlue)}.button--red{background-color:var(--red);color:#fff}.button--red:active,.button--red:focus,.button--red:hover{background-color:var(--darkRed)}.button--red-inverse{background-color:#fff;border:1px solid var(--red);color: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{background-color:var(--yellow);color:#fff;color:#000}.button--warning:hover{background-color:var(--yellow-hover)}.button--warning:active{background-color:var(--yellow-active)}.button--square{font-size:28px;height:40px;width:40px}.button--square span{position:relative;top:-3px}.button--small{font-size:11px;letter-spacing:.09em;padding:6px 10px}.button--extrasmall{font-size:14px;letter-spacing:.09em;line-height:1;padding:5px}.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;font-size:14px;font-weight:400;height:auto;letter-spacing:normal;line-height:0;padding:0;position:relative;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 xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath fill='none' stroke='%232DC4A3' stroke-linecap='round' stroke-width='2' d='M9.794 1 5.375 5.42M1 1l4.42 4.42'/%3E%3C/svg%3E");background-position:right 0 bottom 4px;background-size:auto 7px;min-height:20px;padding-right:15px}.button--remove{background-color:transparent;color:var(--red);font-size:20px;line-height:1;padding:0;position:relative}.button--remove:active,.button--remove:focus,.button--remove:hover{background-color:transparent;box-shadow:0 0 #000;color:var(--darkRed)}.button--open{background-color:var(--mainColor);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='17' viewBox='0 0 24 17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%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 0'/%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");background-position:50%;background-repeat:no-repeat;border:0;border-radius:3px;height:50px;outline:0;text-indent:-9999rem;width:48px}.button--open:last-child{margin-left:4px}.button.icon-button{color:#fff;display:block;height:36px;padding:8px 0;text-align:center;width:40px}.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{font-size:40px;line-height:1.1;margin-bottom:20px;margin-top:30px}.title,.title-main{color:var(--mainColor);font-weight:750}@media screen and (max-width:40em){.title{font-size:32px}}.title-main.home-title{border-bottom:3px solid var(--red);margin-bottom:3rem;margin-top:20px;padding-bottom:10px;position:relative}.material-content h2,.material-content h3,.title--medium{font-size:21px;margin-top:10px}.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{font-weight:750;line-height:1.3;text-transform:uppercase}p{letter-spacing:0;margin-bottom:1rem}small{font-size:70%;line-height:1}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{margin-left:auto;margin-right:auto;padding-inline:1rem;width:100%}.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)}.normal-section,.settings-section{background-color:var(--lightBlue);padding-bottom:2rem;padding-top:2rem}.settings-section{background-color:var(--lightBlue);margin-top:8rem;padding-bottom:3rem;padding-top:1rem}.white-box{background:#fff;margin-left:auto;margin-right:auto;padding:20px}@media screen and (max-width:920px){.white-box{padding-left:10px;padding-right:10px}}.shadow-box{box-shadow:0 5px 20px 2px #0003;padding:20px 30px 30px}@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);margin-left:auto;margin-right:auto;padding:20px}.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{margin-left:auto;margin-right:auto;width:80%}}@media (min-width:1231px){.narrow-content{margin-left:auto;margin-right:auto;width:70%}}.modulepart-list{margin:2rem auto 0}.modulepart-narrow:not(.width-wide){margin-left:auto;margin-right:auto;max-width:720px}.components-item{margin-bottom:var(--componentMargin);margin-top:var(--componentMargin)}.single-module-container .module-info p{margin-bottom:1.5rem}.single-module-container .module-info ol,.single-module-container .module-info ul{margin-left:1em}.single-module-container .module-info li>p{margin-bottom:.5rem}.single-module-container .module-info img{max-width:100%}.info-bubble{background:var(--lightBlue);border-radius:2px;color:var(--darkText);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;max-width:65%;padding:5px 10px;text-transform:uppercase}.info-bubble.is-warning{background-color:var(--lightYellow)}.text-uppercase,form label,label.form-label{font-size:13px;letter-spacing:.02em;margin-top:14px;text-transform:uppercase}form label,label.form-label{text-align:left}form label,form label input:not(.no-form-styling),label.form-label,label.form-label input{color:var(--darkGrey);display:block;width:100%}form label input:not(.no-form-styling,[type=radio],[type=checkbox]),label.form-label input{border:1px solid var(--lightGrey);border-radius:3px;font-size:16px;padding:calc(var(--buttonPaddingY) - var(--buttonBorderWid)) calc(var(--buttonPaddingX) - var(--buttonBorderWid))}form label input:not(.no-form-styling,.no-grow),label.form-label input{transition:width .25s ease-in-out,margin-left .25s ease-in-out}form label input:not(.no-form-styling):active,form label input:not(.no-form-styling):focus{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{margin-left:-4px;width:calc(100% + 8px)}form label input:active,form label input:focus,label.form-label input:active,label.form-label input:focus{outline-color:var(--blue)}form label input[readonly],label.form-label input[readonly]{font-style:italic}form label input.input--reset,label.form-label input.input--reset{height:auto;width:auto}form label textarea,label.form-label textarea{border:1px solid var(--lighterGrey);border-radius:3px;color:var(--darkText);display:block;font-size:16px;letter-spacing:.005em;padding:calc(var(--buttonPaddingY) - var(--buttonBorderWid)) calc(var(--buttonPaddingX) - var(--buttonBorderWid));width:100%}.info-field{background:var(--lightBlue);border-radius:3px;padding:.5rem 1rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath fill='none' stroke='%23FF3C42' stroke-linecap='round' stroke-width='2' d='M9.794 1 5.375 5.42M1 1l4.42 4.42'/%3E%3C/svg%3E");background-origin:content-box;background-position:right -.3rem center;background-repeat:no-repeat;background-size:9px 6px;border:1px solid var(--lightGrey);border-radius:3px;font-size:16px;font-weight:400;line-height:1.3;margin:0;padding:calc(var(--buttonPaddingY) - var(--buttonBorderWid)) calc(var(--buttonPaddingX) - var(--buttonBorderWid));width:100%}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{border:1px solid #8a8a8a;-webkit-box-shadow:0 0 5px #cacaca;box-shadow:0 0 5px #cacaca;outline:none}label input,label select,label textarea{margin-top:5px}label input[type=radio]{display:inline-block;height:auto;margin-right:10px;width:auto}.input-container{position:relative}.input-container .icon{color:var(--red);cursor:pointer;font-size:14px;height:40px;line-height:40px;text-align:center;width:40px}.input-container.icons-right input{padding-right:3rem}.input-container.icons-right .icon.is-right{bottom:0;margin:auto;position:absolute;right:5px;top:0}.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;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.has-two-columns.three-by-two{grid-template-columns:minmax(300px,2fr) minmax(200px,1fr)}}.toggle-content-box{border:1px solid var(--lighterGrey);border-top:none;padding:10px 30px}.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{background:#fff;border-radius:3px;display:none;left:50%;max-height:95vh;max-width:800px;overflow:auto;padding:1.5rem 2rem 2.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.modal.show{display:block;z-index:1010}@media (max-width:920px){.modal{box-sizing:border-box;max-width:calc(100vw - 2rem);overflow-x:hidden;padding:1rem;width:calc(100vw - 2rem)}}.modal-close-button{font-size:28px;height:30px;line-height:30px;position:absolute;right:1rem;top:1rem;width:30px}.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{background:#0009;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1003}.narrow-centered{text-align:center;width:auto}.list-row{background:var(--lightBlue);border:none;display:grid;grid-template-columns:auto min-content;margin-bottom:7.5px}.list-row .list-row-content{padding:5px 10px}.list-row .buttons{white-space:nowrap}.list-row .buttons button{background-color:var(--mainColor);background-position:50%;background-repeat:no-repeat;border:0;height:50px;outline:0;text-indent:-9999rem;width:48px}.list-row .buttons button:last-child{margin-left:4px}.simple-list-item{align-items:center;border-bottom:2px solid var(--lightBlue);color:var(--dark);display:flex;justify-content:space-between;padding:10px 0;text-decoration:none}.ProseMirror,.answer-draft,.answer-text,.general-text{background:#fff;display:block;overflow-wrap:break-word;width:100%}.ProseMirror.ProseMirror,.answer-draft.ProseMirror,.answer-text.ProseMirror,.general-text.ProseMirror,.pretext-wrapper .pretext.ProseMirror{border:1px solid var(--lightGrey);border-radius:3px;min-height:100px;padding:15px}.ProseMirror em,.ProseMirror i,.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{font-style:italic}.ProseMirror b,.ProseMirror strong,.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{font-weight:700}.ProseMirror img,.answer-draft img,.answer-text img,.general-text img,.pretext-wrapper .pretext img{height:auto;max-width:100%}.ProseMirror h2,.ProseMirror h3,.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{font-size:24px;font-weight:700;margin-bottom:10px;margin-top:15px}.ProseMirror h4,.answer-draft h4,.answer-text h4,.general-text h4,.pretext-wrapper .pretext h4{font-size:21px;font-weight:700;margin-bottom:10px;margin-top:15px}.ProseMirror h5,.answer-draft h5,.answer-text h5,.general-text h5,.pretext-wrapper .pretext h5{font-size:18px;font-weight:700;margin-bottom:10px;margin-top:15px}.ProseMirror ol,.ProseMirror ul,.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{margin-left:30px}.ProseMirror ol li p,.ProseMirror ul li p,.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{margin:2px 0}.ProseMirror ol,.answer-draft ol,.answer-text ol,.general-text ol,.pretext-wrapper .pretext ol{margin-left:23px}.ProseMirror:active,.ProseMirror:focus,.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{outline:0}.ProseMirror a{pointer-events:none}.ProseMirror .alfons-file-link,.answer-draft .alfons-file-link,.answer-text .alfons-file-link,.general-text .alfons-file-link,.pretext-wrapper .pretext .alfons-file-link{display:inline-block;padding-left:25px;position:relative}.ProseMirror .alfons-file-link:before,.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{background-repeat:no-repeat;background-size:contain;content:" ";height:30px;left:-5px;position:absolute;top:1px;width:30px}.answer-field-wrapper{margin-top:2rem;position:relative;scroll-margin-bottom:2rem}.ProseMirror{min-height:250px}.exercise-answer-title{font-size:18px;font-weight:700;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{color:var(--lighterGrey);font-size:13px;margin:0 auto;max-width:640px}.selectable-tag:not(:last-child){background:#fff;border:1px solid var(--blue);border-radius:3px;box-sizing:border-box;color:var(--mainColor);margin-bottom:6px;margin-right:10px}.selectable-tag.selected{background-color:var(--blue);color:#fff}.ct-blue,.ct-bright-yellow,.ct-dark-blue,.ct-light-green,.ct-light-grey,.ct-light-purple,.ct-light-yellow,.ct-white-bg{margin-bottom:1rem;margin-left:inherit;margin-right:inherit;margin-top:1rem;padding-bottom:1.5rem;padding-left:inherit;padding-right:inherit;padding-top:1.5rem}[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{background-color:var(--darkGrey);height:0;padding-bottom:56.25%;pointer-events:all;position:relative;width:100%}.iframe-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.iframe-overlay{display:none}.component-editor:not(.component-editor--focused) .iframe-wrapper:after{background:#fff;bottom:0;content:" ";cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}mark[data-mark]{position:relative}.mark-bubble{background:#fff;border-radius:3px;bottom:110%;box-shadow:2px 2px 10px #0003;display:inline-block;left:50%;padding:10px 14px;position:absolute;transform:translate(-50%);width:300px}.mark-bubble>div{font-size:14px;height:100%;line-height:1.4;max-height:300px;overflow:auto;overflow:hidden;position:relative;white-space:pre-line;width:100%}.mark-bubble:before{border:5px solid transparent;border-top-color:#fff;bottom:0;content:" ";left:50%;position:absolute;transform:translate(-50%,100%)}.r6o-editor-inner{max-width:300px}.r6o-annotation{position:relative}.checkbox-hidden{height:1px;left:0;position:absolute;top:0;visibility:hidden;width: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{align-items:center;cursor:pointer;display:flex;margin-bottom:.25rem;margin-top:0;position:relative}.subject-container .subject-item-label .subject-code{align-items:center;background:#fff;border-radius:3px;box-shadow:0 1px 6px -1px #002f4099;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:50px;justify-content:center;position:relative;text-transform:none;transition:all .2s;width:50px}.subject-container .subject-item-label .subject-code:before{border:2px solid var(--lighterGrey);border-radius:1px;bottom:2px;content:" ";left:2px;position:absolute;right:2px;top:2px}.subject-container .subject-item-label .subject-name{margin-left:.5rem;text-transform:none}.subject-container .subject-item-label.active .subject-code{background:var(--red);color:#fff;transform:translateY(-4px)}.subject-container .subject-item-label.active .subject-code:before{border-color:#fff}.bolder{font-weight:750}.single-exam-header{border-bottom:4px solid var(--lightBlue);margin-top:20px;padding-bottom:10px}@media (max-width:768px){.single-exam-header strong{display:block;font-size:11px;letter-spacing:.04em;margin-bottom:-2px;margin-top:8px}}@media (min-width:768px){.single-exam-header{display:grid;grid-template-columns:1fr 1fr;margin-top:70px}.single-exam-header-column{font-size:14px}.single-exam-header strong{display:inline-block;width:120px}}.text-in-pill{background:var(--lightBlue);border-radius:50px;padding:2px 12px}.is-clickable{cursor:pointer}.is-clickable:hover{color:var(--blue)}.icon-info.has-background{background:var(--blue);border-radius:10px;color:#fff;display:block;font-size:14px;height:20px;line-height:20px;text-align:center;width:20px}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.is-initial-case{font-size:16px;text-transform:none}.utility .save-button{border-color:var(--lightBlue)}.utility .button{align-items:center;display:flex;gap:.2rem}.utility .navigation-link button{background:transparent!important;border-color:var(--lightBlue);color:#fff}#cookies-eu-banner{align-items:center;background:#fff;bottom:0;box-shadow:0 -4px 8px #0003;display:flex;flex-direction:column;font-size:15px;justify-content:center;left:0;overflow:hidden;padding:18px 15px 15px;position:fixed;right:0;text-align:center;z-index:99999}@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{color:#fff;cursor:pointer;font-size:14px;position:relative;transition:color .1s}#cookies-eu-restore:hover{color:var(--blue)}.youtube-preloader{align-content:center;align-items:center;background-color:#ddd;color:#000;display:flex;flex-direction:row;flex-wrap:nowrap;height:300px;justify-content:space-around;min-width:300px;text-align:center;width:80%}@media (max-width:768px){#cookies-eu-banner{min-height:130px}}iframe[data-src]+:after{color:#000;content:"Sisältöä ei voi näyttää evästeasetusten vuoksi.";display:inline-block;position:relative;top:40px;z-index:10000}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/2025.12.15.8fef8a230f/assets/ttf/B-93HoLw.ttf?9htev4) format("truetype"),url(/2025.12.15.8fef8a230f/assets/woff/BpKJHI-M.woff?9htev4) format("woff"),url(/2025.12.15.8fef8a230f/assets/svg/CddEG_w8.svg?9htev4#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-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,.icon-remove:before,.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,.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,.icon-outdent:before{content:""}.icon-indent:before{content:""}.icon-video-camera:before{content:""}.icon-image:before,.icon-photo:before,.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,.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,.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,.icon-link:before{content:""}.icon-paperclip:before{content:""}.icon-square:before{content:""}.icon-bars:before,.icon-navicon:before,.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,.icon-unsorted:before{content:""}.icon-sort-desc:before,.icon-sort-down:before{content:""}.icon-sort-asc:before,.icon-sort-up:before{content:""}.icon-envelope:before{content:""}.icon-rotate-left:before,.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,.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,.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:""}.icon-hexagon-nodes{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M296 120c0-13.3 10.7-24 24-24s24 10.7 24 24-10.7 24-24 24-24-10.7-24-24m40 53.7c23.1-6.9 40-28.3 40-53.7 0-30.9-25.1-56-56-56s-56 25.1-56 56c0 25.4 16.9 46.8 40 53.7v92.6c-8.6 2.6-16.3 7.1-22.7 13.2l-74.8-42.7c5.5-23.4-4.7-48.6-26.5-61.2-26.8-15.6-61-6.4-76.5 20.4s-6.3 61 20.5 76.5c3.9 2.2 7.9 4 12 5.2v84.6c-4.1 1.2-8.1 2.9-12 5.2-26.8 15.5-36 49.7-20.5 76.5s49.7 36 76.5 20.5c21.9-12.6 32-37.8 26.5-61.3l46.3-26.4c-6.9-8.1-12.3-17.5-15.9-27.8l-46.2 26.5c-6.5-6.2-14.3-10.6-22.7-13.1v-84.7c8.4-2.5 16.2-6.9 22.7-13.1l74.8 42.7c-1 4.1-1.5 8.4-1.5 12.7 0 25.4 16.9 46.8 40 53.7v92.6c-23.1 6.9-40 28.3-40 53.7 0 30.9 25.1 56 56 56s56-25.1 56-56c0-25.4-16.9-46.8-40-53.7v-92.6c8.6-2.6 16.3-7.1 22.7-13.2l74.8 42.7c-5.5 23.4 4.7 48.6 26.5 61.2 26.8 15.5 61 6.3 76.5-20.5s6.3-61-20.5-76.5c-3.9-2.2-7.9-4-12-5.2v-84.6c4.1-1.2 8.1-2.9 12-5.2 26.8-15.5 36-49.7 20.5-76.5S486.8 160 460 175.5c-21.9 12.6-32 37.8-26.6 61.2l-46.3 26.4c6.9 8.1 12.3 17.5 15.9 27.8l46.2-26.4c6.5 6.2 14.3 10.7 22.7 13.1v84.7c-8.4 2.5-16.2 6.9-22.7 13.1l-74.8-42.7c1-4.1 1.5-8.4 1.5-12.7 0-25.4-16.9-46.8-40-53.7v-92.6zm140 29.5c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8-26.2 2.7-32.8-8.8-2.7-26.2 8.8-32.8M131.2 212c6.6-11.5 21.3-15.4 32.8-8.8s15.4 21.3 8.8 32.8-21.3 15.4-32.8 8.8-15.4-21.3-8.8-32.8M296 520c0-13.3 10.7-24 24-24s24 10.7 24 24-10.7 24-24 24-24-10.7-24-24M172.8 404c6.6 11.5 2.7 26.2-8.8 32.8s-26.2 2.7-32.8-8.8-2.7-26.2 8.8-32.8 26.2-2.7 32.8 8.8M476 436.8c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8 15.4 21.3 8.8 32.8-21.3 15.4-32.8 8.8M320 296c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M296 120c0-13.3 10.7-24 24-24s24 10.7 24 24-10.7 24-24 24-24-10.7-24-24m40 53.7c23.1-6.9 40-28.3 40-53.7 0-30.9-25.1-56-56-56s-56 25.1-56 56c0 25.4 16.9 46.8 40 53.7v92.6c-8.6 2.6-16.3 7.1-22.7 13.2l-74.8-42.7c5.5-23.4-4.7-48.6-26.5-61.2-26.8-15.6-61-6.4-76.5 20.4s-6.3 61 20.5 76.5c3.9 2.2 7.9 4 12 5.2v84.6c-4.1 1.2-8.1 2.9-12 5.2-26.8 15.5-36 49.7-20.5 76.5s49.7 36 76.5 20.5c21.9-12.6 32-37.8 26.5-61.3l46.3-26.4c-6.9-8.1-12.3-17.5-15.9-27.8l-46.2 26.5c-6.5-6.2-14.3-10.6-22.7-13.1v-84.7c8.4-2.5 16.2-6.9 22.7-13.1l74.8 42.7c-1 4.1-1.5 8.4-1.5 12.7 0 25.4 16.9 46.8 40 53.7v92.6c-23.1 6.9-40 28.3-40 53.7 0 30.9 25.1 56 56 56s56-25.1 56-56c0-25.4-16.9-46.8-40-53.7v-92.6c8.6-2.6 16.3-7.1 22.7-13.2l74.8 42.7c-5.5 23.4 4.7 48.6 26.5 61.2 26.8 15.5 61 6.3 76.5-20.5s6.3-61-20.5-76.5c-3.9-2.2-7.9-4-12-5.2v-84.6c4.1-1.2 8.1-2.9 12-5.2 26.8-15.5 36-49.7 20.5-76.5S486.8 160 460 175.5c-21.9 12.6-32 37.8-26.6 61.2l-46.3 26.4c6.9 8.1 12.3 17.5 15.9 27.8l46.2-26.4c6.5 6.2 14.3 10.7 22.7 13.1v84.7c-8.4 2.5-16.2 6.9-22.7 13.1l-74.8-42.7c1-4.1 1.5-8.4 1.5-12.7 0-25.4-16.9-46.8-40-53.7v-92.6zm140 29.5c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8-26.2 2.7-32.8-8.8-2.7-26.2 8.8-32.8M131.2 212c6.6-11.5 21.3-15.4 32.8-8.8s15.4 21.3 8.8 32.8-21.3 15.4-32.8 8.8-15.4-21.3-8.8-32.8M296 520c0-13.3 10.7-24 24-24s24 10.7 24 24-10.7 24-24 24-24-10.7-24-24M172.8 404c6.6 11.5 2.7 26.2-8.8 32.8s-26.2 2.7-32.8-8.8-2.7-26.2 8.8-32.8 26.2-2.7 32.8 8.8M476 436.8c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8 15.4 21.3 8.8 32.8-21.3 15.4-32.8 8.8M320 296c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24'/%3E%3C/svg%3E")}.icon-hexagon-nodes,.icon-pen-to-square{background-color:currentColor;display:inline-block;height:1em;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:1em}.icon-pen-to-square{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M253.6 342.3 394 201.9l44.1 44.1-140.4 140.4-50.4 6.3zM450 190l-22.1-22 44.1-44.1 44.1 44.1-44.1 44.1zm134-22L472 56l-33.9 33.9L208 320c-7.2 57.5-12.5 100.2-16 128 27.8-3.5 70.5-8.8 128-16l230.1-230.1zM88 128H64v448h448V352h-48v176H112V176h176v-48z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M253.6 342.3 394 201.9l44.1 44.1-140.4 140.4-50.4 6.3zM450 190l-22.1-22 44.1-44.1 44.1 44.1-44.1 44.1zm134-22L472 56l-33.9 33.9L208 320c-7.2 57.5-12.5 100.2-16 128 27.8-3.5 70.5-8.8 128-16l230.1-230.1zM88 128H64v448h448V352h-48v176H112V176h176v-48z'/%3E%3C/svg%3E")}[data-notivue=promise-resolve],[data-notivue=success]{--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));align-items:var(--nv-y-align);background-color:var(--nv-bg,var(--nv-global-bg));border:var(--nv-border-width,0) solid var(--nv-border,var(--nv-global-border));border-radius:var(--nv-radius,0);box-shadow:var(--nv-shadow,0 0 transparent),inset var(--tip-width) 0 0 var(--nv-accent);box-sizing:border-box;display:flex;max-width:var(--nv-width,100%);position:relative;width:var(--nv-min-width,auto)}.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{align-items:center;color:var(--nv-accent);display:flex;height:var(--nv-icon-size);justify-content:center;margin:var(--nv-spacing) 0 var(--nv-spacing) var(--nv-spacing);min-width:var(--nv-icon-size);overflow:visible;width:var(--nv-icon-size)}.Notivue__content{--nv-content-space:calc(var(--nv-spacing) + var(--nv-spacing)*.15);display:flex;flex-direction:column;flex-grow:1;padding:var(--nv-content-space);text-align:inherit}.Notivue__content-title{color:var(--nv-fg,var(--nv-global-fg));font-size:var(--nv-title-size);font-weight:700;line-height:1.15;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 0s ease}.Notivue__transition-leave-from,.Notivue__transition-leave-to{opacity:0}.Notivue__content-message{line-height:1.375;margin:0;max-height:250px;overflow:auto;padding:0;white-space:pre-line}.Notivue__close,.Notivue__content-message{color:var(--nv-fg,var(--nv-global-fg));font-size:var(--nv-message-size)}.Notivue__close{background:none;border:none;cursor:pointer;font-weight:700;line-height:1;margin:var(--nv-spacing) var(--nv-spacing) var(--nv-spacing) 0;padding:calc(var(--nv-spacing)/2);position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.Notivue__close:after{background-color:var(--nv-fg,var(--nv-global-fg));border-radius:calc(var(--nv-radius)/2);bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .1s ease-out;width:100%}@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{color:var(--nv-fg,var(--nv-global-fg));display:flex;height:var(--nv-icon-size);opacity:.65;pointer-events:none;width:var(--nv-icon-size)}.Notivue__spinner{animation:Notivue__spinner-kf .75s linear infinite;transform-origin:center}@keyframes Notivue__spinner-kf{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Notivue__duplicate,.Notivue__spinner{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%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.035)}to{opacity:1;transform:scale(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%{opacity:0;transform:translate3d(0,var(--notivue-ty),0) scale(.25)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes Notivue__leave-kf{0%{opacity:.7;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,var(--notivue-ty),0) scale(0)}}@keyframes Notivue__clearAll-kf{0%{opacity:1}to{opacity:0}}
