:root{--color-primary: #0066cc;--color-secondary: #089994;--color-tertiary: #004080;--color-system-red: #C20E1A;--color-system-orange: #cc7a00;--color-system-green: #009933;--color-green: #009246;--color-state: #0074be;--color-state-hover: #006ab4;--color-state-focus: #006ab4;--color-state-active: #0059a3;--color-state-highlight: #bfdfff;--color-state-highlight-neutral: var(--color-neutral-3);--color-state-disabled: var(--color-neutral-5);--color-neutral-1: #fff;--color-neutral-2: #fafafa;--color-neutral-3: #f5f5f5;--color-neutral-4: #e5e5e5;--color-neutral-5: #d4d4d4;--color-neutral-6: #737373;--color-neutral-7: #000000;--color-neutral-8: #f2f2f2;--color-neutral-9: #3d3d3d;--color-neutral-10:#c3c3c3;--color-neutral-11:#c9c9c9;--color-background: var(--color-neutral-1);--color-border: var(--color-neutral-5);--color-text: var(--color-neutral-7);--color-text-disabled: var(--color-neutral-5);--color-text-hint: var(--color-neutral-6);--link-color: var(--color-state);--link-color-hover: var(--color-state-hover);--nav-bg-color: #f2f7fc;--nav-text-color: var(--color-text);--nav-selected-color: var(--color-state);--nav-border-colour: #737373;--nav-width: 15rem;--nav-collapsed-width: 5rem;--nav-button-size: 1.25rem;--nav-logo-width: 7.5rem;--nav-logo-height: 7.5rem;--nav-logomark-width: 2.5rem;--nav-logomark-height: 2.5rem;--footer-bg-color: #fff;--footer-text-color: var(--color-text);--footer-text-color-hover: var(--footer-text-color);--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-hover: var(--color-state-hover);--btn-accent-color-disabled: var(--color-state-disabled);--page-content-padding-desktop: calc(var(--gap-base) * 8);--default-border-radius: 5px;--color-pending-blue: #d0e7ff}:root .alert-danger{border-color:var(--color-system-red)}:root .alert-danger .alert-icon{background-color:var(--color-system-red)}:root .alert-warning{border-color:var(--color-system-orange)}:root .alert-warning .alert-icon{background-color:var(--color-system-orange)}:root .alert-success{border-color:var(--color-system-green)}:root .alert-success .alert-icon{background-color:var(--color-system-green)}.header-info__working-on{font-weight:400;font-size:14px;line-height:1.2;letter-spacing:0;vertical-align:middle;text-transform:uppercase;margin:0}.header-info__message{font-weight:600;font-size:16px;line-height:1.2;letter-spacing:0;vertical-align:middle;margin-top:0.5rem;color:var(--color-text)}.header-info__learning-name{display:flex;flex-wrap:wrap;align-items:baseline;margin:0.5rem 0 0.75rem 0}@media (max-width:768px){.header-info__learning-name{justify-content:center}}.header-info__before-dash{font-weight:400;font-size:30px;line-height:1.2;letter-spacing:0;vertical-align:middle;overflow-wrap:break-word}.header-info__after-dash{font-weight:700;font-size:30px;line-height:1.2;letter-spacing:0;vertical-align:middle;overflow-wrap:break-word}@media (max-width:480px){.header-info{margin-left:0.25rem}.header-info__learning-name{flex-direction:column;align-items:flex-start}.header-info__after-dash{margin-top:0.25rem}}@media (min-width:1200px){.header-info__working-on{font-size:14px}.header-info__before-dash,.header-info__after-dash{line-height:35px}}.progress-chart{display:flex;align-items:center;box-sizing:border-box;max-width:clamp(200px, 30vw, 265px)}@media (max-width:768px){.progress-chart{max-width:100%}}@media (max-width:576px){.progress-chart{flex-direction:column;align-items:center;text-align:center}}.progress-chart__text{color:var(--color-text);margin-right:clamp(10px, 2vw, 20px);font-weight:400;font-size:clamp(13px, 2vw, 15px);line-height:1.2;letter-spacing:0;text-align:right;max-width:150px}@media (max-width:576px){.progress-chart__text{margin-right:0;margin-bottom:1rem;text-align:center;max-width:100%}}.progress-chart__percentage{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.progress-chart__percentage__value{display:inline-flex;align-items:baseline;font-weight:700;font-size:clamp(24px, 4vw, 32px);color:var(--color-neutral-9)}.progress-chart__percentage__char{margin-left:2px;font-size:clamp(12px, 2vw, 16px);font-weight:700;line-height:1}.progress-circle{position:relative;width:clamp(80px, 15vw, 106px);height:clamp(80px, 15vw, 106px);flex-shrink:0}.progress-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-circle svg circle{transform-origin:center}.badge-mlps{width:80px;height:27px;border-radius:30px;display:flex;justify-content:center;align-items:center;position:absolute;top:12px;left:12px;z-index:10;padding-top:2px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.4);background-color:var(--color-background)}.badge-mlps__text{font-weight:700;font-size:10px;line-height:126%;letter-spacing:0.7px;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.learning-card--locked .badge-mlps{box-shadow:0 3px 6px rgba(0, 0, 0, 0.1)}.learning-card{position:relative;width:220px;min-height:400px;border-radius:8px;overflow:hidden;transition:all 0.3s ease;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 3px 6px rgba(0, 0, 0, 0.4)}@media (max-width:425px){.learning-card{width:calc(100% - 32px);max-width:320px}}.learning-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0, 0, 0, 0.4)}.learning-card--locked{cursor:not-allowed;box-shadow:4px 4px 20px 0px rgba(207, 207, 207, 0.25)}.learning-card--locked:hover{transform:none;box-shadow:4px 4px 20px 0px rgba(207, 207, 207, 0.25)}.learning-card--locked .learning-card__image-background{filter:grayscale(30%) brightness(90%)}.learning-card--locked .learning-card__image-background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(207, 207, 207, 0.25);z-index:1}.learning-card--locked .learning-card__content{opacity:0.8}.learning-card__status-icon{position:absolute;top:12px;right:12px;width:27px;height:27px;background-color:var(--color-background);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px rgba(0, 0, 0, 0.4);z-index:3;padding:4px}.learning-card__status-icon svg{width:100%;height:100%}.learning-card__image-container{position:relative;width:100%;min-height:190px;overflow:hidden}.learning-card__image-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:100%;background-position:center;background-repeat:no-repeat;z-index:0;transition:transform 0.3s ease, filter 0.3s ease}.learning-card__lock-icon{font-size:2.5rem;color:var(--color-background)}.learning-card__content{flex:1;padding:16px;min-height:210px;background-color:var(--color-background);display:flex;flex-direction:column}.learning-card__header{display:flex;justify-content:space-between;min-height:64px}.learning-card__header--locked{opacity:0.5}.learning-card__duration{display:flex;align-items:center;margin-top:24px}.learning-card__duration--locked{opacity:0.5}.learning-card__duration-icon{margin-right:8px;flex-shrink:0}.learning-card__time{font-weight:400;font-size:14px;line-height:126%;letter-spacing:0;color:var(--color-text);margin-left:4px}.learning-card__title{font-size:18px;letter-spacing:0;margin-bottom:15px;display:block}.learning-card__title__before-dash{font-weight:400}.learning-card__title__after-dash{font-weight:700}.learning-card__spacer{flex-grow:1;min-height:10px}.learning-card__footer{margin-top:24px;margin-bottom:32px;margin-bottom:16px}.learning-card__status-button{width:96px;height:34px;border:1px solid;border-radius:3px;padding:8px 14px;font-weight:400;font-size:14px;line-height:126%;letter-spacing:0%;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.learning-card__status-button[disabled]{cursor:not-allowed}.learning-card__status-button--status-1{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-background);font-weight:500;cursor:pointer}.learning-card__status-button--status-1[disabled]{background-color:var(--color-background);border-color:var(--color-neutral-10);color:var(--color-neutral-10);opacity:0.8;cursor:not-allowed}.learning-card__status-button--status-2{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.learning-card__status-button--status-3{background-color:var(--color-green);border-color:var(--color-green);color:var(--color-background)}.learning-card__progress{position:absolute;bottom:0;left:0;width:100%;height:6px;background-color:var(--color-neutral-8);overflow:hidden}.learning-card__progress-bar{height:100%;transition:width 0.3s ease}.learning-card__progress-bar--completed{background-color:var(--color-green)}.learning-card__progress-bar--in-progress{background-color:var(--color-primary)}.learning-card__progress-bar--locked{background-color:var(--color-neutral-10)}.mlps-tui{width:100%;box-sizing:border-box;padding:0 clamp(0.5rem, 2vw, 1.5rem)}.mlps-tui__learning-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%;height:100%;flex-wrap:wrap;gap:clamp(1rem, 4vw, 2rem);margin-bottom:clamp(1.5rem, 3vw, 2.5rem)}@media (max-width:768px){.mlps-tui__learning-container{flex-direction:column;align-items:center;text-align:center}}.mlps-tui__learning-cards{display:flex;flex-wrap:wrap;gap:clamp(16px, 2vw, 30px);width:100%;justify-content:flex-start}@media (max-width:1024px) and (min-width:769px){.mlps-tui__learning-cards{justify-content:center}.mlps-tui__learning-cards::after{content:"";flex:0 0 220px;margin:0 clamp(8px, 1vw, 12px);visibility:hidden;height:0}}@media (max-width:768px){.mlps-tui__learning-cards{margin-left:0;width:100%;justify-content:center;gap:20px}.mlps-tui__learning-cards .mlps-tui__learning-card{width:270px;margin:0 clamp(4px, 2vw, 10px) 16px}}@media (max-width:480px){.mlps-tui__learning-cards{flex-direction:column;align-items:center;margin-left:0;width:100%;gap:16px}.mlps-tui__learning-cards .mlps-tui__learning-card{width:90%;margin:0 0 8px 0}}.mlps-tui__no-learnings-message{text-align:center;margin-top:clamp(15px, 3vw, 30px);padding:20px;color:var(--color-neutral-9);font-style:italic}.tui-mlps-cie__container{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--gap-2);height:100%}.tui-mlps-cie__container h2{margin:0}.tui-mlps-cie__container p{margin:0}.tui-mlps-cie__container img{width:100%;max-width:220px}.tui-mlps-cie__container .tui-mlps-cie__footer{margin-top:auto}.tui-mlps-cie__container .tui-mlps-cie__link{font-weight:700;font-size:17px;line-height:100%;letter-spacing:unset;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.tui-mlps-cie__container .tui-mlps-cie__link:hover{color:var(--color-tertiary)}.tui-mlps-cie__container .tui-mlps-cie__note-wrapper .tui-mlps-cie__note{font-weight:400;font-size:13px;line-height:100%;letter-spacing:unset}.tui-mlps-cie__container .tui-mlps-cie__note-wrapper .tui-mlps-cie__note__link{display:inline;color:var(--color-primary);text-decoration:underline;font-weight:700;font-size:13px;line-height:100%;letter-spacing:unset;text-decoration-thickness:0;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.tui-mlps-spid__container{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--gap-2);height:100%;position:relative}.tui-mlps-spid__container h2{margin:0}.tui-mlps-spid__container p{margin:0}.tui-mlps-spid__container img{box-sizing:content-box}.tui-mlps-spid__container .tui-mlps-spid__footer{margin-top:auto}.tui-mlps-spid__container .tui-mlps-spid__link{font-weight:700;font-size:17px;line-height:100%;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.tui-mlps-spid__container .tui-mlps-spid__link:hover{color:var(--color-tertiary)}.tui-mlps-spid__container .tui-mlps-spid__note-wrapper .tui-mlps-spid__note{font-weight:400;font-size:13px;line-height:100%;letter-spacing:0}.tui-mlps-spid__container .tui-mlps-spid__note-wrapper .tui-mlps-spid__note__link{display:inline;color:var(--color-primary);text-decoration:underline;font-weight:700;font-size:13px;line-height:100%;letter-spacing:0;text-decoration-thickness:0;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.tui-mlps-spid__container .spid-idp-button-open{display:block}.italia-it-button{display:inline-block;position:relative;padding:0;color:#fff;font-family:"Titillium Web", HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-weight:600;line-height:1em;text-decoration:none;border:0;text-align:center;cursor:pointer;overflow:hidden}.italia-it-button svg{width:1.8em;height:1.8em;fill:#fff}.italia-it-button-icon,.italia-it-button-text{display:block;float:left}.italia-it-button-icon{margin:0 -0.4em 0 0;padding:0.6em 0.8em 0.5em;border-right:rgba(255, 255, 255, 0.1) 0.1em solid}.italia-it-button-text{padding:0.95em 1em 0.85em 1em;font-size:1.15em;text-align:center}.italia-it-block{display:block}.italia-it-button-size-s{font-size:10px;width:150px}.italia-it-button-size-s>span img{width:19px;height:19px;border:0}.italia-it-button-size-m{font-size:15px;width:220px}.italia-it-button-size-m>span img{width:29px;height:29px;border:0}.italia-it-button-size-l{font-size:20px;width:280px}.italia-it-button-size-l>span img{width:38px;height:38px;border:0}.italia-it-button-size-xl{font-size:25px;width:340px}.italia-it-button-size-xl>span img{width:47px;height:47px;border:0}.button-spid{background-color:#06c;color:#fff}.button-spid svg{fill:#fff}.button-spid:hover{background-color:#036;color:#fff}.button-spid:active{background-color:#83beed;color:#036}.spid-idp-button{position:absolute;z-index:1039;display:none}.spid-idp-button .spid-idp-button-menu,.spid-idp-button .spid-idp-button-panel{list-style:none;background:white;border:solid 1px #ddd;box-shadow:0 0 5px rgba(0, 0, 0, 0.2);overflow:visible;padding:0;margin:0;max-height:500px;overflow-y:auto}#spid-idp-button-small-get,#spid-idp-button-medium-get,#spid-idp-button-small-post,#spid-idp-button-medium-post{width:230px}#spid-idp-button-large-get,#spid-idp-button-large-post{width:270px}#spid-idp-button-xlarge-get,#spid-idp-button-xlarge-post{width:330px}.spid-idp-button .spid-idp-button-panel{padding:10px}.spid-idp-button.spid-idp-button-tip{margin-top:8px}.spid-idp-button.spid-idp-button-tip:before{position:absolute;top:-6px;left:9px;content:"";border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ddd;display:inline-block}.spid-idp-button.spid-idp-button-tip:after{position:absolute;top:-5px;left:10px;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;display:inline-block}.spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:before{left:auto;right:9px}.spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:after{left:auto;right:10px}.spid-idp-button.spid-idp-button-scroll .spid-idp-button-menu,.spid-idp-button.spid-idp-button-scroll .spid-idp-button-panel{max-height:180px;overflow:auto}.spid-idp-button .spid-idp-button-menu li{list-style:none;padding:0 0;margin:0;line-height:18px}.spid-idp-button .spid-idp-button-menu li>a,.spid-idp-button .spid-idp-button-menu label{display:block;font-family:"Titillium Web", HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-weight:600;font-size:0.9em;color:#06c;text-decoration:underline;line-height:18px;padding-top:5px;white-space:nowrap;border-bottom:1px solid #ddd}.spid-idp-button .spid-idp-button-menu li>a:hover,.spid-idp-button .spid-idp-button-menu label:hover{color:#036;cursor:pointer;background-color:#f0f0f0}.spid-idp-button .spid-idp-button-menu li>a img{height:25px;padding:10px 0 10px 10px;border:0}.idp-button-idp-logo{font-size:100%;height:10%;width:100%;border:0;border-bottom:1px solid #ccc;background-color:#fff;padding:15px;text-align:left;cursor:pointer}.idp-button-idp-logo:hover{background-color:#f0f0f0}.idp-button-idp-logo img{height:25px;vertical-align:middle;cursor:pointer}.spid-top-menu-space-10>a img{margin-top:10px}.spid-top-menu-space-20>a img{margin-top:20px}.spid-top-menu-line{border-top:5px solid #000}.spid-idp-support-link>a{padding:5px 0 10px 10px}.spid-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.tui-core_auth-footer{display:flex;gap:var(--gap-2);margin-top:var(--gap-6);padding:var(--gap-6) var(--gap-8);color:var(--footer-text-color);background:var(--footer-bg-color)}.tui-core_auth-footer p{margin-bottom:var(--gap-2)}.tui-core_auth-footer p:last-child{margin-bottom:0}.tui-core_auth-footer a{color:inherit;text-decoration:underline}.tui-core_auth-footer .tui-core_auth-footer__container{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:576px){.tui-core_auth-footer .tui-core_auth-footer__container{flex-direction:column;gap:var(--gap-4)}}.tui-core_auth-footer__copyright{display:flex;align-items:center;width:50%;cursor:default}@media screen and (max-width:576px){.tui-core_auth-footer__copyright{width:100%;justify-content:center}}.tui-core_auth-footer__accessibility{display:flex;justify-content:flex-end;align-items:center;width:50%}@media screen and (max-width:576px){.tui-core_auth-footer__accessibility{width:100%;justify-content:center}}.tui-core_auth-loginLayout{display:flex;flex-direction:column;flex-grow:1}.tui-core_auth-loginLayout__panels{flex-grow:1}.tui-core_auth-loginLayout__panel-interface{display:flex;flex:auto;flex-flow:column;min-height:100%}.tui-core_auth-loginLayout__panel-graphic{position:fixed;top:0;right:0;bottom:0;display:none;width:50%;background-position:center;background-size:cover}.tui-core_auth-loginLayout__contentWrap{display:flex;flex:1 1 auto;flex-flow:column;align-items:center;justify-content:center;padding:var(--gap-8);background:var(--color-state);background-image:url("/theme/ventura_mlps/pix/frontpage/intro.png");background-repeat:no-repeat;background-position:right top;background-size:auto 100%}.tui-core_auth-loginLayout__main{width:100%}@media (min-width:992px){.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panels{grid-template-columns:1fr 1fr}.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-interface{width:50%}.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-graphic{display:flex}}.tui-core_auth-loginLayout__main{max-width:1300px}.tui-core_auth-loginNav{box-shadow:0px 2px 3px 0px #00000040;position:relative;z-index:10}.tui-core_auth-footer,.tui-footer{box-shadow:0px -2px 3px 0px #00000040;position:relative;z-index:10;margin-top:0px}.tui-core_auth-loginForm__options{display:flex;flex-flow:row wrap;gap:var(--gap-2);align-items:baseline;justify-content:space-between}.tui-core_auth-loginForm__submitWrap{display:flex;flex-flow:column}.tui-core_auth-loginForm__content{display:flex;flex-flow:column;gap:var(--gap-6)}.tui-core_auth-loginForm__help{display:flex;color:white}.tui-core_auth-loginForm__help .tui-svgIcon{color:white}.tui-core_auth-loginForm__help .tui-popoverPositioner{color:var(--color-text)}.tui-core_auth-loginForm__help .tui-popoverPositioner .tui-svgIcon{color:var(--color-primary)}.tui-core_auth-loginForm__heading{font-weight:var(--font-h3-weight);font-size:var(--font-h3-size);font-family:var(--font-h3-family);line-height:var(--font-h3-line-height);margin-bottom:var(--gap-4)}.tui-core_auth-stackChooser{width:100%;margin-top:80px}.tui-core_auth-stackChooser__siisl-box{width:586px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;background-color:var(--color-background);border-radius:8px;box-shadow:0 4px 8px rgba(108, 108, 108, 0.1)}@media (max-width:1200px){.tui-core_auth-stackChooser__siisl-box{width:100%;max-width:586px;margin-bottom:var(--gap-8)}}.tui-core_auth-stackChooser__siisl-box__title{margin-bottom:var(--gap-12);text-align:center}.tui-core_auth-stackChooser__container{display:flex;flex-direction:row;justify-content:center;gap:var(--gap-8);flex-wrap:wrap}.tui-core_auth-stackChooser__box{width:586px;min-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;background-color:var(--color-background);border-radius:8px;box-shadow:0 4px 8px rgba(108, 108, 108, 0.1)}@media (max-width:1200px){.tui-core_auth-stackChooser__box{width:100%;max-width:586px;margin-bottom:var(--gap-8)}}.tui-core_auth-stackChooser__logo{margin-bottom:var(--gap-6);margin-top:var(--gap-6)}.tui-core_auth-stackChooser__description-wrapper{width:100%;max-width:586px;margin-bottom:var(--gap-8)}.tui-core_auth-stackChooser__description-text{font-weight:400;font-size:17px;letter-spacing:0;text-align:justify;margin-bottom:var(--gap-8)}.tui-core_auth-stackChooser__description-link{color:var(--color-primary);font-weight:400;font-size:17px;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;overflow-wrap:break-word}.tui-core_auth-stackChooser__login-button-spid{display:flex;height:100%}.tui-core_auth-stackChooser__login-button-cie{display:flex;height:100%}.tui-core_auth-stackChooser__option{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);font-family:var(--font-h4-family);line-height:var(--font-h4-line-height);display:flex;gap:var(--gap-4);align-items:center;justify-content:space-between;padding:0.625rem;color:unset;background:var(--color-neutral-1);border:var(--border-width-thin) solid var(--card-border-color);border-radius:var(--card-border-radius);-webkit-user-select:none;user-select:none}.tui-core_auth-stackChooser__option:hover,.tui-core_auth-stackChooser__option:active,.tui-core_auth-stackChooser__option:focus{color:unset;text-decoration:none}.tui-core_auth-stackChooser__option:focus{outline:2px solid var(--color-state-focus);outline-offset:var(--focus-outline-offset)}.tui-core_auth-stackChooser__label{display:flex;flex-direction:column;gap:var(--gap-2)}.tui-format_pathway-courseInformation{padding-bottom:var(--gap-4);overflow:hidden;background-color:var(--color-background)}.tui-format_pathway-courseInformation--inProgress{padding-bottom:0}.tui-format_pathway-courseInformation__base{display:flex;padding-top:var(--gap-4)}.tui-format_pathway-courseInformation__baseName{font-weight:var(--font-h4-weight);font-size:var(--font-h4-size);font-family:var(--font-h4-family);line-height:var(--font-h4-line-height);display:-webkit-box;flex-grow:1;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:grid;gap:0}.tui-format_pathway-courseInformation__baseNamePart{font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.tui-format_pathway-courseInformation__baseNamePart--before{font-weight:400;font-size:30px;line-height:36px;letter-spacing:0%}.tui-format_pathway-courseInformation__baseNamePart--after{font-weight:700;font-size:30px;line-height:36px;letter-spacing:0%}.tui-format_pathway-courseInformation__baseImage{width:4rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:1.7777777778;margin-left:var(--gap-2);object-fit:cover;border-radius:var(--border-radius-normal)}.tui-format_pathway-courseInformation__completionProgress{flex-grow:1;margin:auto 0 auto var(--gap-4)}.tui-format_pathway-courseInformation>*:not(.tui-format_pathway-courseInformation__progress){margin-right:var(--gap-4);margin-left:var(--gap-4)}.tui-format_pathway-courseInformation>*+*{margin-top:var(--gap-4)}.tui-format_pathway-progressNavigation__progressTrackerNav{padding-top:var(--gap-2)}.tui-format_pathway-progressNavigation__sectionTitle{display:flex;align-items:center;font-weight:700;font-size:14px;line-height:20px;letter-spacing:0;text-transform:capitalize;color:var(--progresstracker-color-default, #000)}.tui-format_pathway-progressNavigation__sectionTitle--hidden{color:var(--progresstracker-color-hidden)}.tui-format_pathway-progressNavigation__sectionTitle .section-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;font-weight:400;font-size:20px;line-height:100%;letter-spacing:0%;border-right:1px solid var(--color-text);padding-right:8px}.tui-format_pathway-progressNavigation__sectionTitle .section-number--done,.tui-format_pathway-progressNavigation__sectionTitle .section-number--locked{border-right-color:currentColor}.tui-format_pathway-progressNavigation__sectionTitle .section-number--done{color:var(--color-primary)}.tui-format_pathway-progressNavigation__sectionTitle .section-number--locked{color:var(--color-neutral-11)}.tui-format_pathway-progressNavigation__sectionTitle .section-text{flex:1;margin-left:16px}.tui-format_pathway-progressNavigation__sectionTitle .section-text--done{color:var(--color-primary)}.tui-format_pathway-progressNavigation__sectionTitle .section-text--locked{color:var(--color-neutral-11)}.tui-format_pathway-progressNavigation__sectionTitleIcon{color:var(--progresstracker-color-hidden)}.tui-format_pathway-progressNavigation--limitHeight .tui-format_pathway-progressNavigation__sectionTitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tui-format_pathway-progressNavigation--limitHeight .tui-format_pathway-progressNavigation__activityName{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tui-format_pathway-progressTrackerItem{display:block;width:100%;padding:var(--gap-2);text-align:left;overflow-wrap:break-word;font-weight:400;font-size:12px;line-height:17px;letter-spacing:0%;text-transform:capitalize;color:inherit}.tui-format_pathway-progressTrackerItem--link{color:var(--color-text);background:var(--color-background)}.tui-format_pathway-progressTrackerItem--link:hover,.tui-format_pathway-progressTrackerItem--link:focus{color:var(--color-state);text-decoration:none;background:var(--color-state-highlight-neutral)}.tui-format_pathway-progressTrackerItem--selected{color:var(--color-background);background:var(--color-state-active)}.tui-format_pathway-progressTrackerItem--selected:hover,.tui-format_pathway-progressTrackerItem--selected:focus,.tui-format_pathway-progressTrackerItem--selected:focus:hover{color:var(--color-background);background:var(--color-state-active)}.tui-format_pathway-progressTrackerItem--locked{color:var(--color-neutral-11);background:var(--color-background)}.tui-format_pathway-progressTrackerItem--locked:hover,.tui-format_pathway-progressTrackerItem--locked:focus{color:var(--color-neutral-11);background:var(--color-background)}.tui-format_pathway-progressTrackerItem--hidden{color:var(--progresstracker-color-hidden)}.tui-format_pathway-progressTrackerItem--hidden:hover,.tui-format_pathway-progressTrackerItem--hidden:focus{color:var(--progresstracker-color-hidden)}.tui-format_pathway-progressTrackerItem--selected.tui-format_pathway-progressTrackerItem--hidden{color:var(--progresstracker-color-hidden--inverse);background:var(--progresstracker-color-hidden)}.tui-format_pathway-progressTrackerItem--selected.tui-format_pathway-progressTrackerItem--hidden:hover,.tui-format_pathway-progressTrackerItem--selected.tui-format_pathway-progressTrackerItem--hidden:focus,.tui-format_pathway-progressTrackerItem--selected.tui-format_pathway-progressTrackerItem--hidden:focus:hover{color:var(--progresstracker-color-hidden--inverse);background:var(--progresstracker-color-hidden)}.tui-format_pathway-progressTrackerItem--completed{color:var(--color-primary);background:var(--color-background)}.tui-format_pathway-progressTrackerItem--pending{color:var(--color-text);background:var(--color-background)}.tui-format_pathway-progressTrackerItem--selected--completed{background:var(--color-primary);color:var(--color-background)}.tui-format_pathway-progressTrackerItem--selected--pending{background:var(--color-pending-blue);color:var(--color-state)}.tui-componentLoading{display:flex;align-items:center;justify-content:center;padding:var(--gap-3);color:var(--color-neutral-6);height:30em}.tui-progressTrackerNav__items{display:flex;justify-content:center;margin:0;list-style:none}.tui-progressTrackerNav--vertical .tui-progressTrackerNav__items{flex-direction:column}.tui-progressTrackerNav__itemContentWrapper:before{display:none}.tui-progressTrackerNav__connector{display:none}.tui-progressTrackerNav__connector--pending{}.tui-progressTrackerNav__connector--pending .tui-progressTrackerNav__itemContentWrapper:before{border-color:var(--progresstracker-color-pending)}.tui-progressTrackerNav__connector--complete .tui-progressTrackerNav__itemContentWrapper:before{border-color:var(--progresstracker-color-complete);border-style:solid}.tui-progressTrackerNav__connector--achieved .tui-progressTrackerNav__itemContentWrapper:before{border-color:var(--progresstracker-color-achieved);border-style:solid}.tui-progressTrackerNav__item{position:relative;flex-shrink:0;padding:0}.tui-progressTrackerNav__item:last-child .tui-progressTrackerNav__itemContentWrapper:before{display:none}.tui-progressTrackerNav__item--selected .tui-progressTrackerNav__itemContentWrapper:after,.tui-progressTrackerNav__item--target .tui-progressTrackerNav__itemContentWrapper:after{display:none}.tui-progressTrackerNav__itemContentWrapper{position:relative;display:flex;padding:0}.tui-progressTrackerNav--vertical .tui-progressTrackerNav__itemContentWrapper{flex-direction:row;padding:0}.tui-progressTrackerNav--horizontal .tui-progressTrackerNav__itemContentWrapper{flex-direction:column;align-items:center}.tui-progressTrackerNav__itemContent{display:flex;flex-direction:column;padding:0}.tui-progressTrackerNav__itemContent--full-width{width:100%}.tui-progressTrackerNav__itemContent--overflow-hidden{overflow:hidden}.tui-progressTrackerNav--vertical .tui-progressTrackerNav__itemContent{padding-left:var(--gap-2)}.tui-progressTrackerNav--vertical .tui-progressTrackerNav__itemContent--gap-small{padding-bottom:0}.tui-progressTrackerNav--vertical .tui-progressTrackerNav__itemContent--gap-medium{padding-bottom:0}.tui-progressTrackerNav--vertical .tui-progressTrackerNav__itemContent--gap-large{padding-bottom:0}.tui-progressTrackerNav--horizontal .tui-progressTrackerNav__itemContent{align-items:center}.tui-progressTrackerNav--horizontal .tui-progressTrackerNav__itemContent--gap-small{padding-right:var(--progress-tracker-horizontal-gap--small);padding-left:var(--progress-tracker-horizontal-gap--small)}.tui-progressTrackerNav--horizontal .tui-progressTrackerNav__itemContent--size-small{width:var(--progress-tracker-horizontal-size--small)}.tui-progressTrackerNav--horizontal .tui-progressTrackerNav__itemContent--gap-medium{padding-right:var(--progress-tracker-horizontal-gap--medium);padding-left:var(--progress-tracker-horizontal-gap--medium)}.tui-progressTrackerNav--horizontal .tui-progressTrackerNav__itemContent--size-medium{width:var(--progress-tracker-horizontal-size--medium)}.tui-progressTrackerNav--horizontal .tui-progressTrackerNav__itemContent--gap-large{padding-right:var(--progress-tracker-horizontal-gap--large);padding-left:var(--progress-tracker-horizontal-gap--large)}.tui-progressTrackerNav--horizontal .tui-progressTrackerNav__itemContent--size-large{width:var(--progress-tracker-horizontal-size--large)}.tui-progressTrackerNav__itemLabel{position:relative;width:100%;margin:0;padding-top:var(--gap-1);padding-bottom:var(--gap-1)}.tui-progressTrackerNav--horizontal .tui-progressTrackerNav__itemLabel{text-align:center}.tui-progressTrackerNav__itemLabel--current .tui-btn{color:var(--color-state-active);font-weight:bold}.tui-progressTrackerNav__itemStatus{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;white-space:nowrap !important;border:0 !important;clip:rect(0, 0, 0, 0) !important}.page-heading h1{font-weight:700;font-size:20px;line-height:100%;letter-spacing:0;vertical-align:middle}.page-footer .lmps-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0}@media screen and (max-width:576px){.page-footer .lmps-footer{flex-direction:column;gap:var(--gap-4)}}.page-footer .lmps-footer__copyright{color:var(--color-primary);display:flex;flex-direction:column;justify-content:center;width:50%;gap:var(--gap-2)}.page-footer .lmps-footer__copyright span{cursor:default}@media screen and (max-width:576px){.page-footer .lmps-footer__copyright{width:100%;align-items:center}}.page-footer .lmps-footer__logos{width:50%;display:flex;justify-content:flex-end}@media screen and (max-width:576px){.page-footer .lmps-footer__logos{width:100%;justify-content:center}}.page-footer .lmps-footer__logos picture{display:block;width:85%;align-self:end}.page-footer .lmps-footer__logos picture img{max-width:100%;height:auto;display:block}.page-footer .lmps-footer__logos picture source[media="(max-width: 768px)"]{display:none}.page-footer #page-footer{margin-top:var(--gap-4);box-shadow:rgba(0, 0, 0, 0.24) 4px 0 0 0}.page-footer__copyright{color:var(--color-primary)}.pagelayout-frontpage{background-color:var(--color-neutral-2);cursor:default;font-family:var(--font-family)}.pagelayout-frontpage #page{min-height:100vh;overflow-x:hidden}.pagelayout-frontpage #page-content #region-main .page-heading{display:none}.pagelayout-frontpage .mlps-frontpage__intro{height:750px;background:var(--color-state);position:relative;color:var(--color-neutral-2);padding-top:56px;background:url("/theme/ventura_mlps/pix/frontpage/intro.png") no-repeat right center;background-size:cover}@media (max-width:576px){.pagelayout-frontpage .mlps-frontpage__intro{height:850px}}.pagelayout-frontpage .mlps-frontpage__intro h1{font-size:3rem;line-height:1.1;margin:0 0 var(--gap-8) 0;display:block;width:100%;padding-left:16px;padding-right:16px}@media (max-width:768px){.pagelayout-frontpage .mlps-frontpage__intro h1{text-align:center;margin:0 0 var(--gap-6) 0}}.pagelayout-frontpage .mlps-frontpage__intro-content{padding-left:16px;padding-right:16px;display:flex;justify-content:space-between;gap:var(--gap-12)}@media (max-width:768px){.pagelayout-frontpage .mlps-frontpage__intro-content{flex-direction:column;gap:var(--gap-2);padding-top:var(--gap-6);align-items:center}}.pagelayout-frontpage .mlps-frontpage__intro-text{flex:0 1 50%;max-width:600px}.pagelayout-frontpage .mlps-frontpage__intro-text p{font-size:var(--font-size-16);width:100%;line-height:normal}@media (max-width:768px){.pagelayout-frontpage .mlps-frontpage__intro-text{flex:1 0 100%;text-align:center;margin-bottom:2rem}.pagelayout-frontpage .mlps-frontpage__intro-text p{width:100%}}.pagelayout-frontpage .mlps-frontpage__intro-text span{font-size:var(--font-size-16);font-weight:700;margin-bottom:0.5rem}.pagelayout-frontpage .mlps-frontpage__intro-text ul{list-style:none;margin:10px 0 0 0;font-size:var(--font-size-16)}.pagelayout-frontpage .mlps-frontpage__intro-text ul li{margin-bottom:0.5rem;font-size:var(--font-size-16);font-family:"Titillium Web", sans-serif;font-weight:500;line-height:100%}.pagelayout-frontpage .mlps-frontpage__intro-instructions{flex:0 1 40%;padding:clamp(1rem, 3vw, var(--gap-4));background:var(--color-background);color:var(--color-text);border-radius:var(--default-border-radius);font-size:var(--font-size-16);line-height:100%;letter-spacing:0;align-self:flex-start;box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;float:right;margin-left:auto}@media (max-width:768px){.pagelayout-frontpage .mlps-frontpage__intro-instructions{width:100%}}.pagelayout-frontpage #region-main .mlps-frontpage__main{position:relative;margin-top:-22em;margin-bottom:var(--gap-12);width:100%}@media (max-width:992px){.pagelayout-frontpage #region-main .mlps-frontpage__main{margin-top:-16em}}@media (max-width:768px){.pagelayout-frontpage #region-main .mlps-frontpage__main{margin-top:-12em}}@media (max-width:576px){.pagelayout-frontpage #region-main .mlps-frontpage__main{margin-top:-3em}}.pagelayout-frontpage #region-main .mlps-frontpage__main-flag{display:flex;height:1em;width:100%;overflow:hidden}.pagelayout-frontpage #region-main .mlps-frontpage__main-flag-container{display:flex;width:100%;margin:0;padding:0}.pagelayout-frontpage #region-main .mlps-frontpage__main-flag-green,.pagelayout-frontpage #region-main .mlps-frontpage__main-flag-white,.pagelayout-frontpage #region-main .mlps-frontpage__main-flag-red{flex:1;height:100%;min-width:calc(100% / 3);width:100%}.pagelayout-frontpage #region-main .mlps-frontpage__main-flag-green{background:#008E30;border-radius:var(--default-border-radius) 0 0 0}.pagelayout-frontpage #region-main .mlps-frontpage__main-flag-white{background:var(--color-neutral-2)}.pagelayout-frontpage #region-main .mlps-frontpage__main-flag-red{background:#C20E1A;border-radius:0 var(--default-border-radius) 0 0}.pagelayout-frontpage #region-main .mlps-frontpage__main-content{border-radius:0 0 var(--default-border-radius) var(--default-border-radius);background-color:var(--color-neutral-1);min-height:clamp(300px, 30vw, 41.5625em);padding:var(--gap-12) var(--gap-8);box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px}.pagelayout-frontpage #region-main .mlps-frontpage__main .main-content__error{display:none;position:absolute;flex-direction:column;align-items:center;justify-content:center;top:1em;background:rgba(0, 102, 204, 0.85);width:100%;height:calc(100% - 1em);border-radius:0 0 var(--default-border-radius) var(--default-border-radius);color:white}.pagelayout-frontpage #region-main .mlps-frontpage__main .main-content__error img{width:75px;height:75px}.pagelayout-frontpage #region-main .mlps-frontpage__main .main-content__error h2{font-size:50px;line-height:calc(var(--line-height-base) * 3);margin-bottom:var(--gap-8);text-align:center}.pagelayout-frontpage #region-main .mlps-frontpage__main .main-content__error p{font-size:30px;margin:0;text-align:center}.pagelayout-frontpage .mlps-frontpage__help{display:none;position:fixed;right:3%;bottom:15%;z-index:1}@media (max-width:768px){.pagelayout-frontpage .container-fluid{padding-left:clamp(0.5rem, 4vw, 1.5rem);padding-right:clamp(0.5rem, 4vw, 1.5rem)}.pagelayout-frontpage .row{margin-left:-7.5px;margin-right:-7.5px}}.tui-core_auth-loginNav{padding:var(--gap-3)}.tui-core_auth-loginNav .tui-core_auth-loginNav__logo img{height:3.5rem}.totaraNav{margin-bottom:0;border-bottom:unset;box-shadow:rgba(0, 0, 0, 0.24) 0 0 4px 0}.totaraNav .totaraNav_prim{padding:var(--gap-3)}@media only screen and (max-width:768px){.totaraNav .totaraNav_prim .masthead_logo{display:none}}.totaraNav .totaraNav_prim .masthead_logo .masthead_logo--header img{height:3.5rem}.totaraNav .totaraNav_prim .totaraNav_prim--list .totaraNav_prim--list_item .totaraNav_prim--list_item_link:hover .totaraNav_prim--list_item_label::after{border-color:var(--color-neutral-1)}.totaraNav .totaraNav_prim .totaraNav_prim--list .totaraNav_prim--list_item .totaraNav_prim--list_item_link .totaraNav_prim--list_item_label::after{bottom:-30px;border-width:3px}.totaraNav .totaraNav_prim .totaraNav_prim--list .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label::after{border-color:var(--color-neutral-1)}.totaraNav .totaraNav_prim .totaraNav_prim--side #nav-notification-popover-container{display:none}.totaraNav .totaraNav_prim .totaraNav_prim--side .popover-region-messages{display:none}.totaraNav .totaraNav_prim .totaraNav_prim--side .usermenu{display:none}.totaraNav .totaraNav_prim .totaraNav_prim--side .moodle-actionmenu ul li .itemtype-link{display:none}.totaraNav .totaraNav_prim .totaraNav_prim--side .mlps-logout-action{margin-left:var(--gap-4)}.userloggedinas .totaraNav_prim--side .loggedinas-label{color:var(--color-background)}.pagelayout-maintenance .page-footer a{text-decoration:none}.pagelayout-maintenance .mlps-maintenance__container{background-repeat:no-repeat !important;background-position:bottom !important;background-size:80% !important}.pagelayout-maintenance .mlps-maintenance__container #region-main:has(.maintenance_message) h2{display:none}.pagelayout-maintenance .mlps-maintenance__container .maintenance_message{background:white;padding:3em;width:70%;margin:var(--gap-6) 0 0 0;border-radius:5px;box-shadow:rgba(100, 100, 111, 0.2) 0 7px 29px 0}@media (max-width:768px){.pagelayout-maintenance .mlps-maintenance__container .maintenance_message{width:100%}}.pagelayout-maintenance .mlps-maintenance__container .maintenance_message p{font-size:1.25rem;line-height:1.25}@font-face{font-family:"Titillium Web";src:url("/theme/ventura_mlps/fonts/TitilliumWeb-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Titillium Web";src:url("/theme/ventura_mlps/fonts/TitilliumWeb-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Titillium Web";src:url("/theme/ventura_mlps/fonts/TitilliumWeb-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Titillium Web";src:url("/theme/ventura_mlps/fonts/TitilliumWeb-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Titillium Web";src:url("/theme/ventura_mlps/fonts/TitilliumWeb-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}:root{--font-family: "Titillium Web", sans-serif;--font-body-line-height: calc(var(--line-height-base) * 1.5)}.container-fluid{max-width:1400px}.totaraNav_prim--side .usermenu{margin-top:4px}#page-theme-ventura_mlps-404.has-region-side-pre #region-main{border-bottom:none;margin:0}#page-theme-ventura_mlps-404 #region-main .tui-mlps-notFound-content{width:50%;margin:0 auto var(--gap-12) auto;padding:var(--gap-8);border-radius:5px;box-shadow:rgba(100, 100, 111, 0.2) 0 7px 29px 0;display:flex;flex-direction:column;justify-content:center;align-items:center}#page-theme-ventura_mlps-404 #region-main .tui-mlps-notFound-content .tui-mlps-notFound-title{font-size:3em;font-weight:800;margin-bottom:var(--gap-8)}#page-theme-ventura_mlps-404 #region-main .tui-mlps-notFound-img{width:50%;margin:0 auto}.tui-core_auth-login{display:flex;flex-flow:column;gap:var(--gap-6);align-items:center;margin-bottom:20em}.tui-core_auth-login__separator{border:1px solid var(--color-neutral-5);border-width:1px 0 0 0}.tui-core_auth-login__errorInner{display:inline-flex;font-weight:var(--font-body-sm-weight);font-size:var(--font-body-sm-size);font-family:var(--font-body-sm-family);line-height:var(--font-body-sm-line-height);padding:var(--gap-3);color:var(--color-prompt-alert);background-color:var(--color-prompt-alert-bg);border-radius:8px}.tui-core_auth-login__title{margin:0}.tui-core_auth-login .tui-mlps-login__loginForm{border-radius:8px;background:white;width:586px;text-align:center;padding:var(--gap-12)}@media (max-width:1200px){.tui-core_auth-login .tui-mlps-login__loginForm{width:100%;max-width:586px}}.tui-format_pathway-activityView{margin-top:var(--gap-2);padding-left:var(--page-content-padding);padding-right:var(--page-content-padding)}@media (min-width:1000px){.tui-format_pathway-activityView{padding-left:var(--page-content-padding-desktop);padding-right:var(--page-content-padding-desktop)}}.tui-format_pathway-activityView .tui-format_pathway-activityView__activityToolbar{gap:var(--gap-2)}.tui-format_pathway-activityView .tui-format_pathway-activityView__activityToolbar .tui-format_pathway-activityToolbar__link{background:var(--link-color);color:var(--color-neutral-1);line-height:1;border-radius:8px}.tui-format_pathway-activityView .tui-format_pathway-activityView__activityToolbar .tui-format_pathway-activityToolbar__link:hover{background:var(--color-state-hover);color:var(--color-neutral-1)}.tui-format_pathway-activityView .tui-format_pathway-activityView__activityToolbar .tui-format_pathway-activityToolbar__link--disabled{background:var(--color-neutral-4);color:var(--color-neutral-1);cursor:not-allowed}.tui-format_pathway-activityView .tui-format_pathway-activityView__activityToolbar .tui-format_pathway-activityToolbar__link--disabled:hover{background:var(--color-neutral-4);color:var(--color-neutral-1)}.tui-format_pathway-activityView__sidePanel{overflow:visible}.tui-format_pathway-activityView__activity>*+*{margin-top:var(--gap-2)}.tui-format_pathway-activityView__activityContent{max-width:810px;margin:auto;margin-top:var(--gap-2);margin-bottom:var(--gap-5)}.tui-format_pathway-activityView__sidePanelInner{padding:var(--gap-2) 0}.tui-format_pathway-activityView__sidePanelInner>*+*{margin-top:var(--gap-4)}.tui-format_pathway-activityView__activityNotification{padding-top:var(--gap-2)}:root{--nav-bg-color: #0066cc;--nav-text-color: #ffffff;--color-primary: #004080;--btn-accent-color: #0066cc;--link-color: #0066cc;--color-state: #0066cc;--color-text: #262626;--footer-bg-color: #ffffff;--footer-text-color: #0066cc;}