/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.bg-brand-main{background:var(--colors-brand-main);}.bg-brand-brand{background:var(--colors-brand-brand);}.bg-brand-brand-darker{background:var(--colors-brand-brand-darker);}.bg-brand-brand-alt{background:var(--colors-brand-brand-alt);}.bg-brand-brand-alt-darker{background:var(--colors-brand-brand-alt-darker);}.bg-brand-brand-alt5{background:var(--colors-brand-brand-alt5);}.bg-brand-brand-alt-secondary{background:var(--colors-brand-brand-alt-secondary);}.bg-brand-bg{background:var(--colors-brand-bg);}.bg-brand-content{background:var(--colors-brand-content);}.bg-components-wrapper-color-01-bg{background:var(--colors-components-wrapper-color-01-bg,#F0F7F9);}.bg-components-wrapper-color-02-bg{background:var(--colors-components-wrapper-color-02-bg,#FFF3EB);}.bg-components-block-cta-button-bg{background:var(--colors-components-block-cta-button-bg,#FF6B00);}.color-brand-main{color:var(--colors-brand-main);}.color-brand-brand{color:var(--colors-brand-brand);}.color-brand-brand-darker{color:var(--colors-brand-brand-darker);}.color-brand-brand-alt{color:var(--colors-brand-brand-alt);}.color-brand-brand-alt-darker{color:var(--colors-brand-brand-alt-darker);}.color-brand-brand-alt5{color:var(--colors-brand-brand-alt5);}.color-brand-brand-alt-secondary{color:var(--colors-brand-brand-alt-secondary);}.color-brand-bg{color:var(--colors-brand-bg);}.color-brand-content{color:var(--colors-brand-content);}.color-components-cards-formation-title-and-picto{color:var(--colors-components-cards-formation-title-and-picto);}
.ck-editor .ck .ck-content{--font-family-content:Poppins;}.text-formatted.field a.button,.ck-editor .ck .ck-content a.button{display:inline-flex;height:50px;padding:0 24px;align-items:center;gap:10px;flex-shrink:0;border-radius:var(--radius-full-radius,62px);background:var(--colors-components-button-primary-bg-primary,#FAC422);color:var(--colors-components-button-primary-text-primary,#1D1D1B);text-align:center;font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-regular,24px);text-decoration:none;}.text-formatted.field a.button:hover,.ck-editor .ck .ck-content a.button:hover{border-radius:var(--radius-full-radius,62px);border:1px solid var(--colors-components-button-primary-border-primary-hover,#DFB007);color:var(--colors-components-button-primary-text-primary,#1D1D1B);background:var(--colors-components-button-primary-bg-primary-hover,#DFB007);}.text-formatted.field a.button.button--alt,.ck-editor .ck .ck-content a.button.button--alt{color:var(--colors-components-button-secondary-text-secondary,#FFF);border-radius:var(--radius-full-radius,62px);border:1px solid var(--colors-components-button-secondary-border-secondary,#0E76B6);background:var(--colors-components-button-secondary-bg-secondary,#0E76B6);}.text-formatted.field a.button.button--alt:hover,.ck-editor .ck .ck-content a.button.button--alt:hover{color:var(--colors-components-button-secondary-text-secondary,#FFF);border-radius:var(--radius-full-radius,62px);border:1px solid var(--colors-components-button-secondary-border-secondary-hover,#005898);background:var(--colors-components-button-secondary-bg-secondary-hover,#005898);}.text-formatted.field a.button.button--outlined,.ck-editor .ck .ck-content a.button.button--outlined{color:var(--colors-components-button-tertiary-text-tertiary,#0E76B6);border-radius:var(--radius-full-radius,62px);border:1px solid var(--colors-components-button-tertiary-border-tertiary,#0E76B6);background:var(--colors-components-button-tertiary-bg-tertiary,#FFF);}.text-formatted.field a.button.button--outlined:hover,.ck-editor .ck .ck-content a.button.button--outlined:hover{color:var(--colors-neutrals-white,#FFF);border-radius:var(--radius-full-radius,62px);border:1px solid var(--colors-components-button-tertiary-bg-tertiary-hover,#005898);background:var(--colors-components-button-tertiary-bg-tertiary-hover,#005898);}.text-formatted.field p.box,.ck-editor .ck .ck-content p.box{display:flex;padding:20px;flex-direction:column;justify-content:center;gap:10px;align-self:stretch;color:var(--colors-brand-content,#1D1D1B);border-radius:var(--radius-card-radius,8px);background:var(--colors-brand-bg,#ECF0F8);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-regular,24px);}.text-formatted.field p.box.box--alt,.ck-editor .ck .ck-content p.box.box--alt{border-radius:var(--radius-card-radius,8px);background:var(--colors-brand-brand-alt5,#FEF6DB);}.text-formatted.field blockquote,.ck-editor .ck .ck-content blockquote{position:relative;padding:70px 10px 10px 34px;margin:0;border-left:3px solid var(--colors-brand-brand-alt,#FAC422);background:transparent;color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-large,19px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-large,30px);}.text-formatted.field blockquote p,.ck-editor .ck .ck-content blockquote p{color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-large,19px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-large,30px);}.text-formatted.field blockquote::before,.ck-editor .ck .ck-content blockquote::before{content:'';position:absolute;top:0;left:34px;display:block;width:68px;height:49px;background-color:var(--colors-brand-brand-alt,#FAC422);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='68' height='49' viewBox='0 0 68 49' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0H30.1253V27.27L15.7069 49H1.28857L10.5419 27.27H0V0ZM37.8747 0H68V27.27L53.5816 49H39.1633L48.4166 27.27H37.8711V0H37.8747Z' fill='black'/></svg>");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='68' height='49' viewBox='0 0 68 49' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M0 0H30.1253V27.27L15.7069 49H1.28857L10.5419 27.27H0V0ZM37.8747 0H68V27.27L53.5816 49H39.1633L48.4166 27.27H37.8711V0H37.8747Z' fill='black'/></svg>");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;}.text-formatted.field:has(table){width:100%;}.ck-editor .ck .ck-content:has(table){table{width:690px !important;max-width:100%;}}.text-formatted.field:has(table),.ck-editor .ck .ck-content:has(table){.responsive-table{width:100%;overflow-x:auto;padding-bottom:15px;}}.text-formatted.field table,.ck-editor .ck .ck-content table{width:max-content;max-width:unset;border:none !important;margin-inline:auto;@media (min-width:768px){max-width:100%;width:100%;}tr{border-bottom:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);display:flex;align-items:center;gap:16px;@media (min-width:768px){gap:30px;}td,th{border:none !important;padding-block:10px;flex:1;max-width:328px;text-align:start;color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-small,13px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-small,21px);@media (min-width:768px){padding-block:20px;font-size:var(--font-size-text-regular,15px);line-height:var(--font-line-height-text-regular,25px);}thead &{color:var(--colors-neutrals-neutral,#757678);font-size:var(--font-size-text-medium,17px);font-weight:700;line-height:var(--font-line-height-text-medium,28px);@media (min-width:768px){font-size:var(--font-size-text-large,19px);line-height:var(--font-line-height-text-medium,28px);}}}}&:not(:has(thead)){tr{&:first-child{td,th{color:var(--colors-neutrals-neutral,#757678);font-size:var(--font-size-text-medium,17px);font-weight:700;line-height:var(--font-line-height-text-medium,28px);@media (min-width:768px){font-size:var(--font-size-text-large,19px);line-height:var(--font-line-height-text-medium,28px);}}}}}}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:10px;margin-bottom:10px;margin-right:0;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:not([for*='validation'])::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;mask-image:url(/themes/custom/koriolis_starterkit/icons/required.svg);mask-repeat:no-repeat;mask-size:6px 6px;mask-position:center;background-color:var(--colors-neutrals-neutral,#757678);}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid var(--colors-states-error,#E63247);}.form-item--error-message{margin-top:6px;color:var(--colors-states-error,#E63247);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-tiny,11px);font-style:normal;font-weight:400 !important;line-height:var(--font-line-height-text-tiny,16px);}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.list-items > .view-list{flex:100%;}.list-items > .view-header{max-width:1408px;margin-left:auto;margin-right:auto;}.list-items > .view-header > .views-filters-summary{margin-top:clamp(20px,3vw,30px);margin-bottom:clamp(30px,5vw,50px);}.list-items.view-display-id-news_list > .view-header > .views-filters-summary{margin-top:0;margin-bottom:clamp(30px,5vw,50px);}.list-items > .view-header .header-filters-summary{display:none;}.list-items .modal-body .modal-filters .view-footer .views-filters-summary{padding:0 0 16px 0;border-bottom:1px solid var(--colors-neutrals-lighter-divider,#E1E2E6);}.list-items .modal-body .modal-filters .header-filters-summary{display:flex;justify-content:space-between;padding-bottom:16px;}.list-items .modal-body .modal-filters .header-filters-summary .filter{color:var(--colors-brand-main,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-small,13px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-small,21px);text-transform:uppercase;opacity:0.6;}.list-items .modal-body .modal-filters .header-filters-summary a.reset{color:var(--colors-brand-main,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-tiny,11px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-tiny,16px);}.list-items.view-display-id-faq_list > .view-filters{width:100%;margin-block:clamp(24px,4vw,40px);}.list-items > .view-content{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;max-width:1408px;margin-top:clamp(20px,3vw,30px);margin-left:auto;margin-right:auto;}.list-items.view-display-id-news_list > .view-content,.list-items.view-display-id-campus_tab_news > .view-content{border-radius:var(--radius-card-radius,8px);background:var(--colors-components-wrapper-color-02-bg,#FEF6DB);max-width:100%;padding:30px 20px;margin-top:clamp(6px,2vw,20px);}.list-items.view-search > .view-content{border-radius:var(--radius-card-radius,8px);background:var(--colors-brand-bg,#ECF0F8);max-width:100%;padding:30px 20px;margin-top:clamp(30px,5vw,80px);gap:20px;}.list-items.col-1 > .view-content{gap:12px;}.list-items.col-2 > .view-content{gap:20px;}.list-items.col-4 > .view-content{gap:10px;}.list-items.view-events.col-4 > .view-content,.list-items.view-display-id-event_list.col-4 > .view-content,.list-items.view-display-id-campus_tab_events.col-4 > .view-content,.list-items.view-display-id-portfolio_project_list.col-4 > .view-content{gap:12px;}.list-items > .view-content > .views-row{flex:100%;}.list-items > .view-content > .views-row > *{height:100%;width:100%;}.list-items.col-4 > .view-content{gap:10px;}.list-items.col-4 > .view-content > .views-row{flex:0 1 calc(50% - 6px);}.list-items.col-4.view-events > .view-content > .views-row,.list-items.view-display-id-event_list.col-4 > .view-content > .views-row,.list-items.view-display-id-campus_tab_events.col-4 > .view-content > .views-row,.list-items.view-display-id-sector_job_list.col-4 > .view-content > .views-row,.list-items.view-display-id-portfolio_project_list.col-4 > .view-content > .views-row{flex:100%;}.list-items >.more-link{margin-top:15px;}@media (min-width:480px){.list-items.view-display-id-portfolio_project_list.col-4 > .view-content > .views-row{flex:0 1 calc(50% - 6px);}}@media (min-width:768px){.list-items .modal-body .modal-filters .header-filters-summary a.reset{font-size:var(--font-size-text-small,13px);line-height:var(--font-line-height-text-small,21px);}.list-items.col-1 > .view-content{gap:16px;}.list-items.col-2 > .view-content{gap:32px;}.list-items.col-2 > .view-content > .views-row{flex:0 1 calc(50% - 20px);}.list-items.col-4 > .view-content{gap:16px;}.list-items.view-search > .view-content{gap:16px;}.list-items > .view-content > .views-row{flex:0 1 calc(50% - 10px);}.list-items.col-1 > .view-content > .views-row{flex:100%;}.list-items.col-4 > .view-content > .views-row{flex:0 1 calc(33% - 10px);}.list-items.col-4.view-events > .view-content > .views-row,.list-items.view-display-id-event_list.col-4 > .view-content > .views-row,.list-items.view-display-id-campus_tab_events.col-4 > .view-content > .views-row,.list-items.view-display-id-portfolio_project_list.col-4 > .view-content > .views-row{flex:0 1 calc(50% - 6px);}.list-items.view-display-id-sector_job_list.col-4 > .view-content > .views-row{flex:0 1 calc(50% - 8px);}.list-items >.more-link{margin-top:30px;}}@media (min-width:992px){.list-items > .view-content,.list-items.col-4.view-events > .view-content,.list-items.view-display-id-event_list.col-4 > .view-content,.list-items.view-display-id-campus_tab_events.col-4 > .view-content{gap:32px;}.list-items.view-display-id-portfolio_project_list.col-4 > .view-content{gap:82px 32px;}.list-items.view-display-id-news_list > .view-content,.list-items.view-display-id-campus_tab_news > .view-content,.list-items.view-search > .view-content{padding:60px 80px;}.list-items > .view-content > .views-row{flex:0 1 calc(33.3333% - 22px);}.list-items.col-1 > .view-content > .views-row{flex:100%;}.list-items.view-display-id-news_list > .view-content > .views-row,.list-items.view-display-id-campus_tab_news > .view-content > .views-row{flex:0 1 calc(50% - 16px);}.list-items.col-4 > .view-content > .views-row{flex:0 1 calc(25% - 12px);}.list-items.col-4.view-events > .view-content > .views-row,.list-items.view-display-id-event_list.col-4 > .view-content > .views-row,.list-items.view-display-id-campus_tab_events.col-4 > .view-content > .views-row,.list-items.view-display-id-portfolio_project_list.col-4 > .view-content > .views-row{flex:0 1 calc(33% - 20px);}.list-items.view-display-id-sector_job_list.col-4 > .view-content > .views-row{flex:0 1 calc(33% - 8px);}}@media (min-width:1200px){.list-items.view-events.col-4 > .view-content{gap:32px;}.list-items.col-4.view-events > .view-content > .views-row,.list-items.view-display-id-event_list.col-4 > .view-content > .views-row,.list-items.view-display-id-campus_tab_events.col-4 > .view-content > .views-row,.list-items.view-display-id-portfolio_project_list.col-4 > .view-content > .views-row{flex:0 1 calc(25% - 24px);}.list-items.view-display-id-sector_job_list.col-4 > .view-content > .views-row{flex:0 1 calc(25% - 12px);}}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}.layout-content a{color:var(--colors-brand-content,#1D1D1B);font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;line-height:var(--font-line-height-text-regular,24px);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:var(--colors-components-link-text,#0E76B6);text-decoration-thickness:11%;text-underline-offset:25%;text-underline-position:from-font;}.layout-content a:hover{color:var(--colors-components-link-text,#0E76B6);}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager{padding:20px 0 30px;margin:20px 0 0;}@media (min-width:768px){.pager{padding:20px 0 0;margin:50px 0 0;}}.pager .pager__items{display:flex;gap:10px;justify-content:center;margin:0;}.pager .pager__items .pager__item{list-style:none;padding:0;}.pager .pager__item--first,.pager .pager__item--last{display:none;}.pager__item:not(:has(a)),.pager__item a,.pager__item.pager__item--ellipsis{all:unset;display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--colors-neutrals-light-border,#C8C9CC);background:var(--colors-neutrals-white,#FFF);color:var(--colors-brand-content,#1D1D1B);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-medium,17px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-medium,28px);}.pager__item.pager__item--ellipsis{color:var(--colors-brand-content,#1D1D1B);font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:155%;letter-spacing:0.36px;}.pager__item a{cursor:pointer;}.pager__item a:hover{border:1px solid var(--colors-brand-main,#1D1D1B);color:var(--colors-brand-main,#1D1D1B);transition:border-color 300ms linear;}.pager__item.is-active:not(:has(a)),.pager__item.is-active a{border:1px solid var(--colors-brand-main,#1D1D1B);background:var(--colors-brand-main,#1D1D1B);color:var(--colors-neutrals-white,#fff);}.pager__item.is-active a:hover{color:var(--colors-neutrals-white,#fff);}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.ui-dialog{position:absolute;z-index:1260;overflow:visible;padding:0;color:#000;border:solid 1px #ccc;background:#fff;}@media all and (max-width:48em){.ui-dialog{width:92% !important;}}.ui-dialog .ui-dialog-titlebar{border-width:0 0 1px 0;border-style:solid;border-color:#ccc;border-radius:0;background:#f3f4ee;font-weight:bold;}.ui-dialog .ui-dialog-titlebar-close{border:0;background:none;}.ui-dialog .ui-dialog-buttonpane{margin-top:0;padding:0.3em 1em;border-width:1px 0 0 0;border-color:#ccc;background:#f3f4ee;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin:0;padding:0;}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0;}.ui-dialog .ajax-progress-throbber,.ajax-progress-fullscreen{display:none !important;}.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{display:none;}
.js .dropbutton-widget{border:1px solid #ccc;background-color:white;}.js .dropbutton-widget:hover{border-color:#b8b8b8;}.dropbutton .dropbutton-action > *{padding:0.1em 0.5em;white-space:nowrap;}.dropbutton .secondary-action{border-top:1px solid #e8e8e8;}.dropbutton-multiple .dropbutton{border-right:1px solid #e8e8e8;}[dir="rtl"] .dropbutton-multiple .dropbutton{border-right:0 none;border-left:1px solid #e8e8e8;}.dropbutton-multiple .dropbutton .dropbutton-action > *{margin-right:0.25em;}[dir="rtl"] .dropbutton-multiple .dropbutton .dropbutton-action > *{margin-right:0;margin-left:0.25em;}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/themes/custom/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/themes/custom/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/themes/custom/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/themes/custom/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/themes/custom/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/themes/custom/images/icons/text-x-script.png);}.file--text-html{background-image:url(/themes/custom/images/icons/text-html.png);}.file--text-plain{background-image:url(/themes/custom/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/themes/custom/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/themes/custom/images/icons/application-x-executable.png);}.file--audio{background-image:url(/themes/custom/images/icons/audio-x-generic.png);}.file--video{background-image:url(/themes/custom/images/icons/video-x-generic.png);}.file--text{background-image:url(/themes/custom/images/icons/text-x-generic.png);}.file--image{background-image:url(/themes/custom/images/icons/image-x-generic.png);}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/koriolis_starterkit/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/koriolis_starterkit/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/koriolis_starterkit/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}.node > section{margin-block:clamp(50px,10vw,100px);}.node.node--type-home > section{margin-block:clamp(40px,10vw,100px);}.node > section:last-child{margin-bottom:0;}.node > section:first-child{margin-block:0;}.node.node--type-filtered-list > section:first-child,.node.node--type-training-sector > section:first-child,.node.node--type-offer-sector > section:first-child{margin-bottom:0;}.node--type-webform-confirmation .download-links{display:flex;flex-direction:column;gap:14px;}.node--type-webform-confirmation .event-practical-info{border-radius:var(--radius-card-radius,8px);background:var(--colors-brand-brand,#0E76B6);display:flex;padding:30px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;}.node--type-webform-confirmation .event-practical-info h2{color:var(--colors-neutrals-white,#fff);font-family:var(--font-family-heading,Poppins);font-size:var(--font-size-desktop-h5,24px);font-style:normal;font-weight:var(--font-weight-h5,800);line-height:var(--font-line-height-desktop-h5,30px);letter-spacing:var(--font-letter-spacing-desktop-h5,-0.5px);margin-bottom:10px;}.node--type-webform-confirmation .event-practical-info p{color:var(--colors-neutrals-white,#fff);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:700;line-height:var(--font-line-height-text-regular,25px);}.node--type-webform-confirmation .event-practical-info p strong{color:var(--colors-neutrals-white,#fff);font-family:var(--font-family-content,Poppins);font-size:var(--font-size-text-regular,15px);font-style:normal;font-weight:400;line-height:var(--font-line-height-text-regular,25px);}@media (min-width:768px){.node.node--type-filtered-list > section:first-child,.node.node--type-training-sector > section:first-child,.node.node--type-offer-sector > section:first-child{margin-bottom:clamp(26px,5vw,40px);}.node--type-webform-confirmation .download-links{align-items:center;}.node--type-webform-confirmation .download-links .button{flex-grow:0;width:fit-content;}}.node--type-home-alt .partenaires_premium [data-component-id="koriolis_starterkit:basic_link"]{display:none;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsl(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgb(0,0,0,0),rgb(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
.password-strength__meter{margin-top:0.5em;background-color:#ebeae4;}.password-strength__indicator{-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;background-color:#77b259;}.password-strength__indicator.is-weak{background-color:#e62600;}.password-strength__indicator.is-fair{background-color:#e09600;}.password-strength__indicator.is-good{background-color:#0074bd;}.password-strength__indicator.is-strong{background-color:#77b259;}.password-confirm,.password-field,.password-strength,.password-confirm-match,.password-confirm-message{width:55%;}.password-suggestions{max-width:34.7em;margin:0.7em 0;padding:0.2em 0.5em;border:1px solid #b4b4b4;}.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;max-width:33em;margin:0;}[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{clear:right;}.password-confirm .ok{color:#325e1c;font-weight:bold;}.password-confirm .error{color:#a51b00;font-weight:bold;}
