body {
  padding-top: 40px;
}

#show_update_box {
  margin-top: 10px;
  border-left-color: #bf7e00;
}
#show_update_box .update_label {
  color: #bf7e00;
}
#show_update_box #last_update {
  color: #555555;
}

#price_table > thead > tr {
  border: 2px solid #8c8c8c;
}
#price_table > thead> tr > th {
  border: 2px solid #8c8c8c;
  text-align: center;
  vertical-align: top;
}
#price_table > tbody > tr > td:nth-child(1),
#price_table > tbody > tr > td:nth-child(2),
#price_table > tbody > tr > td:nth-child(3),
#price_table > tbody > tr > td:nth-child(8),
#price_table > tbody > tr > td:nth-child(13) {
  border-left: 2px solid #8c8c8c;
}
#price_table > tbody > tr > td:nth-child(13) {
  border-right: 2px solid #8c8c8c;
}
#price_table > tbody > tr:last-child {
  border-bottom: 2px solid #8c8c8c;
}

.table-more-condensed > thead > tr > th,
.table-more-condensed > tbody > tr > th,
.table-more-condensed > tfoot > tr > th,
.table-more-condensed > thead > tr > td,
.table-more-condensed > tbody > tr > td,
.table-more-condensed > tfoot > tr > td {
  padding: 3px;
}

.table-stronger-bordered > thead > tr > th,
.table-stronger-bordered > tbody > tr > th,
.table-stronger-bordered > tfoot > tr > th,
.table-stronger-bordered > thead > tr > td,
.table-stronger-bordered > tbody > tr > td,
.table-stronger-bordered > tfoot > tr > td {
  border: 1px solid #bbbbbb;
}
.table-stronger-bordered > thead > tr > th,
.table-stronger-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

#exchange_rate-table {
  width: 30%;
}

.cell-center{
  text-align: center;
}
.cell-number {
  text-align: right;
}
.price-column {
  width: 7%;
}

.ad-container{
  text-align: center;
}
.header-ad {
  margin-top: 20px;
}
.footer-ad {
  margin-top: 30px;
}

.barely-see {
  color: #909090;
}

/* Flag-Icon */
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon-us {
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/2.8.0/flags/4x3/us.svg");
}
.flag-icon-ca {
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/2.8.0/flags/4x3/ca.svg");
}
.flag-icon-jp {
  border: 1px solid #dddddd;
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/2.8.0/flags/4x3/jp.svg");
}
.flag-icon-mx {
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/2.8.0/flags/4x3/mx.svg");
}
.flag-icon-za {
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/2.8.0/flags/4x3/za.svg");
}
/* ======== */
