#login-buttons{display:inline-block;line-height:1;margin-right:.2px}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;padding-right:2px}#login-buttons .loading{background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);background-position:50%;background-repeat:no-repeat;line-height:1;width:16px}#login-buttons .login-button,.accounts-dialog .login-button{background:#596595;border:1px solid #464f75;border-radius:4px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:80%;line-height:1.5;padding:4px 8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:#7580ac}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:#7580ac;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2)}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{background:#aaa;border:1px solid #c3c3c3;box-shadow:none;-webkit-box-shadow:none;color:#ddd}.accounts-dialog *{color:inherit;line-height:inherit;font:inherit;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}.accounts-dialog .login-button{margin-bottom:4px;width:auto}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:#ff2a00;border-color:#c20}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:#f53;border-color:#ff2a00}#login-buttons .login-image{display:inline-block;height:16px;left:6px;position:absolute;top:6px;width:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;padding-bottom:8px;position:relative}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{color:#d3d3d3;text-decoration:line-through}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{cursor:pointer;text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);color:#333;font-size:16px;margin:-8px -12px 0;padding:8px 12px;width:250px;z-index:1000}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{font-family:inherit;font-size:inherit;line-height:inherit}.accounts-dialog .title,.accounts-dialog label{font-size:80%;margin-bottom:-2px;margin-top:7px}.accounts-dialog label{display:inline}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.accounts-dialog input[type=email][type],.accounts-dialog input[type=password][type],.accounts-dialog input[type=text][type]{height:auto}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:80%;line-height:1.3;margin-top:8px}.accounts-dialog .error-message{color:red}.accounts-dialog .info-message{color:green}.accounts-dialog .additional-link{font-size:75%}.accounts-dialog .accounts-close{color:#000;font-size:20px;font-weight:700;line-height:20px;opacity:.4;position:absolute;right:5px;text-decoration:none;top:0}.accounts-dialog .accounts-close:hover{opacity:.8}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{left:-1px;position:absolute;top:-1px}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:-1px}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:50%;margin-left:-129px;margin-top:-40px;position:fixed;top:50%;z-index:1001}#configure-login-service-dialog{margin-left:-269px;margin-top:-300px;width:530px}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{font-family:Courier New,Courier,monospace;width:100%}#configure-login-service-dialog ol{margin-bottom:10px;margin-top:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:Courier New,Courier,monospace}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{background-color:#000;background-color:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{border:1px solid #aaa;border-radius:3px;line-height:1;padding:4px}.custom-radio>section{display:flex;flex-flow:row wrap}.custom-radio>section>div{flex:1;padding:.5rem}.custom-radio>section>div>input[type=radio]{display:none}.custom-radio>section>div>input[type=radio]:not(:disabled)~label{cursor:pointer}.custom-radio>section>div>input[type=radio]:disabled~label{border-color:#bcc2bf;box-shadow:none;color:#bcc2bf;cursor:not-allowed}.custom-radio>section>div>label{background:#fff;border:2px solid #20df80;border-radius:20px;box-shadow:0 3px 10px -2px hsla(153,5%,65%,.5);display:block;height:100%;margin-bottom:1rem;padding:1rem;position:relative;text-align:center}.custom-radio>section>div>input[type=radio]:checked+label{background:#20df80;box-shadow:0 0 20px rgba(0,255,128,.75);color:#fff}.custom-radio>section>div>input[type=radio]:checked+label:after{background:#fff;border:2px solid #1dc973;border-radius:50%;box-shadow:0 2px 5px -2px rgba(0,0,0,.25);color:#3d3f43;content:"\f00c";font-family:FontAwesome;font-size:24px;height:50px;left:50%;line-height:50px;position:absolute;text-align:center;top:-25px;transform:translateX(-50%);width:50px}@media only screen and (max-width:700px){.custom-radio>section{flex-direction:column}}#result_panel.active{display:flex!important;flex-direction:column!important}.logout_btn{background:#0161a9!important;color:#fff!important;width:100%}.logout_btn:focus{box-shadow:none!important;outline:0!important}.logout_guest_btn{background:#26bb33!important;color:#fff!important;width:100%}.logout_guest_btn:focus{box-shadow:none!important;outline:0!important}.logout_container{padding:0 2rem}#logo_squaremiles_on_home_page{width:200px}.leaflet-sidebar-tabs{background-color:#fff;bottom:0;height:100%;top:0}.leaflet-sidebar{bottom:0;height:95%;overflow:hidden;position:relative;top:10px;width:100%}.parameter-name{font-size:14px;font-weight:700;margin-left:1%}.list_of_generation th{background:#fff!important;position:sticky;top:0}.user_card{height:400px;width:350px}.login_btn{background:#0161a9!important;color:#fff!important;width:100%}.login_btn:focus{box-shadow:none!important;outline:0!important}.login_guest_btn{background:#26bb33!important;color:#fff!important;width:100%}.login_guest_btn:focus{box-shadow:none!important;outline:0!important}.login_container{padding:0 2rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#c0392b!important}.user_card{background:#b0b2b4;border-radius:5px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);display:flex;flex-direction:column;height:500px;justify-content:center;margin-bottom:auto;margin-top:auto;padding:10px;position:relative;width:450px}.brand_logo_container{background:#55b5e3;border-radius:50%;height:170px;padding:10px;position:absolute;text-align:center;top:-75px;width:170px}.brand_logo{border:2px solid #fff;border-radius:50%;height:150px;width:150px}.form_container{margin-top:100px}.registerForm{width:80%}.register_btn{background:#0161a9!important;color:#fff!important;width:100%}.register_btn:focus{box-shadow:none!important;outline:0!important}.register_container{padding:0 2rem}.input_pass:focus,.input_user{box-shadow:none!important;outline:0!important}.smallValidation{font-size:small;font-style:italic;font-weight:700;text-align:center}body,html{display:flex;flex-direction:column;height:100%;overflow-x:hidden;padding:0;width:100%}#hidden{display:none}#root{height:100%}#map{left:0;position:relative;top:0;width:100%}.container_bellow_navbar{height:calc(100vh - 57px);overflow-y:scroll}#Top_navigation_bar{padding-left:8px;padding-right:8px;z-index:1}#logo_squaremiles{position:absolute;right:40%;top:80%;width:20%}#Left_navigation_sidebar{left:0}#Left_navigation_sidebar,#Right_navigation_sidebar{background-color:rgba(41,43,44,.5);position:absolute;top:10%;z-index:1}#Right_navigation_sidebar{right:0}.axisWhite,.axisWhite path{stroke:#fff}.big_red_marker{background-image:url(img/red_pinpoint.png);background-size:cover;border-radius:50%;cursor:pointer;height:40px;width:40px}.red_marker{background-image:url(img/red_pinpoint.png)}.green_marker,.red_marker{background-size:cover;border-radius:50%;cursor:pointer;height:20px;width:20px}.green_marker{background-image:url(img/green_pinpoint.png)}.blue_marker{background-image:url(img/blue_pinpoint.png);background-size:cover;border-radius:50%;cursor:pointer;height:20px;width:20px}.mapboxgl-popup{max-width:200px}.mapboxgl-popup-content{font-family:Open Sans,sans-serif;text-align:center}.navbar-nav>li{padding-right:20%}.slider-styled,.slider-styled .noUi-handle{box-shadow:none}.slider-styled .noUi-handle:after,.slider-styled .noUi-handle:before{display:none}.slider-styled .noUi-handle .noUi-touch-area{border:1px solid transparent;bottom:-10px;height:auto;left:-10px;position:absolute;right:-10px;top:-10px;width:auto}.slider-round{background:#dadada!important;border:none!important;box-shadow:none!important;height:8px!important}.slider-round .noUi-connect{background:#0b5ed7!important}.slider-round .noUi-handle{border-radius:9px!important;height:18px!important;right:-9px!important;top:-5px!important;width:18px!important}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#c8c7c7}.modal-body{max-height:500px;overflow:auto}.marker-cluster-meeting-points,.marker-cluster-meeting-points div{background-color:hsla(0,0%,49%,.812)}.marker-cluster-bikes,.marker-cluster-bikes div{background-color:rgba(97,123,255,.812)}