/* 
Generic Styling, for Desktops/Laptops 
*/

.table2 {
    width: 100%;
    border-collapse: collapse;
}

    /* Row striping */
    .table2 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table2 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table2 td, .table2 th {
        padding: 6px;
        border: 1px solid #4A4A4A;
        /*text-align: right;*/
    }

    .table2 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table3 {
    width: 90%;
    border-collapse: collapse;
}

    /* Row striping */
    .table3 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table3 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table3 td, .table3 th {
        padding: 6px;
        border: 1px solid #CBCBCB; /*text-align: right;*/
    }

    .table3 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table4 {
    width: 50%;
    border-collapse: collapse;
}

    /* Row striping */
    .table4 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table4 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table4 td, .table4 th {
        padding: 6px;
        border: 1px solid #CBCBCB; /*text-align: right;*/
    }

    .table4 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table5 {
    width: 98%;
    border-collapse: collapse;
}

    /* Row striping */
    .table5 tr:nth-of-type(even) {
        background: #F0F0F0;
    }

    .table5 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table5 td, .table5 th {
        padding: 6px;
        /*border: 1px solid #F0F0F0; */ /*text-align: right;*/
    }

    .table5 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table6 {
    width: 100%;
    border-collapse: collapse;
    text-align: none;
    /*box-shadow:   2px 2px 5px 2px #575757;*/
}

    /* Row striping */
    .table6 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table6 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
        box-shadow: 2px 2px 5px 2px #575757;
    }

    .table6 td, .table6 th {
        padding: 6px;
	border: 1px solid #CBCBCB;
	/*text-align: right;*/
    }

    .table6 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table7 {
    width: 98%;
    border-collapse: collapse;
}

    /* Row striping */
    .table7 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table7 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table7 td, .table7 th {
        padding: 6px;
        border: 1px solid #CBCBCB; /*text-align: right;*/
    }

    .table7 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table8 {
    width: 98%;
    border-collapse: collapse;
}

    /* Row striping */
    .table8 tr:nth-of-type(even) {
        background: #F0F0F0;
    }

    .table8 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table8 td, .table8 th {
        padding: 6px;
        border: 1px solid #CBCBCB; /*text-align: right;*/
    }

    .table8 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table9 {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
}

    /* Row striping */
    .table9 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table9 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table9 td, .table9 th {
        padding: 6px;
        border: 1px solid #CBCBCB; /*text-align: right;*/
    }

    .table9 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table10 {
    width: 90%;
    border-collapse: collapse;
}

    /* Row striping */
    .table10 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table10 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table10 td, .table10 th {
        padding: 6px;
        /*border: 1px solid #CBCBCB;*/
        /*text-align: right;*/
    }

    .table10 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table11 {
    width: 100%;
    border-collapse: collapse;
    text-align: none;
}

    /* Row striping */
    .table11 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table11 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table11 td, .table11 th {
        padding: 6px;
        border: none;
    }

    .table11 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table12 {
    width: 50%;
    border-collapse: collapse;
    text-align: none;
}

    /* Row striping */
    .table12 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table12 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table12 td, .table12 th {
        padding: 6px;
        border: none;
    }

    .table12 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table13 {
    width: 100%;
    border-collapse: collapse;
}

    /* Row striping */
    .table13 tr:nth-of-type(even) {
        background: #FBFBFB;
    }

    .table13 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table13 td, .table13 th {
        padding: 6px;
        border: 1px solid #F0F0F0; /*text-align: right;*/
    }

    .table13 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table14 {
    width: 40%;
    border-collapse: collapse;
    text-align: none;
}

    /* Row striping */
    .table14 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table14 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table14 td, .table14 th {
        padding: 6px;
        border: none;
    }

    .table14 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table15 {
    border-collapse: collapse;
    text-align: none;
}

    /* Row striping */
    .table15 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table15 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table15 td, .table15 th {
        padding: 6px;
        border: none;
    }

    .table15 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table16 {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
}

    /* Row striping */
    .table16 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table16 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table16 td, .table16 th {
        padding: 6px;
        border: 1px solid #DCEDDF; /*text-align: right;*/
    }

    .table16 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table17 {
    width: 100%;
    border-collapse: collapse;
    text-align: none;
}

    /* Row striping */
    .table17 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table17 th {
        background: #E8EFF7;
        color: #333333;
        font-weight: bold;
    }

    .table17 td, .table17 th {
        padding: 6px;
        border: 1px solid #E8F5F7; /*text-align: right;*/
    }

    .table17 tr.total {
        font-weight: 600;
        color: white;
        background-color: #E8EFF7;
    }

