/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--dark-green:#2a3022;--white:#ffffff;--turquoise:#cddbd5;--gray:#e2e2e2;--off-white:#fffdf6;--green-electric:#e4ffb6;--creme:#f5f3e5;--noir-vigne:#181917;}body{font-family:"Instrument Sans",sans-serif;font-size:16px;line-height:130%;color:var(--dark-green);}body.gp-page--presences{background-color:var(--off-white);}.region-content,.region--content{margin:0 auto;width:calc(100% - 40px);}#block-rabane-seconnecteravecmicrosoft{text-align:center;}#block-rabane-seconnecteravecmicrosoft [href="/saml/login"]{background-color:var(--green-electric);display:inline-block;padding:10px 20px;text-decoration:none;color:inherit;margin:0 auto;}.logout-link{background-color:var(--green-electric);display:inline-block;padding:10px 20px;text-decoration:none;color:inherit;}.logout-link a{text-decoration:none;color:inherit;}.logout-link:hover{text-decoration:underline;}#block-derabane-main-menu,.block-system-menu-blockgestion-presences{margin:2rem 0;border-bottom:2px solid #000000;font-family:system-ui,sans-serif;}#block-derabane-main-menu ul,.block-system-menu-blockgestion-presences ul{display:flex;list-style:none;margin:0;padding:0;}#block-derabane-main-menu li,.block-system-menu-blockgestion-presences li{margin:0;}#block-derabane-main-menu li a,.block-system-menu-blockgestion-presences li a{display:inline-block;padding:0.75rem 1.5rem;text-decoration:none;color:var(--dark-green);font-weight:500;transition:all 0.2s ease;border:solid 1px gray;}#block-derabane-main-menu li a:hover,#block-derabane-main-menu li a:focus,.block-system-menu-blockgestion-presences li a:hover,.block-system-menu-blockgestion-presences li a:focus{border-bottom-color:#0074d9;background-color:color-mix(in srgb,var(--green-electric) 25%,transparent);}#block-derabane-main-menu li a,.block-system-menu-blockgestion-presences li a{}#block-derabane-main-menu li a.is-active,#block-derabane-main-menu li a[aria-current=page],.block-system-menu-blockgestion-presences li a.is-active,.block-system-menu-blockgestion-presences li a[aria-current=page]{border-bottom-color:#0074d9;font-weight:600;background-color:var(--green-electric);}#block-derabane-main-menu li a,.block-system-menu-blockgestion-presences li a{}#block-derabane-main-menu li a:focus-visible,.block-system-menu-blockgestion-presences li a:focus-visible{outline:2px solid #0074d9;outline-offset:2px;}#block-derabane-main-menu,.block-system-menu-blockgestion-presences{}@media (max-width:600px){#block-derabane-main-menu ul,.block-system-menu-blockgestion-presences ul{flex-direction:column;border-bottom:none;}#block-derabane-main-menu li a,.block-system-menu-blockgestion-presences li a{border-bottom:1px solid #e0e0e0;}}
@font-face{font-family:"silkSansBlack";src:url(/modules/custom/drakkar_digital_gestion_des_presences/fontes/Silk_Sans_Black/SilkSansDisplay-Black.otf);}@font-face{font-family:"silkSansBlold";src:url(/modules/custom/drakkar_digital_gestion_des_presences/fontes/Silk_Sans_Bold/SilkSansDisplay-Bold.otf);}@font-face{font-family:"silkSansSemiBlold";src:url(/modules/custom/drakkar_digital_gestion_des_presences/fontes/Silk_Sans_Semi_Bold/SilkSansDisplay-SemiBold.otf);}@font-face{font-family:"silkSansDisplayRegular";src:url(/modules/custom/drakkar_digital_gestion_des_presences/fontes/Silk_Sans_Regular/SilkSansDisplay-Regular.otf);}
h1{font-family:"silkSansDisplayRegular";font-weight:normal;}h2{font-family:"silkSansSemiBlold";font-weight:normal;}th{font-weight:normal;}.flex{display:flex;}.space-between{justify-content:space-between;}tr:hover{background-color:var(--turquoise);}tr:hover.semaine-not-visible td[data-value]{position:relative;}tr:hover.semaine-not-visible td[data-value]::after{content:attr(data-value);position:absolute;top:-32px;height:calc(100% - 1px);box-sizing:border-box;left:0;width:100%;text-align:center;line-height:30px;font-family:"silkSansDisplayRegular";background-color:white;}.section-count{display:block;position:relative;}.section-count:not(:last-child)::after{content:"";width:1px;height:100%;background-color:var(--dark-green);position:absolute;top:0;right:0;}.wrapper-btns-month{display:flex;justify-content:flex-start;gap:50px;align-items:center;}.wrapper-btns-month button{transition:all 0.25s ease-in-out;background-color:var(--dark-green);border:solid 1px var(--dark-green);color:white;font-weight:800;font-family:"Instrument Sans";font-size:0.875rem;width:40px;height:40px;display:inline-block;text-align:center;cursor:pointer;font-size:0px;background-repeat:no-repeat;background-position:center;background-size:17px;background-image:url(/modules/custom/drakkar_digital_gestion_des_presences/images/icon-arrow-b-n.png);}.wrapper-btns-month button:hover{background-color:white;color:var(--dark-green);background-image:url(/modules/custom/drakkar_digital_gestion_des_presences/images/icon-arrow-n-n.png);}.wrapper-btns-month button.prev{left:0;transform:rotate(180deg);}.wrapper-btns-month button.next{right:0;}.conge-paye{background-color:#beb125 !important;}#user-list table{border-collapse:collapse;width:100%;margin-bottom:50px;}#user-list table tr.is-current-user-row td:first-child{background-color:var(--green-electric);}#user-list table td{border:solid 1px var(--dark-green);}#user-list table td.has-date{background-color:var(--green-electric);}#user-list table td[date-is-today].has-date{background-color:var(--green-electric);}#user-list table td[data-add-date]{text-align:center;}#user-list table td[data-add-date] > span{min-width:calc(100% / var(--nb-sections,2));float:left;position:relative;}#user-list table td[data-add-date]{cursor:pointer;}#user-list table td[data-add-date]:not(.has-date):hover::after{content:"+";display:block;width:18px;height:18px;border-radius:100%;border:solid 1px var(--dark-green);color:var(--dark-green);margin:3px auto;font-weight:800;font-size:1.5rem;line-height:18px;margin:4px auto;}#user-list table td[data-add-date].is-editable:not(.has-date):hover::after{content:"...";display:block;width:40px;height:18px;border-radius:5px;border:solid 1px var(--dark-green);color:var(--dark-green);margin:3px auto;font-weight:800;font-size:1.5rem;line-height:5px;margin:-3px auto -3px -10px;}#user-list table td[data-add-date]:hover{position:relative;}#user-list table td[data-add-date]:hover::after{position:absolute;top:6px;left:calc(50% - 9px);content:"-";display:block;width:18px;height:18px;border-radius:100%;border:solid 1px var(--dark-green);color:var(--dark-green);margin:3px auto;font-weight:800;font-size:1.5rem;line-height:18px;margin:-3px auto;background-color:white;}#user-list table td.is-editable:not([data-add-date]){text-align:center;}#user-list table td.is-editable:not([data-add-date]) > span{min-width:calc(100% / var(--nb-sections,2));float:left;position:relative;}#user-list table td.first,#user-list table th.first{border-left:solid 1px var(--dark-green);}#user-list table th.over-capacity{color:red !important;}#user-list table th.big-header{font-size:2.5rem;}#user-list table td.last,#user-list table th.last,#user-list table th.border-right{border-right:solid 1px var(--dark-green);}#user-list table td.departement-has-date{background-color:var(--green-electric);}#user-list table .border-bottom{border-bottom:solid 1px var(--dark-green);}#user-list table th{font-family:"silkSansDisplayRegular";border:solid 1px var(--dark-green);background-color:var(--dark-green);color:white;text-align:left;padding:10px;font-size:1.5rem;}#user-list table th.place-restantes span{position:relative;font-family:"Instrument Sans";font-size:1rem;}#user-list table th.place-restantes span{display:block;float:left;width:calc(100% / var(--nb-sections,2));}#user-list table th.place-restantes span.over-capacity{color:red;}#user-list table th.place-restantes span:not(:last-child){position:relative;}#user-list table th.place-restantes span:not(:last-child)::after{content:"";width:1px;height:100%;position:absolute;top:0;right:0;background-color:var(--dark-green);}#user-list table th.white{background-color:transparent;color:var(--dark-green);border-color:var(--dark-green);font-size:1.5rem;font-weight:normal;}#user-list table th.white.places-restantes{font-family:"Instrument Sans";}#user-list table th.date-text{font-family:"Instrument Sans";font-size:1rem;}#user-list table th.th-sort{position:relative;cursor:pointer;}#user-list table th.th-sort .sort{position:absolute;width:20px;height:20px;border-radius:100%;cursor:pointer;background-color:white;color:var(--dark-green);display:block;top:calc(50% - 10px);right:5px;background-repeat:no-repeat;background-position:center;background-size:12px;background-image:url(/modules/custom/drakkar_digital_gestion_des_presences/images/fl-up.png);}#user-list table th.th-sort .sort.sort-desc{transform:rotate(180deg);background-position:center top 6px;}#user-list table td{padding:5px 10px;position:relative;}#user-list table td .btn-add{position:absolute;top:0;left:0;width:100%;height:100%;color:white;font-size:1.5rem;line-height:18px;cursor:pointer;}#user-list table td .btn-add::after{content:"+";display:block;width:18px;height:18px;border-radius:100%;border:solid 1px var(--dark-green);color:var(--dark-green);position:relative;top:5px;margin:0 auto;}#user-list table td .btn-add.checked::after{content:"-";line-height:15px;}#user-list table .center{text-align:center;}#user-list table .hide{border:none;}#user-list tr:hover{background-color:var(--turquoise);}#user-list .actions{position:relative;height:50px;}#user-list .actions button{transition:all 0.25s ease-in-out;background-color:var(--dark-green);border:solid 1px var(--dark-green);color:white;font-weight:800;font-family:"Instrument Sans";font-size:0.875rem;width:40px;height:40px;display:inline-block;text-align:center;position:absolute;cursor:pointer;top:calc(50% - 20px);font-size:0px;background-repeat:no-repeat;background-position:center;background-size:17px;background-image:url(/modules/custom/drakkar_digital_gestion_des_presences/images/icon-arrow-b-n.png);}#user-list .actions button:hover{background-color:white;color:var(--dark-green);background-image:url(/modules/custom/drakkar_digital_gestion_des_presences/images/icon-arrow-n-n.png);}#user-list .actions button.prev{left:0;transform:rotate(180deg);}#user-list .actions button.next{right:0;}#user-list .actions button.btn-semaine-actuelle{width:auto;left:50%;transform:translateX(-50%);padding:0 15px;font-size:0.875rem;background-image:none;}#user-list .actions button.btn-semaine-actuelle:hover{background-image:none;}#vacancy-calendar{width:100%;}#vacancy-calendar tr.is-current-user-row td.user-info:first-child{background-color:white;}#vacancy-calendar tr:hover{background-color:transparent;}#vacancy-calendar td{position:relative;}#vacancy-calendar td .btn-add{position:absolute;top:0;left:0;width:100%;height:100%;color:white;font-size:1.5rem;line-height:18px;cursor:pointer;}#vacancy-calendar td .btn-add::after{content:"+";display:block;width:18px;height:18px;border-radius:100%;border:solid 1px var(--dark-green);color:var(--dark-green);margin:3px auto;position:absolute;left:calc(50% - 9px);top:calc(50% - 12px);}#vacancy-calendar td .btn-add.checked::after{background-color:white;content:"-";}#vacancy-calendar td.informations,#vacancy-calendar td.nav{overflow-x:scroll;border:none;padding:0;}#vacancy-calendar td.nav table tr:nth-child(3) th{border-top:solid 1px var(--dark-green);border-left:solid 1px var(--dark-green);}#vacancy-calendar table th{border-bottom:solid 1px var(--dark-green);}#vacancy-calendar table th[colspan="2"]{border:none;}#vacancy-calendar table th,#vacancy-calendar table td{border-right:solid 1px var(--dark-green);padding:3px;min-width:40px;text-align:center;padding:5px;min-height:40px;}#vacancy-calendar table th.large,#vacancy-calendar table td.large{min-width:150px;}#vacancy-calendar table th.noir,#vacancy-calendar table td.noir{background-color:var(--dark-green);color:white;}#vacancy-calendar table th.vide,#vacancy-calendar table td.vide{background-color:var(--dark-green);}#vacancy-calendar table th.left,#vacancy-calendar table td.left{text-align:left;}#vacancy-calendar table th.th-sort,#vacancy-calendar table td.th-sort{position:relative;cursor:pointer;}#vacancy-calendar table th.th-sort .sort,#vacancy-calendar table td.th-sort .sort{position:absolute;width:20px;height:20px;border-radius:100%;cursor:pointer;background-color:white;color:var(--dark-green);display:block;top:calc(50% - 10px);right:5px;background-repeat:no-repeat;background-position:center;background-size:12px;background-image:url(/modules/custom/drakkar_digital_gestion_des_presences/images/fl-up.png);}#vacancy-calendar table th.th-sort .sort.sort-desc,#vacancy-calendar table td.th-sort .sort.sort-desc{transform:rotate(180deg);background-position:center top 6px;}#vacancy-calendar table th:first-child{border-right:solid 1px white;}#vacancy-calendar table td[data-date]{border-bottom:solid 1px var(--dark-green);height:40px;}#vacancy-calendar .other-month{color:gray;background-color:rgba(255,255,255,0.3);}#vacancy-calendar .week-end,#vacancy-calendar .week-end-day{background-color:var(--green-electric);}#vacancy-calendar .week-end > .btn-add,#vacancy-calendar .week-end-day > .btn-add{display:none;}#vacancy-calendar .hiding{display:none;}#vacancy-calendar .user-info{height:40px;border-bottom:solid 1px white;border-left:solid 1px white;background-color:var(--green-electric);}#vacancy-calendar > .actions{margin:40px 0 0;}h2 strong{font-family:"silkSansDisplayRegular";font-weight:normal;}button{background-color:white;border-radius:0;border:solid 1px var(--dark-green);padding:10px;transition:all 0.25s ease-in-out;cursor:pointer;}button.delete{background-color:red;color:white;}button:hover:not([disabled]){position:relative;text-decoration:underline;}.btn-plan-bureau{background-color:var(--dark-green);color:white;font-weight:800;font-family:"Instrument Sans";font-size:0.875rem;}.btn-plan-bureau:hover:not([disabled]){background-color:white;color:var(--dark-green);}.popup-window{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:space-around;align-items:center;background-color:rgba(42,48,34,0.8);}.popup-window .wrapper{color:var(--dark-green);min-width:600px;background-color:white;box-sizing:border-box;padding:30px;position:relative;}.popup-window .wrapper h2{text-align:center;font-weight:normal;color:var(--dark-green);font-size:1.5rem;margin:0 auto;max-width:90%;line-height:130%;}.popup-window .wrapper .total{margin:30px 0;text-align:center;}.popup-window .wrapper .total span{font-weight:bold;}.popup-window .wrapper .statut{margin:10px 0;text-align:center;color:red;}.popup-window .wrapper .group-input-select{margin:30px 0;text-align:center;}.popup-window .wrapper .group-input-checkbox{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:30px auto;}.popup-window .wrapper .group-input-checkbox h3{margin:0 0 10px 0;font-size:1.25rem;}.popup-window .wrapper .group-input-checkbox .input-checkbox-wrapper input{margin-right:5px;}.popup-window .wrapper .group-input-nbrs{display:flex;justify-content:space-between;max-width:150px;margin:30px auto;}.popup-window .wrapper .group-input-nbrs input{width:50px;}.popup-window .wrapper .group-input-nbrs label{display:block;text-align:center;margin-bottom:5px;}.popup-window .wrapper .group-input{margin:40px auto;text-align:center;}.popup-window .wrapper .actions-presence{display:flex;justify-content:space-between;}.popup-window .wrapper input[type=date]{height:40px;padding:5px 10px;}.popup-window .wrapper .btn-close{width:40px;height:40px;border:solid 1px var(--dark-green);cursor:pointer;position:absolute;z-index:11;right:5px;top:5px;line-height:40px;text-align:center;font-weight:800;cursor:pointer;}.popup-window .wrapper .actions{margin:40px 0 0;display:flex;justify-content:space-between;}.popup-window .wrapper .actions .delete-note{display:flex;justify-content:space-around;align-items:center;}.popup-window .wrapper .actions .delete-note p{color:var(--dark-green);}.popup-window .wrapper .actions .delete-note{position:absolute;background-color:white;text-align:center;width:100%;height:100%;z-index:10;top:0;left:0;}.popup-window .wrapper .actions .delete-note button.oui{background-color:red;color:white;}.popup-window.plan-bureau .wrapper{max-width:90vw;max-height:90vh;overflow:auto;}.popup-window.plan-bureau .plan-bureau-body{margin:30px 0 0;}.popup-window.plan-bureau .plan-bureau-body img{display:block;max-width:600px;height:auto;margin:0 auto;}.tippy-box[data-theme~=presences]{background-color:white;color:var(--dark-green);border:solid 1px var(--dark-green);border-radius:0;font-size:0.875rem;}.tippy-box[data-theme~=presences] .tippy-content{padding:3px 10px;}.tippy-box[data-theme~=presences][data-placement^=bottom] > .tippy-arrow::before{border-bottom-color:var(--off-white);}.tippy-box[data-theme~=presences][data-placement^=top] > .tippy-arrow::before{border-top-color:var(--off-white);}.tippy-box[data-theme~=presences][data-theme~=arrow-dark][data-placement^=bottom] > .tippy-arrow::before{border-bottom-color:var(--dark-green);}.tippy-box[data-theme~=presences][data-theme~=arrow-dark][data-placement^=top] > .tippy-arrow::before{border-top-color:var(--dark-green);}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
