.message.error{color:red}.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-leave-to{opacity:0}.message BUTTON{margin-top:1rem;font-size:.8rem;border:1px solid #fff;padding:.3rem;background:none;color:#fff}BODY,HTML{height:100%;margin:0;padding:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}a:focus,button:active,button:focus,input:focus,textarea:focus{outline:0 none}button:focus{outline:0!important}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;width:100%;height:100%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (min-width:1024px){#app{width:700px}}.main{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main .no-data P{padding:2rem 0}.main .no-data BUTTON.reload{display:block;width:60%;margin:0 auto;padding:1rem}.main .no-data BUTTON.reload SPAN{position:relative}.main .no-data BUTTON.reload I{position:absolute;font-size:1.65rem;left:-2rem;top:-.2rem}.container{height:100%;position:relative;width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container,.top-status{display:-webkit-box;display:-ms-flexbox;display:flex}.top-status{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%;margin:0 auto;font-size:.8rem;padding:.7rem}.top-status .activity{text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.top-status .logout{border-bottom:1px dashed #777;cursor:pointer}.slider,.slider-container{height:100%}.slider{background-color:#ccc;display:-webkit-box;display:-ms-flexbox;display:flex}.slider.return{-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.pagination{left:0;top:4.25rem;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:2}.pagination .point{border-radius:50%;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff;display:inline-block;height:6px;margin-left:4px;margin-right:4px;-webkit-transition:background-color .25s;transition:background-color .25s;width:6px}.pagination .point.active{background-color:#fff}.pagination SMALL{color:#fff}.folder{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.folder H3{padding:.25rem 0 1.5rem;font-size:1.5rem;color:#fff;position:relative}.folder H3 button{display:block;background:none;border:none;color:#fff;padding:0 .4rem;font-size:2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.folder H3 button:active{background-color:#6c757d}.folder H3 button.edit{right:15%}.folder H3 button.cancel{left:15%}.folder H3 button.confirm{right:15%}.folder.favorites H3{background-color:#cac651}.folder.barriers H3{background-color:#ec8c8c}.folder.turnstiles H3{background-color:#6cab5d}.folder.doors H3{background-color:#8ca1ec}.btn-container{-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;position:relative}.btn-container,.btn-container .empty{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-container .empty{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1rem;color:#777;margin:0 auto}.btn-container .empty P{margin-bottom:1rem}.btn-container .empty A{color:#00a;text-decoration:none;border-bottom:1px dashed #00a}.btn-container .empty .fa{margin-right:.2rem}.btn-item{display:block;width:50%;height:auto;background-color:#e0e0e0;position:relative;font-size:1.2rem;color:#3e575b;padding:.3rem}.btn-item:nth-child(3n-1){background-color:#fff}.btn-item:nth-child(3n){background-color:#eee}.btn,.btn-item.barrier{width:100%}.btn{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;border:none;font-size:1.2rem;background:none}.btn,.btn:active,.btn:focus,.btn:focus:active{outline:none!important}.btn-item.enter .btn{background-color:#28a745;color:#fff;fill:#fff}.btn-item.exit .btn{background-color:#ffc107;color:#000}.btn-item .btn>*{pointer-events:none}.slider .btn:disabled{-webkit-filter:brightness(.6);filter:brightness(.6)}.btn .title{display:inline-block;vertical-align:middle;text-align:left;margin-left:10px}.btn .title>*{display:block}.btn .title .main{font-size:20px;font-weight:700}.btn .icon{display:inline-block;vertical-align:middle;width:2.5rem;height:2.5rem;fill:currentColor}.barrier .icon{width:3rem}.editor{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;background-color:#ccc}.editor H3 small{display:block;font-weight:400;font-size:.9rem}.btn-item .edit{position:absolute;background-color:hsla(0,0%,100%,.7);top:.3rem;left:.3rem;right:.3rem;bottom:.3rem}.btn-item .edit .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-item .edit .buttons .item{width:3.5rem;height:3.5rem;border-radius:50%}.btn-item .edit .buttons .item.handle{line-height:4.5rem}.btn-item .edit .buttons .fa{font-size:2.5rem}.btn-item .edit .delete{background-color:rgba(248,215,218,.31);border:1px solid #f5c6cb;color:#721c24}.btn-item .edit .delete:disabled{background-color:#dc3545;color:#fff}.add-new{background-color:#aaa;border:none;font-size:1rem;font-weight:700;color:#fff;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.add-new:active{background-color:#6c757d}.add-new .fa{display:inline-block;width:2rem;font-size:2rem;margin-right:.5rem}.list-container,.list-shadow{position:absolute;bottom:0;left:0;top:0;right:0}.list-shadow{background-color:rgba(0,0,0,.7)}.list-container .list{position:absolute;bottom:0;width:100%;background-color:#efefef;overflow-y:auto;max-height:100%;text-align:left}.list-container .list .item.folder{padding:.5rem;padding-left:1rem}.list-container .list .item.folder:first{margin-top:0}.list-container .list .item.button input[type=checkbox]{display:none}.list-container .list .item.button{position:relative}.list-container .list .item.button label{display:block;padding:.5rem;padding-left:2.5rem}.list-container .list .item.button label:before{content:"";position:absolute;top:.5rem;left:1rem;width:1rem;height:1rem;pointer-events:none;display:block;width:2rem;font-family:FontAwesome;font-weight:400;font-style:normal}.list-container .list .item.button input[type=checkbox]:checked~label{background-color:#6c757d;color:#fff}.list-container .list .item.button input[type=checkbox]:checked~label:before{content:"\F00C"}.list-container .list .barriers{background-color:#ec8c8c}.list-container .list .turnstiles{background-color:#6cab5d}.list-container .list .doors{background-color:#8ca1ec}.message{position:absolute;width:90%;left:0;right:0;margin:0 auto;background-color:#000;color:#fff;padding:1rem;top:2.55rem;z-index:10}.auth{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70%;margin:0 auto}.auth H1{margin-bottom:2rem}.auth .input{display:block;width:100%;margin-bottom:1rem;font-size:1.1rem;padding:1rem;text-align:left}.auth INPUT.input{border:1px solid #ddd}.auth BUTTON{display:block;width:100%;padding:1rem;font-size:1.1rem}.auth BUTTON SPAN{position:relative}.auth BUTTON I{position:absolute;font-size:1.65rem;left:-2rem;top:-.2rem;display:none}.auth BUTTON:disabled I{display:block}