/* Disable bootstrap responsiveness. */
.container {
  max-width: none !important;
  width: 1170px;
  background: white;
  box-shadow: 0 1px 1px #AFAFAF;
  padding-bottom: 15px;
}
.container .jumbotron {
  font-weight: 400;
  border-radius: 0;
  background: #F9F9F9;
}
.container .jumbotron h1 {
  color: #ff6600;
}
p,
a,
li {
  font-family: 'Open Sans', sans-serif;
  color: #34495e;
}
.intro-title {
  margin-top: 0em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Lato', sans-serif;
  color: #ff6600;
  font-weight: 700;
  margin-bottom: 0.5em;
  margin-top: 2em;
}
body {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #F8F8F8;
  height: 100%;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.feature-grid .row {
  margin-bottom: 40px;
}
.feature-grid h3 {
  color: #ff6600;
}
.developer-details {
  vertical-align: top;
}
.developer-details a p {
  color: #2980b9;
}
.download-button {
  color: #FFF;
  border-color: #F0590F;
  background-color: #F37A3F;
}
.image-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.box-shadow {
  -webkit-box-shadow: 0 1px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0 1px 5px rgba(50, 50, 50, 0.75);
  box-shadow: 0 1px 5px rgba(50, 50, 50, 0.75);
}
.documentation-body blockquote p {
  font-size: 100%;
}
.anchor-bookmark {
  padding-top: 55px;
}
footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2c3e50;
  color: #ecf0f1;
  box-shadow: 0 -1px 2px rgba(50, 50, 50, 0.1);
}
footer a {
  color: #95a5a6;
}
footer a:hover {
  color: white;
}
.documentation-body code {
  color: #2a2a2a;
  background: #eee;
}
.slide {
  width: 270px;
}
a,
.btn-link,
.accent {
  color: #2980b9;
}
.btn {
  border-radius: 0 !important;
}
.navbar {
  background: #2c3e50;
}
.navbar a {
  color: #ecf0f1;
}
.navbar a:hover,
.navbar a:focus {
  color: #ecf0f1;
  background: #3498db;
  text-decoration: none;
}
.navbar-default .navbar-brand {
  background: white;
}
.navbar-default .navbar-brand:hover {
  background: #ecf0f1;
}
.navbar-logo {
  padding-left: 50px;
}
.navbar-header {
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 5px;
}
.navbar-header > li {
  display: inline-block;
}
.navbar-right {
	height:100%;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 5px;
}
.navbar-right > li {
  display: inline-block;
}
.navbar-btn {
  margin: 0px;
  border: 0px;
  padding-top: 17px;
  padding-bottom: 18px;
}
.current,
.current:hover,
.current:focus {
  background: #2980b9 !important;
}
.right-navbar > ul {
  overflow-y: auto;
  background: #f9f9f9;
}
.right-navbar .affix {
  top: 60px;
  width: 262.5px;
}
.right-navbar a {
  border-radius: 0;
  color: #2980b9;
}
.nav-pills > li > a,
.nav-pills > li > a:hover,
.nav-pills > li > a:focus,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  border-radius: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 13pt;
  font-weight: 900;
  color: #ecf0f1;
  background: #174869;
}
.nav-pills .nav-1 > li > a {
  margin-top: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12pt;
  color: #ecf0f1;
  background: #206592;
}
.nav-pills .nav-1 > li > a:hover,
.nav-pills .nav-1 > li > a:focus {
  background: #3498db;
}
.nav-pills .nav-1 > li.active > a,
.nav-pills .nav-1 > li.active > a:hover,
.nav-pills .nav-1 > li.active > a:focus {
  background: #2e90d1;
}
.nav-pills .nav-2 > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 30px;
  font-size: 11pt;
}
.nav-pills .nav-3 > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 40px;
  font-size: 10pt;
}
.nav-pills .nav-4 > li > a {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 50px;
  font-size: 9pt;
}
.nav-pills .nav-2 > li.active > a,
.nav-pills .nav-2 > li.active > a:hover,
.nav-pills .nav-2 > li.active > a:focus {
  background: #6db1df;
  color: #ecf0f1;
}
.nav-pills .nav-3 > li.active > a,
.nav-pills .nav-3 > li.active > a:hover,
.nav-pills .nav-3 > li.active > a:focus {
  background: #abd3ed;
}
.nav-pills .nav-4 > li.active > a,
.nav-pills .nav-4 > li.active > a:hover,
.nav-pills .nav-4 > li.active > a:focus {
  background: #d5e9f6;
}
.docs-nav {
  padding-top: 35px;
  text-align: center;
}
.docs-nav div {
  width: 48%;
}
.docs-nav a {
  font-size: 13pt;
  color: #34495e;
  background: #eee;
  padding: 5px 12px 7px;
  border-radius: 5px;
}
.docs-nav a:before,
.docs-nav a:after {
  color: #95a5a6;
  font-size: 20pt;
  font-weight: 900;
  vertical-align: -1px;
}
.docs-nav a:hover,
.docs-nav a:focus {
  background: #ddd;
  text-decoration: none;
}
.docs-nav a:hover:before,
.docs-nav a:focus:before,
.docs-nav a:hover:after,
.docs-nav a:focus:after {
  color: #ff6600;
}
.prev {
  float: left;
  text-align: right;
}
.prev a:before {
  content: '\2039';
  padding-right: 10px;
}
.next {
  float: right;
  text-align: left;
}
.next a:after {
  content: '\203A';
  padding-left: 10px;
}
.fit {
  width: 100%;
}
.gallery-header {
  margin-bottom: 10px;
}
.page-header {
  margin-top: 12px;
}
.collapsed {
  display: none;
}
.shape-gallery {
  margin: 0 auto;
}
.shape-gallery .shape {
  float: left;
  width: 200px;
  height: 250px;
  margin: 3px;
  padding: 6px;
  border: 1px solid gray;
}
.shape-gallery .shape img {
  width: 96px;
  height: 96px;
  display: block;
  margin: 0 auto;
}
.shape-gallery .shape:hover {
  text-decoration: none;
}
.search-box {
  display: table;
  width: 75%;
  margin: 12px auto;
  font-size: 16pt;
}
#testimonial-row {
  width: 760px;
  height: 60px;
  font-size: 13pt;
  font-family: Georgia, serif;
  color: #A4A4A4;
}
#user-count-row {
  width: 760px;
  height: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #4379D1;
}
#user-count-numbers-row {
  font-size: 22pt;
  color: #F0590F;
}
#github-logo {
  width: 19px;
  height: 22px;
  padding-bottom: 3px;
}
blockquote {
  width: 60%;
  background: #f9f9f9;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
blockquote p {
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}
.review:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.review:after {
  content: close-quote;
  visibility: hidden;
}
td,
th {
  padding: 5px;
}
