.configuratorContainer{background-color:#fff;display:block;overflow:hidden}.configuratorSize{aspect-ratio:16/9;width:100%}@media only screen and (width<=480px){.configuratorSize{aspect-ratio:1}}.bimConfigurator{aspect-ratio:16/9;border-radius:16px;flex-direction:row;place-items:stretch stretch;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:2px 2px 8px #9e9e9e}.bimConfigurator.fullscreen{width:100vw;height:100vh;aspect-ratio:unset;box-shadow:none;z-index:9999;border-radius:0;position:fixed;top:0;left:0}.catalogView{background-color:#fff;border-radius:8px;width:250px;height:calc(100% - 16px);margin:8px;transition:bottom 1s;display:block;position:absolute;bottom:-100%;right:0;overflow:hidden;box-shadow:2px 2px 8px #9e9e9e}.view{flex-direction:column;display:flex}.viewHeader{flex:0 auto}.viewHeader .title{color:#666;text-align:center;width:100%;padding:8px 12px 4px;font-size:15px;font-weight:600}.viewContent{overscroll-behavior:none;flex:auto;width:100%;overflow:auto}.viewFooter{flex:0 auto}.animating{transition:all 1s}.overlay{width:100%;height:100%;position:absolute;overflow:hidden}.overlay.bottom{top:100%;bottom:0;left:0}.visibleBottom .overlay.bottom{top:0}.overlay.left{top:0;left:100%;right:0}.visibleLeft .overlay.left{left:0}.Button{color:#fff;cursor:pointer;background-color:#008cba;border:none;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600;transition:background-color .5s}.Button:hover{background-color:#1870a8}.customButton{cursor:pointer;flex-direction:row;align-items:center;gap:0;padding:4px;display:flex}.customButtomContent{max-width:0;transition:all 1s;overflow:hidden}.customButton:hover .customButtomContent,.customButton.expanded .customButtomContent{max-width:30rem}.blueItem{color:#fff;background-color:#008cba;border-radius:500px;font-size:12px;font-weight:600}.greenItem{color:#fff;background-color:#20c939;border-radius:500px;font-size:12px;font-weight:600}.greyItem{color:#fff;background-color:#999;border-radius:500px;font-size:12px;font-weight:600}.redItem{color:#fff;background-color:#c92020;border-radius:500px;font-size:12px;font-weight:600}.itemDisabled{color:#fff;opacity:.5;pointer-events:none;background-color:#999;border-radius:500px}.menuList{flex-direction:column;justify-content:start;align-items:start;gap:8px;width:0;display:flex;position:absolute;top:8px;left:8px;overflow:visible}.rowList{flex-direction:row;align-items:center;gap:4px;display:flex}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffff40;border-radius:16px;box-shadow:0 4px 30px #0000001a}.loadingPanel{aspect-ratio:1;flex-flow:column;justify-content:space-between;align-items:center;padding:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.model{width:100%;height:100%;margin:auto;position:relative;overflow:hidden}.sceneOverlay{z-index:100;width:100%;height:100%;position:absolute}.scenesView{overscroll-behavior:none;flex-flow:row;align-items:center;gap:24px;width:100%;height:100%;padding:32px;display:flex;overflow:auto}.modelConfigurator{width:95%;padding:8px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)translateY(0%)}.annotation{z-index:1;background:#fff;border:1px solid #008cba;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;max-width:200px;margin-top:0;margin-left:12px;padding:8px;display:none;position:absolute;top:0;left:0}.annotation .annotationTitle{color:#008cba;font-size:15px;font-weight:600}.annotation .annotationText{color:#006a98;text-align:center;font-size:14px}.productAnnotation{z-index:1;background:#008cba;border-radius:64px;margin-left:12px;padding:2px 12px;position:absolute;top:0;left:0;transform:translateY(-50%)}.productAnnotation .annotationTitle{color:#fff;text-wrap:nowrap;font-size:16px;font-weight:600}.productAnnotation .annotationText{display:none}.iconImage{width:20px;height:20px}img.iconImageLarge{width:24px;height:24px}button.expandButton{overflow:none;border:unset;cursor:pointer;background-color:#008cba;border-radius:14px;flex-direction:row;align-items:center;padding:4px;display:flex;position:relative}.expandButtonContent{white-space:nowrap;color:#fff;flex-direction:row;align-items:center;gap:4px;max-width:0;font-size:12px;font-weight:600;transition:all 1s;display:flex;overflow:hidden}button.expandButton.expanded{background-color:#20c939}button.expandButton.expanded .expandButtonContent,button.expandButton:hover .expandButtonContent{max-width:30rem}.linkButton{color:#008cba;cursor:pointer;background-color:#fff;border-radius:500px;padding:0 8px;font-size:12px;font-weight:600}.linkButton.selected{color:#fff;background-color:#20c939;font-weight:800}.redLinkButton{color:#fff;cursor:pointer;background-color:#c92020;border-radius:500px;padding:0 8px;font-size:12px;font-weight:600}.greenLinkButton{color:#fff;cursor:pointer;background-color:#20c939;border-radius:500px;padding:0 8px;font-size:12px;font-weight:600}.whiteRedLinkButton{color:#c92020;cursor:pointer;background-color:#fff;border-radius:500px;padding:0 8px;font-size:12px;font-weight:600}.dropdown{display:inline-block;position:relative}.dropbtn{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:4px;min-width:100px;padding:4px 8px;font-size:12px;transition:background-color .5s;box-shadow:2px 2px 4px #0003}.dropbtn:hover,.dropbtn:focus{background-color:#1870a8;transition:background-color .5s}.dropdown-content{z-index:1;background-color:#f1f1f1;border-radius:4px;min-width:200px;max-height:400px;padding:8px 0 0;display:block;position:absolute;overflow-y:auto;box-shadow:0 8px 16px #0003}.dropdown-content .groupItem{color:#1276b9;padding:8px 12px 4px 8px;font-weight:600;text-decoration:none;display:block}.dropdown-content .item{color:#666;padding:4px 8px 4px 20px;display:block}.dropdown-content .item:hover{background-color:#ddd}.dropdown-content .itemSelected{color:#fff;background-color:#3498db;padding:4px 8px 4px 20px;display:block}.dropdown-content .itemSelected:hover{background-color:#1276b9}.segmentedButton{border:1px solid #fff;border-radius:4px;width:200px;margin-left:auto;margin-right:auto}.segmentedButtonContent{text-align:center;border-radius:4px;flex-direction:row;width:100%;display:flex;overflow:hidden}.modelConfigView{padding:0 8px}.modelConfigViewHeader{padding-bottom:4px;font-size:15px;font-weight:500;position:sticky}.materialItemView{text-wrap:wrap;text-align:center}.materialItemView img{aspect-ratio:1;border-radius:50%;width:100%}.materialItemView div{font-size:12px}.modelConfigsList{overscroll-behavior:none;flex:auto;width:100%;overflow:auto}.bimModelDetail{color:#fff;background-color:#008cba;width:100%;height:100%}.bimModelDetail .viewHeader{position:relative}.bimModelDetail .viewHeader .title{color:#fff}.bimModelDetail .viewHeader .closeButton{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600;transition:background-color .5s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.bimModelDetail .viewHeader .closeButton:hover,.bimModelDetail .viewHeader .closeButton:focus{background-color:#1870a8;transition:background-color .5s}.bimModelDetailEmptyContent{color:#fff;font-size:16px;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.bimModelDetailContent{flex-direction:column;flex:auto;display:flex;overflow:hidden}.tabView{width:100%;padding:8px 0;overflow:hidden}.tabView .tabContent{flex-direction:row;gap:0;height:100%;transition:all .5s ease-in-out;display:flex;position:relative}.modelsList{color:#666;flex-direction:column;gap:8px;width:100%;padding:8px;font-size:12px;display:flex}.modelsList .model{border-radius:4px;flex-flow:row;align-items:center;gap:12px;width:100%;height:64px;display:flex}.model:hover{background-color:#eee}.modelImage{border-radius:4px;flex:0 auto;width:64px;height:64px}.modelRowDescription{flex:auto}.modelRowDescription .name{font-weight:600}.modelRowDescription .subtitle{font-size:11px}.model .link{color:#008cba;padding-right:8px}.catalog{background-color:#fcfcfc;width:100%;height:100%}.container{height:100%;position:relative;overflow:hidden}
