body,html{height:100%;font-family:'Open Sans';font-size:14px;line-height:1.428571429;background-color:#fff;color:#333}a{color:#333}a:hover{color:#e30421}h1,h2,h3,h4{font-family:Futura,"Trebuchet MS",Arial,sans-serif;font-weight:700}h1{text-transform:uppercase;color:#333;margin:24px 12px;font-size:2rem;padding:0 0 6px 6px}h2{font-size:1.6rem;color:#e30421;margin:0 0 12px 24px}h3{font-size:1rem;text-transform:uppercase}h4{font-size:1rem}.validateit-error{border:1px dashed #c00}.validateit-msg{color:#c00}.btn,.btn-group button,.container button{background-color:#fff!important;border-color:grey!important;border:none;color:#333;-webkit-box-shadow:inset 0 0 4px 0 rgba(125,122,122,1);-moz-box-shadow:inset 0 0 4px 0 rgba(125,122,122,1);box-shadow:inset 0 0 4px 0 rgba(125,122,122,1)}.btn.disabled,.btn:disabled{opacity:.5;color:#333}.btn-group .active,.btn-group button:hover,button:hover{background-color:#e30421!important;border-color:#e30421!important;color:#fff!important}form #charging-access select{width:155px}body#error,body#login{background:#6d1419 url(/images/backgrounds/angel.jpg) no-repeat;background-size:100% 100%;display:flex}body#login form{width:100%;max-width:400px;margin:auto;background-color:#fff;padding:12px;border:1px solid #eee;-webkit-box-shadow:0 0 12px 2px rgba(0,0,0,.75);-moz-box-shadow:0 0 12px 2px rgba(0,0,0,.75);box-shadow:0 0 12px 2px rgba(0,0,0,.75)}body#error div,body#login #notice{width:100%;max-width:400px;margin:auto;background-color:#fff;padding:12px;border:1px solid #eee;-webkit-box-shadow:0 0 12px 2px rgba(0,0,0,.75);-moz-box-shadow:0 0 12px 2px rgba(0,0,0,.75);box-shadow:0 0 12px 2px rgba(0,0,0,.75)}body#error h1,body#login #notice h1{color:#e30421!important;font-size:1.5rem;margin:0 0 0 .5rem;background:0 0}body#error p,body#login #notice p{margin:0 0 0 1rem}body#login form h1{font-size:1.5rem;color:#fff!important;padding:.75rem .75rem .75rem 5.3rem;background:#e30421 url(../images/garo-white.png) 12px 7px no-repeat;background-size:70px 27px;line-height:22px;margin:0 0 24px 0!important}body#login form h1 span{color:transparent}body#login form p{float:left}body#login form button{float:right}body#login #release-version{margin-top:1rem;float:right}#lang{margin:0;padding:0;float:left}#lang li{display:inline;margin-left:.5rem}.flag-icon{font-size:24px;-webkit-filter:grayscale(100%);filter:grayscale(100%) opacity(40%)}#lang li a:hover,#lang li.selected a{-webkit-filter:grayscale(0);filter:grayscale(0)}.navbar{background-color:#e30421!important}.navbar .nav-link{white-space:nowrap}.navbar-brand{min-width:250px;color:#fff!important;background:url(../images/garo-white.png) 12px 6px no-repeat;background-size:70px 27px;line-height:32px}#admin-nav a h2{border:0;display:inline;color:silver!important;font-size:1.2rem;margin:0}#admin-nav .active h2{color:#333!important}.profile-name{color:silver;float:right}p.profile-name{font-size:2rem;margin:1rem .5rem 0 0;font-weight:500}.container{margin:0!important;padding:0}.container form .form-row{margin:0 24px 12px 24px}.container .alert{margin:0 32px 12px 32px;font-size:.9rem!important;text-align:center}.no-gutters{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.modal fieldset legend{font-size:1rem;font-weight:700}.datepicker--day-name{color:#cd1935!important;font-weight:600}.greyscale{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.anchor:hover{cursor:pointer}.switch{position:relative;display:inline-block;width:48px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:.2s;transition:.2s;-webkit-box-shadow:inset 0 0 4px 0 rgba(125,122,122,1);-moz-box-shadow:inset 0 0 4px 0 rgba(125,122,122,1);box-shadow:inset 0 0 4px 0 rgba(125,122,122,1);border-radius:34px}.slider:before{position:absolute;content:"";height:22px;width:22px;left:1px;bottom:1px;background-color:#fff;-webkit-transition:.2s;transition:.2s;-webkit-box-shadow:0 0 4px 0 rgba(125,122,122,1);-moz-box-shadow:0 0 4px 0 rgba(125,122,122,1);box-shadow:0 0 4px 0 rgba(125,122,122,1);border-radius:50%}.slider.graph-switch:before{background-image:url(../images/icons/bar_switch_off.png);background-repeat:no-repeat;background-position:4px 6px}input:checked+.slider{-webkit-box-shadow:inset 0 0 4px 0 rgba(125,122,122,1);-moz-box-shadow:inset 0 0 4px 0 rgba(125,122,122,1);box-shadow:inset 0 0 4px 0 rgba(125,122,122,1)}input:checked+.slider.graph-switch{background-color:#9ad2d2}input:checked+.slider:before{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px)}input:checked+.slider.graph-switch:before{background-image:url(../images/icons/bar_switch_on.png)}.ag-ltr .ag-cell-first-right-pinned{border-left:none!important}.form-hint{color:#856404;background-color:#fff3cd;border-color:#ffeeba;border-radius:.25rem;padding:.6rem 1rem;font-size:.9rem;white-space:nowrap}.charger-not-connected{color:#c00}button.clear-messages{float:right}#messages-title{padding:.4rem 0 .6rem 0;border-bottom:1px solid #eee}textarea#output{width:100%;height:200px}#messages div{background-color:#f9f9f9;padding:.5rem;margin-bottom:.5rem;border-radius:5px;border-bottom:1px solid #e0e0e0}#messages ul{list-style-type:none;margin:0 0 0 .5rem;padding:0}#messages ul li{font-size:.9rem}#messages ul li strong{width:5rem;float:left;display:block}#messages h4{border-bottom:1px solid #e0e0e0;padding:.5rem}#messages h4 .current-time{float:right;font-weight:400;font-size:.9rem}.prepended-ok{background-color:#d6edda!important;color:#215724}.prepended-err{background-color:#d8132b!important;color:#fff}#connection-ok{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.prop-list li{list-style-type:none;font-size:.9rem;margin:0 0 .5rem 0}.prop-list strong{display:block}.prop-list hr{margin:.5rem 1rem .5rem 0}form small.hint{margin:0 1rem 0 1rem}#cli{resize:both;overflow:auto}#cli .modal-content{background-color:#000!important;padding:0!important}#cli textarea{width:100%;background-color:#000!important;color:#fff;font-family:monospace,Monaco,Courier;font-size:10px;margin:0!important;border:0!important;resize:both;overflow:auto;border:none;outline:0}#cli input{width:100%;background-color:#000!important;color:#fff;font-family:monospace,Monaco,Courier;font-size:11px;margin:0 0 2px 0!important;border:1px solid #fff}