@font-face {
  font-family: 'american_captain';
  src: url("../../shared/font/american_captain-webfont.eot");
  src: url("../../shared/font/american_captain-webfont.eot?#iefix") format("embedded-opentype"), url("../../shared/font/american_captain-webfont.woff") format("woff"), url("../../shared/font/american_captain-webfont.ttf") format("truetype"), url("../../shared/font/american_captain-webfont.svg#american_captain") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'american_captain';
  src: url("../../shared/font/american_captain-webfont.eot");
  src: url("../../shared/font/american_captain-webfont.eot?#iefix") format("embedded-opentype"), url("../../shared/font/american_captain-webfont.woff") format("woff"), url("../../shared/font/american_captain-webfont.ttf") format("truetype"), url("../../shared/font/american_captain-webfont.svg#american_captain") format("svg");
  font-weight: normal;
  font-style: normal; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  margin: 0;
  padding: 70px 10px 10px;
  background-color: #179948;
  color: #fff; }

h1 {
  margin: 0;
  font-size: 50px;
  font-family: american_captain, Helvetica, Arial, sans-serif;
  font-weight: normal; }

h2 {
  margin: 0;
  font-size: 25px;
  letter-spacing: 0.01em;
  font-family: american_captain, Helvetica, Arial, sans-serif;
  font-weight: normal; }

#intro .btn {
  border: 0;
  border-radius: 0; }

.intro-title {
  margin-top: 0; }

.navbar-default {
  background-color: #179948;
  border: 0; }
  .navbar-default .navbar-brand {
    color: #fff;
    font-family: american_captain, Helvetica, Arial, sans-serif;
    font-size: 25px; }
    .navbar-default .navbar-brand:hover {
      color: #fff; }
  .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-family: american_captain, Helvetica, Arial, sans-serif;
    font-size: 25px; }
    .navbar-default .navbar-nav > li > a:hover {
      background-color: #fff;
      color: #444; }

#ranking {
  margin-top: 24px; }

.ranking-loading-feedback {
  margin: 1em 0; }

.detail-link {
  color: white;
  text-decoration: underline; }

.point-explanation {
  margin-top: 55px; }
