tr.ko_list_billing_open {
    background-color: #a9ea9a;
}

tr.ko_list_billing_sent {
    background-color: #eac79a;
}

tr.ko_list_billing_due {
    background-color: #ea9a9a;
}

tr.ko_list_billing_canceled {
    text-decoration: line-through;
}


div.billing_article {
    margin-bottom: 5px;
}

h4.billing_article_title {
    display: inline-block;
}

div.billing_article_header {
    padding: 7px 0 7px 12px;
}

div.billing_article_header_button {
    margin-top: -7px;
    border-collapse: collapse;
    float: right;
    padding: 9px 9px 9px 9px;
    background-color: transparent;
    height: 29px;
}

div.billing_article_header_button i.fa {
    color: white;
}

div.billing_article_header_button.billing_article_header_button_clickable:hover {
    background-color: rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

div.billing_article_header_button select {
    margin-top: -8px;
    margin-left: 4px;
    display: block;
    float: right;
}

div.billing_article_content {
    padding: 7px 12px;
}

div.billing_article_title_print {
    font-weight: bold;
}

div.billing_article_title_print input,
div.billing_article_description textarea {
    width: 100%;
}

div.billing_article_prices {
    float: right;
}

div.billing_article_amount,
div.billing_article_price {
    float: left;
}

div.billing_article_amount input {
    width: 50px;
    margin-right: 5px;
}

div.billing_article_price input {
    width: 100px;
}

div.billing_article_total {
    font-weight: bold;
    text-align: right;
}

div.billing_article_save {
    display: none;
    text-align: center;
    margin: 10px 0;
}

.billing-dossier-chart .ct-series-a .ct-line {
    stroke: #222 !important;
}

.billing-dossier-chart .ct-series-b .ct-line {
    stroke: #ff8000 !important;
}

.billing-dossier-chart .ct-series-c .ct-line {
    stroke: #ff3333 !important;
}

.billing-dossier-chart .ct-series-d .ct-line {
    stroke: #009900 !important;
}

.billing-dossier-chart .ct-legend .ct-series-0:before {
    background-color: #222;
    border-color: #222;
}

.billing-dossier-chart .ct-legend .ct-series-1:before {
    background-color: #ff8000;
    border-color: #ff8000;
}

.billing-dossier-chart .ct-legend .ct-series-2:before {
    background-color: #ff3333;
    border-color: #ff3333;
}

.billing-dossier-chart .ct-legend .ct-series-3:before {
    background-color: #009900;
    border-color: #009900;
}

.billing-dossier-chart .ct-legend li.inactive:before {
    background: transparent;
}

.billing-dossier-autoinvoice {
    margin-bottom: 0;
    background-color: transparent;
    padding: 0 4px;
}

div.billing-stats-chart-placeholder {
    text-align: center;
    border: 1px solid #bbb;
    padding: 30px;
}

div.billing-stats-chart-placeholder:after {
    padding-top: 56.25%;
    /* 16:9 ratio */
    display: block;
    content: '';
}


div.billing-grandTotal-wrap {
	margin: 15px 10px 0 0;
	text-align: right;
}
div.billing-grandTotal {
	font-size: 115%;
	font-weight: bold;
}
div.billing-grandTotal span {
	text-decoration-line: underline;
	text-decoration-style: double;
}

.incident_update_billing_address {
    font-size: 1.5em;
    cursor: pointer;
    color: #086ebd;
}

.filter-form .roles-container {
    max-height: 100px;
    overflow-y: auto;
}