@media print {
    .no-print, .no-print * {
        display: none !important;
        width: 80%;
    }
}

.sidebar-nav {
  margin-top: 20px;
  padding: 0;
  list-style: none;
}
.money {
    text-align: right;
}
.number {
    text-align: right;
}
.action {
    text-align: right;
}

td.action {
    white-space: nowrap;
}

.footer-action {
    padding: 1em;
    margin: 4px;
}

.add-link {
    padding: 6px;
}

.icon-larger {
    font-size: 1.2em;
}

.admin {
    background-color: lightyellow;
}

.sidebar {
}
.cell-good {
    background-color: #0a0 !important;
    color: white !important;
}
.cell-warn {
    background-color: #ffffc5 !important;
    color: #483d8b !important;
}
.cell-bad {
    background-color: #a00 !important;
    color: white !important;
}
.highlight-corner-good {
    background-color: #0a0;
    right: 0;
    position: fixed;
    top: 0;
    padding: 8px 16px 8px 8px;
    color: white;
    font-size: 1.2em;
    text-align: right;
}
.highlight-corner-warn {
    background-color: #ffffc5;
    right: 0;
    position: fixed;
    top: 0;
    padding: 8px 16px 8px 8px;
    color: #483d8b;
    font-size: 1.2em;
    text-align: right;
}
.highlight-corner-bad {
    background-color: #a00;
    right: 0;
    position: fixed;
    top: 0;
    padding: 8px 16px 8px 8px;
    color: white;
    font-size: 1.2em;
    text-align: right;
}
#about-box {
    position: fixed;
    right: 0;
    margin-right: 75px;
    top: 10px;
    font-size: larger;
    text-align: right;
}
#about-box a {
    text-decoration: none;
    color: darkgreen;
}
.ykj-info {
    background-color: #030;
    right: 0;
    position: fixed;
    bottom: 0;
    padding: 5px;
    color: white;
    font-style: italic;
    font-size: 0.8em;
    text-align: right;
}
.userinfo {
    margin-top: 40px;
    margin-bottom: 15px;
}

td input,textarea {
    width: 100%;
}

th.summary {
    text-align: right;
}

body {
    padding-bottom: 200px;
}

h4 {
    margin-top: 20px;
}

.success-message {
    background-color: lightgreen;
    width: fit-content;
}

.failure-message {
    background-color: lightcoral;
    width: fit-content;
}

.fairkit-auto-width .select2-container {
    width: auto;
}

.fairkit-full-width .select2-container {
    width: 100% !important;
}

.fairkit-auto-width .form-control {
    width: auto;
}

.form-control {
    padding: .1em .75em !important;
}
