body,html{height:100%;margin:0}#root,.main,.mainInner,.fullscreen{height:100%}.mainInnerDev{width:100%}.main,#portal-root{font-family:Open Sans Condensed,sans-serif;font-size:130%}.main{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;font-family:Open Sans Condensed,sans-serif;font-size:130%}.homestylercontainer [data-testid=container]{max-height:100vh}.homestylercontainer{width:100%;height:100%;max-width:100vw;max-height:100vh;display:flex;flex-direction:column;justify-content:center;background-color:#f0f0f0}.mainInnerIframe{overflow:hidden;width:100%}.slideImage{max-height:100vh}.overlayButton{width:28px;height:28px;border-radius:50%;position:absolute;z-index:5;background-color:#fff;opacity:.7;transform:translateZ(0)}.overlayButton.season{align-self:end}.miradorButtons .overlayButton{position:initial}.overlayButton:hover{cursor:pointer}.overlayButtonIcon{width:100%;height:100%}.back{top:10px;left:10px}.overlayButton.pulse{box-shadow:0 0 #fff;animation:pulse 1.5s 4 2s}@keyframes pulse{0%{box-shadow:0 0 #fff}70%{box-shadow:0 0 0 1em #fff0}to{box-shadow:0 0 #fff0}}.overlayButton.active{opacity:1;background-color:#ffffffb3;border:2px solid white}.sunStudy{bottom:10px;left:10px}.menuButton{right:260px;top:10px}.fullScreen{right:260px;bottom:10px}.propertyPolySvg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@keyframes hidepolys{0%{fill-opacity:.75;stroke-opacity:1}10%{fill-opacity:.75;stroke-opacity:.75}50%{fill-opacity:.5;stroke-opacity:.5}to{fill-opacity:0;stroke-opacity:0}}.polyHover .propertyPoly{fill-opacity:.7;stroke-opacity:1}.marker{opacity:.8}.polyHover .propertyPoly~g.hover-transform{transform:translateY(-10px);transition-duration:.5s}.polyFiltered{display:none}.cameraIcon{fill:#000;fill-opacity:.8;stroke:#000;stroke-width:1px}.polyHover .cameraIcon{fill:#fff;fill-opacity:1}.cameraFovIcon{fill:#fff;fill-opacity:.5;stroke-width:1;stroke:gray;display:none;pointer-events:none}.polyHover .cameraFovIcon{display:block}@media (hover: none){.polyOverview{stroke:#fff;stroke-opacity:.4;stroke-width:3}.polyHover .polyOverview{fill:#fff;fill-opacity:.5}}.fullscreen-enabled .pswImageGallery{max-width:initial!important}.pswImageGallery{background:#fff;top:0;left:0;right:0;overflow:hidden;width:100vw;height:56.25vw}.pswImageGallery.standaloneMenu{max-height:80vh;max-width:142.24vh}.pswImageGallery.inlineMenu{max-height:100vh;max-width:177.78vh}.pswImageGalleryIframe{max-width:initial!important;overflow:hidden;max-height:100%}.contentContainers{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}.contentContainer{width:100%;height:100%;overflow:hidden;flex:0 0 100%}.contentContainer img{object-fit:contain;max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:all .1s}.contentContaintersInner{width:100%;height:100%;position:absolute;top:0;left:0;display:flex}.menu{display:flex;justify-content:space-between;background-color:#ffffffe6;flex-direction:column;font-size:100%;z-index:5;line-height:normal;height:100%}.menuInline{position:absolute;width:250px;top:0;right:0}.menuStandalone .filter{display:flex;flex-direction:row;margin-top:15px;margin-bottom:15px;width:80%;align-self:center;flex:1 0 auto}.menuStandalone{width:100%}.noSlide{transform:translate(250px) translateZ(0)}.slideOut{transform:translate(250px) translateZ(0);transition:2s}.slideIn{transform:translate(0) translateZ(0);transition:2s}body.loaded .fadein{opacity:1}.contact{position:relative;border:darkgray 1px solid;border-radius:1em;cursor:pointer;bottom:0;text-align:center;margin:5px}.menuStandalone .contact{width:200px;max-width:50%;align-self:center}.contact:hover{background-color:gray;color:#fff}.titleBox{background-color:#ffffffd9;border:1px solid rgb(200,200,200);line-height:1;padding:3px;transform:translate(-50%,-50%);pointer-events:none;z-index:6}.hoverBox{display:block;position:fixed;background-color:#fff9;z-index:100;pointer-events:none;padding:5px;line-height:initial;white-space:nowrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:3px}.hoverBox hr{border:none;color:#000;background-color:#000;height:1px}.hoverBox .statusDot{height:.6em;width:.6em}.hoverBoxTitle{font-size:120%}.hoverBoxShow{position:relative;border:darkgray 1px solid;border-radius:1em;cursor:pointer;bottom:0;pointer-events:initial;text-align:center;margin:5px;align-self:center}.hoverBoxImage{max-width:150px;display:flex;flex-direction:column;align-items:center;margin:0 auto}.hoverBoxImage img{max-width:100%;max-height:100%;object-fit:contain}.sliderContainer{display:flex;flex-wrap:nowrap;max-width:95%;margin:5px;min-height:36px;flex:0 1 auto}.menuStandalone .sliderContainer{margin:10px}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1px;outline:none;border:none;padding:0;background-color:#000;margin-top:10px;margin-bottom:10px;flex:1 0 auto}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#fff;cursor:pointer;border:1px solid #000;border-radius:50%}.doubleHandles .slider::-webkit-slider-thumb{height:14px;width:14px}.doubleHandles .slider::-moz-range-thumb{height:14px;width:14px}.doubleHandles{position:relative;width:100%;height:30px}.sliderTextLow,.sliderTextHigh{flex:1 0 auto;position:absolute;font-size:20px;top:16px}.sliderTextHigh{text-align:right;left:50%;width:50%}.doubleHandles input{position:absolute;left:0}.doubleHandles input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1}.doubleHandles input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10}.doubleHandles input::-moz-range-track{-moz-appearance:none;position:relative;z-index:-1}.doubleHandles input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}.doubleHandles input:last-of-type{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000}@supports (-moz-appearance:none){.doubleHandles input:last-of-type{background:transparent;pointer-events:none}}.spacer{width:5px}.menuWithMaxHeight .propertyList{overflow-y:hidden}.propertyList{height:100%}.menuStandalone{height:70%}.menuStandalone .propertyListItems,.menuStandaloneIframe .propertyListItems,.menuInline .propertyList{overflow-y:scroll}.menuStandalone .propertyList{display:flex;flex-direction:column;box-shadow:0 2px 4px -2px #000;margin-bottom:3px;flex:1 1 auto}.menuStandalone .propertyListItem{justify-content:space-between}.menuStandalone .propertyListItemLine{width:100%}.menuInline .propertyListItem>.propertyListItemLine{flex:1 1 50%}.menuInline .propertyListItemLine:nth-child(odd)>div{text-align:right}.menuInline .propertyListItem>.propertyListItemTitle{flex:1 1 100%}.propertyListHeader{display:flex;justify-content:space-between;color:#fff;padding:5px;margin-top:10px;font-weight:700;background-color:#1a1a1a;flex:0 0 auto}.propertyListHeaderItem{width:100%;cursor:pointer}.menuInline .propertyListItem{flex-wrap:wrap}.propertyListItem{padding:2px 4px;margin:2px;display:flex}.propertyListItem:nth-child(odd){background-color:#dcdcdcb3}.menuInline .propertyListItem{border:1px gray solid;background-color:#dcdcdcb3}.propertyListItemHovered{cursor:pointer;box-sizing:border-box;background-color:#a0a0a0b3!important}.propertyListItemTitle{font-weight:700;display:flex;align-items:center;width:100%}.propertyInfoSlide{display:flex;background-color:#bbb;width:100%;height:100%;position:absolute;top:0;left:0;justify-content:space-around;align-items:center;z-index:2}.propertyInfoLeft .statusDot{height:.4em;width:.4em}.propertyInfoLeft{margin-left:2.5%;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;text-align:left}.propertyInfoRight{margin-right:2.5%;overflow:hidden}.propertyInfoLeft,.propertyInfoRight{padding:30px;box-sizing:border-box;background-color:#ececec;width:40%;height:85%;font-size:calc(9px + (20 - 10) * ((100vw - 300px) / (1600 - 300)));line-height:initial}.propertyInfoLeft .propertyInfoLine{display:flex;flex-direction:row}.propertyInfoLineColinfo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.propertyInfoExtraInfo{white-space:normal}.propertyInfoContact{width:100%;text-align:center;padding-top:8px}.propertyInfoContact .contact{width:12em;margin:auto;max-width:100%}.spaceAbove{margin-top:.7em}.propertyInfoTitle{font-size:200%;display:flex;align-items:center;margin-bottom:10px}.propertyInfoLine,.propertyInfoTitle{line-height:initial}.propertyInfoLine img{height:1.3em;width:initial!important;vertical-align:bottom}.propertyInfoLine button{background:none!important;border:none;padding:0!important;color:#000;text-decoration:none;cursor:pointer;outline-color:transparent;font-size:inherit;font-family:inherit}.propertyInfoLine button:hover{text-decoration:underline}.floorPlan{width:100%;height:100%}.floorPlan img{filter:grayscale(100%);width:100%;height:100%;object-fit:contain}.floorPlan:hover img{filter:none!important;transition-duration:1s}.statusDot{height:.8em;width:.8em;border-radius:50%;margin-left:5px}.leftNav{transform:scaleX(-1);filter:drop-shadow(1px 1px 0px rgba(0,0,0,.7))}.rightNav{filter:drop-shadow(-1px 1px 0px rgba(0,0,0,.7))}.leftNav,.rightNav{background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2021.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Lager_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2048%2048'%20style='enable-background:new%200%200%2048%2048;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:none;stroke:%23000000;stroke-miterlimit:10;}%20.st1{fill:%23050505;stroke:%23000000;stroke-miterlimit:10;}%20.st2{fill:%23FFFFFF;}%20%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M38.5,27.5'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M38.5,17.5'/%3e%3c/g%3e%3cpath%20class='st1'%20d='M39.2,13.4'/%3e%3cpolygon%20class='st2'%20points='48.1,23.9%2038.5,18%2038.5,22.9%200,22.9%200,24.9%2038.5,24.9%2038.5,29.8%20'/%3e%3cpath%20class='st0'%20d='M39.2,17'/%3e%3c/svg%3e");-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background-color:transparent;color:#fff;text-shadow:0 1px 0 #1a1a1a;font-size:200%;outline:none;width:36px;height:36px;padding:0!important;margin:0 5px}.bulletClass{background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2021.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Lager_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2048%2048'%20style='enable-background:new%200%200%2048%2048;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:none;stroke:%23000000;stroke-miterlimit:10;}%20.st1{fill:%23050505;stroke:%23000000;stroke-miterlimit:10;}%20.st2{fill:%23FFFFFF;}%20%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M38.5,27.5'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M38.5,17.5'/%3e%3c/g%3e%3cpath%20class='st1'%20d='M39.2,13.4'/%3e%3cpath%20class='st0'%20d='M39.2,17'/%3e%3crect%20y='22.9'%20class='st2'%20width='48'%20height='2'/%3e%3c/svg%3e")!important;border-radius:initial!important;padding:0!important;font-size:160%;border:none!important;text-shadow:0 1px 0 #1a1a1a;box-shadow:none!important;width:36px;height:36px;filter:drop-shadow(-1px 1px 0px rgba(0,0,0,.7))}.imageWithPlaceholder{position:relative;z-index:1}.imageWithPlaceholder img{width:100%}.image-gallery-bullets .image-gallery-bullet.active{background-color:transparent!important;filter:brightness(60%) drop-shadow(-1px 1px 0px rgba(0,0,0,.7))}.image-gallery-bullets{bottom:0!important;transform:translateZ(0)}a:link{text-decoration:none;color:#000}a:visited{text-decoration:none;color:#303030}a:hover,a:active{text-decoration:underline}.image-gallery-image video,.image-gallery-image iframe,.image-gallery-image .objectViewer{width:100%;height:100%;position:absolute;left:0;top:0;z-index:3}.panorama{width:100%;height:100%}.panorama iframe{width:100%;height:100%;border:0}.playButton,.panoButton{cursor:pointer;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;height:60px;width:100px;background-color:#000000b3;border-radius:5px;z-index:2}.playButton:hover,.panoButton:hover{background-color:#000000e6}.playButton:after{content:"";display:block;position:absolute;top:16.5px;left:40px;margin:0 auto;border-style:solid;border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent rgba(255,255,255,1)}.panoButton img{position:absolute;top:50%;left:50%;width:80%!important;transform:translate(-50%,-50%)}.closeVideoButton{font-size:250%;color:#fff;text-shadow:1px 1px 1px black;position:absolute;top:20px;left:50%;z-index:5;cursor:pointer}.modalBackground{position:absolute;width:100%;height:100%;background-color:#000000b3;top:0;left:0;z-index:1000}.mailDialog{width:45%;position:absolute;right:27.5%;max-height:60%;top:20%;z-index:10;background-color:#ececec;padding:1.5em;box-shadow:4px 4px 4px #00000080;line-height:initial;overflow-y:auto}.mailDialog button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:darkgray 1px solid;border-radius:.75em;cursor:pointer;bottom:0;text-align:center;margin:5px;font-size:inherit;font-family:inherit;min-width:100px;height:1.5em;line-height:1}.mailDialog button:hover{background-color:gray;color:#fff}.mailDialogSuccess,.mailDialogFailed,.mailDialogPending{text-align:center;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:5em}.mailDialog textarea{box-sizing:border-box;resize:none;height:100%;width:100%;min-height:4em;font:inherit}.textAreaContainer{flex:1;padding:.5em;min-width:80%}.mailDialog form{height:100%;width:100%;overflow:hidden}.mailDialog .labelAndInput{display:flex;margin-left:1em;margin-right:1em;width:calc(50% - 2em);box-sizing:border-box}.mailDialog label{display:none}.mailDialog .labelAndInput input{margin-top:1em;margin-bottom:1em;box-sizing:border-box;width:100%;height:2.5em;border:0;border-bottom:1px solid black;background-color:#0000;font:inherit}.mailDialogInner{height:100%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.mailDialog .confirmationSection{display:flex;flex-direction:row;margin-left:1em;margin-right:1em;margin-top:.5em}.mailDialog .confirmationSection :not(:first-child){margin-left:1em}.mailDialog .confirmationSection button{border:none;text-decoration:underline}.mailDialog .confirmationSection .showLink{border:none;text-decoration:underline;cursor:pointer;padding-left:5px;padding-right:5px}.mailDialog .confirmationSection .showLink:hover{background-color:#0000001a}.mailDialog .confirmationSection input[type=checkbox]{transform:scale(1.5)}.mailDialog .privacy{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;background-color:#ddd;padding:1em;box-sizing:border-box}.mailDialog .privacy h1{margin-top:0;font-size:1.5em}.buttonBar{text-align:center;width:100%;margin-top:1em;margin-bottom:.5em}svg image{animation-duration:2s}svg text{font-weight:700;color:#000;font-size:3em}.bounce{animation-name:bounce;animation-timing-function:ease}.fitbox{max-width:100vw;max-height:100vh}.flexImage{width:100vw;height:56.25vw;max-height:100vh;max-width:177.78vh;background:#fff;top:0;left:0;right:0;overflow:hidden;position:relative}.flexImageBase{width:100%}.flexImageThumbnails{position:absolute;bottom:10px;left:10px;display:flex;flex-direction:column}.flexImageThumbnails img{width:100px;height:100px;margin:10px;border:1px white solid;filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7));cursor:pointer}.flexImageThumbnailsCategories{display:flex;margin-left:10px}.flexImageThumbnailCategory{cursor:pointer;padding-right:5px;text-shadow:1px 1px 4px rgba(255,255,255,.6);font-size:130%;font-weight:700}.flexImageThumbnailCategory:not(:last-child):after{content:"•";padding-left:5px;text-decoration:none;display:inline-block}.flexImageThumbnailCategorySelected{text-decoration:underline}.flexImageThumbnailCategory:hover{text-shadow:3px 3px 8px rgba(255,255,255,.7)}.flexImageThumbnails img:hover{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.7))}.flexImageImg{position:absolute;top:0;left:0;width:100%}@keyframes bounce{0%{transform:translateY(0)}10%{transform:translateY(0)}30%{transform:translateY(-60px)}50%{transform:translateY(0)}60%{transform:translateY(-10px)}70%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes raise{0%{transform:translateY(0)}to{transform:translateY(-40px)}}.settingsDialog,.propertyEditor{position:absolute;width:90%;max-width:810px;bottom:5%;z-index:10;background-color:#fff;box-shadow:2px 2px 2px #00000080;left:50%;transform:translate(-50%);overflow-y:scroll}.settingsDialog{height:70%}.propertyEditor{height:65%}.propertyEditor h1,.settingsDialog h1{text-align:center;font-size:100%}.settingsDialogLine h1{text-align:left}.settingsDialogObjectKey{padding-left:20px}.settingsDialogContent{padding:5px}.settingsDialogLine{padding:2px}.settingsDialogLine label{margin-right:5px}.propertyEditor .closeButton,.settingsDialog .closeButton,.reset-password .close-button,.add-project-user .close-button{position:absolute;width:10px;height:10px;top:10px;right:10px;cursor:pointer;font-family:Arial,Helvetica,sans-serif}.propertyEditor .pasteButton{left:32px}.propertyEditor .pasteButton:hover,.propertyEditor .copyButton:hover{border:1px solid lightgray}.propertyEditor .copyButton{left:10px}.propertyEditor .copyButton,.propertyEditor .pasteButton{position:absolute;width:20px;height:20px;top:10px;cursor:pointer;text-align:center}.propertyEditor .copyDialog,.propertyEditor .errorDialog{position:absolute;text-align:center;width:80%;height:100px;top:30px;left:10%;background-color:#fff;border:1px solid black;padding-top:10px;z-index:5}.propertyEditor .errorDialog{z-index:6}.propertyEditor form{text-align:center;margin-top:20px}.unknownProject{text-align:center;font-weight:700;font-size:150%}.tableFixHead{overflow-y:auto;height:calc(100% - 45px)}.tableFixHead thead th{position:sticky;top:0}table{border-collapse:collapse;width:100%}th,td{padding:8px 16px}th{background:#eee}.cellPending{background-color:#ff0}.cellError{background-color:red}.cellUpdated{background-color:green}.cellNormal{background-color:initial;transition:background-color 5s linear}.cellSynced{background-color:#d3d3d3;font-style:italic}.usageInfo{position:absolute;top:20px;margin-left:20px;margin-right:20px}.usageInfo .codeBlock{margin-top:.5em;margin-bottom:.5em;padding:.5em;background-color:#f6f6f6}.usageInfo code{white-space:pre-wrap}.usageInfo h2{border-top:1px solid}.usageInfo a{margin-left:5px}.usageInfo .indentedBlock{padding-left:2em}.miradorContainer{width:100%;height:100%;position:absolute;top:0;left:0}.miradorContainer canvas{width:100%;height:100%}.miradorCtrl{position:absolute;bottom:200px;width:100px;height:100px;display:flex;left:calc(50% - 50px);margin:auto;flex-direction:column;justify-content:space-between}.miradorFwd,.miradorBack{width:100%}.miradorFwdIcon{width:80%;filter:drop-shadow(0px 3px 2px rgba(0,0,0,.7))}.miradorFwdIcon:hover,.miradorBackIcon:hover{filter:drop-shadow(0px 1px 2px rgba(0,0,0,.7))}.miradorBackIcon{width:100%;filter:drop-shadow(0px 3px 2px rgba(0,0,0,.7))}.miradorButtons{width:60%;position:absolute;left:20%;bottom:60px;display:flex;column-gap:10px;justify-content:center;align-items:center}.miradorSunstudyControl{position:absolute;bottom:3em;width:80%;left:10%;z-index:12;color:#000;line-height:initial;display:flex;flex-direction:row;bottom:4rem}.miradorSunstudySliderContainer{width:80%;margin-left:10px;margin-right:10px}.miradorSunstudyPlayPauseButton{background-color:#fff;opacity:.7;left:calc(10% - 40px);width:32px;height:32px;bottom:0;cursor:pointer;text-align:center;border-radius:50%;font-size:21px;align-self:end}.miradorSunstudyPlayPauseButton img{width:12px;vertical-align:middle}.miradorSunstudyControl input{width:100%}.miradorSunstudyControlBubble{position:relative;background:#a0a0a0;border-radius:.4em;padding:5px;width:50px;text-align:center;bottom:10px}.miradorSunstudyControlBubble:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:20px solid transparent;border-top-color:#a0a0a0;border-bottom:0;margin-left:-20px;margin-bottom:-10px;z-index:-1}.toggleButtonContainer{display:flex;column-gap:10px;justify-content:center;align-items:center;border:2px solid darkgray;background-color:#808080b3;border-radius:22px}.miradorButtons .overlayButton{width:40px;height:40px}.miradorDebugButtons{position:absolute;left:30px;bottom:100px}.miradorPoiMenu{position:absolute;bottom:150px;left:calc(50% - 200px);width:400px;height:200px;display:flex;flex-direction:column;padding-left:5px;padding-right:5px;z-index:100}.miradorPoiMenuItem{width:100%;height:40px;background-color:#ddd;margin-top:5px;margin-bottom:5px;box-shadow:#0000004d 0 1px 1px inset;display:flex;justify-content:center;align-items:center;border-radius:1em}.miradorPoiMenuItem:hover{cursor:pointer;background-color:#fff}.miradorPoiHeader{position:absolute;top:100px;left:0;width:300px;padding-right:20px;text-align:right;background-color:#fff;opacity:.7}.miradorPoiHeaderIn{opacity:1;animation:fadeIn ease 4s}.miradorPoiHeaderOut{opacity:0;animation:fadeOut ease 4s}@keyframes fadeOut{0%{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0}50%{opacity:1}}.notfound{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.notfound img{width:128px}.notfound h2{font-size:2.5rem;margin-bottom:5px;margin-top:0}.notfound p{margin:0}.notfound div{font-size:1.5rem}.login{margin-bottom:20px;width:100%}.login label{display:block;margin-bottom:8px}.login input{width:100%;padding:10px 8px;border:none;border-radius:4px;outline:none;box-sizing:border-box}.login button,.add-project-user button{padding:10px 18px;width:100%;border:none;border-radius:4px;box-sizing:border-box;background:#aab;cursor:pointer;margin-top:8px}.login button:hover,.add-project-user button:hover{opacity:.9}.login button:focus,.add-project-user button:focus{border:1px solid black}.login form,.add-project-user form{display:flex;flex-direction:column}.login button.forgotpassword{text-align:center;border:none;background-color:transparent;padding:1px 18px;color:#00000080}.login button.forgotpassword:hover{color:#000}.loginStatus{padding:10px 18px;width:100%;border:none;border-radius:4px;box-sizing:border-box;background:#ce0c0c;color:#fff;margin-top:8px}.loginStatusGreen{background:#056605}.reset-password,.add-project-user{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2}.reset-password .reset-password-dialog,.add-project-user .add-project-user-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px #00000080}.reset-password .error,.add-project-user .error{background-color:#b00;color:#fff;padding:10px;margin-top:5px;border-radius:5px}.reset-password input,.add-project-user input{border:1px solid #ccc}.poiMarker img{position:absolute;z-index:20;width:2em;transform:translate(-50%,-100%)}.poiMarker img:hover{filter:drop-shadow(0px 0px 2px white)}.poiMarkerText{position:absolute;z-index:21;line-height:initial;background-color:#fff;padding:10px;font-size:90%}.poiMarkerText:after{content:"";border:20px solid transparent;position:absolute}.poiMarkerText.poitop{transform:translate(calc(-50% + 1em),calc(-100% - 4.5em))}.poiMarkerText.poibottom{transform:translate(calc(-50% + 1em + 5px),calc(1em + 20px))}.poiMarkerText.poiright{transform:translate(2.5em,-80%)}.poiMarkerText.poileft{transform:translate(calc(-100% - 2.5em),-80%)}.poitop:after{border-top-color:#fff;border-bottom:0;right:50%;bottom:1px;margin-bottom:-19px}.poibottom:after{border-bottom-color:#fff;border-top:0;right:50%;top:0;margin-top:-19px}.poileft:after{border-left-color:#fff;border-right:0;right:-19px;top:50%;margin-top:-20px}.poiright:after{border-right-color:#fff;border-left:0;left:-19px;top:50%;margin-top:-20px}.poiMarker h2:first-of-type{margin-block-start:0;margin-block-end:.5em}img+.poiMarkerText{display:none}img:hover+.poiMarkerText{display:block}@media only screen and (max-width: 2000px){.main,#portal-root{font-size:100%}.propertyInfoLeft,.propertyInfoRight{padding:20px}.sliderTextHigh,.sliderTextLow{font-size:16px}.sliderContainer{min-height:35px}.mailDialog{width:60%;right:20%}.miradorCtrl{bottom:180px;width:80px;height:80px;left:calc(50% - 40px)}}@media only screen and (max-width: 1200px){.miradorButtons{bottom:40px}.miradorPoiMenu{left:calc(50% - 150px);width:300px;height:160px}.miradorPoiMenuItem{height:30px}.miradorCtrl{bottom:140px;width:60px;height:60px;left:calc(50% - 30px)}}@media only screen and (max-width: 767px){.poiMarkerText{font-size:80%}.hoverBoxImage{max-width:100px}.miradorPoiMenu{left:calc(50% - 150px);width:300px;height:160px;bottom:100px}.miradorPoiMenuItem{height:30px}.miradorSunstudyControl{bottom:3em}.miradorCtrl{bottom:90px;width:50px;height:50px;left:calc(50% - 25px)}.propertyInfoLeft,.propertyInfoRight{padding:10px}.bulletClass,.leftNav,.rightNav{width:30px;height:30px}.flexImageThumbnails{bottom:5px;left:5px}.flexImageThumbnails img{width:70px;height:70px;margin:5px;filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7))}.flexImageThumbnails img:hover{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.7))}.menuStandalone .filter{flex-wrap:wrap;margin-top:10px;margin-bottom:10px}.menuStandalone .sliderContainer{width:40%}.menuStandalone .propertyList{min-height:100px}.sliderTextHigh,.sliderTextLow{font-size:14px}.sliderContainer{min-height:30px}.mailDialog .labelAndInput input{margin-top:.5em;margin-bottom:.5em;height:2em}.buttonBar{margin-top:.25em;margin-bottom:.25em}.mailDialog{padding:.5em}.mailDialog textarea{min-height:2.5em}.miradorButtons{bottom:30px}.miradorButtons .overlayButton{width:30px;height:30px}}@media only screen and (max-width: 480px){.hoverBoxImage{max-width:50px}.miradorCtrl{bottom:70px;width:40px;height:40px;left:calc(50% - 20px)}.miradorPoiMenu{left:calc(50% - 130px);width:260px;height:105px;bottom:58px}.miradorPoiMenuItem{height:20px;margin-top:3px;margin-bottom:3px}.bulletClass,.leftNav,.rightNav{width:25px;height:25px}.overlayButton{width:22px;height:22px}.main,#portal-root{font-size:70%}.menuStandalone .filter,.menuStandalone .contact{margin:0}.menuInline .filter{max-height:70px;min-height:70px;overflow-y:scroll}.sliderTextHigh,.sliderTextLow{font-size:12px}.mailDialog{width:80%;right:10%;height:130px;max-height:80%;top:10%;padding:4px;box-shadow:2px 2px 2px #00000080}.mailDialog button{margin:2px}.flexImageThumbnails img{width:50px;height:50px;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.7))}.menuStandalone .propertyList{min-height:70px}.miradorButtons{bottom:25px}.miradorButtons .overlayButton{width:25px;height:25px}.miradorSunstudyControlBubble:after{border:10px solid transparent;border-top-color:#a0a0a0;border-bottom:0;margin-left:-10px;margin-bottom:-5px}.miradorSunstudyControlBubble{position:relative;background:#a0a0a0;border-radius:.4em;padding:5px;width:50px;height:13px;text-align:center;bottom:7px}}@media only screen and (max-width: 320px){.hoverBoxImage{max-width:30px}.bulletClass,.leftNav,.rightNav{width:15px;height:15px}.overlayButton{width:20px;height:20px}.main,#portal-root{font-size:50%}.mailDialog{width:90%;left:5%;max-height:100%;top:0;padding:4px;box-shadow:none}.mailDialog button{min-width:60px}.menuStandalone .filter{flex-direction:column;flex-wrap:nowrap;display:none}.menuStandalone .contact{margin-top:4px}.menuStandalone .sliderContainer{width:100%}.miradorButtons{bottom:20px}.miradorButtons .overlayButton{width:20px;height:20px}.miradorCtrl{bottom:50px;width:30px;height:30px;left:calc(50% - 15px)}.flexImageThumbnails img{width:30px;height:30px}.miradorSunstudyControlBubble{height:10px}.miradorSunstudyControlBubble:after{border:10px solid transparent;border-top-color:#a0a0a0;border-bottom:0;margin-left:-10px;margin-bottom:-5px}}:root{--status0-color: #559050;--status1-color: #909050;--status2-color: #905050;--status3-color: #909090;--status0-strokecolor: #a5f0a0;--status1-strokecolor: #f0f0a0;--status2-strokecolor: #f0a0a0;--status3-strokecolor: #f0f0f0;--text-background-color: #ffffff;--text-background-color-with-alpha: rgba(255,255,255,.75)}.polyStatus0 .polyStatus1 .polyStatus2 .polyStatus3{stroke-width:3px}.polyStatus0{fill:var(--status0-color);stroke:var(--status0-strokecolor)}.polyStatus1{fill:var(--status1-color);stroke:var(--status1-strokecolor)}.polyStatus2{fill:var(--status2-color);stroke:var(--status2-strokecolor)}.polyStatus3{fill:var(--status3-color);stroke:var(--status3-strokecolor)}.statusDot0{background-color:var(--status0-color)}.statusDot1{background-color:var(--status1-color)}.statusDot2{background-color:var(--status2-color)}.statusDot3{background-color:var(--status3-color)}.polyOverview{fill:#0000}.polyHover .polyOverview{stroke:#fff;stroke-width:5}.svg-text-background{fill:var(--text-background-color-with-alpha);stroke:var(--text-background-color);stroke-width:3}.propertyPoly{stroke-opacity:1;fill-opacity:.5}.polyHover .propertyPoly{fill-opacity:.8;stroke-opacity:1}.propertyPolySvg.hovered{opacity:1;transition:opacity .5s}.propertyPolySvg:not(.hovered):not(.touch):not(.propertyPolySvgOverview):not(.filterActive){opacity:0;transition:opacity .5s}.App{text-align:center}.App-logo{animation:App-logo-spin infinite 20s linear;height:40vmin;pointer-events:none}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-gallery-icon{color:#fff;transition:all .2s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;outline:none;position:absolute;z-index:4;filter:drop-shadow(0 2px 2px #1a1a1a)}@media (min-width: 768px){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:36px;width:36px}@media (max-width: 768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media (max-width: 480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media (max-width: 768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media (max-width: 480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image,.image-gallery-content.left .image-gallery-slide .image-gallery-image,.image-gallery-content.right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{display:inline-block;width:calc(100% - 110px)}@media (max-width: 768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;object-fit:contain}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media (max-width: 768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #fff;border-radius:50%;box-shadow:0 1px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:background .2s ease-out}@media (max-width: 768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media (max-width: 480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus,.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;transform:scale(1.1)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{display:inline-block;vertical-align:top;width:100px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{width:81px}}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 5px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media (max-width: 768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;transition:transform .45s ease-out;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid transparent;transition:border .3s ease-out;width:100px;background:transparent;padding:0}@media (max-width: 768px){.image-gallery-thumbnail{border:3px solid transparent;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:hover,.image-gallery-thumbnail:focus{outline:none;border:4px solid #337ab7}@media (max-width: 768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:hover,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:1px 1px 0 black;transform:translateY(-50%);white-space:normal;width:100%}@media (max-width: 768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media (max-width: 768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.objectViewer{position:relative;width:100%;height:0;overflow:hidden}.sunStudyControl{position:absolute;bottom:3em;width:80%;left:10%;z-index:12;color:#000;line-height:initial;display:flex;flex-direction:row}.sunStudyControl input{width:100%}.sunstudyControlBubble{position:relative;background:#a0a0a0;border-radius:.4em;padding:5px;width:50px;text-align:center;bottom:10px}.sunstudyControlBubble:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:20px solid transparent;border-top-color:#a0a0a0;border-bottom:0;margin-left:-20px;margin-bottom:-10px;z-index:-1}.ovfullsizeimage{position:absolute;top:0;left:0;transform-origin:left top;z-index:3;width:100%;height:100%;-webkit-user-select:none;user-select:none}.ovhand{position:absolute;width:100%;z-index:4;left:0;top:0;filter:drop-shadow(10px 10px 10px rgb(230,224,224))}.ovhanddown{filter:drop-shadow(1px 1px 1px #222);transition:all .5s ease-in-out}.ovcircle{height:10vw;width:10vw;background-image:radial-gradient(ellipse farthest-corner at 45px 45px,#fffc,#fff0);border-radius:50%;position:absolute;top:-15%;left:22%;z-index:3;opacity:0}.ovcirclevisible{transition:all .5s ease-in-out;opacity:1}.ovtutorial{position:absolute;opacity:0;width:20vw;bottom:20%;height:40%;z-index:4}.dummyOverlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;pointer-events:none}@keyframes tutfadein{0%{opacity:0}to{opacity:1}}@keyframes tutfadeout{0%{opacity:1}to{opacity:0}}.sunStudyControl .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1px;outline:none;border:none;padding:0;background-color:#000;margin-top:10px;margin-bottom:10px;flex:1 0 auto}.sunStudyControl .slider:hover{opacity:1}.sunStudyControl .slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#fff;cursor:pointer;border:1px solid #000;border-radius:50%}.slider::-moz-range-thumb{width:20px;height:20px;background:#fff;border-radius:50%;border:1px solid #000;cursor:pointer}.sunstudySliderContainer{width:80%;left:10%;position:relative}.sunstudyPlayPauseButton{position:absolute;background-color:#fff;opacity:.7;left:calc(10% - 40px);width:32px;height:32px;bottom:0;cursor:pointer;text-align:center;border-radius:50%;font-size:21px}.sunstudyPlayPauseButton img{width:12px;vertical-align:middle}@media only screen and (max-width: 2000px){.sunstudyPlayPauseButton{width:25px;height:25px;left:calc(10% - 30px);font-size:16px}}@media only screen and (max-width: 480px){.sunstudyControlBubble:after{border:10px solid transparent;border-top-color:#a0a0a0;border-bottom:0;margin-left:-10px;margin-bottom:-5px}.sunstudyControlBubble{position:relative;background:#a0a0a0;border-radius:.4em;padding:5px;width:50px;height:13px;text-align:center;bottom:7px}}@media only screen and (max-width: 320px){.sunstudyControlBubble{height:10px}.sunstudyControlBubble:after{border:10px solid transparent;border-top-color:#a0a0a0;border-bottom:0;margin-left:-10px;margin-bottom:-5px}}.adminMenu{position:absolute;top:0;width:100%;left:0;min-height:100vh;pointer-events:none}.adminButtonBar{position:absolute;left:5%;bottom:10px;height:60px;display:flex;pointer-events:auto}.adminButton{position:relative;border:0;padding:15px 25px;display:inline-block;text-align:center;cursor:pointer;margin:2px}.adminMenuButton{position:absolute;left:0;bottom:10%;border:0;padding:5px;display:inline-block;text-align:center;cursor:pointer;margin:2px;pointer-events:auto;font-weight:700}.adminDeployDialog{position:absolute;max-height:100%;top:10px;bottom:20px;left:10px;right:10px;z-index:300;background-color:#f5f5f5;box-shadow:0 2px 4px -2px #000;padding:5px;pointer-events:auto}.adminDeployDialogInner{display:flex;flex-direction:column;height:100%}.adminDeployDialogFileArea{width:100%;display:flex;overflow:auto;flex:1;padding:10px}.adminDeployDialogLines{width:calc(50% - 10px);overflow-x:scroll;overflow-y:scroll;max-height:100%}.adminDeployDialogLine{display:flex;white-space:nowrap}.adminDeployDialogFile{margin-left:5px}.adminDeployDialogLine .pending{color:#000}.adminDeployDialogLine .success{color:green}.adminDeployDialogLine .fail{color:#ddcece}.adminDeployDialogLine .uploading{color:#ff0}.sortingDialog{bottom:70px;position:absolute;pointer-events:initial}.genstats{position:absolute;max-height:100%;top:10px;bottom:20px;left:10px;right:10px;z-index:300;background-color:#f5f5f5;box-shadow:0 2px 4px -2px #000;padding:5px;pointer-events:auto}.genstats form{max-width:400px;margin:auto;display:flex;flex-direction:row;flex-wrap:wrap}.genstats .formElem{width:50%;padding:5px;box-sizing:border-box}.genstats label{display:block;margin-bottom:8px}.genstats input{width:100%;padding:10px 8px;border:none;border-radius:4px;outline:none;box-sizing:border-box}.genstats button{padding:10px 18px;width:100%;border:none;border-radius:4px;box-sizing:border-box;background:#aab;cursor:pointer;margin-top:8px}.genstats button:hover{opacity:.9}.genstats button:focus{border:1px solid black}.material-symbols-outlined{font-size:initial!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.projectListMenu{display:flex}.projectListMenu span{align-items:center;padding:2px;cursor:pointer}.projectListCardComments span,.projectListIcons span{cursor:pointer}.projectListContainer{max-height:100%;width:80%;max-width:1200px;min-width:300px;font-size:initial}.projectList{max-height:100%;margin:0 auto}.projectList .td{word-wrap:none;white-space:nowrap}.projectListContainer input{margin-left:16px}.projectListCard input{margin-left:initial}.projectListCards{display:flex;flex-wrap:wrap}.projectListCard{width:calc(20% - 10px);border:1px solid gray;border-radius:8px;margin:5px;box-sizing:border-box}.projectListCard.projectListSelected{width:100%}.projectListCardComments{margin:4px;box-shadow:#32326926 0 2px 5px,#0000000d 0 1px 1px}.projectListCardComment{border-top:1px solid #a0a0a0}.projectListCardName,.projectListCardId{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectListCardName{font-weight:700;padding-left:4px;padding-right:4px}.projectListCardId{border-radius:8px 8px 0 0;padding:4px;max-width:100%}.projectListCardDates{font-size:80%;padding-left:4px;padding-right:4px;text-align:center}.projectListCardId a{font-size:80%;text-overflow:ellipsis}.projectListIcons{display:flex;width:100%;padding-left:4px;padding-right:4px}.projectListIcons div{width:20px;height:20px}.projectListCard textarea{width:calc(100% - 8px);height:40px}@media only screen and (max-width: 2000px){.projectList{max-width:1024px}}@media only screen and (max-width: 1200px){.projectList{max-width:initial;width:100%}.projectListContainer{width:100%}}@media only screen and (max-width: 1000px){.projectList{font-size:80%}}.userMenu{position:absolute;top:10px;right:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;background-color:#202080;color:#fff;width:200px;height:70px;justify-content:center;z-index:1}.userMenuName{max-width:100%;padding:5px}.userMenuNameInner{text-overflow:ellipsis;font-size:80%;overflow:clip}.userAdminVendorTitle{border-bottom:1px solid #808080;width:100%;font-size:120%;font-weight:700}.userAdminVendorTitle span{margin-left:5px;vertical-align:middle;cursor:pointer;display:none}.userAdminVendorTitle:hover span{display:inline-block}.userAdminVendor{margin-bottom:10px}.userAdmin{width:90%;max-width:1200px;background-color:#f0f0f0;box-shadow:0 0 4px #787878;height:100%;overflow-y:auto}.userAdminHeader{border-bottom:1px solid #333333;text-align:center;margin-bottom:20px}.userAdminBody{display:flex;flex-direction:column}.userAdminInner{width:100%;padding:15px;box-sizing:border-box}.userAdminVendorProject{cursor:pointer}.userAdminVendorProject:hover{background-color:#fff}.userAdminLoginContainer{display:flex;width:100%;align-items:center;flex-direction:column}.userAdminLogin{display:flex;width:400px;max-width:100%;align-items:center;flex-direction:column}.userAdminVendorProject.selected{background-color:#fff;border:1px solid #333333;margin-top:10px;margin-bottom:10px;padding:5px;cursor:initial;position:relative}.userAdminVendorProject .unselect{position:absolute;top:1px;right:5px;cursor:pointer}.userAdminVendorProject.selected .userAdminVendorProjectName{font-weight:700;margin-bottom:5px;position:relative}.userAdminVendorProjectName span{cursor:pointer;margin-right:15px}.userAdminVendorProjectName{display:flex;flex-direction:row;justify-content:space-between}.userAdminVendorProjectName .expired{color:red}.userAdminVendorProjectName .expirationDate{margin-right:20px}.userAdminContentBoxes{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}.userAdminContentBox{width:calc(33% - 10px);background-color:#f6f8f8;border:1px solid #f6f8f8;box-sizing:border-box;padding:5px;margin:5px;display:flex;flex-direction:column;min-height:20px;overflow:hidden}.userAdminContentBox .linklist{display:flex;flex-direction:column}.userAdminContentBoxTitle{font-weight:700}.userAdminContentBox:hover{border:1px solid #b0b0b0}.userAdminSelectedProject{display:flex;flex-direction:column}button.disabled{pointer-events:none;color:gray;font-style:italic}.userAdminProduct{width:100%;padding:5px;box-sizing:border-box;border-top:1px solid #808080}.userAdminProductIframe{width:100%;aspect-ratio:16/9}.userAdminProductIframeCont{max-width:50%;padding:5px;box-sizing:border-box;width:50%}.userAdminProductInfo{width:50%;display:flex;flex-direction:column;padding:5px;box-sizing:border-box}.userAdminProductRow{width:100%;display:flex}.userAdminBody .linkButton{background:none!important;border:none;padding:0!important;cursor:pointer;font:inherit;text-align:left}.userAdminBody button:hover{text-decoration:underline}.userAdminCodeBlock{overflow-x:scroll;background-color:#d0d0d0;margin-top:5px;padding:5px;border:1px solid black;min-height:6rem}.userAdminCodeBlock code{white-space:pre}#g_id_signin{width:100%;display:flex;flex-direction:column;align-items:center}.projPropForm input,.userMgmtEditForm input,.add-project-user input{width:100%;padding:10px 8px;border:1px solid gray;border-radius:4px;outline:none;box-sizing:border-box}.projPropForm button,.userMgmtInner button{padding:10px 18px;width:100%;border:none;border-radius:4px;box-sizing:border-box;background:#aab;cursor:pointer;margin-top:8px;vertical-align:bottom}.projPropForm{width:50%;max-width:400px;background-color:#d0d0d0;padding:5px}.userMgmtEditForm{width:70%;max-width:400px;background-color:#e8e7e7;padding:10px;margin:10px auto}.userMgmtUserListLine{cursor:pointer;width:100%;box-sizing:border-box;padding:3px}.userMgmtUserListLine:hover{background-color:#e6e8e8}.userMgmtUserListLine span{display:none}.userMgmtUserListLine span:hover{color:red}.userMgmtUserListLine:hover span{display:inline-block}.userAdminShowHidden{padding-bottom:10px}.userAdminContentBox.nocontent{font-style:italic;background-color:#e6e8e8}.userMgmtDialog{width:500px;height:80%;top:10%;left:calc((100% - 500px)/2);box-shadow:0 0 4px #787878;position:absolute;background-color:#fff;z-index:1000;padding:10px}.userMgmtBlur{position:fixed;background-color:#80808080;width:100%;height:100%;top:0;left:0;z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.userMgmtDialog span{vertical-align:middle;padding:3px}.userMgmtClose{position:absolute;top:10px;right:10px;cursor:pointer}.userMgmtInner{width:100%;height:calc(100% - 20px - 1.5rem);border:1px solid black;padding:10px;box-sizing:border-box}.userMgmtHeader{width:100%;padding-top:10px;padding-bottom:10px;font-weight:700;text-align:center}.userMgmtErrMsg{background-color:red;color:#fff;margin-top:10px;margin-bottom:10px;padding:5px}.uaButtonBar.firstButtonBar{margin-bottom:5px}.uaButtonBar{width:100%;position:relative;padding:5px}.uaButtonBar img{height:1em;vertical-align:middle}.uaButtonBar a{padding:5px;margin-right:5px;background-color:#fff;border:1px solid #ddd}.uaButtonBar a:hover{border:1px solid #303030}.userAdminLoginInstructions{margin-top:10px;margin-bottom:15px}.user-list span{margin-left:5px;vertical-align:middle;cursor:pointer}@media only screen and (max-width: 2000px){.userMenu{width:150px;height:60px}}@media only screen and (max-width: 480px){.userMenu{width:120px}}
