
.mod_aid_iscta_statistics .tl_panel input[type=text] {
    width: 100px;
}

.mod_aid_iscta_statistics .tl_panel img {
    margin-right: 20px;
}

.mod_aid_winda_export_open .list {
    padding: 16px;
}
.mod_aid_winda_export_open .list li {
    display: block;
    padding: 8px 0;
}
.mod_aid_winda_export_open .list li label {
    padding: 0 0 0 4px;
}
.mod_aid_winda_export_open .list li input[type=checkbox] {
    margin: -1px 4px 0 0;
}
.mod_aid_winda_export_open .tl_submit_container {
    border-top: 1px solid #ddd;
}
.mod_aid_winda_export_open .tl_submit_container .tl_submit {
    margin-right: 4px;
    background: white;
}
.mod_aid_winda_export_open .tl_submit_container .tl_submit:hover {
    background: #f3f3f3;
}


.status_container h2 {
    clear: both;
    margin: 2px 0;
    padding: 2px 0;
    float: left;
    width: 120px;
    font-size: 0.625rem;
    font-weight: 400;
    text-transform: uppercase;
}

.status_container ul {
    float: left;
}

.status_container li {
    display: inline-block;
    margin: 2px 0 2px 5px;
    padding: 2px 6px;
    border-radius: 4px;
}

.status_container li.todo {
    color: #b3b3b3;
    background: #eee;
}

.status_container li.required {
    color: white;
    background: #c33;
}

.status_container li.done {
    color: white;
    background: #77ac45;
}

a.cancellation {
    position: absolute;
    top: 40px;
    right: 6px;
}

a.cancellation:before {
    content: "Stornieren:";
    padding-right: 4px;
}

a.confirmation {
    position: absolute;
    top: 60px;
    right: 6px;
}

a.confirmation:before {
    content: "Bestätigen:";
    padding-right: 4px;
}

.tl_header_table td {
    vertical-align: top;
}

.tl_checkbox_container label {
    display: inline-block;
    padding-left: 0;
}

#tl_buttons .setStatusInvoice, #tl_buttons .pdfInvoice, #tl_buttons .pdfIds, #tl_buttons .copyWeeks,
#tl_buttons .windaGray, #tl_buttons .windaRed, #tl_buttons .windaGreen, #tl_buttons .windaBlue,
#tl_buttons .statusGray, #tl_buttons .statusRed, #tl_buttons .statusGreen, #tl_buttons .statusBlue {
    padding-left: 18px;
    padding: 2px 0 3px 20px;
    margin-left: 15px;
    background-position: left center;
    background-repeat: no-repeat;
}

#tl_buttons .setStatusInvoice {
    background-image: url('../icons/statusInvoice_.png');
}

#tl_buttons .pdfInvoice {
    background-image: url('../icons/invoice.png');
}

#tl_buttons .pdfIds {
    background-image: url('../icons/categories.png');
}

#tl_buttons .copyWeeks {
    background-image: url('../icons/copy.gif');
}

#tl_buttons .windaGray {
    background-image: url('../../../aid_winda/assets/icons/windaGray.png');
}

#tl_buttons .windaRed {
    background-image: url('../../../aid_winda/assets/icons/windaRed.png');
}

#tl_buttons .windaGreen {
    background-image: url('../../../aid_winda/assets/icons/windaGreen.png');
}

#tl_buttons .windaBlue {
    background-image: url('../../../aid_winda/assets/icons/windaBlue.png');
}

#tl_buttons .statusGray {
    background-image: url('../../../aid_winda/assets/icons/statusGray.png');
}

#tl_buttons .statusRed {
    background-image: url('../../../aid_winda/assets/icons/statusRed.png');
}

#tl_buttons .statusGreen {
    background-image: url('../../../aid_winda/assets/icons/statusGreen.png');
}

#tl_buttons .statusBlue {
    background-image: url('../../../aid_winda/assets/icons/statusBlue.png');
}

.tl_listing.showColumns tr:hover td {
    background: #dff0cc !important;
}

.tl_listing.showColumns tr.dependent td:first-of-type {
    background: #d7f2fd;
}

.nowrap {
    white-space: nowrap;
}

.tl_file_list .color {
    display: block;
    float: left;
    margin: 3px 6px 0 0;
    width: 8px;
    height: 8px;
    background: #ddd;
}

/***** accordions *****/

#tl_messages div.toggler {
    margin: 4px 0;
    padding: 4px 8px;
    cursor: pointer;
    background: rgba(204, 51, 51, 0.1);
}

#tl_messages div.toggler p.tl_error {
    font-weight: bold;
}

#tl_messages div.toggler .hint {
    font-weight: 400;
}

#tl_messages div.accordion {
    margin: 4px 0;
    padding: 4px 8px;
    color: #c33;
    background: rgba(204, 51, 51, 0.05);
}

#tl_messages div.accordion th,
#tl_messages div.accordion td {
    padding: 4px 2px;
    border-bottom: 1px dotted rgba(204, 51, 51, 0.2);
}

#tl_messages div.accordion a {
    color: #c33;
}

#tl_messages div.accordion a:hover {
    text-decoration: underline;
}

/***** widgets *****/

input[type=checkbox][disabled] + label {
    color: #ccc;
}