body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Segoe UI Symbol";
}

#user-dropdown-menu {
    left: -110px;
}

nav.navbar {
    margin-bottom: 20px;
}

.form-control:focus {
    box-shadow: none;
}

.table > tbody > tr > td {
    vertical-align: middle;
}

.font-red {
    color: red;
}

.font-green {
    color: green;
}

.font-orange {
    color: orange;
}

.bold {
    font-weight: bold;
}

.required > label:before {
    color: red;
    content: '* ';
}

.invoice-total-price {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
}

.invoice-info, .invoice-info-bordered, .invoice-info-items {
    margin-top: 20px;
    margin-bottom: 20px;
    display: table;
    width: 100%;
}

.invoice-info td {
    min-width: 150px;
    padding-right: 20px;
}

.invoice-info-bordered {
    border: 1px solid;
}

.invoice-info div, .invoice-info-bordered div, .invoice-info-items > div{
    display: table-cell;
    min-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
}

.invoice-info-bordered td {
    min-width: 50px;
}

.invoice-info-bordered .border-right {
    border-right: 1px solid #000000 !important;
}

.invoice-actions, .company-actions {
    margin: 10px;
}

.vat {
    margin-top: 5px;
}

.formset-empty-form {
    display: none;
}

.hidden {
    display: none;
}

.ui-icon {
    background-image: url('/static/images/ui-icons_444444_256x240.png') !important;
}

.row-dashboard {
    margin-top: 15px;
}

.align-right {
    text-align: right;
}

ul.errorlist {
    list-style: none;
    padding-left: 0;
    color: red;
    font-size: small;
}
