/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
div.tree-child{background:url(/core/misc/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(/core/misc/tree-bottom.png) no-repeat 11px center;}[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last{background-position:-65px center;}div.tree-child-horizontal{background:url(/core/misc/tree.png) no-repeat -11px center;}
html a:active{color:var(--color-primary-dark);}html:root{--bs-body-bg:#f7f9fa;}.sb-sidebar{background:var(--color-sidebar-bg);}.sb-sidebar .sidebar-toggle{background-color:var(--color-sidebar-bg);}.region--sidebar.sb-sidebar .sb-main-menu{background-color:transparent;}.region--sidebar.sb-sidebar .sb-main-menu .sb-main-menu__link.menu__link--has-children.active{background-color:transparent;}.region--sidebar.sb-sidebar .sb-main-menu .sb-main-menu__item.menu__item--level-1:last-child .sb-link{border-top-color:rgba(255,255,255,0.85);}.page-header .page-header__sitebranding .sb-header__logo img,.page-header .page-header__sitebranding .block-system-branding-block__logo svg{display:block;width:var(--kp-logo-w);max-width:var(--kp-logo-w);height:var(--kp-logo-h);max-height:none;object-fit:contain;}.page-header .page-header__sitebranding .block-system-branding-block__logo svg{will-change:transform;}.page-header .page-header__notification .sb-icon path{fill:var(--color-primary-muted);}body .sb-userinfo__user-pic{box-sizing:border-box;border:2px solid var(--color-primary-muted);background-color:var(--color-primary-muted);}.sb-button,.sb-link__primary,.sb-link__secondary,.action-links .button--primary,.local-actions .button--primary,input.form-file,.dropdown-menu,.catalog-sort .dropdown-toggle,.social-post__actions{--color-primary-regular:var(--color-primary-muted);}#opigno-chatkit-root{--ai-primary:var(--color-primary-muted);}body .opigno-ai-chat-toggle{background:linear-gradient(335.74deg,rgba(46,77,140,0.2) 41.76%,rgba(255,255,255,0.2) 100.12%),var(--color-primary-muted);font-size:14px;font-weight:var(--font-weight-bold,700);line-height:1.2;}body .opigno-ai-chat-toggle:hover,body .opigno-ai-chat-toggle:focus-visible,body .opigno-ai-chat-toggle--active{background-color:var(--color-primary-dark);}@media screen and (min-width:481px){body .opigno-ai-chat-toggle{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:50px;min-height:110px;padding:12px 0;border-radius:0 7px 7px 0;}}body:has(#opigno-chatkit-root) > #opigno-ai-chat-root{display:none;}main .main-content:has(.sb-dashboard__header){overflow-x:clip;}main .sb-dashboard__header .banner::before{background-color:var(--color-primary-lightest);background-image:url(/modules/custom/leica_branding/images/leica-hero.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;}main .sb-dashboard__header .banner .sb-learning__box{border-radius:10px;background-color:var(--color-primary-lightest);box-shadow:4px 7px 11px rgba(0,0,0,0.28);transition:background-color 0.2s ease,color 0.2s ease;}main .sb-dashboard__header .banner .sb-learning__box .sb-learning__box-icon{background-color:var(--color-primary-lighter);}main .sb-dashboard__header .banner .sb-learning__box .sb-learning__box-icon svg path{fill:var(--color-primary-muted);}main .sb-dashboard__header .banner .sb-learning__box .arrow-wrapper{background-color:var(--color-primary-muted);}main .sb-dashboard__header .banner .sb-learning__box.clickable:hover{background-color:var(--color-primary-dark);color:#fff;}main .sb-dashboard__header .banner .sb-learning__box.clickable:hover .sb-learning__box-icon{background-color:rgba(255,255,255,0.14);}main .sb-dashboard__header .banner .sb-learning__box.clickable:hover .sb-learning__box-icon svg path{fill:#fff;}main .sb-dashboard__header .banner .sb-learning__box.clickable:hover .arrow-wrapper{background-color:#fff;}main .sb-dashboard__header .banner .sb-learning__box.clickable:hover .arrow-wrapper .sb-icon path{fill:var(--color-primary-muted);}main .sb-dashboard__main .sb-battles-dashboard,main .sb-dashboard__main .sb-badge__earned.sb-dashboard__item,main .sb-dashboard__main .aside-col.sb-dashboard__item,main .sb-dashboard__main .sb-dashboard__posts,main .sb-dashboard__main .sb-dashboard__skills.sb-dashboard__item{border:1px solid #e1e8ec;border-radius:12px;background-color:#fff;box-shadow:6px 10px 16px rgba(0,0,0,0.28);}main .sb-dashboard__main .sb-battles-dashboard__view-all,main .sb-dashboard__main .sb-battles-dashboard__view-all span,main .sb-dashboard__main .sb-dashboard__title-wrapper .sb-link,main .sb-dashboard__main .sb-dashboard__title-wrapper .sb-link span,main .sb-dashboard__main .sb-badge__earned-header .sb-link,main .sb-dashboard__main .sb-badge__earned-header .sb-link span{color:var(--color-primary-muted);font-weight:var(--font-weight-semibold,500);text-decoration:none;}main .sb-dashboard__main .sb-battles-dashboard__view-all:hover,main .sb-dashboard__main .sb-dashboard__title-wrapper .sb-link:hover,main .sb-dashboard__main .sb-badge__earned-header .sb-link:hover{text-decoration:underline;}main .sb-dashboard__main .sb-dashboard__personal .sb-userinfo__user-pic{box-sizing:border-box;border:6px solid var(--color-primary-muted);background-color:var(--color-primary-muted);box-shadow:6px 9px 14px rgba(0,0,0,0.28);}main .sb-dashboard__main .sb-dashboard__events .sb-event__card:not(.event-card-loader){border:0;border-left:5px solid var(--color-primary-muted);border-radius:7px;background-color:var(--color-primary-lightest);}main .sb-dashboard__main .sb-dashboard__skills{--color-primary-regular:var(--color-primary-muted);}main .sb-dashboard__main .nav-tabs .nav-link{color:#546873;}main .sb-dashboard__main .nav-tabs .nav-link.active{border-bottom-width:3px;border-color:var(--color-primary-muted);color:var(--color-primary-muted);font-weight:var(--font-weight-semibold,500);}main .sb-dashboard__main .sb-battles-dashboard .sb-user-action-box{padding:4px 0;border:0;background:none;}main .sb-dashboard__main .sb-battles-dashboard .sb-user-action-box .sb-user-action-box__avatar{width:48px;height:48px;}main .sb-dashboard__main .sb-battles-dashboard .sb-user-action-box .sb-user-action-box__avatar .sb-userinfo__initials{font-size:16px;}main .sb-dashboard__main .sb-battles-dashboard .sb-user-action-box .sb-user-action-box__identity{font-size:var(--kp-card-body-fs);font-weight:var(--font-weight-semibold,500);}main .sb-dashboard__main .sb-battles-dashboard .sb-button--primary{border-radius:7px;}main .sb-dashboard__main .sb-progress__preview{border-radius:11px;box-shadow:6px 10px 16px rgba(0,0,0,0.28);}main .sb-dashboard__main .sb-progress__preview .sb-card__categories--item{background-color:var(--color-primary-lightest);color:var(--color-primary-muted);font-weight:var(--font-weight-semibold,500);}main .sb-dashboard__main .sb-progress__preview .sb-progress__bar{height:5px;background-color:rgba(255,255,255,0.4);}main .sb-dashboard__main .sb-progress__preview .sb-progress__bar-completed{background-color:var(--color-primary-muted);}main .sb-dashboard__main .sb-progress__preview .sb-progress__state,main .sb-dashboard__main .sb-progress__preview .sb-progress__state span{color:#fff;}main .sb-module{background-color:transparent;}main .sb-dashboard__main .sb-dashboard__posts .sb-post__preview{border:0;border-radius:9px;background-color:#f4f7f9;}main .sb-dashboard__main .sb-dashboard__posts .sb-post__data{color:#5f737d;}main .sb-dashboard__main .weekly-calendar .day-header{flex-basis:44px;color:#546873;}main .sb-dashboard__main .weekly-calendar .day-cell{flex-basis:44px;width:44px;height:36px;border-radius:18px;font-weight:var(--font-weight-normal,400);}main .sb-dashboard__main .weekly-calendar .day-cell.selected{background-color:var(--color-primary-muted);font-weight:var(--font-weight-bold,700);}main .sb-dashboard__main .weekly-calendar .day-cell.today{border-color:var(--color-primary-muted);}main .datepicker-month-view table td.day{font-weight:var(--font-weight-normal,400);}main .datepicker-month-view table td.day::before{width:44px;height:36px;border-radius:18px;}main .datepicker-month-view table td.day.today::before{border-color:var(--color-primary-muted);}main .datepicker-month-view table td.day.active{font-weight:var(--font-weight-bold,700);}main .datepicker-month-view table td.day.active::before{background:var(--color-primary-muted);}main .datepicker-month-view table td.day.event-indicator::after{background:var(--color-primary-muted);}main .datepicker-month-view table td.day.active.event-indicator::after{background:#fff;}main .container-catalogue .select2-container .select2-selection--single,main .container-catalogue .js-filters-toggle{border-color:#e1e8ec;border-radius:7px;box-shadow:6px 9px 14px rgba(0,0,0,0.28);}main .container-catalogue .view-header .sb-field__item{color:#546873;font-weight:var(--font-weight-semibold,500);}main .container-catalogue .sb-card{overflow:hidden;border-color:#e1e8ec;border-radius:11px;box-shadow:6px 10px 16px rgba(0,0,0,0.28);}main .container-catalogue .sb-card:hover{border-color:var(--color-primary-muted);outline-color:var(--color-primary-muted);}main .container-catalogue .sb-card__image{border-radius:0;}main .container-catalogue .sb-card__categories--item,main .container-catalogue .sb-card__status,main .container-catalogue .sb-card__duration{min-height:26px;padding:0 14px;border-radius:13px;font-size:14px;font-weight:var(--font-weight-semibold,500);line-height:26px;}main .container-catalogue .sb-card__categories--item,main .container-catalogue .sb-card__categories--item.empty{background-color:var(--color-primary-lightest);color:var(--color-primary-muted);}main .container-catalogue .sb-card__status,main .container-catalogue .sb-card__duration{background-color:#fff;color:#10232e;}main .container-catalogue .sb-card__status{top:15px;right:15px;}main .container-catalogue .sb-card__status.passed{background-color:var(--color-primary-lightest);color:var(--color-primary-regular-light);}main .container-catalogue .sb-card__duration{display:inline-flex;align-items:center;gap:6px;}main .container-catalogue .sb-card__duration .sb-icon{width:12px;height:12px;}main .container-catalogue .sb-card__content{justify-content:flex-start;padding:20px 18px;}main .container-catalogue .sb-card__content-top{margin-bottom:15px;}main .container-catalogue .sb-card__content-bottom{flex:1 1 auto;}main .container-catalogue .sb-card__heading{flex:0 0 auto;margin-bottom:14px;overflow:visible;color:#10232e;font-size:14px;font-weight:var(--font-weight-bold,700);line-height:20px;}main .container-catalogue .sb-card__info{margin-bottom:22px;color:#546873;font-size:14px;}main .container-catalogue .sb-card__actions{margin-top:auto;padding-top:24px;}main .container-catalogue .sb-card__actions .sb-link,main .container-catalogue .sb-card__actions .sb-button{min-width:120px;min-height:40px;height:40px;font-size:14px;font-weight:var(--font-weight-semibold,500);}main .container-catalogue .sb-card__actions .sb-link__secondary{border-radius:7px;}main .container-catalogue .sb-card .sb-progress__bar{height:6px;margin-bottom:9px;border-radius:3px;background-color:#e1e8ec;}main .container-catalogue .sb-card .sb-progress__bar-completed{border-radius:3px;background-color:var(--color-primary-muted);}main .container-catalogue .sb-card .sb-progress__state{color:#546873;}main .container-catalogue .sb-card .sb-progress__state,main .container-catalogue .sb-card .sb-progress__state span{font-size:14px;}main .skills-section{--color-primary-regular:var(--color-primary-muted);}main .skills-page-header__title{color:var(--color-primary-darkest);}main .skills-page-header__upload-cv{border:1.5px solid var(--color-primary-muted);border-radius:6px;color:var(--color-primary-muted);}main .skill-profile-summary,main .skill-radar,main .skill-focus{border:0;border-radius:12px;box-shadow:3px 6px 16px rgba(0,0,0,0.12);}main .skill-profile-summary__ring-track{stroke:var(--color-primary-lighter);}main .skill-profile-summary__ring-value{stroke:var(--color-primary-muted);}main .skill-profile-summary__ring-text,main .skill-profile-summary__title{color:var(--color-primary-darkest);}main .skill-profile-summary__pill{border-radius:4px;}main .skill-profile-summary__pill--success{background:#e6f4ea;color:#1e7b34;}main .skill-profile-summary__pill--warning{background:#fdf0e1;color:#8a5100;}main .skill-radar__title{color:var(--color-primary-darkest);}main .skill-radar__toggle{color:var(--color-primary-muted);}main .skill-radar__key--you::before{background:var(--color-primary-muted);opacity:0.6;}main .skill-focus__title,main .skill-focus__label{color:var(--color-primary-darkest);}main .skill-focus__link{color:var(--color-primary-muted);}main .skill-focus__bar{height:6px;border-radius:3px;background:var(--color-primary-lighter);}main .skill-focus__bar i{border-radius:3px;background:var(--color-primary-muted);}main .skill-item--top{border:0;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,0.08);}main .skill-item__title{color:var(--color-primary-darkest);}main .skill-item__miniprog-bar{background:var(--color-primary-lighter);}main .skill-item__crit{border-radius:4px;}main .skill-item__crit--essential{background:var(--color-primary-darkest);color:#fff;}main .skill-item__crit--important{background:var(--color-primary-lighter);color:var(--color-primary-muted);}main .skill-item__crit--accessory{box-shadow:inset 0 0 0 1px #b8c0cc;color:#4a5461;}main .skill-item__chip{border-radius:999px;}main .skill-item__chip--done{background:var(--color-primary-lighter);color:var(--color-primary-muted);}main .skill-item__chip--locked{background:#eef0f3;color:#4a5461;}@property --leica-button-from{syntax:"<color>";inherits:false;initial-value:#0c2e40;}@property --leica-button-to{syntax:"<color>";inherits:false;initial-value:#154a66;}.leica-login{--leica-regular:var(--color-primary-regular);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:48px 24px 96px;box-sizing:border-box;overflow:hidden;isolation:isolate;background-color:var(--color-primary-darkest);}@media (max-width:575px){.leica-login{padding:24px 16px 72px;}}.leica-login__background{position:absolute;inset:0;z-index:-1;overflow:hidden;background:url(/modules/custom/leica_branding/images/leica-login-bg.jpg) center/cover no-repeat;}.leica-login__background video{display:block;width:100%;height:100%;object-fit:cover;}@media (prefers-reduced-motion:reduce){.leica-login__background video{display:none;}}.leica-login__background::after{content:"";position:absolute;inset:0;background-color:rgba(12,46,64,0.4);}.leica-login__panel{display:flex;justify-content:center;width:100%;}.leica-login .leica-login__card{box-sizing:border-box;width:538px;max-width:100%;padding:52px 48px 48px;border:1px solid #e2eaee;border-radius:28px;background-color:#fff;box-shadow:0 24px 64px rgba(31,56,115,0.14);}@media (max-width:575px){.leica-login .leica-login__card{padding:32px 20px;border-radius:20px;}}.leica-login .leica-login__card .form-item label{margin:0 0 12px;color:rgba(20,33,61,0.85);font-size:16px;font-weight:var(--font-weight-semibold,500);}.leica-login .leica-login__card .form-item--name{margin-bottom:18px;}.leica-login .leica-login__card .sb-input:not([type=hidden]):not([type=checkbox]):not([type=radio]){height:44px;padding:0 18px;border:1px solid #8c95a6;border-radius:12px;background-color:#f3f4f6;box-shadow:0 4px 12px rgba(31,56,115,0.08);}.leica-login .leica-login__card .user-login-form .form-item__description{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.leica-login .leica-login__card .sb-link__reset{margin:18px 0;color:var(--color-primary-muted);font-size:14px;}.leica-login .leica-login__card .sb-link__reset span{font-weight:var(--font-weight-semibold,500);}.leica-login .leica-login__card .form-actions .sb-button{--leica-button-from:var(--color-primary-muted);--leica-button-to:var(--leica-regular);height:54px;padding:0 24px;border:0;border-radius:12px;background:linear-gradient(90deg,var(--leica-button-from) 0%,var(--leica-button-to) 100%);box-shadow:0 6px 16px rgba(51,89,191,0.22);transition:--leica-button-from 0.3s ease,--leica-button-to 0.3s ease,box-shadow 0.3s ease;font-size:16px;font-weight:var(--font-weight-semibold,500);text-transform:none;}.leica-login .leica-login__card .form-actions .sb-button:hover,.leica-login .leica-login__card .form-actions .sb-button:focus-visible{--leica-button-from:var(--color-primary-darkest);--leica-button-to:var(--color-primary-muted);box-shadow:0 8px 20px rgba(51,89,191,0.3);}.leica-login .leica-login__card .form-actions .sb-button:active{--leica-button-from:var(--color-primary-darkest);--leica-button-to:var(--color-primary-darkest);transition-duration:0.1s;}@media (prefers-reduced-motion:reduce){.leica-login .leica-login__card .form-actions .sb-button{transition:none;}}.leica-login .leica-login__card .form-actions .sb-button[disabled]{background:var(--color-functional-disabled-background);box-shadow:none;}.leica-login__header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:28px;text-align:center;}.leica-login__logo img{display:block;width:120px;height:auto;}.leica-login__logo{align-self:stretch;display:flex;justify-content:center;padding-bottom:16px;border-bottom:1px solid #d2dde3;}.leica-login__title{margin:0;color:var(--color-primary-muted);font-size:30px;font-weight:var(--font-weight-bold,700);line-height:normal;}@media (max-width:575px){.leica-login__title{font-size:26px;}}.leica-login__title-brand{color:#ed1b2f;}.leica-login__intro{margin:0;color:#546873;font-size:14px;line-height:normal;}.leica-login__footer{position:absolute;right:0;bottom:34px;left:0;margin:0;color:rgba(255,255,255,0.85);font-size:14px;font-weight:var(--font-weight-semibold,500);text-align:center;}.leica-app-popup{position:fixed;right:30px;bottom:30px;z-index:1001;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;width:360px;max-width:calc(100vw - 32px);padding:22px 24px 24px;border:1px solid var(--color-primary-light);border-radius:12px;background-color:#fff;box-shadow:0 12px 32px rgba(20,40,79,0.22);animation:leica-app-popup-in 0.3s ease-out;}.leica-app-popup[hidden]{display:none;}@media (prefers-reduced-motion:reduce){.leica-app-popup{animation:none;}}@media screen and (max-width:576px){.leica-app-popup{right:16px;bottom:16px;left:16px;width:auto;max-width:none;padding:20px;gap:12px;}}.leica-app-popup__eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:#3d505b;font-size:14px;font-weight:var(--font-weight-semibold,500);letter-spacing:1.5px;line-height:normal;text-transform:uppercase;}.leica-app-popup__eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--color-primary-muted);}.leica-app-popup__title{margin:0;color:var(--color-primary-darkest);font-size:20px;font-weight:var(--font-weight-bold,700);line-height:normal;}.leica-app-popup__text{margin:0;color:#3d505b;font-size:14px;line-height:1.45;}.leica-app-popup__stores{display:flex;gap:10px;}.leica-app-popup__store{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:10px;min-width:0;height:48px;padding:0 14px;border-radius:8px;background-color:var(--color-primary-darkest);color:#fff;text-decoration:none;transition:background-color 0.2s ease;}.leica-app-popup__store:hover,.leica-app-popup__store:focus-visible{background-color:var(--color-primary-dark);color:#fff;text-decoration:none;}.leica-app-popup__store img{flex-shrink:0;width:auto;height:20px;}.leica-app-popup__store-label{display:flex;flex-direction:column;line-height:normal;white-space:nowrap;}.leica-app-popup__store-hint{color:rgba(255,255,255,0.85);font-size:14px;}.leica-app-popup__store-name{font-size:15px;font-weight:var(--font-weight-bold,700);}.leica-app-popup__dismiss{align-self:center;padding:4px 12px;border:0;background:none;color:var(--color-primary-muted);font:inherit;font-size:14px;font-weight:var(--font-weight-semibold,500);cursor:pointer;}.leica-app-popup__dismiss:hover,.leica-app-popup__dismiss:focus-visible{text-decoration:underline;}@keyframes leica-app-popup-in{from{opacity:0;transform:translateY(16px);}}@media screen and (max-width:480px){body:has(.opigno-ai-chat-toggle) .leica-app-popup{bottom:60px;}}:root{--kp-sidebar-w:240px;--kp-sidebar-collapsed-w:80px;--kp-menu-fs:14px;--kp-menu-line-h:20px;--kp-menu-pad-y:16px;--kp-menu-pad-x:30px;--kp-menu-icon:20px;--kp-header-h:64px;--kp-content-gap:42px;--kp-content-gap-lp:25px;--kp-logo-h:46px;--kp-logo-w:76px;--kp-banner-h:260px;--kp-kpi-w:160px;--kp-kpi-h:96px;--kp-avatar:180px;--kp-avatar-overlap:65px;--kp-name-fs:24px;--kp-col-w:565px;--kp-gutter:20px;--kp-card-pad:20px;--kp-card-title-fs:17px;--kp-card-body-fs:15px;}@media screen and (min-width:1200px){.region--sidebar.sb-sidebar{width:var(--kp-sidebar-w);}.region--sidebar.sb-sidebar .sb-sidebar__content{padding-top:var(--kp-header-h);}.region--sidebar.sb-sidebar .sidebar-toggle{top:calc((var(--kp-header-h) - 32px) / 2);}.region--sidebar.sb-sidebar .sb-main-menu .sb-main-menu__link{gap:20px;padding:var(--kp-menu-pad-y) var(--kp-menu-pad-x);font-size:var(--kp-menu-fs);line-height:var(--kp-menu-line-h);}.region--sidebar.sb-sidebar .sb-main-menu .sb-main-menu__link svg{width:var(--kp-menu-icon);min-width:var(--kp-menu-icon);height:var(--kp-menu-icon);padding-right:0;}.region--sidebar.sb-sidebar .sb-main-menu .sb-main-menu__item.menu__item--level-1:last-child .sb-link{padding:30px var(--kp-menu-pad-x);}.region--sidebar.sb-sidebar .sb-main-menu .sb-main-menu__sub-menu .sb-link{padding-left:calc(var(--kp-menu-pad-x) + var(--kp-menu-icon) + 20px);}.is-shifted .region--sidebar.sb-sidebar{width:var(--kp-sidebar-collapsed-w);}.region--sidebar.sb-sidebar.open{width:var(--kp-sidebar-w);}main .main-content__container{margin-left:var(--kp-sidebar-w);max-width:calc(100% - var(--kp-sidebar-w));}.is-shifted main .main-content__container{margin-left:var(--kp-sidebar-collapsed-w);max-width:calc(100% - var(--kp-sidebar-collapsed-w));}.page-header .page-header__sitebranding{margin-left:var(--kp-sidebar-w);}.is-shifted .page-header .page-header__sitebranding{margin-left:var(--kp-sidebar-collapsed-w);}.opigno-user-certificates-listing-form .ajax-progress.ajax-progress,.opigno-challenges-listing-form .ajax-progress.ajax-progress{left:var(--kp-sidebar-w);width:calc(100% - var(--kp-sidebar-w));}.is-shifted .opigno-user-certificates-listing-form .ajax-progress.ajax-progress,.is-shifted .opigno-challenges-listing-form .ajax-progress.ajax-progress{left:var(--kp-sidebar-collapsed-w);width:calc(100% - var(--kp-sidebar-collapsed-w));}}@media screen and (min-width:1024px){body .page-header{height:var(--kp-header-h);padding-block:0;align-items:center;}main .main-content__container{padding-top:calc(var(--kp-header-h) + var(--kp-content-gap));}.page-opigno-learner-area-opigno-lp-take-page main .main-content__container,.page-opigno-learner-area-opigno-lp-result-page main .main-content__container{padding-top:calc(var(--kp-header-h) + var(--kp-content-gap-lp));}}.page-header .page-header__notification .message-count{min-width:20px;width:auto;height:20px;padding:0 5px;border-radius:10px;font-size:14px;line-height:1;}.page-header .page-header__usermenu .sb-userinfo{align-items:center;}@media screen and (min-width:577px){main .sb-dashboard__header .banner{min-height:var(--kp-banner-h);}main .sb-dashboard__header .banner .sb-learning__box{width:var(--kp-kpi-w);max-width:var(--kp-kpi-w);min-height:var(--kp-kpi-h);padding:12px;gap:8px;}main .sb-dashboard__header .banner .sb-learning__box .sb-learning__box-header{gap:10px;}main .sb-dashboard__header .banner .sb-learning__box .sb-learning__box-icon{width:32px;height:32px;flex-basis:32px;padding:6px;}main .sb-dashboard__header .banner .sb-learning__box .sb-learning__box-name{font-size:14px;}main .sb-dashboard__header .banner .sb-learning__box .sb-learning__box-quantity{font-size:26px;line-height:1.2;}main .sb-dashboard__header .banner .sb-learning__box .sb-learning__box-body .arrow-wrapper{width:24px;height:24px;}}@media screen and (min-width:1200px){main .sb-dashboard__main{max-width:calc(2 * var(--kp-col-w) + var(--kp-gutter));}main .sb-dashboard__main > .row,main .sb-dashboard__main > .row > *{--bs-gutter-x:var(--kp-gutter);}}main .sb-dashboard__main .sb-dashboard__skills .sb-dashboard__skills-profile-title,main .sb-dashboard__main .sb-dashboard__skills .skill-progress__label,main .sb-dashboard__main .sb-dashboard__skills .skill-progress__value,main .sb-dashboard__main .sb-dashboard__skills .skill-progress__count-value,main .sb-dashboard__main .sb-dashboard__skills .skill-progress__count-label,main .sb-dashboard__main .sb-dashboard__skills .sb-dashboard__skills-suggested-caption,main .sb-dashboard__main .sb-dashboard__skills .sb-dashboard__skills-meta-label,main .sb-dashboard__main .sb-dashboard__skills .sb-dashboard__skills-meta-value{font-size:14px;}main .sb-dashboard__main .sb-dashboard__personal .sb-userinfo__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;}@media screen and (min-width:577px){main .sb-dashboard__main .sb-dashboard__item:not(.sb-dashboard__personal),main .sb-dashboard__main .sb-battles-dashboard{padding:var(--kp-card-pad);}main .sb-dashboard__main .sb-dashboard__title,main .sb-dashboard__main .sb-battles-dashboard__title,main .sb-dashboard__main .sb-badge__title,main .sb-dashboard__main .weekly-calendar-container .week-navigation span{font-size:var(--kp-card-title-fs);}main .sb-dashboard__main .sb-post__body,main .sb-dashboard__main .sb-dashboard__title-wrapper .sb-link span,main .sb-dashboard__main .sb-battles-dashboard__view-all span,main .sb-dashboard__main .sb-badge__earned-header .sb-link span,main .sb-dashboard__main .nav-tabs .nav-link{font-size:var(--kp-card-body-fs);}main .sb-dashboard__main .col-left{padding-top:calc(var(--kp-avatar) - var(--kp-avatar-overlap));}main .sb-dashboard__main .sb-dashboard__personal{top:calc(-1 * var(--kp-avatar-overlap));}main .sb-dashboard__main .sb-dashboard__personal .sb-userinfo__user-pic{width:var(--kp-avatar);height:var(--kp-avatar);}main .sb-dashboard__main .sb-dashboard__personal .sb-userinfo__user-pic .sb-userinfo__initials{font-size:52px;}main .sb-dashboard__main .sb-dashboard__personal .sb-userinfo__name{font-size:var(--kp-name-fs);}}
