@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);@media (min-width:1200px){.container{max-width:unset}}@media (min-width:1440px){.container{max-width:1280px}}.btn{display:block;padding:.25em .85em;border-radius:var(--radiusValue);text-decoration:none;white-space:nowrap;font-size:1rem;cursor:pointer}.btn.primary.outline{background-color:transparent;color:var(--primary);border:1px solid}.btn.primary.outline:hover{background-color:var(--primary);color:var(--primaryText)}.grid.details .btn.primary:hover{background-color:var(--primaryHover)!important}.btn.secondary{background-color:var(--secondary)}.btn.secondary.outline:hover,.btn.secondary:hover{background-color:var(--secondaryHover)}.btn.secondary[disabled=disabled]{color:var(--lightText)}.btn.secondary.outline{background-color:transparent;border:1px solid}.btn.secondary,.btn.secondary.outline:hover{color:var(--secondaryText)}.btn.secondary.outline,.btn.secondary.outline[disabled=disabled]{color:var(--secondaryHover)}.btn.light,.btn.light.outline:hover{background-color:var(--light);color:var(--lightText)}.btn.light:hover{color:var(--primary)}.btn.light.outline{background-color:transparent;color:var(--lightText);border:1px solid var(--lightOutline)}.btn.light.outline:hover{color:var(--primary)}.btn.light.outline[disabled=disabled]:hover{color:var(--light);border:1px solid}.gap-space{gap:var(--grid-space)}.p-space{padding:var(--grid-space)!important}.py-space{padding-block:var(--grid-space)!important}.px-space{padding-inline:var(--grid-space)!important}.pr-space{padding-right:var(--grid-space)!important}.pl-space{padding-left:var(--grid-space)!important}.pt-space{padding-top:var(--grid-space)!important}.pb-space{padding-bottom:var(--grid-space)!important}.m-space{margin:var(--grid-space)!important}.my-space{margin-block:var(--grid-space)!important}.mx-space{margin-inline:var(--grid-space)!important}.mr-space{margin-right:var(--grid-space)!important}.ml-space{margin-left:var(--grid-space)!important}.mt-space{margin-top:var(--grid-space)!important}.mb-space{margin-bottom:var(--grid-space)!important}.my-gap{margin-block:var(--section-gap)!important}.mx-gap{margin-inline:var(--section-gap)!important}.mr-gap{margin-right:var(--section-gap)!important}.ml-gap{margin-left:var(--section-gap)!important}.mt-gap{margin-top:var(--section-gap)!important}.mb-gap{margin-bottom:var(--section-gap)!important}.row:has(>.area){margin:var(--grid-space);gap:var(--grid-space)}hr{width:100%;height:1px;margin-block:var(--grid-space);border:0;box-shadow:-3px 1px 3px 0#fff,3px 1px 3px 0#fff,0-1px 0 0#0001}img.notFound{background-color:var(--primary)!important;padding:20%!important;object-fit:contain!important}:has(>.overlink){position:relative!important}.overlink{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;border:0}.field select{appearance:none;background:url(../templates/assets/icons/icon_arrowdown.svg?x=2)no-repeat calc(100% - var(--grid-space)) center/.5rem #fff}.area-check{appearance:none;display:grid;place-content:center;width:100%;height:100%;font-weight:900;font-size:120%;cursor:pointer}.area-check:not(:checked)::after{content:"✕"}.area-check:checked::after{content:"✓"}@container (max-width:800px){button.feedmore{width:100%}}.aabtn.focus,.aabtn:focus,.btn-link.focus,.btn-link:focus,.editor_atto_toolbar .atto_toolbar_row.focus,.editor_atto_toolbar .atto_toolbar_row:focus,.editor_atto_toolbar button.focus,.editor_atto_toolbar button:focus,.form-autocomplete-selection.focus,.form-autocomplete-selection:focus,.list-group-item-action.focus,.list-group-item-action:focus,.moodle-dialogue-base .closebutton.focus,.moodle-dialogue-base .closebutton:focus,.nav-link.focus,.nav-link:focus,.sr-only-focusable.focus,.sr-only-focusable:focus,[role=button].focus,[role=button]:focus,[role=treeitem]:not([aria-expanded=true]).focus,[role=treeitem]:not([aria-expanded=true]):focus,a.dropdown-toggle.focus,a.dropdown-toggle:focus,button.close.focus,button.close:focus,input[type=checkbox].focus,input[type=checkbox]:focus,input[type=file].focus,input[type=file]:focus,input[type=image].focus,input[type=image]:focus,input[type=radio].focus,input[type=radio]:focus{box-shadow:none}#page-footer a:not([class]).focus,#page-footer a:not([class]):focus,.aalink.focus,.aalink:focus,.activityinstance>a.focus,.activityinstance>a:focus,.arrow_link.focus,.arrow_link:focus,a.autolink:focus,a.focus.autolink,a:not([class]).focus,a:not([class]):focus{all:unset}.grids .grid{display:flex;flex-wrap:wrap;gap:var(--grid-space);padding-inline:0}.grids .grid .feedmore{width:100%;padding-block:var(--grid-space);line-height:1}.grids .grid.details .item>picture>img{width:100%;aspect-ratio:3/2.3;object-fit:cover}.grids .grid .item{padding:0!important;position:relative!important}.grids .grid .item picture img{border-radius:var(--radiusValue);width:100%}.grids .grid .item .name{margin-block:.5rem;text-align:center;font-size:1.25rem}.grids .grid.col5 .item{flex:0 0 calc(20% - var(--grid-space)*.8)}.grids .grid.col4 .item{flex:0 0 calc(25% - var(--grid-space)*.75)}.grids .grid.col3 .item{flex:0 0 calc(33.3333333% - var(--grid-space)*.666666)}.grids .grid.col2 .item{flex:0 0 calc(50% - var(--grid-space)*.5)}.grids .grid.col1 .item{flex:0 0 calc(100% - var(--grid-space))}.grids .grid .cell{padding:var(--grid-space)!important;display:flex;gap:var(--grid-space)}.grids .grid .item.cell h4{margin:0!important;text-align:left}.grids .grid .item.cell h6{text-align:left;font-weight:400}.fieldbox .panel,.group>header{padding:var(--grid-space);border-radius:var(--radiusValue)}.group>header{display:flex;justify-content:space-between;align-items:center;background-color:var(--primary);color:#fff;margin-bottom:var(--grid-space)}.group>header *{margin:0}.group>header .left.flank{text-align:left}.group>header .mid.flank{text-align:center}.group>header .right.flank{text-align:right}.group>header .title{font-size:2rem;font-weight:600;line-height:1}.group>header .stats,.group>header .subtitle{font-size:.9rem;font-weight:400;line-height:1}.group>header .dropdown-toggle{padding:.4rem 1rem;background-color:#fff!important;border:0;border-radius:var(--radiusValue);color:var(--primary)!important}@media (max-width:767px){.moocs-container{gap:20px}}.fieldbox{container-type:inline-size}.fieldbox .panel{margin-block:var(--grid-space);background-color:var(--lightgrey);line-height:1}.fieldbox label input:is([type=checkbox]){accent-color:#fff;mix-blend-mode:multiply;color:#fff}.fieldbox label input[type=radio]:not(:checked){mix-blend-mode:multiply}.fieldbox label input[type=radio]:checked{accent-color:var(--primary)}.fieldbox label:has(input:is([type=checkbox],[type=radio]):checked){font-weight:600;color:var(--primary)}.fieldbox :is(h2,h3,h4,h5,h6){margin:0;line-height:1}.fieldbox .field{display:block}.fieldbox .field .box{display:block;width:100%;padding:calc(var(--grid-space)/2);border:1px solid #ddd;outline:0;border-radius:var(--radiusValue)}.fieldbox .columns{display:flex;gap:var(--grid-space)}.fieldbox .field :is(h2,h3,h4,h5,h6){margin:0;padding:0}.fieldbox label{all:unset}.fieldbox label:has(input:is([type=checkbox],[type=radio])){cursor:pointer}.fieldbox label.option-line{margin-bottom:var(--grid-space);display:flex;align-items:flex-start;column-gap:calc(var(--grid-space)/2)}.fieldbox label.option-block:last-of-type,.fieldbox label.option-line:last-of-type{margin-bottom:0}.fieldbox label.option-block{margin-bottom:var(--grid-space)}.fieldbox label.option-block :is(h4,h5,h6,p):has(+:is(select,input,button)){padding:0;margin:0;margin-bottom:calc(var(--grid-space)/4)}.fieldbox label.option-block :last-child{margin-bottom:0}.fieldbox select[multiple]{position:relative;background-color:var(--lightgrey);border:1px solid #ccc!important;-webkit-appearance:none;appearance:none;scrollbar-width:thin}.fieldbox select[multiple]:focus>option:checked{background:var(--primary) linear-gradient(0deg,var(--primary) 0%,var(--primary) 100%)}.fieldbox select[multiple]>option{padding-block:.5rem;font-size:.85rem;overflow-x:clip;white-space:nowrap;text-overflow:ellipsis}.fieldbox select[multiple]>option:not(:last-of-type){border-bottom:1px solid #ccc}.fieldbox select[multiple]>option.function{display:inline-block;margin-block:var(--grid-space);padding-inline:.5rem;background-color:#fff6;border-radius:var(--radiusValue);border:outset 1px;text-align:center;font-style:italic;font-size:.75rem}.fieldbox select[multiple]>option.function:not(:last-of-type){margin-right:var(--grid-space)}.fieldbox select[multiple]>option:checked{align-items:top;background-color:var(--primary);color:#fff;border-radius:var(--radiusValue);white-space:break-spaces}.fieldbox select[multiple]>option:checked:not(.function){display:flex;gap:.5rem;padding-left:.5rem}.fieldbox select[multiple]>option:checked:not(.function)::before{content:"✓"}.fieldbox select[multiple]>option:has(+option:checked){border-bottom:1px solid var(--lightgrey)!important}.fieldbox select[multiple]>option:nth-of-type(3){margin-top:.5rem;border-top:1px solid #ccc}@container (max-width:400px){.fieldbox select[multiple]>option{white-space:break-spaces}}.button-accordion{padding:0;border-radius:var(--radiusValue);overflow:hidden}.button-accordion:has(>button.collapsed){border:0}.button-accordion:has(>button:not(.collapsed)){border:1px solid #d3d3d3}.button-accordion>button{width:100%;padding:1rem;background-color:var(--lightergrey);border:0;border-radius:var(--radiusValue);text-align:left;transition:.75s all}.button-accordion>button .blocktitle{margin:0;display:flex;align-items:center;text-align:left;color:var(--plain-tx)}.button-accordion>button .faicon{padding-right:1.5em;width:1.75rem;display:inline-block;text-align:center}.button-accordion>button:not(.collapsed){background-color:var(--primary)}.button-accordion>button i.toggle{margin-left:auto;font-size:.75rem;transition:.5s rotate,.5s color}.button-accordion>button:not(.collapsed) i.toggle{rotate:180deg}.button-accordion>button:not(.collapsed) .blocktitle{color:#fff}.button-accordion>.details{margin:0!important}.grids .grid .item{overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--grid-space);box-sizing:border-box}.grids .grid .item .btn{flex-shrink:0;margin-left:.5rem}.grids .grid .item .name{flex:1 1 auto;word-break:break-word;overflow-wrap:break-word;hyphens:auto}