/*
 * Copyright (c) DHL 2024. - ${FILE_NAME} 
 *  All rights reserved.
 *  
 *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
 *  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
 *  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE  ARE DISCLAIMED. 
 *  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 
 *  INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
 *  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
 *  OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 *  OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
 *  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
 *  POSSIBILITY OF SUCH DAMAGE
 *
 */

table.blueTableError {
    border: 1px solid #1C6EA4;
    background-color: #EEEEEE;
    width: 50%;
    text-align: left;
    border-collapse: collapse;
}
table.blueTableError td, table.blueTableError th {
    border: 1px solid #AAAAAA;
    padding: 1px 2px;
}
table.blueTableError tbody td {
    font-size: 12px;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
table.blueTableError tr:nth-child(even) {
    background: #D0E4F5;
}
table.blueTableError thead {
    background: #1C6EA4;
    background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    border-bottom: 2px solid #444444;
}
table.blueTableError thead th {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    border-left: 2px solid #D0E4F5;
}
table.blueTableError thead th:first-child {
    border-left: none;
}

table.blueTableError tfoot {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background: #D0E4F5;
    background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    border-top: 2px solid #444444;
}
table.blueTableError tfoot td {
    font-size: 12px;
}
table.blueTableError tfoot .links {
    text-align: right;
}
table.blueTableError tfoot .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
}







table.greenTableError {
    border: 1px solid #1EA446;
    background-color: #EEEEEE;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table.greenTableError td, table.greenTableError th {
    border: 1px solid #AAAAAA;
    padding: 1px 2px;
}
table.greenTableError tbody td {
    font-size: 12px;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
table.greenTableError tr:nth-child(even) {
    background: #D4F5DD;
}
table.greenTableError thead {
    background: #17A439;
    background: -moz-linear-gradient(top, #51bb6a 0%, #2ead4c 66%, #17A439 100%);
    background: -webkit-linear-gradient(top, #51bb6a 0%, #2ead4c 66%, #17A439 100%);
    background: linear-gradient(to bottom, #51bb6a 0%, #2ead4c 66%, #17A439 100%);
    border-bottom: 2px solid #444444;
}
table.greenTableError thead th {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    border-left: 2px solid #D0E4F5;
}
table.greenTableError thead th:first-child {
    border-left: none;
}

table.greenTableError tfoot {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background: #D5F5D7;
    background: -moz-linear-gradient(top, #dff7e1 0%, #d9f6db 66%, #D5F5D7 100%);
    background: -webkit-linear-gradient(top, #dff7e1 0%, #d9f6db 66%, #D5F5D7 100%);
    background: linear-gradient(to bottom, #dff7e1 0%, #d9f6db 66%, #D5F5D7 100%);
    border-top: 2px solid #444444;
}
table.greenTableError tfoot td {
    font-size: 12px;
}
table.greenTableError tfoot .links {
    text-align: right;
}
table.greenTableError tfoot .links a{
    display: inline-block;
    background: #2AA41E;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
}