body,html{height:100%;letter-spacing:-.2px}body{background-color:#f4f4f4}.navbar{background-color:#c4c4c4;border-bottom-color:#49545c!important}.dot-spin{animation:a1 2s linear infinite normal;aspect-ratio:1;border-radius:50%;display:inline-block;width:10px}@keyframes a1{0%{background:#333;box-shadow:16px 0 #3330,32px 0 rgba(51,51,51,.133)}33%{background:rgba(51,51,51,.133);box-shadow:16px 0 #333,32px 0 rgba(51,51,51,.133)}
66%{background:rgba(51,51,51,.133);box-shadow:16px 0 rgba(51,51,51,.133),32px 0 #333}to{background:#333;box-shadow:16px 0 rgba(51,51,51,.133),32px 0 rgba(51,51,51,.133)}}#app-spinner{display:none}#app-spinner .backdrop{background:#e0e0e099;height:100%;left:0;position:fixed;top:0;width:100%;z-index:5000}#app-spinner .spinner{height:5rem;left:calc(50% - 2.5rem);position:fixed;top:calc(50% - 2.5rem);width:5rem;z-index:5001}[aria-busy=true] #app-spinner{display:block}
.filter-chips-control{min-height:54px;position:relative}.filter-chips-control .surface{align-items:flex-start;background:#fff;border:1px solid var(--bs-border-color);border-radius:.25rem;display:flex;flex-direction:row;gap:10px;width:100%}.filter-chips-control .surface .filter-button{align-items:center;display:inline-flex;font-size:18px;font-weight:500;min-height:52px;min-width:160px;transition:background-color .1s ease-in}.filter-chips-control .surface .filter-button .bi{font-size:22px}
.filter-chips-control .surface .chips-section{display:flex;flex-grow:1;flex-wrap:wrap;gap:6px;height:48px;overflow:hidden;padding:9px 0}.filter-chips-control .is-expanded{display:none}.filter-chips-control.expanded .surface{box-shadow:0 3px 5px rgba(0,0,0,.125);position:absolute;z-index:10}
.filter-chips-control.expanded .surface .filter-button{--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-color:var(--bs-primary);--bs-btn-active-border-color:#0000;--bs-btn-active-shadow:none;--bs-btn-active-color:var(--bs-primary)}.filter-chips-control.expanded .surface .chips-section{height:auto}.filter-chips-control.expanded .is-collapsed{display:none}.filter-chips-control.expanded .is-expanded{display:block}.table.grid .table-light{--bs-table-bg:#fff}
.table.grid th{color:#333;font-size:14px;font-weight:700}.table.grid td{font-size:13px;padding:5px 8px}.table.grid.grid-2 td{font-size:14px;font-weight:500}.hide-empty:empty{display:none!important}h2.appl-title{font-size:24px;font-weight:700;line-height:1.5;margin-bottom:20px}h3.operation-name{font-family:var(--bs-font-condensed);font-size:28px;font-weight:700;line-height:1.5;margin-bottom:7px}.single-line-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-centered{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%}.filter-lists-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;overflow-x:auto;position:relative}.filter-lists-list-section{display:flex;flex-direction:column;gap:.5rem;width:240px}.filter-lists-list-section h6{font-weight:600;margin-bottom:.25rem}
.filter-lists-list{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;gap:.5rem;height:480px;overflow-y:auto;width:240px}.btn-check,.btn-chip{cursor:pointer}
.btn-chip{--bs-btn-bg:#ebebeb;--bs-btn-color:#0c0c0c;--bs-btn-border-color:#ebebeb;--bs-btn-hover-bg:#caedff;--bs-btn-hover-color:#0c0c0c;--bs-btn-hover-border-color:#caedff;--bs-btn-active-bg:#a0dfff;--bs-btn-active-color:#0c0c0c;--bs-btn-active-border-color:#a0dfff;text-wrap:avoid;box-shadow:0 3px 5px rgba(0,0,0,.125);text-align:left;white-space:nowrap}.btn-chip:hover{background:var(--bs-btn-hover-bg)!important;border-color:var(--bs-btn-hover-border-color)!important}
.btn-chip:checked,.btn-chip:hover{color:var(--bs-btn-color)!important}.btn-chip:checked{background:var(--bs-btn-active-bg)!important;border-color:var(--bs-btn-active-border-color)!important}
.btn-check-2{--bs-btn-bg:#fff;--bs-btn-color:#0c0c0c;--bs-btn-border-color:#cfcfcf;--bs-btn-hover-bg:#caedff;--bs-btn-hover-color:#0c0c0c;--bs-btn-hover-border-color:#cfcfcf;--bs-btn-active-bg:#a0dfff;--bs-btn-active-color:#0c0c0c;--bs-btn-active-border-color:#cfcfcf;--bs-border-radius:3rem;text-wrap:avoid;box-shadow:0 3px 5px rgba(0,0,0,.075);font-size:14px;white-space:nowrap}.btn-check:checked~.btn.btn-check-2{--bs-btn-bg:#a0dfff;--bs-btn-color:#0c0c0c;--bs-btn-border-color:#cfcfcf}
.login-wrap{max-width:400px;padding:1.5rem;width:100%}.registration-wrap{max-width:960px;padding:1.5rem;width:100%}.app-dashboard .search-box{height:52px}.app-dashboard .filter-wrap{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;min-height:52px;padding:.5rem}.app-dashboard .tab-button{border-bottom:3px solid #0000;border-radius:0;height:32px;letter-spacing:normal;padding-bottom:1.75rem}.app-dashboard .tab-button.selected{border-bottom-color:#6c757d}
.app-dashboard .tab-button:hover:not(.selected){border-bottom-color:#0000000a}.app-operation .operation-name{font-size:40px;font-weight:500;letter-spacing:-.85px;line-height:56px}.app-operation .left-section,.app-operation .right-section{flex-grow:1}@media(min-width:1000px)and (max-width:1199px){.app-operation .left-section{flex-grow:0;width:475px}.app-operation .right-section{flex-grow:1}}@media(min-width:1200px)and (max-width:1699px){.app-operation .left-section{flex-grow:0;width:700px}
.app-operation .right-section{flex-basis:0;flex-grow:1;width:auto}}@media(min-width:1700px)and (max-width:1999px){.app-operation .left-section{flex-grow:0;width:925px}.app-operation .right-section{flex-basis:0;flex-grow:1;width:auto}}@media(min-width:2000px){.app-operation .left-section{flex-grow:0;width:1150px}.app-operation .right-section{flex-basis:0;flex-grow:1;width:auto}}
.app-operation .section-title{color:#4f4f4f;font-family:var(--bs-font-roboto);font-size:22px;font-weight:500;letter-spacing:0}.app-operation .section-box{--bs-body-color:#424242;background-color:#fff;border:1px solid #888;display:flex;flex-direction:column;font-family:var(--bs-font-roboto);font-size:13px;letter-spacing:0;min-width:200px;padding:.5rem .75rem;width:200px}.app-operation .section-box.contact{min-height:175px}.app-operation .section-box.address{min-height:125px}
.app-operation .section-box.certifier{min-height:210px;min-width:424px;width:424px}.app-operation .section-box.certifier-contact{min-height:210px}.app-operation .section-box.group{min-height:210px;min-width:424px;width:424px}.app-operation .section-box.group-contact{min-height:210px}.cert-summary{background:#fff;border:1px solid #bfbfbf;border-radius:6px;border-top-right-radius:0;font-family:var(--bs-font-roboto);font-size:14px;margin-bottom:1rem}
.cert-summary .cert-summary-header{border-bottom:1px solid #c8c8c8;padding:1rem;position:relative}.cert-summary .cert-status{font-weight:500}.cert-summary .cert-status.cert-status-1{color:#14ae5c}.cert-summary .cert-status.cert-status-2,.cert-summary .cert-status.cert-status-3{color:#ffa629}.cert-summary .cert-status.cert-status-4{color:#212529}.cert-summary .cert-status.cert-status-5,.cert-summary .cert-status.cert-status-6{color:#dc3545}
.cert-summary .appl-status{background:#ffa629;border:1px solid #ffa629;border-bottom-left-radius:6px;color:#fff;font-size:13px;font-weight:500;line-height:1;min-width:180px;padding:.3rem;position:absolute;right:0;text-align:center;top:0}.cert-summary .appl-status.appl-status-200{background:#dc3545;border-color:#dc3545}.cert-summary .appl-status.appl-status-300{background:#14ae5c;border-color:#14ae5c}.cert-summary .cert-summary-body{padding:1rem;position:relative}
.cert-summary .cert-summary-footer{border-top:1px solid #c8c8c8;padding:.25rem;text-align:center}.cert-summary.is-closed .cert-summary-footer{border-top:none}.cert-summary .section-wrap{background:#f8f8f8;border:1px solid #c6c6c6;border-radius:6px;position:relative}.cert-summary .section-wrap .section-head{padding:.5rem}.cert-summary .section-wrap .section-body{border-top:1px solid #c6c6c6;padding:1rem 1rem .5rem 2.5rem}.cert-summary .section-wrap+.section-wrap{margin-top:1rem}
.cert-summary .inspection-body{border-top:1px solid #c6c6c6;margin-left:-2.5rem;margin-right:-1rem;padding:2.5rem 1rem .5rem 2.5rem;position:relative}.cert-summary .inspection-body+.inspection-body{margin-top:1rem}.cert-summary .insp-status{background:#ffa629;border:1px solid #ffa629;border-bottom-left-radius:6px;color:#fff;font-size:13px;font-weight:500;line-height:1;min-width:180px;padding:.3rem;position:absolute;right:0;text-align:center;top:0}
.cert-summary .insp-status.insp-status-3{background:#14ae5c;border-color:#14ae5c}.cert-summary .insp-status.insp-status-4{background:#dc3545;border-color:#dc3545}