.monetary-amount{
    text-align: right;
}
.monetary-amount.income{
    color: green;
    font-weight:bold;
}
.monetary-amount.negative{
    color: red;
    font-weight: bold;
}
.monetary-amount.expense{
    color: gray;
    font-weight: normal;
}
.monetary-amount-value{}
.monetary-amount-currency{
    margin-left: 2px;
}
.monetary-amount.expense:before{
    content: '-';
}

.input-group-append-currency {
    width: 30px;
}
.comma-list {
    display: inline;
    list-style: none;
    padding: 0;
}
.comma-list li {
    display: inline;
}
.comma-list li::after {
    content: ", ";
}
.comma-list li:last-child::after {
    content: "";
}
.negative-balance {
    color:red;
}
.sources-list li.source-balance, .js-summary-item li.result-item{
    padding:10px 5px;
}
.onoff-expired, .onoff-expired .text-dark, .onoff-expired .text-muted{
    color: #bbbbbb !important;
    text-decoration: line-through;
}
.block{
    display: block;
}
.link, .link:hover, .link:active {
    text-decoration:none;
    color:inherit;
    cursor:pointer;
}
.js-item-container .schedule-status{
    display:none;
}
.js-item-container .schedule-status-done{
    display:inline-block;
    color:green;
}
.js-item-container .schedule-status-modified{
    display:inline-block;
    color:orange;
}
.schedule-last-operation-none{
    display:none;
}
.schedule-last-operation .status-matches{
    color:green;
}
.schedule-last-operation .status-nomatches{
    color:orange;
}
.extended-select-description{
    padding:0 5px;
    color:#666666;
    font-style: italic;
}
.input-group {
    max-height:35px;
}
.amount-helper{
    cursor:help;
}
.amount-with-helper div{
    display: inline;
}