html,body{height:100%;margin:0;padding:0;font-family:Yuji Syuku,serif}.top-container{width:calc(100% - 45px);height:15%;display:flex;flex-direction:row;padding:10px 2%;position:fixed;z-index:100}#project-heading,#project-description{align-items:center}#project-heading{display:flex;flex-direction:row}.project-logo{width:40px;height:65px;margin:8px 10px 0}h1.project-name{line-height:36px;font-size:36px;font-weight:400;margin-left:0}#project-description{width:40%;display:flex;flex-direction:column;justify-content:center;align-items:baseline;padding:40px}#project-description h3,p{margin:0 0 10px}#info-window-content #window-location-text{margin:0 0 5px}#controls-container{display:flex;flex-direction:column;justify-content:center;align-items:baseline;margin-left:auto;padding-right:20px}#map{height:80%;width:100%;position:fixed!important;bottom:5%;filter:saturate(150%)}.map-overlay{height:85%;width:102%;position:fixed!important;height:81%;width:100%;bottom:5%;z-index:50;pointer-events:none;-webkit-user-select:none;user-select:none}#map *{font-family:Work Sans,sans-serif}button{z-index:1000}#add-marker-btn{font-size:14px;padding:5px 10px;border-radius:20px;border-width:thin;font-family:Work Sans,sans-serif;background-color:#282828;color:#fff;margin:0 15px 15px;align-self:flex-end;transition:background-color .2s}#toggle-container{margin-top:2px}#search-input,#location-text,#time-text,#memory-text{width:calc(100% - 60px);font-size:14px;padding:5px 10px;border-radius:15px;border-width:thin;font-family:Work Sans,sans-serif;vertical-align:super;resize:none}#location-text{height:50px}#memory-text{height:120px}.sidebar{width:30%;display:flex;flex-direction:column;font-size:14px}.side-panel{width:375px;height:auto;z-index:500;position:fixed;bottom:-2px;right:40px;transition:bottom .3s ease;border-radius:20px 20px 0 0;background-color:#fff;font-family:Yuji Syuku,serif;font-size:16px}.side-panel.is-open{bottom:-505px}.side-panel-heading{width:100%;background-color:#282828;color:#fff;border:none;height:50px;border-radius:20px 20px 0 0;border:1px solid black;font-family:Yuji Syuku,serif;display:flex;justify-content:space-between;align-items:center;padding:25px 20px}.side-panel form{width:100%}.panel-heading-title{text-align:center;margin:0;width:100%;position:relative;bottom:2px}.panel-heading-title p{margin:0;font-size:20px}.side-panel-heading:hover{background-color:#3c3c3c}.side-panel-content{padding:0 10px;border:1px solid black;border-top:none}.side-panel-content p{margin:10px 0;width:100%}.small-text{font-family:Work Sans,sans-serif;font-size:12px;font-style:italic}.sp-icon-close,.is-open .sp-icon-open{display:none!important}.is-open .sp-icon-close{display:initial!important}.numbered-list{display:flex;flex-direction:column;align-items:flex-start}.numbered-list ol{margin:0;padding-left:25px;padding-right:25px;width:100%}.numbered-list li:first-child{margin-bottom:10px}#no-margin-top{margin-top:0}.hidden{display:none}.image-button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background-color:#fff;border:none;padding:0}.control-image{width:25px;height:30px}.control-text{margin:10px 0 10px 10px;font-family:Yuji Syuku,serif}h3,.control-text{font-size:18px}.gm-style-iw-c{max-width:300px!important;border-radius:20px!important}.gm-style-iw-d{padding-left:4px!important;padding-top:4px!important}button.gm-ui-hover-effect{margin:10px!important;display:none!important}#shed-light-btn{background-color:#282828!important;color:#fff!important;padding:5px 10px;margin-bottom:5px;border-radius:20px;border:thin solid rgb(40,40,40);transition:background-color .2s}#shed-light-btn:hover,#add-marker-btn:hover{background-color:#464646!important;border:thin solid rgb(70,70,70)}#shed-light-btn:active,#add-marker-btn:active{background-color:#fff!important;color:#000!important;border:thin solid black}@media only screen and (max-width: 480px){.side-panel{right:0;width:100%}#search-input,#location-text,#memory-text{width:calc(100% - 60px)}h1.project-name{line-height:28px;font-size:24px;font-weight:400;margin-left:0}img.project-logo{margin-left:30px}}@media only screen and (max-width: 767px){#project-description{display:none}.project-logo{width:35px;height:55px}.control-text{font-size:12px!important;width:100px;margin:0;margin-right:0!important;color:#282828}.control-image{margin:5px;width:15px;height:20px}.top-container{padding:0 1%;width:100%;height:10%}#map{height:85%}.map-overlay{height:86%}}
