/* @license MIT https://raw.githubusercontent.com/necolas/normalize.css/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @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;}
.fieldgroup{padding:0;border-width:0;}
.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:"";}
.js details:not([open]) .details-wrapper{display:none;}
.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;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.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;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.media-library-item .media-library-item__edit.button,.media-library-item .media-library-item__edit.button:first-child,.media-library-item .media-library-item__edit.button:disabled,.media-library-item .media-library-item__edit.button:disabled:active,.media-library-item .media-library-item__edit.button:hover,.media-library-item .media-library-item__edit.button:focus{padding:0;font-size:0;}.media-library-item .media-library-item__edit.button:link,.media-library-item .media-library-item__edit.button:hover,.media-library-item .media-library-item__edit.button:focus,.media-library-item .media-library-item__edit.button:active,.media-library-item .media-library-item__edit.button:not(:hover):not(:checked){border-color:transparent !important;}.media-library-item .media-library-item__edit.button,.media-library-item .media-library-item__edit.button:first-child,.media-library-item .media-library-item__edit.button:hover,.media-library-item .media-library-item__edit.button:focus{border:1px solid #d3d4d9 !important;width:32px;height:32px;margin:var(--gin-spacing-xs);background-color:white;border-radius:50%;box-shadow:0 2px 4px rgb(0 0 0 / 15%);}[dir="ltr"] .media-library-widget-modal .media-library-item .media-library-item__edit{right:0.625rem;}.media-library-widget-modal .media-library-item__click-to-select-checkbox{top:0.625rem;left:0.625rem;}.media-library-item .media-library-item__edit.button:disabled,.media-library-item .media-library-item__edit.button:disabled:active{background-color:transparent;}.media-library-item__order-indicator{height:32px;width:32px;line-height:32px;}.media-library-item--grid{cursor:grab;}
:root{--gin-color-primary:#003cc5;--gin-color-primary-hover:#0036b1;--gin-color-primary-active:#00339a;}.button--primary{background-color:var(--gin-color-primary);}.button--primary:hover{background-color:var(--gin-color-primary-hover);}.button--primary:active{background-color:var(--gin-color-primary-hover);}a,.link,button.link,.link--more{color:var(--gin-color-primary);}a:hover,.link:hover,button.link:hover,.link--more:hover{color:var(--gin-color-primary-hover);}a:active,.link:active,button.link:active,.link--more:active{color:var(--gin-color-primary-active);}.form-boolean--type-checkbox:checked,[open] > .claro-details__summary--accordion:not(:focus):not(:active)::after,[open] > .claro-details__summary--accordion-item:not(:focus):not(:active)::after{border-color:var(--gin-color-primary);}.form-boolean--type-checkbox:checked:hover,[open] > .claro-details__summary--accordion:not(:focus):not(:active)::after:hover,[open] > .claro-details__summary--accordion-item:not(:focus):not(:active)::after:hover{border-color:var(--gin-color-primary-hover);}.form-boolean--type-checkbox:checked:active,[open] > .claro-details__summary--accordion:not(:focus):not(:active)::after:active,[open] > .claro-details__summary--accordion-item:not(:focus):not(:active)::after:active{border-color:var(--gin-color-primary-active);}.is-horizontal .tabs__link:hover,.claro-details__summary:hover,.action-link:hover{color:var(--gin-color-primary-hover);}.claro-details[open] > .claro-details__summary:focus{color:var(--gin-color-primary-active);}body.gin-login .toolbar-icon-default{font-size:0;text-indent:-999em;}body.gin-login .toolbar-icon-default::before{content:"";display:inline-block;width:32px;height:32px;background-color:var(--gin-color-text,#000);-webkit-mask-image:url(/modules/contrib/gin_login/images/gin.svg);mask-image:url(/modules/contrib/gin_login/images/gin.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:100% 100%;mask-size:100% 100%;}@media (min-width:800px){body.gin-login .toolbar-icon-default::before{width:40px;height:40px;}}body.gin-login .toolbar-icon-default::before:hover{background-color:var(--gin-color-primary,#003cc5);}body.gin-login .user-form-page{display:flex;flex-wrap:wrap;min-height:100vh;max-height:100%;margin-bottom:-1px;background:var(--gin-bg-layer,#fff);}@media (min-width:800px){body.gin-login .user-form-page{flex-wrap:nowrap;}}body.gin-login .user-form-page,body.gin-login .user-form-page *{box-sizing:border-box;}body.gin-login .user-form-page__user-form,body.gin-login .user-form-page__wallpaper{width:100%;}@media (min-width:800px){body.gin-login .user-form-page__user-form,body.gin-login .user-form-page__wallpaper{flex-basis:50%;}}body.gin-login .user-form-page__user-form{display:flex;flex-wrap:wrap;flex-basis:60%;}@media (max-width:800px){body.gin-login .user-form-page__user-form{flex-basis:100%;align-content:flex-start;}}@media (min-width:1800px){body.gin-login .user-form-page__user-form{flex-basis:50%;}}body.gin-login .user-form-page__user-form img{max-width:100%;max-height:40px;}body.gin-login .user-form-page__wallpaper{display:none;pointer-events:none;position:relative;background-color:#ccc;}@media (min-width:800px){body.gin-login .user-form-page__wallpaper{display:flex;flex-grow:1;flex-basis:40%;}}@media (min-width:1800px){body.gin-login .user-form-page__wallpaper{flex-basis:50%;}}body.gin-login .user-form-page__wallpaper img{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;animation:fadeInWallpaper 300ms ease forwards;}body.gin-login .user-form-page__page-title{font-size:2rem;margin-top:0;margin-bottom:1rem;width:100%;max-width:100%;text-overflow:unset;white-space:normal;}@media (min-width:800px){body.gin-login .user-form-page__page-title{font-size:3rem;margin-top:2rem;}}body.gin-login .user-form-page .content-header{flex-basis:100%;padding-top:2.25rem;background:transparent;}@media (max-width:800px){body.gin-login .user-form-page .content-header{margin-bottom:4rem;}}body.gin-login .user-form-page .content-header a{display:flex;}body.gin-login .user-form-page .layout-container{max-width:560px;margin:0 auto !important;padding-left:24px;padding-right:24px;}@media (min-width:800px){body.gin-login .user-form-page .layout-container{padding-left:48px;padding-right:48px;}}body.gin-login .user-form-page .block-system > form{padding:0;border:0 none;box-shadow:none;background:transparent;}body.gin-login .user-form-page .form-type--text input,body.gin-login .user-form-page .form-type--password input,body.gin-login .user-form-page .form-type--email input{width:100%;}body.gin-login .user-form-page .form-element{width:100%;padding:1rem;}body.gin-login .user-form-page .more-links{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:0;margin-top:0;}body.gin-login .user-form-page .register-button{width:100%;margin-right:0;}body.gin-login .user-form-page .link--more{display:inline-block;margin-top:2rem;}body.gin-login .user-login-form .button{width:100%;padding:1.25rem 1rem;margin-right:0;margin-bottom:0;}body.gin-login .user-login-form .button--primary{margin-top:0;}body.gin-login .user-login-form .form-actions{display:block;margin-bottom:0;}body.gin-login .page-wrapper{margin-top:0;}@keyframes fadeInWallpaper{0%{opacity:0;}100%{opacity:1;}}#sliding-popup{display:none !important;}
.cuurent-user-and-search{padding-bottom:var(--gin-spacing-s);margin-bottom:var(--gin-spacing-s);border-bottom:1px solid var(--gin-border-color-secondary);}.current-user-info-messager-private.field--name-user-picture{display:flex;align-items:center;padding:var(--gin-spacing-s) 0;}.cuurent-user-and-search .current-user-info-messager-private.field--name-user-picture > a{display:flex;}.current-user-info-messager-private.field--name-user-picture img{max-width:50px;}.field_lastname-and-field_firstname{margin-left:15px;}.field_lastname-and-field_firstname .profil-representant{display:flex;flex-direction:column;}.cuurent-user-and-search .user-search{position:relative;}.cuurent-user-and-search input#userSearchInput{width:100%;padding-left:40px;}.user-search i.bi.bi-search{position:absolute;left:15px;top:9px;}.field--name-user-picture img{border-radius:50px;}.path-private-messages #private-message-page{padding:0;}.path-private-messages #private-message-page .view-filters{margin:0;}.private-message-recipients .inbox-thread{display:flex;align-items:center;gap:10px;margin-bottom:10px;}.private-message-thread.private-message-thread-inbox .field__item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.private-message-thread.private-message-thread-inbox .contextual-region{position:inherit;}.private-message-recipients .container-profil,.private-message-thread-full .private-message-wrapper.field__item .inbox-thread{display:flex;align-items:center;}.private-message-recipients .container-profil ._user-fullname,.private-message-thread-full .private-message-wrapper.field__item .inbox-info-user{margin-left:15px;}#block-gin-custom-content .private-message-author-self .message-content{background:var(--color-secondary);color:var(--color-white-custom);width:fit-content;align-self:flex-end;margin-left:auto;margin-right:50px;padding:12px 14px;border-radius:var(--pm-radius);border-bottom-right-radius:4px !important;font-size:0.95rem;line-height:1.5;word-wrap:break-word;}#block-gin-custom-content .private-message-author-other .message-content{background:var(--pm-bubble-other);border:1px solid var(--pm-border);width:fit-content;align-self:flex-start;padding:12px 14px;border-radius:var(--pm-radius);font-size:0.95rem;line-height:1.5;word-wrap:break-word;}.private-message-author-other > div{display:flex;gap:10px;}.pm-thread-users{align-items:center;margin-bottom:var(--gin-spacing-s) !important;border-bottom:1px solid var(--gin-border-color-secondary);padding:var(--gin-spacing-s) 0;}.block-private-message-inbox-block .private-message-thread:hover{background-color:transparent !important;border:solid var(--gin-color-primary) 1px !important;}.user-status.online .inbox-thread .field--name-user-picture.field--type-image.field--label-hidden.field__item{position:relative;}.private-message-thread.private-message-thread-inbox .user-status.online .private-message-recipients .field--name-user-picture.field--type-image::before{content:'';width:10px;height:10px;background:#3FBB46;position:absolute;border-radius:100%;bottom:7px;right:0;}.block.block-private-message.block-private-message-actions-block a{font-size:var(--gin-font-size-s);padding-block:calc(var(--gin-spacing-s) - 2px);padding-inline:var(--gin-spacing-m);border:2px solid var(--gin-color-primary) !important;border-radius:var(--gin-border-m);box-shadow:0 1px 2px var(--gin-color-primary-light);font-weight:700;transition:var(--gin-transition);}.block.block-private-message.block-private-message-actions-block a:hover{background-color:var(--gin-color-primary);color:var(--color-white-custom);}.private-message.private-message-default.private-message-author-self .inbox-thread{display:none;justify-content:end;}.field.field--name-private-messages.field--type-entity-reference.field--label-hidden.field__items .inbox-info-user{display:none;}#block-gin-custom-content .private-message{margin:20px 0 !important;}.private-message-thread-full .field--name-created{position:absolute;left:0;top:-20px;}#block-gin-custom-boitedereceptiondeprivatemessage .field--type-created{position:absolute;right:0;bottom:-10px;}form.private-message-form{display:flex;flex-wrap:wrap;align-items:center;}form.private-message-form .field--type-text-long{flex:0 0 100%;width:100%;}form.private-message-form .form-actions{margin:0 !important;}form.private-message-form .form-actions .js-form-submit{transform:scale(1);}form.private-message-form .form-actions .js-form-submit:hover{transform:scale(1.1);}.custom-file-icon-trigger:hover,.custom-image-icon-trigger:hover{background:var(--gin-color-primary-hover) !important;}.custom-image-icon-trigger,.custom-file-icon-trigger{background:var(--gin-color-primary-hover);border-radius:0 !important;}.private-message-add-form .js-form-type-managed-file .form-managed-file--image .remove-button,.private-message-add-form .form-managed-file__main .file + .remove-button{background-image:url(/modules/custom/custom_theme_assets/css/trash3.svg);max-width:42px;height:42px;background-repeat:no-repeat;background-position:center;color:transparent;background-color:var(--gin-color-primary-hover);}.private-message-add-form .form-managed-file__main .file + .remove-button{margin:0 5px;z-index:99;position:relative;}.private-message-add-form .image-widget .file.file,.private-message-add-form .form-managed-file__main .file a,.private-message-add-form .form-managed-file__main .file span{display:none;}.private-message-add-form .js-form-type-managed-file .form-managed-file--image{position:relative;}.field--name-field-file,.field--name-field-image{min-height:auto !important;}.views-exposed-form .form-item--no-label,.views-exposed-form__item.views-exposed-form__item.views-exposed-form__item--actions{margin:0 !important;}.field--name-field-file .form-managed-file__main,.field--name-field-image .form-managed-file__main{z-index:999;}.private-message-add-form .js-form-type-managed-file .form-managed-file--image .form-managed-file__meta-wrapper{top:-20px;}.private-message-add-form .js-form-type-managed-file .form-managed-file--image .form-managed-file__meta-wrapper,.private-message-add-form .form-managed-file__main .file{position:absolute;z-index:1;}.private-message-add-form .form-managed-file__main .file{background-size:48px;width:48px;height:48px;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;margin:0;z-index:1;}.custom-image-icon-trigger i,.custom-file-icon-trigger i{font-size:30px;color:#fff;}.custom-file-icon-trigger{margin:0 5px;}.path-private-messages .layout-container #block-gin-custom-content .back-to-boitedereceptiondeprivatemessage{display:none !important;display:inline-block;position:absolute;left:0;top:25px;font-size:20px;}.path-private-messages .layout-container #block-gin-custom-content .back-to-boitedereceptiondeprivatemessage i{font-weight:700;}.private-message.private-message-inbox.private-message-author-self.contextual-region .field.field--name-owner.field--type-entity-reference.field--label-hidden.field__item{display:none;}#admin-toolbar-user-menu .toolbar-button--collapsible{padding:0 !important;margin-left:-5px;}@media (max-width:1024px){.path-private-messages .layout-container #block-gin-custom-content,.path-private-messages #block-gin-custom-boitedereceptiondeprivatemessage{display:none;}.path-private-messages main .region.region-content{display:block !important;}.path-private-messages #block-gin-custom-boitedereceptiondeprivatemessage,.path-private-messages .layout-container #block-gin-custom-content{width:100% !important;}.path-private-messages #block-gin-custom-boitedereceptiondeprivatemessage.showblock-mobil,.path-private-messages .layout-container #block-gin-custom-content.showblock-mobil,.path-private-messages .layout-container #block-gin-custom-content .back-to-boitedereceptiondeprivatemessage{display:block !important;}}
body.lb-disable-scrolling{overflow:hidden;}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;opacity:0.8;display:none;}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;outline:none;}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid white;}.lightbox a img{border:none;}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:white;}.lb-outerContainer:after{content:"";display:table;clear:both;}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/modules/custom/custom_theme_assets/images/loading.gif) no-repeat;}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}.lb-container > .nav{left:0;}.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block;}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/modules/custom/custom_theme_assets/images/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}.lb-nav a.lb-prev:hover{opacity:1;}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/modules/custom/custom_theme_assets/images/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}.lb-nav a.lb-next:hover{opacity:1;}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.lb-dataContainer:after{content:"";display:table;clear:both;}.lb-data{padding:0 4px;color:#ccc;}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}.lb-data .lb-caption a{color:#4ae;}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/modules/custom/custom_theme_assets/images/close.png) top right no-repeat;text-align:right;outline:none;opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}.lb-data .lb-close:hover{cursor:pointer;opacity:1;}
