
.core-main {
	background: #e0e3e6;
	background: #b0b3b6;
	background: #000000;
	background-image: linear-gradient(to right, rgb(95, 120, 130) 15%, rgb(25, 40, 50) 90%);
	background-image: linear-gradient(to right, rgb(60, 70, 80) 15%, rgb(40, 50, 60) 90%);
}

.sb-link {
	color: #d0deef;
	color: #b0becf;
}

.sb-link-selected {
	color: white;
	color: #ffffaa;
/*	text-shadow: 0px 0px 6px #aaff00;*/
}

table.dataTable.compact thead {
/*	padding: 4px;*/
	background-image: linear-gradient(to bottom, rgb(235, 235, 240) 20%, rgb(230, 230, 235) 100%);
}

table.dataTable.compact thead th, table.dataTable.compact thead td {
	padding: 4px;
	border-top: 1px solid rgba(180, 180, 180, 0.3);
	border-bottom: 1px solid rgba(180, 180, 180, 0.3);
}

div.dt-buttons .dt-down-arrow {
  display: none;
}

input::placeholder {
    color: #704040 !important; 
    font-style: italic; 
}

.dashlet-heading {
	background-image: linear-gradient(to bottom, rgb(65, 80, 90) 23%, rgb(25, 40, 50) 100%);
	color: #ffff77;
	color: #afff77;
	color: #ffa500;
	color: #afff77;
	text-shadow: none;
}

.dashlet-heading-green {
	background-image: linear-gradient(to bottom, rgb(65, 80, 90) 23%, rgb(25, 40, 50) 100%);
	color: #afff77;
/*	text-shadow: 2px 2px 4px #000000;*/
	text-shadow: none;
}

.dashlet-content {
	font-size: 90%;
}

.dashlet-holiday {
	color: #aaccff !important;
}

.dashlet-week {
}

.dashlet-weekend {
	color: #aaaaba !important;
}

.planner-holiday {
	background: #9accff !important;
}

.planner-weekend {
	background: #cadaea !important;
}

.db-info {
	background: #f0f3f6;
	border: solid 1px #ced4da;
	border-radius: 0.375em;
}

.db-highlight {
	background: #f8ebde;
	border: solid 1px #ffa500;
	border-radius: 0.375em;
}

.fs-derived {
/*	background: #f0f3f6;*/
}

.verify-info {
	background: #c0c3d6;
}

.bg-about-title {
	background: #60a0f0;
	border-radius: 0.2em;
}

#planner-calendar.dataTable tbody th, #planner-calendar.dataTable tbody td {
  padding: 0px;
  margin: 0px;
}
#planner.dataTable tbody th, #planner.dataTable tbody td {
  padding: 0px;
}
#month_planner.dataTable tbody th, #month_planner.dataTable tbody td {
  padding: 0px;
}

.toolbar-planner-schedule {
	display: inline-block;
}

.planner-fs {
  font-size: 0.65rem !important;
  vertical-align: baseline;
  display: inline-block;
  height: 19px;
  font-weight: bolder;
}

.planner-btn-fs {
  font-size: 0.65rem !important;
}

.card-row {
	font-size: 95%;	
}