/* table with no borders */
.table18 {
    width: 100%;
    border-collapse: collapse;
    text-align: none;
    /*box-shadow:   2px 2px 5px 2px #575757;*/
}

    /* Row striping */
    .table18 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table18 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
        box-shadow: 2px 2px 5px 2px #575757;
    }

    .table18 td, .table18 th {
        padding: 6px;
        border: 1px solid white; /*text-align: right;*/
    }

    .table18 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

/* table with no borders */
.table19 {
    width: 95%;
    border-collapse: collapse;
    text-align: none;
    /*box-shadow:   2px 2px 5px 2px #575757;*/
}

    /* Row striping */
    .table19 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table19 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
        box-shadow: 2px 2px 5px 2px #575757;
    }

    .table19 td, .table19 th {
        padding: 6px;
        border: 1px solid #A8A8A8; /*text-align: right;*/
    }

    .table19 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table20 {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
}

    /* Row striping */
    .table20 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table20 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table20 td, .table20 th {
        /*border: 1px solid #CBCBCB;*/
    }

    .table20 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table21 {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
    background-color: white;
}

    /* Row striping */
    .table21 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table21 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table21 td, .table21 th {
        padding: 6px;
        border: 2px solid #449A39; /*text-align: right;*/
    }

    .table21 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table22 {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
    background-color: white;
    border: 1px solid #449A39;
    box-shadow: inset 0 0 6px #449A39;
}

    /* Row striping */
    .table22 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table22 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table22 td, .table22 th {
        /*padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 5px;*/
        height: 80px;
    }

.table23 {
    width: 99%;
    border-collapse: collapse;
}

    /* Row striping */
    .table23 tr:nth-of-type(even) {
        background: white;
    }

    .table23 tr:nth-of-type(odd) {
        background: #F7F7F7;
    }

    .table23 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table23 td, .table23 th {
        padding: 6px;
        border: 1px solid #CBCBCB; /*text-align: right;*/
    }

    .table23 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table24 {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
    background-color: white;
    border: 1px solid #3B4694;
    box-shadow: inset 0 0 6px #3B4694;
}

    /* Row striping */
    .table24 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table24 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table24 td, .table24 th {
        /*padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 5px;*/
        height: 80px;
    }

.table25 {
    width: 98%;
    border-collapse: collapse;
}

    /* Row striping */
    .table25 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table25 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table25 td, .table25 th {
        padding: 6px;
        border: 1px solid #CBCBCB; /*text-align: right;*/
    }

    .table25 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table26 {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
    background-color: white;
    border: 1px solid #FFB800;
    box-shadow: inset 0 0 6px #FFEFC4;
}

    /* Row striping */
    .table26 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table26 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table26 td, .table26 th {
        /*padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 5px;*/
        height: 80px;
    }

.table27 {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
    background-color: white;
    border: 1px solid #333333;
    box-shadow: inset 0 0 6px #333333;
}

    /* Row striping */
    .table27 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table27 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table27 td, .table27 th {
        /*padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 5px;*/
        height: 80px;
    }

.table28 {
    border-collapse: collapse;
    text-align: none;
}

    /* Row striping */
    .table28 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table28 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table28 td, .table28 th {
        padding: 6px;
        border: none;
    }

    .table28 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table29 {
    width: 99%;
    border-collapse: collapse;
}

    .table29 td, .table29 th {
        padding: 6px;
        border: 1px solid #CBCBCB; /*text-align: right;*/
    }

    .table29 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table30 {
    width: 6%;
    border-collapse: collapse;
}

    /* Row striping */
    .table30 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table30 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table30 td, .table30 th {
        padding: 6px;
    }

    .table30 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table31 {
    width: 93%;
    border-collapse: collapse;
}

    /* Row striping */
    .table31 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table31 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table31 td, .table31 th {
        padding: 7px;
        border: 1px solid #CBCBCB; /*text-align: right;*/
    }

    .table31 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table32 {
    width: 100%;
    border-collapse: collapse;
}

    .table32 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table32 td, .table32 th {
        padding: 3px;
        border: none;
    }

    .table32 tr.total {
        font-weight: 600;
        color: white;
    }

.table33 {
    width: 99.5%;
    border-collapse: collapse;
    text-align: none;
}

    .table33 th {
        background: #A8A8A8;
        color: #333333;
        /*font-weight: bold;*/
    }

    .table33 td, .table33 th {
        border: 1px solid white;
    }

    .table33 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table34 {
    width: 100%;
    border-collapse: collapse;
}

    .table34 th {
        /*background: #E3F4E1;*/
        background: #F0FAEF;
        color: #333333;
        font-weight: bold;
    }

    .table34 td, .table34 th {
        padding: 6px;
        border: 1px solid #F0FAEF;
        /*border: 1px solid #E3F4E1;*/
        /*text-align: right;*/
    }

    .table34 tr.total {
        font-weight: 600;
        color: white;
        border: 1px solid #F0FAEF;
        /*border: 1px solid #E3F4E1;*/
    }

