.payment_frame {
  width: 450px;
  height: 550px;
  border: 0;
}

@media (max-width: 400px) {
  .payment_frame {
      width: 100%;
      
  }
}

.highlight {
  font-size: 1.1em;
  font-weight: bold;
  color: #d72;
  margin: 2px 0 4px 0;
}

a.button {
  /*-webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;*/

  text-decoration: none;
  background-color: #e1e1e1;  
  color: #115577;
  padding: 0.5em 1em;
  border: 1px solid #ADADAD;
  line-height: 2;
}

a.button:focus,
a.button:hover {
  background-color: #E5F1FB;
  color: #115577;
  border: 1px solid #0078D7;
}
