body {
  font-family: "Helvetica Neue", "Roboto", sans-serif;
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav>li>a {
  color: #ffffff;
}

.navbar-nav>li>iframe {
  margin-top: 15px;
}

.download {
  padding: 8px 0 0 8px;
}

.download .btn {
  padding-right: 25px;
  padding-left: 25px;
  height: 32px;
  line-height: 0;
}

.quick-search {
  width: 200px;
  margin: 25px auto;
  position: relative;
}

.quick-search i {
  position: absolute;
  left: 7px;
  top: 3px;
  color: #ccc;
}

.quick-search input {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
  text-indent: 22px;
  width: 100%;
}

.quick-search input:focus {
  border-color: #999;
}

.quick-search input:focus+i {
  color: #999;
}

.preview {
  padding: 15px 0;
  position: relative;
  height: 100px;
}

.icons {
  font-size: 18px;
  padding-right: 7px;
}

.code-preview {
  display: none;
}

.name {
  font-size: 18px;
}

.show-code {
  color: #101010;
}

.mt {
  padding-top: 50px;
}

.use-cdn {
  margin-right: 2rem;
}

.show-code:hover,
.show-code:active,
.show-code:focus {
  color: #252525;
  text-decoration: none;
}

.small-icons,
.small-icons .icons {
  font-size: 8pt;
  vertical-align: middle;
}

.medium-icons {
  vertical-align: middle;
}

.large-icons,
.large-icons .icons {
  font-size: 22pt;
  vertical-align: middle;
}

.font-size-changer a {
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 3px;
  display: inline-block;
  padding: 5px;
  vertical-align: middle;
}

.font-size-changer a.active {
  border-color: #999;
  color: #333;
}

.footer {
  background: #efefef;
  min-height: 60px;
  padding: 20px;
}

.footer p {
  margin-bottom: 0;
}