.dynamic-application>.dynamic-grid{margin:0 2rem !important}.dynamic-application .dynamic-grid{display:grid;grid-gap:1rem;margin:0;grid-auto-columns:1fr;grid-auto-flow:column}@media only screen and (max-width: 992px){.dynamic-application .dynamic-grid{display:flex;flex-direction:column}}@media only screen and (min-width: 1870px){.dynamic-application .dynamic-grid{margin:0 !important}}@media only screen and (max-width: 640px){.dynamic-application .dynamic-grid{margin:0}}.dynamic-application .dynamic-grid .dynamic-component-wrapper{padding:0rem 1rem .5rem;height:fit-content;margin:inherit !important}.dynamic-application .dynamic-grid .dynamic-component-wrapper__label{margin-bottom:.3rem}.dynamic-application .dynamic-grid .dynamic-component-wrapper .dynamic-image-loader{display:flex;align-items:center;justify-content:center}.dynamic-application .dynamic-grid .dynamic-component-wrapper .hive-drop-image-wrapper{min-height:200px}.dynamic-application .dynamic-grid .dynamic-component-wrapper.DynamicImageLoader{grid-row-end:5 !important}@media only screen and (max-width: 680px){.dynamic-application .dynamic-grid .dynamic-component-wrapper{margin:0 -1rem !important}}.dynamic-application .dynamic-updatable-select{border-radius:4px;padding:0 !important}.dynamic-application .dynamic-updatable-input input{min-height:30px;border-radius:4px}.dynamic-application .dynamic-component-wrapper label{margin-bottom:8px}.dynamic-application .dynamic-updatable-numeric-input{margin:0 -0.5rem}.dynamic-application .dynamic-object-selector,.dynamic-application .dynamic-component-wrapper{margin:0 -1rem}.dynamic-application .dynamic-object-selector .horizontal-object-list,.dynamic-application .dynamic-component-wrapper .horizontal-object-list{max-height:40px}.dynamic-application .dynamic-object-selector .horizontal-object.ripple,.dynamic-application .dynamic-component-wrapper .horizontal-object.ripple{max-height:30px}@media only screen and (max-width: 419px){.dynamic-application .dynamic-object-selector .horizontal-object.ripple,.dynamic-application .dynamic-component-wrapper .horizontal-object.ripple{max-width:59%}}.dynamic-application .dynamic-object-selector .add-button,.dynamic-application .dynamic-component-wrapper .add-button{margin:4px 8px;max-height:30px;max-width:30px}.dynamic-application .dynamic-object-selector,.dynamic-application .dynamic-data-table,.dynamic-application .dynamic-updatable-select{padding:0}.dynamic-application .dynamic-object-selector select,.dynamic-application .dynamic-data-table select,.dynamic-application .dynamic-updatable-select select{border-radius:4px;min-height:30px;margin-bottom:0}.dynamic-application .dynamic-updatable-numeric-input input{min-height:30px;margin-top:0}.dynamic-application .dynamic-updatable-numeric-input .hive-numeric-input--remove,.dynamic-application .dynamic-updatable-numeric-input .hive-numeric-input--add{height:35px;min-height:35px;margin-top:0}.dynamic-application .dynamic-image-loader__empty-img{width:10rem;align-self:center;object-fit:contain;margin-bottom:1.5rem}.dynamic-application .dynamic-image-loader__empty-img-wrap{display:flex;align-content:center;justify-content:center;flex-direction:column;text-align:center;padding:4rem 2rem}.dynamic-application .dynamic-image-loader__empty-img object{width:100%;opacity:.3}.dynamic-application .dynamic-image-loader__empty-no-image{margin-bottom:1rem;font-size:1.5rem}.dynamic-application .dynamic-image-loader__empty-text{margin-bottom:1rem;font-size:1rem;font-weight:400}.dynamic-application .dynamic-accordion{margin-bottom:0}.dynamic-application .dynamic-table,.dynamic-application .dynamic-object-list-table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%}.dynamic-application .dynamic-table tr,.dynamic-application .dynamic-object-list-table tr{background-color:#f8f8f8;border:1px solid #ddd;padding:.35em}.dynamic-application .dynamic-table th,.dynamic-application .dynamic-table td,.dynamic-application .dynamic-object-list-table th,.dynamic-application .dynamic-object-list-table td{padding:.625em;text-align:center;border:1px solid #ddd}.dynamic-application .dynamic-table th input,.dynamic-application .dynamic-table th select,.dynamic-application .dynamic-table td input,.dynamic-application .dynamic-table td select,.dynamic-application .dynamic-object-list-table th input,.dynamic-application .dynamic-object-list-table th select,.dynamic-application .dynamic-object-list-table td input,.dynamic-application .dynamic-object-list-table td select{margin:0}.dynamic-application .dynamic-table th .horizontal-object-list-wrap .horizontal-object-list,.dynamic-application .dynamic-table td .horizontal-object-list-wrap .horizontal-object-list,.dynamic-application .dynamic-object-list-table th .horizontal-object-list-wrap .horizontal-object-list,.dynamic-application .dynamic-object-list-table td .horizontal-object-list-wrap .horizontal-object-list{max-width:300px}.dynamic-application .dynamic-table th,.dynamic-application .dynamic-object-list-table th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase}.dynamic-application .dynamic-table th.sortable,.dynamic-application .dynamic-object-list-table th.sortable{cursor:pointer}.dynamic-application .dynamic-table th.sortable:hover,.dynamic-application .dynamic-object-list-table th.sortable:hover{background-color:#e0e0e0;opacity:.5}.dynamic-application .dynamic-table th.sortable.active,.dynamic-application .dynamic-object-list-table th.sortable.active{position:relative}.dynamic-application .dynamic-table th.sortable.active:after,.dynamic-application .dynamic-object-list-table th.sortable.active:after{content:"▼";display:inline-block;margin-left:.35rem;font-size:.8em}.dynamic-application .dynamic-table th.active,.dynamic-application .dynamic-object-list-table th.active{background-color:#e0e0e0}.dynamic-application .dynamic-table-container .single-task-bar-wrap,.dynamic-application .dynamic-object-list-table-container .single-task-bar-wrap{background:none}.dynamic-application .dynamic-table-container .single-task-bar-wrap .single-task-bar,.dynamic-application .dynamic-object-list-table-container .single-task-bar-wrap .single-task-bar{height:unset;margin-top:-1.5rem}@media screen and (max-width: 600px){.dynamic-application .dynamic-table,.dynamic-application .dynamic-object-list-table{border:0}.dynamic-application .dynamic-table thead,.dynamic-application .dynamic-object-list-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.dynamic-application .dynamic-table tr,.dynamic-application .dynamic-object-list-table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}.dynamic-application .dynamic-table td,.dynamic-application .dynamic-object-list-table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}.dynamic-application .dynamic-table td::before,.dynamic-application .dynamic-object-list-table td::before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase}.dynamic-application .dynamic-table td:last-child,.dynamic-application .dynamic-object-list-table td:last-child{border-bottom:0}}.dynamic-application .hive-data-table__content{justify-content:flex-start}.dynamic-application .hive-data-table__content .HiveUpdatableInput input{border-radius:4px;border:none;box-shadow:none}.dynamic-application .hive-data-table__content .HiveUpdatableInput input:focus,.dynamic-application .hive-data-table__content .HiveUpdatableInput input:hover,.dynamic-application .hive-data-table__content .HiveUpdatableInput input:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.1);border:1px solid #cacaca}.dynamic-application .hex-manager__overview{padding:2rem}.dynamic-application .hex-manager__overview .hive-drop-image-wrapper{background:#d5d5d5}.hexagons__wrapper{padding:0 1rem}.HiveUpdatableInput.invalid::after{top:.5rem}.dynamic-image-loader{position:relative;width:100%;padding-bottom:48px;border-radius:16px;background:#fff;overflow:visible}.dynamic-image-loader__img-wrap img{width:100%;height:calc(100% - 48px);object-fit:contain;display:block;border-radius:12px;background:#f3f3f3}.dynamic-image-loader__btn{position:absolute;bottom:0;width:36px;height:36px;border:1px solid #d9d9d9;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.dynamic-image-loader__btn-prev{left:0}.dynamic-image-loader__btn-next{left:44px}.dynamic-image-loader__btn-remove{position:absolute;right:8px;bottom:56px;width:32px;height:32px;border:0;border-radius:50%;background:#fff;color:#e53935;box-shadow:0 2px 8px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center}.dynamic-image-loader__btn-dots{position:absolute;right:0;bottom:12px;display:flex;gap:8px}.dynamic-image-loader__btn-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#d6d6d6}.dynamic-image-loader__btn-dots button.is-active{background:#008578}
:root{--bottom-offset: 0px;--top-offset: 0px}.list-style-none{list-style:none;margin:0px}.box-shadow{box-shadow:1px 1px 4px rgba(0,0,0,.1098039216)}.base-color-1{background:#707070}.base-color-2{background:#95989a}.base-color-3{background:#efefef}.base-color-4{background:#f8f8f8}.base-color-5{background:#fcfcfc}.disable-back-ground{background:#efefef}.background-white{background:#fff}.border{border:1px solid #e6e6e6}.button-round-left{border-radius:5px 0px 0px 5px}.button-round-right{border-radius:0px 5px 5px 0px}.border-bottom-base-color-1{border-bottom:#707070}.border-bottom-base-color-2{border-bottom:#95989a}.border-bottom-base-color-3{border-bottom:#efefef}.border-bottom-base-color-4{border-bottom:#f8f8f8}.border-none{border:none}.show{display:block}.hide{display:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-size-xxs{font-size:.75rem}.font-size-xs{font-size:.875rem}.font-size-s{font-size:1rem}.font-size-m{font-size:1.25rem}.font-size-xl{font-size:1.75rem}.font-size-xxl{font-size:2.375rem}.fontSize-xxxl{font-size:6.375rem}.w-10{width:10%}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.h-10{height:10%}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.transition{transition:.3s}.preview-columns{display:flex;justify-content:center;align-items:center}.preview-columns .diagram-wrap{width:100%}.inline-table-max350{overflow-y:scroll;max-height:350px}.fullscreen-icon-wrap{position:absolute;bottom:0;right:8px}.fullscreen-icon-wrap .fullscreen-icon-inner{display:flex;justify-content:flex-end}.list-column-fullscreen-icon-wrap{display:flex;justify-content:flex-end}.checkbox-wrap{position:relative;display:inline-block}.checkbox-wrap .fieldset{border:0px}.checkbox-wrap .dd-header{cursor:pointer;transition:.3s}.checkbox-wrap .dd-header:hover{opacity:.5}.checkbox-wrap .dd-list{position:absolute;z-index:100000;background:#fff;top:40px;left:0}.checkbox-wrap .label-list{margin:auto;line-height:1.3;list-style:none}.checkbox-wrap .label-list::after{display:block;content:"";clear:both}.checkbox-wrap .label-list:nth-of-type(1) label input[type=checkbox]+span::before{transition:.3s;border-color:#008775}.checkbox-wrap .label-list:nth-of-type(1) label input[type=checkbox]:checked+span::before{transition:.3s;background-color:#008775}.checkbox-wrap .label-list li{margin-bottom:.6rem}.checkbox-wrap label{display:inline-block;position:relative;cursor:pointer;transition:.3s}.checkbox-wrap label:hover{opacity:.5}.checkbox-wrap label::before{-webkit-transition:.1s;transition:.1s}.checkbox-wrap label span{display:inline-block;padding:0 30px 0 35px}.checkbox-wrap label input[type=checkbox]{cursor:pointer;position:absolute;top:0;left:0;opacity:0}.checkbox-wrap label input[type=checkbox]+span::before,.checkbox-wrap label input[type=checkbox]+span::after{position:absolute;top:0;left:0;display:inline-block;content:"";box-sizing:border-box}.checkbox-wrap label input[type=checkbox]+span::before{z-index:0;background-color:rgba(0,0,0,0);width:22px;height:22px;border:2px #616161 solid;border-radius:5px}.checkbox-wrap label input[type=checkbox]+span::after{z-index:1;margin:5px 8px;width:6px;height:9px}.checkbox-wrap label input[type=checkbox]:checked+span::before{background-color:#616161}.checkbox-wrap label input[type=checkbox]:checked+span::after{border:2px solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}a{text-decoration:none;transition-duration:.3s;color:#707070}a:hover{color:#008775}.text-white{color:#fff}.text-color-1{color:#707070}.text-color-2{color:#95989a}.text-color-3{color:#efefef}.text-color-4{color:#f8f8f8}.text-color-or1{color:#eead49}.text-color-or2{color:#d68c16}.text-color-re1{color:#cb4b5a}.text-color-re2{color:#ad172b}.text-color-bl1{color:#30638e}.text-color-bl2{color:#052948}.text-color-vi1{color:#75308e}.text-color-vi2{color:#37044a}.text-color-gr1{color:#008775}.text-color-gr2{color:#78bfb6}.text-color-gr3{color:#b8ddd8}.text-color-gr4{color:#d7eee9}.broken-line{fill:none;stroke-dasharray:12 12;stroke-linecap:round;stroke-miterlimit:10;stroke-width:1px}.dot-dash-line{fill:none;stroke-dasharray:20 10 5 10;stroke-linecap:round;stroke-miterlimit:10;stroke-width:1px}.two-dot-chain-line{fill:none;stroke-dasharray:20 10 5 10 5 10;stroke-linecap:round;stroke-miterlimit:10;stroke-width:1px}.one-dot-chain-line{fill:none;stroke-dasharray:20 0 11 20 0 11;stroke-linecap:round;stroke-miterlimit:10;stroke-width:1px}.dot-line{fill:none;stroke-dasharray:0 15;stroke-linecap:round;stroke-miterlimit:10;stroke-width:1px}.container{max-width:112.5rem !important;margin:0 auto !important}.container-fluid{margin:0 2rem}.non-translated{position:absolute;display:block;width:1.25rem;height:1.25rem;border-radius:50%;background-color:#707070;top:10px;right:0;padding:2px;color:#fff}@media print,screen and (max-width: 636px){.non-translated{left:unset !important;right:-20px}}.non-translated-dark{background-color:#fff;color:#707070;position:absolute;display:block;width:1.25rem;height:1.25rem;border-radius:50%;top:4px;right:-5px;padding:2px}.hidden{display:none}.forbid-click{pointer-events:none}.export-pdf-style{font-size:25px !important}.export-pdf-style input[type=text],.export-pdf-style input[type=number],.export-pdf-style input[type=date],.export-pdf-style select{font-size:25px !important;height:50px !important}.export-pdf-style button,.export-pdf-style .hive-select-label{font-size:20px !important}.export-pdf-style .hive-object-info__modified:not(.name-empty),.export-pdf-style .hive-object-info__created:not(.name-empty){font-size:20px !important}.export-pdf-style .hive-meta-info__title{font-size:30px !important}.service-log-container{font-family:monospace;background-color:#707070}
.hfs__container{height:100%;padding:0 1rem}.hfs_wrapper{background:#707070;max-height:700px;height:100%;padding:30px;overflow:hidden}.hfs_img-preview{margin:auto;max-height:100%;display:block}.hfs_item{margin-bottom:30px}.hfs_item-name{font-weight:bold;margin-right:15px}.hfs_overview{padding:1rem}.hfs_overview ul,.hfs_overview li{list-style-type:none;margin-left:0}.hfs_download{width:100%;position:relative}.hfs_download-icon{width:140px;max-height:100%;font-size:11rem;color:#fff;margin:0 auto;position:absolute;left:0;right:0;top:35%}
.conversion-factor-font{font-size:2rem}.conversion-factor-close{display:flex;align-items:center;justify-content:right}.stdnames__object-label{margin-bottom:2rem}.stdnames__object-label .hive-select-label{padding-left:0 !important}.stdnames-quantities{display:flex;flex-direction:column}.stdnames-quantities .min-max-selector{margin-bottom:3rem}.stdnames-quantities .min-max-selector .row{display:flex;align-items:center}.stdnames-quantities .min-max-selector .row .columns.small-1{padding-left:0}.stdnames-quantities .min-max-selector .row .columns.small-1:first-child{padding-left:.9375rem}.stdnames-quantities__row{margin-bottom:2rem}.quantities__list-wrapper{float:none !important;padding-right:.5rem}
.user-overview{margin-top:50px}.user-overview .image-wrapper{display:flex;justify-content:center}.user-overview .image-wrapper .user-image{position:relative;overflow:hidden;border-radius:50%;position:absolute;left:7px;top:7px;width:95%;height:95%}.user-detail__wrapper{padding:0 1rem}.default-login-scheme .input-wrapper{position:relative}.default-login-scheme .input-wrapper .icon{position:absolute;right:1rem;top:calc(50% + .2rem);color:#cb4b5a}.default-login-scheme input.error{border:2px solid #cb4b5a}.default-login-scheme label.error{color:#cb4b5a !important}.authschemes-details{padding:0 1rem}.hive-login.hive-signup{display:flex;flex-direction:column;justify-content:center;align-content:center;width:50%}.signup-content{display:flex;width:100%}.signup__field,.login__field{color:#707070;font-weight:600}.signup__field input,.login__field input{border-radius:6px}.registration-form button{background:var(--theme-color1, #008775)}.registration-form button:hover{background:var(--theme-color1, #008775)}.registration-form .signup__errors{margin-bottom:1rem;width:100%}.registration-form .signup__errors ul{list-style-type:none}#panel-signup{width:100%;display:flex}#signupForm,#hive-login-scheme-hive,.login-scheme{width:100%}.login-switch-link{background:none;border:0;padding:0;margin:0 0 .75rem;cursor:pointer;text-decoration:underline;font:inherit}.login-switch-link:hover{opacity:.85}@media print,screen and (max-width: 640px){.user-overview{margin-top:100px;margin-bottom:50px}.user__info{margin-top:100px;margin-bottom:50px}}
.hive-object-permissions-table{color:#707070;fill:#707070;display:flex;width:max-content;height:auto;overflow-y:auto;padding-top:1rem;width:100%;display:flex}.hive-object-permissions-table .hive-objects-permissions-header{display:inline-grid;padding:16px 32px 16px 16px;margin-top:38px;max-width:50%}.hive-object-permissions-table .hive-objects-permissions-header .hive-object{display:flex;margin-bottom:.5rem;cursor:pointer;min-height:2rem;align-items:center;padding:0 .5rem;white-space:nowrap;overflow-x:auto}.hive-object-permissions-table .hive-objects-permissions-header .hive-object svg,.hive-object-permissions-table .hive-objects-permissions-header .hive-object object{padding-right:6px;height:27px}.hive-object-permissions-table .hive-objects-permissions-header .hive-object img{height:32px;filter:brightness(44%)}.hive-object-permissions-table .hive-objects-permissions-header .hive-object p{font-size:14px;margin:0px;line-height:1.5rem}.hive-object-permissions-table .hive-objects-permissions-header .hive-object:hover{opacity:.8;background:#eee;border-radius:4px}.hive-object-permissions-table .hive-objects-permissions-columns-container{display:inline}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column{display:inline-block;text-align:center;background:#fff;padding:16px;box-shadow:0px 0px 0px 1px #e8e8e8;margin:0 1px 0 0}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column:first-child{border-radius:8px 0 0 8px}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column:last-child{border-radius:0 8px 8px 0}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .title{margin-bottom:16px}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .title h1{font-size:14px}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .checkbox{margin-bottom:.5rem;min-height:2rem;display:flex;justify-content:center;align-items:center}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .checkbox input#slideOne{display:none}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .checkbox input[type=checkbox]+.checked{background:#efefef;width:24px;height:24px;border-radius:50%}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .checkbox input[type=checkbox]:checked+.checked{background:var(--theme-color2, #78BFB6);width:24px;height:24px;border-radius:50%;box-shadow:0px 2px 8px 4px #e6e6e6;color:#fff}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .checkbox input[type=checkbox]:checked+.checked i{opacity:1}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column label{text-align:center}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .c-checkbox-disabled{background-color:#ccc;position:relative;display:inline-block;vertical-align:bottom;width:24px;height:24px;z-index:50;border-radius:50%}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .c-checkbox-disabled i{color:#efefef;z-index:100;top:5px;left:5px;opacity:0}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .c-checkbox-input{position:relative;display:inline-block;vertical-align:bottom;width:24px;height:24px;z-index:50;cursor:pointer}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .c-checkbox-input i{color:#efefef;z-index:100;position:absolute;top:5px;left:5px}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .c-checkbox-input.inactive{opacity:.5}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .c-checkbox-input::before,.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .c-checkbox-input::after{content:"";display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .c-checkbox-input::before{width:24px;height:24px;top:0;left:0;background:#efefef;border-radius:50%}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .c-checkbox input[type=checkbox]{display:none}.hive-object-permissions-table .hive-objects-permissions-columns-container .hive-objects-permissions-column .c-checkbox input[type=checkbox]:checked+.c-checkbox-input::after{width:24px;height:24px;background-color:var(--theme-color2, #78BFB6);border-radius:50%;top:0px;left:0px;box-shadow:0px 2px 8px 4px #e6e6e6}.hive-object-permissions-search{padding:8px;border:1px solid #ccc;border-radius:4px;margin-right:26px;margin-left:16px;margin-bottom:16px}.workspaces-permission-detail__header{padding:.5rem 1.8rem}
.under-budget{color:#e00}.over-budget{color:#070}.project-click{cursor:pointer}.project-click:hover{font-weight:bold}body{max-width:100vw;overflow:hidden}.hive_m-select-list{display:flex;width:100%;overflow-x:scroll}.hive_m-select-list .channel{white-space:nowrap;padding:8px 14px;margin:6px 12px 6px 0;border-radius:26px;font-weight:bold;font-size:12px;cursor:default}.hive_m-select-list .channel:hover{cursor:pointer}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:10px}.is-unselected{background:#dedede;color:#707070;box-shadow:none}.channel-color-EEAD49{background-color:#eead49;color:#fff;box-shadow:0px 3px 8px rgba(10,10,10,.25)}.channel-color-CB4B5A{background-color:#cb4b5a;color:#fff;box-shadow:0px 3px 8px rgba(10,10,10,.25)}.channel-color-75308E{background-color:#75308e;color:#fff;box-shadow:0px 3px 8px rgba(10,10,10,.25)}.channel-color-30638E{background-color:#30638e;color:#fff;box-shadow:0px 3px 8px rgba(10,10,10,.25)}.channel-color-008775{background-color:#008775;color:#fff;box-shadow:0px 3px 8px rgba(10,10,10,.25)}.channel-color-DEDEDE{background-color:#dedede;color:#fff;box-shadow:0px 3px 8px rgba(10,10,10,.25)}#channel-linegraph-timeaxis #time-axis{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.raw_data__header{text-align:center;word-break:break-all}.raw_data__title{font-size:10px;color:#95989a}.search-from-inner{min-width:250px}#cursor-2outside,#cursor-2inside{cursor:grab}.RawData .circle-btn-size-l.hive-button-floating .icon-recalculate{display:none}.RawData .raw-data__search-wrapper{position:relative}.RawData .raw-data__search-bar input{padding-left:2rem}.RawData .raw-data__search-icon{position:absolute;top:8px;left:7px}.RawData .raw-data__boxgraph-wrapper{padding:0 1rem}.RawData .raw-data__boxgraph{min-height:300px;overflow-x:auto;display:flex}.RawData .raw-data__boxplot-wrapper{position:relative;display:flex;align-items:center;margin-left:0}.RawData .raw-data__boxplot{min-width:200px}.RawData .raw-data__header{text-align:center}
.refinedData .hive-table-wrap{width:100%;background:#fff;word-wrap:break-word;white-space:break-spaces;display:grid;grid-template-columns:repeat(21, 6%);grid-auto-columns:auto;grid-column-gap:10px;padding-bottom:100px;height:calc(100% - 50px);position:relative;transform:rotateX(180deg);-ms-transform:rotateX(180deg);-webkit-transform:rotateX(180deg)}.refinedData #title-wrapper{position:sticky;top:0;z-index:10;background:#fefefe}.refinedData #title-wrapper,.refinedData #title-wrapper .hive-table-wrap{transform:rotateX(0deg);-ms-transform:rotateX(0deg);-webkit-transform:rotateX(0deg);padding-bottom:10px}.refinedData #content-wrapper{scroll-width:none;scrollbar-width:none}.refinedData #content-wrapper::-webkit-scrollbar{height:0}.refinedData .refinedData_wrapper{transform:rotateX(180deg);-ms-transform:rotateX(180deg);-webkit-transform:rotateX(180deg);overflow-x:scroll;overscroll-behavior-x:auto;scrollbar-width:auto}.refinedData .hive-table-wrap .hive-table-title-wrap,.refinedData .hive-table-wrap .hive-table-cell-wrap{display:contents;grid-column-gap:10px}.refinedData .hive-table-wrap .columns-title,.refinedData .hive-table-wrap .cell{text-align:center;font-size:.9rem;white-space:break-spaces;word-break:break-word;word-wrap:break-word;cursor:all-scroll;user-select:auto}.refinedData .hive-table-wrap .hive-table-cell-wrap:nth-of-type(2n) .cell{background:#eff0f1}.refinedData_boxgraph-title{font-size:10px;color:#95989a;text-align:center}.refinedData_boxgraph-header{text-align:center;margin-left:17px;display:flex;justify-content:center}.refinedData_boxgraph-header .horizontal-object{width:100%}.refined-data__wrapper{padding:0 1rem}.refined-data__boxgraph-wrapper{min-height:300px;overflow-x:auto;display:flex}.refined-data__boxplot-wrapper{position:relative;display:flex;align-items:center;margin-left:0}.refined-data-details{padding:0 1rem}.refined-data__boxplot{min-width:200px}
.trashdata-section{margin-bottom:2rem}.trashdata-block{border-radius:8px;box-shadow:0px 8px 8px 1px rgba(0,0,0,.0862745098);padding:2rem;text-align:left;min-height:200px;height:100%;margin:0 .5rem}.trashdata-block__info-block{margin-bottom:1rem}.trashdata-block__title,.trashdata-block__subtitle{font-size:.9rem}.trashdata-block__info-value{font-size:2rem;font-weight:bold;margin-right:1rem}.trashdata-block__multi-crane{display:flex;flex-direction:row;justify-content:space-evenly}.trashdata__incineration{position:relative}.trash-mountain__mountain .trash-mountain__3d{min-height:600px;display:grid;height:fit-content !important}.trash-mountain__extras{margin:0 1rem}.trash-mountain__suggested-wrapper{padding:2rem 1rem}.trash-mountain__suggested-from{position:relative;padding-left:2rem}.trash-mountain__suggested-from:before{content:"";position:absolute;border-radius:50%;width:1.5rem;height:1.5rem;background:#bcbcbc;text-align:center;color:#fff;font-weight:bold;left:0}.trash-mountain__suggested-from:after{height:1rem;width:1px;position:absolute;display:block;top:2rem;left:12px;content:"";background:#bcbcbc}.trash-mountain__suggested-item{margin-bottom:2rem}.trash-mountain__suggested-item.trash-mountain__suggested-header .trash-mountain__suggested-from:before,.trash-mountain__suggested-item.trash-mountain__suggested-header .trash-mountain__suggested-from:after{display:none}.trash-mountain__suggested-item.current .trash-mountain__suggested-from:before{content:"✔";background:var(--theme-color2, #008775)}.trash-mountain__suggested-item:last-child .trash-mountain__suggested-from:after{display:none}.trash-mountain__suggested-hopper{padding:1rem;text-align:left;border-top:1px solid #d5d5d5}.trash-mountain__legend{margin-bottom:1rem}.trash-mountain__legend-color{width:1rem;height:1rem;display:inline-flex;margin-right:.5rem;align-self:center}.trash-mountain__legend img{width:1.5rem;height:1.5rem}.trash-mountain__legend-item{margin-right:1rem;margin-bottom:1rem;font-size:.9rem}.trash-mountain__legend__title{font-size:1.2rem}.trash-mountain__legend__subtitle{font-size:.9rem}.trash-mountain__suggested-wrapper{position:relative}.waste-container:first-child{margin-left:0}.waste-container:last-child{margin-right:0}.waste-section{border-radius:8px;box-shadow:0px 8px 8px 1px rgba(0,0,0,.0862745098);padding:0 10px}.placeholder-blur{display:flex;position:absolute;background:rgba(255,255,255,.8784313725);left:28px;top:50%;right:0;margin:auto;font-size:1.5rem}.truck-section__inner{border-radius:8px;box-shadow:0px 8px 8px 1px rgba(0,0,0,.0862745098);padding:2rem;text-align:left;min-height:200px;height:100%;margin:0 .5rem}.truck-trash__image{margin-bottom:2rem;padding:1rem;box-shadow:0 0 0 1px gray;border-radius:8px;background:#fff}.truck-trash__classification{max-height:62vh;overflow-y:scroll}.truck-trash__classification-item{padding:.5rem 1rem;background:#f7f7f7;border-radius:8px;margin-bottom:1rem;max-width:fit-content;cursor:pointer}.truck-trash__classification-item:hover{opacity:.4;background:var(--theme-color2) !important;color:#faebd7}.truck-trash__classification-item.selected{background:var(--theme-color2) !important;color:#faebd7}.truck-trash__classification-item.edited{background:#fffacd}.truck-trash__classification-color{display:inline-flex;vertical-align:middle;width:2rem;height:1rem;border-radius:4px;margin-right:.5rem}.truck-trash-info{padding:.5rem 1rem}.truck-trash__modifier{display:flex}.truck__info-box{margin-bottom:2rem;display:flex;width:100%;min-height:auto}.truck__title{font-size:.9rem}.active-gate{animation:blinker 2s linear infinite}@keyframes blinker{50%{opacity:0}}#trash-cell-actions .trash-cell{transition:fill 2s ease}#trash-cell-actions .trash-cell-image-up{animation:appearFromBelow 4s ease-in-out forwards}#trash-cell-actions .trash-cell-image-mixing{transform-origin:center;animation:rotate180 2s ease-in-out forwards}#trash-cell-actions .trash-cell-image-down{animation:appearFromAbove 4s ease-in-out forwards}.visual-graph__legend{text-align:center}.visual-graph__filter{padding:0 1rem;display:flex;flex-direction:row;align-items:center;margin-bottom:1rem;max-width:fit-content}.visual-graph__graph-wrapper .position-absolute{position:absolute}.visual-graph__graph-wrapper .graph-infobox{max-width:250px;padding:1rem;font-size:.9rem}.filter-field{padding:0 1rem}.graph-measured,.graph-predicted{margin-bottom:1rem}.graph-time,.graph-datetime strong{padding-right:1rem}@keyframes appearFromBelow{0%{transform:translateY(5%);opacity:0}25%{transform:translateY(0);opacity:1}75%{transform:translateY(0);opacity:1}100%{transform:translateY(-50%);opacity:0}}@keyframes appearFromAbove{0%{transform:translateY(-50%);opacity:0}25%{transform:translateY(0);opacity:1}75%{transform:translateY(0);opacity:1}100%{transform:translateY(5%);opacity:0}}@keyframes rotate180{from{transform:rotate(0deg)}to{transform:rotate(180deg)}}@media only screen and (max-width: 600px){.trash-mountain.container-fluid{margin:0}}
.wellbeing-barometer__blocks{margin-bottom:1rem}.wellbeing-barometer__blocks-item{background:#fff;box-shadow:0 0 .625rem 0 #d5d5d5;border-radius:.5rem;margin-bottom:1.875rem;padding:1.875rem .9375rem;position:relative;max-width:48%;margin-right:1.875rem}.wellbeing-barometer__blocks:last-child{margin-bottom:5rem}.wellbeing-barometer__title{background:#efefef;padding:.625rem .9375rem !important}.wellbeing-barometer__block-item{box-shadow:0 0 .625rem 0 #d5d5d5;margin:.3125rem;padding:.9375rem;border-radius:.5rem;overflow:auto}.wellbeing-barometer__block-item:first-child{margin-right:auto}.wellbeing-barometer__block-item-wrapper{position:relative}.wellbeing-barometer__block-item-wrapper.wellbeing-history:hover .hive-tooltip,.wellbeing-barometer__block-item-wrapper.wellbeing-sensor:hover .hive-tooltip{display:flex;min-width:250px;top:-6.5rem;opacity:1}.wellbeing-barometer__block-item-wrapper.wellbeing-sensor{margin-bottom:3rem}.wellbeing-barometer__block-item-wrapper.wellbeing-sensor:hover .hive-tooltip{margin:unset}.wellbeing-barometer__block-header{padding-top:.625rem;font-weight:bold;font-size:1.25rem;position:relative;padding-bottom:.625rem}.wellbeing-barometer__block-description{font-size:.875rem;color:#bbb;display:block;position:relative;margin-bottom:2rem}@media screen and (max-width: 795px){.wellbeing-barometer__block-current{margin-bottom:4rem}}.wellbeing-barometer__block-manual .hive-accordion-item__children{float:none !important;width:100%}@media print,screen and (max-width: 430px){.wellbeing-barometer__block-history{overflow-x:hidden}}.wellbeing-barometer__status-emoji{display:block;margin-left:auto;margin-right:auto;max-width:170px}.wellbeing-barometer__status-emoji:hover{cursor:pointer}.wellbeing-barometer__manual-change-list{display:flex;justify-content:space-evenly;width:100%}.wellbeing-barometer__manual-change-emoji-list{width:100%}.wellbeing-barometer__manual-change-emoji-list.forbidden svg:hover{cursor:not-allowed;opacity:.3}.wellbeing-barometer__manual-change-emoji-list.green,.wellbeing-barometer__manual-change-emoji-list.red,.wellbeing-barometer__manual-change-emoji-list.yellow{position:relative}.wellbeing-barometer__manual-change-emoji-list.green:hover .hive-tooltip,.wellbeing-barometer__manual-change-emoji-list.red:hover .hive-tooltip,.wellbeing-barometer__manual-change-emoji-list.yellow:hover .hive-tooltip{display:flex;min-width:250px;top:-6rem;opacity:1}@media screen and (max-width: 795px){.wellbeing-barometer__manual-change-emoji-list.green:hover .hive-tooltip,.wellbeing-barometer__manual-change-emoji-list.red:hover .hive-tooltip,.wellbeing-barometer__manual-change-emoji-list.yellow:hover .hive-tooltip{min-width:144px;top:-5rem}}.wellbeing-barometer__manual-change-list svg:hover{opacity:1}.wellbeing-barometer__manual-change-status{margin-bottom:2rem;width:100%}.wellbeing-barometer__images-selected svg{fill:#000;opacity:1;cursor:pointer}.wellbeing-barometer__images-emojis{display:flex;align-items:center;justify-content:center}.wellbeing-barometer__current-status{margin-bottom:2rem;position:relative}@media screen and (max-width: 795px){.wellbeing-barometer__current-status{float:none;clear:both}}.wellbeing-barometer__current-status svg:hover{cursor:default}.wellbeing-barometer__current-status:hover .hive-tooltip{display:flex;min-width:250px;top:-4rem;opacity:1}.wellbeing-barometer__history-container{height:max-content;display:flex}.wellbeing-barometer__history-titles{height:100%;margin:1rem 1rem 3rem 0}.wellbeing-barometer__history-list{width:90%;display:flex}.wellbeing-barometer__history-list-items{width:100%;overflow-x:auto;display:flex;height:100%;flex-shrink:0;-ms-overflow-style:none;scrollbar-width:thin;overflow-y:hidden}.wellbeing-barometer__history-list-items::-webkit-scrollbar{display:none}.wellbeing-barometer__history-list-item{padding:0 1%;height:inherit;text-align:center;min-width:15%}@media screen and (max-width: 900px){.wellbeing-barometer__history-list-item{min-width:25%}}@media screen and (max-width: 795px){.wellbeing-barometer__history-list-item{margin-left:2rem}}.wellbeing-barometer__history-list-item-date{margin:0;height:30%;display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:1.2rem}@media screen and (max-width: 795px){.wellbeing-barometer__history-list-item-date{margin-bottom:2rem;padding-top:1rem}}.wellbeing-barometer__history-list-item-emoji{padding:0 15%;height:70%;display:flex;justify-content:center;align-items:center}.wellbeing-barometer__history-list-item-emoji svg:hover{cursor:default}.wellbeing-barometer__history-list-item svg{height:80%;text-align:center;width:100%;max-width:5rem;min-width:80px}.wellbeing-barometer__history-title-date{height:30%;display:flex;align-items:center;font-weight:bold;margin-bottom:4rem}.wellbeing-barometer__history-title-status{height:70%;display:flex;align-items:center;font-weight:bold}.wellbeing-barometer__history-button{width:5%;display:flex;align-items:center;justify-content:center}.wellbeing-barometer__history-button svg{height:30%}.wellbeing-barometer__history-scroll-leftButton,.wellbeing-barometer__history-scroll-rightButton{display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer}.wellbeing-barometer__history-scroll-leftButton:disabled,.wellbeing-barometer__history-scroll-rightButton:disabled{opacity:.3;cursor:default}.wellbeing-barometer__history-arrow{stroke-miterlimit:10;stroke-width:1.5625rem}.wellbeing-barometer__history-slider{display:flex;width:90%}@media print,screen and (max-width: 795px){.wellbeing-barometer__history-slider{max-width:250px;display:flex;width:90%;height:100%;justify-content:center;align-items:center}}@media print,screen and (max-width: 430px){.wellbeing-barometer__history-slider{max-width:220px}}.wellbeing-barometer__history-buttons{padding:0 .9375rem;width:5%;display:flex;justify-content:center}@media print,screen and (max-width: 679px){.wellbeing-barometer__overview.container{margin-top:-65px !important}}@media print,screen and (max-width: 680px){.Elderly .component-container{height:100% !important}.Elderly .btm-navi-wrap{display:none}.Elderly .single-task-bar{max-height:36px;margin-top:1rem}.Elderly .object-list-item{padding:0rem 1.3rem .5rem !important;margin-bottom:5rem !important}.Elderly .hive-accordion-item__header{max-width:91.66667%;flex:0 0 91.66667%;min-width:90%;float:left}.Elderly .mobile-hide{display:initial !important}.Elderly .hive-object-info__author{white-space:pre-line;display:flex}}
.editor_tools .subwindow_title span.close{float:right;padding-right:5px;font-size:.8em}.editor_tools div.cec_object_list{max-height:200px;overflow-y:scroll}.editor_tools div.cec_object_list>div>span{padding:2px 7px 2px 7px;border-radius:3px;margin:2px;display:inline-block;font-weight:bold;font-size:.9em;cursor:default}.editor_tools div.cec_object_list>div>span{border-width:2px;border-style:solid}.editor_tools div.cec_object_list>div.system>span{border-color:#707070;color:#707070}.editor_tools div.cec_object_list>div.quanop>span{border-color:#d68c16;color:#d68c16}.editor_tools div.cec_object_list>div.qualop>span{border-color:#b7b7b7;color:#b7b7b7;border-style:dashed}#cec_display{margin-top:10px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#cec_display div.arrows span.arrow{width:0px;height:0px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #7bb497;margin-left:2.5px;margin-right:2.5px}#cec_display div.arrows{text-align:center}#cec_display div.bottom-arrows{margin-top:4px}#cec_display div.top-arrows{height:0;text-align:center;position:fixed;margin-top:8px;width:100%}#svp_application{color:#0a0a0a}#svp_application .force-graph-switch{float:inline-end;margin-right:.5rem;float:inline-end;margin-right:0;position:absolute;right:0rem;z-index:4}#svp_application .toggleText{float:left;display:inline;color:#5b5b5b;font-size:16px}#svp_application .editor_tools{width:200px;float:left}.subwindow_title{width:100%;position:relative;background-color:#efefef;color:#707070;text-align:center;font-weight:bold;font-size:large;cursor:default}#cec_display .cec_object_list{height:20%;overflow-y:scroll;margin-left:5px}#cec_display div.cec_object_frame{text-align:center;word-break:break-all;word-wrap:break-word}#cec_display span.cec_object{padding:2px 7px 2px 7px;border-radius:3px;margin:2px;display:inline-block;font-weight:bold;font-size:.9em;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#cec_display div.cec_object_menu{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%);width:100%;height:100%;background:rgba(150,150,150,.15);z-index:2;border-radius:10%}.cec_object_menu a{position:relative;top:50%;transform:translateY(-50%);opacity:.8;border-radius:50%;font-size:.7rem}.grid-menu-button{fill:#5b5b5b;z-index:3}.grid-menu-button .icon{fill:#eee}.grid-menu-button:hover{opacity:.5;cursor:pointer}.grid-menu-button.enabled{fill:#4baa9e}#cec_display .system span.cec_object{background-color:#7bb497}#cec_display .quanop span.cec_object{background-color:#feee73}#cec_display .qualop span.cec_object{background-color:#cde2df}#cec_display span.cec_compose_object{display:inline-block;font-size:.9em;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#cec_display span.cec_compose_object .system{background-color:#7bb497;padding:2px 7px 0 7px;border-radius:3px 3px 0 0;margin:2px 2px 0 2px;font-weight:bold}#cec_display span.cec_compose_object .qualop{background-color:#cde2df;padding:0 7px 2px 7px;border-radius:0 0 3px 3px;margin:0 2px 2px 2px;font-weight:normal;text-align:left}.qualop .close-qualop-button{float:right;display:inline-block;height:inherit}.qualop .close-qualop-button img{height:.75rem;margin-left:.3rem}.qualop .close-qualop-button img:hover{opacity:.5}.cecs .object-list-item .row>.columns.medium-3.large-2,.similarities .object-list-item .row>.columns.medium-3.large-2{width:max-content !important;flex:unset}.cecs .object-list-item .row .arrow-container,.similarities .object-list-item .row .arrow-container{margin-left:0}.cecs .object-list-item .row.align-right,.similarities .object-list-item .row.align-right{padding-top:1.2rem;padding-bottom:1.2rem}.cecs .object-list-item .row.align-right .columns .details-container,.similarities .object-list-item .row.align-right .columns .details-container{max-width:100%;overflow-x:hidden;margin-right:-0.9375rem;margin-left:-0.9375rem;flex-flow:row wrap}.cecs .object-list-item .row.align-right .columns .details-container .details-item,.similarities .object-list-item .row.align-right .columns .details-container .details-item{padding-right:.9375rem;padding-left:.9375rem;flex:1 1 0px;min-width:initial}.cecs .object-list-item .row.align-right .columns .details-container .details-item .hive-donut-graph-container svg:not(.hive-donut-graph),.similarities .object-list-item .row.align-right .columns .details-container .details-item .hive-donut-graph-container svg:not(.hive-donut-graph){width:100px}.cecs .object-list-item .row.container,.similarities .object-list-item .row.container{padding:2rem 2rem 0 2rem}.cecs .object-list-item .row.container .hive-donut-graph,.similarities .object-list-item .row.container .hive-donut-graph{height:auto}.cec-overview{float:none !important}.cec__wrapper{position:relative}.cec-menu{padding:0 50px 0 50px;white-space:nowrap}.cec-quanop-dialog .values .row{padding-bottom:.5rem}
.technical-drawings__table{text-align:center;margin-right:auto;margin-left:auto}@media print,screen and (max-width: 636px){.technical-drawings__table{padding:0 1.2rem}}.technical-drawings__overview-wrapper .technical-drawings__canvas-wrapper{pointer-events:none}@media print,screen and (max-width: 636px){.technical-drawings__overview-wrapper{padding:0 .5rem}}.technical-drawings__specks-name{white-space:nowrap}.technical-drawings__specks-name:hover{text-decoration:underline}.technical-drawings__specks-name p{color:var(--theme-color1) !important}.technical-drawings__specks-name.disabled p{color:#707070 !important}.technical-drawings__specks-name.disabled .technical-drawings__specks-icon{background-color:#707070}.technical-drawings__specks-name.disabled:hover{text-decoration:none}.technical-drawings__specks-name.disabled:hover .technical-drawings__specks-icon i{cursor:default}.technical-drawings__specks-name.disabled button{pointer-events:none}.technical-drawings__specks-icon{width:25px;height:25px;display:inline-flex;background-color:var(--theme-color1);border-radius:50%;margin-right:.5rem;padding:.2rem .4rem}.technical-drawings__specks-icon i{color:#fff;cursor:pointer}.technical-drawings__specks-clicked{box-shadow:0 0 0 4px inset #707070}.technical-drawings__specks-input-error{border-bottom:3px solid red;position:absolute;top:41px;left:14px;width:70%;margin:0 auto}.technical-drawings__specks-input-wrapper{position:absolute;top:0;left:0;width:100%}.technical-drawings__specks-tooltip{position:absolute;bottom:-12px;left:0;background:#414141;color:#fff;white-space:break-spaces;border-radius:10px;z-index:1000;padding:10px;text-align:center}.technical-drawings__specks-tooltip:before{content:"";position:absolute;bottom:-9px;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #414141}.technical-drawings__specks-tolerance{position:relative}.technical-drawings__specks-tolerance:hover .hive-tooltip{display:flex;top:-7rem;font-size:.9rem}.technical-drawings__specks-tolerance-input.disabled .HiveUpdatableInput input{background-color:#ddd;pointer-events:none;color:#b1b1b1}.technical-drawings__specks-value:hover .hive-tooltip{display:flex;top:-11rem;font-size:.9rem}.technical-drawings__specks-value-input.disabled .HiveUpdatableInput input{background-color:#ddd;pointer-events:none;color:#b1b1b1}.technical-drawings__specks-checkmark{padding:1rem 0}.technical-drawings__specks-submit,.technical-drawings__specks-delete,.technical-drawings__specks-close{padding:.5rem}.technical-drawings__specks-button{padding:.5rem;border:1px solid #b8b8b8;color:var(--theme-color1);font-size:1rem;border-radius:4px}.technical-drawings__specks-button:hover{background:rgba(0,135,117,.2)}.technical-drawings__specks-button:focus{background:rgba(0,135,117,.3803921569)}.technical-drawings__specks-buttons{display:flex;padding:0 .5rem;justify-content:space-between}.technical-drawings__specks-close-icon i.fi-x{color:#707070}.technical-drawings__specks-close-icon:hover i{color:rgba(112,112,112,.768627451)}.technical-drawings__table-title{border:1px solid #d5d5d5;padding-top:1.2rem;padding-bottom:1.2rem;display:flex;align-content:center;white-space:break-spaces;align-items:center;position:relative;overflow:hidden;user-select:none}.technical-drawings__table-title:hover{text-decoration:none !important}.technical-drawings__table-title.disabled{background-color:#f4f4f4}.technical-drawings__table-title select{margin-bottom:0}.technical-drawings__table-title .HiveUpdatableInput input{border:none;outline:none;box-shadow:unset;background:rgba(0,0,0,0)}.technical-drawings__table-title .HiveUpdatableInput input:placeholder-shown{color:#302f2f;box-shadow:0 0 1px #707070}.technical-drawings__table-title .HiveUpdatableInput input:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca}.technical-drawings__table-title .hive-button-add:hover{text-decoration-color:var(--theme-color1);text-decoration:underline}.technical-drawings__table-header-title{justify-content:center;font-weight:bold;background-color:#f8f8f8}.technical-drawings__table-row:last-child{margin-bottom:2rem}.technical-drawings__filechip{padding:1rem 2rem 1rem 1.5rem;background:var(--theme-color1);color:#fff;border-radius:8px}.technical-drawings__filechip:hover{color:#fff}.technical-drawings__filechip-img{width:30px;height:30px;margin-right:.5rem;vertical-align:middle}.technical-drawings__canvas-wrapper{position:relative;background:#dbdbdb;border:1px solid #a8a8a8}.technical-drawings__canvas-wrapper.scrollable{overflow:scroll;scrollbar-width:none}.technical-drawings__canvas-placeholder{position:absolute;z-index:100;top:0;left:0;background:#707070;opacity:.7;display:flex;width:100%;height:100%;color:#fff;text-align:center;align-items:center;justify-content:center;font-size:2rem;font-weight:bold}.technical-drawings__canvas-clicked{position:absolute;z-index:999;background-color:rgba(0,0,0,0);cursor:default;margin:0 auto;left:0;right:0}.technical-drawings__drawing-image #image-canvas{margin:0 auto;display:flex}.technical-drawings__drawing-image #pin-canvas,.technical-drawings__drawing-image #image-back,.technical-drawings__drawing-image #box-canvas,.technical-drawings__drawing-image #box-add-canvas,.technical-drawings__drawing-image #pin-info-canvas,.technical-drawings__drawing-image #box-info-canvas,.technical-drawings__drawing-image #box-selected-canvas{position:absolute;left:0;right:0;top:0;margin:0 auto;display:flex}.technical-drawings__drawing-image #image-back{max-width:none}.technical-drawings__drawing-image #box-canvas{z-index:997}.technical-drawings__drawing-image #box-add-canvas{cursor:crosshair;z-index:998}.technical-drawings__drawing-image #box-info-canvas{z-index:997}.technical-drawings__drawing-image #box-selected-canvas{z-index:997}.technical-drawings__feature-wrapper{position:absolute;z-index:999;width:200px !important;flex-direction:column;background:#fff}.technical-drawings__feature-title{padding:.5rem;position:relative}.technical-drawings__feature-title input,.technical-drawings__feature-title select{border-radius:4px}.technical-drawings__preview .react-pdf__Page,.technical-drawings__pdf .react-pdf__Page{background-color:#d5d5d5;border:1px solid #a8a8a8}.technical-drawings__preview .react-pdf__Page__svg,.technical-drawings__pdf .react-pdf__Page__svg{margin:0 auto}.technical-drawings__zoom-buttons{position:fixed;right:6rem;bottom:5rem;display:flex;flex-direction:column;justify-content:center;z-index:999;border-radius:8px;box-shadow:-2px 2px 4px #dbdbdb;font-size:2rem;font-weight:700}.technical-drawings__zoom-in,.technical-drawings__zoom-out{padding:.5rem .8rem;background:#fff;color:#707070;box-shadow:0 0 0 1px #aeaeae;border-radius:4px 4px 0 0;cursor:pointer}.technical-drawings__zoom-in.disabled,.technical-drawings__zoom-out.disabled{background-color:#ddd;pointer-events:none;color:#b1b1b1}.technical-drawings__zoom-in:hover,.technical-drawings__zoom-out:hover{background:#ebebeb}.technical-drawings__zoom-in svg,.technical-drawings__zoom-out svg{fill:#707070;width:20px}.technical-drawings__zoom-out{border-radius:0 0 4px 4px}.technical-drawings__add-button{padding:.2rem .5rem .4rem;color:#fff;background:var(--theme-color1);text-transform:uppercase;font-weight:bold;cursor:pointer;margin:1rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);border-radius:4px}.technical-drawings__add-button:hover{-webkit-filter:opacity(0.94);filter:opacity(0.94)}.technical-drawings__add-button:focus{-webkit-filter:opacity(0.76);filter:opacity(0.76)}.technical-drawings__add-button.disabled{background-color:#ddd;pointer-events:none;color:#b1b1b1}.technical-drawings__add-button-wrapper{position:fixed;left:3rem;z-index:999;display:flex;align-items:center}.technical-drawings__add-button-wrapper:hover .hive-tooltip{display:flex;max-width:max-content;font-size:.78rem;z-index:999;opacity:1;padding:.5rem 1rem;top:unset;bottom:3rem}.technical-drawings__add-marker{font-size:2rem;vertical-align:sub;margin-right:.5rem}.technical-drawings__tooltip{width:20px;height:20px;border-radius:50%;background-color:#414141;color:#fff;padding:0 0 5px;text-align:center}.technical-drawings__tooltip:after{content:"?";margin:auto}.technical-drawings__filter{display:flex;flex-direction:row}.technical-drawings__filter-item{padding:.5rem 1.5rem;background:var(--theme-color4);border-radius:17px;border:1px solid var(--theme-color1);color:var(--theme-color1);height:min-content;white-space:nowrap;margin:0 .5rem 1rem;cursor:pointer}.technical-drawings__filter-item.disabled{background:#fff;color:rgba(0,0,0,.1215686275);border-color:rgba(0,0,0,.1215686275)}.technical-drawings__filter-item.disabled:hover{background-color:rgba(0,0,0,.0196078431)}.technical-drawings__filter-item:hover{background-color:var(--theme-color3)}.technical-drawings__filter-group-wrapper{display:flex;position:relative}.technical-drawings__filter-group-wrapper#group .technical-drawings__filter-group{position:absolute;top:2.5rem;z-index:1000;background-color:#fff;padding:1rem 0;border-radius:4px;box-shadow:#e0e0e0 0px 4px 4px;display:flex;max-width:94vw;overflow-x:scroll}.technical-drawings__filter-group-wrapper#nogroup .technical-drawings__filter-group-arrow{display:none}.technical-drawings__filter-group-arrow{padding-left:1rem}.technical-drawings__similarities-widget-wrapper{border:1px solid #f9f9f9;padding:2rem 2rem 3rem;border-radius:4px;box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);min-height:max-content}.technical-drawings__similarities-widget-item{border-bottom:1px solid #d9d9d9;padding:1rem 0}.technical-drawings__similarities-widget-item .horizontal-object{max-width:min-content}.technical-drawings__similarities-widget-item:last-child{border-bottom:none}.technical-drawings__similarities-table{overflow-y:scroll}.technical-drawings__similarities-widget-empty{display:flex;flex-direction:column;justify-content:center;align-items:center}.technical-drawings__similarities-widget-empty svg{opacity:.24}.technical-drawings__selected-feature{position:absolute;display:flex;width:auto;height:40px;border:1px solid #000;top:inherit;left:inherit}.technical-drawings__legend{display:flex;justify-content:space-evenly;align-items:center}.technical-drawings__legend-pin svg{margin-right:.5rem}.technical-drawings__legend-pin-regular svg{fill:#008775}.technical-drawings__legend-pin-max svg{fill:#eead49}.technical-drawings__legend-pin-min svg{fill:#cb4b5a}.technical-drawings__legend-pin-group{position:relative}.technical-drawings__legend-pin-group:before{content:"";position:absolute;width:25px;height:25px;border-radius:50%;background:#30638d;display:flex;left:-17px;bottom:0}.Drawings .message-box-error .error-message{display:none !important}.hive-donut-graph__text{padding:0 .5rem !important;min-width:max-content}@media print,screen and (max-width: 636px){.technical-drawings__overview{overflow-x:hidden}.technical-drawings__overview-wrapper .technical-drawings__canvas-wrapper{overflow:hidden;max-height:50vh;min-height:45px}.technical-drawings__overview-wrapper .technical-drawings__canvas#image-back,.technical-drawings__overview-wrapper .technical-drawings__canvas-pin,.technical-drawings__overview-wrapper .technical-drawings__canvas-pin-info{max-height:50vh;max-width:73vw;margin:0 auto}.technical-drawings__filter{overflow-x:scroll;min-height:134px}.technical-drawings__table{overflow:hidden}.technical-drawings__table-wrap{min-width:max-content;overflow-x:scroll;padding:0 1rem}.technical-drawings__zoom-buttons{right:2rem;bottom:8rem}.technical-drawings__add-button-wrapper{left:1.6rem;top:12rem}.technical-drawings__similarities-table{margin:0 !important}.horizontal-object-name{white-space:normal}.hive-message-dialog .hive-dialog{max-width:80%}.hive-overlay-content.centered{width:85%}}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(416d91365b44e4b4f477.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(8f2c4d11474275fbc161.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(2b3e1faf89f94a483539.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

