@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-latin-400-normal-BqbzxKtL.woff2)format("woff2"),url(/assets/hind-latin-400-normal-BDJq_LHN.woff)format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-latin-600-normal-C7XVtUlB.woff2)format("woff2"),url(/assets/hind-latin-600-normal-ViH-Hlns.woff)format("woff")}*{font-family:Montserrat,Arial}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%;font-family:Montserrat,Arial!important}input:-webkit-autofill{background:0 0;box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:hover{background:0 0;box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:focus{background:0 0;box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:active{background:0 0;box-shadow:inset 0 0 0 30px #fff!important}#root{text-align:center;margin:0 auto}.App{justify-content:center;height:100vh;display:flex}.content-public__route{padding:0!important}.content{background-color:#fff;width:100%;min-width:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#888;border-radius:15px}:root{--primary-color:#00034a;--secondary-color:#e4ceff;--warning-color:#ed6c02;--warning-05-opacity:#ed6c0280;--warning-02-opacity:#ed6c0233;--warning-012-opacity:#ed6c021f;--logout-color:#e90c0c;--validation-color:#60bd96;--approuved-status-color:green;--refused-status-color:red;--pending-status-color:orange;--leaved-status-color:grey;--input-bgColor:#e4e4e491;--primary-06-opacity:#5995ed99;--primary-02-opacity:#5995ed33;--primary-012-opacity:#5995ed1f;--secondary-06-opacity:#e4ceff99;--secondary-02-opacity:#e4ceff33;--secondary-012-opacity:#e4ceff1f;--cron-task-color:#17a2b8;--black-color:black;--black-05-opacity:#00000080;--black-015-opacity:#00000026;--visitor-primary-color:#00034a;--font-size-clamp-14-16:clamp(14px, 1.2vw, 16px);--font-size-clamp-16-18:clamp(16px, 1.2vw, 18px);--font-size-clamp-18-20:clamp(18px, 1.2vw, 20px);--font-size-clamp-20-22:clamp(20px, 1.2vw, 22px);--font-size-clamp-22-24:clamp(22px, 1.2vw, 24px);--font-size-clamp-24-26:clamp(24px, 1.2vw, 26px);--font-size-clamp-26-28:clamp(26px, 1.2vw, 28px)}.basic-input .MuiInputBase-root{border-radius:16px;padding:13px 23px}.basic-input .MuiInputBase-root .MuiInputBase-input{padding:0}.basic-input:before{text-align:left;margin:0 0 12px 5px;font-size:16px;font-weight:500}.leftPart-polygon{width:100%;position:absolute;top:80%;left:0}.leftPart{justify-content:center;align-items:flex-end;display:flex}.leftPartImage{object-fit:cover;width:55%;min-width:450px}.leftPart-text{-webkit-backdrop-filter:blur(20px);color:#fff;font-size:var(--font-size-clamp-18-20);background:#7c24cc66;border-radius:90px;flex-direction:column;justify-content:center;align-items:center;margin:0 0 60px;padding:20px 25px;display:flex;position:absolute}.rightPart-Logo__container{background-color:var(--secondary-color);border-radius:24px;justify-content:center;padding:20px;display:flex}.rightPart-welcome{text-transform:uppercase;color:#7c24cc;margin:30px 0 15px;font-weight:600}.head-layout__container{flex-direction:column;align-items:flex-start;margin:40px 0 50px 70px;line-height:1.4rem;display:flex}.head-layout__welcome{color:var(--primary-color);font-size:16px;font-weight:600}.head-layout__container h3{margin-top:10px;margin-bottom:0;font-size:22px;font-weight:600}.text-content__layout{color:#60606b;font-size:16px}.visitor-head-layout__container{background-color:var(--visitor-primary-color);flex-direction:column;align-items:flex-start;margin-bottom:40px;padding:30px 10px 30px 20px;line-height:1.4rem;display:flex}.visitor-head-layout__welcome{color:#fff;font-size:16px;font-weight:600}.visitor-title-content__layout{color:#fff;margin-top:10px;margin-bottom:0;font-size:22px;font-weight:600}.visitor-text-content__layout{text-align:start;color:#fff;font-size:14px}.drawer-header__container{text-align:start;justify-content:space-between;align-items:baseline;margin-bottom:40px;display:flex}.drawer-header__text-content{line-height:1.8rem}.drawer-header__title{margin-top:10px;margin-bottom:0;font-size:22px;font-weight:600}.forgotPassword-resetPassword-login-page{grid-template-columns:1fr 1fr;width:100vw;height:100vh;display:grid}.forgotPassword-resetPassword-login-page .leftPart{background:var(--secondary-color);width:100%;display:flex}.forgotPassword-resetPassword-login-page .rightPart{background:#fff;flex-direction:column;justify-content:center;padding:0 30px;display:flex}.forgotPassword-resetPassword-login-page .reset-password__title{margin-bottom:60px;font-size:1.6rem;font-weight:600;line-height:1.6}.forgotPassword-resetPassword-login-page .form-title{color:var(--primary-color);margin-bottom:40px;font-size:2rem;font-weight:600;line-height:1.2}.title-content__layout{font-family:Montserrat;font-size:var(--font-size-clamp-26-28);text-align:start;margin-top:2rem;margin-left:clamp(1rem,5vw,4rem);font-style:normal;font-weight:700;line-height:normal}.edit-profil-form__container{flex-direction:column;justify-content:center;align-items:center;margin:0 50px 20px;display:flex}.edit-profil-form__container .MuiGrid-root{width:100%}.form-email__input:before,.form-firstname__input:before,.form-lastname__input:before,.form-roles__input:before,.form-password_input:before,.form-current-password__input:before,.form-new-password__input:before,.form_confirm-password_input:before,.form-search-statut__input:before,.form-company__input:before,.form-mail-name__input:before,.form-mail-subject__input:before,.form-mail-message__input:before,.form-section-description__input:before,.form-section-title__input:before,.form-companyEmail__input:before,.form-companyPhone__input:before,.form-companyAddress__input:before,.form-companyName__input:before,.form-companyWebsite__input:before,.form-companyDescription__input:before,.form-search-type-visit__input:before,.form-mail-verifyCode__input:before{color:#000;font-size:16px;font-weight:700}.form-section-description__label,.form-section-title__label{color:#000;margin:0 0 10px;font-size:16px;font-weight:700;display:flex}.form-email__input:before{content:"E-mail*"}.form-firstname__input:before{content:"Prénom*"}.form-lastname__input:before{content:"Nom*"}.form-roles__input:before{content:"Rôles*"}.form-password_input:before{content:"Mot de passe*"}.form-current-password__input:before{content:"Ancien mot de passe*"}.form-new-password__input:before{content:"Nouveau mot de passe*"}.form_confirm-password_input:before{content:"Confirmez votre mot de passe*"}.form-search-statut__input:before{content:"Statut"}.form-search-type-visit__input:before{content:"Type de visite"}.form-mail-name__input:before{content:"Nom du modèle*"}.form-mail-select-name__input:before{content:"Sélectionnez un modèle"}.form-mail-subject__input:before{content:"Objet";margin-top:26px}.form-mail-message__input:before{content:"Message";margin-top:26px}.form-company__input:before{content:"Nom de la société*"}.form-safetyManual__input:before{content:"Nom de la consigne*"}.form-section-title__input:before{content:"Titre de la section";background-color:#f8f7f9}.form-section-description__input:before{content:"Description de la section";background-color:#f8f7f9}.form-companyEmail__input:before{content:"E-mail de la société"}.form-companyPhone__input:before{content:"Téléphone de la société"}.form-companyAddress__input:before{content:"Adresse de la société"}.form-companyName__input:before{content:"Nom de la société*"}.form-companyWebsite__input:before{content:"Site web de la société"}.form-companyDescription__input:before{content:"Description de la société"}.form-mail-verifyCode__input:before{content:"Code de vérification"}.alert-form__container{margin:30px 80px}.pagination__container{justify-content:center;width:300px;margin:35px auto;display:flex}.MuiTablePagination-toolbar{flex-wrap:wrap;justify-content:center;display:flex;margin:0!important;padding:0!important}.MuiTablePagination-actions{flex-basis:100%;order:1;margin:9px 0!important}.app-popover__paper{width:360px;margin-top:10px}.alert-container .MuiCircularProgress-root{animation:none!important}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.pulse-loader{animation:1s infinite pulse;display:inline-block}.visit-list__tableCell-company{background-color:#f8f7f9;border-radius:90px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:4px 8px}.company-container{margin:0 80px}.company-filter__container{justify-content:space-between;align-items:baseline;margin:0 0 30px;display:flex}.alert-description__layout{margin:4rem 4rem 0;font-size:16px;font-weight:400;line-height:1.3}.alert-content__title{text-align:start;margin-bottom:2rem;font-size:22px}.alert-filter__container{margin:0 80px}.alert-form__container-title{justify-content:space-between;align-items:baseline;display:flex}.alert-form__error-message,.alert-form__success-message{margin-bottom:2rem}.alert-container .MuiCardContent-root:last-child{padding-bottom:0!important}.profil__top-bar{background-color:var(--primary-color);justify-content:flex-end;width:100%;height:91px;display:flex}.top-bar__close-btn{cursor:pointer;z-index:8;justify-content:center;align-items:center;width:100px;height:100%;display:flex}.top-bar__close-btn .MuiSvgIcon-root{color:#fff;z-index:8;margin-right:20px}.edit-password-link__container{text-align:end;width:100%;margin:35px 0}.edit-password-link{cursor:pointer;color:var(--primary-color);background:0 0;border:0;padding:0;font-family:inherit;font-size:.85rem;font-weight:700;text-decoration:underline}.notifications-setting__container{text-align:start;width:100%;margin:0 0 10px}.available-toggle .MuiFormControlLabel-root{margin-left:0!important}.password-info__container{align-items:center;margin:30px 0 20px 50px;line-height:1.5;display:flex}.password-info__backbtn{color:var(--black-color)!important;border:1px solid #e6e7f4!important;border-radius:12px!important}.password-text__container{margin-left:20px}.password-text__title{color:var(--black-color);font-size:24px;font-weight:700}@media (max-width:400px){.dashboard-visit-list__content{max-height:400px!important}.navbar__item:first-child>.navbar__li-box{margin-top:15px!important}}@media (max-width:500px){.alert-form__container .MuiSelect-select{max-width:200px;padding-right:0!important}.edit-profil-form__container .edit-profil-form__submit{margin:1rem auto!important}}@media (max-width:600px){.navbar-menu{z-index:999;position:fixed;left:0;width:17%!important}.content{width:83%;margin-left:17%}.forgotPassword-page-container,.resetPassword-page-container{margin-left:-17%}.forgotPassword-resetPassword-login-page .rightPart{border-radius:33px}.table-cell-hide-on-mobile{display:none!important}.filter-datepicker__container .filter-datepicker__date-start-picker{margin:0 0 15px!important}.company-container{margin:0}.company-filter__container{flex-direction:column;align-items:center}.navbar-support__container{display:none!important}.navbar__list{margin:5px!important}.head-layout__container{margin:20px 0 20px 20px}.head-layout__container h3{font-size:20px}.text-content__layout{text-align:left;font-size:12px}.filter-search__input{width:auto!important}.filter-search__input .MuiInputBase-root{padding-left:6px!important}.dashboard-visit-list__container{margin:0 auto!important}.filter-datepicker__content{align-items:normal!important}.alert-filter__container{margin:0!important}.password-info__container{margin:30px 0 20px 20px}.password-info__container .password-text__title{font-size:20px}.password-info__container .password-text{font-size:16px}.login-page form,.reset-password-form{width:100%!important}}@media (max-width:700px){.visit-list__left-container{width:100%;overflow-x:hidden}}@media (max-width:1024px){.dashboard-visit-list__item{flex-direction:column;align-items:flex-start}.login-page-container .leftPart,.forgotPassword-page-container .leftPart,.resetPassword-page-container .leftPart{display:none}.forgotPassword-resetPassword-login-page{justify-content:center;width:100%;display:flex}.status-tag{margin-top:12px!important;margin-left:50px!important}.alert-form__container{margin:8px!important}.alert-description__layout{display:none}.edit-profil-form__container{width:90%;margin:0 auto!important}.visit-list__container{margin:0 15px!important}.table-container .MuiTable-root{min-width:100%!important}.table-user__container .MuiTableSortLabel-root{padding:0 0 0 8px!important}.table-user__container,.table-filter__container{margin:0 15px!important}.table-user__toolbar{flex-direction:column;margin:0!important}.table-user__toolbar .filter-search__input,.company-filter__container .filter-search__input{margin:15px 0!important}.table-cell-hide-on-mobile{display:none!important}.filter-datepicker__container{flex-direction:column;display:flex;margin:15px 0!important}.table-filter__container{margin:15px!important}.table-filter__container .table-filter__row{flex-direction:column;align-items:center!important}.alert-search__container{flex-direction:column;display:flex;margin:5px!important}.alert-container .add-manual__button{margin-top:18px}}@media (max-width:1200px){.navbar__li{display:none!important}.navbar__li-box{justify-content:center!important;padding:10px 5px!important}.leftPart-polygon{display:none}}.table-container{max-height:42vh;overflow:auto}.table-visit-list__container{max-height:56vh;overflow-y:scroll}.employees-list__container{padding:15px 0}.visit-list__container{border:1px solid #0003;border-radius:8px;margin:0 70px;padding:15px 0}.visit-list__container .MuiTable-root{min-width:inherit!important}.table-user__container{border:1px solid #0003;border-radius:8px;margin:0 70px;padding-bottom:15px;width:auto!important}.table-container .MuiTableContainer-root{width:auto!important}.table-filter__container{margin-bottom:30px;margin-left:70px;margin-right:70px}.table-filter__container .table-filter__row{align-items:end}.filter-search__input{width:100%}.filter-search__input .MuiInputBase-root{border-radius:8px;height:58px;padding-left:23px;padding-right:6px}.table-header__buttons{margin-top:20px;display:flex}.table-header__buttons:first-child{padding-left:20px}.table-header__button{height:50px;text-transform:none!important;color:var(--primary-color)!important;margin-right:20px!important;padding:0 24px!important}.table-header__button.active{background:#d9e5ff;border-bottom:none;border-radius:8px;background-color:var(--secondary-color)!important;color:var(--primary-color)!important}.table-user__toolbar{justify-content:space-between;display:flex;background-color:#0000!important;align-items:center!important}.list__content::-webkit-scrollbar{width:5px}.list__content::-webkit-scrollbar-thumb{background:#888;border-radius:15px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}h3{letter-spacing:.0075em;margin-bottom:40px;font-size:1.25rem;font-weight:600;line-height:1.6}.navbar-menu{outline:2px solid var(--black-015-opacity);background-color:#fff;flex-direction:column;justify-content:space-between;width:375px;height:-moz-fit-content;height:fit-content;min-height:100vh;margin-right:2px;transition:all .5s;display:flex}.navbar-menu hr{border-top:1px solid var(--black-015-opacity);width:100%;margin-top:30px}.profile-picture{margin-right:10px}.profile-picture-right__container{flex-direction:column;align-items:baseline;display:flex}.profile-picture-full-name{color:var(--primary-color);margin-top:10px;font-family:Montserrat,arial;font-size:1.1rem;font-weight:700}.navbar__list{margin:0 20px;list-style-type:none}.navbar__item{display:block}.navbar__li{letter-spacing:0;color:var(--black-color);padding:0 0 0 12px;font-size:16px;font-weight:400;display:inline-block;position:relative;top:2.5px}.navbar__item:first-child>.navbar__li-box{margin-top:20px}.navbar__li-box{height:43px;color:var(--black-05-opacity);justify-content:start;align-items:center;margin-top:5px;padding:10px 5px 10px 13px;display:flex}button.navbar__li-box{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.navbar__li-box svg{opacity:.5}.navbar__li-box .navbar__li{color:var(--black-05-opacity)}.navbar__li-box:hover{background:var(--secondary-012-opacity);cursor:pointer;border-radius:12px}.navbar__li-box.active{background:var(--secondary-06-opacity);color:var(--black-color);border-radius:12px}.navbar__li-box.active .navbar__li{color:var(--black-color)}.navbar__li-box.active svg{opacity:1}.navbar-support__container{background-color:var(--primary-color);border-radius:24px;flex-direction:column;align-items:center;height:200px;margin:20px 0;padding:20px 5px;display:flex}.navbar-support__title{color:#fff;margin-top:20px;font-size:.9rem;font-weight:700}.navbar-support__text{color:#fff;margin-top:10px;font-size:.7rem}.visitor-navbar__li-box.active{background-color:#e0e0e0}.visitor-navbar__icon.icon-active{color:var(--visitor-primary-color)}
