table#credit-tracker-table td,
table#credit-tracker-table th {
    white-space: normal;
    width: auto !important;
}

#credit-tracker-table .first {
    width: 160px !important;
}

#credit-tracker-table thead {
    display: none;
}

table.credit-tracker-default thead tr th {
    text-transform: none !important;
}


.page-credits {
    margin-top: -20px;
    margin-bottom: 40px;
}

.page-credits .mks_accordion_item {
    color: #aaaaaa;
}

.page-credits .mks_accordion {
    border-bottom-color: #aaaaaa;
}

.page-credits .mks_accordion_active {
    color: black;
}

.page-credits .mks_accordion_active .mks_accordion_content {
    border-bottom-style: solid;
    border-bottom-width: 1px !important;
}

.page-credits .mks_accordion_heading::before {
    font-family: "FontAwesome";
    content: "\f03e"; /* fa-picture-o */
    margin-right: 0.5em;
    color: #aaaaaa;
}

.page-credits i.fa {
    color: #aaaaaa;
}

.page-credits #credit-tracker-table {
    margin-bottom: 12px;
}

.page-credits #credit-tracker-table,
.page-credits #credit-tracker-table * {
    border: none !important;
}

.credit-title,
.credit-caption,
.credit-link,
.credit-changes {
    display: block;
}

.credit-title {
    font-family: "PT Serif";
    line-height: normal;
}

.credit-caption,
.credit-changes {
    font-size: 14px;
    line-height: normal;
    margin-top: 6px;
    margin-bottom: 6px;
}

.credit-link,
.credit-link a {
    font-size: 14px;
    line-height: normal;
    color: #aaa !important;
}

.credit-link::before {
    content: "Originalbild: ";
}

.credit-link:empty::before {
    content: "";
}

.credit-caption:empty {
    display: none;
}

.credit-license:empty {
    display: none;
}

.credit-publisher:empty {
    display: none;
}

.credit-publisher::before {
    content: " / ";
}

.credit-author:empty ~ .credit-publisher::before {
    content: "";
}

.credit-author::before {
    content: "by ";
}

.credit-license:empty ~ .credit-author::before {
    content: "";
}

/*
.credit-license::before {
    content: "Lizenz: ";
    font-size: 14px;
}
*/

/*
.credit-license:empty ~ .credit-author::before {
    content: "Autor: ";
    font-size: 14px;
}
*/

.credits-note {
    font-size: 14px;
    margin-left: 5px;
}
