a.navbar-brand {
  padding: 5px 15px;
}

body {
  padding-top: 50px;
  background-color: #fff;
}

.navbar-inverse .navbar-toggle {
  border-color: white;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 18px;
}
h2 span {
  font-size: 14px;
  font-weight: normal;
}

legend {
  font-size: 12px;
}

.login .logo {
  text-align: center;
}

.filter {
  margin-bottom: 15px;
}

.paginator {
  text-align: center;
}

.filter {
  display: none;
}

.explanation {
  display: none;
}

.form-text {
  padding-top: 6px;
  padding-bottom: 6px;
}

#explanation- {
  display: block;
}

input[type=file] {
  padding: 6px 0;
}

#settlement-calculation {
  padding-top: 7px;
  font-weight: bold;
}

table.taxes {
  text-align: right;
}
table.taxes th {
  font-weight: bold;
}
table.taxes tr.overall {
  border-top: 1px solid black;
  font-weight: bold;
}

div.payment-cash, div.payment-card, div.payment-other-costs, div.payment-voucher {
  display: none;
}

.toggle-payment:active, .toggle-payment:focus, .toggle-payment:hover {
  text-decoration: none;
}

.toggle-payment:before {
  content: "+ ";
}

.toggle-payment.open:before {
  content: "- ";
}

.filter-selected span {
  display: inline-block;
  margin-right: 10px;
}

.table tr.border td {
  border-top: 1px solid black;
}

.table.invoice th {
  background: #efefef;
  border-bottom: 1px solid black;
}

.invoice-border {
  border: 3px solid #efefef;
  padding: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}

table.small td, table.small th {
  font-size: 12px;
}

table tr.marked td {
  background-color: #fdfee4;
}

span.red {
  color: red;
}

span.yellow {
  color: orange;
}

span.green {
  color: green;
}

td.border-right {
  border-right: 1px solid #ddd;
}

.qr .input-group-addon {
  border: none;
  background: none;
  padding-top: 2px;
}

td.actions {
  width: 200px;
}

/*# sourceMappingURL=styles.css.map */
