@import"https://fonts.googleapis.com/css?family=Lato&display=swap";*{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{margin:0;padding:0;border:0;font-size:100%;font-family:Montserrat,Arial!important;vertical-align:baseline}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{background:none;box-shadow:0 0 0 30px #fff inset!important}#root{margin:0 auto;text-align:center}.App{display:flex;justify-content:center;height:100vh}.content-public__route{padding:0!important}.content{background-color:#fff;width:100%}::-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: rgba(237, 108, 2, .5);--warning-02-opacity: rgba(237, 108, 2, .2);--warning-012-opacity: rgba(237, 108, 2, .12);--logout-color: #E90C0C;--validation-color: #60BD96;--approuved-status-color: green;--refused-status-color: red;--pending-status-color: orange;--leaved-status-color: grey;--input-bgColor: rgba(228, 228, 228, .57);--primary-06-opacity: rgba(89, 149, 237, .6);--primary-02-opacity: rgba(89, 149, 237, .2);--primary-012-opacity: rgba(89, 149, 237, .12);--secondary-06-opacity: rgba(228, 206, 255, .6);--secondary-02-opacity: rgba(228, 206, 255, .2);--secondary-012-opacity: rgba(228, 206, 255, .12);--cron-task-color: #17a2b8;--black-color: black;--black-05-opacity: rgba(0, 0, 0, .5);--black-015-opacity: rgba(0, 0, 0, .15);--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{margin:0 0 12px 5px;text-align:left;font-size:16px;font-weight:500}.leftPart-polygon{position:absolute;top:80%;left:0;width:100%}.leftPart{display:flex;justify-content:center;align-items:flex-end}.leftPartImage{width:55%;min-width:450px;object-fit:cover}.leftPart-text{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 0 60px;padding:20px 25px;background:rgba(124,36,204,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:90px;color:#fff;font-size:var(--font-size-clamp-18-20)}.rightPart-Logo__container{background-color:var(--secondary-color);border-radius:24px;padding:20px;display:flex;justify-content:center}.rightPart-welcome{text-transform:uppercase;color:#7c24cc;font-weight:600;margin:30px 0 15px}.head-layout__container{display:flex;flex-direction:column;margin:40px 0 50px 70px;align-items:flex-start;line-height:1.4rem}.head-layout__welcome{font-size:16px;font-weight:600;color:var(--primary-color)}.head-layout__container h3{font-size:22px;font-weight:600;margin-bottom:0;margin-top:10px}.text-content__layout{font-size:16px;color:#60606b}.visitor-head-layout__container{display:flex;flex-direction:column;padding:30px 10px 30px 20px;align-items:flex-start;line-height:1.4rem;background-color:var(--visitor-primary-color);margin-bottom:40px}.visitor-head-layout__welcome{font-size:16px;font-weight:600;color:#fff}.visitor-title-content__layout{font-size:22px;font-weight:600;margin-bottom:0;margin-top:10px;color:#fff}.visitor-text-content__layout{font-size:14px;text-align:start;color:#fff}.drawer-header__container{display:flex;justify-content:space-between;align-items:baseline;text-align:start;margin-bottom:40px}.drawer-header__text-content{line-height:1.8rem}.drawer-header__title{font-size:22px;font-weight:600;margin-bottom:0;margin-top:10px}.forgotPassword-resetPassword-login-page{display:grid;grid-template-columns:1fr 1fr;width:100vw;height:100vh}.forgotPassword-resetPassword-login-page .leftPart{background:var(--secondary-color);width:100%;display:flex}.forgotPassword-resetPassword-login-page .rightPart{display:flex;flex-direction:column;justify-content:center;background:white;padding:0 30px}.forgotPassword-resetPassword-login-page .reset-password__title{font-weight:600;font-size:1.6rem;line-height:1.6;margin-bottom:60px}.forgotPassword-resetPassword-login-page .form-title{font-weight:600;font-size:2rem;line-height:1.6;margin-bottom:40px;line-height:1.2;color:var(--primary-color)}.css-175ib4q-MuiPaper-root-MuiTableContainer-root{width:auto!important}.title-content__layout{font-family:Montserrat;font-size:var(--font-size-clamp-26-28);font-style:normal;font-weight:700;line-height:normal;text-align:start;margin-left:clamp(1rem,5vw,4rem);margin-top:2rem}.edit-profil-form__container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 50px 20px}.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{font-size:16px;color:#000;font-weight:700}.form-section-description__label,.form-section-title__label{font-size:16px;color:#000;font-weight:700;margin:0 0 10px;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 du service*"}.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*"}.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{display:flex;justify-content:center;margin:35px auto;width:300px}.MuiTablePagination-toolbar{flex-wrap:wrap;display:flex;margin:0!important;justify-content:center;padding:0!important}.MuiTablePagination-actions{flex-basis:100%;order:1;margin:9px 0!important}.status-tag .MuiInputBase-root{border-radius:30px;margin-right:40px!important}.status-tag .MuiInputBase-root .MuiInputBase-input{padding:10px 20px;border:none!important}.status-tag .MuiSelect-select{padding-right:42px!important}.status-tag .css-11u53oe-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input:focus{border-radius:30px}.css-3bmhjh-MuiPaper-root-MuiPopover-paper{width:360px;margin-top:10px}.edit-company-content__popover .css-3bmhjh-MuiPaper-root-MuiPopover-paper{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.alert-container .css-18lrjg1-MuiCircularProgress-root{animation:none!important}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.pulse-loader{display:inline-block;animation:pulse 1s infinite}.visit-list__tableCell-company{padding:4px 8px;border-radius:90px;background-color:#f8f7f9;width:fit-content;margin:0 auto}.company-container{margin:0 80px}.company-filter__container{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 30px}.alert-description__layout{font-size:16px;font-weight:400;line-height:1.3;margin:4rem 4rem 0}.alert-content__title{font-size:22px;text-align:start;margin-bottom:2rem}.alert-filter__container{margin:0 80px}.alert-form__container-title{display:flex;justify-content:space-between;align-items:baseline}.alert-form__error-message,.alert-form__success-message{margin-bottom:2rem}.alert-container .css-15yaq0e-MuiCardContent-root:last-child{padding-bottom:0!important}.profil__top-bar{display:flex;justify-content:flex-end;height:91px;width:100%;background-color:var(--primary-color)}.top-bar__close-btn{display:flex;align-items:center;justify-content:center;width:100px;height:100%;cursor:pointer;z-index:8}.top-bar__close-btn .css-i4bv87-MuiSvgIcon-root{color:#fff;margin-right:20px;z-index:8}.edit-password-link__container{text-align:end;margin:35px 0;width:100%}.edit-password-link{font-size:.85rem;cursor:pointer;font-weight:700;text-decoration:underline;color:var(--primary-color)}.available-toggle .MuiFormControlLabel-root{margin-left:0!important}.password-info__container{display:flex;margin:30px 0 20px 50px;align-items:center;line-height:1.5}.password-info__backbtn{border:1px solid #e6e7f4!important;border-radius:12px!important;color:var(--black-color)!important}.password-text__container{margin-left:20px}.password-text__title{font-size:24px;font-weight:700;color:var(--black-color)}@media (max-width: 400px){.dashboard-visit-list__content{max-height:400px!important}.navbar__li-box:first-child{margin-top:15px!important}}@media (max-width: 500px){.alert-form__container .css-11u53oe-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input{padding-right:0!important;max-width:200px}.alert-container .css-f45ine-MuiButtonBase-root-MuiButton-root{margin:18px auto!important}.edit-profil-form__container .css-xr11pj-MuiButtonBase-root-MuiButton-root-MuiLoadingButton-root{margin:1rem auto!important}}@media (max-width: 600px){.navbar-menu{position:fixed;left:0;z-index:999;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{font-size:12px;text-align:left}.filter-search__input{width:auto!important}.filter-search__input .MuiInputBase-root{padding-left:6px!important}.table-user__toolbar .css-1c2xky-MuiButtonBase-root-MuiButton-root{width:200px;margin-bottom:30px}.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{overflow-x:hidden;width:100%}}@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{width:100%;display:flex;justify-content:center}.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 .css-1gplja-MuiTable-root{min-width:100%!important}.table-user__container .css-1qgma8u-MuiButtonBase-root-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{margin:15px 0!important;display:flex;flex-direction:column}.table-filter__container{margin:15px!important}.table-filter__container .css-mh4g33-MuiGrid-root{align-items:center!important;flex-direction:column}.alert-search__container{display:flex;flex-direction:column;margin:5px!important}.alert-container .css-1c2xky-MuiButtonBase-root-MuiButton-root{margin-top:18px}}@media (max-width: 1200px){.navbar__li{display:none!important}.navbar__li-box{padding:10px 5px!important;justify-content:center!important}.leftPart-polygon{display:none}}.navbar-menu{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;height:fit-content;background-color:#fff;transition:all .5s ease;margin-right:2px;outline:2px solid var(--black-015-opacity);width:375px}.navbar-menu hr{margin-top:30px;width:100%;border-top:1px solid var(--black-015-opacity)}.profile-picture{margin-right:10px}.profile-picture-right__container{display:flex;flex-direction:column;align-items:baseline}.available-container{display:flex;align-items:center;cursor:pointer;margin-top:5px}.status-indicator{width:8px;height:8px;border-radius:50%;margin-right:8px;background-color:gray;transition:background-color .3s}.status-label{font-size:.9rem;color:gray;transition:color .3s}.status-indicator--active{background-color:var(--validation-color)}.status-label--active{color:var(--validation-color)}.profile-picture-full-name{font-family:Montserrat,arial;margin-top:10px;font-size:1.1rem;color:var(--primary-color);font-weight:700}.navbar__list{list-style-type:none;margin:0 20px}.navbar__li{display:inline-block;padding:0 0 0 12px;position:relative;top:2.5px;font-size:16px;letter-spacing:0px;color:var(--black-color);font-family:Lato;font-weight:400}.navbar__li-box:first-child{margin-top:20px}.navbar__li-box{padding:10px 5px 10px 13px;height:43px;display:flex;justify-content:start;align-items:center;color:var(--black-05-opacity);margin-top:5px}.navbar__li-box svg{opacity:.5}.navbar__li-box 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 li{color:var(--black-color)}.navbar__li-box.active svg{opacity:1}.navbar__li_diconnect-button{margin-top:30px;padding:5px 5px 10px 13px;color:var(--black-color)}.navbar__li_diconnect-button li{color:var(--black-color)}.navbar__li_diconnect-button li:hover{text-decoration:underline}.navbar__li_diconnect-button svg{opacity:1}.navbar__li_diconnect-button:hover{background:inherit}.navbar-support__container{display:flex;flex-direction:column;align-items:center;height:200px;background-color:var(--primary-color);border-radius:24px;margin:20px 0;padding:20px 5px}.navbar-support__title{font-size:.9rem;color:#fff;margin-top:20px;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)}.login-page .MuiTextField-root{margin-bottom:20px}.login-page form{width:65%}.login-page .MuiLoadingButton-root{margin-top:20px}.login-form__forgot-password-container{text-align:end;margin:35px 0}.login-page .login-form__forgot-password{font-size:.85rem;cursor:pointer;font-weight:700;text-decoration:underline;color:var(--primary-color)}.login-page .MuiFormControl-root{margin:1rem 0}.rightPart{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.login-page .form_password_input:before,.login-page .form_email_input:before{font-size:16px;color:#000;font-weight:700}.login-page .form_password_input:before{content:"Mot de passe"}.login-page .form_email_input:before{content:"Adresse mail"}.css-16d8vrz-MuiPickersToolbar-root-MuiDatePickerToolbar-root{display:none!important}.filter-datepicker__container{padding:0 20px}.filter-datepicker__content{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.filter-datepicker__date-start-picker:before{font-family:Hind,sans-serif;content:"Période de début";margin-bottom:8px}.filter-datepicker__date-end-picker:before{font-family:Hind,sans-serif;content:"Période de fin";margin-bottom:8px}.dashboard-visit-list__container{margin-top:2rem;margin:0 70px}.dashboard-visit-list__title{font-family:Montserrat;font-size:21px;font-style:normal;font-weight:700;line-height:normal;text-align:start;margin-bottom:21px}.dashboard-visit-list__content-parent{padding:15px 0;border-radius:15px;border:1px solid rgba(0,0,0,.2);width:99%!important}.dashboard-visit-list__content-parent.with-visits{padding:15px 0;border-radius:15px;border:1px solid rgba(0,0,0,.2)}.dashboard-visit-list__content{overflow:auto;max-height:500px}.dashboard-visit-list__content::-webkit-scrollbar{width:5px}.dashboard-visit-list__content::-webkit-scrollbar-thumb{background:#888;border-radius:15px}.visit-list__left-container{display:flex;justify-content:space-between;align-items:flex-end}.visitor-info{display:flex;flex-direction:column;width:400px;margin-left:clamp(18px,10vw,50px)}.right-container__edit{margin-right:40px!important}@media screen and (max-width: 1300px){.visit-list__left-container{flex-direction:column;align-items:flex-start}.visitor-info{width:min-content}.visitor-date{margin-left:clamp(18px,10vw,50px)}}.table-container{overflow:auto;max-height:42vh}.table-visit-list__container{overflow-y:scroll;max-height:56vh}.employees-list__container{padding:15px 0}.visit-list__container{padding:15px 0;border-radius:8px;border:1px solid rgba(0,0,0,.2);margin:0 70px}.visit-list__container .css-1gplja-MuiTable-root{min-width:inherit!important}.table-user__container{padding-bottom:15px;border-radius:8px;border:1px solid rgba(0,0,0,.2);margin:0 70px;width:auto!important}.css-rorn0c-MuiTableContainer-root{width:auto!important}.table-filter__container{margin-left:70px;margin-right:70px;margin-bottom:30px}.table-filter__container .css-mh4g33-MuiGrid-root{align-items:end}.table-filter__container .css-1l3w3mu-MuiGrid-root{height:50px}.filter-search__input{width:100%}.filter-search__input .MuiInputBase-root{border-radius:8px;height:58px;padding-left:23px;padding-right:6px}.table-header__buttons{display:flex;margin-top:20px}.table-header__buttons:first-child{padding-left:20px}.table-header__button{margin-right:20px!important;height:50px;text-transform:none!important;color:var(--primary-color)!important;padding:0 24px!important}.table-header__button.active{border-radius:8px;background:#D9E5FF;border-bottom:none;background-color:var(--secondary-color)!important;color:var(--primary-color)!important}.table-user__toolbar{background-color:transparent!important;display:flex;justify-content:space-between;align-items:center!important}.list__content::-webkit-scrollbar{width:5px}.list__content::-webkit-scrollbar-thumb{background:#888;border-radius:15px}.reset-password-form{width:65%;z-index:999}.forgotPassword-page .MuiPaper-root{margin-top:30px}.forgot-password-form__login-link-container{margin-top:45px}.forgotPassword-page .rightPart .rightPart-login__link{font-size:.85rem;cursor:pointer;font-weight:600;text-decoration:underline;color:var(--primary-color)}.forgotPassword-page .reset-password-form__input:before{font-size:16px;color:#000;font-weight:700;content:"Adresse mail"}.resetPassword-page .MuiTextField-root{margin:16px 0}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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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{text-decoration:none;color:inherit}h3{font-weight:600;font-size:1.25rem;line-height:1.6;letter-spacing:.0075em;margin-bottom:40px}
