footer.site,header.heliosol,header.site,main{padding:0;margin-left:2rem;margin-right:2rem}@media (min-width:320px,max-width:823px){footer.site,header.heliosol,header.site,main{margin-left:3rem;margin-right:3rem}}@media (min-width:768px,max-width:1023px){footer.site,header.heliosol,header.site,main{margin-left:3rem;margin-right:3rem}}@media (min-width:1200px){footer.site,header.heliosol,header.site,main{margin-left:15vw;margin-right:15vw}}html,body{height:100%}html{color:#555;font-family:"Roboto",sans-serif;font-size:1rem;font-weight:300;line-height:1rem}body{display:flex;flex-direction:column;justify-content:space-between;background-color:#f0f0f0;margin:0}h1,h2,h3,h4,h5,h6,p,ul,ol,table{margin:0}main{flex:1 1}main>* + *{margin-top:1rem;margin-bottom:1rem;border-bottom:1px solid #ccc;padding-bottom:0.5rem}main>*>* + *{margin-top:1rem}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1}h1{font-size:1.5rem;font-weight:300}h2{font-size:1.25rem;font-weight:300}p,ol,ul,blockquote,pre,code,table{line-height:1rem}a{color:#555;text-decoration:none;border-bottom:1px dotted #0066cc}form>* + *{margin-top:1rem}input,select,textarea,label{display:block;font-size:1rem;line-height:1;max-width:20rem}label{font-size:1rem;margin-bottom:0.25rem;cursor:pointer}select,input[type="date"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{box-sizing:border-box;width:100%;padding:0.5rem;border:0;border-bottom:2px solid #ccc}select:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus{border-bottom-color:#0066cc;outline:0}.errorlist{margin:0}.field-container.has-errors{color:#c33;font-size:0.75rem}.field-container.has-errors label{color:#c33}.field-container.has-errors input{color:#c33;border-color:#c33;background-color:rgba(204,51,51,0.1);position:relative}.comment input{max-width:fit-content}#images form img{width:30%}table{display:block;border-collapse:collapse;width:100%;padding:0}table.non-responsive{display:table;width:100%}@media (min-width:1200px){table{display:table;width:100%}}thead{display:none;border-top:1px solid #ccc}.non-responsive thead{display:table-header-group}@media (min-width:1200px){thead{display:table-header-group}}tbody{display:block}.non-responsive tbody{display:table-row-group;box-shadow:0 2px 3px rgba(0,0,0,0.1)}@media (min-width:1200px){tbody{display:table-row-group;box-shadow:0 2px 3px rgba(0,0,0,0.1)}}tr{display:block;padding:1rem;box-shadow:0 2px 3px rgba(0,0,0,0.1);margin-top:1rem}tbody tr{background-color:white}tbody tr:hover{outline:1px solid #0066cc}tr.owned td.lum-id{color:#0066cc}tbody tr.owned:hover{background-color:#8ce4ff}.non-responsive tr{display:table-row;padding:0;box-shadow:none;margin-top:0}.non-responsive tr + tr{border-top:1px solid #ddd}@media (min-width:1200px){tr{display:table-row;padding:0;box-shadow:none;margin-top:0}tr + tr{border-top:1px solid #ddd}}th,td{display:block}.non-responsive th,.non-responsive td{display:table-cell;padding:0.875rem}@media (min-width:1200px){th,td{display:table-cell;padding:0.875rem}}th{color:grey;font-size:0.75rem;line-height:1;font-weight:300;text-transform:uppercase;text-align:left;padding:0.75rem}td:before{display:inline-block;color:#999;font-size:12px;text-transform:uppercase;content:attr(data-heading);width:7rem}.non-responsive td:before{display:none}@media (min-width:1200px){td:before{display:none}}td a{justify-content:space-evenly}td.diff .add{color:green}td.diff .remove{color:red}button,.button{display:inline-block;color:rgba(255,255,255,0.8);font-size:0.875rem;line-height:1;background-color:#0066cc;padding:0.5rem 1rem;border:none;border-radius:1.5rem;margin-top:0.75rem;margin-bottom:0.75rem;outline:none;font-size:medium;cursor:pointer;transition-duration:0.3s;transition-property:color,background-color}button:hover,.button:hover{color:white;background-color:#0080ff;cursor:pointer}button.secondary,.button.secondary{color:grey;background-color:#888}button.secondary:hover,.button.secondary:hover{background-color:#6f6f6f}button.danger,.button.danger{background-color:#c33}button.danger:hover,.button.danger:hover{background-color:#d14747}.button:visited{color:white}button.nostyle{all:initial}button.icon{margin-left:0.5rem;color:grey}button.icon:hover{color:#0066cc;cursor:pointer}button.icon .danger:hover{color:#c33;cursor:pointer}button.back-to-top{margin:0!important;padding:0!important;background:#fff;height:0px;width:0px;overflow:hidden;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;color:transparent;clear:both;visibility:hidden;position:fixed;cursor:pointer;display:block;border:none;right:50px;bottom:75px;font-size:0px;outline:0!important;z-index:99;transition:all 0.3s ease-in-out}button.back-to-top.show{display:block;background:#fff;color:#00baf2;font-size:25px;right:25px;bottom:50px;height:50px;width:50px;visibility:visible;box-shadow:0px 2px 4px 1px rgba(0,0,0,0.25);-webkit-box-shadow:0px 2px 4px 1px rgba(0,0,0,0.25);-moz-box-shadow:0px 2px 4px 1px rgba(0,0,0,0.25)}button.back-to-top:hover,button.back-to-top:active,button.back-to-top:focus{outline:0!important}button.back-to-top::before{content:"\005E";font-size:xx-large;display:block;margin-top:10px}.actions{display:flex;position:relative;top:1rem;right:1rem}.actions .action + .action{margin-left:0.5rem}@media (min-width:1200px){.actions{position:static;justify-content:space-evenly}}.button.action i,.button.action svg,button.action i,button.action svg{color:white}.button.action i:hover,.button.action svg:hover,button.action i:hover,button.action svg:hover{color:unset}.button.action:hover,button.action:hover{color:white;background-color:#0080ff;cursor:pointer}.button.action.danger:hover,button.action.danger:hover{background-color:#d14747}a.action{max-width:fit-content}a.action .text{font-family:sans-serif}.action{display:flex;align-items:center;border:0;font-size:1rem}.action:hover{color:#0066cc;cursor:pointer}.action .danger:hover{color:#c33;cursor:pointer}.action .text{display:none;margin-left:0.5rem;color:white}@media (min-width:1200px){.action .text{display:block}}i,svg{color:grey}i:hover,svg:hover{color:#0066cc;cursor:pointer}i .danger:hover,svg .danger:hover{color:#c33;cursor:pointer}.collapsible .expand-icon{display:inline-block}.collapsible .collapse-icon{display:none}.collapsible .contents{display:none}.collapsible .toggle-button{display:none}.collapsible .toggle-button:checked ~ label .expand-icon{display:none}.collapsible .toggle-button:checked ~ label .collapse-icon{display:inline-block}.collapsible .toggle-button:checked ~ .contents{display:block}.collapsible.expanded label .expand-icon{display:none}.collapsible.expanded label .collapse-icon{display:inline-block}.collapsible.expanded .contents{display:block}.admonish{display:flex;align-items:center;background-color:white;padding:0.5rem;border-radius:0.25rem;box-shadow:0 2px 3px rgba(0,0,0,0.1)}.admonish:before{content:"";font-family:"Line Awesome Free";font-weight:900;font-size:2rem;line-height:2rem;flex:0 1 2rem;width:2rem;height:2rem;margin-right:0.5rem}.admonish.error{color:white;background-color:#c33}.admonish.error:before{content:"\f06a"}.messageContainer{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:flex-end}.snackbar{visibility:hidden;min-width:20vw;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:2vh;position:fixed;z-index:10001;bottom:30vh;left:1vw;-webkit-animation:fadein 1.5s 0.5s,fadeout 1.5s 3s;animation:fadein 1.5s 0.5s,fadeout 1.5s 4s;animation-fill-mode:forwards}.snackbar.show{visibility:visible;-webkit-animation:fadein 1.5s 0.5s,fadeout 1.5s 3s;animation:fadein 1.5s 0.5s,fadeout 1.5s 4s;animation-fill-mode:forwards}.error{background-color:red}.info{background-color:#0285ff;bottom:90px}.success{background-color:#33cc22}.warning{background-color:#ebc310;bottom:90px}@-webkit-keyframes fadein{from{transform:scaleY(0);opacity:0;visibility:hidden}to{transform:scaleY(1);opacity:1;visibility:visible}}@keyframes fadein{from{transform:scaleY(0);opacity:0;visibility:hidden}to{transform:scaleY(1);opacity:1;visibility:visible}}@-webkit-keyframes fadeout{from{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:0}}@keyframes fadeout{from{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:0}}.msg_info,.msg_success,.msg_warning,.msg_error{padding:0.75rem;text-align:center}.msg_info a,.msg_success a,.msg_warning a,.msg_error a{margin-top:1rem}.msg_info i,.msg_success i,.msg_warning i,.msg_error i{margin:0.625rem;font-size:2em;vertical-align:middle!important;justify-content:start!important}.msg_info{color:#00529B;background-color:#BDE5F8}.msg_success{color:#4F8A10;background-color:#DFF2BF}.msg_warning{color:#ff9900;background-color:#FEEFB3}.msg_error{color:#D8000C;background-color:#FFD2D2}.modal{display:block;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.4);border:0}.modal-content{background-color:#fefefe;margin:15% auto;padding:2rem;border:1px solid #888;width:70%;text-align:center}.modal-content div{overflow-y:scroll;overflow-wrap:normal}.modal-content div.changelog{max-height:50vh}.modal-content h3{color:#0066cc;font-weight:bold}.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4{margin-bottom:0.5rem}.modal-content p{text-align:left}.modal-content ul,.modal-content ol,.modal-content li{text-align:left;margin-bottom:0.5rem}.modal-content .close{background-color:transparent;color:#0066cc;float:right;font-size:2rem;font-weight:bold}.modal-content .close:hover,.modal-content .close:focus{color:#ccc;background-color:transparent;text-decoration:none;cursor:pointer}.modalBtn{margin-top:1rem}.modal.hide{display:none;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#license-pdf-viewer{overflow:scroll}.hide{display:none}svg.required,i.required{vertical-align:super;font-size:0.4rem;color:red}svg.optional,i.optional{vertical-align:super;font-size:0.4rem;color:#555}svg.tooltip-icon,i.tooltip-icon{font-size:0.9rem;color:#00a2ff;float:right}.tooltip{display:inline;position:relative;z-index:10001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.4);border:0;cursor:default}.tooltip:before{content:'';width:0;height:0;border:0.5rem solid transparent;border-bottom-color:#00a2ff;position:relative;z-index:6;top:0.5rem;left:0.9rem;float:right}.tooltip-content{background-color:#00a2ff;margin:0.5rem;padding:0.5rem;width:100%;text-align:center}.tooltip-content span{color:white}.tooltip-content .close{background-color:transparent;color:white;float:right;font-size:2rem;font-weight:bold}.tooltip-content .close:hover,.tooltip-content .close:focus{color:#ccc;background-color:transparent;text-decoration:none;cursor:pointer}.tooltip.hide{display:none;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.is-loading{opacity:0.6}.is-loading.white{background-color:rgba(255,255,255,0.8)}.is-loading.grey{background-color:#f0f0f0}.is-loading.black{background-color:black}.is-loading>.loading-screen{display:block}.loading-screen{display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:fixed;left:45%;top:40%;z-index:19998}.loading-screen>.loading-spinner{opacity:1;width:5rem;height:5rem;position:relative}.loading-screen>.loading-spinner:before,.loading-screen>.loading-spinner:after{display:block;content:'';box-sizing:border-box;width:5rem;height:5rem;border:0.5rem solid transparent;border-radius:50%;position:absolute;animation:loading 1s linear infinite;border-color:rgba(0,174,239,0.15);border-top-color:#00baf2}.loading-screen>.loading-spinner:after{border-width:0.25rem;animation-duration:0.5s}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading-screen>.loading-spinner.small{opacity:1;width:3rem;height:3rem;position:relative}.loading-screen>.loading-spinner.small:before,.loading-screen>.loading-spinner.small:after{display:block;content:'';box-sizing:border-box;width:3rem;height:3rem;border:0.3rem solid transparent;border-radius:50%;position:absolute;animation:loading 1s linear infinite;border-color:rgba(0,174,239,0.15);border-top-color:#00baf2}.loading-screen>.loading-spinner.small:after{border-width:0.15rem;animation-duration:0.5s}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading-screen>.loading-spinner.small>.loading-text{font-size:medium}.loading-screen>.loading-spinner.large{opacity:1;width:8rem;height:8rem;position:relative}.loading-screen>.loading-spinner.large:before,.loading-screen>.loading-spinner.large:after{display:block;content:'';box-sizing:border-box;width:8rem;height:8rem;border:0.8rem solid transparent;border-radius:50%;position:absolute;animation:loading 1s linear infinite;border-color:rgba(0,174,239,0.15);border-top-color:#00baf2}.loading-screen>.loading-spinner.large:after{border-width:0.4rem;animation-duration:0.5s}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading-screen>.loading-spinner.large>.loading-text{font-size:x-large}.loading-screen .loading-text{background-color:white;color:black;margin-top:1.5rem;font-size:large}#notification-container label{display:flex;align-items:center;margin-bottom:0;font-size:1rem}#notification-container label>* + *{margin-left:0.25rem}#notification-container label .unread-icon{display:none}#notification-container label .read-icon{display:inline-block}#notification-container label.unread .unread-icon{display:inline-block}#notification-container label.unread .read-icon{display:none}#notification-container .noti-icon{color:#888;font-size:1.5rem}#notification-container .numberCircle{border-radius:50%;width:0.75rem;height:0.75rem;background:red;border:2px solid red;color:white;text-align:center;font-size:x-small;font-weight:bolder;position:relative;left:2rem;top:1rem}#notification-container .menu{background-color:white;padding:0;box-shadow:0 8px 7px rgba(0,0,0,0.2);list-style:none;position:absolute;top:4rem;right:2.2rem;z-index:10002;min-width:15vw;min-height:50vh;max-height:50vh;max-width:15vw;overflow-y:scroll;overflow-wrap:break-word}#notification-container .menu>li{text-align:left;padding:1rem 1rem 0 1rem;border-bottom:1px solid #ccc}#notification-container .menu>li:last-child{border:0}#notification-container .menu>li.unread{color:#0066cc;background-color:#e6e6e6}#notification-container .menu>li.unread .notification-age{color:#1a1a1a}#notification-container .menu .notification-age{margin-top:0.75rem;margin-bottom:0.25rem;text-align:right;font-size:x-small}#notification-container .menu .last-notification{margin:1rem 0;text-align:center}@media (min-width:1200px){#notification-container .menu:before{content:'';width:0;height:0;border:0.5rem solid transparent;border-bottom-color:white;position:absolute;top:-1rem;right:3.55rem;z-index:10002}}#notification-view .menu{list-style:none;max-height:70vh;overflow-y:auto}#notification-view .menu>li{text-align:left;padding:1rem 1rem 0 1rem;border-bottom:1px solid #ccc}#notification-view .menu>li:last-child{border:0}#notification-view .menu .notification-age{margin-top:0.75rem;margin-bottom:0.25rem;text-align:right;font-size:x-small}.home,.cerise-photo,.cerise-viewer{}.home .disabled,.cerise-photo .disabled,.cerise-viewer .disabled{pointer-events:none!important;opacity:0.4}.home body,.cerise-photo body,.cerise-viewer body{background-color:#ccc}.home h1,.cerise-photo h1,.cerise-viewer h1{padding-bottom:1rem}.home p,.cerise-photo p,.cerise-viewer p{color:#555}.home body#home,.cerise-photo body#home,.cerise-viewer body#home{background-color:#f0f0f0}.home input[type="button"],.home input[type="submit"],.cerise-photo input[type="button"],.cerise-photo input[type="submit"],.cerise-viewer input[type="button"],.cerise-viewer input[type="submit"]{display:block;background-color:#0066cc;color:rgba(255,255,255,0.8);border:none;padding:0.5rem;border-radius:0.25rem;outline:none;font-size:medium;cursor:pointer;transition-duration:0.3s;transition-property:color,background-color}.home input[type="button"]:hover,.home input[type="submit"]:hover,.cerise-photo input[type="button"]:hover,.cerise-photo input[type="submit"]:hover,.cerise-viewer input[type="button"]:hover,.cerise-viewer input[type="submit"]:hover{background-color:#0080ff}.home input[type="file"],.cerise-photo input[type="file"],.cerise-viewer input[type="file"]{white-space:normal;word-wrap:break-word;width:200px;overflow:auto}.home .sidenav,.cerise-photo .sidenav,.cerise-viewer .sidenav{height:100vh;background-color:#f0f0f0;box-shadow:0 0.25rem 0.5rem 0 rgba(0,0,0,0.2);text-align:center}.home #navOpen,.cerise-photo #navOpen,.cerise-viewer #navOpen{color:black;background-color:#0066cc;margin-top:0;margin-bottom:0;padding:0.25rem;border:0;border-radius:0;border-right:1px solid #ccc;border-left:1px solid #ccc;outline:0;box-shadow:-2px 0 8px rgba(0,0,0,0.2);z-index:3}.home #navOpen .collapse-icon,.cerise-photo #navOpen .collapse-icon,.cerise-viewer #navOpen .collapse-icon{display:block}.home #navOpen .expand-icon,.cerise-photo #navOpen .expand-icon,.cerise-viewer #navOpen .expand-icon{display:none}.home #navOpen.collapsed .collapse-icon,.cerise-photo #navOpen.collapsed .collapse-icon,.cerise-viewer #navOpen.collapsed .collapse-icon{display:none}.home #navOpen.collapsed .expand-icon,.cerise-photo #navOpen.collapsed .expand-icon,.cerise-viewer #navOpen.collapsed .expand-icon{display:block}.fullscreen .home #navOpen .collapse-icon,.fullscreen .cerise-photo #navOpen .collapse-icon,.fullscreen .cerise-viewer #navOpen .collapse-icon{display:none}.fullscreen .home #navOpen .expand-icon,.fullscreen .cerise-photo #navOpen .expand-icon,.fullscreen .cerise-viewer #navOpen .expand-icon{display:block}.home #navOpen:hover,.cerise-photo #navOpen:hover,.cerise-viewer #navOpen:hover{background-color:#0080ff}.home .sidenav.collapsed,.cerise-photo .sidenav.collapsed,.cerise-viewer .sidenav.collapsed{max-width:0;overflow:hidden}.home #sidebarFlex,.cerise-photo #sidebarFlex,.cerise-viewer #sidebarFlex{position:fixed;right:0;top:0.1vh;max-width:14vw;min-width:min-content;z-index:9998}@media screen and (max-width:1200px) and (min-height:375px){.home #sidebarFlex,.cerise-photo #sidebarFlex,.cerise-viewer #sidebarFlex{max-width:100vw;margin-top:0vh}}@media screen and (max-height:375px){.home #sidebarFlex,.cerise-photo #sidebarFlex,.cerise-viewer #sidebarFlex{max-width:100vw;margin-top:8vh}}.home #details,.cerise-photo #details,.cerise-viewer #details{border-top:0.05rem solid #a7a7a7;border-bottom:0.05rem solid #a7a7a7}.home .sidenav p,.cerise-photo .sidenav p,.cerise-viewer .sidenav p{color:black;margin-left:1vw;margin-right:1vw;margin-top:1vh}.home hr,.cerise-photo hr,.cerise-viewer hr{border:none;height:0.1px;background-color:black;margin-top:4vh;margin-bottom:4vh;margin-left:1vw;margin-right:1vw}.home .card,.cerise-photo .card,.cerise-viewer .card{background-color:#f0f0f0;transition:0.3s;border-bottom:1px solid #a7a7a7;padding-top:1rem;padding-bottom:1rem;display:inline-block;text-align:center;margin:0 0.25rem 0 0.25rem}.home .infocard,.cerise-photo .infocard,.cerise-viewer .infocard{background-color:white;padding:0.05rem 0.75rem;margin-bottom:1rem;border-style:groove}.home .infocard span,.cerise-photo .infocard span,.cerise-viewer .infocard span{font-weight:normal}.home .cerviewer-collapsible,.cerise-photo .cerviewer-collapsible,.cerise-viewer .cerviewer-collapsible{background-color:grey;color:rgba(255,255,255,0.8);cursor:pointer;padding:18px;width:100%;border:none;text-align:center;outline:none;font-size:15px}.home .active,.home .cerviewer-collapsible:hover,.cerise-photo .active,.cerise-photo .cerviewer-collapsible:hover,.cerise-viewer .active,.cerise-viewer .cerviewer-collapsible:hover{background-color:#0066cc}.home .cerviewer-collapsible-content,.cerise-photo .cerviewer-collapsible-content,.cerise-viewer .cerviewer-collapsible-content{padding:0 18px;display:none;overflow:hidden;background-color:#f1f1f1}.home .container,.cerise-photo .container,.cerise-viewer .container{padding:1%;margin:1%;height:100%;width:10vw;word-break:break-word;background-color:#f0f0f0;box-shadow:0 0.25rem 0.5rem 0 rgba(0,0,0,0.2);text-align:left}.home .container.collapsed,.cerise-photo .container.collapsed,.cerise-viewer .container.collapsed{display:none}.home .sidenav .tab,.cerise-photo .sidenav .tab,.cerise-viewer .sidenav .tab{display:inline-block;background-color:#ffffff;width:100%}.home .sidenav #details .tab button,.cerise-photo .sidenav #details .tab button,.cerise-viewer .sidenav #details .tab button{display:block;background-color:inherit;margin:auto;color:black;padding:1.5rem 1rem;width:100%;border:none;outline:none;text-align:left;cursor:pointer;transition:0.3s;font-size:1rem;border-radius:0px}.home .sidenav #details .tab button:hover,.cerise-photo .sidenav #details .tab button:hover,.cerise-viewer .sidenav #details .tab button:hover{background-color:#ddd}.home .sidenav #details .tab button.active,.cerise-photo .sidenav #details .tab button.active,.cerise-viewer .sidenav #details .tab button.active{background-color:#ccc}.home form.sign-in,.cerise-photo form.sign-in,.cerise-viewer form.sign-in{box-sizing:border-box;background-color:white;width:24rem;padding:1.5rem;border-radius:0.25rem;box-shadow:0 0.75rem 1rem rgba(0,0,0,0.5);margin:0 auto}.home button:disabled,.cerise-photo button:disabled,.cerise-viewer button:disabled{background-color:#ddd;cursor:auto}.home a:disabled,.cerise-photo a:disabled,.cerise-viewer a:disabled{background-color:#ddd;cursor:auto;pointer-events:none}.home form.sign-in input,.cerise-photo form.sign-in input,.cerise-viewer form.sign-in input{box-sizing:border-box;background-color:#ebebeb;width:100%;font-size:medium;border-top:none;border-left:none;border-right:none;border-bottom:solid 2px grey;padding:0.5rem}.home form.sign-in input:focus,.cerise-photo form.sign-in input:focus,.cerise-viewer form.sign-in input:focus{outline:none;border-bottom:solid 2px #0066cc}.home form.sign-in label,.cerise-photo form.sign-in label,.cerise-viewer form.sign-in label{font-size:small;color:#464646}.home .tabcontent,.cerise-photo .tabcontent,.cerise-viewer .tabcontent{display:flex;flex-direction:column;flex:1 0 40vw;margin-left:1vw;margin-right:1vw}@media screen and (min-width:1200px){.home .tabcontent,.cerise-photo .tabcontent,.cerise-viewer .tabcontent{max-width:55vw}}.home .sign-in,.cerise-photo .sign-in,.cerise-viewer .sign-in{background-color:#f0f0f0;transition:0.3s;width:fit-content;padding:1.25rem;margin:auto;display:block;box-shadow:0 0.25rem 0.5rem 0 rgba(0,0,0,0.2)}.home table,.cerise-photo table,.cerise-viewer table{border-collapse:collapse;width:100%}.home tr:hover,.cerise-photo tr:hover,.cerise-viewer tr:hover{background-color:#f5f5f5}.home #allLuminairesTable tr:hover,.cerise-photo #allLuminairesTable tr:hover,.cerise-viewer #allLuminairesTable tr:hover{background-color:#e9e9e9;cursor:pointer;transition:0.4s}.home th,.cerise-photo th,.cerise-viewer th{color:black;background-color:#f5f5f5;position:sticky;top:0;left:0}.home td,.home th,.cerise-photo td,.cerise-photo th,.cerise-viewer td,.cerise-viewer th{border:1px solid #ddd;padding:0.5rem}.home .emitterSlides,.cerise-photo .emitterSlides,.cerise-viewer .emitterSlides{display:none}.home .luminaireSlides,.cerise-photo .luminaireSlides,.cerise-viewer .luminaireSlides{display:flex;flex-direction:row}@media screen and (max-width:1200px){.home .luminaireSlides,.cerise-photo .luminaireSlides,.cerise-viewer .luminaireSlides{flex-direction:column}}.home button#prev,.home button#next,.cerise-photo button#prev,.cerise-photo button#next,.cerise-viewer button#prev,.cerise-viewer button#next{cursor:pointer;float:left;width:auto;padding:1rem;margin:1rem;color:black;font-weight:bold;font-size:1rem;border-radius:0 0.25rem 0.25rem 0}.home #Header,.cerise-photo #Header,.cerise-viewer #Header{display:flex;flex:1 1 10vw;max-width:10vw;flex-direction:column;text-align:center}@media screen and (max-width:1200px){.home #Header,.cerise-photo #Header,.cerise-viewer #Header{width:75vw;flex:1 0 75vw;max-width:75vw}}.home #Header.collapsed,.cerise-photo #Header.collapsed,.cerise-viewer #Header.collapsed{max-height:10vh}.home #HeaderContainer,.cerise-photo #HeaderContainer,.cerise-viewer #HeaderContainer{text-align:left;flex-direction:row}@media screen and (max-width:1200px){.home #HeaderContainer,.cerise-photo #HeaderContainer,.cerise-viewer #HeaderContainer{width:75vw;flex:1 0 75vw;max-width:75vw;padding-right:10vw}}.home #HeaderContainer h4,.cerise-photo #HeaderContainer h4,.cerise-viewer #HeaderContainer h4{margin-top:0.5em}.home #HeaderContainer p,.cerise-photo #HeaderContainer p,.cerise-viewer #HeaderContainer p{margin-top:0.5em}.home #Luminaire .infocard,.home #Equipment .infocard,.cerise-photo #Luminaire .infocard,.cerise-photo #Equipment .infocard,.cerise-viewer #Luminaire .infocard,.cerise-viewer #Equipment .infocard{width:50%;margin:1rem;padding:1rem}.home #Emitter .infocard,.cerise-photo #Emitter .infocard,.cerise-viewer #Emitter .infocard{display:block}.home #Emitter .infocard-table,.cerise-photo #Emitter .infocard-table,.cerise-viewer #Emitter .infocard-table{overflow:scroll}.home #Emitter h3,.cerise-photo #Emitter h3,.cerise-viewer #Emitter h3{text-align:center}.home #Emitter img,.cerise-photo #Emitter img,.cerise-viewer #Emitter img{width:100%;min-width:100%;max-width:100%;height:auto}.home #Emitter #spdData,.cerise-photo #Emitter #spdData,.cerise-viewer #Emitter #spdData{overflow-y:auto;height:20%}.home #Emitter #lumData,.cerise-photo #Emitter #lumData,.cerise-viewer #Emitter #lumData{overflow-y:auto;height:15%;overflow-x:auto;max-width:25%;display:inline-block}.home #Emitter #emitterNav,.cerise-photo #Emitter #emitterNav,.cerise-viewer #Emitter #emitterNav{position:fixed;bottom:10vh;left:14vw;justify-content:center}.home #Emitter button#next,.cerise-photo #Emitter button#next,.cerise-viewer #Emitter button#next{right:0;color:white}.home #Emitter button#prev,.cerise-photo #Emitter button#prev,.cerise-viewer #Emitter button#prev{right:1%;color:white}.home .hide,.cerise-photo .hide,.cerise-viewer .hide{display:none}.luminaire-details{margin:0}.luminaire-details>.contents{padding:1rem}.luminaire-details>.contents>* + *{margin-top:1rem}.luminaire-details .toggle-button{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin:0}.luminaire-details .toggle-button ~ .contents{background-color:#eaeaea;border-top:1px solid grey;box-shadow:inset 0 3px 3px rgba(0,0,0,0.1)}.luminaire-details .toggle-button:hover{background-color:#eaeaea}.luminaire-details img{width:30%;margin-left:35%}.luminaire-detail{color:#555;font-size:1rem;padding:0.25rem;display:flex;justify-content:space-between;border-bottom:inset}.luminaire-detail .label{display:inline-block}.nav-button{display:block;width:2rem;height:2rem;margin:0.25rem;padding:0.25rem;text-align:center}.nav-button>a{color:#0066cc}.nav-button.left{margin-right:0}.nav-button.right{margin-left:0}#pagination{display:flex;margin-top:1rem}#page-left-button,#page-right-button,.page-button{display:block;text-align:center;background-color:#fafafa;box-sizing:border-box;width:2rem;height:2rem;padding:0.25rem;border:1px solid #ccc;box-shadow:0 2px 3px rgba(0,0,0,0.15)}#page-left-button>a,#page-right-button>a,.page-button>a{color:#888;text-decoration:none}#page-left-button.current,#page-right-button.current,.page-button.current{background-color:#3c2;box-shadow:0 2px 3px rgba(0,0,0,0.25) inset}#page-left-button.current>a,#page-right-button.current>a,.page-button.current>a{color:white;border-color:#3c2}.show-details-button{margin-left:0.5rem}.collapsible.show-details-button .expand-icon,.collapsible.luminaire-details .expand-icon{display:inline-block}.collapsible.show-details-button .collapse-icon,.collapsible.luminaire-details .collapse-icon{display:none}.collapsible.show-details-button .contents,.collapsible.luminaire-details .contents{display:none}.collapsible.show-details-button .toggle-button,.collapsible.luminaire-details .toggle-button{display:none}.collapsible.show-details-button .toggle-button:checked .contents,.collapsible.luminaire-details .toggle-button:checked .contents{display:block}.collapsible.expanded.show-details-button .expand-icon,.collapsible.expanded.luminaire-details .expand-icon{display:none}.collapsible.expanded.show-details-button .collapse-icon,.collapsible.expanded.luminaire-details .collapse-icon{display:inline-block}.collapsible.expanded.show-details-button .contents,.collapsible.expanded.luminaire-details .contents{display:revert}.tablink{background-color:#f5f5f5;color:black;float:left;border:1px solid black;outline:none;cursor:pointer;margin-bottom:2rem;padding:14px 16px;font-size:17px;width:50%}.tablink.selected{background-color:#3c2;color:white}.tablink.selected:hover{background-color:#51df42}.tablink:hover{background-color:gainsboro}.tabcontent{height:100%;padding:5rem 0rem 1rem 0rem}header.site{display:flex;justify-content:space-between;align-items:center;flex:0 0;height:2rem;border-top:0;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #ccc;margin-bottom:1rem;position:relative}@media (min-width:1200px){header.site{height:3rem}}#logo{border:0;z-index:3}#logo,#logo img{display:block;height:100%}header.heliosol{display:flex;justify-content:space-between;align-items:center;flex:0 0;height:2rem;border-top:0;padding:1rem 0 1rem 0;margin:2rem 2rem 3rem 10rem;position:relative}@media (min-width:1200px){header.heliosol{height:3rem}}header.heliosol #heliosol-logo{border:0;z-index:3}header.heliosol #heliosol-logo,header.heliosol #heliosol-logo img{display:block}nav.site{z-index:9999;margin-left:1rem}nav.site label{display:flex;align-items:center;margin-bottom:0;font-size:1rem}nav.site label>* + *{margin-left:0.25rem}nav.site .user-icon,nav.site .username,nav.site .expand-collapse-icons{position:relative;z-index:3}nav.site .user-icon{color:grey;font-size:1.5rem}nav.site .nav-icon{color:#555}nav.site .username{display:none;font-size:1rem;color:#555}@media (min-width:1200px){nav.site .username{display:block}}nav.site .menu{background-color:white;padding:1.5rem;box-shadow:0 8px 7px rgba(0,0,0,0.2);list-style:none;position:absolute;top:4rem;right:-1rem}nav.site .menu>li + li{margin-top:1rem}@media (min-width:1200px){nav.site .menu:before{content:'';width:0;height:0;border:0.5rem solid transparent;border-bottom-color:white;position:absolute;top:-1rem;left:10rem;z-index:6}}footer.site{display:flex;font-size:0.875rem;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #ccc;margin-top:1rem}footer.site a{float:right;margin-left:1rem}#cookie-banner{position:fixed;bottom:40px;left:10%;right:10%;width:80%;padding:5px 14px;display:none;align-items:center;justify-content:space-between;background-color:#00baf2;border-radius:5px;box-shadow:0 0 2px 1px rgba(0,0,0,0.2);opacity:1;z-index:9999}#cookie-banner a.cookie-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;margin-left:10px;padding:4px;background-color:#0066cc;text-decoration:none;color:initial}#cookie-banner div.cookie-notice-container{padding:10px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-banner span.cookie-notice-text{display:block;margin-bottom:5px;color:black}.close{height:20px;background-color:#777;border:none;color:white;border-radius:2px;cursor:pointer}