body {
    background-color: #fff !important
}

body * {
    color: #f15f59 !important
}

td,
tr {
    min-height: 30px !important;
    height: 30px !important;
    text-align: right !important;
}

.waffle td {
    overflow: hidden;
    /*	border-bottom: 1px #e5e5e5 solid;*/
    /*	border-top: 1px #e5e5e5 solid;*/
    border-color: rgba(25, 74, 117, 0.5);
    border-width: 0 1px 1px 0;
    vertical-align: bottom !important;
    line-height: inherit;
    background-color: #fff;
    padding: 0 3px;
}

.waffle-ltr td {
    border-width: 0 1px 1px 0;
}


table.waffle {
    position: relative;
    /*top: -57px;*/
    border: none !important;
}



/*except the first col*/
tr td.cols-2 {
    border-right: 0px SOLID #999999 !important;

}

tr td.cols-1,
tr td.cols-2,
tr td.cols-3 {
    /*    border-bottom: 1px SOLID rgba(25, 74, 117, 0.5)!important;*/

}


/*---------------------------------------------*/

@media only screen and (max-width:800px) {
    .nv_table .nv_tr td {
        font-size: 13px !important;
        padding: 3px 3px !important;
    }

}

.top_A {
    transition: 2s;
    -webkit-transition: 2s;
    -moz-transition: 2s
}

thead tr th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.top_A {
    width: auto !important;
}

/*---------------------------------------------*/
/*ALTERNATE RULES*/
/*---------------------------------------------*/
/*sets the alternate color*/
tr:nth-child(even) {
    background-color: #F2F3F4 !important;
}

tr:nth-child(odd) {
    background-color: white !important;
}


/*all lines have border right*/
tr:nth-child(odd) td:nth-child(odd) {
    /*	border-right: 2px SOLID #999999!important;*/
    background-color: white !important;
}

tr:nth-child(odd) td:nth-child(odd).cols-2 {
    background: none !important;
}

/*text col*/
td.cols-3,
td.cols-3 * {
    white-space: normal !important;
    word-wrap: break-word !important;
    word-break: break-all !important
}

.nv_table .nv_tr td {
    width: 100px;
    font-size: 13px !important;
    padding: 7px 7px !important
}

.tbl_hover td {
    background-color: transparent !important
}

.tbl_hover {
    background: #fff !important
}


/*---------------------------------------------*/
/*Hover lines*/
/*---------------------------------------------*/
.nv_table tr:hover td,
.nv_table tr:nth-child(odd):hover td,
.nv_table tr:nth-child(odd):hover td:nth-child(odd),
.nv_table tr:nth-child(odd) td:hover span,
.nv_table tr:nth-child(odd) td:nth-child(odd):hover span,
.nv_table tr td:hover span,
.nv_table tr td:nth-child(odd):hover span,
.nv_table tr:hover td span,
.nv_table tr:nth-child(odd):hover td span {
    /*    background-color: rgba(46, 138, 219, 0.5) !important;*/
    background-color: #EC7063 !important;
    color: #fff !important;
    font-weight: bold;

}

.nv_table tr td:hover,
.nv_table tr td:nth-child(odd):hover,
.nv_table tr:nth-child(odd) td:hover,
.nv_table tr:nth-child(odd) td:nth-child(odd):hover,
.nv_table tr:nth-child(odd) td:hover span,
.nv_table tr:nth-child(odd) td:nth-child(odd):hover span,
.nv_table tr td:hover span,
.nv_table tr td:nth-child(odd):hover span {
    color: black !important;
}

thead th {
    background-color: #ed3324;
    color: #fff !important;
}

.nv_table tr:hover td,
.nv_table tr:nth-child(odd):hover td,
.nv_table tr:nth-child(odd):hover td:nth-child(odd),
.nv_table tr:nth-child(odd) td:hover span,
.nv_table tr:nth-child(odd) td:nth-child(odd):hover span,
.nv_table tr td:hover span,
.nv_table tr td:nth-child(odd):hover span,
.nv_table tr:hover td span,
.nv_table tr:nth-child(odd):hover td span {
    padding: 7px 7px !important;
    background-color: none !important;
    color: none !important;

}

.nv_table thead tr th {
    padding: 7px 7px !important;
    text-align: center;
    font-weight: bold;
}

.nv_table thead tr:hover th {
    background-color: none !important;
    color: none !important;
}

.nv_table tr td:hover,
.nv_table tr td:nth-child(odd):hover,
.nv_table tr:nth-child(odd) td:hover,
.nv_table tr:nth-child(odd) td:nth-child(odd):hover,
.nv_table tr:nth-child(odd) td:hover span,
.nv_table tr:nth-child(odd) td:nth-child(odd):hover span,
.nv_table tr td:hover span,
.nv_table tr td:nth-child(odd):hover span {
    color: white !important;
}

tr>td.double_line {
    border-bottom: 3px double #000000 !important;
}


tr:hover>td.double_line {
    border-bottom: 3px double #000000 !important;
}

/*------------------------------------*/
.top_A .single_line,
.top_A .single_line1 {

    border-bottom: 1px solid #000000;

}

/*
.ritz .waffle .s15 {
			border-bottom: 3px DOUBLE #000000;
			background-color: #ffffff;
			text-align: right;
			font-weight: bold;
			color: #000000;
			font-family: 'Arial';
			font-size: 12pt;
			vertical-align: middle;
			white-space: nowrap;
			direction: ltr;
			padding: 2px 3px 2px 3px;
		}
*/



.top_A .no_line,
.top_A .no_line1 {
    border: 0px solid;
    border-bottom: 0px solid #000000 !important;
}

.softmerge-inner:hover {
    color: white !important;
}

td.s1.cols-3,
td.s0.cols-3,
td.s0.cols-3,
td.s15.cols-5,
td.s15.cols-6,
td.s15.cols-7,
td.s15.cols-8,
td.s15.cols-9,
td.s14.cols-7,
td.s14.cols-8,
td.s14.cols-9 {
    color: #ed3324 !important;
}


.nv_tr th:nth-child(2) {
    width: 300px;
    min-width: 300px;
    /* BORDER: 1PX SOLID; */
}

.softmerge-inner {
    width: auto !important;
    left: -1px;
    white-space: normal !important;
    word-break: break-all !important;
}

/*THE GROUP*/
td.cols-6,
th:nth-child(5) {
    width: 100px !important;
}

.nv_tr:hover .softmerge-inner {
    color: #fff !important;
}

td.cols-4,
tr>th:nth-child(3) {
    width: 45px !important;
    max-width: 45px !important;

}



#myTable th,
#myTable td {

    /*  min-width:145px!important; */



}


.nv_table thead tr th {
    text-align: center;
}

td.cols-2,
tr>th:nth-child(2){
    text-align: left!important;

}

td.cols-2,
tr>th:nth-child(1) {
    max-width: 10px !important;
}


@import 'table_modifications.css';