/* Global Reset and Layout */
html, body {
  height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  font-family: Verdana, sans-serif;
}

/* Wrapper to push footer down */
.page-wrapper {
  flex: 1 0 auto;
}

/* Navbar Styling */
.navbar {
  margin-bottom: 0;
  border-radius: 0;
}

.navbar-inverse {
  background-color: #214761;
  border-color: #F0F0F0;
}

.navbar-brand {
  font-family: 'Verdana', sans-serif;
  font-size: 20px;
  color: white !important;
  font-weight: 700;
}

/* Grid */
.row {
  margin-left: 0;
  margin-right: 0;
}

/* Sidebar (if used) */
.sidenav {
  padding-top: 20px;
  background-color: #f1f1f1;
  height: 100%;
}

/* Footer */
footer {
  background-color: #214761;
  color: white;
  padding: 5px;
  text-align: center;
}

/* Full-width fix */
.container-fluid {
  width: 100%;
  min-width: 100%;
}

/* Mobile Responsive Fix */
@media screen and (max-width: 767px) {
  .sidenav {
    height: auto;
    padding: 15px;
  }

  .row.content {
    height: auto;
  }
}

.col-sm-8 {
  width: 100%;
}

/* Pagination Styles */
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#pagination li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#pagination a {
  margin-right: 2px;
  padding: 4px 6px;
  color: white;
  background-color: #4EA6B8;
  text-align: center;
  display: block;
  float: left;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

#pagination a:hover {
  opacity: 0.7;
}

#pagination .active {
  margin: 2px;
  padding: 4px 6px;
  color: white;
  background-color: #214761;
  text-align: center;
  display: block;
  float: left;
  font-weight: bold;
  cursor: default;
}

#pagination .previous-off,
#pagination .next-off {
  background-color: #999;
  margin: 2px;
  text-align: center;
  display: block;
  float: left;
  font-weight: bold;
  padding: 4px 6px;
  cursor: not-allowed;
}

/* Loader Spinner */
.spinner-border,
.fa-spinner {
  display: none;
}
