/* Sticky footer styles
-------------------------------------------------- */

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
#footer {
  height: 60px;
  background-color: #f5f5f5;
  overflow: hidden;
}

/* Tweaks to navbar
-------------------------------------------------- */

.navbar-inverse {
    background-color: #660000;/*91092f;/*#00274c;*/
    border-color: #ff6600;/*cf5300;/*#000d19;*/
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #e4e1df;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  background-color: #ff6600;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #001528;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #e4e1df;
  border-bottom-color: #e4e1df;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #ff6600;
  } 
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #e4e1df;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: #ff6600;
  }
}
.navbar-inverse .navbar-link {
  color: #e4e1df;
}
.navbar {
  min-height: 60px;
}
.navbar-brand {
  padding: 20px 15px;
}
@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .navbar-right {
    margin-right: 0px;
  }
}
.navbar-form {
  margin-top: 13px;
  margin-bottom: 13px;
}
.navbar-toggle {
  margin-top: 13px;
  margin-bottom: 13px;
}
.navbar-btn {
  margin-top: 13px;
  margin-bottom: 13px;
}
.navbar-text {
  margin-top: 20px;
  margin-bottom: 20px;
}

.courseyear {
  margin-left: 20px;
}

.facecard {
    display: inline-block;
    width: 270px;
    margin:2.5px;
}

.facecard div {
    display:inline-block;
    vertical-align: middle;
}

.faceface {
    width: 120px;
    height: 120px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    background: #ddd;
    margin-right: 19.5px;
}

/* Custom page CSS
-------------------------------------------------- */

#wrap > .container {
  padding: 60px 15px 0;
}
.container .credit {
  margin: 20px 0 0 0;
}
#footer > .container {
  padding-left: 15px;
  padding-right: 15px;
}
.navbar-right img {
  padding-left: 15px;
}

/* For calendar only
------------------------------------------------------ */

#calendar h2 {
  font-size: 24px;
}
.fc-event {  
  border-color: #b6b6b6 !important;
  background-color: #428bca !important;
}
.fc-event-lecture {
  background-color: #428bca !important;
}
.fc-event-lab {
  background-color: #3a87ad !important;
}
.fc-event-office-hour {
  background-color: #bbdefb !important;
  color: #727272 !important;
}
.fc-event-deadline {
  background-color: #d9534f !important;
}
.fc-event-exam {
  background-color: #d9534f !important;
}
.fc-event-hidden {
  display: none !important;
}
