:root {
    --fidji-black: #0e0e0e;
    --fidji-gray: #e8e8e8;
    --fidji-dark-gray: #676a6f;
    --indigo : rgba(26,43,74,1);
    --indigo10 : rgba(26,43,74,.1);
    --citrouille : rgba(255,116,31,1);
    --citrouille50 : rgba(255,116,31,.5);
    --bleuYale: rgba(16,74,101,1);
    --bleuYale10: rgba(16,74,101,0.1);
    --bleuYale20: rgba(16,74,101,0.2);
    --bleuYale40: rgba(16,74,101,0.4);
    --bleuYale50: rgba(16,74,101,0.5);
    --grey5: rgba(165,158,152,0.05);
    --theVert:rgba(189,217,191,1);
    --lin:rgba(255,240,230,1);
    --lin50:rgba(255,240,230,.5);
    --header : 112px;
}

body {background: #fff;color: var(--fidji-black);font-family: 'Inter', sans-serif;overflow-x: hidden;}
p{font-family:"Montserrat";font-size:1rem;line-height:1.5;font-weight:500;}
a {color: inherit;text-decoration: none;}
a:hover {color: inherit;text-decoration: underline;}
input:focus,
button:focus {box-shadow:unset !important;border:none;outline: none !important;}
.br-8{border-radius:8px;}
.br-6{border-radius:6px;}
.border-top{border-top:1px solid var(--bleuYale10);}
.border-bottom{border-bottom:1px solid rgba(255,255,255,.1) !important;}
.border-left{border-left:1px solid var(--bleuYale10);}
.border-right{border-right:1px solid var(--bleuYale10);}
.border-bleuyale10 {border-color:var(--bleuYale10);}
.border-top-yale{border-top:1px solid var(--bleuYale10);}
.border-bottom-yale{border-bottom:1px solid var(--bleuYale10);}
.border-right-yale{border-right:1px solid var(--bleuYale10);}
.content-text p{font-size:1rem;line-height:1.5;font-weight:500;color:var(--indigo);font-family:"Montserrat";}
.text p{font-size:1rem;line-height:1.5;font-weight:500;font-family:"Montserrat";}
.indigo{color:var(--indigo) !important;}
.thevert{color:var(--theVert) !important;}
.citrouille{color:var(--citrouille) !important;}
.bleuyale{color:var(--bleuYale) !important;}
.lin{color:var(--lin) !important;}
.white{color:#FFF !important;}
.bg-indigo{background-color:var(--indigo);}
.bg-thevert{background-color:var(--theVert);}
.bg-citrouille{background-color:var(--citrouille);}
.bg-lin{background-color:var(--lin);}

/** Header **/
header.site-header {position:fixed;top:19px;width:97%;margin: 0 1.5%;padding: 11px 1rem;border-radius: 8px;border: 1px solid rgba(16,74,101,0.05);background: rgba(255,255,255,0.95);z-index: 10;transition: background-color .35s ease,border-color .35s ease;}
header.site-header.is-scrolled {background: var(--indigo);border-color: rgba(255,255,255,0.1);}
.site-logo {display:block;height:50px;width:68px;}
.navbar {min-height: 50px;}
.navbar .nav-link {color: var(--indigo);font-size: 1rem;font-weight: 600;font-family: 'Inter';font-style:normal;}
header.site-header.is-scrolled .navbar .nav-link,
header.site-header.is-scrolled .brand-mark {color:#FFF;}
.navbar .nav-link.dropdown-toggle {padding-right: 26px !important;}
.navbar .nav-link.dropdown-toggle::after {border: unset;width: 16px;height: 16px;background: url("../img/design/chevron-down-indigo-dbS236q.svg");position: absolute;top: 13px;}
header.site-header.is-scrolled .navbar .nav-link.dropdown-toggle::after {background:#FFF;mask: url("../img/design/chevron-down-indigo-dbS236q.svg") center/contain no-repeat;-webkit-mask: url("../img/design/chevron-down-indigo-dbS236q.svg") center/contain no-repeat;}
.dropdown-menu {min-width: 250px;}
.dropdown-item {font-size: 1rem;padding: .2rem 0;}
.header-icon-btn {align-items: center;display: inline-flex;height: 48px;justify-content: center;width: 48px;border-radius: 6px;border: 1px solid rgba(16,74,101,0.1);background: rgba(255,255,255,0.3);}
header.site-header.is-scrolled .header-icon-btn {border-color:rgba(255,255,255,0.25);background:rgba(255,255,255,0.1);}
header.site-header.is-scrolled .header-icon-btn svg path {stroke:#FFF;}
header.site-header.is-scrolled .dropdown-menu {background:var(--indigo);}
header.site-header.is-scrolled .dropdown-item {color:#FFF;}
header.site-header.is-scrolled .dropdown-item:hover,
header.site-header.is-scrolled .dropdown-item:focus {background:rgba(255,255,255,0.1);color:#FFF;text-decoration:none;}
.member-space-dropdown{position:relative;}
.member-space-toggle{background:var(--citrouille) !important;border:0;color:#FFF;min-width:168px;text-decoration:none;}
.member-space-toggle.dropdown-toggle::after{display:none;}
.member-space-toggle span:first-of-type{color:#FFF;opacity:1;}
.member-space-toggle span:last-of-type{background:#FFF;color:var(--citrouille);}
.member-space-toggle:hover,
.member-space-toggle:focus,
.member-space-toggle.show{background:var(--citrouille);text-decoration:none;}
.member-space-toggle:hover span:first-of-type,
.member-space-toggle:focus span:first-of-type,
.member-space-toggle.show span:first-of-type{color:#FFF;opacity:1;}
.member-space-toggle:hover span:last-of-type,
.member-space-toggle:focus span:last-of-type,
.member-space-toggle.show span:last-of-type{background:#FFF;}
.member-space-menu{border-radius:6px !important;margin-top:10px;min-width:270px;padding:8px !important;}
.member-space-item{align-items:center;border-radius:6px;color:var(--indigo);display:flex;font-weight:600;gap:10px;padding:10px 12px !important;transition:background-color .2s ease,color .2s ease,transform .2s ease;}
.member-space-item:hover,
.member-space-item:focus{background:var(--lin);color:var(--citrouille);text-decoration:none;transform:translateX(2px);}
.member-space-icon{align-items:center;background:rgba(255,116,31,.12);border-radius:50%;color:var(--citrouille);display:inline-flex;height:28px;justify-content:center;width:28px;}
header.site-header.is-scrolled .member-space-menu{background:var(--indigo);}
header.site-header.is-scrolled .member-space-item{color:#FFF;}
header.site-header.is-scrolled .member-space-item:hover,
header.site-header.is-scrolled .member-space-item:focus{background:rgba(255,255,255,.1);color:#FFF;}
header.site-header.is-scrolled .member-space-icon{background:rgba(255,255,255,.14);color:#FFF;}
.member-side-nav{list-style:none;margin:0;padding:0;width:100%;}
.member-side-nav li{align-items:center;border-bottom:1px solid var(--bleuYale10);display:flex;font-size:1.5rem;min-height:45px;transition:border-color .2s ease;}
.member-side-nav li:hover,
.member-side-nav li.is-active{border-bottom-color:rgba(16,74,101,.25);}
.member-side-nav .link-page{align-items:center;color:var(--bleuYale10);display:flex;font-weight:600;gap:16px;text-decoration:none;transition:color .2s ease;}
.member-side-nav .link-page:hover,
.member-side-nav .link-page.is-active{color:var(--bleuYale);}
.member-side-nav .nav-picto{align-items:center;background:rgba(16,74,101,.12);border-radius:50%;color:var(--bleuYale);display:inline-flex;height:28px;justify-content:center;opacity:0;overflow:hidden;transform:scale(.8) rotate(-18deg);transition:opacity .2s ease,transform .25s ease,width .2s ease;width:0;}
.member-side-nav .nav-picto svg{display:block;height:16px;max-width:16px;object-fit:contain;width:16px;}
.member-side-nav .link-page:hover .nav-picto,
.member-side-nav .link-page.is-active .nav-picto{animation:member-side-nav-picto .45s ease both;opacity:1;transform:scale(1) rotate(0deg);width:28px;}
.member-workgroups .surTitre{color:var(--bleuYale);font-size:.875rem;font-weight:500;line-height:1;text-transform:uppercase;}
.member-workgroup-list{border-top:1px solid var(--bleuYale10);}
.member-workgroup{align-items:flex-start;border-bottom:1px solid var(--bleuYale10);display:flex;gap:24px;justify-content:space-between;padding:20px 0;}
.member-workgroup h3{color:var(--indigo);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0;}
.member-workgroup-meta{color:var(--bleuYale);display:flex;flex-wrap:wrap;font-family:"Montserrat";font-size:.875rem;font-weight:500;gap:8px 16px;margin-top:10px;}
.member-workgroup-link{align-items:center;border:1px solid var(--bleuYale10);border-radius:6px;color:var(--indigo);display:inline-flex;flex:0 0 auto;font-weight:600;gap:8px;padding:10px 12px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;}
.member-workgroup-link:hover{background:var(--lin);border-color:rgba(255,116,31,.25);color:var(--citrouille);text-decoration:none;}
.member-workgroup-empty{color:var(--bleuYale);font-family:"Montserrat";font-weight:500;margin:0;}
.member-profile-details dt,
.member-profile-details dd{align-items:center;display:flex;min-height:46px;}
.member-profile-details dt{font-weight:700;}
.member-profile-details dd{font-family:"Montserrat";font-weight:500;margin-bottom:0;}
.member-editable-field{align-items:center;border:1px solid transparent;border-radius:6px;display:flex;gap:10px;margin:-6px -8px;padding:6px 8px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:calc(100% + 16px);}
.member-editable-field:hover,
.member-editable-field:focus-within{background:var(--lin50);border-color:rgba(255,116,31,.25);box-shadow:0 8px 20px rgba(16,74,101,.06);}
.member-editable-field input{background:transparent;border:0;color:var(--indigo);font-family:"Montserrat";font-size:1rem;font-weight:500;line-height:1.5;min-width:0;padding:0;width:100%;}
.member-editable-field input::placeholder{color:var(--bleuYale40);}
.member-editable-icon{align-items:center;background:rgba(255,116,31,.12);border-radius:50%;color:var(--citrouille);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease;}
.member-editable-field:hover .member-editable-icon,
.member-editable-field:focus-within .member-editable-icon,
.member-editable-field.is-saving .member-editable-icon{opacity:1;transform:scale(1);}
.member-editable-field.is-saving .member-editable-icon{animation:member-profile-saving .75s ease-in-out infinite alternate;}
.member-profile-save-state{font-family:"Montserrat";font-size:.875rem;font-weight:500;margin:12px 0 0;min-height:21px;}
.member-profile-save-state[data-status="success"]{color:var(--bleuYale);}
.member-profile-save-state[data-status="saving"]{color:var(--citrouille);}
.member-profile-save-state[data-status="error"]{color:#b42318;}
.member-table-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px;}
.member-table-kicker{color:var(--bleuYale);font-family:"Inter";font-size:.875rem;font-weight:600;line-height:1;margin:0 0 8px;text-transform:uppercase;}
.member-table-header h2{color:var(--indigo);font-size:2rem;font-weight:600;line-height:1.1;margin:0;}
.member-table-search{display:block;max-width:280px;width:100%;}
.member-table-search input{border:1px solid var(--bleuYale10);border-radius:6px;color:var(--indigo);font-family:"Montserrat";font-size:1rem;font-weight:500;height:44px;padding:8px 12px;width:100%;}
.member-table-wrap{border:1px solid var(--bleuYale10);border-radius:6px;overflow:auto;}
.member-data-table{border-collapse:collapse;color:var(--indigo);min-width:820px;width:100%;}
.member-data-table th,
.member-data-table td{border-bottom:1px solid var(--bleuYale10);padding:16px;text-align:left;vertical-align:middle;}
.member-data-table th{background:rgba(16,74,101,.04);font-size:.875rem;text-transform:uppercase;}
.member-data-table th button{align-items:center;background:transparent;border:0;color:var(--bleuYale);display:inline-flex;font-weight:700;gap:6px;padding:0;text-transform:uppercase;}
.member-data-table th button::after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.35;}
.member-data-table th button[data-direction="asc"]::after{transform:rotate(180deg);opacity:1;}
.member-data-table th button[data-direction="desc"]::after{opacity:1;}
.member-data-table tbody tr:hover:not(.member-table-detail-row){background:rgba(255,240,230,.35);}
.member-data-table tbody tr:last-child td{border-bottom:0;}
.member-table-status{border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:700;padding:6px 10px;}
.member-table-status.is-member{background:rgba(189,217,191,.45);color:var(--bleuYale);}
.member-table-status.is-open{background:var(--lin);color:var(--citrouille);}
.member-table-actions{text-align:right;}
.member-table-detail-toggle,
.member-table-request{border:1px solid var(--bleuYale10);border-radius:6px;background:#FFF;color:var(--indigo);font-weight:700;padding:8px 10px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;}
.member-table-detail-toggle:hover,
.member-table-request:hover{background:var(--lin);border-color:rgba(255,116,31,.25);color:var(--citrouille);}
.member-table-detail-row td{background:rgba(16,74,101,.03);padding:0;}
.member-workgroup-detail{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;}
.member-workgroup-detail span{color:var(--bleuYale);display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;}
.member-workgroup-detail strong,
.member-workgroup-detail a{color:var(--indigo);display:block;font-family:"Montserrat";font-size:1rem;font-weight:600;margin-top:6px;}
.member-workgroup-detail a{color:var(--citrouille);text-decoration:none;}
.member-workgroup-detail a:hover{text-decoration:underline;}
.member-table-link{color:var(--citrouille);font-weight:700;text-decoration:none;}
.member-table-link:hover{text-decoration:underline;}
.member-table-feedback{color:var(--bleuYale);font-family:"Montserrat";font-size:.875rem;font-weight:500;margin:12px 0 0;min-height:21px;}
.member-table-empty{color:var(--bleuYale);font-family:"Montserrat";font-weight:600;text-align:center;}
.member-access-message{align-items:flex-start;display:flex;flex-direction:column;gap:24px;max-width:620px;padding:8px 0;}
.member-access-message p{color:var(--indigo);font-family:"Inter";font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:600;line-height:1.2;margin:0;}
.section-hero.member-profile-hero{background:var(--citrouille);height:35vh;max-height:420px;min-height:320px;overflow:hidden;position:relative;}
.section-hero.member-profile-hero .background{inset:0;position:absolute;}
.section-hero.member-profile-hero .background::before{background-image:url("../img/design/overlay-video-hero-ETnaQeX.jpg");background-position:center;background-size:cover;content:"";inset:0;mix-blend-mode:luminosity;opacity:.5;position:absolute;z-index:1;}
.section-hero.member-profile-hero .background::after{background:linear-gradient(135deg,#FFF0E6 0%,#BDD9BF 33%,#FF741F 66%,#104A65 100%);content:"";inset:0;position:absolute;z-index:0;}
.section-hero.member-profile-hero .section-kicker,
.section-hero.member-profile-hero h1{color:#FFF;}
.section-hero.member-profile-hero .section-kicker{font-size:.875rem;font-weight:500;line-height:1;text-transform:uppercase;}
.section-hero.member-profile-hero h1{font-size:clamp(2.5rem,5vw,5rem);font-weight:600;line-height:1.1;}

@keyframes member-side-nav-picto {
    0% {transform:scale(.8) rotate(-18deg);}
    55% {transform:scale(1.08) rotate(8deg);}
    100% {transform:scale(1) rotate(0deg);}
}
@keyframes member-profile-saving {
    from {opacity:.45;transform:scale(.9) rotate(-4deg);}
    to {opacity:1;transform:scale(1) rotate(4deg);}
}
.btn-classic {display: inline-flex;justify-content: space-between;align-items: center;gap: 8px;background: var(--citrouille);border-radius: 6px;height: 48px;padding: 8px 15px;}
.btn-classic span:first-of-type{font-family:'Inter';font-weight:600;font-size:1rem;color:#FFF;}
.btn-classic span:last-of-type{border-radius:50%;height: 32px;width: 32px;display: flex;justify-content: center;align-items: center;background:#FFF;}
.btn-classic:hover{background:var(--citrouille);text-decoration: unset;}
.btn-classic:hover span:first-of-type{color:#FFF;text-decoration: unset;opacity:.8;}

.btn-classic.btn-white{background: white;}
.btn-classic.btn-white span:first-of-type{color:var(--citrouille);}
.btn-classic.btn-white span:last-of-type{background:var(--citrouille);}
.btn-classic.btn-white:hover{background:#FFF;}
.btn-classic.btn-white:hover span:first-of-type{color:var(--citrouille);}

.btn-onglet {position: relative;color: var(--indigo);font-size: 1.5rem;}
.btn-onglet.btn-actif{color:var(--citrouille);}
.btn-onglet.btn-actif::after{content:"";position:absolute;width:8px;height:8px;border-radius:4px;bottom:0;left:50%;background:var(--citrouille);transform:translateX(-50%);}

.toNext svg {animation: scroll-down-arrow 2.2s ease-in-out infinite;will-change: transform,opacity;}

@keyframes scroll-down-arrow {
    0%, 100% {opacity: .65;transform: translateY(0);}
    45% {opacity: 1;transform: translateY(8px);}
}

button.navbar-toggler {border: unset;background: var(--citrouille);padding: 9px;border-radius: 6px;width:48px;height:48px;}
.navbar-toggler.collapsed .navbar-toggler-icon {width: 22px;height: 22px;background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='white' stroke-width='2' stroke-linecap='round' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-toggler .navbar-toggler-icon {height: 17px;width: 17px;background-image: url("data:image/svg+xml,%3Csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16.9707%201.41406L9.89941%208.48535L16.9707%2015.5566L15.5566%2016.9707L8.48535%209.89941L1.41406%2016.9707L0%2015.5566L7.07129%208.48535L0%201.41406L1.41406%200L8.48535%207.07129L15.5566%200L16.9707%201.41406Z'%20fill='white'/%3E%3C/svg%3E")}

/** Footer **/
.footer-logo,
.footer-logo-fallback {height: 62px;width:88px;}
.footer-baseline {font-size:1.5rem;line-height:2rem;font-weight:500;max-width:400px;font-family: "Inter";}
.site-footer .border-bottom{border-bottom:1px solid rgba(255,255,255,0.1) !important;}
.site-footer .border-left{border-left:1px solid rgba(255,255,255,0.1) !important;}
.footer-heading {font-size: 2rem;line-height: 1.25;max-width: 410px;font-weight: 500;font-family: "Inter";}
.footer-kicker {color: rgba(255,255,255,0.5);font-size: .875rem;margin-bottom: 1rem;text-transform: uppercase;font-weight: 500;}
.site-footer a {color: #fff;font-weight: 600;font-size:1rem;line-height:1.5;}
.footer-big-links a {display: inline-block;font-size: 2.5rem;line-height: 1.2;}
.footer-small-text p,
.footer-small-text a{font-weight:400;font-size:0.875rem;line-height:1.57;}
.footer-links li + li {margin-top: .35rem;}
.footer-social {align-items: center;background: var(--citrouille);color: #FFF;display: inline-flex;font-size: .85rem;font-weight: 800;height: 56px;justify-content: center;width: 56px;border-radius: 50%;}
.footer-social img,
.footer-social svg{display:block;height:22px;width:22px;object-fit:contain;}

/**/

.brand-mark,
.footer-logo-fallback {
    align-items: center;
    border: 2px solid currentColor;
    display: inline-flex;
    font-size: 1.5rem;
    font-weight: 800;
    height: 52px;
    justify-content: center;
    line-height: 1;
    padding: 0 .7rem;
}

/**Volet Contact**/
.offcanvas-end {width: 100%;max-width: 480px;padding:1rem;}
.offcanvas-title {color: var(--bleuYale);font-size: 1.25rem;font-weight: 600;}
.offcanvas-body {overflow-x: hidden;}
.offcanvas p.infoform {font-size: .875rem;color: var(--bleuYale);font-weight: 600;}
.offcanvas .form-check-label {font-weight: 400;font-size: .875rem;}
.form-check-input:checked{background-color: var(--citrouille);border-color: var(--citrouille);}

@media (max-width: 992px) {
    .footer-baseline {font-size: 1.125rem;line-height: 1.38;}
    .footer-heading {font-size: 1.125rem;}
    .footer-big-links a {font-size: 2rem;}
}
@media (max-width: 576px) {
    header.site-header{width:94%;background: #FFF;}
    header.site-header.is-scrolled{background: var(--indigo);}
    .nav-link {font-size: 1.5rem !important;}
    .navbar .nav-link.dropdown-toggle::after{right: 0;top: 19px !important;background: url("../img/design/plus-JBZOwDV.svg");}
    header.site-header.is-scrolled .navbar .nav-link.dropdown-toggle::after{background:#FFF;mask: url("../img/design/plus-JBZOwDV.svg") center/contain no-repeat;-webkit-mask: url("../img/design/plus-JBZOwDV.svg") center/contain no-repeat;}
    .dropdown-item {font-size: 1.125rem;color: var(--indigo);}
    .dropdown-menu{box-shadow:unset !important;}
    .member-workgroup{flex-direction:column;}
    .member-table-header{align-items:stretch;flex-direction:column;}
    .member-table-search{max-width:none;}
    .member-workgroup-detail{grid-template-columns:1fr;}
}


