@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

body {
  font-family: "Open sans";
  background: #eee; }
  @media (max-width: 767px) {
    body {
      padding-left: 0;
      padding-right: 0;
} }

.container {
  max-width: 960px;
  background: white;
}

input.search-query {
  padding-right: 0; }

.dl-horizontal.presentation_data dt {
  width: 190px; }
.dl-horizontal.presentation_data dd {
  margin-left: 210px; }
.well-small > .dl-horizontal {
  margin-bottom: 0;
  margin-top: 0; }

.sheet {
  margin: 0 0 13px 0;
  padding: 5px 5px 5px 5px; }
  .sheet dt {
    color: #555555;
    font-weight: bold;
    border-bottom: 1px solid #d3e1eb;
    margin: 0 5px 20px 5px; }
  .sheet dd {
    margin: 0 0 13px 0;
    padding: 0 46px 0 46px; }

.action {
  float: right;
  margin-left: 3px; }

.alert-box a {
  color: #fff; }

#link_feedback {
  position: fixed;
  bottom: 0;
  font-size: 1.1em;
  padding: 8px 12px 8px 12px;
  right: 5px;
  background: #005493;
}
  #link_feedback a {
    color: #fff;
    margin: 0;
    padding: 0; }
    #link_feedback a:hover {
      text-decoration: none;
      border-bottom: 1px dotted #cecece; }

#language {
  background: black; }
  #language .container {
    background: #363636; }
  #language a {
    color: #fff;
    font-size: 8pt; }
    #language a.active {
      font-weight: bold;
      border-bottom: 1px dotted #cecece; }
  #language ul {
    margin: 0; }

header {
  background: black; }
  header .container {
    background: #363636; }
  header .span6 {
    padding-right: 5px; }
  header form {
    margin: 15px 0 0 0; }
  header a {
    color: #fff; }
    header a:hover {
      color: #fff; }

nav {
  text-align: center; }
  nav .container {
    background: #fff; }
  nav ul {
    margin: 20px 0; }
  nav a {
    display: block;
    color: #595959;
    font-size: 1.1em;
    text-transform: uppercase; }
    nav a:hover {
      text-decoration: none;
      color: #005492;
      border-bottom: 3px solid #005492; }
    nav a.active {
      color: #005492;
      border-bottom: 3px solid #005492; }

.navbar-inner .container {
  background: black; }

.content {
  background: #fff;
  padding-left: 5px;
  padding-right: 5px; }
  @media (max-width: 767px) {
    .content {
      padding-left: 20px;
      padding-right: 20px; } }

footer {
  color: #fff;
  font-size: 0.9em;
  background: #363636; }
  footer h5 {
    border-bottom: 2px solid #595959;
    text-transform: uppercase; }
  footer .content_footer {
    padding: 5px; }
  footer a {
    color: #fff; }
    footer a:hover {
      color: #fff; }

.copyright {
  background: #eee; }
  .copyright .company {
    background: #005492;
    padding: 5px 5px 0 0;
    color: #fff;
    text-align: right;
    font-size: .9em; }
    .copyright .company a {
      color: #fff; }
  .copyright .repro {
    padding: 5px 0 0 0; }
  .copyright .others_links {
    padding: 5px 0 0 0;text-align: right; }
    .copyright .others_links a {
      font-size: .8em; }
  @media (max-width: 767px) {
    .copyright {
      padding-left: 20px;
      padding-right: 20px; } }

.select2 {
  width: 80%; }

.bs-docs-sidenav {
  border: 1px solid #dddddd;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  padding: 0;
  margin-bottom: 10px; }
  .bs-docs-sidenav li {
    border-top: 1px solid #dddddd;
    padding-left: 10px;
    padding-right: 10px; }
    .bs-docs-sidenav li:hover, .bs-docs-sidenav li.active {
      background: #005493; }
    .bs-docs-sidenav li:hover a, .bs-docs-sidenav li.active a {
      color: #fff; }
    .bs-docs-sidenav li a:hover, .bs-docs-sidenav li.active a:hover {
      background: none; }
    .bs-docs-sidenav li:first-child {
      border-top: none; }
  .bs-docs-sidenav i {
    float: right; }

.modal_gps {
  width: 640px; }

.presentation_data {
  margin: 5px 0 5px 0;
  border-bottom: 1px dotted #cecece; }

.on_print {
  display: none; }

.share_social_network {
  list-style: none;
  background: none;
  border: none;
  padding: 0;
  margin: 10px 0 0 5px; }
  .share_social_network li a {
    color: #000; }
  .share_social_network li:hover {
    background: none; }
  .share_social_network .share-gplus {
    float: left;
    width: 70px;
    overflow: hidden; }
  .share_social_network .share-twit {
    float: left;
    overflow: hidden;
    width: 90px; }
  .share_social_network .share-fb {
    float: left;
    width: 90px;
    overflow: hidden; }
  .share_social_network .share-add {
    width: 70px;
    float: left; }

	.typeahead, .tt-query, .tt-hint {
	  width: 350px;
	}

	.tt-dropdown-menu {
		text-align:left;
	  width: 350px;
	  margin-top: 12px;
	  padding: 8px 0;
	  background-color: #fff;
	  border: 1px solid #ccc;
	  border: 1px solid rgba(0, 0, 0, 0.2);
	  -webkit-border-radius: 8px;
	     -moz-border-radius: 8px;
	          border-radius: 8px;
	  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	          box-shadow: 0 5px 10px rgba(0,0,0,.2);
	}

	.tt-suggestion {
	  padding: 3px 20px;
	  line-height: 24px;
	}

	.tt-suggestion.tt-is-under-cursor {
	  color: #fff;
	  background-color: #0097cf;

	}

	.tt-suggestion p {
	  margin: 0;
	}

	/* example specific styles */
	/* ----------------------- */

	.tt-suggestion + .tt-suggestion {
	  border-top: 1px solid #ccc;
	}

	.repo-language {
	  float: right;
	  font-style: italic;
	}

	.repo-name {
	  font-weight: bold;
	}

img.pic_polaroid {
  border: 1px solid #cecece;
  padding: 2px;
}


/* Large desktop */
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
/* Landscape phones and down */
