.StripeElement {
  background-color: white;
  height: 46px;
  padding: 13px 12px;
  border: 1px solid lightgrey;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}
.StripeElement--focus {
  border-bottom: 1px solid #42a5f5;
  box-shadow: 0 1px 0 0 #42a5f5;
}
.StripeElement--invalid {
  border-color: #fa755a;
}
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
#creditCard {
  margin: 10px 0px 30px;
}
.btn-payment:disabled {
  color: #dedede;
  opacity: 0.8;
}
@media (max-width: 800px) {
  .btn-payment:disabled {
    width: 100%;
    margin-top: 20px;
  }
}