.table35 {
    width: 100%;
    border-collapse: collapse;
}

    .table35 th {
        /*background: #E3F4E1;*/
        background: #F0FAEF;
        color: #333333;
        font-weight: bold;
    }

    .table35 td, .table35 th {
        padding: 3px;
        border: 1px solid #F0FAEF;
        /*border: 1px solid #E3F4E1;*/
        /*text-align: right;*/
    }

    .table35 tr.total {
        font-weight: 600;
        color: white;
        border: 1px solid #F0FAEF;
        /*border: 1px solid #E3F4E1;*/
    }

.table36 {
    width: 100%;
    border-collapse: collapse;
}

    .table36 th {
        background: #E3F4E1;
        color: #333333;
        font-weight: bold;
    }

    .table36 td, .table36 th {
        padding: 1px;
        border: 1px solid #E3F4E1; /*text-align: right;*/
    }

    .table36 tr.total {
        font-weight: 600;
        color: white;
        background-color: #E3F4E1;
    }

.table37 {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 2px 2px 5px 2px #575757;
}

    .table37 th {
        background: #E3F4E1;
        color: #333333;
        font-weight: bold;
    }

    .table37 td, .table37 th {
        padding: 6px;
        border: 1px solid #449A39; /*text-align: right;*/
    }

    .table37 tr.total {
        font-weight: 600;
        color: white;
        background-color: #E3F4E1;
    }

.table38 {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
    background-color: white;
    border: 1px solid white;
    box-shadow: inset 0 0 6px #449A39;
}

    /* Row striping */
    .table38 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table38 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

.table39 {
    width: 49.6%;
    border-collapse: collapse;
}

    /* Row striping */
    .table39 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table39 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table39 td, .table39 th {
        /*border: 1px solid #CBCBCB;*/
    }

    .table39 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table40 {
    width: 100%;
    border-collapse: collapse;
    text-align: none;
}

    /* Row striping */
    .table40 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table40 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table40 td, .table40 th {
        padding: 2px;
        border: none;
    }

    .table40 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table41 {
    width: 96%;
    border-collapse: collapse;
}

    /* Row striping */
    .table41 tr:nth-of-type(even) {
        background: white;
    }

    .table41 th {
        background: white;
        color: #333333;
        font-weight: bold;
    }

    .table41 td, .table41 th {
        padding: 6px;
        border: 1px solid #F7F7F7; /*text-align: right;*/
    }

    .table41 tr.total {
        font-weight: 600;
        color: white;
        background-color: #F4F4F4;
    }


/* table with no borders */
.table42 {
    width: 100%;
    border-collapse: collapse;
    text-align: none;
    /*box-shadow:   2px 2px 5px 2px #575757;*/
}

    /* Row striping */
    .table42 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table42 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
        box-shadow: 2px 2px 5px 2px #575757;
    }

    .table42 td, .table42 th {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        border: 1px solid white; /*text-align: right;*/
    }

    .table42 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }


.table43 {
    width: 100%;
    border-collapse: collapse;
}

    /* Row striping */
    .table43 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table43 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table43 td, .table43 th {
        padding: 6px;
        border: 1px solid #4A4A4A;
        /*text-align: right;*/
    }

    .table43 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

.table44 {
    width: 96%;
    border-collapse: collapse;
}

    /* Row striping */
    .table44 tr:nth-of-type(even) {
        background: white;
    }

    .table44 th {
        background: white;
        color: #333333;
        font-weight: bold;
    }

    .table44 td, .table44 th {
        padding: 6px;
        border: 1px solid #F7F7F7; /*text-align: right;*/
    }

    .table44 tr.total {
        font-weight: 600;
        color: white;
        background-color: #F4F4F4;
    }

.table45 {
    width: 100%;
    border-collapse: collapse;
}

    /* Row striping */
    .table45 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table45 th {
        background: #E9E9E9;
        color: #333333;
        font-weight: bold;
    }

    .table45 td, .table45 th {
        padding: 6px;
        border: 1px solid #4A4A4A;
        border-color: #CBCBCB;
        /*text-align: right;*/
    }

    .table45 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

/* Added on: 2022/04/21 to use on sigma infection control data capture */
.table46 {
    width: 100%;
    border: 2px solid #f2f2f2;
    border-collapse: collapse;
}

    .table46 tr {
        border-bottom: 2px solid #f2f2f2;
        border-top: 2px solid #f2f2f2;
        border-collapse: collapse;
    }

    .table46 th {
        background: #f2f2f2;
        font-weight: bold;
    }

    .table46 td, .table46 th {
        padding: 6px;
        height: 50px;
        vertical-align: central;
    }

    .table46 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }

