/*
  Regular table definition
 */
table{width:100%;max-width:100%;margin-bottom:20px;background-color:#ffffff;border:1px solid #cbd3dd;}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td{padding:12px;font-weight:300;line-height:1.42857143;vertical-align:top;border-top:1px solid #cbd3dd;border-left:1px solid #cbd3dd;}
table > thead > tr > th{vertical-align:bottom;font-weight:400;border-bottom:1px solid #cbd3dd;}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td{border-top:0;}
//table > tbody + tbody{border-top:2px solid #cbd3dd;}
//table > tbody > tr:nth-of-type(even){background-color:#f6f7f8;}
table col{position:static;float:none;display:table-column;}
table td,
table th{position:static;float:none;display:table-cell;}

/*
  Table for configuration keys and values
 */

.config-table {
  border-collapse: separate;
  border-spacing: 5px;
  border-style: none;
}

.config-table > thead > tr > th:nth-child(1),
.config-table > tbody > tr > td:nth-child(1),
.config-table > tbody > tr > td:nth-child(1) a
{
  background: $editionText;
  color: $lightGrey;
}

.config-table > thead > tr > th:nth-child(2),
.config-table > tbody > tr > td:nth-child(2),
.config-table > tbody > tr > td:nth-child(2) a
{
  background: $darkBlue;
  color: $lightGrey;
}

.config-table > thead > tr > th:nth-child(3),
.config-table > tbody > tr > td:nth-child(3),
.config-table > tbody > tr > td:nth-child(3) a
{
  background: $darkBlue;
  color: $lightGrey;
}

.config-table > thead > tr > th:nth-child(4),
.config-table > tbody > tr > td:nth-child(4),
.config-table > tbody > tr > td:nth-child(4) a
{
  background: $darkBlue;
  color: $lightGrey;
}

/*
  2-column table equal column width
 */
.equalwidth-table {
  border-collapse: separate;
  border-spacing: 5px;
  border-style: none !important;
}

.equalwidth-table  > thead > tr > th:nth-child(1),
.equalwidth-table  > tbody > tr > td:nth-child(1) {
  width: 50%;
  border-style: none !important;
  background-color:#fff;
}

.equalwidth-table  > thead > tr > th:nth-child(2),
.equalwidth-table  > tbody > tr > td:nth-child(2) {
  width: 50%;
  border-style: none !important;
  background-color:#fff;
}

//.equalwidth-table > tbody + tbody{border-top:0px solid #cbd3dd;}
//.equalwidth-table > tbody > tr:nth-of-type(even){background-color:#fff;}
