/*-------------------------------------------------------------------------*/
/* Table
/*-------------------------------------------------------------------------*/
table {
	margin: 0;
	border-spacing: 0 !important;
	border-collapse: separate;
}

table thead {}

table thead tr {}

table thead tr th {
	vertical-align: middle;
}

table tbody {}

table tbody tr {}

table tbody tr td {
	vertical-align: middle;
}

/* Table: Labels
/*----------------------------------------------------------*/
table tbody tr td label {
	color: #d1c3af;
	font-size: 1.25rem !important;
	font-family: var(--font-family-secondary);
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.8);
	text-transform: uppercase;
}

/*-------------------------------------------------------------------------*/
/* Nice table
/*-------------------------------------------------------------------------*/
.nice_table {
	width: 100%;
}

.nice_table thead {}

.nice_table thead tr,
.nice_table tbody tr:first-child {
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05), inset 0 0 14px 0 rgba(94, 150, 47, 0.15), 0 0 5px 0 rgba(19, 16, 15, 0.35), 0 1px 2px 0 rgba(0, 0, 0, 0.52);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05), inset 0 0 14px 0 rgba(94, 150, 47, 0.15), 0 0 5px 0 rgba(19, 16, 15, 0.35), 0 1px 2px 0 rgba(0, 0, 0, 0.52);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05), inset 0 0 14px 0 rgba(94, 150, 47, 0.15), 0 0 5px 0 rgba(19, 16, 15, 0.35), 0 1px 2px 0 rgba(0, 0, 0, 0.52);
	background-color: rgba(28, 31, 26, 0.5);
}

.nice_table thead tr th,
.nice_table tbody tr:first-child td {
	color: #59544f;
	padding: 0.625rem;
	font-size: 1rem;
	font-family: var(--font-family-primary);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
	vertical-align: middle;
}

.nice_table tbody {}

.nice_table tbody tr,
.nice_table thead + tbody tr:first-child {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: transparent;
} .nice_table tbody tr:first-child             {background-color: rgba(28, 31, 26, 0.5) !important;}
  .nice_table thead + tbody tr:first-child     {background-color: transparent !important;}
  .nice_table tbody tr:nth-child(odd)          {background-color: rgba(24, 27, 22, 0.4);}
  .nice_table tbody tr:nth-child(even)         {background-color: transparent;}
  .nice_table thead + tbody tr:nth-child(odd)  {background-color: transparent;}
  .nice_table thead + tbody tr:nth-child(even) {background-color: rgba(24, 27, 22, 0.4);}

.nice_table tbody tr td,
.nice_table thead + tbody tr:first-child td {
	color: #736d64;
	padding: 0.625rem !important;
	font-size: 1.0625rem;
	text-shadow: none;
	font-family: var(--font-family-primary);
	vertical-align: middle;
}

/* Nice table: Buttons
/*----------------------------------------------------------*/
.nice_table tbody tr td button,
.nice_table tbody tr td .nice_button,
.nice_table tbody tr td input[type='reset'],
.nice_table tbody tr td input[type='button'],
.nice_table tbody tr td input[type='submit'] {
	padding: 0.313rem 0.532rem;
	font-size: 1rem;
}