html{height:100%}body{background-color:#29483b;font-family:'Open Sans',sans-serif;font-size:12px;position:relative;min-height:100%;padding-bottom:260px}.background{background-image:url('/static/harpagon/back2.jpg');background-size:cover;position:fixed;z-index:-1;width:100%;height:100%;left:0;top:0;background-repeat:no-repeat}.records-table{background-color:white;box-shadow:0 2px 4px rgba(0,0,0,0.18);margin-bottom:10px;overflow:hidden}.records-table thead th{text-overflow:ellipsis;overflow:hidden}.records-table.table-hover tbody tr:hover{background-color:#ffffb0}.records-table td{overflow:hidden}.records-table-description{width:40%}.records-table-money{width:20%}.records-table-solde{width:20%}.records-table-checked{width:10%}.main-content{background-color:#efefef;box-shadow:0 6px 6px rgba(0,0,0,0.18);border:1px solid #666;margin-top:0;padding-top:10px;margin-bottom:20px;overflow:hidden}@media(min-width:960px){.main-content{padding-top:100px}body{font-size:16px}}@media(max-width:960px){.records-table td,.records-table th{padding:5px}.records-table thead{letter-spacing:0 !important}}@media(max-width:575px){.main-content{padding:7px}}.add-button-xs{position:fixed;bottom:0;left:0;width:100%;z-index:50}.add-button-xs button{width:70px;height:70px;font-size:45px;text-align:center;vertical-align:middle;padding:0;margin:20px}.btn-circle{width:30px;height:30px;text-align:center;padding:6px 0;font-size:12px;line-height:1.42;border-radius:15px}.topmenu{margin-bottom:2em}.top_menu_actions{margin-bottom:1em}@media(min-width:960px){.top_menu_actions button{height:5em}}.top_menu_actions button.btn.btn-light.active{background-color:#007bff;color:white}.records-table-money,.records-table-solde{text-align:right}.records-table-checked{text-align:center}.records-table thead{color:white;background-color:#28a745;text-transform:uppercase;letter-spacing:.05em}.records-table .badge{text-transform:uppercase}.records-table-record:hover{cursor:pointer}.navbar{border-top:3px solid #28a745}.navbar-dark{background:linear-gradient(#263a44,rgba(29,39,49,0.95));background-opacity:.5}.navbar-brand{letter-spacing:-1.7px;font-weight:normal;font-family:"Source Sans Pro";font-size:2em}.brand-a{color:#2cc0f1}.brand-b{color:#1fe31f}.navbar-xs .navbar-brand{font-size:25px}.navbar-xs img{width:40px}@media(max-width:575px){.navbar-xs .navbar-brand{font-size:20px;padding:0}}.drawer{position:fixed;z-index:20000;width:300px;height:100%;background-color:white;right:-300px;transition:right .5s;top:0;overflow-y:scroll}.drawer.opened{right:0}.drawer h2{display:block;background-color:black;text-align:center;color:white;margin:0;padding:10px}.drawer-background{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:10000;top:0;left:0}.drawer-background.closed{background-color:rgba(0,0,0,0.1);z-index:-10}.drawer-item{display:block;padding:1em 2em;margin:0;font-size:1em;border-top:1px solid black}.drawer-item:hover{background-color:#e2e6ea;text-decoration:none;color:black}.drawer-item-active{background-color:#007bff;color:white}.drawer-item.sub-item{padding-left:3em;font-size:.8em;border:0}.footer{left:0;bottom:0;border-top:2px solid #28a745;background:linear-gradient(rgba(29,39,49,0.95),rgba(0,0,0,0.95));color:white;font-family:"Open Sans";padding:.5em;position:absolute;width:100%;font-size:20px}.footer a{color:white}.footer li.list-inline-item{display:inline}.footer .list-inline-item a{border-color:white;border:4px solid #fff;border-radius:100%}.footer list-inline-item a:hover{color:#27213c;background:#fff}.btn-social{text-align:center;font-size:24px;padding:10px;line-height:80px;margin:20px}.card{margin:10px 0}.card-body{color:#777}.card-title{color:#000}.credit{color:#6f9d3e}.debit{color:red}.modal-open .gj-calendar{z-index:2000}.gj-cursor-pointer:hover>div{background-color:#efefef;border-radius:20%}.loading-bar{background-image:url('/static/harpagon/img/loading.gif');background-repeat:no-repeat;background-position:center top;background-size:100px 100px;width:100%;height:100px}.loading-background{position:fixed;left:0;top:0;width:100%;height:100%;z-index:10000;background-color:white}.hidden{display:none}.login{width:500px;margin:0 auto;max-width:100%}.modal{-webkit-transition:top .5s;transition:top .5s;display:block;overflow-y:scroll}.modal.modal-closed{visibility:hidden;top:-1000px}.modal.modal-closing{top:-1000px}.modal-background{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0.0,0.0,0.0,0.7);z-index:1040;visibility:visible;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.modal-background-closed{visibility:hidden;opacity:0}.modal-background-closing{visibility:visible;opacity:0}ul.errorlist li{color:red}.badge.category-color-0{background-color:#000;color:#fff}.badge.category-color-1{background-color:red;color:#fff}.badge.category-color-2{background-color:#00f;color:#fff}.badge.category-color-3{background-color:#fff318;color:#000}.badge.category-color-4{background-color:#15ab15;color:#fff}.badge.category-color-5{background-color:#4b046f;color:#fff}.badge.category-color-6{background-color:#e59a0a;color:#fff}.badge.category-color-7{background-color:#0a9ae5;color:#fff}.badge.category-color-8{background-color:#04376f;color:#fff}.badge.category-color-9{background-color:#8bcd18;color:#000}.badge.category-color-10{background-color:#fc6;color:#000}.badge.category-color-11{background-color:#90f;color:#fff}.badge.category-color-12{background-color:#ff00b8;color:#fff}.badge.category-color-13{background-color:#12c293;color:#fff}.badge.category-color-14{background-color:#900;color:#fff}.badge.category-color-15{background-color:#8a8989;color:#fff}