.comb-light {
  background-color: #ffffff;
  color: #000;
}
.comb-semi-dark {
  background-color: #5d5d5d;
  color: #ffffff;
}
.comb-dark {
  background-color: #2a2a2a;
  color: #ededed;
}
.theme-light {
  background-color: #ffffff;
  color: #000000;
}
.theme-light a,
.theme-light a:visited {
  color: #5d5d5d;
}
.theme-light a:hover,
.theme-light a:visited:hover {
  color: #f3b04e;
}
.theme-semi-dark {
  background-color: #5d5d5d;
  color: #ffffff;
}
.theme-semi-dark a,
.theme-semi-dark a:visited {
  color: #ffffff;
}
.theme-semi-dark a:hover,
.theme-semi-dark a:visited:hover {
  color: #f3b04e;
}
.theme-semi-dark ul:not(.mega-menu-column) {
  background-color: #5d5d5d;
}
.theme-semi-dark ul:not(.mega-menu-column) ul li:hover > a {
  background-color: #2a2a2a;
}
.theme-dark {
  background-color: #2a2a2a;
  color: #ededed;
}
.theme-dark a,
.theme-dark a:visited {
  color: #ededed;
}
.theme-dark a:hover,
.theme-dark a:visited:hover {
  color: #f3b04e;
}
.theme-dark ul:not(.mega-menu-column) {
  background-color: #2a2a2a;
}
.theme-dark ul:not(.mega-menu-column) ul li:hover > a {
  background-color: #5d5d5d;
}
.quicklinks a,
.quicklinks a:visited {
  color: #ba8b00;
}
.quicklinks ul {
  list-style: none;
  padding-left: 10px;
}
.quicklinks ul li {
  background-image: url(../Assets/canvas/html/images/icons/widget-link.png);
  background-repeat: no-repeat;
  background-position-y: top;
  padding-left: 1.3em;
}
.quicklinks h5 {
  margin: 20px 0 10px 0;
  color: #5d5d5d;
}
.dashboard-item .card {
  min-height: 310px;
}
.dashboard-item .card .card-header {
  color: white;
}
.dashboard-item input[type="text"],
.dashboard-item table,
.dashboard-item legend {
  background-color: initial;
}
.dashboard-item-ii {
  float: left;
  margin-top: 4px;
  margin-right: 4px;
  color: #17a2b8;
}
.dashboard-item-inline-ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dashboard-item-inline-ul ul li {
  display: inline;
}
.dashboard-item-inline-ul ul li:not(:first-child):before {
  content: ', ';
}
.lateut-info-cont > i {
  float: left;
  margin-top: 4px;
  margin-right: 4px;
  color: #17a2b8;
}
.lateut-info-cont .lateut-info {
  float: left;
}
.lateut-info-cont .lateut-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lateut-info-cont .lateut-info ul li {
  display: inline;
}
.lateut-info-cont .lateut-info ul li:not(:first-child):before {
  content: ', ';
}
.lateut-info-cont .lateut-info li {
  display: block;
}
.dam .bootstrap-datetimepicker-widget ul {
  margin-left: -20px;
}
.dam .row > div {
  margin-bottom: 0;
}
.dam .main-contents .ui-plate {
  min-height: 140px;
}
.dam #DAM_Date {
  margin-bottom: 10px;
}
.dam .table-responsive {
  max-height: 128px;
}
.dam .timelogs th {
  padding: 0;
}
.dam .day-status-cont > i {
  float: left;
  margin-top: 4px;
  margin-right: 4px;
  color: #17a2b8;
}
.dam .day-status-cont .day-status {
  float: left;
}
.dam .day-status-cont .day-status ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dam .day-status-cont .day-status ul li {
  display: inline;
}
.dam .day-status-cont .day-status ul li:not(:first-child):before {
  content: ', ';
}
.bulletin-board ul {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}
.bulletin-board ul li {
  background-image: url(../Assets/canvas/html/images/icons/widget-link.png);
  background-repeat: no-repeat;
  background-position-y: top;
  padding-left: 1.3em;
  border-bottom: 1px dotted #333;
}
.bulletin-board ul li:hover {
  color: darkgray;
}
.bulletin-board table {
  width: 100%;
  margin-bottom: 0;
}
.bulletin-board table td {
  vertical-align: top;
}
.bulletin-board .first-col {
  width: 30%;
}
.period-attendance .period-cont {
  background-color: transparent;
  padding: 0;
}
.period-attendance .period-cont > div {
  border: 1px solid #ced4da;
  background-color: transparent;
}
.dashboard-item.onrequest {
  position: relative;
}
.dashboard-item.onrequest .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-color: rgba(50, 50, 50, 0.8);
  cursor: pointer;
  color: white;
}
.dashboard-item.onrequest .caption {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 22px;
}
.dashboard-item.applications ul.online-application-items li {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.dashboard-item.applications ul.online-application-items li * {
  vertical-align: middle;
}
.dashboard-item.applications ul.online-application-items li i {
  font-size: 5px;
  margin-right: 5px;
}
.dashboard-item.applications ul.online-application-items li:first-child i {
  display: none;
}
