.color{display:inline-block;width:20px;height:20px;border-radius:20px}.color.red{background:#d0373e}.color.green{background:#6ba643}.color.yellow{background:#fdde00}.color.multiple{border:1px solid #77787a;background:#fff}.color.lilac{background:#7432a5}.color.orange{background:#ef9337}.color.gray{background:#77787a}.color.black{background:#000}.color.pink{background:#d037b1}.color.turquoise{background:#00ced1}.color.darkblue{background:#4682b4}.error-page{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:100vh}.app{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.app .content{width:100%;-ms-flex:1 1 auto;flex:1 1 auto}.app .address-map{height:calc(100vh - 50px)!important}.menu{margin-bottom:0;border:none;background:#fdde00}@media(min-width:768px){.menu{border-radius:0}}.menu .container .navbar-header{float:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.menu .navbar-brand{color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu .stat-panel{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-right:10px;height:50px;line-height:50px;-ms-flex:1 1 auto;flex:1 1 auto}.menu .total{padding-left:10px;font-size:16px;white-space:nowrap}.menu .tablet{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;height:50px;line-height:50px}.menu .tablet .name{margin-right:10px;font-size:16px;white-space:nowrap}.menu .green{background-color:#449d44;border-color:#398436}.menu .yellow{background-color:#ec971f;border-color:#d58512;margin:0 10px}.menu .red{background-color:#c9302c;border-color:#ac2925;margin-right:10px}.menu .filtered{background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.3),rgba(0,0,0,.3) 2px,transparent 0,transparent 4px)}.activation{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.activation form{width:100%;margin-top:20px;margin-bottom:10%}.activation .form-group{text-align:center}.activation .form-control{box-sizing:border-box;padding:6px;text-align:center;max-width:50px;text-transform:uppercase}.activation .row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 30px;width:100%;max-width:600px}.activation .row>div{padding:0}.client-alert{font-size:2em}.client-alert .glyphicon{top:-1px;vertical-align:middle}.authenticate{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.authenticate h3{margin-bottom:20px;text-align:center}.app .unauthorized{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.app .unauthorized .jumbotron{width:50%;max-width:500px;margin-bottom:60px;text-align:center}.person-yes{border-left:6px solid #5cb85c}.person-no{border-left:6px solid #d9534f}.person-nothome{border-left:6px solid #f0ad4e}.person-notvisited{border-left:6px solid #fff}.persons .btn-toolbar .glyphicon-info-sign{font-size:16px}.client-list .table>tbody>tr>td{vertical-align:middle}.client-list .btn-toolbar .btn{margin-left:10px}.client-info{overflow:hidden}.client-info p{font-size:16px;line-height:1.3em}.client-info time{display:block;margin-bottom:10px;padding-left:5px;font-size:16px}.client-info .details{padding-left:30px}.client-info .color{margin-right:10px}.client-info .donations{padding-left:30px;margin-left:0}.client-info .donations li{padding:3px 0;font-size:16px}.client-info .btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0;padding-top:5px;padding-left:30px;margin-left:auto;margin-bottom:20px;width:100%;min-width:220px}.client-info .btn-toolbar:after,.client-info .btn-toolbar:before{display:none}.client-info .btn-toolbar .btn{display:block;float:none;margin-left:0;margin:0 10px;margin:0}.display-map{height:calc(100vh - 50px)}