body {
  color: #2f2f2f;
  font-size: 1.7em;
}
h1.lead {
  font-size: 4.1em;
  margin-bottom: 0px;
  margin-top: 0px;
}
.hljs {
  background-color: transparent;
  padding: 0px;
}
footer {
  margin-top: 20px;
  font-size: .8em;
  padding: 10px;
}
h1,
h2,
h3,
.text-primary,
.text-primary:hover {
  color: #3c0054;
}
.featurette-alt {
  background-color: rgba(0, 0, 0, 0.1);
  padding-top: 4em;
  padding-bottom: 4em;
}
.featurette {
  padding-top: 4em;
  padding-bottom: 4em;
}
.btn-primary {
  background-image: -webkit-linear-gradient(#3c0054, #240329);
  background-image: linear-gradient(#3c0054, #240329);
  background-color: #3c0054;
  color: white;
}
.feature {
  background-image: -webkit-linear-gradient(#3c0054, #240329);
  background-image: linear-gradient(#3c0054, #240329);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
  border-bottom: 1px solid #1d002f;
  filter: none;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin-bottom: 15px;
}
.feature h1,
.feature p {
  color: white;
}
.navbar {
  background-color: transparent;
  margin-bottom: 0px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #3c0054;
}
.navbar-default .navbar-nav > li > a,
a {
  color: #3c0054;
}
.navlist li.active {
  border-left: solid 4px #3c0054;
  padding-left: 5px;
}
.navlist {
  list-style: none;
  padding-left: 20px;
}
.navlist li {
  list-style-type: none;
  line-height: 1em;
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-nav > li > a:hover,
a:hover {
  color: #488ce8;
  cursor: pointer;
}
.navbar-default .navbar-brand {
  color: #3c0054;
}
.glyphicon.lg {
  font-size: 10em;
}
.glyphicon.md {
  font-size: 7em;
}
.btn-count {
  width: 70px;
  padding-left: 5px;
  padding-right: 5px;
}
p.lead small {
  color: #bdbdbd;
}
.fa-0x {
  font-size: 0.9em;
  vertical-align: 1%;
  margin-left: 1px;
}
