.flex-col,.homepage-content{display:flex;flex-direction:column}.flex-row,.homepage-header{display:flex;flex-direction:row}.grow{flex-grow:1}.self-stretch{align-self:stretch}.wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-25{gap:25px}.gap-10{gap:10px}.height100,.homepage-content{height:100%}.height50{height:50%}.height50px{height:50px}.width100,.homepage-header{width:100%}.min-width100{min-width:100%}.width50{width:50%}.min-width50{min-width:50%}.max-width50{max-width:50%}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-space{justify-content:space-between}.justify-space-evenly{justify-content:space-evenly}.justify-space-around{justify-content:space-around}.justify-end,.homepage-header{justify-content:flex-end}.align-start{align-items:flex-start}.align-center,.homepage-content,.homepage-header{align-items:center}.align-end{align-items:flex-end}.txt-align-center{text-align:center}.pd-10{padding:10px}.mgn-btm-10{margin-bottom:10px}.mgn-top-10{margin-top:10px}.mgn-top-30{margin-top:30px}.pdg-btm-0{padding-bottom:0}.pdg-0{padding:0}.mgn-5{margin:5px}.mgn-0{margin:0}.blank-space-20{height:20px}.white-bgd{background-color:#FFFFFF}.blue-on-white{background-color:#FFFFFF!important;border-radius:10px 10px 0 0!important}.blue-on-white *>*{color:#16173B!important}.background-blue{background-color:#16163C}.white{color:#FFFFFF}.color-grey{color:#979797}.cursor-pointer{cursor:pointer}.no-border{border:none!important}.fit-width{width:100%;height:auto}.mgn-side-25{margin:0 25px 0 25px}.mgn-side-10{margin:0 10px 0 10px}.font-27{font-size:27px}.light-300{font-weight:300}.weight-400{font-weight:400}.vertical-align-top{vertical-align:top}.center{align-items:center;justify-content:center;height:100%;width:100%}.hide{display:none}.hide-until-load{opacity:0}.errorlist{color:#DD5151FF}.opacity0{opacity:0}.absolute{position:absolute}.overflow{overflow:scroll}.overflow-auto{overflow:auto}.btn-behavior{transition:background-color 0.3s;cursor:pointer}.btn-behavior:hover{background-color:gray}html{height:100vh;min-height:100vh;margin:0;font-size:clamp(5px,0.9vw,20px)!important}html body{display:none;background-color:#f5f5f5;font-family:'Rubik';margin:0;height:100vh;min-height:100vh}html body.home-intranet h1,html body.home-intranet h6,html body.home-intranet p,html body.home-intranet a{color:white}h6{font-size:0.75rem;color:#16163C;font-weight:300;margin:0.55rem 0}h5{font-size:1rem;color:#16163C;font-weight:300;margin:0.55rem 0}h4{font-size:0.85rem;color:#16173B;font-weight:500;margin:0.55rem 0}h3{font-size:1rem;color:#16173B;font-weight:600;margin:0.55rem 0}h2{font-size:0.85rem;color:#16173B;font-weight:400;margin:0.55rem 0}h1{font-size:1rem;color:#16163C;font-weight:400;margin:0.55rem 0}p,ul,li,ol{font-size:0.75rem;color:#16163C;margin:0.30rem 0}a{color:#16163C;outline:none;text-decoration:none;font-size:0.75rem}input{font-family:'Rubik';font-size:0.75rem}input::placeholder{font-weight:300;color:#E0E0E0;font-family:'Rubik';font-size:0.75rem}strong,b,.bold{font-weight:500}.light{font-weight:300}.weight-400{font-weight:400}mark{background-color:white;color:#2786A6;font-weight:300}.home-intranet{background:linear-gradient(180deg,#185989 0%,#181b43 100%) no-repeat fixed}.homepage-header{position:absolute;top:1rem;right:1rem}.homepage-header .link .label{padding-right:1rem}.homepage-content .logo-app{height:123px;width:123px}.homepage-logo-div{display:flex;width:100%;flex-direction:row;justify-content:center}.homepage-logo-div .logo-img{width:250px;margin-top:60px;margin-bottom:20px}.homepage-white-bckd{background-color:#E4EAEA}.homepage-separator-vertical{height:100%;width:1px;background-color:#979797;margin:0 2.2rem}.link-app-open,.link-app-not-dependent{max-width:123px}html{height:100vh;min-height:100vh;margin:0;font-size:clamp(5px,0.9vw,20px)!important}html body{display:none;background-color:#f5f5f5;font-family:'Rubik';margin:0;height:100vh;min-height:100vh}html body.home-intranet h1,html body.home-intranet h6,html body.home-intranet p,html body.home-intranet a{color:white}h6{font-size:0.75rem;color:#16163C;font-weight:300;margin:0.55rem 0}h5{font-size:1rem;color:#16163C;font-weight:300;margin:0.55rem 0}h4{font-size:0.85rem;color:#16173B;font-weight:500;margin:0.55rem 0}h3{font-size:1rem;color:#16173B;font-weight:600;margin:0.55rem 0}h2{font-size:0.85rem;color:#16173B;font-weight:400;margin:0.55rem 0}h1{font-size:1rem;color:#16163C;font-weight:400;margin:0.55rem 0}p,ul,li,ol{font-size:0.75rem;color:#16163C;margin:0.30rem 0}a{color:#16163C;outline:none;text-decoration:none;font-size:0.75rem}input{font-family:'Rubik';font-size:0.75rem}input::placeholder{font-weight:300;color:#E0E0E0;font-family:'Rubik';font-size:0.75rem}strong,b,.bold{font-weight:500}.light{font-weight:300}.weight-400{font-weight:400}mark{background-color:white;color:#2786A6;font-weight:300}@charset "UTF-8";.flex-col,.key-figure,html body .vertical-structure .main-structure .main-block .center-block,html body .vertical-structure .main-structure .left-band{display:flex;flex-direction:column}.flex-row,.double-button-div,html body .vertical-structure .main-structure{display:flex;flex-direction:row}.grow{flex-grow:1}.self-stretch{align-self:stretch}.wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-25{gap:25px}.gap-10{gap:10px}.height100{height:100%}.height50{height:50%}.height50px{height:50px}.width100{width:100%}.min-width100{min-width:100%}.width50{width:50%}.min-width50{min-width:50%}.max-width50{max-width:50%}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-space{justify-content:space-between}.justify-space-evenly{justify-content:space-evenly}.justify-space-around{justify-content:space-around}.justify-end{justify-content:flex-end}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.txt-align-center{text-align:center}.pd-10{padding:10px}.mgn-btm-10{margin-bottom:10px}.mgn-top-10{margin-top:10px}.mgn-top-30{margin-top:30px}.pdg-btm-0{padding-bottom:0}.pdg-0{padding:0}.mgn-5{margin:5px}.mgn-0{margin:0}.blank-space-20{height:20px}.white-bgd{background-color:#FFFFFF}.blue-on-white{background-color:#FFFFFF!important;border-radius:10px 10px 0 0!important}.blue-on-white *>*{color:#16173B!important}.background-blue{background-color:#16163C}.white{color:#FFFFFF}.color-grey{color:#979797}.cursor-pointer{cursor:pointer}.no-border{border:none!important}.fit-width{width:100%;height:auto}.mgn-side-25{margin:0 25px 0 25px}.mgn-side-10{margin:0 10px 0 10px}.font-27{font-size:27px}.light-300{font-weight:300}.weight-400{font-weight:400}.vertical-align-top{vertical-align:top}.center{align-items:center;justify-content:center;height:100%;width:100%}.hide{display:none}.hide-until-load{opacity:0}.errorlist{color:#DD5151FF}.opacity0{opacity:0}.absolute{position:absolute}.overflow{overflow:scroll}.overflow-auto{overflow:auto}.btn-behavior{transition:background-color 0.3s;cursor:pointer}.btn-behavior:hover{background-color:gray}html{height:100vh;min-height:100vh;margin:0;font-size:clamp(5px,0.9vw,20px)!important}html body{display:none;background-color:#f5f5f5;font-family:'Rubik';margin:0;height:100vh;min-height:100vh}html body.home-intranet h1,html body.home-intranet h6,html body.home-intranet p,html body.home-intranet th,html body.home-intranet td,html body.home-intranet .table-custom tfoot,html body.home-intranet .table-custom .total-row,.table-custom html body.home-intranet tfoot,.table-custom html body.home-intranet .total-row,html body.home-intranet a{color:white}h6{font-size:0.75rem;color:#16163C;font-weight:300;margin:0.55rem 0}h5{font-size:1rem;color:#16163C;font-weight:300;margin:0.55rem 0}h4{font-size:0.85rem;color:#16173B;font-weight:500;margin:0.55rem 0}h3{font-size:1rem;color:#16173B;font-weight:600;margin:0.55rem 0}h2{font-size:0.85rem;color:#16173B;font-weight:400;margin:0.55rem 0}h1{font-size:1rem;color:#16163C;font-weight:400;margin:0.55rem 0}p,th,td,.table-custom th,.table-custom tfoot,.table-custom .total-row,.table-custom td,ul,li,ol{font-size:0.75rem;color:#16163C;margin:0.30rem 0}a{color:#16163C;outline:none;text-decoration:none;font-size:0.75rem}input{font-family:'Rubik';font-size:0.75rem}input::placeholder{font-weight:300;color:#E0E0E0;font-family:'Rubik';font-size:0.75rem}strong,b,.bold{font-weight:500}.light{font-weight:300}.weight-400{font-weight:400}mark{background-color:white;color:#2786A6;font-weight:300}html{height:100vh;min-height:100vh;margin:0;font-size:0.75rem}html body{display:none;background:linear-gradient(180deg,#185989 0%,#181b43 100%) no-repeat fixed;font-family:'Rubik';margin:0;height:100vh;min-height:100vh}html body .vertical-structure{display:flex;justify-content:flex-start;flex-direction:column;height:100%}html body .vertical-structure .top-band{height:70px;display:flex;justify-content:space-between;align-items:center;position:fixed;background:linear-gradient(180deg,#185989 0%,#181b43 100%) no-repeat fixed;width:100%;z-index:1;border-radius:0 0 0.25rem 0.25rem}html body .vertical-structure .top-band .left-part{display:flex;justify-content:flex-start;align-items:center}html body .vertical-structure .top-band .left-part .logo{margin:0 1.5rem;padding:0;height:2.5rem}html body .vertical-structure .top-band .left-part .separator{font-size:1rem;margin:0;font-weight:300}html body .vertical-structure .top-band .left-part .separator-blank{width:1.5rem}html body .vertical-structure .top-band .left-part .projet{font-size:1.25rem;font-weight:500;margin:0;padding:0.5rem 0 0 0;vertical-align:bottom;line-height:1.25rem}html body .vertical-structure .top-band .right-part{height:100%;display:flex;padding-right:1rem;align-items:center}html body .vertical-structure .top-band .right-part .link{display:flex;flex-direction:row;align-content:center}html body .vertical-structure .top-band .right-part .link .label{font-weight:300;padding-left:0.5rem;padding-right:0.5rem}html body .vertical-structure .top-band .right-part .link .icon{height:auto;width:0.75rem;padding-right:0.5rem}html body .vertical-structure .main-structure{flex-grow:1}html body .vertical-structure .main-structure .left-band{padding:0.5rem;margin-top:70px;overflow-y:auto;border-radius:0 0.2rem 0.2rem 0;position:fixed;height:calc(100% - 70px - 4 * 1rem);width:12.5rem;gap:1rem;z-index:9;background-color:white}html body .vertical-structure .main-structure .left-band .btn{cursor:default}html body .vertical-structure .main-structure .left-band .btn-primary,html body .vertical-structure .main-structure .left-band .btn-secondary{border:none;border-radius:0.2rem;text-align:center;cursor:pointer;padding:0.4rem 0.4rem}html body .vertical-structure .main-structure .left-band .btn-primary{background-color:#16163C;border:solid 4px #16163C;color:white;cursor:pointer}html body .vertical-structure .main-structure .left-band .btn-primary.active{background-color:#16163C;border:solid 4px #2786A6;box-shadow:0 0 0.25rem 1px #2786A6}html body .vertical-structure .main-structure .left-band .btn-primary.active *{color:white}html body .vertical-structure .main-structure .left-band .btn-primary.btn-locked{cursor:default}html body .vertical-structure .main-structure .left-band .btn-secondary{background-color:white;box-shadow:0 0 3px #2786A6;cursor:pointer}html body .vertical-structure .main-structure .left-band .btn-secondary.active{background-color:#2786A6;border:solid 2px #2786A6;box-shadow:0 0.25rem #2786A6}html body .vertical-structure .main-structure .left-band .btn-secondary.active *{color:white}html body .vertical-structure .main-structure .left-band .btn-secondary.btn-locked{cursor:default;background-color:#E0E0E0}html body .vertical-structure .main-structure .left-band .btn-form,html body .vertical-structure .main-structure .left-band .btn-form-grey,html body .vertical-structure .main-structure .left-band .btn-form-red{margin-top:2rem;width:100%}html body .vertical-structure .main-structure .main-block{flex-grow:1;margin-right:1rem;margin-bottom:1rem;margin-top:70px;margin-left:1rem;display:flex;flex-direction:column;gap:0.5rem}html body .vertical-structure .main-structure .main-block .top-tabs-row{display:flex;flex-direction:row;gap:0.5rem;padding-left:0.5rem;padding-right:0.5rem;margin-bottom:0.5rem;border-bottom:solid 1px white}html body .vertical-structure .main-structure .main-block .top-tabs-row .top-tab{padding:0.5rem 1rem;background-color:white;border-radius:0.25rem 0.25rem 0 0;cursor:pointer;font-weight:400;color:#979797;text-align:center;box-shadow:0 0 0.25rem #979797;transition:0.3s}html body .vertical-structure .main-structure .main-block .top-tabs-row .top-tab.active{background-color:#16163C;color:white;box-shadow:0 0 0.25rem #16163C}html body .vertical-structure .main-structure .main-block.with-left-band{margin-left:16.5rem}html body .vertical-structure .main-structure .main-block .center-block{margin:0 auto;gap:0.5rem}html body .vertical-structure .main-structure .main-block .card{margin:0 0.25rem;padding:0.75rem 1.25rem 1.25rem 1.25rem;background-color:white;border-radius:2px}html body .vertical-structure .main-structure .main-block .card.card-top{margin-top:0;margin-bottom:0;padding-bottom:0;position:fixed;width:calc(100% - 5*1rem);border-radius:2px 2px 0 0}html body .vertical-structure .main-structure .main-block .card.card-middle{margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0;border-radius:0}html body .vertical-structure .main-structure .main-block .card.card-bottom{margin-top:0;margin-bottom:0;padding-top:0;position:fixed;bottom:1rem;width:calc(100% - 5*1rem);border-radius:0 0 2px 2px}html body .vertical-structure .main-structure .main-block .card.footer-background{background:linear-gradient(180deg,#185989 0%,#181b43 100%) no-repeat fixed;width:100%;height:1rem;position:fixed;bottom:0;margin:0;padding:0}html body .vertical-structure .main-structure .main-block .card.stretch{justify-self:stretch}html body .vertical-structure .main-structure .main-block .card .title-row{display:flex;flex-direction:row;gap:0.25rem;align-items:center;margin-bottom:0.5rem}html body .vertical-structure .main-structure .main-block .block-separator{border-bottom:solid 1px #E4EAEA;margin:0.75rem 0.25rem 0.75rem 0.25rem}.table-custom tr{transition:0.3s}.table-custom tr:hover{background-color:#e8f1f9!important}.table-custom td.num-data{text-align:right;text-wrap:nowrap}.table-custom th,.table-custom tfoot,.table-custom .total-row{font-weight:450;text-align:center;background-color:white}.table-custom thead .highlight,.table-custom tfoot .highlight,.table-custom .total-row .highlight,.table-custom .row-level .highlight{background-color:#2786A6;color:white}.table-custom tbody{border-top:solid 2px #16163C}.table-custom tbody tr{border-top:0.5px solid #979797}.table-custom tbody tr td:first-child{padding-left:1rem}.table-custom tbody tr.sub-total-row{background-color:#16163C}.table-custom tbody tr.sub-total-row:hover{background-color:#16163C!important;opacity:0.9}.table-custom tbody tr.sub-total-row.extra-thick-border{border-top:solid 0.5rem #16163C;border-bottom:solid 0.5rem #16163C}.table-custom tbody tr.sub-total-row.extra-thick-border *{margin-top:0;margin-bottom:0}.table-custom tbody tr.sub-total-row td:first-child{padding-left:0.5rem}.table-custom tbody tr.sub-total-row *{font-weight:600;margin-top:0;margin-bottom:0}.table-custom tbody tr.sub-total-row.white *{color:white}.table-custom tbody tr.sub-total-row.blue *{color:#16163C}.table-custom tbody tr.total-row{border-top:solid 2px #505050}.table-custom thead,.table-custom tfoot,.table-custom .total-row{font-weight:450}.table-custom thead tr,.table-custom tfoot tr,.table-custom .total-row tr{border-top:0.5px solid #16163C}.table-custom thead tr,.table-custom tfoot tr,.table-custom .total-row tr{height:2rem}.table-custom thead tr th:first-child,.table-custom tfoot tr th:first-child,.table-custom .total-row tr th:first-child{border-radius:0.75rem 0 0 0}.table-custom thead tr th:last-child,.table-custom tfoot tr th:last-child,.table-custom .total-row tr th:last-child{border-radius:00.75rem 0 0}.table-custom thead .border-radius-top,.table-custom tfoot .border-radius-top,.table-custom .total-row .border-radius-top{border-radius:0.75rem 0.75rem 0 0}.table-custom colgroup{border:solid 1px #505050}.table-custom colgroup col{border:solid 1px #979797}.table-custom .cell-with-status-dot{display:flex;align-items:center;justify-content:space-between;padding-left:0.35rem;padding-right:0.35rem}.table-custom .cell-with-status-dot .status-dot{width:0.5rem;height:0.5rem;border-radius:50%}.table-body-header-highlight{background-color:#d2d2d2}table{margin-top:1rem;margin-bottom:1rem;border:none}table .border-top{border-top:solid 2px #16173B}table .border-bottom{border-bottom:solid 2px #16173B}table .data-green{background-color:rgba(1,171,1,0.84);color:white}table .data-orange-soft{background-color:rgba(255,214,102,0.84);color:black}table .data-orange-strong{background-color:rgba(255,155,0,0.9);color:white}table .data-red-soft{background-color:rgba(255,128,128,0.84);color:white}table .data-red-strong{background-color:rgba(199,0,0,0.9);color:white}td.num-data{text-align:right}th{font-weight:450;text-align:center}table,td{border-collapse:collapse;padding:0.25rem}td,th{border:none}td>img{margin-left:auto;margin-right:auto;display:block}tbody{border-top:solid 2px #16173B;border-bottom:solid 2px #16173B}tbody tr{border-top:0.5px solid #979797}thead,tfoot,.table-custom .total-row{height:2rem;font-weight:450}.table-feuille-heure{margin-top:1rem;margin-bottom:1rem;border-collapse:collapse;padding:0.25rem}.table-feuille-heure tbody>tr>td{border-collapse:collapse}.table-feuille-heure td,.table-feuille-heure th{padding:1px}.table-feuille-heure .col-label{padding-top:0.25rem}.table-feuille-heure tbody tr{border-top:0.5px solid #979797}.table-feuille-heure thead{border-bottom:solid 2px #16173B}.table-feuille-heure tfoot,.table-feuille-heure .table-custom .total-row,.table-custom .table-feuille-heure .total-row{border-top:solid 2px #16173B}.table-feuille-heure thead,.table-feuille-heure tfoot,.table-feuille-heure .table-custom .total-row,.table-custom .table-feuille-heure .total-row{height:2rem;font-weight:450}.key-figure{justify-content:center;padding:0.5rem 1rem;border:solid 1px #16163C;border-radius:0.25rem;flex:1 0 0}.table_temps_affaire_analytics h6{margin:0;color:#979797}.table_temps_affaire_analytics h6.small{font-size:0.5rem}.table_temps_affaire_analytics td{text-align:center}.table_temps_affaire_analytics .separator-plus{margin:00.5rem;align-self:center}.btn-form,.btn-form-grey,.btn-form-red{background-color:#18416E;color:white;border-radius:0.25rem;border:none;width:5rem;font-size:0.75rem;cursor:pointer;padding:0.5rem 0.75rem;transition:0.3s}.btn-form:hover,.btn-form-grey:hover,.btn-form-red:hover{opacity:0.9}.btn-form.disabled,.disabled.btn-form-grey,.disabled.btn-form-red{background-color:#E0E0E0;border:solid 1px #979797;cursor:default;font-weight:400;color:#979797}.btn-form.disabled *,.disabled.btn-form-grey *,.disabled.btn-form-red *{color:#979797}.btn-form.loading,.loading.btn-form-grey,.loading.btn-form-red{pointer-events:none;opacity:0.8}.btn-form.loading::after,.loading.btn-form-grey::after,.loading.btn-form-red::after{content:'';border:2px solid transparent;border-top-color:white;border-right-color:white;width:0.75rem;height:0.75rem;border-radius:50%;position:absolute;animation:spin 0.6s linear infinite;right:1.25rem}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.btn-form-red{background-color:#6e1818;text-align:center}.btn-form-grey{background-color:#979797;text-align:center}.legend{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:1rem;margin-right:1rem}.legend .item{display:flex;flex-direction:row;flex:0 0 50%;align-items:center}.legend .item .circle{height:0.5rem;width:0.5rem;border-radius:0.5rem;margin:0.25rem}.error-code{font-family:'Rubik Maze',cursive;font-size:10rem}.btn{background-color:white;color:#16173B;padding:1rem;border-radius:0.25rem;font-size:0.85rem}.table-temps-collaborateur-analytique-affaire .row_heading,.table-temps-affaire-analytique-collaborateur .row_heading,.table-temps-collaborateur-staffing-ratio .row_heading{min-width:10rem}.table-temps-collaborateur-analytique-affaire .data,.table-temps-affaire-analytique-collaborateur .data,.table-temps-collaborateur-staffing-ratio .data{min-width:5rem;text-align:right}.table-temps-collaborateur-staffing-ratio{margin-left:10rem}.table-form-temps-tache_previsionnel .row_heading{min-width:10rem}.table-form-temps-tache_previsionnel .data{min-width:2.5rem}.double-button-div{margin-left:2rem}.double-button-div .double-button{padding:0.3rem 1rem;background-color:#EDF2F5;border:solid 1px white}.double-button-div .double-button>*{font-weight:300}.double-button-div .double-button.left{border-radius:0.25rem 0 0 0.25rem;border-right:solid 0.5px white}.double-button-div .double-button.right{border-radius:0 0.25rem 0.25rem 0;border-left:solid 0.5px white}.double-button-div .double-button.active{background-color:#133D5E;box-shadow:0 0 3px white}.double-button-div .double-button.active *{color:white}.double-button-div .double-button.active * p,.double-button-div .double-button.active * .table-custom tfoot,.table-custom .double-button-div .double-button.active * tfoot,.double-button-div .double-button.active * .table-custom .total-row,.table-custom .double-button-div .double-button.active * .total-row,.double-button-div .double-button.active * td,.double-button-div .double-button.active * th{font-weight:400}.double-button-div .double-button i{margin-right:0.45rem;font-weight:600}table.sortable thead tr:last-child th{cursor:pointer;position:relative;margin-right:calc(1.5rem)}table.sortable thead tr:last-child th::after{position:absolute;width:1rem;height:0.5rem;right:0.15rem;bottom:50%;color:rgba(151,151,151,0.8);opacity:0;transform:translateY(0.25rem);transition:opacity 0.2s ease,transform 0.2s ease}table.sortable thead tr:last-child th:hover::after{content:'↑';opacity:1;transform:translateY(0)}table.sortable thead tr:last-child th:hover::after.sort-asc{content:"↓"}table.sortable thead tr:last-child th.sort-asc::after{content:'↑';opacity:1;transform:none;color:rgba(151,151,151,0.8)}table.sortable thead tr:last-child th.sort-desc::after{content:"↓";opacity:1;transform:none}