/* Braintree Hosted Fields styling classes*/
.braintree-hosted-fields-focused {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: thin solid #2850da;
    //box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  }
  
  .braintree-hosted-fields-focused.is-invalid {
    outline: thin solid #dc3545;
    border:0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  }
  
.is-invalid~.invalid-feedback, add.is-invalid~.invalid-tooltip, .was-validated add:invalid~.invalid-feedback, .was-validated add:invalid~.invalid-tooltip {
    display: block;
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545;
}
.is-required~.required-feedback {
  display: block;
}
.required-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545;
}
.is-invalid.cartpayment-input-field{
  border:thin solid #dc3545;
  outline: thin solid #dc3545;
  height:40px;
}
.is-required.cartpayment-input-field{
  border:thin solid #dc3545;
  outline: thin solid #dc3545;
  height:40px;
}
.cartpayment-input-field{
  border:thin solid rgb(48, 47, 47);
  height:40px;
}
.cartpayment-input-field.is-invalid{
  border:thin solid #dc3545;
  height:40px;
}
.cardpayment-card-disabled.v-card--disabled {
  opacity : 0.3 !important;
  }
