html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
  padding-bottom: 20px;
}

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body>.container {
  padding: 30px 15px 0;
}

.container .text-muted {
  margin: 20px 0;
}

#footer>.container {
  padding-right: 10px;
  padding-left: 10px;
}

#footer img {
  height: 25px;
}

code {
  font-size: 80%;
}

.panel-body.panel-nav {
  margin: 0;
  padding: 0;
}

.panel-body.panel-nav>ul>li.active>a {
  color: #ccc;
  background-color: #2c3d7f;
  background-image: -webkit-linear-gradient(top, #2c3d7f 0, #25346c 100%);
  background-image: linear-gradient(to bottom, #2c3d7f 0, #25346c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2c3d7f', endColorstr='#ff25346c', GradientType=0);
}

.panel-body.panel-nav>ul>li.active>a:hover {
  color: #fff;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.no-margin-top {
  margin-top: 0;
}


#breadcrumb-col {
  padding-right: 0;
}

.navbar-inverse .navbar-toggle {
  border-color: #ccc;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ccc;
}

.navbar-inverse .navbar-toggle:hover {
  border-color: #fff;
}

.navbar-inverse .navbar-toggle:hover .icon-bar {
  background-color: #fff;
}

.navbar-input-group {
  font-size: 0px;
  /*removes whitespace between button and input*/
}

.navbar-input-group input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.navbar-input-group .btn {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
}

.faq-header a.faq-link {
  text-decoration: none;
  visibility: hidden;
}

.faq-header:hover a.faq-link {
  visibility: visible;
}

.faq-header a.update-score {
  text-decoration: none;
}

.btn.pad-xs {
  padding: 1px 5px;
}
