@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;800&display=swap);.ImageViewer{width:100%;height:95%!important;overflow:auto;position:absolute}.PdfViewer{display:flex;flex-direction:column;height:100%}.PdfViewer .toolbar{display:flex;flex-direction:row;position:absolute;width:100%;background-color:#fff;align-items:baseline}.PdfViewer .toolbar button.nav{border:0 solid}.PdfViewer .toolbar button{background-color:#fff;color:#aaa}.PdfViewer .canvas-container{overflow:auto;display:flex;flex-direction:column;width:100%;max-height:94vh;background-color:#fff}.PdfViewer .canvas-container canvas{width:100%}.PdfViewer .button-group{padding-top:0}.PdfViewer .button-group button{border:0!important;border-radius:0!important}.PdfViewer .fit-l,.PdfViewer .fit-r{border-radius:0;padding:3px 10px}.PdfViewer .fit-l.selected,.PdfViewer .fit-r.selected{color:#000}.PdfViewer .fit-l{border-top-left-radius:6px;border:1px solid #ccc;border-bottom-left-radius:6px;border-right:0}.PdfViewer .fit-r{border-top-right-radius:6px;border:1px solid #ccc;border-bottom-right-radius:6px;border-left:0}.PdfViewer .pages-text{font-size:.7em;color:#888}.PdfViewer canvas{margin-top:30px}.DocumentInfo{padding:0;font-size:.8em;height:100%;display:flex;flex-direction:column}.DocumentInfo .g{background-color:#efefef;border-top:1px solid #ddd}.DocumentInfo .y{background-color:#f2f2f2}.DocumentInfo .allowed_multiple_lines{white-space:normal}.DocumentInfo .g.properties{flex:1 1}.DocumentInfo .properties{padding:10px;width:100%;font-size:.8em;display:flex;flex-direction:column}.DocumentInfo .properties strong{margin-bottom:20px;color:#333}.DocumentInfo .properties label{padding-left:10px}.DocumentInfo .properties strong{padding-top:10px;text-align:center}.DocumentInfo .properties .property{display:flex;flex-direction:row;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DocumentInfo .properties .property-name{font-weight:700;margin-right:5px}.DocumentInfo .properties .property-value{flex:1 1;text-align:right;border-bottom:1px solid #eee;color:#555;padding-right:10px;font-size:1.2em}.ValidateAllRequirements{display:flex;flex-direction:column;height:100%}.ValidateAllRequirements .title{padding-top:2px}.ValidateAllRequirements .DocumentInfo{flex:1 1;padding:0}.ValidateAllRequirements .DocumentInfo .properties{font-size:.8em;display:flex;flex-direction:column}.ValidateAllRequirements .DocumentInfo .properties .property{display:flex;flex-direction:column}.ValidateAllRequirements .DocumentInfo .properties .property-name{font-weight:700}.ValidateAllRequirements .DocumentInfo .properties .property-value{text-align:right;padding-bottom:6px;border-bottom:1px solid #eee;color:#555}.ValidateAllRequirements .pending-requirements-title{padding:3px 10px;text-align:center;font-weight:400;font-size:.8em;color:#aaa;background-color:#eee}.ValidateAllRequirements .pending-requirements-container{max-height:80%;overflow:auto;height:100%;flex:10 1}.ValidateAllRequirements .resource-name{font-size:.6em;color:#aaa;padding-left:10px;clear:true;display:block;width:100%;text-align:right}.ValidateAllRequirements .list{border-right:1px solid #eee;background-color:#f7f7f7;width:30%;max-width:300px;height:calc(100vh - 30px);display:flex;flex-direction:column}.ValidateAllRequirements .list .row{padding:10px;border-bottom:1px solid #f2f2f2;cursor:pointer}.ValidateAllRequirements .list .row:hover{background-color:#f2f2f2}.ValidateAllRequirements .list .row.rejected{color:#b37575}.ValidateAllRequirements .list .row.validated{background:#e8feed;color:#517e5f}.ValidateAllRequirements .list .row.selected{background-color:#ddd;border-left:4px solid #bbb;font-weight:700;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.ValidateAllRequirements .all-done{flex:1 1;align-items:center;text-align:center;padding-top:30%;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.ValidateAllRequirements .all-done button{width:100px}.ValidateAllRequirements .title{height:30px;text-align:center;background-color:#f3f3f3;border-bottom:1px solid #ddd}.ValidateAllRequirements .requirement{display:flex;flex-direction:column;flex:1 1;height:100%;position:relative}.ValidateAllRequirements .requirement .body{flex:1 1;max-height:calc(100vh - 60px);display:flex;flex-direction:column}.ValidateAllRequirements .requirement .document-viewer{width:100%;height:100%}.ValidateAllRequirements .requirement .footer{border-top:1px solid #ddd}.validate-requirements-from-messages{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10001;background-color:#ddd}.ViewRequirementHistory .opposite-content{max-width:100%;overflow:hidden;text-overflow:ellipsis;align-self:flex-end}.ViewRequirementHistory .p-timeline-event-opposite{display:flex;flex-direction:column;align-items:flex-end;max-width:49%}.ViewRequirementHistory .document-link{color:#333;text-decoration:none;border:1px solid #eee;padding:2px 10px;border-radius:6px;background-color:#f2f2f2;display:flex;justify-content:flex-end;align-items:center}.ViewRequirementHistory .document-link .fas.fa-download{display:none}.ViewRequirementHistory .document-link:hover{background-color:#eee;border:1px solid #ddd}.ViewRequirementHistory .document-link:hover .fas.fa-download{color:#888;padding-right:10px;display:block}.ViewRequirementHistory .body{max-height:70vh;overflow-y:auto}.ViewRequirementHistory .status-type-4,.ViewRequirementHistory .status-type-flag-2{color:#b00}.ViewRequirementHistory .danger{font-weight:700;color:#b00}.ViewRequirementHistory .notes{color:#999;font-style:italic}.ViewRequirementHistory .requirement\.validation\.pending{background:orange}.ViewRequirementHistory .requirement\.validation\.validated{background:#209610;color:#fff}.ViewRequirementHistory .requirement\.validation\.rejected{background:#e64634;color:#fff}.ViewRequirementHistory .requirement\.validation\.pending,.ViewRequirementHistory .requirement\.validation\.rejected,.ViewRequirementHistory .requirement\.validation\.validated{padding:6px;width:100%;text-align:center;font-size:.7em;border-radius:6px}.g{max-width:95%;min-width:50%}.historic{max-width:90%;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.notifications-messages-container{position:absolute;top:96px;width:800px;right:20px;box-shadow:0 7px 29px 0 rgba(100,100,111,.3);background:linear-gradient(129deg,#f3e0ae,#f7eac9,#f3e0ae);border-radius:6px;border:1px solid #ecd18c;padding:4px;display:flex;flex-direction:column;z-index:100000;grid-gap:5px;gap:5px;max-height:60%;overflow:auto}.notifications-messages-container .message-date{text-align:center;background-color:#e7be58;padding:4px;border-radius:10px;min-width:140px}.notifications-messages-container .message.success{background-color:#b1f5c6}.notifications-messages-container .message.success .close-handle{border-left:1px solid #93e99a;color:green}.notifications-messages-container .message.error{background-color:#fdc8c8}.notifications-messages-container .message.error .close-handle{border-left:1px solid #e9a493;color:#550202}.notifications-messages-container .message.info{background-color:#c8e8fd}.notifications-messages-container .message.info .close-handle{border-left:1px solid #93d1e9;color:#023b55}.notifications-messages-container .message.notification-type-3:hover{background:linear-gradient(129deg,#3f392d,#51493a,#3f392d);box-shadow:0 7px 29px 0 rgba(100,100,111,.6);border-radius:3px;color:#fff}.notifications-messages-container .message.notification-type-3:hover .close-handle{color:#fff!important}.notifications-messages-container .message.notification-type-3{background-color:transparent;color:#000}.notifications-messages-container .message{cursor:pointer;width:100%;display:flex;flex-direction:column;background-color:#faebd7;padding:6px;border-radius:4px;color:#555;align-items:baseline;font-size:.8em}.notifications-messages-container .message .message-display-name{margin-top:4px;padding-top:4px;width:100%;font-size:.8em;border-top:1px solid #eebd6e}.notifications-messages-container .message .body{width:100%;display:flex;flex-direction:row;grid-gap:10px;gap:10px}.notifications-messages-container .message .body .close-handle{cursor:pointer;border-left:1px solid #ebcba5;padding-left:6px;color:#947041}.Toggler.right .title{display:flex;flex-direction:row;flex-flow:row-reverse}.Toggler.right .title i{margin-left:20px}.Toggler{color:#444}.Toggler .title{cursor:pointer;border-bottom:1px solid #ddd}.Toggler .title i{margin-right:20px}.overlay-panel{position:fixed!important;right:20px!important;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,.16)}.footer button{color:#000}.filters-export{padding:0 15px}.DynamicProperties .grid-2{grid-template-columns:50% auto!important}#help-desk-support{position:fixed;top:96px;right:100px;width:420px;border-radius:12px;box-shadow:0 4px 5px rgba(0,0,0,.4);background-color:#efefef;padding:20px;z-index:1000000}#help-desk-support .header{display:flex;text-align:center;color:#fff;font-size:1.2em;padding:20px;border-top-left-radius:12px;border-top-right-radius:12px;position:absolute;top:0;left:0;height:200px;width:100%;background-color:#8dd52b;z-index:-1}#help-desk-support .header .title{flex:1 1;width:100%}#help-desk-support .content{max-height:80vh;overflow-y:auto;margin-top:40px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;background:#fff;padding:10px;border-radius:10px;box-shadow:0 0 4px rgba(0,0,0,.3)}#help-desk-support .content span{color:#aaa;font-size:.8em}#help-desk-support .files-box{display:flex;flex-direction:column;align-items:center;grid-gap:20px;gap:20px;border:1px dashed #ccc;border-radius:4px;padding:20px;background-color:#f2f2f2}#help-desk-support .files-box input{display:none}#help-desk-support button{background-color:#83d62b;border:1px solid #78b02b;border-radius:8px;font-size:1.2em;color:#fff}#help-desk-support button[disabled]{background-color:#ddd;border:1px solid #ccc;color:#ccc}#help-desk-support .selected-files{display:flex;flex-direction:column}#help-desk-support .selected-files .title{font-size:1.2em;color:#777}#help-desk-support .selected-files .list{border:1px solid #ddd;border-radius:4px;padding:10px;font-size:.8em;background-color:#f2f2f2}#help-desk-support .selected-files .file{border-bottom:1px solid #eee;padding-bottom:6px;margin-bottom:6px;color:#aaa;display:flex;flex-direction:row;align-items:center}#help-desk-support .selected-files .file .file-name{display:flex;flex-direction:column;width:100%;flex:1 1}.default-theme #main-menu{display:grid;grid-template-columns:20% auto 20%;margin-top:20px}.default-theme #main-menu .p-menubar{padding:0;background:unset;color:#495057;border:0 solid #fff;font-size:12px;flex:1 1}.default-theme #main-menu .p-menu-separator{flex:1 1}.default-theme #main-menu .p-menubar-root-list{flex:1 1;width:100%}.default-theme #main-menu .logos{display:flex;flex-direction:row;grid-gap:20px;gap:20px;grid-column:2/3}.default-theme #main-menu .header-menu{grid-column:2/3;width:100%;padding:0 0 40px;background:#f1f1f1 url(/static/media/bg-menu.2753a511.jpg) repeat-x 0 100%;margin:auto auto 0;border:0}.wide-theme #main-menu{display:flex;flex-direction:column}.wide-theme #main-menu .p-menubar{background:unset;color:#495057;border:0 solid #fff;font-size:12px;flex:1 1;padding:0 20px}.wide-theme #main-menu .p-menu-separator{flex:1 1}.wide-theme #main-menu .p-menubar-root-list{flex:1 1;width:100%}.wide-theme #main-menu .logos{display:flex;flex-direction:row;padding-top:4px;padding-left:16px;padding-right:0;height:60px}.wide-theme #main-menu .logos .gstore{width:218px;height:42px}.wide-theme #main-menu .logos .ils{width:300px}.wide-theme #main-menu .header-menu{grid-column:2/3;width:100%;padding:0;margin:auto auto 0;border:0;border-top:1px solid #e6e6e6;background:#f7f7f7}.dark-theme #main-menu{display:flex;flex-direction:column}.dark-theme #main-menu .p-menubar{background:unset;color:#495057;border:0 solid #fff;font-size:12px;flex:1 1;padding:0 20px}.dark-theme #main-menu .p-menu-separator{flex:1 1}.dark-theme #main-menu .p-menubar-root-list{flex:1 1;width:100%}.dark-theme #main-menu .logos{display:flex;flex-direction:row;padding-top:4px;padding-left:16px;padding-right:0;height:60px}.dark-theme #main-menu .logos .gstore{width:218px;height:42px}.dark-theme #main-menu .logos .ils{width:300px}.dark-theme #main-menu .header-menu{grid-column:2/3;width:100%;padding:0;margin:auto auto 0;border:0;border-top:1px solid #e6e6e6;background:#333}.dark-theme #main-menu .header-menu .p-menuitem-icon,.dark-theme #main-menu .header-menu .p-menuitem-text{color:#fff}.worker{border-bottom:2px solid #68b42a}.contractor{border-bottom:2px solid #ebba34}.admin{border-bottom:2px solid #b00}.gestor{border-bottom:2px solid #45afd5}.notifications-menu-item a{padding:10px 10px 3px!important}.notifications-menu-item-open{background-color:#f3e0ae;border-top-left-radius:10px;border-top-right-radius:10px;border:1px solid #ecd18c;border-bottom:0;z-index:1001}.notifications-menu-item-open a,.notifications-menu-item-open a:focus,.notifications-menu-item-open a:hover{background-color:unset!important}#breadcrumb-right{display:flex;flex-direction:row-reverse;grid-gap:1em;gap:1em}.footer-container .copyright{margin-top:10px;font-size:10px;color:#888}.footer-container{width:100%;color:#fff;text-align:center;margin-top:0}.link{text-align:center}#footer{display:flex;flex-direction:row;width:100%;color:#fff;background:#555;font-family:sans-serif}#footer.reset-a{text-decoration:none;color:inherit;outline:0;cursor:auto}#footer .left{width:30%;text-align:right!important}#footer .info{width:40%!important;margin-top:20px}#footer .info .imgs{display:flex;width:100%;grid-gap:25px;gap:25px;justify-content:center!important;margin-top:20px!important}#footer .info .link{border-radius:2px;font-size:.85em!important}#footer .info .link .linkedin{width:30px}#footer .info .link .linkedin,#footer .info .link .phone{box-sizing:unset!important;padding-bottom:3px;font-size:.85em!important}#footer .info .link .phone{width:39px}#footer .info .link .mail,#footer .info .link .web{width:30px;box-sizing:unset!important;padding-bottom:3px;font-size:.85em!important}#footer .certs{margin-left:20px;display:flex;width:30%!important;margin-top:25px;font-size:10px!important;font-size:.85em!important}#footer .certs .cert{width:100px!important;height:100px!important}.copyright{margin-top:10px;font-size:10px!important;text-align:center}#footer .contact-container{color:#fff;display:grid;grid-template-columns:30% auto;grid-template-rows:30% 30% 30%;margin-left:50px;margin-right:50px;margin-top:20px;font-size:1.3em;justify-items:left;align-items:center}#footer .contact-container a{color:#fff}#cookiesBanner{text-align:center;z-index:0;background-color:#fff;padding:1%;width:100%}#cookiesBanner .buttonContainer{width:100%;display:flex;align-items:center;justify-content:center}#cookiesBanner .buttonContainer button{width:15%;margin-left:2.5%}.p-dialog{width:50%}.admin-module-cards{display:flex;flex-direction:row;flex-wrap:wrap;padding:40px;grid-gap:50px;gap:50px}.admin-module-cards .p-card{width:30%}.admin-module-cards .logs-card{width:50%}.admin-module-cards .metrics-card{width:40%}.EditContractorContainer{height:100%}.EditContractorContainer .form-container{height:100%;display:grid;grid-template-columns:auto 400px}.EditContractorContainer .EmbedProperties label{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;background:transparent!important;font-size:.8em;font-weight:400!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;text-align:right!important;line-height:23px!important;width:200px!important;border:0 solid!important}.EditContractorContainer .EmbedProperties input{width:100%}.EditContractorContainer .actions{border-left:1px solid #ccc;background-color:#eee;padding-left:10px;padding-right:25px;padding-top:10px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.EditContractorContainer .actions .buttons .p-panel-content{display:flex;flex-direction:row;justify-content:right;grid-gap:6px;gap:6px;flex-wrap:wrap}.CorrectRemark label{width:200px!important;margin-left:4px!important}.ViewResourceHistory .body{max-height:80vh;overflow-y:auto}.ViewResourceHistory .status-type-4{color:#b00}.ViewResourceHistory .danger{font-weight:700;color:#b00}.EditMachineryContainer{height:100%}.EditMachineryContainer .form-container{height:100%;display:grid;grid-template-columns:auto 400px}.EditMachineryContainer .actions{border-left:1px solid #ccc;background-color:#eee;padding-left:10px;padding-right:25px;padding-top:10px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.EditMachineryContainer .actions .buttons .p-panel-content{display:flex;flex-direction:row;justify-content:right;grid-gap:6px;gap:6px;flex-wrap:wrap}.UploadRequirements label{font-weight:700;font-size:.8em}.UploadRequirements .clarifications{font-size:.7em}.UploadRequirements .file-area{background-color:#f4f4f4;border:2px dotted #ccc;padding:30px;border-radius:4px;margin:6px}.UploadRequirements .req-help{grid-gap:20px;gap:20px}.UploadRequirements .req-help strong{font-size:.8em}.UploadRequirements .req-help .section{border-radius:4px;border:1px solid #e5e5e5;background-color:#ededed;padding:10px;font-size:.7rem;grid-gap:10px;gap:10px}.UploadRequirements .req-help .section .title{margin-bottom:6px;display:block}.UploadRequirements .req-help .section .title i{margin-right:6px}.UploadRequirements .req-help .section a{text-decoration:none;color:#000}.UploadRequirements .req-help{width:300px}.UploadRequirements .file-container{width:50%}.UploadRequirements .selected-files{border-top:1px solid #888;text-align:right;font-size:.8em;color:#888}.ValidateRequirement label{width:90px!important}.ValidateRequirement textarea{min-width:320px!important}.ValidateDate{display:flex;align-items:center}.ValidateDate i{margin-left:10px}.ViewRequirementDocumentContainer .form-1{align-items:flex-start}.ViewRequirementDocumentContainer .form-1 label{width:120px!important;text-align:left}.ViewRequirementDocumentContainer .form-1 .value{flex:1 1;text-align:right}.ViewRequirementDocumentContainer .form-1 .vc{width:100%;word-break:break-all}.EditRequirements .requirement-row{min-height:32px}.EditRequirements .p-tabview-nav-container{position:relative;top:1px}.EditRequirements .legend{border-radius:5px;background-color:#ededed;margin-top:10px}.EditRequirements .expired{background-color:#e64634;color:#fff!important;border-radius:3px;padding:2px 10px 3px}.EditRequirements .expiration-date{color:#791a1a}.EditRequirements .expiration-date .fas{margin-right:6px}.EditRequirements .status-actions-btn .p-splitbutton-menubutton{height:26px}.EditRequirements .actions-btn .p-splitbutton-defaultbutton{display:none}.EditRequirements .actions-btn .p-splitbutton-menubutton{border-left:1px solid #bbb!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:4px!important;border-bottom-right-radius:4px!important;gap:unset;grid-gap:unset;width:30px!important;padding:3px!important}.EditRequirements .documents-cell{display:flex;flex-direction:row;grid-gap:6px;gap:6px}.EditRequirements .documents-cell .cell{border:1px solid #ddd;border-radius:16px;padding:3px 8px;cursor:pointer}.EditRequirements .documents-cell .cell0{color:#36972c;border-color:#89ba7b;background:#d6efd4}.EditRequirements .documents-cell .cell1,.EditRequirements .documents-cell .cell2{color:#888b61;border-color:#c6ca93;background:#edefd4}.EditRequirements .documents-cell .cell3,.EditRequirements .documents-cell .cell4{color:#78c470;border-color:#78c470}.EditRequirements .odd{background-color:#eee}.EditRequirements .even{background-color:#f7f7f7}.EditRequirements .tag-width{width:100px}.EditRequirements .p-tag.status-type-4{background-color:#e64634}.EditRequirements .p-tag.status-type-3{background-color:#209610}.EditRequirements .p-tag.status-type-2{background-color:#1c63b0}.EditRequirements .p-tag.status-type-1{background-color:#969696}.EditRequirements .st-4 .p-splitbutton-menubutton:hover{background:#ad3123!important}.EditRequirements .st-4 .p-splitbutton-menubutton{background:#c93c2e;border:1px solid #d94b4b;color:#fff}.EditRequirements .status-type-expired{background:#e64634}.EditRequirements .st-expired .p-splitbutton-menubutton{background:#c93c2e;border:1px solid #d94b4b;color:#fff}.EditRequirements .st-expired .p-splitbutton-menubutton:hover{background:#ad3123!important}.EditRequirements .st-warning .p-splitbutton-menubutton:hover{background:#dc8e3e!important}.EditRequirements .st-warning .p-splitbutton-menubutton{background:#dc8e3e;border:1px solid #dc8e3e;color:#fff}.EditRequirements .st-3 .p-splitbutton-menubutton:hover{background:#16620c!important}.EditRequirements .st-3 .p-splitbutton-menubutton{background:#1e8011;border:1px solid green;color:#fff}.EditRequirements .st-2 .p-splitbutton-menubutton:hover{background:#145192!important}.EditRequirements .st-2 .p-splitbutton-menubutton{background:#145192;border:1px solid #11447a;color:#fff}.EditRequirements .st-1 .p-splitbutton-menubutton:hover{background:#6e6e6e!important}.EditRequirements .st-1 .p-splitbutton-menubutton{background:#969696;border:1px solid #828282;color:#fff}.EditRequirements .hidden-avatar img{display:none!important}.ViewRequirementIncidences textarea{width:100%;min-height:50px;border:0;box-shadow:none;background:#fff!important}.view-requirement-validations{padding:20px;border:1px solid #aaa;position:absolute;min-width:1000px;min-height:100px;z-index:2000000;top:30px;left:-700px;background:#eee;border-radius:6px;box-shadow:2px 2px 2px rgba(0,0,0,.2),1px 1px 3px hsla(0,0%,39.2%,.9)}.view-requirement-validations .g-20{border-radius:4px}.view-requirement-validations .requirement\.validation\.pending,.view-requirement-validations .requirement\.validation\.rejected,.view-requirement-validations .requirement\.validation\.validated{padding:10px;width:100%;text-align:center}.view-requirement-validations .requirement\.validation\.pending{background:orange}.view-requirement-validations .requirement\.validation\.validated{background:#209610;color:#fff}.view-requirement-validations .requirement\.validation\.rejected{background:#e64634;color:#fff}.view-requirement-validations .td-state{width:200px}.EditWorkerContainer{height:100%}.EditWorkerContainer .form-container{height:100%;display:grid;grid-template-columns:auto 400px}.EditWorkerContainer .actions{border-left:1px solid #ccc;background-color:#eee;padding-left:10px;padding-right:25px;padding-top:10px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.EditWorkerContainer .actions .buttons .p-panel-content{display:flex;flex-direction:row;justify-content:right;grid-gap:6px;gap:6px;flex-wrap:wrap}.EditWorkerContainer small{text-align:end}.job-status{font-size:.7em;border:1px solid #ddd;border-radius:4px;padding:4px;text-align:center;min-width:120px;cursor:pointer}.job-status-1{background-color:#2196f3!important;border-color:#28465f!important;color:#fff!important}.job-status-2{background-color:#b93737!important;border-color:#722323!important;color:#fff!important}.job-status-3{background-color:#90ee90;border-color:#8fbc8f;color:green}.job-status-4{background-color:#413e3e;border-color:rgba(45,49,45,.603);color:#fff}.job-status-5{background-color:#b00;border-color:#900;color:#fff}.JobPanelActions{border-left:1px solid #ddd;background-color:#fff;font-size:.8em;padding:20px;display:flex;flex-direction:column}.JobPanelActions .p-panel-content,.JobPanelActions .p-panel-header{background-color:unset!important;border:0!important}.JobPanelActions button{border-radius:0;background:transparent;width:100%;display:flex;flex-direction:row}.JobPanelActions button .fa,.JobPanelActions button .fas{align-self:flex-start}.JobPanelActions button .e{justify-content:center}.JobPanelActions button small{clear:both;display:block;font-style:italic;margin-top:5px}.JobPanelActions button.download{border:1px solid #d9f06b;background:#e0f481}.JobPanelActions .section-subcontext{text-align:center;padding:4px;margin:4px}.JobPanelActions .job-section{margin-bottom:20px}.JobPanelActions .job-section .action{margin-top:20px}.JobPanelActions .sub-section{background:#f7f7f7;border-radius:6px;box-shadow:0 0 1px rgba(0,0,0,.4),0 0 8px 0 rgba(0,0,0,.2)}.JobPanelActions .section-title{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:6px;padding-bottom:6px;width:100%;font-size:.8em;color:#555;text-shadow:0 0 3px #fff,0 0 4px rgba(0,0,0,.2)}.JobPanelActions .section{color:#555}.JobPanelActions .section .body{padding:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;grid-gap:0}.JobPanelActions .section .body button{border-left:0 solid #ddd;border-bottom:0 solid #ddd;border-right:0 solid #ddd;border-radius:0;border-color:#ddd currentcolor;border-style:solid;border-width:0 1px 1px}.JobPanelActions .section .body button:first-child{border:1px solid #ddd;border-top-left-radius:6px;border-top-right-radius:6px}.JobPanelActions .section .body button:last-child{border:1px solid #ddd;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:0}.JobPanelActions .section .body button.g{border-color:#bcd9b6!important;background:#e5ffe0!important}.JobPanelActions .section .body button.g:hover{background:#d5f6ce!important}.JobPanelActions .section .body button.b{border-color:#c1dae7!important;background:#e0f1ff!important}.JobPanelActions .section .body button.b:hover{background:#d6eafa!important}.JobPanelActions .section .body button.o{border-color:#ead7b9!important;background:#fff0e0!important}.JobPanelActions .section .body button.o:hover{background:#f5e2cf!important}.JobPanelActions .section .title{border-bottom:1px solid #ddd}.JobPanelActions .section .title i{font-size:1.2em;margin-right:4px}.JobPanelActions .action{border:0;background-color:transparent;cursor:pointer;color:#555}.JobPanelActions .action i{font-size:1.2em;margin-right:4px}@media only screen and (max-width:900px){.JobComponent{grid-auto-flow:dense;grid-template-columns:auto!important}}.JobComponent{display:grid;grid-template-columns:auto 300px;width:100%;min-height:70vh}.JobComponent #job-actions button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.JobComponent #job-actions button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.JobComponent #job-actions button{border:1px solid #e3e3e3;background:#eaeaea;border-radius:0}.JobComponent #job-actions button:hover{border:1px solid #dadada;background:#e2e2e2}.JobComponent .job-section button{margin-top:4px;border:1px solid #dac1a7;background:#f1e1da}.JobComponent .job-section button:hover{border:1px solid #cba683}.JobComponent .actions{border-left:1px solid #ccc;background-color:#eee;padding-left:10px;padding-right:25px;padding-top:10px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.JobComponent .actions .job-panel .p-panel-header{background-color:#d4dca2;border:1px solid #b6be81}.JobComponent .actions .job-panel .p-panel-content{background:#f4f8dc;border:1px solid #d8ddbd;border-top:0}.JobComponent .actions .buttons .p-panel-content{display:flex;flex-direction:row;justify-content:right;grid-gap:6px;gap:6px;flex-wrap:wrap}.azsa_job_add_worker p{padding:25px}.JobRequirements .department-name{text-align:right;margin-top:20px;color:#666;font-style:italic}.JobRequirements .department-name .fas{padding-right:12px;padding-left:12px}.JobRequirements .contractor-chip{margin-right:12px;background-color:#828282;padding:10px;border-top-left-radius:30px;border-top-right-radius:30px;color:#fff}.JobRequirements .p-tabview-selected .contractor-chip{background-color:transparent;color:#666}.JobRequirements .light .p-tabview-nav-link{font-size:.8rem}.JobRequirements .light .p-tabview-nav-link .p-chip{margin-right:12px}.JobRequirements .light .p-chip-text{line-height:1;margin-top:0;margin-bottom:0}.JobRequirements .light .p-tabview-panels,.JobRequirements .light .p-tabview-selected a{background-color:#f7f7f7!important}.JobRequirements .light .p-tabview-panels .p-tabview-panels,.JobRequirements .light .p-tabview-panels .p-tabview-selected a{background-color:#ededed!important}.constractorInvitation label{width:15%!important}.constractorInvitation .BeginDate div,.constractorInvitation .BeginDate input{width:20%!important}.dateTime div,.dateTime input{width:100%!important}.JobData #job-embed-properties{grid-column:1/3}.JobData .colspan-2 label{width:calc(30% + 10px)!important}.JobData .properties label{width:143px}.JobData .properties label input[type=text]{width:248px}.JobData .properties .bool-property label{border:0}.JobData .EmbedProperties .r.vc{display:grid;grid-template-columns:30% auto 0;grid-gap:10px;align-items:center}.JobData .EmbedProperties .text-property{margin-bottom:8px}.JobData .EmbedProperties .p-inputswitch{margin-left:calc(30% + 10px);margin-bottom:8px}.JobData .EmbedProperties .label{padding-right:10px;padding-top:4px;padding-bottom:4px;border-radius:4px;font-size:.8em;font-weight:400;text-align:right}.form-jobData{grid-template-columns:auto auto!important}.azsaJobData #job-embed-properties{grid-column:2/3}.azsaJobData .p-inputswitch-checked input[type=text]{width:450px}.azsaJobData .booltext-property{grid-column-start:1;grid-column-end:4}.azsaJobData #contractTypeId,.azsaJobData #workShiftId{width:150px}.azsaJobData .bool-property label,.azsaJobData .booltext-property label{order:-1;color:#8b8b8b!important;background-color:#efefef;padding:8px}.azsaJobData .bool-property .p-inputswitch,.azsaJobData .booltext-property .p-inputswitch{margin-left:15px;align-items:center}.azsaJobData .properties{display:grid;grid-template-columns:repeat(3,1fr);margin:2% 0}.JobHasContractors th{font-size:.7em;text-align:center!important}.JobHasContractors .td-indicator{width:74px!important}.JobHasContractors .td-status{width:100px!important;text-align:center!important}.JobHasContractors table{font-size:.7rem}.JobHasContractors .resource-status{width:90px;font-size:.65rem}.JobHasContractors .current_status_type,.JobHasContractors .job-shipment-number,.JobHasContractors .job-start-date{max-width:100px}.JobHasContractors .job-description{max-width:90px}.jhc .pad i{padding-left:0!important}.current_status_type{width:160px!important;text-align:center!important}.current_status_type div{width:100%!important}.disabled-tag{background-color:#e9ecef!important;color:#e9ecef!important;border-color:#e9ecef!important}.JobInformationLoaded .message{border-radius:6px;border:1px solid #cce3c6;color:#466920;margin-top:20px;margin-bottom:60px;padding:60px}.JobInformationLoaded i{font-size:2em;color:#aaa;margin-bottom:20px}.JobInformationLoaded .button.primary{text-decoration:none;border-radius:4px;padding:10px 20px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#fff;border:1px solid #3c7202;background-color:#4a8f00}.JobCard{min-width:360px;max-width:420px;background-color:#efefef;border:1px solid #c3c3c3;font-size:.7em;display:flex;flex-direction:column;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px}.JobCard .job-code{font-weight:700;font-size:1.4em}.JobCard .job-status-1{background-color:red;color:#fff!important}.JobCard .delete-mr{margin-right:5px}.JobCard .status-mr{width:175px;font-size:1.4em}.JobCard .delete-ml{margin-left:2px}.JobCard .job-status-2{background-color:#c07e03;color:#fff!important}.JobCard .job-status-3{background-color:green;color:#fff!important}.JobCard .job-status-4{background-color:#413e3e;color:#fff!important}.JobCard .status{display:flex;flex-direction:row;padding-top:10px;padding-left:10px;padding-right:10px}.JobCard .p-tag{min-width:42px}.JobCard .data{flex:1 1;padding:10px;display:grid;grid-template-columns:30% auto;grid-gap:20px;gap:20px;border-bottom:1px solid #bbb}.JobCard .data label{text-align:right;font-weight:700}.JobCard .header{padding-left:10px;padding-right:0;background-color:#989898;color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:32px;border-top-left-radius:3px;border-top-right-radius:3px}.JobCard .header .p-splitbutton-menubutton:hover{background:#aaa!important}.JobCard .header .p-splitbutton-menubutton{border:0 solid;border-top-right-radius:2px!important;width:32px!important;height:32px!important;background:#888;color:#fff}.JobCard .p-splitbutton-defaultbutton{display:none}.JobCard .p-splitbutton-menubutton{padding:3px!important}.JobCard .p-splitbutton-menubutton .p-button-label{display:none}.JobCard .indicators{padding:10px;display:grid;grid-template-columns:50% auto;grid-gap:10px;background-color:#e3e3e3}.JobCard .indicators .indicator{display:flex;grid-gap:10px;gap:10px;flex-direction:row;align-items:center}.JobCard .indicators .indicator label{font-weight:700;flex:1 1;text-align:right}.debug .JobCard .indicators{background-color:#d3d3d3;border-top:1px solid #aaa}.JobNotifyInformationLoaded .message{padding:16px;text-align:center;font-size:.8em;border-radius:4px;border:1px solid #c3e4ad;background-color:#e0f5d2}.JobNotifyInformationLoaded .contractors-list{background:#fff;border:1px solid #ddd;border-radius:4px;padding:20px;margin:20px;max-height:20vh;overflow-y:auto}.JobNotifyInformationLoaded .contractors-list .contractor{font-size:.8em;padding:6px;border-bottom:1px solid #eee}.JobNotifyInformationLoaded .form{padding:20px}.JobNotifyInformationLoaded .form label{font-size:.8em;color:#333}.ManageMachineries{height:100%}.ManageMachineries .left-col{min-width:35%;border-right:1px solid #ddd;background:#eee}.ManageMachineries h3{color:#999;font-size:14px;font-weight:400}.ManageMachineries .selected-machinery .left-col{min-width:25%;border-right:1px solid #ccc;background-color:#eee}.ManageMachineries .selected-machinery .left-col td{padding:10px!important}.ManageMachineries .selected-machinery .left-col td.selected{background-color:#faebd7}.ManageMachineries .selected-machinery .main{min-width:75%}.machineries-table{width:100%}.job_machinery_tooltip{background-color:#fff!important;border:1px solid #000!important}.job_machinery_tooltip .p-tooltip-arrow{display:none!important}.job_machinery_tooltip .p-tooltip-text{background-color:#fff!important;color:#000!important;font-size:small!important;box-shadow:none!important}.w-33{width:33%}.w-34{width:34%}.JobHasWorkerSmallList{display:grid;grid-template-columns:30% auto}.JobHasWorkerSmallList .small-data-table{border-right:1px solid #ccc;background-color:#eee}.job_worker_tooltip{background-color:#fff!important;border:1px solid #000!important}.job_worker_tooltip .p-tooltip-arrow{display:none!important}.job_worker_tooltip .p-tooltip-text{background-color:#fff!important;color:#000!important;font-size:small!important;box-shadow:none!important}.CreateRequirement .files-area{background-color:#fff;border:1px dotted #bbb;border-radius:4px;color:#888;display:flex;flex-direction:column;grid-gap:20px;gap:20px;padding:20px;text-align:center}.CreateRequirement .files-area i{font-size:2em}.CreateRequirement .selected-file label{font-weight:700;width:200px}.CreateRequirement .selected-file .value{width:200px}.CreateRequirement .color-dot{min-height:20px;min-width:20px;max-height:20px;max-width:20px;border-radius:50%;display:flex;margin-left:5px;margin-top:5px}.work-form-container{width:100%;display:grid;grid-template-columns:auto;grid-gap:10px}.work-form-container .title{margin-bottom:20px;border-bottom:1px solid #999;display:block}.work-form-container .errors-container,.work-form-container .footer{grid-column:1/3}.JobForm .EmbedProperties .r.vc label{width:143px}.JobForm .EmbedProperties .r.vc input[type=text]{width:248px}.JobForm .EmbedProperties .bool-property label{border:0;background:transparent;width:100%!important}.JobForm .add-department-btn{background:#e2e2e2;border-radius:4px;border:1px solid #d0d0d0}.JobForm .add-action{padding-top:10px}.JobForm .right-align{text-align:right}.JobForm .date-error{right:30px!important;top:-22px!important}.azsa_dinamic_properties{display:grid!important;grid-template-columns:repeat(3,1fr);grid-auto-flow:column}.azsa_dinamic_properties .Properties:first-child{grid-column:1/2}.azsa_dinamic_properties .Properties:nth-child(2){grid-column:2/3}.azsa_dinamic_properties .Properties:nth-child(3){grid-column:3/4}.azsa_dinamic_properties .Properties{grid-column:1/4}.azsa_dinamic_properties .p-inputswitch{order:2!important;align-self:center}.azsa_dinamic_properties .label-rr{order:-1!important}.azsa_dinamic_properties label{width:200px!important}.azsa_dinamic_properties .booltext-property{width:150%}.azsa_dinamic_properties .booltext-property .e{display:none}.azsa_dinamic_properties .booltext-property label{margin-right:10px}.SelectJob{display:flex;flex-direction:row;flex-wrap:wrap;padding:40px;width:100%;grid-gap:100px;gap:100px}.SelectJob .work-card{cursor:pointer;min-width:300px;min-height:300px;font-size:.8em;-webkit-user-select:none;user-select:none;width:300px;height:300px;transition:.2s ease-in;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(10deg) rotateX(10deg);transform:rotateY(10deg) rotateX(10deg)}.SelectJob .work-card button{border:0;background:transparent}.SelectJob .work-card .r.vc{margin-bottom:10px}.SelectJob .work-card .p-chip{margin-left:10px}.SelectJob .work-card label{font-weight:300;color:#777;text-align:right}.SelectJob .work-card .value{color:#444}.SelectJob .work-card .white{border:1px solid #ddd;padding:10px;background:linear-gradient(180deg,#ddd,#e2e2e2,#ddd)}.SelectJob .work-card .name{margin-bottom:10px;border-bottom:1px solid #858585}.SelectJob .work-card .count-box{font-size:.7em;align-items:center;padding:10px;grid-gap:5px;border-top:1px solid #bbb;display:grid;grid-template-columns:30% 32px 30% 32px}.SelectJob .work-card .count-box .p-badge{font-size:1em;width:30px;border-radius:4px}.SelectJob .work-card .handle-left{position:absolute}.SelectJob .work-card .handle-right{position:absolute;right:0}.SelectJob .work-card .face{padding:0;position:absolute;width:300px;height:300px;background:#ddd;border:1px solid #ccc}.SelectJob .work-card .face.e2{background:#f2f2f2!important}.SelectJob .work-card .face:first-child{-webkit-transform:translateZ(150px);transform:translateZ(150px)}.SelectJob .work-card .face:nth-child(2){-webkit-transform:rotateX(1turn) translateZ(-150px) rotateY(180deg);transform:rotateX(1turn) translateZ(-150px) rotateY(180deg)}.SelectJob .work-card .face:nth-child(3){-webkit-transform:rotateY(-90deg) translateZ(150px);transform:rotateY(-90deg) translateZ(150px);background:#cfcfcf}.SelectJob .work-card .face:nth-child(4){-webkit-transform:rotateY(90deg) translateZ(150px);transform:rotateY(90deg) translateZ(150px);background:#c9c9c9}.SelectJob .work-card .face:nth-child(5){-webkit-transform:rotateX(90deg) translateZ(150px);transform:rotateX(90deg) translateZ(150px);background:#dadada}.SelectJob .work-card .face:nth-child(6){-webkit-transform:rotateX(-90deg) translateZ(150px);transform:rotateX(-90deg) translateZ(150px);background:#b9b9b9}.ManageContractors{height:100%}.ManageContractors h3{color:#999;font-size:14px;font-weight:400}.ManageContractors .selected-contractor .left-col{min-width:300px;border-right:1px solid #ccc;background-color:#eee}.ManageContractors .selected-contractor .left-col td{padding:10px!important}.ManageContractors .selected-contractor .left-col td.selected{background-color:#faebd7}.ManageContractors .selected-contractor .main{min-width:75%}.ManageContractors .EmbedProperties .bool-property,.ManageContractors .EmbedProperties .booltext-property{margin-bottom:4px}.ManageContractors .EmbedProperties .bool-property .p-inputswitch,.ManageContractors .EmbedProperties .booltext-property .p-inputswitch{margin-left:120px}.ManageContractors .EmbedProperties .bool-property label,.ManageContractors .EmbedProperties .booltext-property label{width:100%;text-align:left}.render-2-23 input{display:none!important}.render-2-23 .p-inputgroup-addon,.render-2-23 .search-filters{display:none}.ta-nr{resize:none}.suspension-td{width:60px!important;text-align:center!important}.manage-contractor-22,.manage-contractor-23{display:block;text-align:left}.restrict-contractor-dialog{display:grid;grid-template-columns:1fr;grid-gap:10px;padding:10px}.restrict-contractor-dialog .restriction-reason,.restrict-contractor-dialog .restriction-remarks{min-height:50px;height:auto}.restrict-contractor-dialog textarea{resize:vertical}.restrict-contractor-dialog .inputgroup label{width:200px}.a-left table{table-layout:auto!important}.a-left .p-datatable-tbody tr .center .pointer{padding-right:100px}.codes{width:70px!important;text-align:center}.important{width:150px!important;text-align:center}.notifications-center{padding:20px}.notifications-center .notifications{display:flex;flex-direction:column;grid-gap:10px;gap:10px;max-height:80vh;overflow:auto}.notifications-center .notifications .p-tag{width:150px}.notifications-center .message-date{text-align:center;background-color:#e7be58;padding:4px;border-radius:10px;min-width:110px}.notifications-center .notifications-title{color:#aaa;margin-bottom:10px;font-weight:100;font-size:.7em;display:flex!important;align-items:center!important;font-family:"Fira Sans",sans-serif!important;font-size:1.4em;font-weight:1000}.notifications-center .notifications-title img{margin-left:10px}.notifications-center .notifications-title .p-tag.small{margin-left:5px;min-width:2rem;height:2rem;line-height:2rem;font-size:.7em;border:1px solid #aaa;border-radius:50%}.notifications-center .notifications-title .search-filters i{font-size:.7em;background-color:transparent;border:0}.notifications-center .message.success{background-color:#b1f5c6}.notifications-center .message.success .close-handle{border-left:1px solid #93e99a;color:green}.notifications-center .message.error{background-color:#fdc8c8}.notifications-center .message.error .close-handle{border-left:1px solid #e9a493;color:#550202}.notifications-center .message.info{background-color:#c8e8fd}.notifications-center .message.info .close-handle{border-left:1px solid #93d1e9;color:#023b55}.notifications-center .message{cursor:pointer;width:100%;display:grid;grid-template-columns:auto auto 1fr 0 0 auto auto;grid-gap:10px;gap:10px;background-color:#faebd7;padding:6px;font-size:.8em;border-radius:4px;color:#555;align-items:center}.notifications-center .message .p-tag-value{min-width:-webkit-min-content;min-width:min-content}.notifications-center .message .close-handle{cursor:pointer;border-left:1px solid #ebcba5;padding-left:6px;color:#947041}.SelectWork{display:flex;flex-direction:row;grid-gap:20px;gap:20px;width:100%;height:100%}.SelectWork .works-title{color:#aaa;margin-bottom:10px;font-weight:100;font-size:.7em;display:flex!important;align-items:center!important;font-family:"Fira Sans",sans-serif!important;font-size:1.4em;font-weight:1000}.SelectWork .works-title img{margin-left:10px}.SelectWork .works{display:flex;flex-direction:column;flex-wrap:wrap;grid-gap:50px;width:100%}.work-card{height:100%;width:30%;cursor:pointer}.card-select-work{height:180px!important;width:180px!important;box-shadow:0 0 15px 4px #8d8a8a,10px 15px 1px #d16811}.card-select-work img{margin-top:13px;position:relative;width:100%;font-size:2em;border-right:1px}.card-select-work .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.9rem;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center}.hover-work{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.hover-work :hover img{-webkit-filter:brightness(.8);filter:brightness(.8)}.hover-work :hover img,.hover-work :hover span{-webkit-transform:scale(1.2);transform:scale(1.2)}.work-19{box-shadow:10px 20px 30px 0 rgba(0,0,0,.5294117647),25px 13px 20px 7px rgba(0,0,0,.1882352941),-20px 30px 1px #2d517a,inset 16px 17px 20px 0 rgba(0,0,0,.1490196078)!important}.work-19 span{color:#2d517a;margin-top:10px}.work-21{box-shadow:10px 20px 30px 0 rgba(0,0,0,.5294117647),20px 13px 20px 7px rgba(0,0,0,.1882352941),-20px -30px 1px #2f5501,inset 16px 17px 20px 0 rgba(0,0,0,.1490196078)!important;margin-top:70px!important}.work-21 span{color:#2f5501;margin-top:23px}.work-22{box-shadow:-20px 30px 30px 0 rgba(0,0,0,.5294117647),-16px 14px 10px 0 rgba(0,0,0,.1882352941),20px 30px 1px #d16811,inset 16px 17px 20px 0 rgba(0,0,0,.1490196078)!important}.work-22 span{color:#d16811;font-size:1.2rem;margin-top:20px}.work-23{box-shadow:10px 20px 30px 0 rgba(0,0,0,.5294117647),25px 13px 20px 7px rgba(0,0,0,.1882352941),-20px 30px 1px #2d517a,inset 16px 17px 20px 0 rgba(0,0,0,.1490196078)!important}.work-23 span{color:#2d517a;margin-top:10px}.ReportOutputTableComponent .subreport-header{background-color:#eee}.ReportOutputTableComponent .subreport-header .e{text-align:center}.ReportOutputTableComponent table>tbody{overflow-y:scroll;overflow-x:scroll}.ReportOutputTableComponent .ta-j{text-align:justify!important}.ReportOutputTableComponent .w75p{width:75px}.ReportOutputTableComponent .w100p{width:100px}.ReportOutputTableComponent .w300p{width:300px}.ReportOutputTableComponent .f-4{width:4%}.ReportOutputTableComponent .f-4,.ReportOutputTableComponent .f-5{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.ReportOutputTableComponent .f-5{width:5%}.ReportOutputTableComponent .f-7_5{width:7.5%}.ReportOutputTableComponent .f-10{width:10%}.ReportOutputTableComponent .f-15{width:15%}.ReportOutputTableComponent .f-20{width:20%}.ReportOutputTableComponent .f-25{width:25%}.ReportOutputTableComponent .f-30{width:30%}.ReportOutputTableComponent .f-40{width:40%}.ReportOutputTableComponent .ta-l{text-align:left!important}@media only screen and (min-height:921px){.ReportOutputTableComponent table>tbody{overflow-y:scroll;height:66vmin}}.reports-27 .p-datatable-tbody{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}.reports-27 .boolean-true{background-color:#64c27b!important;color:#fff;width:100%}.reports-27 .boolean-false{background-color:#dc143c!important}.reports-27 .boolean-false:before{content:"✘";color:#fff;width:100%}.graphicInformLayout .p-datatable-thead tr th:last-child{padding-left:26%!important}.graphicInformLayout2 .p-datatable-thead tr th:last-child{padding-left:18%!important}.graphicInformLayout3 .p-datatable-thead tr th:last-child{padding-left:15%!important}.p-paginator-pages{display:flex}.ReportOutputCrosstabComponent table>tbody{overflow-y:scroll;overflow-x:scroll}.ReportOutputCrosstabComponent .ta-j{text-align:justify!important}.ReportOutputCrosstabComponent .w75p{width:75px}.ReportOutputCrosstabComponent .w100p{width:100px}.ReportOutputCrosstabComponent .w150p{width:150px}.ReportOutputCrosstabComponent .w200p{width:200px}.ReportOutputCrosstabComponent .w300p{width:300px}.ReportOutputCrosstabComponent .f-4{width:4%}.ReportOutputCrosstabComponent .f-4,.ReportOutputCrosstabComponent .f-5{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.ReportOutputCrosstabComponent .f-5{width:5%}.ReportOutputCrosstabComponent .f-7_5{width:7.5%}.ReportOutputCrosstabComponent .f-10{width:10%}.ReportOutputCrosstabComponent .f-15{width:15%}.ReportOutputCrosstabComponent .f-20{width:20%}.ReportOutputCrosstabComponent .f-25{width:25%}.ReportOutputCrosstabComponent .f-30{width:30%}.ReportOutputCrosstabComponent .f-40{width:40%}.ReportOutputCrosstabComponent tr>th{text-align:center!important}.ReportOutputCrosstabComponent .ta-l{text-align:left}@media only screen and (min-height:921px){.ReportOutputCrosstabComponent table>tbody{overflow-y:scroll;height:66vmin}}.WorkContainer{padding:20px}.WorkContainer .actions-title{color:#aaa;margin-bottom:10px;font-weight:100;font-size:.7em;display:flex!important;align-items:center!important;font-family:"Fira Sans",sans-serif!important;font-size:1.4em;font-weight:1000}.WorkContainer .actions-title img{margin-left:10px;width:40px}.WorkContainer .p-card{min-height:150px;width:150px;border-radius:50%;display:flex;flex-direction:column}.WorkContainer .p-card .p-card-content{text-align:center;padding:0 30px}.WorkContainer .Work{justify-content:center;display:flex;flex-direction:row;padding:10px}.WorkContainer .Work .card-job{box-shadow:0 0 15px 4px #8d8a8a,2px 15px 1px #727e22}.WorkContainer .Work .card-job img{margin-top:15px;position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-job .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.9em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#727e22}.WorkContainer .Work .card-job :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.WorkContainer .Work .card-job-disabled{box-shadow:0 0 15px 4px #8d8a8a,2px 15px 1px #727e22;opacity:.3}.WorkContainer .Work .card-job-disabled img{margin-top:15px;position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-job-disabled .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.9em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#727e22}.WorkContainer .Work .card-job-contractors{box-shadow:0 0 15px 4px #8d8a8a,-8px 15px 1px #727e22}.WorkContainer .Work .card-job-contractors img{margin-top:10px;position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-job-contractors .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.9em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#727e22}.WorkContainer .Work .card-job-contractors :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.WorkContainer .Work .card-contractors-disabled{box-shadow:-5px -2px 15px 4px #8d8a8a,20px 2px 1px #2d517a;opacity:.3}.WorkContainer .Work .card-contractors-disabled img{margin-top:10px;position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-contractors-disabled .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.9em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#727e22}.WorkContainer .Work .card-documents{box-shadow:0 0 15px 4px #8d8a8a,10px 15px 1px #b9901d}.WorkContainer .Work .card-documents img{margin-top:10px;position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-documents .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.9em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#b9901d}.WorkContainer .Work .card-documents :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.WorkContainer .Work .card-documents-disabled{box-shadow:0 0 15px 4px #8d8a8a,10px 15px 1px #b9901d;opacity:.3}.WorkContainer .Work .card-documents-disabled img{margin-top:10px;position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-documents-disabled .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.9em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#b9901d}.WorkContainer .Work .card-subc{box-shadow:5px 2px 15px 4px #8d8a8a,-25px -3px 1px #30552c}.WorkContainer .Work .card-subc img{position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-subc .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.8em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:3px;grid-gap:25px;gap:25px;justify-content:center;color:#30552c}.WorkContainer .Work .card-subc :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.WorkContainer .Work .card-subc-disabled{box-shadow:5px 2px 15px 4px #8d8a8a,-25px -3px 1px #30552c;opacity:.3}.WorkContainer .Work .card-subc-disabled img{position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-subc-disabled .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.8em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:3px;grid-gap:25px;gap:25px;justify-content:center;color:#30552c}.WorkContainer .Work .card-machinery{box-shadow:5px 2px 15px 4px #8d8a8a,-20px -8px 1px #722811}.WorkContainer .Work .card-machinery img{margin-top:10px;position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-machinery .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.9em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#722811}.WorkContainer .Work .card-machinery :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.WorkContainer .Work .card-access-control{min-height:125px!important;width:125px!important;box-shadow:5px 2px 15px 4px #8d8a8a,-20px -8px 1px #fd930d}.WorkContainer .Work .card-access-control img{margin-top:10px;position:relative;width:250%;height:250%;margin-left:-80%;display:block;font-size:2em;border-right:1px}.WorkContainer .Work .card-access-control .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.8em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:3px;grid-gap:25px;gap:25px;justify-content:center;color:#fd930d}.WorkContainer .Work .card-access-control :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.WorkContainer .Work .card-reports{min-height:125px!important;width:125px!important;box-shadow:5px 2px 15px 4px #8d8a8a,-20px -8px 1px #005a73}.WorkContainer .Work .card-reports img{margin-top:10px;position:relative;margin-left:-18%;width:125%;font-size:2em;border-right:1px}.WorkContainer .Work .card-reports .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.8em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#005a73}.WorkContainer .Work .card-reports :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.WorkContainer .Work .card-work{box-shadow:-5px -2px 15px 3px #8d8a8a,5px 2px 15px 3px #8d8a8a}.WorkContainer .Work .card-work .client-img,.WorkContainer .Work .card-work .client-img-19,.WorkContainer .Work .card-work .client-img-20,.WorkContainer .Work .card-work .client-img-21,.WorkContainer .Work .card-work .client-img-22,.WorkContainer .Work .card-work .client-img-23,.WorkContainer .Work .card-work .client-img-24,.WorkContainer .Work .card-work .client-img-25,.WorkContainer .Work .card-work .client-img-26{margin-top:55px;display:flex;width:122px!important;height:62px!important}.WorkContainer .Work .card-work .client-img-19 img,.WorkContainer .Work .card-work .client-img-20 img,.WorkContainer .Work .card-work .client-img-21 img,.WorkContainer .Work .card-work .client-img-22 img,.WorkContainer .Work .card-work .client-img-23 img,.WorkContainer .Work .card-work .client-img-24 img,.WorkContainer .Work .card-work .client-img-25 img,.WorkContainer .Work .card-work .client-img-26 img,.WorkContainer .Work .card-work .client-img img{position:relative;left:23%;width:120%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.WorkContainer .Work .card-work .client-img-27{margin-top:55px;display:flex;width:95px!important;margin-left:10px}.WorkContainer .Work .card-work .client-img-27 img{position:relative;left:23%;width:120%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.WorkContainer .Work .card-contractors{box-shadow:-5px -2px 15px 4px #8d8a8a,20px 2px 1px #2d517a}.WorkContainer .Work .card-contractors img{margin-top:5px;position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-contractors .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.9em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#2d517a}.WorkContainer .Work .card-contractors :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.WorkContainer .Work .card-download-area{min-height:125px!important;width:125px!important;box-shadow:5px 2px 15px 4px #8d8a8a,-20px -8px 1px #2f5501}.WorkContainer .Work .card-download-area img{margin-top:13px;position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-download-area .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.8em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#2f5501}.WorkContainer .Work .card-download-area :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.WorkContainer .Work .card-workers{box-shadow:-5px -2px 15px 4px #8d8a8a,20px -8px 1px #974e09}.WorkContainer .Work .card-workers img{margin-top:15px;position:relative;width:75%;font-size:2em;border-right:1px}.WorkContainer .Work .card-workers .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.9em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#974e09}.WorkContainer .Work .card-workers :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.WorkContainer .Work .card-hse{box-shadow:5px 2px 15px 4px #8d8a8a,-20px -8px 1px #ff03d1;min-height:125px!important;width:125px!important}.WorkContainer .Work .card-hse img{margin-top:13px;position:relative;width:100%;font-size:2em;border-right:1px}.WorkContainer .Work .card-hse .title{font-family:"Fira Sans",sans-serif;font-weight:1000;font-size:.8em;text-align:center;display:flex;flex-direction:row;align-items:center;margin-top:5px;grid-gap:25px;gap:25px;justify-content:center;color:#ff03d1}.WorkContainer .Work .card-hse :hover img{-webkit-transform:scale(1.25);transform:scale(1.25)}.restrict-machinery-dialog{display:grid;grid-template-columns:1fr;grid-gap:10px;padding:10px}.restrict-machinery-dialog .restriction-reason,.restrict-machinery-dialog .restriction-remarks{min-height:50px;height:auto}.restrict-machinery-dialog textarea{resize:vertical}.restrict-machinery-dialog .inputgroup label{width:200px}.ViewMachineries{height:100%}.ViewMachineries .p-overlaypanel{z-index:10}.ViewMachineries .p-overlaypanel select{background-color:#fff;border:1px solid #ccc}.ViewMachineries .p-overlaypanel input[type=text]{background-color:#fff;border:1px solid #ccc!important;padding-top:0;padding-bottom:0;line-height:20px;border-radius:4px}.ViewMachineries .relationJobs{display:flex;grid-gap:5px;gap:5px;margin:auto;align-items:center}.ViewMachineries h3{color:#999;font-size:14px;font-weight:400}.ViewMachineries .selected-machinery .left-col{min-width:25%;border-right:1px solid #ccc;background-color:#eee}.ViewMachineries .selected-machinery .left-col td{padding:10px!important}.ViewMachineries .selected-machinery .left-col td.selected{background-color:#faebd7}.ViewMachineries .selected-machinery .main{min-width:75%}.ViewMachineries .w-33{width:33%}.ViewMachineries .w-34{width:34%}.ViewMachineries .td-min{width:10%}.ViewMachineries .td-max{width:20%}.ViewMachineries .w-7{width:7%}.ViewMachineries .p-datatable-tbody td.left{text-align:left!important}.MachineryJobsDialog{height:100%;margin:2px}.ViewWorkers{height:100%}.ViewWorkers .relationJobs{display:flex;align-items:center;grid-gap:5px;gap:5px;margin:auto}.ViewWorkers h3{color:#999;font-size:14px;font-weight:400}.ViewWorkers .selected-worker .left-col{min-width:25%;border-right:1px solid #ccc;background-color:#eee}.ViewWorkers .selected-worker .left-col td{padding:10px!important}.ViewWorkers .selected-worker .left-col td.selected{background-color:#faebd7}.ViewWorkers .selected-worker .main{min-width:75%}.ViewWorkers .EmbedProperties .properties{display:flex;flex-direction:column;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-items:center}.ViewWorkers .EmbedProperties .properties .r{grid-gap:10px;gap:10px;align-content:center}.ViewWorkers .w-10{width:10%}.ViewWorkers .w-25{width:25%}.ViewWorkers .d-none{display:none}.ViewWorkers .workers-table-21{width:100%}.ViewWorkers .workers-table-21 tr{display:flex}.ViewWorkers .workers-table-21 tr td:first-child{order:1;width:5%}.ViewWorkers .workers-table-21 tr td:nth-child(2){order:3;width:14.5%}.ViewWorkers .workers-table-21 tr td:nth-child(3){order:2;width:14.5%}.ViewWorkers .workers-table-21 tr td:nth-child(4){order:4;width:14.5%}.ViewWorkers .workers-table-21 tr td:nth-child(5){order:5;width:4%}.ViewWorkers .workers-table-21 tr td:nth-child(6){order:6;width:14.5%}.ViewWorkers .workers-table-21 tr td:nth-child(7){order:7;width:14%}.ViewWorkers .workers-table-21 tr td:nth-child(8){order:8;width:14%}.ViewWorkers .workers-table-21 tr td:nth-child(9){order:9;width:4%}.ViewWorkers .workers-table-21 thead{background-color:#efefef}.ViewWorkers .workers-table-21 thead th:first-child{order:1;width:5%}.ViewWorkers .workers-table-21 thead th:nth-child(2){order:3;width:14%}.ViewWorkers .workers-table-21 thead th:nth-child(3){order:2;width:13%}.ViewWorkers .workers-table-21 thead th:nth-child(4){order:4;width:15%}.ViewWorkers .workers-table-21 thead th:nth-child(5){order:5;width:4%}.ViewWorkers .workers-table-21 thead th:nth-child(6){order:6;width:14.5%}.ViewWorkers .workers-table-21 thead th:nth-child(7){order:7;width:14%}.ViewWorkers .workers-table-21 thead th:nth-child(8){order:8;width:14%}.ViewWorkers .workers-table-21 thead td:nth-child(9){order:9;width:4%}.ViewWorkers .p-datatable-tbody td.left{text-align:left!important}.WorkerJobsDialog{height:100%;margin:2px}.restrict-worker-dialog{display:grid;grid-template-columns:1fr;grid-gap:10px;padding:10px}.restrict-worker-dialog .restriction-reason,.restrict-worker-dialog .restriction-remarks{min-height:50px;height:auto}.restrict-worker-dialog textarea{resize:vertical}.restrict-worker-dialog .inputgroup label{width:200px}.ManageDocuments{height:100%}.ManageDocuments li.p-treenode-leaf{border-bottom:1px solid #eee}.ManageDocuments .p-tree-toggler{width:32px;min-width:32px}.ManageDocuments .header{display:flex;flex-direction:row;justify-content:flex-end;padding-right:50px;background:#eee}.ManageDocuments .doc-perm{width:18px;height:18px;border-radius:26px;display:inline-block;margin-right:6px}.ManageDocuments .doc-perm-legend{display:flex;flex-direction:row;align-items:center;padding:6px}.ManageDocuments .doc-perm-legend .doc-perm{width:14px!important;height:14px!important;margin-left:12px}.ManageDocuments .doc-perm.contractor{background-color:#ffa07a}.ManageDocuments .doc-perm.internal{background-color:#6495ed}.ManageDocuments .doc-perm.all{background-color:#78aa2e}.ManageDocuments .tree-container{height:100%;display:flex;flex-direction:column}.ManageDocuments .tree-container .tabular-data-labels{display:flex;grid-gap:10px;gap:10px;font-size:.8em}.ManageDocuments .tree-container .tabular-data-labels .p-tag{background:#aaa}.ManageDocuments .tree-container .work-23 .p-treetable-tbody tr:nth-child(odd){background-color:#eee}.ManageDocuments .tree-container .tree-table-headers{background-color:#eee;display:flex;flex-direction:row;width:100%;padding-right:10px;align-items:center;justify-items:center;font-size:.8rem;color:#888}.ManageDocuments .tree-container .tree-table-headers span{border-left:1px solid #ddd;padding:10px}.ManageDocuments .tree-container .tree-table-headers .code-header,.ManageDocuments .tree-container .tree-table-headers .date-header,.ManageDocuments .tree-container .tree-table-headers .edition-header,.ManageDocuments .tree-container .tree-table-headers .upload-time-header,.ManageDocuments .tree-container .tree-table-headers .year-header{border-right:1px solid #ccc;text-align:center}.ManageDocuments .tree-container .tree-table-headers .code-header,.ManageDocuments .tree-container .tree-table-headers .edition-header,.ManageDocuments .tree-container .tree-table-headers .year-header{width:100px}.ManageDocuments .tree-container .tree-table-headers .date-header,.ManageDocuments .tree-container .tree-table-headers .upload-time-header{width:140px}.ManageDocuments .tree-container .tabular-data{display:flex;flex-direction:row;width:540px;flex:1 1}.ManageDocuments .tree-container .tabular-data .code,.ManageDocuments .tree-container .tabular-data .date,.ManageDocuments .tree-container .tabular-data .edition,.ManageDocuments .tree-container .tabular-data .upload-time,.ManageDocuments .tree-container .tabular-data .year{width:100px;font-size:.8rem;display:table-cell;border-right:1px solid #ddd;text-align:center}.ManageDocuments .tree-container .tabular-data .date,.ManageDocuments .tree-container .tabular-data .upload-time{width:140px;display:inline-block}.ManageDocuments .tree-container .sort-order{color:#ccc;padding-left:0;padding-right:6px}.ManageDocuments .tree-container .td-expand .doc-perm{top:5px;position:relative}.ManageDocuments .tree-container .p-tree{flex:1 1}.ManageDocuments .tree-container .td-actions{width:50px}.ManageDocuments .tree-container .node-icon{margin-right:10px}#sortOrder~.p-error{right:25px}.already-created{align-items:center;display:flex;grid-gap:15px;gap:15px;padding:15px;justify-content:center;flex-direction:row}.ViewRequirementDocument{position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:10000}.ViewRequirementDocument .PdfViewer .canvas-container{max-height:100vh;height:100vh}.ViewRequirementDocument .PdfViewer .toolbar .button-group{display:flex;padding:10px}.ViewRequirementDocument .PdfViewer .toolbar .button-group button{min-width:20px}.CommunicationForm,.CommunicationForm form{height:100%}.CommunicationForm .fields-grid{display:grid;padding:20px;grid-template-columns:auto 20% auto 20% auto 20%;grid-gap:5px;align-items:center}.CommunicationForm .span-5{grid-column:span 5}.CommunicationForm .communication-form{display:flex;flex-direction:column;height:100%}.CommunicationForm .description-files-container{display:flex;flex-direction:row;height:100%;width:100%}.CommunicationForm .files-container{padding:16px;display:flex;flex-direction:column}.CommunicationForm .files-container .title{color:#777;text-align:center;border-bottom:1px solid #aaa}.CommunicationForm .file-row{color:#555;background-color:#eee;border-radius:4px;padding:16px;margin:2px;display:flex;grid-gap:20px;gap:20px}.CommunicationForm .file-row i{cursor:pointer}.CommunicationForm .description-container{flex:1 1;height:100%;padding:10px}.CommunicationForm .description-container .p-editor-container{height:80%}.CommunicationForm .form-footer{display:flex;padding:8px;flex-direction:row}.CommunicationsList .view{margin:10px;padding:4px;background-color:#f2f2f2;flex:1 1;border-radius:4px;border:1px solid #ddd;width:100%;max-height:80vh;overflow:auto}.CommunicationsList .title{color:#888;border-bottom:1px solid #ddd;text-align:center;margin-bottom:4px}.CommunicationsList .mg{margin:10px}.CommunicationsList .file-row{border:1px solid #ddd;border-radius:4px;background-color:#eee;display:flex;flex-direction:row;padding:10px;grid-gap:10px;gap:10px}.CommunicationsList .file-row span{flex:1 1}.w-5{width:5%}.w-10{width:10%}.ValidateCommunication .actions{display:flex;flex-direction:row;background-color:#eee}.ValidateCommunication .actions button.primary{background-color:#0f8f20;color:#fff}.ValidateCommunication .validate-container{padding:20px}.CurrentCommunications{padding:10px}.CurrentCommunications .view{width:100%;max-height:60vh;overflow:auto}.title{color:#888;border-bottom:1px solid #ddd;text-align:center;margin-bottom:4px}.file-row{color:#555;background-color:#eee;border-radius:4px;border:1px solid #ddd;padding:16px;margin:2px;display:flex;width:400px;grid-gap:20px;gap:20px}.file-row i{cursor:pointer}.login-content .p-panel-content{width:100%;border:0 solid #000!important;background:transparent!important;font-family:Arial!important}.login-content p-panel{width:100%!important}.login-content .login-header{color:grey!important;background:transparent!important;border:0 solid #000!important;font-family:"Fira Sans",sans-serif!important;font-weight:1000;font-size:1.6em!important;margin-left:10px}.login-content .inp{background:transparent;box-shadow:none;border:0;outline:0;border-radius:0;border-bottom:2px solid #8cc61e}.login-content .log-footer{display:flex;width:100%;grid-gap:25px;gap:25px;justify-content:center!important;margin-top:5px}.default-theme #home .bottom{margin-top:10px;padding:60px;color:#fff;border-radius:6px}.default-theme #home .bottom img{width:400px;margin-bottom:40px}.wide-theme #home{max-width:65%;height:100%;margin:auto;padding-top:10px!important;justify-content:center;display:grid}.wide-theme #home .top{display:flex!important;flex-direction:row;width:100%!important;justify-content:center!important;padding-top:5%}.wide-theme #home img{margin-left:61px;width:30%}.wide-theme #home .middle{align-items:center!important;justify-content:center!important;font-size:1.2em;color:grey;text-align:center;display:flex}.wide-theme #home .middle div{width:100%!important}.wide-theme #home .middle img{width:7%;justify-content:center!important}.wide-theme #home .bottom{align-items:center!important;justify-content:center!important;margin-top:10px!important;margin-bottom:0!important;padding:0!important;color:#fff;border-radius:6px;display:flex;align-items:end!important}.clip{overflow-y:clip;background-color:#f7f7f7}.clip .debug,.clip .release{height:100vh;display:grid;grid-template-rows:13vh 70vh 17vh}.clip .debug #main-menu,.clip .release #main-menu{display:flex;flex-direction:column}.clip .debug #main-menu .logos,.clip .release #main-menu .logos{height:auto}.clip .debug #main-menu .logos .gstore,.clip .release #main-menu .logos .gstore{height:auto;width:auto}.clip .debug #main-menu .logos span,.clip .release #main-menu .logos span{height:auto;width:auto;background-color:#fff}.clip .debug #main-menu .logos .ils,.clip .release #main-menu .logos .ils{height:auto;width:auto}.clip .debug #main-menu .header-menu,.clip .release #main-menu .header-menu{height:auto;margin-top:0;position:relative}.clip .debug #container,.clip .release #container{margin:0}.clip .debug #container #home,.clip .release #container #home{display:grid;grid-template-rows:50% 10% 40%}.clip .debug #container #home .top,.clip .release #container #home .top{padding-top:5%}.clip .debug #container #home .top .login-content div,.clip .debug #container #home .top img,.clip .release #container #home .top .login-content div,.clip .release #container #home .top img{width:auto}.clip .debug #container #home .middle img,.clip .release #container #home .middle img{height:auto;margin-left:3px}.clip .debug #container #home .bottom,.clip .release #container #home .bottom{height:100%}.clip .debug #container #home .bottom img,.clip .release #container #home .bottom img{width:100%}.clip .debug .footer-container #footer,.clip .release .footer-container #footer{z-index:0}@media(max-width:600px){.middle{display:none!important}}@media(min-width:2100px){.top{grid-column:1/2;grid-row:1/2}.middle{padding-top:0;grid-column:2/3;grid-row:1/2}.bottom{grid-column:1/3;grid-row:3/3;width:120%}.bottom img{margin-left:0!important;height:100%}}@media screen and (max-height:780px)and (min-width:1200px){.top{grid-column:1/2;grid-row:1}.middle{width:135%;margin-left:5%;grid-column:2/3;grid-row:1}.middle img{width:auto!important;margin-left:0!important}.bottom{grid-column:1/3;grid-row:3}.bottom img{height:100%}}@media screen and (max-height:780px)and (max-width:1200px){.top{grid-column:1/2;grid-row:1}.middle{display:none!important}.middle img{width:auto!important;margin-left:0!important}.bottom{grid-column:1/3;grid-row:3}}.center{text-align:center}#home-progress-container{padding-top:150px;width:50%;margin:auto}.user-form-container{display:grid;grid-template-columns:auto 50%;grid-gap:10px}.user-form-container .title{margin-bottom:20px;border-bottom:1px solid #999;display:block}.user-form-container .footer{border-top:1px solid #2196f3;grid-column:1/3;padding-top:10px}.user-form-container .errors-container{grid-column:1/3}.adminUsers .p-paginator-pages{display:flex}.adminUsers .p-datatable-scrollable-header-box{margin-right:0!important}.remove_user .confirm_text{padding:1%!important}.remove_user .p-buttonset{display:flex;justify-content:end;background-color:#f3f3f3}.EditWork .p-card{width:30%}.g-container{width:100%;height:80vh;border:0}.TestExpression{margin-top:10px;padding:10px;background-color:#f2f2f2;border-top:1px solid #ddd}.TestExpression h1{font-size:12px}.fixed-table div table{width:100%!important}.isolated-properties label{width:134px!important}.isolated-properties div{margin-left:20px!important}.EmbedProperties label{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;border:1px solid #cacaca!important;background:#efefef!important;font-size:.8em;font-weight:400!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;text-align:right!important;line-height:31px!important;padding-right:6px;width:135px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.EmbedProperties input{width:250px}.label-pec{height:33px}.reverse div>.r{flex-direction:row-reverse!important;align-items:center}.ChangePassword .p-card-content{position:relative}.ChangePassword .p-card-content:before{content:"";font-family:"primeicons";position:absolute;top:-105px;text-shadow:0 0 3px rgba(0,0,0,.5019607843);right:-54px;font-size:6em;color:#f1f1f1;-webkit-transform:rotate(-32deg);transform:rotate(-32deg)}.EditRequirementTypeExpressions .expressions-add-message{margin-top:60px;padding:20px;color:#aaa}.EditRequirementTypeExpressions textarea{border-radius:0;background-color:#f2f2f2;border-color:#ddd;min-width:300px;color:#777;font-size:.7em;font-family:Monaco,monospace}.EditRequirementTypeExpressions select{border-radius:0;border-color:#ddd;color:#333;max-width:300px}.EditRequirementTypeExpressions .expression-fragment{margin-bottom:10px;border:1px solid #ddd}.EditRequirementTypeExpressions .expression-fragment td{padding-left:6px;padding-right:6px;border-right:1px solid #eee}.EditRequirementTypeExpressions .expression-fragment .header{border-bottom:1px solid #eee;padding-left:10px;padding-top:4px;padding-bottom:4px;background-color:#f1f1f1}.EditRequirementTypeExpressions .expression-fragment .header select{background:transparent;border:0 solid;color:#777;font-style:italic}.EditRequirementTypeExpressions .expression-fragment .footer{padding-left:6px}.EditRequirementTypeExpressions .expression-fragment .footer select{background:transparent;border:0 solid;border-bottom:0 solid #ddd}.EditRequirementTypeExpressions .expression-fragment .footer input{border-radius:0}.EditRequirementTypeExpressions .expression-fragment .footer button:disabled{color:#ddd}.AdminWorkRequirements .legend-container{flex:1 1;height:100%;padding:10px}.AdminWorkRequirements .legend-container .p-editor-container{height:80%}.AdminWorkRequirements .parent-legend-container{display:flex;flex-direction:row;height:100%!important;width:100%}.AdminWorkRequirements .parent-legend-container>div{height:100%}.AdminWorkRequirements .code{max-width:100%;overflow:auto;word-wrap:break-word}.AdminWorkRequirements .order-handle{width:100%;min-width:3px;height:100%;color:#ddd}.AdminWorkRequirements .fas{color:#666}.AdminWorkRequirements tr.selected td{background-color:#ffffc6}.AdminWorkRequirements .inner-container{display:flex;flex-direction:column;height:100%;width:calc(100% - 16px)}.AdminWorkRequirements .inner-container .requirement-group-btn button{border:1px solid #797979;border-color:#f0b3b3!important;background:#ecc8c3!important}.AdminWorkRequirements .inner-container .requirement-group-btn button:hover{background:#daa49b!important;border:1px solid #f1aca4!important}.AdminWorkRequirements .inner-container .toolbar{display:flex;flex-direction:row;height:38px;align-items:center;background-color:#e7e7e7;position:-webkit-sticky;position:sticky;top:38px;z-index:1000}.AdminWorkRequirements .inner-container .body{height:100%;flex:1 1}.AdminWorkRequirements .inner-container .hide{display:none}.AdminWorkRequirements .inner-container .color-circle{width:24px;height:26px;padding-left:13px;padding-right:13px;border-radius:17px}.AdminWorkRequirements .inner-container .actions-btn .p-splitbutton-defaultbutton{display:none}.AdminWorkRequirements .inner-container .actions-btn .p-splitbutton-menubutton{border-color:#ddd;border-left:1px solid #ddd;border-radius:2px!important;gap:unset;grid-gap:unset;background:#eee;min-width:26px!important;width:26px!important}.AdminWorkRequirements .inner-container .requirement-groups-table{width:100%;border-spacing:0}.AdminWorkRequirements .inner-container .requirement-groups-table thead{position:-webkit-sticky;position:sticky;top:70px;z-index:1000}.AdminWorkRequirements .inner-container .requirement-groups-table th{background-color:#eee;font-weight:400;font-size:.8em;color:#666}.AdminWorkRequirements .inner-container .requirement-groups-table td .r .c{width:100%}.AdminWorkRequirements .inner-container .requirement-groups-table td input{width:100%;border:0 solid;background:transparent;box-shadow:unset}.AdminWorkRequirements .inner-container .requirement-groups-table td,.AdminWorkRequirements .inner-container .requirement-groups-table th{padding:4px;border:1px solid #e2e2e2}#criteria .p-editor-toolbar{display:none!important}#criteria .p-editor-content{border-top:1px solid #dee2e6}.exclude-chips{display:flex}.exclude-chips .exclude-users-chips{width:90%}.exclude-chips .exclude-users-chips .p-chips-multiple-container{width:100%}.exclude-chips .exclude-users-chips-button{width:10%;min-width:40px}.NotificationMessages .filters{padding:4px;display:flex;grid-gap:4px;gap:4px;width:100%;border-radius:4px;font-size:.7em}.NotificationMessages .filters .filter.sm{width:44px;max-width:44px}.NotificationMessages .filters .filter{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-items:center}.NotificationMessages .filters .filter .c{width:100%;flex:1 1}.NotificationMessages .filters .label{text-align:center}.FieldValidationForm textarea{font-family:Monaco,monospace;height:100%;border:0;border-radius:0;background-color:transparent;box-shadow:none}.FieldValidationForm .validation-block{min-width:500px;padding:4px;background-color:#f2f2f2;border:1px solid #ddd}.FieldValidationForm pre.result{padding:20px;background-color:#b0dba2}.FieldValidationForm .header{padding-left:10px;padding-right:10px;background-color:#f2f2f2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:40px}.FieldValidationForm .p-splitbutton-defaultbutton{display:none;background-color:grey}.FieldValidationForm .p-splitbutton-menubutton{padding:3px!important;border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.FieldValidationForm .p-splitbutton-menubutton .p-button-label{display:none}#code-container{width:100%;height:70vh;background-color:beige}.profile-container{display:flex;flex-direction:column;margin:40px auto auto;width:800px;border:1px solid #ddd;background:#fff;border-radius:10px;box-shadow:0 0 2px rgba(0,0,0,.3),0 0 4px rgba(0,0,0,.1)}.profile-container .header{background-color:#efefef;padding:10px;border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom:1px solid #e2e2e2}.profile-container .data-container{display:flex;flex-direction:row;grid-gap:40px;gap:40px;padding:20px}.profile-container .data{flex:1 1;height:100%;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.profile-container .footer-actions{padding:20px}.margin-auto{margin:auto}.r{flex-direction:row}.c,.r{display:flex}.c{flex-direction:column}.e{flex:2 1;width:100%}.e-2,.e-ch *,.fx-1{flex:1 1}.c.g-4,.r.g-4{grid-gap:4px;gap:4px}.c.g-5,.r.g-5{grid-gap:5px;gap:5px}.c.g-10,.r.g-10{grid-gap:10px;gap:10px}.c.g-20,.r.g-20{grid-gap:20px;gap:20px}.c.g-30,.r.g-30{grid-gap:30px;gap:30px}.c.g-40,.r.g-40{grid-gap:40px;gap:40px}.c.g-50,.c.g-60,.r.g-50,.r.g-60{grid-gap:50px;gap:50px}.c.g-75,.r.g-75{grid-gap:75px;gap:75px}.c.center,.c.h-center,.r.v-center,.r.vc{align-items:center}.c.h-right,.c.right{align-items:flex-end}.c.v-center,.r.center,.r.h-center{justify-content:center}.fwrap{flex-wrap:wrap}.footer{background:#efefef;border-top:1px solid #cfcfcf}.r-end{justify-content:flex-end}.grid-4{display:grid;grid-template-columns:90px auto 90px auto;align-items:center}.grid-2.gap,.grid-4.gap{grid-gap:20px;gap:20px}.grid-2{display:grid;grid-template-columns:30% auto!important}.grid-2 label{justify-self:end}.grid-2-50p{grid-template-columns:50% auto!important}.r-wrap{flex-wrap:wrap}.c-sc,.c.sc{display:flex;flex-direction:column;width:calc(100% - 16px)}.colspan-2{grid-column:1/3}.c.vertical-top{justify-content:flex-start}.no-scroll{overflow:hidden}.inline-block{display:inline-block}.w80p{width:80%}.mw300x{min-width:300px!important}.sm.pd{padding:4px}.sm.pd-right{padding-right:4px}.sm.pd-left{padding-left:4px}.md.pd-bottom{padding-bottom:8px}.md.pd-left{padding-left:8px}.lg.pd-right{padding-right:32px}.sm.pd-top{padding-top:4px}.sm.pd-bottom,.sm.pd-btm{padding-bottom:4px}.sm.mr,.sm.mrg{margin:4px}.sm.mr-left{margin-left:4px}.sm.mr-right{margin-right:4px}.sm.mr-top{margin-top:4px}.md.mr-right{margin-right:8px}.lg.mr-top{margin-top:16px}.md.pd{padding:8px}.md.mr{margin:8px}.lg.mr{margin:18px}.md.pd-top{padding-top:8px}.md.pd-right{padding-right:8px}.md.mr-top{margin-top:8px}.xlg.pd{padding:100px}.xlg.mr{margin:100px}.lg.mr{margin:50px}.lg.pd{padding:20px}.lg.pd-top{padding-top:20px}.w100p,.w-100p,.we{width:100%}.h100p,.h-100p,.he{height:100%}.no-padding{padding:0!important}.hm-70{min-height:70vh}.wx-400{width:400px}.wx-600{width:600px}.wx-800{width:800px}.wx-134{width:134px!important}.text-sm,.text-sm .p-inline-message-text{font-size:.8em}.page-subtitle{margin:20px;padding-bottom:10px;border-bottom:1px solid #eee}.loading-text{color:#666}.text-center{text-align:center}.text-right{text-align:right}.center{text-align:center!important}.p-inputtext{padding:6px!important}.p-input-icon-left .p-inputtext{padding-left:2rem!important}.text-ellision{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.p-chip{font-size:.8em;color:#fff}h2.box-title,h3.box-title{font-size:.9em;color:#666;font-weight:200;border-bottom:1px solid #999;width:100%}.p-accordion-header-link{font-size:.8em}.text-gray{color:#666}.mutted{color:#999}.strong{font-weight:700}.td-tree{width:41px;text-align:center!important}td.no-padding{padding:0!important}.fit-content table,table.fit-content{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.td-sm{flex:0 1!important;min-width:23px!important;width:30px!important;max-width:30px!important}.td-indicator,.td-sm{text-align:center!important}.td-indicator{width:100px!important}.td-datetime{width:160px;text-align:center!important}.td-datetime-sm{width:100px}.td-datetime-sm,.td-icon{text-align:center!important}.td-icon{width:30px}.td-avatar{width:65px;text-align:center!important}.td-md,.td-md-icon{width:130px}.td-lg,.td-md,.td-md-icon{text-align:center!important}.td-lg{width:200px}.td-resources{width:1250px}.p-datatable.transparent table tr,.p-datatable.transparent tr td{border:0!important;background-color:transparent}.p-datatable .p-datatable-thead>tr>th{background:#efefef}.table-bg{background:#e3e3e3}.table .p-datatable-header{padding:0!important}.table-scroll-container{overflow-y:auto}.table .table-toolbar{display:flex;flex-direction:row;justify-content:flex-end;padding:2px}.table,.table table{font-size:13px;width:100%}.table td{border-right:1px solid #dedede!important;vertical-align:middle!important}.p-datatable-thead th{padding:4px!important;text-align:center!important}.p-datatable-tbody td{padding:4px!important}.p-datatable-tbody td.no-padding{padding:0!important;height:100%}.table .table-toolbar button{border-radius:0;border:0 solid;box-shadow:none;padding:6px;color:#555;background-color:transparent;background:transparent}.table .table-toolbar button:hover{background-color:#eee}.table .table-toolbar button i{margin-right:6px}.table tr.hover:hover td{background-color:#f0f8ff}table.table.bordered tr td{border-bottom:1px solid #ccc}table.table.bordered th{border-bottom:1px solid #afafaf}table.table th.header{background-color:#e9e9e9}.fixed-header-t36 thead{position:-webkit-sticky;position:sticky;top:36px;z-index:1000}.table.lg td{padding:12px}.table.confort td{padding:5px}.p-column-header-content>.p-column-title{flex:1 1}.p-datatable .p-sortable-column-icon{color:#ccc!important}.p-column-header-content{width:100%}.fixed-0{position:-webkit-sticky;position:sticky;top:1px}.z-10002{z-index:10002!important}.p-dialog .p-dialog-footer .p-buttonset button{margin:0!important}.p-dialog .footer{background-color:transparent;padding-top:10px}.p-dialog-content{padding:0!important}.w80.p-dialog{width:80vw}.md.p-dialog,.p-dialog.md{width:50%}.p-dialog.pd{padding:0}.p-dialog.pd .p-dialog-content{padding:2px!important}.p-dialog.table-bg .p-dialog-content{background:#e1e1e1}.p-dialog.g .p-dialog-content{background:#f2f2f2}.p-dialog .footer{background-color:#eaeaea;padding-right:10px;padding-top:4px;padding-bottom:4px}.p-dialog .footer.border{border-left:1px solid #ddd;border-bottom:1px solid #ddd}.p-dialog .p-dialog-title{font-size:.9rem!important}.p-dialog .p-dialog-header{padding:0 0 2px 10px;font-size:1rem;background-color:#f3f3f3}.p-dialog button.danger{background:#cc5252!important;color:#fff}.p-dialog a.button,.p-dialog button{border:0 solid;padding:6px 20px;cursor:pointer;text-decoration:none;color:#333}.p-dialog a.button.primary,.p-dialog button.primary{background-color:#dedede}.incidence_table_width{width:auto}.modal-container{width:100vw;height:100vh;z-index:1000000000000000;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-items:center;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-container .loading-text,.modal-container i{color:#fff}.p-dialog .rounded.footer button,.p-dialog .rounded button{border-radius:12px!important}strong.g{color:#7a7a7a}.bg-danger{background-color:#c82f0f;color:#fff}.p-chip.danger{background:#c82f0f;color:#fff}.p-chip.success{background:#0f8f20;color:#fff}.p-chip.info{background:#2196f3;color:#fff}.bg-gray{background:#eee}.bg-white{background:#fff}.resource-status-1,.resource-status-2,.resource-status-3,.resource-status-4,.resource-status-5,.resource-status-6{width:100%}.resource-status-1,.resource-status-5{background-color:#c82f0f}.resource-status-2,.resource-status-4{background-color:#0f8f20}.resource-status-3{background-color:#333}.resource-status-6{background-color:#f5d20d}.resource-status-7{background-color:#2196f3}.notifications-bg,.notifications-bg:focus,.notifications-bg:hover{background-color:#f3e0ae}.help-desk-menu-button a{background:#8dd62b!important;background-color:#8dd52b!important;border-radius:30px 8px 30px 30px!important;margin:4px!important;padding:7px!important}.ql-formats button{min-width:unset!important}.help-desk-menu-button.help-desk-true a{border-top-left-radius:8px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.p-menu.sm.gray,.p-menu.sm.gray ul{background-color:#f4f4f4}.p-menu.sm.gray ul{font-size:.8em}.overlay-min .p-overlaypanel-content{padding:2px!important}.p-overlaypanel-content .footer{margin-top:3px;background-color:#fff}a.link.light{color:#888}a.link{color:#333;text-decoration:none}.p-tag.warning{background:#dc8e3e}.p-chip.primary{background-color:#43a4e8}.flat .p-accordion-header-link{border-radius:0!important}.p-badge.top-right{top:-10px;position:relative;left:-6px}.p-badge.small{min-width:1rem;height:1rem;line-height:1rem}.borderless .p-accordion-header-link{border:0!important}.paginator-container.transparent{background-color:transparent}.paginator-container.transparent .search-filters .filter-btn{background:transparent;border:0 solid;padding-top:18px}.paginator-container.transparent .p-paginator{background-color:transparent}.paginator-container.transparent .p-paginator button{background-color:transparent!important}.paginator-container.transparent .p-paginator .p-dropdown{background-color:transparent;border:0 solid}.paginator-container{background-color:#fff}.paginator-container .exporter{align-self:center;padding-right:20px}.paginator-container .exporter i{color:#666}.paginator-container .paginator{padding:0}.paginator-container .paginator .p-dropdown{height:unset!important}.paginator-container .paginator .p-inputtext{padding:0}.paginator-container .paginator button{border:0;display:unset!important;background:#fff!important}.paginator-container .paginator .p-highlight{outline:0 none;outline-offset:0;border:1px solid #ddd;background:#efefef!important;border-radius:16px}.paginator-container .paginator-total-text{padding:20px;font-size:.8em;color:#bbb}.footer button{border:0 solid!important;padding:6px 20px;cursor:pointer;border-radius:0!important;background:transparent!important}.footer button:hover{color:#000!important}.footer button.primary{background-color:#dedede!important;color:#000!important}.footer button.primary:disabled{background-color:#eee!important;color:#aaa!important}.p-tabview.no-padding .p-tabview-panels{padding:0!important}.p-tabview.slim .p-tabview-nav-link{font-size:.8em!important;padding:6px 22px!important}.p-tag.warn{background-color:#a76415}.p-tag.danger,.p-tag.error{background-color:#b31c1c}.p-tag.success{background-color:#0d6d15}.p-tag.gr{background-color:#9b9b9b}.p-tag.finalized{background-color:#413e3e}button.success{background:#32952e!important;color:#fff}button.danger{background:#cc5252!important;color:#fff}.toolbar .p-splitbutton button{background:#eee;border:0;border-bottom:1px solid #ddd}.toolbar .p-splitbutton button:hover{box-shadow:unset;color:#000}.toolbar button.tool,.toolbar button[type=search],.toolbar button[type=submit]{border:0 solid;border-radius:0;background:#eee}.toolbar input{border:0 solid!important;box-shadow:none!important}.p-carousel-indicator button{border-radius:10px!important;border:0 solid #cababa;width:20px!important;height:14px!important;display:block;padding:0!important;min-width:20px!important}.p-menubar .p-submenu-list{z-index:1050}.flat-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.flat-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.flat-top{border-top-left-radius:0;border-top-right-radius:0}.flat-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.no-bottom-border{border-bottom:0!important}.no-top-border{border-top:0!important}.p-confirm-dialog-message{display:block;padding:20px;margin-left:0!important;margin-bottom:30px;border-bottom:1px solid #ddd}.requirements-title{padding:10px;border-bottom:1px solid #dcdcdc;background:#efefef;margin-bottom:30px;position:relative;top:-1px}.datatable-split-cell-container{width:36px}.br-r{border-bottom-right-radius:4px;border-top-right-radius:4px}.sticky-0{position:-webkit-sticky;position:sticky;top:0}label.light{color:#666;font-weight:lighter;font-size:.8em}.p-splitbutton-menubutton.dark{background:#666;border:1px solid #999;color:#333}.p-splitbutton-menubutton.dark:hover{background:#333;color:#fff}.datatable-split-btn .p-splitbutton-defaultbutton{display:none}.datatable-split-btn .p-splitbutton-menubutton{border-color:#ddd;border-left:1px solid #ddd;border-radius:2px!important;gap:unset;grid-gap:unset;background:#eee;min-width:26px!important;width:26px!important}.tree-split-btn .p-splitbutton-defaultbutton{border:none;display:none}.tree-split-btn .p-splitbutton-menubutton{border:none;gap:unset;grid-gap:unset;background:transparent;min-width:26px!important;width:26px!important}.p-overlaypanel.no-padding .p-overlaypanel-content{padding:0}.p-overlaypanel.sm.pd .p-overlaypanel-content{padding:4px}select.transparent{border:0;background-color:transparent}.p-splitbutton.transparent .p-splitbutton-menubutton{background:transparent;border:0}.flat input,.flat select{border-radius:0!important}.p-tag.g{background-color:#888}.key-shortcut{align-content:center;background:linear-gradient(181deg,#eee,transparent);text-align:center;padding-left:5px;padding-right:5px;border:2px solid #e8e8e8;color:#b9b9b9;border-radius:4px;font-size:.8em;align-items:center;box-shadow:inset 0 -1px 2px 0 #bdbdbd;margin:2px}.buttons button,.key-shortcut{display:flex;flex-direction:row}.buttons button{border-left:0 solid #ddd;border-bottom:0 solid #ddd;border-right:0 solid #ddd;border-radius:0!important;border-color:#ddd currentcolor;border-style:solid;border-width:0 1px 1px}.buttons button .fa,.buttons button .fas{align-self:flex-start}.buttons button .e{justify-content:center}.buttons button:hover{border-color:#bbb!important;background:#eaeaea}.buttons button:first-child{border:1px solid #ddd;border-top-left-radius:6px!important;border-top-right-radius:6px!important}.buttons button:last-child{border:1px solid #ddd;border-bottom-left-radius:6px!important;border-bottom-right-radius:6px!important;border-top:0}.panel-contractor{display:flex;flex-direction:column;border-radius:4px;border:1px solid #ddd;background-color:#f8f9fa}.panel-contractor .contractor-name{text-align:right;width:100%;padding:10px;color:#666;background-color:#f3f9ff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.panel-contractor .title-box{padding:8px;display:flex;grid-gap:10px;gap:10px;width:100%;border-bottom:1px solid #d2d2d2}.panel-contractor .title-box .fa,.panel-contractor .title-box .fas{color:#495057}.panel-contractor .title-box .title{text-align:right;color:#495057;flex:1 1;justify-content:flex-end;border-bottom:0}.p-overlaypanel-content .search-filters{background:repeating-linear-gradient(42deg,#fff,#f2f2f2 1px,#f2f2f2 0,#fff 100px)}.search-filters .error{font-size:.8em;padding:10px;background-color:#fafad2}.search-filters .error i{padding-right:10px}.search-filters .filters-container{padding:20px;display:flex;flex-direction:column;grid-gap:15px;gap:15px}.search-filters .footer{background-color:#eee;background:repeating-linear-gradient(42deg,#f2f2f2,#e9e9e9 1px,#eee 0,#f2f2f2 100px)}.search-filters .info{width:30px}.search-filters .info .p-button{padding:unset;height:unset}.search-filters input[type=text]{padding-top:0;padding-bottom:0;line-height:20px;border-radius:4px;flex:1 1}.search-filters select{flex:1 1}.search-filters .filter-btn{align-self:center;height:100%;padding-top:10px;color:#717171;background:#e9ecef;padding-left:10px;padding-right:10px;border:1px solid #cecece;border-right:0;position:relative;left:1px;border-top-right-radius:0!important;border-radius:3px;border-bottom-right-radius:0!important}.search-filters label{width:200px}.search-filters .footer{display:flex;flex-direction:row}.p-calendar-w-btn .p-datepicker-trigger{background:#ddd}.p-datepicker{z-index:10000000!important}.bool-property label,.booltext-property label{text-align:left!important;border:0 solid!important;justify-content:unset!important}.bool-property .p-inputswitch .p-inputswitch-slider,.booltext-property .p-inputswitch .p-inputswitch-slider{min-width:50px}.no-border .Properties{border:0 solid}.confortable td{padding:10px!important}.yellow.box{background:#feffe0;border:1px solid #faebd7;color:#7a5d15;background:linear-gradient(45deg,#fffbd7,#fffee6,#fffbd7)}.green.box{border:1px solid #b0dba2;color:#2c6419;background:linear-gradient(45deg,#b0dba2,#d5edcb,#b9dfaa)}.blue.box{border:1px solid #c7dcef;background:#f0f8ff;color:#506d9c}.rounded.box{border-radius:4px}.box{padding:20px;background:#ededed;border:1px solid #ddd}.border-bottom{border-bottom:1px solid #ccc}.border-top{border-top:1px solid #ccc}.toolbar-btn{background:linear-gradient(#f9f9f9,#ececec);border:0;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 1px 0 #f66,inset 0 1px #fff;color:#555;cursor:pointer;display:inline-block;margin:0 5px;padding:3px 11px 5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.tool-btn{cursor:pointer;border:0 solid}.tool-btn i{margin-right:10px}.tool-btn:hover{background-color:#ececec;border-bottom:1px solid #696969}.small.p-chip{font-size:.8em}.p-buttonset .p-button-outlined{border-right:0!important}.p-fluid .p-button{width:unset!important}.p-confirm-dialog-reject{background:#ccc}.p-confirm-dialog-accept{background:#d45151;border:1px solid #b12e2e;color:#fff;box-shadow:unset}.p-buttonset button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset button:not(:last-child){border-right:0}.p-buttonset button:last-child{border-top-left-radius:0 0;border-bottom-left-radius:0 0}.p-buttonset{justify-content:stretch;align-content:stretch;justify-items:stretch;align-items:stretch;display:flex}.p-splitbutton.flat-left{border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton.flat-left .p-splitbutton-menubutton{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.p-splitbutton.dark .p-splitbutton-menubutton:hover{background:#888!important}.p-splitbutton.dark .p-splitbutton-menubutton{border-radius:3px!important;background:#777;border-color:#666;color:#bbb}.flat.p-splitbutton .p-button{border-radius:0!important}.p-splitbutton .p-button:hover{background:#ebebeb!important}.p-splitbutton .p-button-icon-only{width:26px!important;min-width:10px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.toolbar select{border-radius:0;border:0;background:transparent;color:#555;padding:8px}button.y{background-color:#ffd05a;color:#815d06}.breadcrumb-action-danger{background:#a70000!important;border-radius:4px!important}.breadcrumb-action-green{background:#0f8f20!important;border-radius:4px!important;color:#fff!important}.p-card.slim .p-card-body,.p-card.slim .p-card-content{padding:0}.p-card.title .p-card-header{padding:6px;background-color:#f8f9fa;border-top-left-radius:4px;border-top-right-radius:4px;border-top:1px solid #fff;color:#919191;font-size:.8em;border-left:1px solid #fff;border-right:1px solid #fff;text-align:center}.p-card.f{display:flex;flex-direction:column}.p-card.f .p-card-body{flex:1 1}.p-card.f .p-card-content{height:100%;display:flex;flex-direction:column}.p-card .footer{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-card.pd-header .p-card-header{padding:20px}.p-card.bg-header .p-card-header{background:#f5f5f5;border-bottom:1px solid #ddd;border-top-right-radius:4px;border-top-left-radius:4px;color:#777}.no-events{pointer-events:none}input.flat,select.flat{border-radius:0!important}.p-dropdown.transparent,input.transparent{border:0!important;background-color:transparent!important;box-shadow:unset!important}.form-header{padding:10px;background:#ededed;border-bottom:1px solid #ddd;font-size:.8em;color:#555;font-style:italic}.form-2{grid-template-columns:30% auto;grid-gap:10px}.form-2,.form-4{display:grid;align-items:center}.form-4{grid-template-columns:30% auto 30% auto;grid-gap:10px}.form-1{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.form-1 label,.form-2 label,.form-4 label{color:#8b8b8b;padding:4px 10px;border-radius:4px;font-size:.8em;font-weight:400;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:right}.form-1 span.value,.form-2 span.value,.form-4 span.value{font-size:.8em;font-weight:400;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border-bottom:1px solid #ddd;background:#f9f9f9;padding:4px}.form-1 .p-skeleton,.form-2 .p-skeleton,.form-4 .p-skeleton{height:32px!important}.cols-2{grid-column:1/3}.cols-4{grid-column:1/5}.p-treeselect{height:32px}.p-treeselect-label{font-size:13px;color:#333}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time]{line-height:23px}.p-dropdown .p-dropdown-label,select{font-size:.8em}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],textarea{background-color:#fff;border-top-right-radius:4px;border-bottom-right-radius:4px;border:1px solid #ccc;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.075);color:#555;display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:4px 6px;font-weight:400}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=time]:focus,textarea:focus{border-color:rgba(88,176,88,.8);outline:0;outline:thin dotted\9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(88,176,88,.6)}.fields-box.bg{margin:2px;border:1px solid #ddd;border-radius:4px;padding-top:5px}.fields-box.bg .title{padding-right:20px}.fields-box.bg.shadow{box-shadow:1px 0 5px 1px rgba(8,8,8,.15)}.fields-box.bg.light{background:#f7f7f7}.fields-box{border-bottom:1px solid #ddd}.fields-box .title{font-size:.8em;color:#777;padding-left:10px;padding-bottom:8px;align-items:center;align-content:center;grid-gap:6px;gap:6px;display:flex;flex-direction:row}.l200 .inputgroup label,.l200 .r label{width:200px}.l300 .inputgroup label{width:300px}.l400 .inputgroup label{width:400px}.inputgroup{display:flex;flex-direction:row;align-content:stretch;align-items:stretch}.inputgroup .c{position:relative}.inputgroup .p-error{position:absolute;right:4px;top:7px;font-size:.6em;background-color:#b0251b;padding:4px;color:#fff;border-radius:3px;pointer-events:none}.inputgroup .p-error.date{right:32px!important}.inputgroup .value{border-top:1px solid #cacaca;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;background-color:#fff;padding-left:10px;border-radius:4px;font-size:.9em;color:#333;padding-top:6px;height:30px}.inputgroup .p-dropdown,.inputgroup .p-treeselect,.inputgroup .value,.inputgroup div.c,.inputgroup div.c .p-dropdown,.inputgroup div.c .p-treeselect,.inputgroup div.c .value,.inputgroup div.c input,.inputgroup div.c select,.inputgroup div.c textarea,.inputgroup input,.inputgroup select,.inputgroup textarea{border-top-left-radius:0;border-bottom-left-radius:0;width:100%}.inputgroup label{display:flex;justify-content:flex-end;align-items:center;padding:0 10px 0 0;margin:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:6px;border-bottom-left-radius:6px;border:1px solid #cacaca;background:#efefef}.p-dropdown.flat,button.flat{border-radius:0!important}input:read-only,textarea:read-only{border-color:#ddd;background:#f2f2f2}.label-rr{padding:8px!important;border:1px solid #ccc;border-top-left-radius:6px!important;border-bottom-left-radius:6px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;background:#efefef}select{border-color:#ccc;color:#666;border-radius:4px}.right-align{text-align:right}.constractorInvitation,.constractorInvitation .inputgroup{width:100%}.constractorInvitation .BeginDate div,.constractorInvitation .BeginDate input{width:20%}.html-editor label{width:200px!important}.html-editor .message-editor{width:100%}.html-editor .message-editor .preview-toggle{display:flex;justify-content:center;background-color:#a9a9a9}.html-editor .message-editor .preview-toggle .show-preview{background-color:#dc143c;color:#fff;font-weight:700}.html-editor .message-editor .preview-toggle .hide-preview{background-color:#64c27b;color:#fff;font-weight:700}.html-editor .message-editor #message{width:-webkit-fill-available;width:fill-available}.html-editor .message-editor .html-preview{border-top-left-radius:0;border-bottom-left-radius:0;width:100%;background-color:#fff;padding:2%}.p-panel-header{padding:8px!important}.p-panel-header .p-panel-title{width:100%}.yellow .p-panel-content{background:#fffef7}.yellow .p-panel-header{background-color:#fffce5}.p-tabview.h100p .p-tabview-panels{height:86%}.debug.wide-theme .JobCard .header{background-color:#3d3d3d}.debug.wide-theme .JobCard .header .p-splitbutton-menubutton{background-color:#232323}.debug.wide-theme .JobCard{background-color:#bebebe;border-color:#aaa}.debug.wide-theme .breadcrumb-container{border-bottom:1px solid #282828}.debug.wide-theme #breadcrumb-right select.transparent{color:#fff}.debug.wide-theme #breadcrumb-right option.font{color:#000}.debug.wide-theme .JobPanelActions{background-color:#555;color:#fff}.debug.wide-theme .JobPanelActions .action{color:#fff}.debug.wide-theme .JobPanelActions .Toggler .title{border-bottom:1px solid #646464;color:#ddd}.debug.wide-theme .JobPanelActions .section{color:#bbb}.debug.wide-theme .JobPanelActions .section .title{padding-bottom:4px;border-bottom:1px solid #636363}.debug.wide-theme #home .bottom{margin-top:10px;margin-bottom:100px;padding:60px;color:#fff;border-radius:6px}.debug.wide-theme .actions{background-color:#565656}.debug.wide-theme .actions button{color:#fafafa;background-color:#505050;border:1px solid #444}.debug.wide-theme .actions button:hover{border-color:#222!important;background:#333}.debug.wide-theme .actions .p-panel .p-panel-header{background:#333;color:#c3c3c3;border:1px solid #191919}.debug.wide-theme .actions .p-panel-content{border:1px solid #3d3d3d;background:#7b7b7b}.debug.wide-theme .actions .panel-contractor .title-box{color:#aaa;border-bottom:1px solid #505050}.debug.wide-theme .actions .panel-contractor .title-box .fa,.debug.wide-theme .actions .panel-contractor .title-box .fas,.debug.wide-theme .actions .panel-contractor .title-box .title{color:#b2b2b2}.debug.wide-theme .actions .panel-contractor .contractor-name{color:#232323;background-color:#7b7b7b}.debug.wide-theme .actions .panel-contractor{border:1px solid #333;background-color:#444}.debug.wide-theme .footer-container{background-color:#555}.debug.wide-theme .footer-container .copyright{color:#eee}.debug.wide-theme .footer-container .copyright a{color:#eee!important}.debug.wide-theme #footer .desc{color:#fff}.debug.wide-theme .header-menu{background-color:#484848!important}.debug.wide-theme .header-menu a:hover{background:#484848!important;background-color:#484848}.debug.wide-theme .header-menu a,.debug.wide-theme .header-menu ul{background:#484848;background-color:#484848}.debug.wide-theme .header-menu .p-menuitem-icon,.debug.wide-theme .header-menu .p-menuitem-text,.debug.wide-theme .header-menu .p-submenu-icon{color:#fff!important}.debug.wide-theme .breadcrumb-container{border-top:1px solid #343434!important;background-color:#343434!important}.debug.wide-theme .breadcrumb-container .p-breadcrumb-chevron,.debug.wide-theme .breadcrumb-container .p-menuitem-icon,.debug.wide-theme .breadcrumb-container .p-menuitem-text,.debug.wide-theme .breadcrumb-container .p-submenu-icon,.debug.wide-theme .breadcrumb-container li,.debug.wide-theme .breadcrumb-container li:before{color:#fff!important}.debug.wide-theme .breadcrumb-container i{color:#fff}.debug.wide-theme .breadcrumb-container button{color:#dedede}.debug.wide-theme .breadcrumb-container button:hover{color:#fff;text-shadow:none}.wide-theme{height:100vh;display:flex;flex-direction:column}.wide-theme .light-shadow{box-shadow:2px 3px 6px 0 hsla(0,0%,50.6%,.53)}.wide-theme .logos{background-color:#fff}.wide-theme #container{width:100%;margin:auto;flex:1 1;display:flex;flex-direction:column;background-color:#f7f7f7}.wide-theme #container .ContractorsList{width:99.4%}.wide-theme .p-breadcrumb{background-color:#f1f1f1;font-size:.8em;padding:10px 10px 10px 38px}.wide-theme button{display:flex;grid-gap:7px;gap:7px;justify-content:center;border:1px solid #aaa;border-radius:4px;color:#6a6a6a;background:#eee;font-size:12px;cursor:pointer;padding:6px 12px;min-width:100px}.wide-theme button.slim{padding:4px 10px}.wide-theme button.slim.flat{padding:4px 10px;border-radius:3px;background:#ececec;border:1px solid #cecece}.wide-theme button.slim.flat.primary{background:#6eb747;border:1px solid #53972e}.wide-theme button:hover{border-color:#666}.wide-theme button.primary{border:1px solid #589126;color:#fff;background:#62ab3b}.wide-theme button.primary:disabled{border:1px solid #93ca62;color:#fff;background:#bbd6ac}.wide-theme button.alt{border:1px solid #e8c15e;background:linear-gradient(180deg,#ffe197,#ffd66f,#fbc02d)}.wide-theme button.plain{background:#eee;background-color:#eee;border:1px solid #dfdfdf;color:#939393}.wide-theme button.plain.alt{border:1px solid #e8c15e;background:#fbc02d;color:#000}.wide-theme button.rounded{border-radius:15px}.wide-theme button.resource{border-radius:15px;height:1%;margin-left:1%;margin-right:1%}.wide-theme .chip{height:100%}.wide-theme .breadcrumb-container button,.wide-theme .tool-btn{border-radius:0;border:0;background:transparent}.wide-theme .breadcrumb-container button:hover{border:0 solid;box-shadow:none;color:#000;text-shadow:1px 1px 2px #ddd}.wide-theme .p-tabview,.wide-theme .p-tabview .p-tabview-nav{background-color:#f7f7f7}.wide-theme .p-tabview .p-tabview-nav{border:0 solid;background-color:transparent}.wide-theme .p-tabview .p-tabview-nav li p-tabview-nav-link{padding:12px}.wide-theme .p-tabview .p-tabview-nav li{margin-right:0;border:1px solid #ccc;border-top-right-radius:4px;border-top-left-radius:4px}.wide-theme .p-treetable button.p-treetable-toggler{display:unset}.wide-theme .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:32px;height:24px;margin-right:10px;min-width:32px}.wide-theme .p-treetable .p-treetable-tbody>tr>td,.wide-theme .p-treetable .p-treetable-thead>tr>th{padding:6px}.wide-theme .p-tabview-title{font-size:.8em}.wide-theme .p-tabview .p-tabview-nav li .p-tabview-nav-link{background-color:transparent}.wide-theme .p-unselectable-text,.wide-theme .p-unselectable-text a{border:0 solid!important;background-color:transparent}.wide-theme .p-tabview .p-tabview-nav li a{padding:12px;border-top-right-radius:4px;border-top-left-radius:4px}.wide-theme .p-tabview .p-tabview-nav .p-tabview-selected .p-tabview-nav-link{background:#ededed;border:1px solid #ccc!important;border-bottom:0 solid!important;border-color:#ededed;color:#787878}.wide-theme .p-tabview .p-tabview-panels{background:#ededed;border:1px solid #ccc}.dark-theme{height:100vh;display:flex;flex-direction:column}.dark-theme #container{width:100%;margin:auto;flex:1 1;display:flex;flex-direction:column;background-color:#333}.dark-theme .footer-container{border-top:56px solid #333!important}.dark-theme .p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link,.dark-theme .p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link:not(.p-disabled):hover{background:#333}.dark-theme .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover{background:#222}.dark-theme .p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link,.dark-theme .p-menubar .p-submenu-list{background:#333}.dark-theme .p-datatable .p-datatable-header{background:#555;border:0 solid}.dark-theme .p-datatable-scrollable-header-box{background-color:#666;margin-right:0!important}.dark-theme .p-datatable .p-datatable-thead th{background-color:#666;color:#fff}.dark-theme #graphiql .topBar{background-color:#666}.lg-tooltip{min-width:40vw}.Properties{border:1px solid #ddd;border-radius:4px;background-color:#fff;padding:20px;font-size:.8em}.Properties h2{text-align:right;font-size:.9em;color:#666;font-weight:400;border-bottom:1px solid #ccc}.Properties .grid-2{display:grid;grid-template-columns:50% auto}.Properties .c.properties,.Properties .grid-2.properties,.Properties .r.properties{font-size:.9em;flex-wrap:wrap;grid-gap:10px;gap:10px}.Properties .c.properties .r,.Properties .grid-2.properties .r,.Properties .r.properties .r{align-items:center;grid-gap:10px;gap:10px}.debug-label{position:fixed;background:red;z-index:1e+24}#root{height:100vh;width:100%;display:flex;flex-direction:column;justify-items:center}body{overflow-x:hidden;padding:0;margin:0;font-family:sans-serif;background-color:#fff}.default-theme #container{width:60%;margin:auto;height:100%;display:flex;flex-direction:column}.pointer{cursor:pointer}.breadcrumb-container{border-top:1px solid #ddd;border-bottom:1px solid #ddd;align-items:center;background-color:#efefef;padding-right:30px;z-index:100}.breadcrumb-container .p-breadcrumb{border:0;background:unset}#user-breadcrumb{display:flex}#user-breadcrumb ul{list-style-type:none;display:flex;padding-left:0;padding-top:0;margin:0}#user-breadcrumb ul li{color:#495057;font-size:12.8px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";padding-right:10px}#user-breadcrumb ul li:before{font-family:"primeicons";content:"";margin-right:8px;color:#495057;font-style:normal;font-weight:400;line-height:1}.relative{position:relative}.hide{display:none}
/*# sourceMappingURL=main.9525ae38.chunk.css.map */