body {
  font-size: 13px;
}

.content h1 {
  margin-bottom: 20px;
}

/* -----------------------------------------------------------------------------
 * .address
 * -------------------------------------------------------------------------- */
.address {
  margin-bottom: 30px;
}

.address h2 {
  margin-bottom: 20px;
}

.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 1px solid #666;
}

.address .table-bordered > thead > tr > th,
.address .table-bordered > thead > tr > td,
.address .table-bordered > tbody > tr > th,
.address .table-bordered > tbody > tr > td {
  border: 1px solid #666;
  vertical-align: middle;
}

.address .table-bordered > thead > tr > th,
.address .table-bordered > tbody > tr > th {
  background-color: #f1f1f1;
  font-weight: normal;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .address h2 .hidden-xs {
    display: inline !important;
  }
}

/* -----------------------------------------------------------------------------
 * .form
 * -------------------------------------------------------------------------- */
.form h2,
.form p {
  margin-bottom: 20px;
}

.form .well {
  margin-bottom: 0;
  padding-bottom: 4px;
}

.form .well p {
  margin-bottom: 0;
}

.form .well-ok,
.form .well-ok p {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .form .form-inline .form-group {
    margin-bottom: 15px;
  }
  .form .form-inline .form-group:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .form .form-inline .form-group {
    margin-right: 0;
    margin-bottom: 0;
  }
}

/* -----------------------------------------------------------------------------
 * .form-ok
 * -------------------------------------------------------------------------- */
.form-ok ul {
  margin-bottom: 20px;
}

.form-ok li {
  margin-bottom: 10px;
}

.form-ok p {
  margin-bottom: 40px;
}
