/**
 * @file
 * Visual styles for Showcase Lite's tables.
 */
table {
  border-collapse: separate;
  border-spacing: 0;
  /**width: 100%;
 margin: 25px 0 40px;*/
}
table tr th {
  background-color: #f4f4f4;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #eaeaea;
  /**padding: 15px 20px;*/
  font-size: 12px;
  font-weight: 600;
  color: #2d2d2d;
}
.headings-wide-spacing-enabled table tr th {
  letter-spacing: 0.25em;
  text-transform: uppercase;
}
table tr:first-child th {
  border-width: 1px 0 1px 0;
}
table thead + tbody tr:first-child th:first-child {
  border-top-width: 0;
}
table tr th:last-child {
  border-right-width: 1px;
}
table tr td {
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: #eaeaea;
 padding: 2px 6px;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  color: #2d2d2d;
}
table tr:first-child td {
  /* border-top-width: 0px; */
}
table thead + tbody tr:first-child td {
/*  border-top-width: 0px;*/
}

table tr th:first-child,
table tr td:first-child {
  border-left-width: 0px;
}

/* top-left border-radius */
table tr:first-child th:first-child {
 /* border-top-left-radius: 10px;*/
}
table thead + tbody tr:first-child th:first-child {
  border-top-left-radius: 0;
}

/* top-right border-radius */
table tr:first-child th:last-child,
table tr:first-child td:last-child {
/*border-top-right-radius: 10px;*/
}
table thead + tbody tr:first-child td:last-child {
border-top-right-radius: 0;
}

/* bottom-left border-radius */
table tr:last-child td:first-child {
 /* border-bottom-left-radius: 10px;*/

}
table tr ~ tr:last-child th:first-child {
 /* border-bottom-left-radius: 10px;*/
}

/* bottom-right border-radius */
table tr:last-child td:last-child {
  /*border-bottom-right-radius: 10px;*/
}

/*Tables @gray regions*/
.region--gray-background table tr th {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
}
.scroll {
  overflow: scroll;
}
.bodyTable td {
  white-space: nowrap;
  text-overflow: ellipsis;
 /* overflow: scroll;*/

  width: available;



}

.bodyTable tr {
  height: 25px;

}

.bodyTable tr:hover {
  background-color:grey;
}

.headerTable th:hover {
  background-color: grey;
}


.tabletit
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:16px;
  font-variant:small-caps;
  color: #3333FF;
}

.result-table {
  border: #666666;
  border-collapse:collapse;
  /*border-style:solid;
   /*border-width:2px;*/

}
.cell-table {
  text-align: center;
  background: white;
}
.text-cell {
  padding-left:0.3em;
  padding-right:0.3em;
  text-align:center;
  font-size:14px;
  color: #663333;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  /*	background-color: #FFFFFF;    #CCCCCC;*/
}
.col-top-header {
  border-color: #333399 !important;
  border-collapse:collapse;
  border-top: medium;
  border-top-style: solid;

}

.col-bottom-header {
  border-color: #333399 !important;
  border-collapse:collapse;
  border-bottom: thin;
  border-bottom-style: groove;

}

.row-header {
  min-width: 130px;
  color: #660000;
  border-color: #FF9966 !important;
  border-collapse:collapse;
  border-bottom: thin;
  border-bottom-style:solid;
}

.value-cell {
  padding-left:0.2em;
  padding-right:0.2em;
  text-align:center;
  width:120px;

  color: #000000 !important;
  border-color: #FF9966 !important;
  border-collapse:collapse;
  border-bottom: thin;
  border-bottom-style:solid;
}
input.vcell {
  font-family: Geneva, Arial, Helvetica, sans-serif; !important;
  font-size:14px !important;
  border:none;
  color: #993300;
  text-align:right;
}
