.login-message p {
  padding: 1em 15px; }

.note-exit {
  text-align: right; }
  .note-exit a {
    color: #888; }

/* Form */
.credit-card-payment {
  padding-top: 1em; }

.credit-cards {
  max-width: 200px; }

.amount-total {
  padding-top: 1.4em; }

.amount-other {
  padding-top: 1.3em;
  display: none; }
  .amount-other input {
    font-size: 1.4em;
    font-weight: 700;
    outline: none;
    background: #fff;
    border: 1px solid #fff; }
  .amount-other button {
    margin-top: -0.35em; }
  .amount-other input[name="amountOther"] {
    text-align: right;
    width: 95px;
    padding-right: 10px;
    margin-right: -10px; }
  .amount-other input[name="amountOtherCent"] {
    text-align: left;
    width: 30px;
    margin-right: 3px;
    margin-left: -2px; }
  .amount-other .comma {
    color: #999;
    font-size: 1.6em;
    font-weight: 700;
    position: relative;
    z-index: 10; }

.validation-message {
  color: red; }

.showing-other-payment-amount .amount-other {
  display: block; }
.showing-other-payment-amount .amount-total {
  display: none; }

.tab-content {
  overflow: auto; }
