main{display:flex;padding:30px;justify-content:center;flex-direction:column;font-family:Noto Sans,sans-serif;min-height:100vh;width:100%}.theme--ligth main{background-color:#fafafb;color:#020202}.theme--dark main{background-color:#1c1c1c;color:#fff}main .message{text-align:center}main .portraitScreen{display:flex;flex-direction:column;justify-Content:space-evenly}main h1{text-align:center;margin-bottom:20px}main section{margin:10px 0;padding:25px;border-radius:10px;box-shadow:5px 5px 10px #00000008}.theme--ligth main section{background-color:#fff;color:#020202}.theme--dark main section{background-color:#292929;color:#fff}main section>h2{text-align:center;margin-bottom:35px;font-size:28px}main section .indoorConditionsTitle{font-size:3rem;margin-bottom:-3rem}button:hover{opacity:.7}.mainContent{display:flex;flex-direction:column}@media (min-width: 1200px){.mainContent{flex-direction:row;gap:20px}.mainContent>div,.mainContent>section{width:50%}}@media (min-width: 1201px) and (orientation: portrait){.mainContent{flex-direction:column}.mainContent>div,.mainContent>section{width:100%}}.currentGauge{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:40px}.currentGauge h3{text-align:center}.currentGauge h3.indoorTitle{margin-bottom:-4rem;font-size:2.5rem}.currentGauge h3.portraitTitle{font-size:2.5rem}.currentGauge.water .generalGauge{filter:blur(2px)}.currentGauge.configurationInput{width:800px;height:430px;margin:1rem;padding:1rem;border:2px solid rgba(0,0,0,.2);border-radius:8px;box-shadow:4px 2px 2px #00000040;display:flex;justify-content:space-evenly;align-items:center}.currentGauge .overlay{position:absolute;left:50%;transform:translate(-50%,-50%);top:50%;padding:30px 75px;border-radius:15px}.theme--ligth .currentGauge .overlay{background-color:gray;color:#020202}.theme--ligth .currentGauge .overlay p{text-align:center}.theme--dark .currentGauge .overlay{background-color:gray;color:#fff}.theme--dark .currentGauge .overlay p{text-align:center}.currentGauge .configInputs{height:100%;width:60%;display:flex;flex-Direction:column;justify-Content:space-around;align-Items:center}.currentGauge .configInputs.outsideConfig{height:70%}header{display:flex;flex-direction:row;padding:0 25px;align-items:center}header h1{flex:0 1 auto;left:50%;transform:translate(-50%)}header .themeChanger{flex:0 1 auto;margin-left:auto}.environmentalDetails{margin:20px 0}.environmentalDetails h2{text-align:center;margin:30px 0;font-weight:500}.environmentalDetails h3{font-weight:500;margin-bottom:20px}.environmentalDetails-charts{display:flex;flex-direction:row;justify-content:space-evenly}.insideSection{display:flex;justify-content:center;flex-wrap:wrap}.insideSection h3{font-weight:500}.loginContainer{border:2px solid rgba(0,0,0,.2);border-radius:8px;box-shadow:4px 2px 2px #00000040;padding:3rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.loginContainer button{position:absolute;right:1rem;bottom:1rem;border:none;padding:5px;border-radius:3px;cursor:pointer}.theme--ligth .loginContainer button{color:#020202;background:#dadada}.theme--dark .loginContainer button{color:#fff;background:#4c4c4c}.inputContainer{width:20rem;display:flex;justify-content:space-between;margin:1rem}.theme--ligth .inputContainer input{width:13rem;color:#020202;background:#dadada;border:none;border-radius:3px}.theme--dark .inputContainer input{width:13rem;color:#fff;background:#4c4c4c;border:none;border-radius:3px}.inputContainer input:-webkit-autofill,.inputContainer input input:-webkit-autofill:hover,.inputContainer input input:-webkit-autofill:focus,.inputContainer input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #4c4c4c inset!important;-webkit-text-fill-color:white!important}.loadingText{position:absolute;right:1rem;bottom:1rem}.themeChanger{background-color:transparent;border:none;cursor:pointer}.themeChanger svg{font-size:1.25rem}.theme--ligth .themeChanger svg{fill:#020202}.theme--dark .themeChanger svg{fill:#fff}.configSettings{cursor:pointer;padding-left:1rem;display:flex}.configSettings svg{font-size:1.4rem}.theme--ligth .configSettings svg{fill:#020202}.theme--dark .configSettings svg{fill:#fff}.configSettings:hover{opacity:.7}@media (min-width: 1200px){.generalGauge{margin-bottom:50px}}.zoneContainer{display:flex;align-items:center;justify-content:space-evenly}.zoneContainer.gaugeValues{margin-bottom:.5rem}.zoneContainer input[type=checkbox]{margin-right:-.8rem;margin-left:-2rem}.zoneContainer p{margin-right:5px}.unitInput{height:25px;min-width:200px;text-align:center;border-radius:3px;border:none;font-size:15px;margin-top:-.2rem}.theme--ligth .unitInput{color:#020202;background:#dadada}.theme--dark .unitInput{color:#fff;background:#4c4c4c}.unitInput.editChart{width:30%;height:10%;cursor:pointer}.theme--ligth .unitInput.editChart{color:#020202;background:#dadada}.theme--dark .unitInput.editChart{color:#fff;background:#4c4c4c}.justificationInput{min-width:350px;min-height:75px;padding:.2rem .5rem;border-radius:3px;border:none;resize:none}.theme--ligth .justificationInput{color:#020202;background:#dadada}.theme--dark .justificationInput{color:#fff;background:#4c4c4c}.valueInputBoxes{font-size:15px;height:25px;border-radius:3px;border:none;min-width:200px;padding-left:3px;margin-top:2px}.valueInputBoxes.zones{min-width:160px}.theme--ligth .valueInputBoxes{color:#020202;background:#dadada}.theme--dark .valueInputBoxes{color:#fff;background:#4c4c4c}.chartEditButton{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.tableContainer{display:flex;flex-direction:column;align-items:center;padding-top:15px;height:100%;width:600px}.chartConfigDisplay{display:flex;flex-direction:column;width:90%}.chart-error{width:100%;display:flex;align-items:center;justify-content:center}@media (min-width: 1200px){.chart-error{left:0;justify-content:center}}.pressureDetails h2{text-align:center;margin:30px 0}.pressureDetails-charts{display:flex;flex-direction:row;justify-content:space-evenly}@media (min-width: 1200px){.environmentalSection .generalGauge,.environmentalSection>h2,.environmentalSection h3{display:none}}@media (min-width: 1201px){.environmentalSection .overlay{display:none}}.varianceJustification{font-size:small;text-align:center}.weatherDetails svg{font-size:25px}.polen{text-align:center;flex:0 1 auto;left:50%;transform:translate(-50%)}.outsideIcons{width:7rem;height:7rem}.outsideSection{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;text-align:center}.outsideSection>div>svg{font-size:3.5rem;margin:20px}@media (min-width: 1200px){.outsideSection{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.outsideSection .polen{left:unset;transform:unset}.outsideSection>div{margin-bottom:25px}.outsideSection .sunTrajectory{margin:0 auto}}.airQualityDetails{display:flex;align-items:center;justify-content:center;flex-direction:column}.airQualityDetails h3{margin-top:1rem}.currentAirPortrait{font-size:50px}.airQualityIndoor{text-align:center}.airQualityIndoor.pendingMeasurement{filter:blur(5px)}.overlay{position:absolute;left:50%;transform:translate(-50%,-50%);top:55%;padding:55px 75px;border-radius:15px}.theme--ligth .overlay{background-color:gray;color:#020202}.theme--ligth .overlay p{text-align:center}.theme--dark .overlay{background-color:gray;color:#fff}.theme--dark .overlay p{text-align:center}.indoorTitle{margin-top:9rem;margin-bottom:-9rem;font-size:60px;padding-bottom:-1rem}.outdoorTitle{margin-bottom:-9rem;font-size:60px}.airQuality-details{display:flex;flex-direction:row;justify-content:center}.BuildingInfoSection{display:flex;justify-content:space-between;margin:30px 0;align-items:center}.BuildingInfoSection p{font-size:2.2rem;font-weight:700}@media (min-width: 1200px){.BuildingInfoSection h2,.BuildingInfoSection p{font-size:20px}}.buildingTitlesPortrait{font-size:2.2rem}.configContainer{min-width:100%;min-height:70vh}.saveButton{position:fixed;bottom:30px;right:50px}.saveButton button{border:none;cursor:pointer;width:70px;height:50px;color:#fff;border-radius:10px;background-color:#00ba35;transition:.3s ease}.widgetContainer{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.widgetContainer input{width:3rem}.configTabs{position:absolute;top:-42px;display:flex;justify-content:space-evenly;width:345px}.configTabs p{transition:background-color .3s ease;padding:10px 30px;border-radius:10px 10px 0 0;cursor:pointer}.theme--ligth .configTabs p{background:#dadada}.theme--dark .configTabs p{background:#4c4c4c}.theme--ligth .configTabs p.selectedTab{background:#fff}.theme--dark .configTabs p.selectedTab{background:#292929}.configTabs p:hover{background-color:#708090}.editableTableContainer{display:flex;flex-direction:column;align-items:center}.deleteYearButton{display:flex;justify-content:center;align-items:center;border:none;margin:2px;cursor:pointer;color:#708090;background:none;font-size:20px}.yearButtonContainer{display:flex;justify-content:space-evenly;width:80%;margin-bottom:10px}.yearButtons{max-width:30%;min-width:20%;padding:3px;cursor:pointer;background:none;border-radius:5px;border:none}.yearButtons.current{border:solid 2px #ff0000}.yearButtons.lastYear{border:solid 2px #4c4cff}.yearButtons.average{border:solid 2px #ccccff}.yearButtons.twoYearRemainder{border:solid 2px #44C4C4}.theme--ligth .yearButtons{color:#020202;background:#dadada}.theme--dark .yearButtons{color:#fff;background:#4c4c4c}.chartTableInput{height:25px;min-width:170px;text-align:center;border-radius:3px;border:none;font-size:15px;margin:3px}.chartTableInput.tableYearsDisplay,.theme--dark .chartTableInput.tableYearsDisplay,.theme--ligth .chartTableInput.tableYearsDisplay{-webkit-user-select:none;user-select:none;background:none}.theme--ligth .chartTableInput{color:#020202;background:#dadada}.theme--dark .chartTableInput{color:#fff;background:#4c4c4c}.tableMap{display:flex;justify-content:space-evenly;border:solid 1px grey}.tableMap:first-child{border-radius:5px 5px 0 0}.tableMap:last-child{border-radius:0 0 5px 5px}.tableMap:only-child{border-radius:5px}.addYearContainer{margin-top:5px;display:flex;align-items:center}.addYearButton{display:flex;align-items:center;background:none;cursor:pointer;border:none;color:#00ba35;font-size:25px}select{border:none;padding:4px;border-radius:5px;margin:3px}.theme--ligth select{color:#020202;background:#dadada}.theme--dark select{color:#fff;background:#4c4c4c}.overrideInputContainer{width:800px;height:430px;border:2px solid rgba(0,0,0,.2);border-radius:8px;box-shadow:4px 2px 2px #00000040;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.overrideInputContainer.chartConfig{display:flex;flex-direction:row;width:90vw;height:500px;margin:10px}.overrideInput{min-width:400px;min-height:100px;padding:.2rem .5rem;resize:none;border:none;border-radius:3px}.theme--ligth .overrideInput{color:#020202;background:#dadada}.theme--dark .overrideInput{color:#fff;background:#4c4c4c}.overrideInput.airQuality{min-height:30px;min-width:60px}.overrideHeader{display:flex;width:350px;justify-content:space-evenly;padding:1rem;margin-bottom:-2rem}.overrideHeader.pollen{margin-bottom:-8rem}.imageUploadContainer{display:flex;flex-direction:column}.imageUploadInnerContainer{display:flex;justify-content:space-evenly}.showImageContainer{margin:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:45vh;width:30vw}.imageDisplay{display:flex;justify-content:center;align-items:center;flex-direction:column;border:2px solid rgba(0,0,0,.2);border-radius:8px;box-shadow:4px 2px 2px #00000040}.imagePreview{max-width:100%;max-height:100%}.imagePlaceholder{min-width:20vw;min-height:30vh;margin:3rem}.imageListContainer{width:60vw;height:60vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.container{width:100%;display:flex;flex-direction:column;align-items:center;height:50vh}.placeholder{display:flex;flex-direction:column;width:80%;height:100%;justify-content:center;align-items:center}.placeholderButton{cursor:pointer;width:4rem;height:4rem;color:#fff;margin-top:1rem;border:none;border-radius:10px;background-color:#00ba35;transition:.3s ease}.addButton{cursor:pointer;display:flex;align-items:center;gap:1rem;padding:0rem .5rem;height:3rem;color:#fff;margin-top:1rem;border:none;border-radius:10px;background-color:#00ba35;transition:.3s ease}.imageListHeader{display:flex;justify-content:center;margin-bottom:.5rem;width:100%}.imageListItem{display:flex;width:80%;margin:1vh 0px;align-items:center}.imageListItemDetails{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;width:100%;padding:10px;font-size:x-large;background:linear-gradient(to right,#292929,rgba(0,0,0,.25),#292929)}.selectedListItem{background:linear-gradient(to right,#292929,grey,#292929)}.fileDetailsContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem}.fileDetailsList{margin:1rem}.saveButtonContainer{display:flex;justify-content:center}.toggle-switch{position:relative;width:50px;height:24px;background-color:#ccc;border-radius:15px;cursor:pointer;transition:background-color .3s;margin:5px}.toggle-switch.checked{background-color:#4caf50}.switch-handle{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:left .3s}.toggle-switch.checked .switch-handle{left:22px}.table-head th{padding-left:4px;text-align:left;font-size:large}.table-row td{padding:4px 6px}.addButtonContainer{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.paginationContainer{margin:1rem;width:20vw;display:flex;justify-content:space-evenly;align-items:center}.paginationButtons{padding:.3rem;background:none;border:none;cursor:pointer}.theme--ligth .paginationButtons{color:#020202}.theme--dark .paginationButtons{color:#fff}*,*:before,*:after{position:relative;box-sizing:border-box;margin:0;padding:0}.dashboardSelectionContainer{display:flex;flex-direction:column;align-items:center;min-height:90vh}.dashboardSelectionTable{display:flex;flex-direction:column;align-items:center;margin-top:5rem}.dashboardSelectionButton{display:flex;justify-content:space-between;align-items:center;border:none;margin:1rem;font-size:1.3rem;border-radius:5px;cursor:pointer;padding:10px;width:100%}.theme--ligth .dashboardSelectionButton{background:#dadada;color:#020202}.theme--dark .dashboardSelectionButton{background:#4c4c4c;color:#fff}.dashboardSelectionID{font-size:3rem;margin-right:5rem}.dashboardSelectionBuilding{display:flex;flex-direction:column;text-align:end}.dashboardLogOutButton{z-index:1;position:absolute;top:5vh;right:10vw;border:none;color:#fff;background:none;font-size:2rem;cursor:pointer}.termsHeader{height:60vh;display:flex;flex-direction:column;align-items:center}.termsContainer{overflow:scroll;overflow-x:hidden}.termsButton{margin-top:1rem;background:green;border:none;cursor:pointer;border-radius:5px;padding:10px;color:#fff;font-size:1rem}#root{min-height:100vh;display:flex;flex-direction:column}
