:root {
  --generic-website-color: #455a79 !important; /* darker, modern background */
  --generic-text-color: #ffffff !important;    /* keep white text */
  --generic-accent-color: #f1c40f !important;  /* highlight */
  --blue-pale: #738fc9;
  --generic-blue: #2d7aff;
  --grey: #383838;
  --white: white;
  --blue-pale-transparent: #b9d0ff9e;
}
/* only for firefox*/
option {
  font-family: Helvetica;
}

.bs-btn-menu{
	border-bottom:2px solid lightgray !important;
}

.bs-btn-menu:hover{
	border-bottom:2px solid gray !important;
}

.bs-default-text-color-text{
	color: var(--generic-text-color);
}

.bs-default-text-color-website{
	color: var(--generic-website-color);
}
.bs-table {
	
}

.bs-table-header,
.bs-table-body {
}

.bs-table,
.bs-table-body {
}

.bs-table-header div {
padding: 6px;
}

.bs-table-header div,
.bs-table-body div {
	
}

.bs-table-header div:nth-of-type(4n),
.bs-table-body div:nth-of-type(4n) {
	
}

.bs-table-schema-gray.bs-table{
	border-radius: 3px;
	border:1px solid lightgray;
}

.bs-table-schema-gray.bs-table-header div{
	text-align: center;
	font-weight: bold;
	background-color: #cccccc;
	color:#222222;
	font-weight:bold;
	font-size:15px;
	padding:8px;
	border:1px solid #eeeeee;
	border-radius:3px;
}

.bs-table-schema-gray.bs-table-body div{
	padding: 0 6px;
	border-bottom: 1px solid #eeeeee;
	box-sizing: border-box;
	padding:4px;
	text-align:left;
}

.scsInfo{
	background-color: #00aa00;
	color:white;
	padding:10px;
	border-radius:3px;
	border:1px solid green;
}

.scsErr{
	background-color: #aa0000;
	color:white;
	padding:10px;
	border-radius:3px;
	border:1px solid red;
}