@charset "UTF-8";@font-face{font-family:Rubik;src:url(/assets/Rubik-Regular.ttf);font-weight:400}@font-face{font-family:Rubik;src:url(/assets/Rubik-Medium.ttf);font-weight:500}@font-face{font-family:Rubik;src:url(/assets/Rubik-Bold.ttf);font-weight:700}frontend-admin-companies-overview{height:100%;width:100%;background-color:#fff;display:flex;flex-direction:column}frontend-admin-companies-overview .heading-panel{margin:15px;display:flex;flex-direction:row;justify-content:right}frontend-admin-companies-overview .content{flex-grow:1;overflow-y:auto}frontend-admin-epsg-projections{height:100%;width:100%;background-color:#fff;display:flex;flex-direction:column}frontend-admin-epsg-projections .heading-panel{margin:15px;display:flex;flex-direction:row;justify-content:right}frontend-admin-epsg-projections .content{flex-grow:1;overflow-y:auto}frontend-admin-identities-overview{height:100%;width:100%;background-color:#fff;display:flex;flex-direction:column}frontend-admin-identities-overview .heading-panel{margin:15px;display:flex;flex-direction:row;justify-content:right}frontend-admin-identities-overview .content{flex-grow:1;overflow-y:auto}frontend-admin-roles-overview{height:100%;width:100%;background-color:#fff;display:flex;flex-direction:column}frontend-admin-roles-overview .heading-panel{margin:15px;display:flex;flex-direction:row;justify-content:right}frontend-admin-roles-overview .content{flex-grow:1;overflow-y:auto}frontend-delete-role-assignment{position:fixed;z-index:1000;top:0;left:0;height:100vh;width:100vw;background-color:#80808080;display:flex;justify-content:space-around;align-items:center}frontend-delete-role-assignment div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}frontend-delete-role-assignment div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-delete-role-assignment div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-delete-role-assignment div.dialog-box .options .option label{width:100px}frontend-delete-role-assignment div.dialog-box .options .option input{flex-grow:1;background:#d0f0f0;border:0;border-radius:6px;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;padding:9px 12px}frontend-delete-role-assignment div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-edit-epsg-projection div.dialog-box{width:500px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column;gap:10px}frontend-edit-epsg-projection div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-edit-epsg-projection div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-edit-epsg-projection div.dialog-box .options .option label{width:150px}frontend-edit-epsg-projection div.dialog-box .options .option label.top-label{align-self:flex-start}frontend-edit-epsg-projection div.dialog-box .options .option input,frontend-edit-epsg-projection div.dialog-box .options .option select,frontend-edit-epsg-projection div.dialog-box .options .option textarea{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;padding:9px 12px}frontend-edit-epsg-projection div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-edit-role-assignment div.dialog-box{width:500px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column;gap:10px}frontend-edit-role-assignment div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-edit-role-assignment div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-edit-role-assignment div.dialog-box .options .option label{width:150px}frontend-edit-role-assignment div.dialog-box .options .option label.top-label{align-self:flex-start}frontend-edit-role-assignment div.dialog-box .options .option input,frontend-edit-role-assignment div.dialog-box .options .option select,frontend-edit-role-assignment div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;padding:9px 12px}frontend-edit-role-assignment div.dialog-box .options .option input,frontend-edit-role-assignment div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px}frontend-edit-role-assignment div.dialog-box .options .option input.error,frontend-edit-role-assignment div.dialog-box .options .option select.error{border:2px solid red}frontend-edit-role-assignment div.dialog-box .options .option .projects{flex-grow:1;height:120px;overflow-y:auto;overflow-x:hidden}frontend-edit-role-assignment div.dialog-box .options .option .projects .project{height:30px;display:flex;flex-direction:row;align-items:center;gap:5px}frontend-edit-role-assignment div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-epsg-table{display:block;width:100%;overflow-y:auto}frontend-epsg-table table{width:100%;border-collapse:collapse}frontend-epsg-table table tr{width:100%;height:60px}frontend-epsg-table table td,frontend-epsg-table table th{padding-left:15px;padding-right:15px}frontend-epsg-table table th{text-align:left;font-family:Rubik;font-style:normal;font-weight:500;font-size:18px;color:#2d5147}frontend-epsg-table table td{text-align:left;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147}frontend-epsg-table table th div{display:flex;flex-direction:row;justify-content:flex-start;gap:10px}frontend-epsg-table table th div span{flex-grow:0;line-height:28px}frontend-epsg-table table th div span.iconbag{flex-grow:0}frontend-epsg-table table th div span.iconbag img{position:relative;bottom:-2px;height:20px}frontend-epsg-table table th div span.iconbag img.on-hover{display:none}frontend-epsg-table table th:hover div span.iconbag img.on-hover{display:inline-block}frontend-epsg-table table th div span.iconbag img.always{display:inline-block}frontend-epsg-table table .col1,frontend-epsg-table table .col2,frontend-epsg-table table .col3,frontend-epsg-table table .col4{min-width:1px}frontend-epsg-table table .col3,frontend-epsg-table table .col4{text-align:right}frontend-epsg-table table .colX{height:60px;width:63px;display:flex;flex-direction:row;align-items:center;gap:15px}frontend-epsg-table table .colX .action-icon{width:24px;height:24px;cursor:pointer}frontend-epsg-table table thead{position:sticky;top:0;background-color:#fff}frontend-epsg-table table tbody>*:nth-child(odd){background-color:#e6fdf6}frontend-epsg-table table tbody>*:nth-child(odd):hover{background-color:#d0fbee}frontend-epsg-table table tbody>*:nth-child(2n){background-color:#fff}frontend-epsg-table table tbody>*:nth-child(2n):hover{background-color:#d0fbee}frontend-new-company div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}frontend-new-company div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-new-company div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-new-company div.dialog-box .options .option label{width:100px}frontend-new-company div.dialog-box .options .option input,frontend-new-company div.dialog-box .options .option select,frontend-new-company div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;text-overflow:ellipsis;padding:9px 12px}frontend-new-company div.dialog-box .options .option input,frontend-new-company div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px}frontend-new-company div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-role-table{display:block;width:100%;overflow-y:auto}frontend-role-table table{width:100%;border-collapse:collapse}frontend-role-table table tr{width:100%;height:60px}frontend-role-table table td,frontend-role-table table th{padding-left:15px;padding-right:15px}frontend-role-table table th{text-align:left;font-family:Rubik;font-style:normal;font-weight:500;font-size:18px;color:#2d5147}frontend-role-table table td{text-align:left;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147}frontend-role-table table th div{display:flex;flex-direction:row;justify-content:flex-start;gap:10px}frontend-role-table table th div span{flex-grow:0;line-height:28px}frontend-role-table table th div span.iconbag{flex-grow:0}frontend-role-table table th div span.iconbag img{position:relative;bottom:-2px;height:20px}frontend-role-table table th div span.iconbag img.on-hover{display:none}frontend-role-table table th:hover div span.iconbag img.on-hover{display:inline-block}frontend-role-table table th div span.iconbag img.always{display:inline-block}frontend-role-table table .col1,frontend-role-table table .col2,frontend-role-table table .col3{min-width:1px}frontend-role-table table .col4{height:60px;width:63px;display:flex;flex-direction:row;align-items:center;gap:15px}frontend-role-table table .col4 .action-icon{width:24px;height:24px;cursor:pointer}frontend-role-table table thead{position:sticky;top:0;background-color:#fff}frontend-role-table table tbody>*:nth-child(odd){background-color:#e6fdf6}frontend-role-table table tbody>*:nth-child(odd):hover{background-color:#d0fbee}frontend-role-table table tbody>*:nth-child(2n){background-color:#fff}frontend-role-table table tbody>*:nth-child(2n):hover{background-color:#d0fbee}frontend-asset-breadcrumb{display:block;padding:12px;font-family:Rubik;font-style:normal;font-weight:500;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}frontend-asset-breadcrumb span.clickable,frontend-asset-breadcrumb a.clickable{cursor:pointer}frontend-asset-breadcrumb span.not-clickable,frontend-asset-breadcrumb a.not-clickable{cursor:default;pointer-events:none}frontend-new-mission div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}frontend-new-mission div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-new-mission div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-new-mission div.dialog-box .options .option label{width:100px}frontend-new-mission div.dialog-box .options .option input,frontend-new-mission div.dialog-box .options .option select,frontend-new-mission div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;text-overflow:ellipsis;padding:9px 12px}frontend-new-mission div.dialog-box .options .option input,frontend-new-mission div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px}frontend-new-mission div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-new-project div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}frontend-new-project div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-new-project div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-new-project div.dialog-box .options .option label{width:100px}frontend-new-project div.dialog-box .options .option input,frontend-new-project div.dialog-box .options .option select,frontend-new-project div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;text-overflow:ellipsis;padding:9px 12px}frontend-new-project div.dialog-box .options .option input,frontend-new-project div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px}frontend-new-project div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-project-breadcrumb{display:flex;padding:12px;font-family:Rubik;font-style:normal;font-weight:500;font-size:18px;color:#2d5147;line-height:21px;flex-direction:row;flex-wrap:wrap;align-items:center}frontend-project-breadcrumb span.clickable,frontend-project-breadcrumb a.clickable{cursor:pointer}frontend-project-breadcrumb span.not-clickable,frontend-project-breadcrumb a.not-clickable{cursor:default;pointer-events:none}frontend-project-breadcrumb span.clickable,frontend-project-breadcrumb span.not-clickable{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}frontend-upload-csv-dialog div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}frontend-upload-csv-dialog div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-upload-csv-dialog div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-upload-csv-dialog div.dialog-box .options .option label{width:100px}frontend-upload-csv-dialog div.dialog-box .options .option input,frontend-upload-csv-dialog div.dialog-box .options .option select,frontend-upload-csv-dialog div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;text-overflow:ellipsis;padding:9px 12px}frontend-upload-csv-dialog div.dialog-box .options .option input,frontend-upload-csv-dialog div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px}frontend-upload-csv-dialog div.dialog-box .error-message{color:#d32f2f;background-color:#ffebee;border:1px solid #f44336;border-radius:6px;font-size:14px;font-weight:500;margin-top:15px;padding:10px 12px;text-align:left;display:flex;align-items:center;gap:8px;margin-bottom:0}frontend-upload-csv-dialog div.dialog-box .error-message:before{content:"ERROR:";font-size:14px;font-weight:700;color:#d32f2f}frontend-upload-csv-dialog div.dialog-box .buttons{margin-top:5px;display:flex;flex-direction:row;justify-content:space-between}frontend-upload-json-dialog div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}frontend-upload-json-dialog div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-upload-json-dialog div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-upload-json-dialog div.dialog-box .options .option label{width:100px}frontend-upload-json-dialog div.dialog-box .options .option input,frontend-upload-json-dialog div.dialog-box .options .option select,frontend-upload-json-dialog div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;text-overflow:ellipsis;padding:9px 12px}frontend-upload-json-dialog div.dialog-box .options .option input,frontend-upload-json-dialog div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px}frontend-upload-json-dialog div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-upload-line-json-dialog{position:fixed;z-index:1000;top:0;left:0;height:100vh;width:100vw;background-color:#80808080;display:flex;justify-content:space-around;align-items:center}frontend-upload-line-json-dialog div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}frontend-upload-line-json-dialog div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-upload-line-json-dialog div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-upload-line-json-dialog div.dialog-box .options .option input,frontend-upload-line-json-dialog div.dialog-box .options .option select,frontend-upload-line-json-dialog div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;text-overflow:ellipsis;padding:9px 12px}frontend-upload-line-json-dialog div.dialog-box .options .option input,frontend-upload-line-json-dialog div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px}frontend-upload-line-json-dialog div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-admin-overview{height:100%;width:100%;background-color:#fff;display:flex;flex-direction:row}frontend-admin-overview nav{display:flex;flex-direction:column;width:200px;z-index:1;box-shadow:4px 0 4px #00000040}frontend-admin-overview nav a{height:60px;padding-left:15px;padding-right:15px;display:flex;flex-direction:row;align-items:center;text-decoration:none;font-family:Rubik;font-style:normal;font-weight:500;font-size:18px;color:#2d5147;line-height:21px;text-align:left}frontend-admin-overview nav a:hover{background-color:#e6fdf6}frontend-admin-overview nav a.selected,frontend-admin-overview nav a.selected:hover{background-color:#cee4de}frontend-info-overview{height:100%;width:100%;background-color:#fff;display:flex;flex-direction:row}frontend-info-overview nav{display:flex;flex-direction:column;width:200px;z-index:1;box-shadow:4px 0 4px #00000040}frontend-info-overview nav a{height:60px;padding-left:15px;padding-right:15px;display:flex;flex-direction:row;align-items:center;text-decoration:none;font-family:Rubik;font-style:normal;font-weight:500;font-size:18px;color:#2d5147;line-height:21px;text-align:left}frontend-info-overview nav a:hover{background-color:#e6fdf6}frontend-info-overview nav a.selected,frontend-info-overview nav a.selected:hover{background-color:#cee4de}frontend-info-overview frontend-impressum,frontend-info-overview frontend-data-protection-notice{padding:15px;overflow-y:auto;color:#2d5147}frontend-mission-config div.json-editor{width:100%;height:427px}frontend-breadcrumb div.breadcrumb-line{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;line-height:21px;padding-left:12px;padding-top:0;padding-bottom:15px}frontend-breadcrumb span.breadcrumb-item>img{position:relative;top:3px}frontend-checkbox button{border:0;background-color:transparent;padding:0}frontend-checkbox button.clickable{cursor:pointer}frontend-confirm-apply-to-all div.dialog-box{width:450px;min-height:0px;overflow:hidden;background-color:#fff;padding:25px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:#2d5147;display:flex;flex-direction:column}frontend-confirm-apply-to-all div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-confirm-apply-to-all div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-confirm-apply-to-all div.dialog-box .options .option label{width:100px}frontend-confirm-apply-to-all div.dialog-box .options .option input{flex-grow:1;background:#d0f0f0;border:0;border-radius:6px;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:#2d5147;text-align:left;padding:9px 12px}frontend-confirm-apply-to-all div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-generation-info div.dialog-box{width:500px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column;align-items:stretch;gap:10px}frontend-generation-info div.dialog-box div.upload-items{display:flex;flex-direction:row;align-items:center}frontend-generation-info div.dialog-box div.upload-items span.upload-item{flex-grow:1}frontend-generation-info div.dialog-box div.upload-items span.upload-status{flex-grow:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}frontend-generation-info div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-insulator-detail div.buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;padding-top:30px;padding-bottom:30px}frontend-insulator-detail div.validation-error-text{margin-left:12px;margin-right:12px;color:red;text-align:right;font-style:italic}frontend-lidar-dataset-upload div.dialog-box{width:600px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147}frontend-lidar-dataset-upload div.dialog-box .instruction-text{padding:5px;margin-left:5px;margin-bottom:10px;font-size:16px}frontend-lidar-dataset-upload div.dialog-box .upload-container{display:flex}frontend-lidar-dataset-upload div.dialog-box .option-container{width:70%}frontend-lidar-dataset-upload div.dialog-box .upload-button-container{width:30%;align-content:end;margin-bottom:5px}frontend-lidar-dataset-upload div.dialog-box .upload-button-container ::ng-deep button.solid-icon-button{border-radius:5px;height:32px;font-weight:400;font-size:14px;line-height:14px;color:#fff;display:flex;flex-flow:row;align-items:center;gap:5px;padding:5px 12px 5px 8px;cursor:pointer;pointer-events:auto}frontend-lidar-dataset-upload div.dialog-box .upload-button-container ::ng-deep button.solid-icon-button:hover{border-radius:5px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files{display:flex;flex-direction:column;gap:5px;margin-top:10px;margin-left:12px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container{display:flex;justify-content:space-between;align-items:center}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container .heading{font-weight:500;font-size:16px;line-height:16px;margin-top:10px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container .delete-all-button{border-radius:5px;height:32px;font-weight:400;font-size:14px;line-height:14px;color:#e2001b;background-color:#fff;border:1px solid #e2001b;display:flex;flex-flow:row;align-items:center;gap:5px;padding:5px 12px 5px 8px;cursor:pointer;pointer-events:auto}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container .delete-all-button:hover{background-color:#e43b4e;color:#fff}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table ::ng-deep{overflow-x:hidden;overflow-y:auto;max-height:250px;margin-top:5px;gap:5px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table ::ng-deep .row ::ng-deep{min-height:40px;height:40px;font-size:16px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table ::ng-deep .row ::ng-deep .file-name{max-width:500px;overflow:hidden}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table ::ng-deep .row ::ng-deep .icon{display:flex;justify-content:right;height:18px}frontend-lidar-dataset-upload div.dialog-box .commit-error{color:#e43b4e;font-size:14px;margin-top:10px;margin-left:15px}frontend-lidar-dataset-upload div.dialog-box .text-container-processing{display:flex;justify-content:space-between}frontend-lidar-dataset-upload div.dialog-box .text-container-processing .text{font-size:16px;margin-left:15px}frontend-lidar-dataset-upload div.dialog-box .text-container-processing .text-bold{font-size:16px;font-weight:500;margin-left:20px;margin-top:5px;margin-bottom:5px}frontend-lidar-dataset-upload div.dialog-box .text-container .text{font-size:16px;margin-left:15px}frontend-lidar-dataset-upload div.dialog-box .text-container .text-bold{font-size:16px;font-weight:500;margin-left:20px;margin-top:5px;margin-bottom:5px}frontend-lidar-dataset-upload div.dialog-box .steps-container{display:flex;flex-direction:row;justify-content:center;gap:5px;margin-top:10px;margin-left:15px}frontend-lidar-dataset-upload div.dialog-box .steps-container .step{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;width:100px}frontend-lidar-dataset-upload div.dialog-box .steps-container .icon-container{position:relative;width:46px;height:46px}frontend-lidar-dataset-upload div.dialog-box .steps-container .icon-container img{position:absolute;top:0%;left:0%;width:46px;height:46px}frontend-lidar-dataset-upload div.dialog-box .steps-container .icon-container .number{display:inline-block;width:46px;height:46px;line-height:46px;text-align:center}frontend-lidar-dataset-upload div.dialog-box .steps-container .step-text{font-size:16px;margin-top:5px}frontend-lidar-dataset-upload div.dialog-box .steps-container .step-text .tooltip{position:relative;display:inline-block;border-bottom:1px dotted}frontend-lidar-dataset-upload div.dialog-box .steps-container .step-text .tooltip .tooltiptext{visibility:hidden;width:120px;top:100%;left:50%;margin-top:5px;margin-left:-60px;background-color:#2d5147;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1}frontend-lidar-dataset-upload div.dialog-box .steps-container .step-text .tooltip:hover .tooltiptext{visibility:visible}frontend-lidar-dataset-upload div.dialog-box .steps-container .step-text-small{font-size:12px;margin-top:2px}frontend-login div.message-box{width:300px;background-color:#fff;padding:25px;display:flex;justify-content:space-around;align-items:center}frontend-login h1{color:#2d5147}frontend-login-failed div.message-box{width:500px;background-color:#fff;padding:25px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px}frontend-login-failed a{font-weight:700}frontend-login-failed h1{color:#e2001b}frontend-logout div.message-box{width:300px;background-color:#fff;padding:25px;display:flex;justify-content:space-around;align-items:center}frontend-logout h1{color:#2d5147}frontend-mast-arm-detail div.buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;padding-top:30px;padding-bottom:30px}frontend-mast-arm-detail div.validation-error-text{margin-left:12px;margin-right:12px;color:red;text-align:right;font-style:italic}frontend-mast-editor{height:100%;flex-grow:0;overflow-y:auto}frontend-mast-editor div div.select-item{padding-left:12px;padding-right:12px;margin-bottom:15px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline}frontend-mast-editor div div.select-item select{background:#d0f0f0;border:0;border-radius:6px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:19px;padding-top:6px;padding-bottom:6px;width:154px}frontend-mast-editor div div.select-item select:disabled{color:#a9a9a9}frontend-mast-editor div div.select-item select.undefined{font-style:italic}frontend-mast-editor div div.select-item select option{font-style:normal}frontend-mast-editor div div.select-item select option:first-child{font-style:italic}frontend-mast-editor div div.select-item select+select{margin-left:12px}frontend-mast-pole-detail div.buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;padding-top:30px;padding-bottom:30px}frontend-mast-pole-detail div.validation-error-text{margin-left:12px;margin-right:12px;color:red;text-align:right;font-style:italic}frontend-mast-renderer{height:100%;width:100%;flex-grow:1;position:relative}frontend-mast-renderer div.render-area{position:absolute;height:100%;width:100%}frontend-mast-renderer div.render-area canvas{position:absolute;height:100%;width:100%}frontend-mast-renderer div.statistic-info{position:absolute;top:20px;left:20px;color:#d3d3d3;font-size:14px}frontend-mast-renderer frontend-navigate-mission-masts{position:absolute;width:100%;height:100%}lib-mast-span-filter{display:flex;flex-direction:row;gap:10px}lib-mast-span-filter img{width:24px;height:24px;padding:5px;border-radius:5px;cursor:pointer;background-color:gray}lib-mast-span-filter img.isTrue{background-color:#2d5147}frontend-mission-config{height:100%;flex-grow:0;overflow-y:auto}frontend-mission-config div{padding-left:30px;padding-right:30px}frontend-mission-config div.timestamp{display:flex;flex-direction:row;justify-content:center}frontend-mission-config div.timestamp span{font-style:italic;color:gray}frontend-mission-config div.buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;padding-top:30px;padding-bottom:30px}frontend-mission-table div.row .mission-name{flex-grow:1;min-width:0;overflow:hidden;display:block;word-wrap:break-word;width:100%}frontend-mission-table div.row .iconbag{flex-shrink:0;margin-left:10px}frontend-navigate-mission-masts{position:absolute;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .8s .2s linear}frontend-navigate-mission-masts:hover{opacity:.5;transition:opacity .1s linear}frontend-navigate-mission-masts div.side{position:absolute;width:100px;height:100%;display:flex;flex-direction:column;justify-content:center}frontend-navigate-mission-masts div.side.left{left:50px}frontend-navigate-mission-masts div.side.right{right:50px}frontend-navigate-mission-masts div.side div.button{width:100%;height:100px;background-color:#fff;position:absolute;border-radius:50px;cursor:pointer;pointer-events:all;display:flex;justify-content:center;align-items:center}frontend-navigate-mission-masts div.side div.button .tooltiptext{visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:5px 10px;border-radius:6px;border:1px solid #fff;position:absolute;top:55px;left:60px;z-index:1}frontend-navigate-mission-masts div.side div.button:hover .tooltiptext{visibility:visible;transition:visibility 0ms .5s}frontend-overview-map{height:100%;width:100%;flex-grow:1;position:relative}frontend-overview-map div.render-area{position:absolute;height:100%;width:100%}frontend-overview-map .options{display:flex;align-content:center;margin-top:4px}frontend-overview-map .options .options-text{margin-top:2px;margin-left:4px}frontend-project-confirm-delete div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}frontend-project-confirm-delete div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-project-confirm-delete div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-project-confirm-delete div.dialog-box .options .option label{width:100px}frontend-project-confirm-delete div.dialog-box .options .option input,frontend-project-confirm-delete div.dialog-box .options .option select,frontend-project-confirm-delete div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;text-overflow:ellipsis;padding:9px 12px}frontend-project-confirm-delete div.dialog-box .options .option input,frontend-project-confirm-delete div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px}frontend-project-confirm-delete div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-project-table2-row div.row .project-name{flex-grow:1;min-width:0;overflow:hidden}frontend-project-table2-row div.row .project-name a,frontend-project-table2-row div.row .project-name span{display:block;word-wrap:break-word;width:100%}frontend-project-table2-row div.row .iconbag{flex-shrink:0;margin-left:10px}frontend-template-export div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}frontend-template-export div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-template-export div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-template-export div.dialog-box .options .option label{width:100px}frontend-template-export div.dialog-box .options .option input,frontend-template-export div.dialog-box .options .option select,frontend-template-export div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;text-overflow:ellipsis;padding:9px 12px}frontend-template-export div.dialog-box .options .option input,frontend-template-export div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px}frontend-template-export div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-template-import div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}frontend-template-import div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-template-import div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}frontend-template-import div.dialog-box .options .option input{background:#d0f0f0;border:0;border-radius:6px;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;padding:9px 12px}frontend-template-import div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:19px;padding-top:6px;padding-bottom:6px;width:154px}frontend-template-import div.dialog-box .options .option select.undefined{font-style:italic}frontend-template-import div.dialog-box .options .option select option{font-style:normal}frontend-template-import div.dialog-box .options .option select option:first-child{font-style:italic}frontend-template-import div.dialog-box .options .option select:disabled{color:#a9a9a9}frontend-template-import div.dialog-box .options .option select+select{margin-left:12px}frontend-template-import div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-toast{position:absolute;width:100vw;height:100vh;z-index:200;pointer-events:none;display:flex;flex-direction:column}frontend-toast div.hideable{flex-grow:1;display:flex;flex-direction:row-reverse}frontend-toast div.hideable.invisible{visibility:hidden;opacity:0;transition:visibility 0s 2s,opacity 2s linear}frontend-toast div.hideable.visible{visibility:visible;opacity:1}frontend-toast div.hideable div.outer-shape{pointer-events:all;box-shadow:0 0 10px #888;display:flex;align-self:flex-end;flex-direction:row;gap:10px;border-radius:25px;transition:height .2s linear,width .2s linear,margin .2s linear,background-color .2s linear}frontend-toast div.hideable div.outer-shape div.toast-count{min-width:50px;width:50px;height:50px;border-radius:25px;align-self:center;text-align:center;line-height:47px}frontend-toast div.hideable div.outer-shape div.toast-count.fatal{background-color:#8b0000}frontend-toast div.hideable div.outer-shape div.toast-count.error{background-color:coral}frontend-toast div.hideable div.outer-shape div.toast-count.warning{background-color:khaki}frontend-toast div.hideable div.outer-shape div.toast-count.info{background-color:#2d5147}frontend-toast div.hideable div.outer-shape div.toast-table{margin-left:10px;flex-grow:1;display:flex;flex-direction:column}frontend-toast div.hideable div.outer-shape div.toast-table div.toast-line{min-height:50px;height:50px;width:100%;display:flex;flex-direction:row;gap:10px;align-self:center;align-items:center}frontend-toast div.hideable div.outer-shape div.toast-table div.toast-line .timestamp{flex-grow:0}frontend-toast div.hideable div.outer-shape div.toast-table div.toast-line .message{flex-grow:1}frontend-toast div.hideable div.outer-shape div.toast-table div.toast-line .resolve{font-size:12px;padding:3px 10px;border-radius:10px;cursor:pointer;background:#add8e6;color:#00f}frontend-toast div.hideable div.outer-shape div.toast-table div.toast-line .resolve:hover{background:#87cefa}frontend-toast div.hideable div.outer-shape span.some-more{font-size:12px;padding:3px 10px;border-radius:10px;align-self:center;cursor:pointer;background:#add8e6;color:#00f}frontend-toast div.hideable div.outer-shape span.some-more:hover{background:#87cefa}frontend-toast div.hideable div.outer-shape div.fold-icon{flex-grow:0;width:40px;border-radius:0 25px 25px 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}frontend-toast div.hideable div.outer-shape div.fold-icon:hover{background-color:#d0fbee}frontend-toast div.hideable div.outer-shape.circle{margin:50px;height:50px;width:50px;cursor:pointer}frontend-toast div.hideable div.outer-shape.circle div.toast-table,frontend-toast div.hideable div.outer-shape.circle div.fold-icon{visibility:collapse}frontend-toast div.hideable div.outer-shape.small{margin:50px 150px;height:50px;width:100%;background-color:#fff}frontend-toast div.hideable div.outer-shape.large{margin:50px 150px;width:100%;background-color:#fff}frontend-upload-info div.dialog-box{width:500px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column;align-items:stretch;gap:10px}frontend-upload-info div.dialog-box div.upload-items{display:flex;flex-direction:row;align-items:center}frontend-upload-info div.dialog-box div.upload-items span.upload-item{flex-grow:1}frontend-upload-info div.dialog-box div.upload-items span.upload-status{flex-grow:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}frontend-upload-info div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}frontend-welcome{background-color:#2d5147;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#0eeaaa}frontend-welcome div.welcome-header{font-size:50px;margin:25px}frontend-welcome div.login-link{font-size:30px;margin:15px}frontend-welcome div.login-link a{padding:10px 40px;box-shadow:0 0 6px #222;border-radius:5px;color:#0eeaaa;text-decoration:none}frontend-welcome div.login-link a img{position:relative;top:8px;height:36px;width:36px}frontend-welcome div.login-link-alt{font-size:20px;margin:15px}frontend-welcome div.login-link-alt a{padding:10px 40px;color:#0eeaaa;text-decoration:none}frontend-root{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:row;align-items:stretch}frontend-root frontend-navigation-bar{position:relative;background-color:#2d5147;width:70px;height:100vh;display:flex;flex-direction:column;align-items:center;z-index:2;box-shadow:4px 0 4px #00000040}frontend-root frontend-navigation-bar .logo{padding:15px;border-bottom:1px solid rgba(255,255,255,.2)}frontend-root frontend-navigation-bar .top-buttons{width:100%;display:flex;flex-direction:column;align-items:center;flex-grow:2}frontend-root frontend-navigation-bar .bottom-buttons{width:100%;display:flex;flex-direction:column;align-items:center}frontend-root frontend-navigation-bar a{width:100%;height:70px;padding:0;border:0;cursor:pointer;background-color:#2d5147;display:flex;align-items:center;justify-content:center}frontend-root frontend-navigation-bar a:hover{background-color:#366155}frontend-root frontend-navigation-bar a.selected,frontend-root frontend-navigation-bar a.selected:hover{background-color:#3f7264}frontend-root frontend-navigation-bar a img{width:24px;height:24px}frontend-root .zippable-host{height:100%;flex-grow:0;display:flex;flex-direction:row}frontend-root .zippable-host div.left-foldable{position:relative;background-color:#fff;height:100%;display:flex;flex-direction:column}frontend-root .zippable-host div.left-foldable>hr{width:100%}frontend-root .zippable-host div.left-foldable .header{width:100%;display:flex;flex-direction:row;gap:10px}frontend-root .zippable-host div.left-foldable .flex-height{min-height:0;flex:1 1 0}frontend-root .zippable-host div.left-foldable.unfolded{transition:width .2s linear}frontend-root .zippable-host div.left-foldable.unfolded>div{height:100%;display:flex;flex-direction:column}frontend-root .zippable-host div.left-foldable.unfolded>div.owner-table{width:350px}frontend-root .zippable-host div.left-foldable.unfolded>div.line-table{width:350px}frontend-root .zippable-host div.left-foldable.unfolded>div.project-table{width:350px}frontend-root .zippable-host div.left-foldable.unfolded>div.mast-table{width:350px}frontend-root .zippable-host div.left-foldable.unfolded>div.project-mission-tree{width:350px}frontend-root .zippable-host div.left-foldable.unfolded>div.mission-config{width:400px}frontend-root .zippable-host div.left-foldable.unfolded>div.flightpath-edit{width:400px}frontend-root .zippable-host div.left-foldable.unfolded>div hr{border:none;height:1px;flex-shrink:0;background-color:#2d5147}frontend-root .zippable-host div.left-foldable.unfolded>div>*{visibility:visible;transition:visibility 0ms .2s}frontend-root .zippable-host div.left-foldable.unfolded>div .content{flex-grow:1;overflow-y:auto}frontend-root .zippable-host div.left-foldable.unfolded>div .content .loading{display:flex;flex-direction:row;justify-content:center}frontend-root .zippable-host div.left-foldable.folded{width:0;transition:width .2s linear}frontend-root .zippable-host div.left-foldable.folded>*{visibility:collapse;transition:visibility 0ms}frontend-root .zippable-host div.zipper{width:30px;flex-grow:0;display:flex;flex-direction:column;justify-content:center;cursor:pointer;background-color:#e0e0e0}frontend-root .zippable-host div.zipper:hover{background-color:#d0fbee}frontend-root frontend-backdrop{flex-grow:1;z-index:-1;display:flex}body{font-family:Rubik;padding:0;margin:0;background-color:#000}h2{font-family:Rubik;font-style:normal;font-weight:500;font-size:28px;color:#2d5147;margin:0 0 15px 15px}.modal-background{position:fixed;z-index:1000;top:0;left:0;height:100vh;width:100vw;background-color:#80808080;display:flex;justify-content:space-around;align-items:center}.modal-background.do-not-show{display:none}.modal-background div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:25px;background-color:#fff;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;display:flex;flex-direction:column}.modal-background div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}.modal-background div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}.modal-background div.dialog-box .options .option label{width:100px}.modal-background div.dialog-box .options .option input,.modal-background div.dialog-box .options .option select,.modal-background div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147;line-height:21px;text-align:left;text-overflow:ellipsis;padding:9px 12px}.modal-background div.dialog-box .options .option input,.modal-background div.dialog-box .options .option select{background:#d0f0f0;border:0;border-radius:6px}.modal-background div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}.white-on-green{color:#fff;background-color:#2d5147}.white-on-green.with-hover-effect:hover{background-color:#38675a}a.link-button{text-decoration:none;border-radius:10px;border:0;font-family:Rubik;font-style:normal;font-weight:700;font-size:18px;line-height:21px;display:inline-flex;flex-flow:row;align-items:center;gap:10px;padding:10px 21px 10px 13px;cursor:pointer;pointer-events:auto}a.link-button .link-icon{height:28px;width:28px}div.filters{display:flex;flex-wrap:wrap;padding:15px;gap:10px}div.filters div.filter-info{font-style:italic;text-align:center;color:#2d5147;flex-grow:1}div.filters span.filter{display:flex;align-items:center}div.filters span.filter input[type=button]{order:2;cursor:pointer;padding:6px;width:24px;height:100%;border-radius:0 6px 6px 0;background-color:#2d5147;background-image:url(/assets/FFFFFF/cross.svg);background-size:24px 24px;background-position:center;background-repeat:no-repeat}div.filters span.filter label{order:1;padding:6px;border-radius:6px 0 0 6px;background-color:#2d5147;color:#fff}input,select,textarea{background:#d0f0f0;border:0;border-radius:6px;font-family:Rubik;font-style:normal;font-weight:400;font-size:16px;color:#2d5147;line-height:19px;padding:6px 12px}input.error,select.error,textarea.error{border:2px solid red}input:disabled{background:#ddd;color:#aaa}select{box-sizing:content-box}input{appearance:textfield;text-align:right}div.input{font-family:Rubik;font-style:normal;font-weight:400;font-size:16px;color:#2d5147;line-height:21px;display:flex;flex-flow:row;justify-content:space-between;align-items:baseline;gap:5px;padding-top:5px;padding-bottom:5px;margin-left:12px;margin-right:12px}div.input label{min-width:50%}div.input input,div.input select{flex-grow:1;min-width:0}div.input span.icon{background:#d0f0f0;border:0;border-radius:6px}div.input span.icon{width:24px;height:24px;align-self:center;padding:3.5px}div.table{width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden}div.table>*:nth-child(odd){background-color:#e6fdf6}div.table>*:nth-child(odd):hover{background-color:#d0fbee}div.table>*:nth-child(2n){background-color:#fff}div.table>*:nth-child(2n):hover{background-color:#d0fbee}div.table div.headerRow{font-family:Rubik;font-style:normal;font-weight:500;font-size:18px;color:#2d5147}div.table div.row{font-family:Rubik;font-style:normal;font-weight:400;font-size:18px;color:#2d5147}div.table div.headerRow,div.table div.row{height:60px;min-height:60px;padding-left:15px;padding-right:15px;align-items:center;line-height:21px;display:flex;flex-direction:row}div.table div.headerRow.clickable,div.table div.row.clickable{cursor:pointer}div.table div.headerRow.selected,div.table div.headerRow.selected:hover,div.table div.row.selected,div.table div.row.selected:hover{background-color:#cee4de}div.table div.headerRow a,div.table div.headerRow span,div.table div.row a,div.table div.row span{flex-grow:1}div.table div.headerRow a.iconbag,div.table div.headerRow span.iconbag,div.table div.row a.iconbag,div.table div.row span.iconbag{flex-grow:0;display:flex;flex-direction:row-reverse}div.table div.headerRow a,div.table div.row a{text-decoration:none;color:#2d5147}div.table div.headerRow span.iconbag span.icon.show-on-hover,div.table div.row span.iconbag span.icon.show-on-hover{opacity:0;transition:opacity .2s}div.table div.headerRow:hover span.iconbag span.icon.show-on-hover,div.table div.row:hover span.iconbag span.icon.show-on-hover{opacity:1;transition-duration:0ms}span.icon{position:relative}span.icon div.icon-popup{padding:15px;border-radius:5px;z-index:2;background-color:#2d5147;color:#fff}span.icon div.icon-popup:before{content:"";z-index:-1;position:fixed;bottom:0;right:0;width:100vw;height:100vh}span.icon div.icon-popup div{white-space:nowrap}span.icon div.icon-popup div+div{margin-top:5px;padding-top:5px;border-top:1px solid white}span.icon div.counter{position:absolute;font-size:12px;line-height:12px;font-weight:700;background-color:#2d5147;color:#fff;border-radius:8px;padding:2px 4px;min-width:8px;min-height:12px;text-align:center}span.icon div.counter.warn{background-color:#f5b642;color:#fff}span.icon div.counter.right-bottom{bottom:-6px;right:-10px}span.icon div.counter.right-top{top:-10px;right:-10px}div.jsoneditor{width:100%;height:100%;padding:0;margin:0}div.jsoneditor div.jsoneditor-outer{width:90%;height:100%;padding:0;margin:0}div.jsoneditor div.jsoneditor-outer textarea.jsoneditor-text{width:100%;height:100%;padding:0;margin:0;border:0;box-sizing:border-box;resize:none;overflow-y:auto}div.top-handle{margin:2px 10%;padding:2px;background-color:#efe;border-top:1px solid #2D5147;border-bottom:1px solid #2D5147;cursor:grab}.camera-perspective{background-color:#fff;border-radius:5px;padding:10px;position:absolute;bottom:100px;right:50px;width:400px;height:300px;display:flex;flex-direction:column}.camera-perspective .top-handle{flex-grow:0}.camera-perspective .filling{flex-grow:1}div.gui-controls{background-color:#fff;border-radius:5px;padding:10px;display:flex;flex-direction:column;gap:15px;align-items:left}div.gui-controls .gui-drawer-container.top-right{position:absolute;top:20px;right:20px;z-index:800;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end}div.gui-controls .gui-drawer-container.top-right .gui-toggle-btn{pointer-events:auto;background:#2d5147;color:#fff;border:none;border-radius:50cqmin;padding:.6rem 1.2rem;font-size:14px;cursor:pointer;box-shadow:0 3px 6px #0006;transition:all .2s ease}div.gui-controls .gui-drawer-container.top-right .gui-toggle-btn:hover{background:#357061}div.gui-controls .gui-drawer-container.top-right .gui-drawer{margin-top:10px;background:#fffffffa;border-radius:10px;padding:8px;width:180px;box-shadow:0 4px 12px #0000004d;opacity:0;transform:translateY(-10px);pointer-events:none;transition:all .3s ease;overflow:visible}div.gui-controls .gui-drawer-container.top-right .gui-drawer.open{opacity:1;transform:translateY(0);pointer-events:auto}div.gui-controls span{display:flex;flex-direction:column;align-items:flex-start;font-family:Rubik;font-style:normal;font-weight:400;font-size:16px;color:#2d5147;line-height:21px}div.gui-controls span label{font-family:Rubik;font-style:normal;font-weight:500;font-size:18px;color:#2d5147}div.gui-controls span input[type=range]{appearance:none;background:transparent;cursor:pointer;max-width:100%;width:100%;box-sizing:border-box}div.gui-controls span input[type=range]::-webkit-slider-runnable-track{margin-top:7px;margin-bottom:7px;height:2px;background:gray}div.gui-controls span input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;margin-top:-7px;border-radius:8px;background:#2d5147}div.gui-controls span input[type=range]::-moz-range-thumb{height:16px;width:16px;border-radius:8px;background:#2d5147}div.gui-controls span input[type=range]::-moz-range-track{height:2px;background:gray}div.gui-controls span ul{list-style-type:none;padding-left:0;margin-top:6px;margin-bottom:6px;margin-left:6px}div.gui-controls span ul li{padding-left:6px;padding-right:6px;border-radius:6px;cursor:pointer}div.gui-controls span ul li+li{margin-top:3px}div.gui-controls span ul li:before{content:"\2022  "}div.gui-controls span ul li:hover{background-color:#d0f0f0}div.gui-controls span ul li.selected{background:#2d5147;color:#fff}.vertical-stack{min-height:0px;flex-grow:1;display:flex;flex-direction:column}div.waypoints-stack{min-height:0px;flex-grow:1;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;padding:15px;gap:5px}div.waypoints-stack label.collapse-control{display:flex;flex-direction:row}div.waypoints-stack label.collapse-control span{flex-grow:1}div.waypoints-stack .collapsible-waypoint .waypoint-details-checkbox{display:none}div.waypoints-stack .collapsible-waypoint .waypoint-details-checkbox:not(:checked)~* .on-waypoint-collapsed-hide{display:none}div.waypoints-stack .collapsible-waypoint .waypoint-details-checkbox:checked~* .on-waypoint-collapsed-show{display:none}div.waypoints-stack .collapsible-waypoint .collapsible-foto .foto-details-checkbox{display:none}div.waypoints-stack .collapsible-waypoint .collapsible-foto .foto-details-checkbox:not(:checked)~* .on-foto-collapsed-hide{display:none}div.waypoints-stack .collapsible-waypoint .collapsible-foto .foto-details-checkbox:checked~* .on-foto-collapsed-show{display:none}div.waypoints-stack div.waypoint-section{padding:15px;border:1px solid black;border-radius:6px;display:flex;flex-direction:column;align-items:stretch;gap:5px}div.waypoints-stack div.waypoint-section.highlight-on{background-color:#e5f1ed}div.waypoints-stack div.waypoint-section.highlight-off{background-color:#fff}div.waypoints-stack div.waypoint-section label.collapse-control img+img{margin-left:6px}div.waypoints-stack div.waypoint-section div.foto-section{padding:5px;border:1px solid black;border-radius:6px}div.waypoints-stack div.waypoint-section div.foto-section.highlight-on{background-color:#e5f1ed}div.waypoints-stack div.waypoint-section div.foto-section.highlight-off{background-color:#fff}div.buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;padding-top:30px;padding-bottom:30px}div.dialog-box{padding:25px;background-color:#fff}button{background-color:#2d5147;border-radius:10px;border:0;font-family:Rubik;font-style:normal;font-weight:700;font-size:18px;line-height:21px;color:#fff;display:flex;flex-flow:row;align-items:center;gap:10px;padding:10px 21px 10px 13px;cursor:pointer;pointer-events:auto}button:hover{background-color:#38675a;border-radius:10px}button.transparent-icon-button{background-color:#fafafa;color:#2d5147}button.transparent-icon-button:hover{background-color:#f0f0f0;border-radius:10px}button.transparent-red-icon-button{background-color:#fafafa;color:#e2001b}button.transparent-red-icon-button:hover{background-color:#f0f0f0;border-radius:10px}
