.portfolio .open-portfolio-modal{cursor:pointer}.portfolio .open-portfolio-modal:hover{text-decoration:underline}.portfolio .open-portfolio-modal i{margin-left:10px}.portfolio .open-portfolio-modal--new i{color:var(--bs-secondary)}.portfolio-modal{pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.75);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:1000;transition:opacity 0.3s ease, visibility 0.3s ease}.portfolio-modal.active{pointer-events:all;opacity:1;visibility:visible}.portfolio-modal__content{background-color:#fff;border-radius:8px;width:100%;display:flex;flex-direction:column;max-height:90svh;transform:translateY(-30px);transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;box-shadow:0 10px 25px rgba(0,0,0,0.2)}@media (min-width: 577px){.portfolio-modal__content{max-width:540px}}@media (min-width: 769px){.portfolio-modal__content{max-width:720px}}@media (min-width: 993px){.portfolio-modal__content{max-width:960px}}@media (min-width: 1201px){.portfolio-modal__content{max-width:1140px}}.active .portfolio-modal__content{transform:translateY(0)}.portfolio-modal__content .acf-form-submit{display:none}.portfolio-modal__content--fullsize{height:100%}.portfolio-modal__content--fullsize .portfolio-modal__body{height:100%;max-height:unset;overflow:hidden}.portfolio-modal__content form fieldset{margin-bottom:15px}.portfolio-modal__header{padding:20px 30px;border-bottom:1px solid #eaeaea;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.portfolio-modal__header h3{margin:0;font-size:1.25rem;font-weight:600}.portfolio-modal__body{padding:30px;overflow-y:auto;max-height:65vh}.portfolio-modal__body .gform_wrapper .gform_footer .gform_button,.portfolio-modal__body .gform_wrapper .gform_page_footer .gform_button{opacity:0;visibility:hidden;height:0}.portfolio-modal__body .portfolio__video{height:100%;text-align:center}.portfolio-modal__body .portfolio__video video{max-height:100%;width:100%;background-color:var(--bs-dark)}.portfolio-modal__body .date-line{display:flex;gap:15px;margin-bottom:15px}.portfolio-modal__footer{padding:15px 30px;border-top:1px solid #eaeaea;display:flex;justify-content:flex-end;flex-shrink:0}.portfolio-modal__close:not(.portfolio-modal__close--btn){width:30px;height:30px;background:none;border:none;cursor:pointer;position:relative}.portfolio-modal__close:not(.portfolio-modal__close--btn):before,.portfolio-modal__close:not(.portfolio-modal__close--btn):after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;background-color:#333;transition:background-color 0.2s ease}.portfolio-modal__close:not(.portfolio-modal__close--btn):before{transform:rotate(45deg)}.portfolio-modal__close:not(.portfolio-modal__close--btn):after{transform:rotate(-45deg)}.portfolio-modal__close:not(.portfolio-modal__close--btn):hover:before,.portfolio-modal__close:not(.portfolio-modal__close--btn):hover:after{background-color:#000}.portfolio-modal--pop .portfolio-modal__footer{display:flex;align-items:center;justify-content:space-between;width:100%}@media (min-width: 576px){.modal-sm{max-width:300px !important}}@media (min-width: 992px){.modal-lg{max-width:800px !important}}@media (min-width: 1200px){.modal-xl{max-width:1140px !important}}.portfolio_navigation{padding-bottom:0.1px}.portfolio_navigation ul{padding:0 25px;margin:0}.portfolio_navigation ul li{list-style-type:none;margin-bottom:20px}.portfolio_navigation ul li a{display:block;padding:10px;padding-left:50px;background-color:var(--bs-white);font-family:var(--bs-body-font-family);font-weight:700;color:var(--bs-primary);transition:all 0.1s ease;cursor:pointer;border-radius:10px}.portfolio_navigation ul li a:hover,.portfolio_navigation ul li a:active,.portfolio_navigation ul li a:focus{background-color:var(--bs-secondary)}.portfolio_navigation ul li.portfolio-menu-item a{position:relative}.portfolio_navigation ul li.portfolio-menu-item a:before{position:absolute;left:15px;width:23px;font-family:"Font Awesome 6 Pro";font-weight:400}.portfolio_navigation ul li.portfolio-menu-item--profiel a:before{content:"\f2c2"}.portfolio_navigation ul li.portfolio-menu-item--verhaal a:before{content:"\f1ea"}.portfolio_navigation ul li.portfolio-menu-item--leerpad a:before{content:"\f14e"}.portfolio_navigation ul li.portfolio-menu-item--evc a:before{content:"\f64a"}.portfolio_navigation ul li.portfolio-menu-item--portfolios a:before{content:"\f07c"}.portfolio_navigation ul li.portfolio-menu-item--gedeeld a:before{content:"\e4a4"}.portfolio_navigation ul li.portfolio-menu-item--contactpersonen a:before{content:"\f2b9"}.portfolio_navigation ul li.portfolio-menu-item--berichten a:before{content:"\f658"}.portfolio_navigation ul li.current-portfolio-item a{background-color:var(--bs-secondary)}.portfolio .portfolio-mentor-bar{background-color:var(--bs-primary);border-radius:15px;padding:20px;margin-bottom:25px}.portfolio .portfolio-mentor-bar section header{display:flex;justify-content:space-between;color:var(--bs-white)}.portfolio .portfolio-mentor-bar section header small{margin-top:2.5px}.portfolio .portfolio-mentor-bar .portfolio-menu{padding:0;margin:0}.portfolio .portfolio-mentor-bar .portfolio-menu li{display:inline-block;margin:15px 15px 0 0}.portfolio .portfolio-mentor-bar .portfolio-menu li:last-of-type{margin-right:0}@media (max-width: 992px){.portfolio .portfolio-mentor-bar .portfolio-menu li{margin:10px 10px 0 0}}.portfolio h1{margin-bottom:25px}.portfolio-single{margin-top:15px}.portfolio .portfolio__section{margin-top:25px}.portfolio .portfolio__section>header h1,.portfolio .portfolio__section>header h2,.portfolio .portfolio__section>header h3,.portfolio .portfolio__section>header h4,.portfolio .portfolio__section>header h5,.portfolio .portfolio__section>header h6,.portfolio .portfolio__section>header span{font-family:var(--bs-body-font-family);font-weight:700;font-size:1.5rem}.portfolio .portfolio__section--bg{margin-top:0;margin-bottom:25px;padding:0 25px;background-color:var(--bs-white);border-radius:15px;box-shadow:0px 2px 4px rgba(0,0,0,0.5)}.portfolio .portfolio__section--bg>header{padding:20px 0;border-bottom:1px solid var(--bs-gray);margin-bottom:20px}.portfolio .portfolio__section--bg>header h3{margin:0}.portfolio .portfolio__section--bg.norepeaters{padding-bottom:0.01px}.portfolio .portfolio__section--bg.norepeaters>header{padding:15px 0}.portfolio .portfolio__section article{margin:15px 0;padding-bottom:10px}.portfolio .portfolio__section article ul{margin:10px 0}.portfolio .portfolio__section .notice{display:block;padding-top:15px;color:var(--bs-primary);font-family:var(--bs-body-font-family);font-weight:700}.portfolio .portfolio__section .portfolio__questions__wrapper article:not(:last-of-type){margin:0;padding:15px 0;border-bottom:1px solid var(--bs-gray)}.portfolio .portfolio__section .repeater-rows .repeater-row{margin-top:15px;padding-bottom:15px;border-bottom:1px solid var(--bs-gray)}.portfolio .portfolio__section footer{text-align:right;padding:15px 0;margin:0}.portfolio__mentored .portfolio__search,.portfolio__shared .portfolio__search{margin-bottom:15px}@media (min-width: 768px){.portfolio__mentored .portfolio__search form,.portfolio__shared .portfolio__search form{display:flex;align-items:flex-start;width:100%}.portfolio__mentored .portfolio__search form>div,.portfolio__shared .portfolio__search form>div{flex:1}}.portfolio__mentored .portfolio__search .percentage-field-wrapper p,.portfolio__shared .portfolio__search .percentage-field-wrapper p{margin-bottom:0}@media (min-width: 768px){.portfolio__mentored .portfolio__search .percentage-field-wrapper,.portfolio__shared .portfolio__search .percentage-field-wrapper{margin-right:20px}}.portfolio__mentored .portfolio__search #percentage-slider-range,.portfolio__shared .portfolio__search #percentage-slider-range{margin:10px;border:1px solid var(--bs-input-border, var(--bs-input-bg), var(--bs-gray));background-color:var(--bs-input-bg, var(--bs-gray))}.portfolio__mentored .portfolio__search #percentage-slider-range .ui-slider-range,.portfolio__shared .portfolio__search #percentage-slider-range .ui-slider-range{background-color:var(--bs-primary)}.portfolio__mentored .portfolio__search #percentage-slider-range .ui-slider-handle,.portfolio__shared .portfolio__search #percentage-slider-range .ui-slider-handle{background-color:var(--bs-secondary)}.portfolio__mentored .portfolio__search .search-field-wrapper,.portfolio__shared .portfolio__search .search-field-wrapper{display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap}.portfolio__mentored .portfolio__search .search-field-wrapper .form-control,.portfolio__shared .portfolio__search .search-field-wrapper .form-control{flex:1;min-width:200px}.portfolio__mentored .portfolio__search .search-field-wrapper button,.portfolio__shared .portfolio__search .search-field-wrapper button{padding:.7rem 1.2rem;border-radius:12px}.portfolio__mentored .search-results-info,.portfolio__shared .search-results-info{margin-bottom:1.5rem;padding:0.75rem;background-color:#f8f9fa;border-left:3px solid #007cba}.portfolio__mentored .no-results,.portfolio__shared .no-results{text-align:center;padding:2rem;color:#666}.portfolio__shared .portfolio__item h3{margin:15px 0}.portfolio__shared .portfolio__item a{padding:0}.portfolio__messages{margin-bottom:25px}.portfolio__messages__overview .chat-item,.portfolio__messages__new .chat-item{display:flex;width:100%;border-bottom:1px solid var(--bs-gray-100);margin:15px 0;padding-bottom:15px;color:var(--bs-primary);cursor:pointer}.portfolio__messages__overview .chat-item__image,.portfolio__messages__new .chat-item__image{width:15%}.portfolio__messages__overview .chat-item__timestamp,.portfolio__messages__new .chat-item__timestamp{width:25%}@media (max-width: 992px){.portfolio__messages__overview .chat-item__image,.portfolio__messages__overview .chat-item__timestamp,.portfolio__messages__new .chat-item__image,.portfolio__messages__new .chat-item__timestamp{width:25%}}.portfolio__messages__overview .chat-item__image img,.portfolio__messages__overview .chat-item__image span,.portfolio__messages__new .chat-item__image img,.portfolio__messages__new .chat-item__image span{display:block;width:100px;height:100px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;object-fit:cover;margin-right:15px}@media (max-width: 768px){.portfolio__messages__overview .chat-item__image img,.portfolio__messages__overview .chat-item__image span,.portfolio__messages__new .chat-item__image img,.portfolio__messages__new .chat-item__image span{width:75px;height:75px}}.portfolio__messages__overview .chat-item__image--group span,.portfolio__messages__new .chat-item__image--group span{display:table;text-align:center;background-color:var(--bs-gray-100);font-size:28px}.portfolio__messages__overview .chat-item__image--group span i,.portfolio__messages__new .chat-item__image--group span i{display:table-cell;vertical-align:middle;color:var(--bs-primary)}.portfolio__messages__overview .chat-item__body,.portfolio__messages__new .chat-item__body{margin:0 15px;flex:1}.portfolio__messages__overview .chat-item__body span,.portfolio__messages__new .chat-item__body span{font-family:var(--bs-body-font-family);font-weight:700;font-size:1.5rem}.portfolio__messages__overview .chat-item__body p i,.portfolio__messages__new .chat-item__body p i{font-size:1rem}.portfolio .pagination{display:flex;gap:5px;margin-top:15px}.portfolio .pagination .page-numbers{padding:10px 20px;line-height:normal}.portfolio .sidebar{height:calc(100% - 25px);margin-bottom:25px}.portfolio .sidebar__inner{height:100%;background-color:var(--bs-gray-100);border-radius:15px}.portfolio .sidebar .portfolio-profilepicture{padding:25px}.portfolio .sidebar .portfolio-profilepicture img{border-radius:15px;overflow:hidden}.portfolio .sidebar .user_info{text-align:center;margin:25px 0}.portfolio .sidebar .portfolio_navigation{position:sticky;top:15px}@media (max-width: 992px){.portfolio .sidebar{display:flex;border-radius:15px}.portfolio .sidebar__inner{width:100%}.portfolio .sidebar .portfolio-profilepicture,.portfolio .sidebar .portfolio_navigation{flex:1}.portfolio .sidebar .portfolio-profilepicture{display:flex;gap:15px}.portfolio .sidebar .portfolio-profilepicture img{max-width:150px}.portfolio .sidebar .portfolio-profilepicture .user_info{display:flex;align-items:center}}.acf-form .acf-form-submit{display:none}.acf-form-fields .acf-field.hide-frontend{display:none}.acf-tab-wrap{overflow:hidden !important;background-color:var(--bs-gray-100)}.acf-tab-wrap .acf-tab-group{padding:10px 0 0 10px}.acf-tab-wrap .acf-tab-group .acf-tab-button{border:none;outline:none;display:block;background:var(--bs-white);font-family:var(--bs-body-font-family);font-weight:700;color:var(--bs-primary);transition:all 0.1s ease;padding:10px;margin:0 0 10px;border-radius:10px;cursor:pointer}.acf-tab-wrap .acf-tab-group .acf-tab-button:hover,.acf-tab-wrap .acf-tab-group .acf-tab-button:active,.acf-tab-wrap .acf-tab-group .acf-tab-button:focus{background:var(--bs-secondary) !important}.acf-tab-wrap .acf-tab-group li.active .acf-tab-button{background:var(--bs-secondary) !important}.portfolio-archive .portfolio-post{position:relative;display:flex;flex-direction:column;padding:15px 20px;background-color:var(--bs-gray);border-radius:20px}.portfolio-archive .portfolio-post .content{display:flex;gap:1rem;flex:1}.portfolio-archive .portfolio-post section{flex:1}.portfolio-archive .portfolio-post footer{display:flex;justify-content:flex-end;margin-top:auto}.portfolio .multi-button{position:relative;display:inline-block;margin-bottom:25px}.portfolio .multi-button .main_btn{display:block;padding:10px 15px;background-color:var(--bs-secondary);border-radius:10px;cursor:pointer;font-weight:700;font-size:var(--bs-btn-font-size)}.portfolio .multi-button .main_btn span{display:inline-block;margin-left:10px;vertical-align:middle;transition:all 0.2s ease}.portfolio .multi-button .main_btn.active span{transform:rotate(180deg)}.portfolio .multi-button__group{position:absolute;bottom:100%;left:0;background:var(--bs-white);margin-bottom:2px;border:1px solid var(--bs-gray-100);border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.2s ease;z-index:1000;width:100%}.portfolio .multi-button__group.active{opacity:1;visibility:visible;transform:translateY(0)}.portfolio .multi-button__group span{display:block;padding:10px;cursor:pointer;transition:background-color 0.2s ease;border-bottom:1px solid var(--bs-gray-100)}.portfolio .multi-button__group span:last-of-type{border-bottom:none}.portfolio .multi-button__group span:hover{background-color:var(--bs-gray)}.inline-datepicker .ui-datepicker{width:100%;max-width:320px;padding:1.25rem;background:#ffffff;border:1px solid rgba(0,0,0,0.08) !important;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.inline-datepicker .ui-datepicker .ui-datepicker-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 1rem 0;border:none;background:none;border-radius:0;margin-bottom:0.5rem}.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title{flex:1;text-align:center;font-size:1rem;font-weight:600;color:#1a1a1a;line-height:1.5}.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{font-weight:600;color:var(--bs-primary)}.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next{position:relative;width:32px;height:32px;border-radius:8px;cursor:pointer;transition:all 0.2s ease;background:transparent;border:none;top:0}.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover{background:color-mix(in srgb, var(--bs-primary) 10%, transparent)}.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon{display:none}.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after,.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;border-top:2px solid var(--bs-primary);border-right:2px solid var(--bs-primary)}.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after{transform:translate(-40%, -50%) rotate(-135deg)}.inline-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after{transform:translate(-60%, -50%) rotate(45deg)}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar{width:100%;border-collapse:separate;border-spacing:2px;margin:0}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar thead th{padding:0.5rem 0;font-size:0.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar thead th span{display:block}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td{padding:0;text-align:center}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td a,.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;border-radius:8px;font-size:0.875rem;font-weight:500;text-decoration:none;transition:all 0.2s ease}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td a{color:#1a1a1a;background:transparent}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td a:hover{background:color-mix(in srgb, var(--bs-primary) 10%, transparent);color:var(--bs-primary)}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-today a{background:color-mix(in srgb, var(--bs-secondary) 15%, transparent);color:var(--bs-secondary);font-weight:600}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover{background:color-mix(in srgb, var(--bs-secondary) 25%, transparent)}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-current-day a,.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active{background:var(--bs-primary);color:#ffffff !important;font-weight:600}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-current-day a:hover,.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active:hover{background:color-mix(in srgb, var(--bs-primary) 95%, #000)}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-other-month span{color:#d1d5db}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span{color:#e5e7eb;cursor:not-allowed}.inline-datepicker .ui-datepicker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a{color:#374151}.inline-datepicker .ui-datepicker .ui-state-default{border:none;background:none}.inline-datepicker .ui-datepicker .ui-state-highlight{border:none}.acf-ui-datepicker .ui-datepicker-title{display:flex;justify-content:space-around}.acf-ui-datepicker .ui-datepicker select{font-family:var(--bs-body-font-family);font-size:1rem;color:var(--bs-white);border:1px solid rgba(0,0,0,0.1);border-radius:8px;padding:5px 10px;cursor:pointer}.portfolio__evc .tabs{overflow:hidden;background-color:var(--bs-gray-100);display:flex;align-items:center;justify-content:space-between;padding:8px 15px 15px;border-radius:15px}@media (min-width: 768px){.portfolio__evc .tabs{padding:0 15px 15px}}.portfolio__evc .tabs button{float:left;border:none;outline:none;display:block;background-color:var(--bs-white);font-family:var(--bs-body-font-family);font-weight:700;color:var(--bs-primary);transition:all 0.1s ease;padding:10px;margin-top:8px;margin-right:8px;border-radius:10px;cursor:pointer}@media (min-width: 768px){.portfolio__evc .tabs button{margin-top:15px;margin-right:15px}}.portfolio__evc .tabs button:hover,.portfolio__evc .tabs button:active,.portfolio__evc .tabs button:focus{background-color:var(--bs-secondary)}.portfolio__evc .tabs button.active{background-color:var(--bs-secondary)}.portfolio__evc .tabs .submit-evc{padding:10px 16px;margin-top:8px}@media (min-width: 768px){.portfolio__evc .tabs .submit-evc{margin-top:15px}}.portfolio__evc .tabs .submit-evc.disabled{background-color:var(--bs-gray);border-color:var(--bs-gray);color:green}.portfolio__evc .tabs .submit-evc.disabled i{color:green}.portfolio__evc .tabcontent{display:none;padding:25px 15px}.portfolio__evc .tabcontent.active{display:block}.portfolio__evc .tabcontent table{table-layout:fixed}.portfolio__evc .tabcontent table td{word-break:break-word;hyphens:auto}.portfolio__evc .tabcontent form button.button-download{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;padding:0;margin:0;background-color:transparent;color:var(--bs-link-color)}.portfolio__evc .tabcontent form button.button-download:hover,.portfolio__evc .tabcontent form button.button-download:focus{color:var(--bs-primary)}.portfolio__evc__core-task{margin:30px 0;padding:15px;border:1px solid var(--bs-gray)}.portfolio__evc__goal,.portfolio__evc__history{margin:0;padding:25px;background-color:var(--bs-white);border-radius:15px;box-shadow:0px 2px 4px rgba(0,0,0,0.5)}.portfolio__evc__goal{padding:20px 25px !important;margin-bottom:25px}.portfolio__evc #reports .iframe-responsive{position:relative;width:100%;overflow:hidden;padding-top:75%}.portfolio__evc #reports .iframe-responsive iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border:none}.portfolio__evc__cluster{margin:15px 0;padding-bottom:15px}.portfolio__evc__cluster h4.evc-cluster-toggle{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin:0}.portfolio__evc__cluster h4.evc-cluster-toggle>span{display:flex;align-items:center}.portfolio__evc__cluster h4.evc-cluster-toggle>span small{margin-top:0;margin-left:10px;font-size:16px}.portfolio__evc__cluster:last-of-type{border-bottom:none}.portfolio__evc__cluster .evc-cluster-complete{display:block;width:fit-content;margin-top:10px;padding:10px 16px}.portfolio__evc__cluster .evc-cluster-completed{display:block;color:green;font-weight:bold;margin-top:10px}.portfolio__evc .files{padding:0 0 20px}.portfolio__evc .files h4{margin-top:20px}.portfolio__evc .files>form{margin-bottom:20px}.portfolio__evc .files__versioning,.portfolio__evc .files__other,.portfolio__evc .files__additional{margin-bottom:15px;overflow:auto;max-width:100%;border-radius:15px;border:1px solid var(--bs-primary)}.portfolio__evc .files__versioning table,.portfolio__evc .files__other table,.portfolio__evc .files__additional table{width:100%;min-width:500px;border-radius:15px;overflow:hidden}.portfolio__evc .files__versioning table th,.portfolio__evc .files__versioning table td,.portfolio__evc .files__other table th,.portfolio__evc .files__other table td,.portfolio__evc .files__additional table th,.portfolio__evc .files__additional table td{text-align:left;padding:0.75rem 1rem}.portfolio__evc .files__versioning table thead td,.portfolio__evc .files__other table thead td,.portfolio__evc .files__additional table thead td{font-weight:bold;background:var(--bs-gray)}.portfolio__evc .files__versioning table tbody td,.portfolio__evc .files__other table tbody td,.portfolio__evc .files__additional table tbody td{border-top:1px solid var(--bs-gray-100)}.portfolio__evc .files__versioning table tbody tr:nth-child(odd) td,.portfolio__evc .files__other table tbody tr:nth-child(odd) td,.portfolio__evc .files__additional table tbody tr:nth-child(odd) td{background:#f9f9f9}.portfolio__evc .files__versioning .remove_file input[type=submit],.portfolio__evc .files__other .remove_file input[type=submit],.portfolio__evc .files__additional .remove_file input[type=submit]{appearance:none;outline:none;border:none;background:unset}.portfolio__evc .files__versioning .remove_file input[type=submit]:hover,.portfolio__evc .files__other .remove_file input[type=submit]:hover,.portfolio__evc .files__additional .remove_file input[type=submit]:hover{text-decoration:underline;cursor:pointer}.portfolio__evc .files__footer{margin-top:30px}.portfolio__evc .evc-archive-table-wrapper{overflow:auto;margin:10px 0 0;border-radius:15px;border:1px solid var(--bs-primary)}.portfolio__evc .evc-archive-table,.portfolio__evc .evc-progress-table{width:100%;min-width:500px;border-radius:15px;overflow:hidden}.portfolio__evc .evc-archive-table th,.portfolio__evc .evc-archive-table td,.portfolio__evc .evc-progress-table th,.portfolio__evc .evc-progress-table td{text-align:left;padding:0.75rem 1rem;word-break:break-word;hyphens:auto}.portfolio__evc .evc-archive-table th,.portfolio__evc .evc-progress-table th{font-weight:bold;background:var(--bs-gray)}.portfolio__evc .evc-archive-table td,.portfolio__evc .evc-progress-table td{border-top:1px solid var(--bs-gray-100)}.portfolio__evc .evc-archive-table tr:nth-child(odd) td,.portfolio__evc .evc-progress-table tr:nth-child(odd) td{background:#f9f9f9}.portfolio__evc #progress .evc-progress-table-wrapper{overflow:auto;border-radius:15px;border:1px solid var(--bs-primary)}.portfolio__evc #progress .evc-progress-table td .status-color{display:inline-block;padding:15px;border-radius:5px}.portfolio__evc #progress input{width:fit-content}@media (max-width: 992px){.portfolio__evc #progress input{width:100%}}.files__versioning.learning-path{margin-bottom:15px;overflow:auto;max-width:100%;border-radius:15px;border:1px solid var(--bs-primary)}.files__versioning.learning-path table{width:100%;min-width:500px;border-radius:15px;overflow:hidden}.files__versioning.learning-path table th,.files__versioning.learning-path table td{text-align:left;padding:0.75rem 1rem}.files__versioning.learning-path table thead td{font-weight:bold;background:var(--bs-gray)}.files__versioning.learning-path table tbody td{border-top:1px solid var(--bs-gray-100)}.files__versioning.learning-path table tbody tr:nth-child(odd) td{background:#f9f9f9}.portfolio__path .path_filters{margin-bottom:15px}.portfolio__path .path_filters form{display:flex;flex-wrap:wrap;gap:1rem}.portfolio__path .path_filters form fieldset{flex:1}.portfolio__path .path_filters form fieldset label,.portfolio__path .path_filters form fieldset legend{font-size:1.1rem}.portfolio__path .path_filters form fieldset select{margin-top:10px}.portfolio__path .path_filters form fieldset .radio label{display:block}.portfolio__path .path_filters form fieldset .apply_filters{margin-top:38px;appearance:none;-webkit-appearance:none;outline:none;border:none;display:block;padding:10px 15px;border-radius:10px;cursor:pointer;font-weight:700;font-size:var(--bs-btn-font-size);background-color:var(--bs-secondary)}.portfolio__path .path_filters form fieldset.remove{flex:0 0 100%}.portfolio__path .path_filters form fieldset.remove .remove_filters{-webkit-appearance:none;outline:none;border:none;display:block;background-color:unset}@media (max-width: 992px){.portfolio__path .path_filters form fieldset{flex-basis:100%}.portfolio__path .path_filters form fieldset input[type=submit]{display:inline-block}.portfolio__path .path_filters form fieldset .apply_filters{margin-top:unset}}.portfolio__path .path_view p{display:inline-block;margin-right:10px}.portfolio__path .path_view a{display:inline-block;color:var(--bs-gray-dark);transition:all 0.25s ease;margin-right:10px}.portfolio__path .path_view a:hover{color:var(--bs-primary)}.portfolio__path .current-pop{padding-bottom:15px}.portfolio__path .repeater-header .trigger{float:right;cursor:pointer;font-size:1.3rem}.portfolio__path .repeater-header .trigger.active{transform:rotate(-180deg)}.portfolio-chat-container{margin:25px 0}.portfolio-chat-container header{display:flex;align-items:flex-start;gap:20px;padding-bottom:15px;margin-bottom:33px;border-bottom:1px solid var(--bs-gray-100)}.portfolio-chat-container header .image{flex-shrink:0}.portfolio-chat-container header img{display:block;width:100px;height:100px;border-radius:50%;overflow:hidden;object-fit:cover;margin-right:15px}.portfolio-chat-container header .text{flex:1;min-width:0;align-self:center}.portfolio-chat-container header .text:has(article){justify-content:flex-start}.portfolio-chat-container header span{font-family:var(--bs-body-font-family);font-weight:700;font-size:1.5rem}.portfolio-chat-container header article{margin-left:auto;font-size:1rem;font-style:italic}.portfolio-chat-container .message-container .message{padding:10px;border:1px solid var(--bs-gray-100);border-radius:15px;margin-bottom:15px;max-width:600px}.portfolio-chat-container .message-container .message.text-left{border-bottom-left-radius:0}.portfolio-chat-container .message-container .message.text-right{margin-left:auto;text-align:right;border-bottom-right-radius:0}.portfolio-chat-container .message-container .message p{margin:0}.portfolio-chat-container .message-container .message .message-date{font-size:14px}.portfolio-chat-container .message-container .message .message-user{font-size:16px;font-weight:600}.portfolio-chat-container form{display:flex;flex-direction:column;gap:1rem}.portfolio-chat-container form .bottom-row{display:flex;justify-content:space-evenly;align-items:flex-start}.portfolio-chat-container form .bottom-row .file{flex:1}@media (max-width: 576px){.portfolio-chat-container form .bottom-row{display:block}.portfolio-chat-container form .bottom-row .file{margin-bottom:15px}}.portfolio-chat-container form .feedback-request{position:relative;padding:20px;margin-bottom:10px;background-color:#f7c52f;border-radius:5px}.portfolio-chat-container form .feedback-request p{margin-bottom:2rem;padding-right:50px}.portfolio-chat-container form .feedback-request i{position:absolute;top:15px;right:15px;color:white;font-weight:bold;font-size:2rem}.portfolio-chat-container form .feedback-request .dismiss{float:right}.portfolio-chat-container form .message{width:100%}.portfolio-chat-container form .message textarea:disabled{opacity:0.5;cursor:not-allowed}.portfolio-chat-container form .file label{display:block;position:relative;border-radius:30px;background-color:var(--bs-secondary);padding:15px;width:250px;cursor:pointer;font-size:0;line-height:16px}.portfolio-chat-container form .file label:before{content:"\f0c6";font-family:"Font Awesome 6 Pro";font-weight:400;position:absolute;top:50%;left:15px;height:16px;transform:translateY(-50%);font-size:16px}.portfolio-chat-container form .file label:after{content:'Voeg bestand toe';position:absolute;left:50px;font-size:14px;text-transform:uppercase;letter-spacing:1.31px;float:right;font-family:var(--bs-body-font-family);font-weight:bold}.portfolio-chat-container form .file label.disabled{cursor:not-allowed}.portfolio-chat-container form .file label.disabled:before,.portfolio-chat-container form .file label.disabled:after{opacity:0.5;pointer-events:none}.portfolio-chat-container form .file input{display:none}.portfolio-chat-container form .file span{display:block;margin:10px 0 0 15px}.portfolio-chat-container form input[type=submit]{appearance:none;border:none;outline:none;background-color:var(--bs-primary);padding:10px 20px;line-height:normal;color:var(--bs-white)}.portfolio-chat-container--popup{position:fixed;bottom:15px;right:15px;z-index:100;background-color:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.2);padding:20px;max-width:600px;max-height:calc(100vh - 30px);display:flex;flex-direction:column;margin:0}@media (max-width: 576px){.portfolio-chat-container--popup{top:15px;left:15px}}@media (min-width: 769px){.portfolio-chat-container--popup{min-width:600px}}.portfolio-chat-container--popup .close{position:absolute;right:20px;top:40px;font-size:22px;cursor:pointer}.portfolio-chat-container--popup header{padding-right:33px}.portfolio-chat-container--popup header .image img,.portfolio-chat-container--popup header .image span{width:75px;height:75px}.portfolio-chat-container--popup header .image span{display:flex;align-items:center;justify-content:center;background-color:var(--bs-primary);border-radius:50%}.portfolio-chat-container--popup header .image span i{color:var(--bs-white);font-size:1.5rem}.portfolio-chat-container--popup header span{font-size:1.2rem}.portfolio-chat-container--popup .message-container{max-height:100%;overflow-y:auto}.portfolio-chat-container--popup .message-container .message{margin:0 5px 15px 0;font-size:16px}.portfolio-chat-popup-trigger{position:fixed;bottom:0;right:0;z-index:100;margin:15px;cursor:pointer}.portfolio-chat-popup-trigger:hover img,.portfolio-chat-popup-trigger:hover span{border-color:var(--bs-secondary)}.portfolio-chat-popup-trigger img,.portfolio-chat-popup-trigger span{width:75px;height:75px;border-radius:50%;object-fit:cover;border:5px solid transparent;transition:border-color 0.5s ease-in-out;box-sizing:content-box}.portfolio-chat-popup-trigger span{display:flex;align-items:center;justify-content:center;background-color:var(--bs-primary)}.portfolio-chat-popup-trigger span i{color:var(--bs-white);font-size:1.5rem}.portfolio__mentored .portfolio__item,.portfolio__contactpersons .portfolio__item{padding:25px;background-color:var(--bs-white);border-radius:15px;box-shadow:0px 2px 4px rgba(0,0,0,0.5)}.portfolio__mentored .portfolio__item header,.portfolio__contactpersons .portfolio__item header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.portfolio__mentored .portfolio__item header h3,.portfolio__contactpersons .portfolio__item header h3{flex:1}.portfolio__mentored .portfolio__item .portfolio-mentored,.portfolio__contactpersons .portfolio__item .portfolio-mentored{position:relative}@media (min-width: 768px){.portfolio__mentored .portfolio__item .portfolio-progress,.portfolio__contactpersons .portfolio__item .portfolio-progress{position:absolute;bottom:0;right:0}}.portfolio__mentored .portfolio__item .portfolio-progress p,.portfolio__contactpersons .portfolio__item .portfolio-progress p{margin:0}.portfolio__mentored .portfolio__item .portfolio-progress .progress-bar,.portfolio__contactpersons .portfolio__item .portfolio-progress .progress-bar{position:relative;height:6px;background-color:var(--bs-gray-100);border-radius:3px;width:100%;margin-top:5px}.portfolio__mentored .portfolio__item .portfolio-progress .progress-bar-inner,.portfolio__contactpersons .portfolio__item .portfolio-progress .progress-bar-inner{height:6px;position:absolute;border-radius:3px;background-color:var(--bs-primary);top:0;left:0}.portfolio__mentored .portfolio__item.contactperson img,.portfolio__contactpersons .portfolio__item.contactperson img{max-width:250px;width:100%;border-radius:50%;overflow:hidden;aspect-ratio:1/1;object-fit:cover}@media (max-width: 576px){.portfolio__mentored .portfolio__item.contactperson img,.portfolio__contactpersons .portfolio__item.contactperson img{display:table;margin:auto}}.portfolio__mentored .portfolio__item.contactperson .introduction__text.truncated,.portfolio__contactpersons .portfolio__item.contactperson .introduction__text.truncated{max-height:7.5rem;overflow:hidden;transition:max-height 0.3s ease;position:relative}@media (max-width: 992px){.portfolio__mentored .portfolio__item.contactperson .introduction__text.truncated,.portfolio__contactpersons .portfolio__item.contactperson .introduction__text.truncated{max-height:7rem}}.portfolio__mentored .portfolio__item.contactperson .introduction__text.expandend,.portfolio__contactpersons .portfolio__item.contactperson .introduction__text.expandend{max-height:none}.portfolio__mentored .portfolio__item.contactperson .introduction__text .text-content,.portfolio__contactpersons .portfolio__item.contactperson .introduction__text .text-content{margin-bottom:1rem}.portfolio__mentored .portfolio__item.contactperson .introduction .read-more-btn,.portfolio__contactpersons .portfolio__item.contactperson .introduction .read-more-btn{cursor:pointer}.portfolio__mentored .portfolio__item.contactperson .introduction .read-more-btn:hover,.portfolio__contactpersons .portfolio__item.contactperson .introduction .read-more-btn:hover{text-decoration:underline}.portfolio__profile .portfolio-profilepicture{text-align:right;padding-bottom:15px}.portfolio__profile .portfolio-profilepicture img{max-width:300px;border-radius:15px;overflow:hidden}.portfolio__profile .portfolio__section label{font-weight:bolder}.portfolio__profile .portfolio__section .shared-items{text-align:right}.portfolio__profile .portfolio__section .shared-items .shared-item{display:inline-block;position:relative;width:40px;aspect-ratio:1/1;overflow:hidden;border-radius:50px;background-color:var(--bs-primary)}.portfolio__profile .portfolio__section .shared-items .shared-item img{object-fit:cover;height:100%}.portfolio__profile .portfolio__section .shared-items .shared-item span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--bs-white);font-weight:bold}.portfolio__profile .portfolio__section .portfolio-share-button-wrap span{display:table;margin-left:auto}.portfolio__profile footer{margin:25px 0}.portfolio__profile footer .btn{width:100%}.portfolio__story .portfolio__section .portfolio__video video{background-color:var(--bs-dark);width:100%;max-height:400px}.portfolio-table{overflow:auto;margin:10px 0;border-radius:15px;border:1px solid var(--bs-primary)}.portfolio-table table{width:100%;min-width:500px;border-radius:15px;overflow:hidden}.portfolio-table table th,.portfolio-table table td{text-align:left;padding:0.75rem 1rem;word-break:break-word;hyphens:auto}.portfolio-table table th{font-weight:bold;background:var(--bs-gray)}.portfolio-table table td{border-top:1px solid var(--bs-gray-100)}.portfolio-table table tr:nth-child(odd) td{background:#f9f9f9}.timeline-container{width:100%;max-width:1200px;margin:0 auto;padding:40px 50px;position:relative}.timeline-container--goals{padding:0}.timeline-container .timeline-line{height:4px;background:var(--bs-gray-dark);position:relative;margin:50px 0 30px 0;border-radius:2px}.timeline-container .timeline-line:not(.timeline-container .timeline-line.goal-timeline-line):first-of-type:after{content:"";position:absolute;width:108px;height:108px;aspect-ratio:1/1;border:4px solid var(--bs-gray-dark);border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;right:-50px;transform:rotate(45deg)}.timeline-container .timeline-line:not(.timeline-container .timeline-line.goal-timeline-line).reverse:after{content:"";position:absolute;width:108px;height:108px;aspect-ratio:1/1;border:4px solid var(--bs-gray-dark);border-radius:50%;border-top-color:transparent;border-right-color:transparent;left:-50px;transform:rotate(45deg)}.timeline-container .timeline-line .timeline-item{position:absolute;top:50%;transform:translate(-50%, -50%);cursor:pointer;transition:all 0.3s ease;z-index:10}.timeline-container .timeline-line .timeline-item .timeline-dot{width:25px;aspect-ratio:1/1;border-radius:50%;border:1px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,0.2);position:relative;color:var(--bs-white);font-size:14px;display:flex;align-items:center;justify-content:center}.timeline-container .timeline-line .timeline-item .timeline-dot.goal{background:#2196F3}.timeline-container .timeline-line .timeline-item .timeline-dot.activity{background:#4CAF50}.timeline-container .timeline-line .timeline-item .timeline-dot.report{background:#FF9800}.timeline-container .timeline-line .timeline-item .timeline-dot.pop_log,.timeline-container .timeline-line .timeline-item .timeline-dot.pop_feedback_result{background:#9C27B0}.timeline-container .timeline-line .timeline-item .timeline-dot.feedback_result{background:#878787}.timeline-container .timeline-line .timeline-item:hover{z-index:12}.timeline-container .timeline-line .timeline-item:hover .timeline-dot{transform:scale(1.2);box-shadow:0 4px 12px rgba(0,0,0,0.3)}.timeline-container .timeline-line .timeline-item .timeline-tooltip{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);background:#333;color:white;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:10;max-width:200px;text-align:center}.timeline-container .timeline-line .timeline-item .timeline-tooltip:after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333}.timeline-container .timeline-line .timeline-item.stacked{transform:translateY(calc(50% + var(--stack-index) * 35px))}.timeline-container .timeline-labels{display:flex;justify-content:space-between;margin-top:10px;margin-bottom:10px;font-size:12px;color:var(--bs-gray-dark)}.timeline-container .timeline-labels .month-label{position:relative;text-align:center;font-weight:500}.timeline-container .timeline-labels .month-label.spacer{width:15px}.timeline-container .timeline-labels .month-label:not(.spacer):before{content:'';position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:1px;height:10px;background:var(--bs-gray-dark);opacity:0.5}
