#my_shifts {
    font-size: 1.8rem;
}

#incoming_shifts {
    height: 100%;
    flex-direction: column;
    display: none;
}

.loading-history, .loading-incoming-shifts {
    margin: 2rem 0;
}

#history {
    display: flex;
    flex-direction: column;
    display: none;
}

table.dataTable tbody td {
    text-overflow: ellipsis;
}


table.dataTable thead .sorting, 
table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_desc {
    background : none;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, 
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before  {
    color: #0275d8;
    background-color: white;
    font-weight: bold;
    border: none;
    font-size: 2rem;
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, 
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before  {
    color: #d8534f;
    background-color: white;
    font-weight: bold;
    border: none;
    font-size: 2rem;;
}

.loading-more-history {
    display: none;
}

.more_history {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    font-size: 2rem;
}

.more_history_button {
    height: 50px;
    width: 50px;
    border-radius: 50%;
}

table.dataTable.display tbody tr.row_partner_ok {
    background-color: #8feb8b;
}
table.dataTable.display tbody tr.row_partner_late {
    background-color: #ffdf7d;
}
table.dataTable.display tbody tr.row_partner_absent {
    background-color: #ff847b;
}
table.dataTable.display tbody tr.row_partner_ok td,
table.dataTable.display tbody tr.row_partner_late td,
table.dataTable.display tbody tr.row_partner_absent td {
    border-bottom: 1px solid rgb(100, 99, 99);
    border-top: 1px solid rgb(100, 99, 99);
}