@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap");body,button,label{font-family:'Source Sans Pro'}h2{margin-top:2em}h3{margin-top:1.5em}.align-right{text-align:right}.align-center{text-align:center}.align-left{text-align:left}.btn{display:inline-block;background-color:#333;padding:1em;color:white;text-decoration:none;border:1px solid #333;cursor:pointer;font-size:1em;margin-top:1em;text-align:center}.btn:hover{background-color:#666}.btn-outline{display:inline-block;background-color:#333;padding:1em;color:white;text-decoration:none;border:1px solid #333;cursor:pointer;font-size:1em;margin-top:1em;text-align:center;background-color:white;color:#333}.btn-outline:hover{background-color:#666}.btn-outline:hover{background-color:#CCC}.btn-block{display:block}.btn-wide{width:100%}.btn-small{padding:0.5em}form{width:66%;margin:0 auto}form.button_to{width:100%;margin-top:1em}form.button_to .btn{margin-top:0}form h3,form .form-actions{margin-top:1em}form .error_notification{background-color:rgba(255,0,0,0.2);display:inline;padding:0.2em}.input{display:flex;padding-top:0.5em;padding-bottom:0.5em}.input.hidden{padding:0}.input label{width:33%}.input input,.input textarea,.input select{width:67%;padding:0.2em}span.error{background-color:rgba(255,0,0,0.2);display:block;margin-left:0em;margin-right:2em;padding:0.2em;border-radius:0.2em;border-top-left-radius:0;border-bottom-left-radius:0}.form-actions{display:flex;justify-content:flex-end}.form-actions .btn+.btn{margin-left:1em}.nested-form-wrapper{display:flex;justify-content:space-around;align-items:center;padding:0.5em}.nested-form-wrapper input{width:100%}*{padding:0;margin:0;box-sizing:border-box}.wrapper{display:flex}.nav{position:fixed;width:15%;min-height:100vh;background-color:#333;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.nav img{width:80%;margin:10%}.nav h3{margin-top:0.5em}.nav a,.nav h3{width:100%;display:inline-block;padding:0.4em;color:white;text-decoration:none}.nav a.inset{padding-left:2em}.nav a:hover{background:#666}.nav a.active{background:#666}.content{width:85%;margin-left:15%;padding:1em}.center{display:flex;justify-content:center}.mt1{margin-top:1em}.row{display:flex;width:100%;justify-content:space-between}.col.heavy{flex:1}.col.box{padding:1em}.col.box.black{background-color:#E0E0E0;color:black}.new_and_pagination{margin-top:1em;display:flex;justify-content:space-between;align-items:center}.new_and_pagination>.btn{margin-top:0}.btn{display:inline-block;background-color:#333;padding:1em;color:white;text-decoration:none;border:1px solid #333;cursor:pointer;font-size:1em;margin-top:1em;text-align:center}.btn:hover{background-color:#666}.btn-outline{display:inline-block;background-color:#333;padding:1em;color:white;text-decoration:none;border:1px solid #333;cursor:pointer;font-size:1em;margin-top:1em;text-align:center;background-color:white;color:#333}.btn-outline:hover{background-color:#666}.btn-outline:hover{background-color:#CCC}.btn-block{display:block}.btn-wide{width:100%}.btn-small{padding:0.5em}.pagy_nav{display:flex;justify-content:space-between;align-items:baseline}.pagy_nav a{margin-top:0;margin-left:0.25em;margin-right:0.25em}.pagy_nav a:first-child{margin-left:0}.pagy_nav a:last-child{margin-right:0}.pagy_nav a.disabled{background-color:#CCC;cursor:default}.pagy_nav a.active{display:inline-block;background-color:#333;padding:1em;color:white;text-decoration:none;border:1px solid #333;cursor:pointer;font-size:1em;margin-top:1em;text-align:center;margin-top:0;cursor:default}.pagy_nav a.active:hover{background-color:#666}.status{border-radius:0.3em;padding:0.3em;display:inline-block;width:100%;text-align:center}.status.good,.status.paid{background-color:rgba(0,255,0,0.2)}.status.medium,.status.draft{background-color:rgba(0,0,0,0.2)}.status.medium,.status.sent{background-color:rgba(255,128,0,0.2)}.status.bad,.status.overdue{background-color:rgba(255,0,0,0.2)}.notice,.alert{padding:1em}table{width:100%;margin-bottom:1em;margin-top:1em}table,td,th{border-collapse:collapse}th{text-align:center;border-top:2px solid #333;border-bottom:2px solid #333}tbody{border-bottom:2px solid #333}th,td{padding:1em}tbody tr:nth-child(odd){background-color:#EFEFEF}tr.active td{background-color:blanchedalmond}tr.table-footer{background-color:#EFEFEF;border-top:2px solid #333}.bill-ref{background-color:lightblue;padding:0.1em;border-radius:0.2em}.bill-ref+.bill-ref{margin-left:0.5em}td form.button_to,th a.btn,.nested-form-wrapper .btn{margin-top:0}
