.toggle-container{text-align:center}.toggle-container .toggle{box-shadow:0 .7rem 2.9rem 0 hsla(240,5%,41%,.2)}.toggle-container .toggle button{background:#b2d2de;color:#2b9ccc;height:3.2rem;width:4rem;margin:0 .1rem;border:none;cursor:pointer}.toggle-container .toggle button:first-of-type{border-top-left-radius:50%;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:50%}.toggle-container .toggle button:nth-of-type(2){border-top-left-radius:0;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:0}.toggle-container .toggle button.active{background:#2b9ccc;color:#fff}.toggle-container .toggle button.single{background:#2b9ccc;color:#fff;width:8.2rem;border-radius:1.8rem}.dialog-select{position:absolute;top:4.4rem;right:-11.2rem;height:12.3rem;width:23.2rem;background:#fff;border:1px solid #eee;border-radius:1rem;box-shadow:0 .7rem 2.9rem 0 hsla(240,5%,41%,.6);text-align:center;padding:1.6rem}.dialog-select .dialog-header{text-align:left;font-size:1.6rem}.dialog-select .dialog-select-actual{height:4.4rem;width:100%;margin:1rem 0;padding:1rem;border-radius:1rem;font-size:1.6rem;line-height:3rem}.dialog-select .dialog-button{width:100%;margin:1rem 0;height:3.2rem;background:#2b9ccc;color:#fff;border-radius:1rem;border:1px solid #eee;cursor:pointer}.dialog-select:after{content:"";position:absolute;top:-1rem;left:46%;border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1rem solid #fff}.widget-container{position:absolute;top:0;left:0;margin:4rem;background:#fff;border-radius:.8rem;padding:1rem;box-shadow:0 .7rem 2.9rem 0 hsla(240,5%,41%,.2);z-index:10}.widget-container.top-left{top:0;right:auto;bottom:auto;left:0}.widget-container.top-right{top:0;right:0;bottom:auto;left:auto}.widget-container.bottom-right{top:auto;right:0;bottom:0;left:auto}.widget-container.bottom-left{top:auto;right:auto;bottom:0;left:0}.widget-container.positioned{width:28.6rem;height:32rem}.widget-container.positioned.below:after{top:-1rem;border-bottom:1rem solid #fff}.widget-container.positioned.above:after,.widget-container.positioned.below:after{content:"";position:absolute;left:46%;border-left:1rem solid transparent;border-right:1rem solid transparent}.widget-container.positioned.above:after{bottom:-1rem;border-top:1rem solid #fff}.widget-container.modal-widget-container{position:relative;top:10%;left:calc(50% - 16.4rem);width:32.8rem}.widget-container .close-icon{left:.4rem}.widget-container .close-icon,.widget-container .settings-icon{position:absolute;top:1rem;background:none;border:none;font-size:2rem;cursor:pointer}.widget-container .settings-icon{right:.4rem}.widget-container .chevron-icon{background:none;border:none;font-size:2rem;cursor:pointer}.widget-container .chevron-icon.left{margin-right:1rem}.widget-container .chevron-icon.right{margin-left:1rem}.widget-container h1,.widget-container h2{margin:0;text-align:center}.widget-container h1{margin:0 3.2rem;font-size:2.4rem}.widget-container h2{font-size:1.8rem;margin-bottom:.8rem}.widget-container .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1rem;gap:1rem}.temperature{background:#ebebeb;padding:1rem;border-radius:.8rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.4rem 1fr;grid-template-areas:"title therm" "temp therm"}.temperature h3{grid-area:title;margin:0;font-size:1.4rem;color:#6a6a6a}.temperature .temp{grid-area:temp;font-size:3.2rem;line-height:3.2rem}.temperature .unit{font-size:2rem;line-height:2.5rem;vertical-align:top}.temperature .thermometer{grid-area:therm;width:.4rem;height:3.2rem;position:relative;border:.2rem solid;border-radius:1.5rem;margin:0 auto}.temperature .thermometer .ticks{position:relative;left:1.2rem;bottom:.8rem}.temperature .thermometer .mercury{position:absolute;bottom:0;width:.4rem;background-color:#2b9dcc}.temperature .thermometer .bulb{position:absolute;bottom:-1.2rem;left:-.7rem;width:1.4rem;height:1.4rem;border-radius:50%;border:.2rem solid;background-color:#2b9dcc}.humidity{background:#ebebeb;padding:1rem;border-radius:.8rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.4rem 1fr;grid-template-areas:"title gauge" "hum guage"}.humidity h3{grid-area:title;margin:0;font-size:1.4rem;color:#6a6a6a}.humidity .hum{grid-area:hum;font-size:3.2rem;line-height:3.2rem}.humidity .gauge{grid-area:gauge;position:relative;height:5rem;width:9rem}.humidity .gauge svg{position:relative;left:1rem;top:1rem}.wind-direction{background:#ebebeb;padding:1rem;border-radius:.8rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.4rem 1fr;grid-template-areas:"title compass" "direction compass"}.wind-direction h3{grid-area:title;margin:0;font-size:1.4rem;color:#6a6a6a}.wind-direction .direction{grid-area:direction;font-size:3.2rem;line-height:3.2rem}.wind-direction .compass{grid-area:compass;display:flex;justify-content:center;margin:0 auto;align-items:center;width:4.8rem;height:4.8rem;position:relative;border-radius:50%;border:.1rem solid #000}.wind-direction .arrow{position:absolute;width:.2rem;height:1.8rem;background-color:#2b9dcc;transition:transform .5s linear}.wind-direction .arrow:before{content:"";position:absolute;top:0;left:-.3rem;width:0;height:0;border-left:.4rem solid transparent;border-right:.4rem solid transparent;border-bottom:.4rem solid #2b9dcc}.wind-direction .east,.wind-direction .north,.wind-direction .south,.wind-direction .west{position:absolute;width:1rem;height:1rem;text-align:center;font-size:1.2rem;color:#000}.wind-direction .north{top:.5rem;left:50%;transform:translateX(-50%)}.wind-direction .south{bottom:.5rem;left:50%;transform:translateX(-50%)}.wind-direction .east{right:.5rem;top:50%;transform:translateY(-50%)}.wind-direction .west{left:.5rem;top:50%;transform:translateY(-50%)}.wind-speed{background:#ebebeb;padding:1rem;border-radius:.8rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.4rem 1fr;grid-template-areas:"title gauge" "hum guage"}.wind-speed h3{grid-area:title;margin:0;font-size:1.4rem;color:#6a6a6a}.wind-speed .speed{grid-area:hum;font-size:3.2rem;line-height:3.2rem}.wind-speed .speed span{font-size:1.4rem}.wind-speed .meter{grid-area:gauge;position:relative;height:5rem;width:9rem}.wind-speed .meter svg{position:relative}.graph{padding:1rem;border-radius:.8rem;grid-column-start:span 2;grid-row-start:span 2;margin:0 auto}.graph .average-key{display:flex;justify-content:left;position:relative;bottom:.6rem;margin-left:1.6rem}.graph .average-key_line{width:1.6rem;height:.2rem;background:green}.graph .average-key_label{font-size:1.2rem}.graph__timezone{text-align:center;font-size:1.2rem;margin-top:-1rem}.monitor-details{border-radius:.8rem;grid-column-start:span 2;grid-row-start:span 2}.monitor-details table{background:#fff;width:100%;border-collapse:collapse}.monitor-details table th{font-size:1.2rem;color:#6a6a6a;text-align:left}.monitor-details table td{font-size:2rem;padding:.4rem 2rem}.monitor-details table td:first-of-type{border-top-left-radius:9px;border-bottom-left-radius:9px}.monitor-details table td:last-of-type{border-top-right-radius:9px;border-bottom-right-radius:9px;text-align:right}.monitor-details table a{text-decoration:none;color:#2b9dcc;cursor:pointer}.monitor-details table .row{font-weight:700}.monitor-details table .row.gray{background-color:#eee;border-radius:.9rem}.monitor-details table .row.white{background-color:#fff}.tour{grid-column-start:span 2;grid-row-start:span 2;text-align:center}.tour .tour-progress{display:inline-block;height:.4rem;width:9.6rem;margin:3rem .4rem 0;background:#d9d9d9}.tour .tour-progress.active{background:#5e9aca}.tour .pin{position:relative;margin:0 auto;height:3.2rem;width:3.2rem;border-radius:50%;box-shadow:0 .7rem 2.9rem 0 hsla(240,5%,41%,.6)}.tour .pin-label{position:absolute;top:.5rem;left:1rem;color:#fff;font-size:1.8rem;font-weight:700}.tour p{padding:1rem 4rem;font-weight:700}.tour button{background:#5e9aca;border-radius:.8rem;padding:1.2rem;font-size:1.4rem;border:none;color:#fff;cursor:pointer}.tour button:hover{background:#2b9dcc}.download{grid-column-start:span 2;grid-row-start:span 2;text-align:center}.download button{background:#5e9aca;border-radius:.8rem;padding:1.2rem;font-size:1.4rem;width:100%;border:none;color:#fff;cursor:pointer}.download button:hover{background:#2b9dcc}.download .dates{width:100%;padding-bottom:1.4rem;text-align:left}.download .date-selector{margin-bottom:1.4rem;width:100%;border-radius:6px;border:1px solid #1e1e1e}.download .date-label{color:#1e1e1e;font-weight:600;font-size:1.4rem}.download .download-btn{margin-bottom:1.4rem}.modal{position:fixed;background:rgba(0,0,0,.6);margin:0;border-radius:0;z-index:10}.full-screen-loader,.modal{top:0;right:0;bottom:0;left:0}.full-screen-loader{position:absolute;z-index:20;background:rgba(0,0,0,.5)}.full-screen-loader .loader{height:40rem;width:40rem;position:absolute;top:calc(50% - 20rem);left:calc(50% - 20rem);border-radius:50%;border:1rem solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.map-compass{display:flex;justify-content:center;margin:0 auto;align-items:center;width:4.8rem;height:8.8rem;position:absolute;left:.4rem;top:8rem;z-index:400}.map-compass .arrow{position:absolute;width:.6rem;height:2.8rem;background-color:#ab0000;box-shadow:0 0 .6rem .2rem rgba(0,0,0,.3)}.map-compass .arrow:before{content:"";position:absolute;top:-.6rem;left:-.3rem;width:0;height:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-bottom:.6rem solid #ab0000}.map-compass .north,.map-compass .south{position:absolute;width:1rem;height:1rem;text-align:center;font-size:1.8rem;color:#000}.map-compass .north{top:0;left:48%;transform:translateX(-50%)}.map-compass .south{bottom:2rem;left:48%;transform:translateX(-50%)}@import"https://fonts.googleapis.com/css2?family=Roboto&display=swap";html{font-size:62.5%}body{margin:0;font-size:1.6rem;font-family:Roboto,Arial;position:relative}body main .main_container{display:grid}body .admin_nav{display:flex;position:absolute;top:0;left:0;width:100vw;z-index:10}body .admin_button_container{margin-left:auto;padding:2.4rem}body .admin_button{border:none;background-color:#289dcf;padding:.9rem 1.6rem;border-radius:8px;color:#fff;font-size:1.4rem;font-weight:800;line-height:16.41px;align-items:center}body .admin_button:hover{background-color:#289dcf!important}body .tora_map{height:100vh;z-index:0}body .marker-label{position:absolute;top:.5rem;left:1rem;color:#fff;font-size:1.8rem;font-weight:700}body .tora-popup{width:31rem}body .tora-popup h1,body .tora-popup h2{margin:0;text-align:center}body .tora-popup h1{margin:0 3.2rem;font-size:2.4rem}body .tora-popup h2{font-size:1.8rem;margin-bottom:.8rem}