@import"https://unpkg.com/leaflet@1.9.4/dist/leaflet.css";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap";tr.New{background-color:#003500}tr.Changed{background-color:#573800}.banner.not-unique{text-align:center;font-size:1.7rem;padding:.6rem;background-color:#6b0000;font-weight:600}.banner.unique{text-align:center;font-size:1.7rem;padding:.6rem;background-color:#006b0c;font-weight:600}.unique{background-color:#003f07}.not-unique{background-color:#670000}.add{background-color:#003f07}.delete{background-color:#670000}.exists{background-color:#1e66da}.no-action{background-color:#383d41}.modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:950px!important}div#projectModal,div#editProjectAssociationModalDeleted,div#editProfile,div#editcompaniesModal,div#companyNamesModal,div#editaccessLevelsModal,div#accessLevelNamesModal,div#editClientModal,div#dhrNamesModal,div#editDutyHolderModal,div#dutyHolderModal,div#dutyHolderRolesModal,div#editProjectAssociationModal,div#editdutyHoldersRoleModal,div#newDutyHolderModal,div#bulkUploadModal,div#projectAssociationModal,div#editProjectModal{max-width:500px!important}#projectAssociationModal>div,#editProjectAssociationModal>div{min-height:420px}input#sortOrder{width:5rem}div#customAlert{max-width:350px!important}div#previewModal{max-width:700px!important}div#DutyHolderPage{max-width:680px!important;align-content:center}.modal-header{padding:.5rem .8em!important;border-bottom:2px solid var(--color-grey-200)}tr.uploadFail{background-color:var(--color-red-400)}tr.uploadSucces{background-color:var(--color-green-400)}#editUserForm label.label-margin{margin-top:1rem}span.success{color:var(--color-green-200);font-weight:600}span.danger{color:var(--color-red-200);font-weight:600}@media(min-width:576px){.modal-dialog{max-width:95%!important}}.overlay{width:380px;position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:1010}.modal-content{background-color:var(--color-grey-100);color:var(--color-grey-700)}.safetyAlertConf .modal-header{border-bottom:none!important;padding-bottom:0;border-bottom:none}#customAlert-danger .modal-header{border-top:8px solid red!important}#customAlert-success .modal-header{border-top:8px solid rgb(43,255,0)!important}#customAlert-warning .modal-header{border-top:8px solid rgb(255,149,0)!important}.safetyAlertConf .modal-body{padding:0rem 1rem;text-align:-webkit-center;padding-top:0}.safetyAlertConf .modal-footer{justify-content:center;border-top:none;padding-top:0}.modal-title{margin-left:auto!important}.alertCard{padding:1rem;border-radius:5px;box-shadow:0 0 10px #0000004d;animation:fadeIn .3s ease}.buttonContainer{display:flex;justify-content:space-evenly;margin-top:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.safetyAlertConf{max-width:340px!important;width:100%!important;left:50%!important;top:52%!important;transform:translate(-50%,-50%)!important}.safetyAlertConf .modal-footer{justify-content:center!important}.deleteConf{background-color:orange}.deleteConf .modal-title,.deleteConf .modal-body,.deleteConf .modal-footer{color:var(--color-grey-700)}.sideNav-container{position:fixed;top:44px;left:0;height:calc(100vh - 68px);width:238px;overflow-y:auto;overflow-x:hidden;transition:transform .3s ease;transform:translate(-100%)}.sideDropTitle{padding-bottom:10px}.sideNav-dropdown-icon{position:static;left:auto;display:inline-block}.sideNav-container-rendered,.sideNav-container-open{transform:translate(0)}.sideNav-inner{padding:.2rem}.sideNav-items{margin-bottom:0rem}.collapsed .side-dropdown-menu{display:none}.sideNav-drop-items-ul{margin-left:1.6rem;margin-top:-.5rem}.sideNav-drop-items-li{margin-top:.5rem}.btn,.btn:active,.btn:focus,.btn:focus-within,.btn:target,.btn:hover,.btn:visited,.btn:focus-visible{color:var(--color-grey-700);text-transform:inherit;box-shadow:none}.sideNav-drop-items-li{text-decoration:none!important}.disabled-link{pointer-events:none!important;text-decoration-line:line-through!important}.nav-link-container:hover .star-toggle,.nav-dropdown-container:hover .star-toggle{opacity:1!important}.nav-link-container,.nav-dropdown-container>div:first-child{display:flex;align-items:center;position:relative}.star-toggle{margin-left:auto;margin-right:.1rem;flex-shrink:0}.nav-dropdown-container .star-toggle{position:relative;margin-left:.1rem}.side-dropdown-menu .nav-link-container{padding-right:.1rem}.nav-link-style,.nav-link-container a{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;overflow:hidden}.nav-link-style span,.nav-link-container a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-favorites-enter{opacity:0;transform:translateY(-10px)}.nav-favorites-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.nav-favorites-exit{opacity:1;transform:translateY(0)}.nav-favorites-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s}@media(prefers-color-scheme:dark){.star-toggle:hover{background-color:var(--color-grey-800)}}.avatar-dropdown{position:relative}.avatar-menu{border:1px solid var(--color-grey-300);--menu-bg: var(--color-grey-0);--menu-border: var(--color-grey-900);--menu-shadow: 0 10px 25px rgba(0, 0, 0, .1), 0 6px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .05);--menu-radius: 12px;--menu-text: var(--color-grey-700);--menu-heading: var(--color-grey-900);--menu-divider: var(--color-grey-300);--menu-hover: var(--color-grey-200);z-index:3000!important}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,var(--color-grey-100) 0%,var(--color-grey-200) 50%,var(--color-grey-100) 100%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-text{height:14px;margin-bottom:8px;width:100%}.skeleton-text.short{width:60%}.skeleton-circle{width:48px;height:48px;border-radius:50%}.company-logo{max-width:120px;max-height:60px;object-fit:contain;margin:0 auto 12px;display:block;transition:transform .3s ease}.company-logo:hover{transform:scale(1.05)}.user-info-section{padding:16px;text-align:center}.user-info-section h5{font-size:.85rem;color:var(--color-grey-500);margin-bottom:0;font-weight:500}.user-info-section h6{font-size:1rem;color:var(--color-grey-700);margin-bottom:6px;font-weight:600}.avatar-email{max-width:100%}.avatar-email-line{display:block;overflow-wrap:anywhere;word-break:break-word}.menu-divider{height:1px;background-color:var(--color-grey-100);margin:8px 0;border:none}.avatar-menu-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease;background-color:var(--color-grey-100);color:var(--color-grey-700);border:none;cursor:pointer;font-size:.9rem;gap:8px}.avatar-menu-button:hover{background-color:var(--color-grey-200);transform:translateY(-1px)}.avatar-menu-button:active{transform:translateY(0)}.avatar-menu-button.primary{background-color:var(--color-brand-600);color:#fff}.avatar-menu-button.primary:hover{background-color:var(--color-brand-700)}.avatar-menu-button.danger{background-color:var(--color-red-600);color:#fff}.avatar-menu-button.danger:hover{background-color:var(--color-red-700)}.test-user-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:6px}.test-user-button{width:26px!important;height:26px!important;border-radius:8px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.8rem!important;font-weight:600!important;transition:transform .2s ease,box-shadow .2s ease!important}.test-user-button:hover{transform:translateY(-2px)!important;box-shadow:0 2px 5px #0000001a!important}.admin-section{border-radius:8px;padding:1px;margin:0 4px}.admin-section h5{font-size:.9rem;color:var(--color-grey-600);margin-bottom:0;text-align:center}.avatar-select{width:100%;font-size:.9rem}@media(max-width:768px){.avatar-menu{width:280px}}.avatar-menu-button:focus,.test-user-button:focus{outline:2px solid var(--color-brand-600);outline-offset:2px}@media(prefers-color-scheme:dark){.skeleton{background:linear-gradient(90deg,var(--color-grey-800) 0%,var(--color-grey-700) 50%,var(--color-grey-800) 100%)}}.nav-top{box-shadow:none!important;padding-top:.1rem!important;padding-bottom:0rem!important;z-index:100}nav#top-navBar{border-bottom:none!important}.navbar-brand{color:var(--color-grey-700)!important;font-size:1.9rem!important}img#user-avatar{width:3rem;height:3rem}user-avatar-dropdown{margin:0!important}.nav-link{white-space:nowrap}.toggler-button{display:inline-block!important;border:none!important;background:none!important;cursor:pointer!important;padding:0!important;margin:0!important;z-index:100!important;min-width:33px;flex-shrink:0}.darkToggle{margin-right:6px;margin-top:4px}.spreader{width:-webkit-fill-available}.navbar-toggler-icon{width:1.2em!important}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 100, 100, 100.70%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%0, 0, 0, 0.70%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.navbar-nav .nav-link{margin:0 15px 0 0!important}.nav-logo{border-radius:2px;height:30px}.testName{margin:.8rem}.d-flex.avatarElement{position:absolute;top:3px;right:10px}.darkLightName{right:10px;top:5px;position:relative}div#toggler{right:25px;position:relative;top:20px}@media screen and (max-width:415px){.nav-company-name{display:none}}:root{--clr-light-1: rgb(219, 219, 219);--clr-light-2: #f5f6fa;--clr-dark-1: rgb(22, 22, 22);--clr-danger-1: rgb(230, 18, 18);--clr-active-1: #0066ff;--clr-active-2: #0256d4}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.next-steps .fa-link{margin-right:5px}.next-steps .row{margin-bottom:0}.next-steps .col-md-5{margin-bottom:3rem}@media(max-width:768px){.next-steps .col-md-5{margin-bottom:0}}.spinner{position:absolute;display:flex;justify-content:center;height:100vh;width:100vw;background-color:#fff;inset:0}.result-block-container .result-block{opacity:1}.loading{display:flex;min-height:500px;align-items:center;justify-content:center}.userImg{border-radius:100px;display:block;height:100px;margin:0 auto;width:100px}.hero .app-logo{max-width:10.5rem}#footer a{text-decoration:none}.home-content{transition:margin-left .3s}button,textarea,input{font:inherit;background:transparent;border:none;outline:none}a{all:unset;cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}div#search_filter{min-width:294px}.react-confirm-alert-overlay{top:-560px!important}.react-confirm-alert-body{font-family:Arial,Helvetica,sans-serif;text-align:center;background:#fffcfc}.react-confirm-alert-button-group{justify-content:center}.react-confirm-alert{border-style:solid;border-color:#696969;border-radius:.7rem;border-width:.1rem}#react-confirm-alert div>div>h1{font-size:1.6rem;font-weight:400;margin:.5rem 0;padding:0}.sort-arrows{display:inline-block;font-size:.5em;margin-left:.4rem;vertical-align:middle}.sort-arrows span{display:block}.arrow-ascending{font-size:.7em}.arrow-descending{font-size:1em}.btn{font-size:1.3rem}.avatarAccess{font-size:.9rem;padding:.1rem 0rem .2rem}.highlighted{border:solid 2px var(--color-brand-700)!important;background-color:var(--color-brand-600)!important;padding:10px!important;border-radius:5px!important}.leaflet-popup-content{margin:6px 17px 6px 10px}div#menuEdit{display:flex;justify-content:center}.safetyapp__single-value,.safetyapp__input{color:var(--color-grey-900, hsl(0, 0%, 20%))!important;font-weight:400!important}.safetyapp__multi-value,.safetyapp__multiValueGeneric2{background-color:var(--color-brand-600, hsl(200, 100%, 85%))!important;color:var(--color-grey-900, hsl(0, 0%, 20%))!important;border-radius:var(--border-radius-sm, 4px)!important}.safetyapp__multi-value__label{color:var(--color-grey-900, hsl(0, 0%, 20%))!important}.safetyapp__multi-value__remove{color:var(--color-grey-500, hsl(0, 0%, 50%))!important}.safetyapp__multi-value__remove:hover{background-color:var(--color-brand-500, hsl(200, 100%, 60%))!important;color:var(--color-grey-100, hsl(0, 0%, 100%))!important}.safetyapp__placeholder{color:var(--color-grey-400, hsl(0, 0%, 20%))!important}.safetyapp__indicator,.safetyapp__indicators{color:var(--color-grey-500, hsl(0, 0%, 50%))!important}.safetyapp__indicator:hover,.safetyapp__indicators:hover{color:var(--color-brand-500, hsl(200, 100%, 50%))!important}@media screen{body *{visibility:visible}}.leaflet-bottom{z-index:888!important}@media print{body *{visibility:hidden}#printable,#printable *{visibility:visible}#printable{position:absolute;left:0;top:0;margin-left:5%}#printable #sideNav-container{left:-200px;visibility:hidden;display:none;width:0}#printable #sTitles{margin-top:6pt!important;font-size:10pt}#printable h4{margin-top:5pt!important;margin-bottom:0!important;padding-bottom:0!important;font-size:12pt;text-align:left!important}#printable h5{margin-top:2pt!important;margin-bottom:0!important;padding-bottom:2pt!important;font-size:11pt;text-align:left!important}#printable pb-3{margin-top:2pt!important;font-size:10pt;text-align:left!important}#printable p{font-size:10pt;margin-bottom:2pt!important}}:root{--color-rgb-grey-0: 255, 255, 255;--color-rgb-grey-100: 245, 245, 245;--color-rgb-grey-200: 229, 231, 235;--color-rgb-brand-100: 219, 234, 254;--transition-standard: all .3s ease}.dashboard-header{margin-bottom:1.5rem;position:relative}.dashboard-map{margin-bottom:1.5rem;border-radius:15px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.dashboard-cards-section{margin-top:1.5rem;padding-bottom:2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.dashboard-cards-section{padding:0 1rem}}