/* POS Dashboard */
.table47 {
    width: 96%;
    border-collapse: collapse;
}

    /* Row striping */
    .table47 tr:nth-of-type(even) {
        background: white;
    }

    .table47 th {
        background: white;
        color: #333333;
        font-weight: bold;
    }

    .table47 td, .table47 th {
        padding: 6px;
        border: 1px solid #D5F0D0; /*text-align: right;*/
    }

    .table47 tr.total {
        font-weight: 600;
        color: #333333;
        background-color: white;
    }

.table48 {
    width: 100%;
    border-collapse: collapse;
    text-align: none;
}

    .table48 th {
        background: #A8A8A8;
        color: #333333;
        font-weight: bold;
    }

    .table48 td, .table48 th {
        padding-bottom: 6px;
        padding-top: 6px;
    }

    .table48 tr.total {
        font-weight: 600;
        color: white;
        background-color: #333333;
    }


.tableNCIS {
    width: 100%;
    border-collapse: collapse;
}

    .tableNCIS th {
        background-color: #F3F3F3;
        border: 1px solid #E8E6E8;
        padding: 5px;
        color: #333333;
        font-size: 13px;
        font-weight: 700;
    }

    .tableNCIS td {
        padding: 6px;
        border: 1px solid #E8E6E8;
        color: #333333;
        text-decoration: none;
        font-size: 13px;
        font-weight: 500;
    }

    .tableNCIS tr.trTotal > td {
        border-top: 2px solid black;
        border-bottom: 2px solid black;
    }
/* OTHERS */

.table-green {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
    background-color: #E6F4E3;
    border: 1px solid #449A39;
    box-shadow: inset 0 0 6px #449A39;
}

.table-red {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
    background-color: #FFE7E7;
    border: 1px solid red;
    box-shadow: inset 0 0 6px red;
}

.table-orange {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
    background-color: #FFEAD7;
    border: 1px solid orange;
    box-shadow: inset 0 0 6px orange;
}

.table-grey {
    width: 100%;
    border-collapse: collapse;
    margin-right: 2%;
    background-color: #F9F9F9;
    border: 1px solid grey;
    box-shadow: inset 0 0 6px grey;
}


/* others */
.row-blue {
    background-color: #D9DCF2;
}

.row-header {
    background: #A8A8A8;
    color: #333333;
    font-weight: bold;
}

.row-header2 {
    background: #EEEEEE;
    color: #333333;
    font-weight: 700;
    font-size: 14px;
}

.row-header3 {
    background: #DDDDDD;
    color: #333333;
    font-weight: 700;
    font-size: 14px;
}

.row-header4 {
    background: #F7F7F7;
    color: #333333;
    font-weight: 700;
    font-size: 14px;
}



.table-nopadding td, .table-nopadding th {
    padding: 0px !important;
}

.table-plain {
    width: 100%;
    border-collapse: collapse;
}

    .table-plain td, .table-plain th {
        border: 0px;
    }

.table-border {
    border: 1px solid black;
    /*border: 1px solid #828282;*/
}

.table-border2 {
    border: 1px solid #449A39;
    box-shadow: inset 0 0 6px #449A39;
    background-image: linear-gradient(#D9EFD6,white);
}

.table-border3 {
    border: 1px solid #449A39;
    box-shadow: inset 0 0 6px #449A39;
}

.table-border4 {
    border: 1px solid #3B4694;
    box-shadow: inset 0 0 6px #3B4694;
    /*background-image: linear-gradient(#3B4694,white);*/
}

.table-border5 {
    border: 1px solid #3B4694;
    box-shadow: inset 0 0 6px #3B4694;
    background-image: linear-gradient(#CBCFEB,white);
}

.table-border6 {
    border: 1px solid;
}

.table-border7 {
    border: 1px solid #449A39;
    /*border: 1px solid #828282;*/
}

.table-border8 {
    border: 1px solid #CACACA;
    /*border: 1px solid #828282;*/
}

.table-border-green {
    border: 1px solid #449A39;
    /*border: 1px solid #828282;*/
}

.table-border-red {
    border: 1px solid red;
    /*border: 1px solid #828282;*/
}

.table-border-orange {
    border: 1px solid #FF7F00;
    /*border: 1px solid #828282;*/
}

.table-height td, .table-height th {
    height: 40px;
}

.table-header-align-left th {
    text-align: left;
}

/*
.scroll {
  overflow-y:auto;
}
*/
