.EasyScrollableTable {
  overflow: hidden;
}
.EasyScrollableTable * {
  margin: 0px;
  box-sizing: border-box;
}
.EasyScrollableTable_header {
  overflow: hidden;
}
.EasyScrollableTable table {
  border-collapse: collapse;
  table-layout: fixed;
}
.EasyScrollableTable table tr td,
.EasyScrollableTable table tr th {
  table-layout: auto;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  border-right: 1px solid #000;/*#414a4c;*/ /*dashed*/
  border-left: 1px solid #000;
  text-align: center;
}
.EasyScrollableTable_left,
.EasyScrollableTable_right {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.EasyScrollableTable_left {
  z-index: 4;
}
.EasyScrollableTable_right {
  z-index: 3;
}
.EasyScrollableTable_body .EasyScrollableTable_left,
.EasyScrollableTable_body .EasyScrollableTable_right {
  height: 100%;
}
.EasyScrollableTable_body .EasyScrollableTable_left {
  z-index: 3;
}
.EasyScrollableTable_body .EasyScrollableTable_right {
  z-index: 2;
}

.EasyScrollableTable td {
  background: #fff;
}
.EasyScrollableTable_header table tr td {
  /* background: #777; */
  color: #fff;
  border-bottom: 0px solid #aaa;
  border-top: 0px solid #aaa;
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
}
.EasyScrollableTable_body .EasyScrollableTable_left table tr td {
  border-bottom: 0px solid #000;
  border-top: 0px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  text-align: center;
}
.EasyScrollableTable_left tbody {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.EasyScrollableTable_left table tr:nth-child(1) td,
.EasyScrollableTable_left table tr:nth-child(7) td,
.EasyScrollableTable_left table tr:nth-child(8) td,
.EasyScrollableTable_left table tr:nth-child(9) td {
  border-bottom: 1px solid #000;
}
.EasyScrollableTable_body .EasyScrollableTable_right {
  overflow: auto;
}
.EasyScrollableTable_body table tr .hovered_col,
.EasyScrollableTable_body table tr.hovered_row td {
  /* background: #ffd; */
}
.EasyScrollableTable_body table tr.hovered_row .hovered_col {
  /* background: #ffa; */
}
.EasyScrollableTable_header table tr .hovered_col,
.EasyScrollableTable_left table tr.hovered_row td {
  /* background: #555; */
}
.EasyScrollableTable_left td {
  border: 0px;
}

.EasyScrollableTable_left tr:nth-child(1) td {

  background-color: #128E6E;/* #215491; /*#AA061F;/*#dde7f3;*/
}

.EasyScrollableTable_right tr:nth-child(1) td:nth-child(odd) {
  background: #97bbe7; /*#c5d9f2;*/
  color: #fff;
  border: 1px solid #000;
}
.EasyScrollableTable_right tr:nth-child(1) td:nth-child(even) {
  background: #5993d9; /*#dde7f3;*/
  color: #fff;
  border: 1px solid #000;
}
.EasyScrollableTable_left tr:nth-child(2) td,
.EasyScrollableTable_left tr:nth-child(3) td,
.EasyScrollableTable_left tr:nth-child(4) td,
.EasyScrollableTable_left tr:nth-child(5) td,
.EasyScrollableTable_left tr:nth-child(6) td,
.EasyScrollableTable_left tr:nth-child(7) td {
  background-color: #215491; /* #AA061F; /* #1ABAA6;/*#cddf93;*/
}
.EasyScrollableTable_left tr:nth-child(8) td {
  background-color: #17ABB5;/*#b8dcea;*/
}
.EasyScrollableTable_left tr:nth-child(9) td {
  background-color: #AA061F; /* #138DB6;/*#dde7f3;*/
}
.EasyScrollableTable_left tr:nth-child(10) td {
  background-color: #138DB6; /* #128E6E;/*#f9d392;*/
}

.EasyScrollableTable_right tr:nth-child(3) td:nth-child(2) {
  border: 1px;
  border-right: 1px solid black;
  border-bottom: 1px solid white;
}
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(2) {
  
  border:1px;
  border-top:1px solid white;
  border-right: 1px solid black;
}
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(2) {
  border: 1px;
  border-top:1px solid white;
  border-bottom: 1px solid white;
  border-right: 1px solid black;
}
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(2) {
  border: 1px;
  border-top:1px solid white;
  border-bottom: 1px solid white;
  border-right: 1px solid black;
}
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(2) {
  border: 1px;
  border-top:1px solid white;
  border-right: 1px solid black;
}
.EasyScrollableTable_right tr:nth-child(0) {
  font-weight: bold;
}

.EasyScrollableTable_left tr td:nth-child(1) {
  font-weight: normal;
}

/*---------*/

.EasyScrollableTable_right tr:nth-child(2) td{
  text-align: left;
  padding-left: 5px;
  color:#fff;
  border-right: 3px solid yellow;
  background-color:#138678; /*#fcffa4; #ebf5f8;*/
  
}
.EasyScrollableTable_right tr:nth-child(8) td{
  text-align: left;
  padding-left: 5px;
  color:#fff;
  border-right: 3px solid yellow;
  background-color:#138678; /*#fcffa4; /*#ebf5f8;*/
}
.EasyScrollableTable_right tr:nth-child(9) td{
  text-align: left;
  padding-left: 5px;
  color:#fff;
  border-right: 1px solid black;
  background-color: #1dc9b5; /* #fffdd0; /*#cfe8f0;*/
}
.EasyScrollableTable_right tr:nth-child(10) td{
  text-align: left;
  padding-left: 5px;
  color:#fff;
  border-right: 3px solid yellow;
  background-color:#138678; /*#fcffa4; /*#ebf5f8;*/
}

.EasyScrollableTable_right tr:nth-child(3) td:nth-child(1) {
  text-align: left;
  padding-left: 5px;
  color:#fff;
  border-right: 3px solid yellow;
  background-color: #1dc9b5; /* #fffdd0; /*#cfe8f0;*/
}
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(1) {
  text-align: left;
  padding-left: 5px;
  color:#fff;
  border-right: 3px solid yellow;
  background-color:#138678; /*#fcffa4;  /*#ebf5f8;*/
}
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(1) {
  text-align: left;
  padding-left: 5px;
  color:#fff;
  background-color: #1dc9b5; /* #fffdd0; /*#cfe8f0;*/
}
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(1) {
  text-align: left;
  padding-left: 5px;
  color:#fff;
  border-right: 3px solid yellow;
  background-color:#138678; /*#fcffa4; /*#ebf5f8;*/
}
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(1) {
  text-align: left;
  padding-left: 5px;
  color:#fff;
  background-color: #1dc9b5; /* #fffdd0; /*#cfe8f0;*/
}

/*.EasyScrollableTable_right tr:nth-child(3) td:nth-child(2) {
  border-right: 1px solid #000;
}*/

/*------Dotted line for the columns-------*/
/*--2nd row---*/
.EasyScrollableTable_right tr:nth-child(2) td:nth-child(3){
  border: 0px;
  border-right: 1px dashed #d3d3d3;
}

.EasyScrollableTable_right tr:nth-child(2) td:nth-child(4){
  border: 0px;
  border-right: 3px solid yellow;
}

.EasyScrollableTable_right tr:nth-child(2) td:nth-child(5){
  border: 0px;
  border-right: 1px dashed #d3d3d3;
}

.EasyScrollableTable_right tr:nth-child(2) td:nth-child(6){
  border: 0px;
  border-right: 3px solid yellow;
}

.EasyScrollableTable_right tr:nth-child(2) td:nth-child(7){
  border: 0px;
  border-right: 1px dashed #d3d3d3;
}

.EasyScrollableTable_right tr:nth-child(2) td:nth-child(8){
  border: 0px;
  border-right: 3px solid yellow;
}
.EasyScrollableTable_right tr:nth-child(2) td:nth-child(14){
  border-right: 3px solid yellow;
}
.EasyScrollableTable_right tr:nth-child(2) td:nth-child(15){
  border-left: 3px solid yellow;
  border-right: 1px solid black;
}

.EasyScrollableTable_right tr:nth-child(2) td:nth-child(9),
.EasyScrollableTable_right tr:nth-child(2) td:nth-child(10), 
.EasyScrollableTable_right tr:nth-child(2) td:nth-child(11),
.EasyScrollableTable_right tr:nth-child(2) td:nth-child(12),
.EasyScrollableTable_right tr:nth-child(2) td:nth-child(13),
.EasyScrollableTable_right tr:nth-child(2) td:nth-child(14)
{
  border: 0px;
  border-right: 1px dashed #d3d3d3;
  border-bottom: 1px solid #000;
  
}


/*--3rd row---*/
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(1) {
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(2),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(3),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(4),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(5),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(6),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(7),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(8),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(9),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(10),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(11),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(12),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(13),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(14),
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(15) {
  border:0;
  border-top: 1px solid #000;
  border-right: 1px dashed #d3d3d3;
  border-bottom: 1px solid #000;
  background-color: #1dc9b5; /* #fffdd0; /*#cfe8f0;*/
}

.EasyScrollableTable_right tr:nth-child(3) td:nth-child(15){
  border-right: 1px solid black;
}
.EasyScrollableTable_right tr:nth-child(3) td:nth-child(16){
  border-right: 1px solid black;
}




/*--4th row---*/
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(1) {
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(2),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(3),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(4),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(5),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(6),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(7),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(8),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(9),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(10),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(11),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(12),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(13),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(14),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(15),
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(16) {
  border:0px;
  /*border-top: 1px solid #000;*/
  border-right: 1px dashed #d3d3d3;
  border-bottom: 1px solid #000;
  background-color:#138678; /*#fcffa4;*/
}



/*--5th row---*/
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(1) {
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(2),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(3),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(4),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(5),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(6),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(7),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(8),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(9),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(10),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(11),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(12),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(13),
.EasyScrollableTable_right tr:nth-child(5) td:nth-child(14) {
  border:0px;
  border-top: 1px solid #000;
  border-right: 1px dashed #d3d3d3;
  border-bottom: 1px solid #000;
  background-color: #1dc9b5; /* #fffdd0; /*#cfe8f0;*/
}

/*--6th row---*/
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(1) {
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(2),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(3),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(4),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(5),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(6),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(7),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(8),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(9),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(10),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(11),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(12),
.EasyScrollableTable_right tr:nth-child(6) td:nth-child(13) {
  border:0px;
  border-top: 1px solid #000;
  border-right: 1px dashed #d3d3d3;
  border-bottom: 1px solid #000;
  background-color:#138678; /*#fcffa4;*/
}

/*7th row*/
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(1) {
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(2),
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(3),
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(4),
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(5),
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(6),
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(7),
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(8),
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(9),
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(10),
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(11),
.EasyScrollableTable_right tr:nth-child(7) td:nth-child(12) {
  border:0;
  border-top: 1px solid #000;
  border-right: 1px dashed #d3d3d3;
  border-bottom: 1px solid #000;
  background-color: #1dc9b5; /* #fffdd0; /*#cfe8f0;*/
}

/*8th row*/
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(1),
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(2),
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(3),
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(4) {
  border:0px;
  border-right: 1px dashed #d3d3d3;
}

.EasyScrollableTable_right tr:nth-child(8) td:nth-child(5){
  border:0;
  border-left: 3px solid yellow;
  border-right: 1px dashed #d3d3d3;
}

.EasyScrollableTable_right tr:nth-child(8) td:nth-child(6),
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(7),
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(8),
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(9),
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(10) {
  border:0px;
  border-right: 1px dashed #d3d3d3;
}

.EasyScrollableTable_right tr:nth-child(8) td:nth-child(11){
  border:0;
  border-left: 3px solid yellow;
  border-right: 3px solid yellow;
}
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(12){
  border:0;
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(13){
  border:0;
  border-left: 1px dashed #d3d3d3;
  border-right: 3px solid yellow;
}
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(14){
  border-left: 3px solid yellow;
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(15),
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(16){
  border:0;
  border-left: 1px dashed #d3d3d3;
}

.EasyScrollableTable_right tr:nth-child(8) td:nth-child(17){
  border-right: 1px dashed #d3d3d3;
  border-left: 3px solid yellow;
}
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(18){
  border-left: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(8) td:nth-child(19){
  border-right: 1px solid #000;
}


/*9th row*/

.EasyScrollableTable_right tr:nth-child(9) td:nth-child(1){
  border:0 px;
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(2),
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(3),
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(4){
  border-right: 1px dashed #d3d3d3;
  border-left: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(5){
  border-left: 3px solid yellow;
  border-right: 1px dashed #d3d3d3;
}

.EasyScrollableTable_right tr:nth-child(9) td:nth-child(6),
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(7),
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(8),
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(9),
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(10){
  border-right: 1px dashed #d3d3d3;
  border-left: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(11){
  border-left: 3px solid yellow;
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(12),
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(13) {
  border-right: 1px dashed #d3d3d3;
  border-left: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(14){
  border-left: 3px solid yellow;
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(9) td:nth-child(15){
  border-left: 1px dashed #d3d3d3;
  border-right: 3px solid yellow;

}
/*10th row*/

.EasyScrollableTable_right tr:nth-child(10) td:nth-child(1){
  border:0 px;
  border-right: 1px dashed #d3d3d3;
}

.EasyScrollableTable_right tr:nth-child(10) td:nth-child(2),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(3),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(4),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(5),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(6),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(7),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(8),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(9),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(10),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(11){
  border-right: 1px dashed #d3d3d3;
  border-left: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(12){
  border:0 px;
  border-left: 3px solid yellow;
  border-right: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(13),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(14),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(15),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(16),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(17),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(18),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(19),
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(20)
{
  border-right: 1px dashed #d3d3d3;
  border-left: 1px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(10) td:nth-child(20)
{
  border-right: 1px solid black;
}

.EasyScrollableTable_right tr:nth-child(3) td:nth-child(16) {
  border-bottom: 0px dashed #d3d3d3;
}
.EasyScrollableTable_right tr:nth-child(4) td:nth-child(17) {
  border-top: 0px dashed #d3d3d3;
}