.tx-ptv-trainings form#filter-form>div {
    margin-left: -24px !important;
}



.success,
.alert-info,
.alert-info h3
{
    color: #ffffff;
    background-color: #29E085FF !important;
}



.alert-warning,
.alert-warning h3
{
    color: #ffffff;
    background-color: #FF4249;
}

.invoice-line.voucher {
    color: #18ba69;
}


/*table for courses*/

table.course-list {
    width:100%;
    color:#000000;
}

/* remove standard-styles */
table.course-list input[type='checkbox'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border:none;
    border-radius: 0;
    width: 100%
}

/* graceful degradation for ie8 */
table.course-list input[type='checkbox'] {
    width:auto;
    float:left;
    margin-right: .75em;
    background:transparent;
    border:none;
}

table.course-list input[type='checkbox']:checked,
table.course-list input[type='checkbox']:disabled,
table.course-list input[type='checkbox']:not(:checked) {
    background: transparent;
    position: relative;
    visibility: hidden;
    margin:0;
    padding:0;
}

table.course-list input[type='checkbox'] + label {
    cursor: pointer;
}

table.course-list input[type='checkbox']:checked + label::before,
table.course-list input[type='checkbox']:disabled + label::before,
table.course-list input[type='checkbox']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 15px;
    height:15px;
    position: relative;
    top:0;
    left:0;
    border: 1px solid #bbb;
    background: white;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

table.course-list input[type='checkbox']:hover  + label::before {
    background:red;
    box-shadow: inset 0 0 0 0 white;
}

table.course-list input[type='checkbox']:checked  + label::before {
    border: 1px solid #b40a0a;
    background:url("../img/checked.png") no-repeat red;
    display:inline-block;
}

table.course-list input[type="checkbox"]:disabled + label::before {
    background: #eee none repeat scroll 0 0;
    box-shadow: 0 0 0 0 white inset;
}


table.course-list tr td,
table.course-list tr th {
    padding: 8px 8px;
    line-height: 14px;
}


table.course-list tr td:nth-child(1) label {
    margin-left: 0.3rem;
}

table.course-list tr:nth-child(even) {
    background-color: #fff;
}

table.course-list tr:nth-child(odd) {
    background-color: unset;
}

table.course-list tr:nth-child(odd) td {
    border-left: #fff solid 1px;
}

table.course-list tr th {
    background-color: unset;
    color: #fff;
}

table.course-list tr th:nth-child(1) {
    width: 40px;
}

table.course-list tr th:nth-child(2) {
    width: 100px;
}

table.course-list tr th:nth-child(3) {
    width: 200px;
}

table.course-list tr th:nth-child(6){
    width: 260px;
}

table.course-list tr th:nth-child(7){
    width: 220px;
}
table.course-list tr th:nth-child(8){
    width: 100px;
}

