/*
 * Base structure
 */

/* Move down content because we have a fixed navbar that is 50px tall */
body {
  padding-top: 50px;
}

/*
 * Typography
 */

h1 {
  margin-bottom: 20px;
  padding-bottom: 9px;
  border-bottom: 1px solid #eee;
}

/*
* Links
 */

a:hover {
  text-decoration: none;
}

/*
 * Sidebar
 */

.sidebar {
  position: fixed;
  display: block;
  top: 51px;
  bottom: 0;
  left: 0;
  z-index: 990;
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
  border-right: 1px solid #eee;
}

/* Sidebar navigation */
.sidebar {
  padding-left: 0;
  padding-right: 0;
}

.sidebar .nav {
  margin-bottom: 20px;
}

.sidebar .nav-item {
  width: 100%;
}

.sidebar .nav-item + .nav-item {
  margin-left: 0;
}

.sidebar .nav-link {
  border-radius: 0;
}

/*
 * Dashboard
 */

 /* Placeholders */
.placeholders {
  padding-bottom: 3rem;
}

.placeholder .icon {
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* Icoomoon */
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?tlj3gn');
  src:  url('../fonts/icomoon.eot?tlj3gn#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?tlj3gn') format('truetype'),
    url('../fonts/icomoon.woff?tlj3gn') format('woff'),
    url('../fonts/icomoon.svg?tlj3gn#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-files:before {
  content: "\e925";
}
.icon-credit-card:before {
  content: "\e93f";
}
.icon-stopwatch:before {
  content: "\e952";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-attendance:before {
  content: "\e975";
}

/*
* Timetable Customisations
 */

.cesc {
  background-color: #ffa64d !important;
}

.vc {
  background-color: #cc66cc !important;
}

.luisesther {
  background-color: #3399ff !important;
}

.dlc1 {
  background-color: #a64dff !important;
}

.dlb2plus {
  background-color: #ac00e6 !important;
}

.dlb2 {
  background-color: #ff00bf !important;
}

.eduvicb2 {
  background-color: #009900 !important;
}