.woocommerce-checkout #payment .payment_box.payment_method_teip_gateway{
}

.woocommerce #payment .payment_box.payment_method_teip_gateway .wc-payment-form{
}

.woocommerce #payment .payment_box.payment_method_teip_gateway .wc-payment-form .form-row select{
  width: 100%;
  padding: 16px;
  border-color: var( --e-global-color-a7d9b18 );
  border-radius: var(--forms-fields-border-radius,0);
  background-color: #02010100;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
}

.tpg-payment-form-block{
  width: auto;
}

.tpg-payment-form-card-number{
  flex: 4;
}
.tpg-payment-form-card-expiration-month{
  flex: 1;
}
.tpg-payment-form-card-expiration-year{
  flex: 1;
}
.tpg-payment-form-card-cvv{
  flex: 1;
}

/* 
 * portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android)
 */
@media only screen and (min-width:600px) {
  .tpg-payment-form-card-number{
  }
}

/*
 * tablet, landscape iPad, lo-res laptops ands desktops
 */

@media only screen and (min-width:801px) {
  .tpg-payment-form-block{
    display: flex;
  }
  
  .tpg-payment-form-block{
  }
  
  .woocommerce #payment .payment_box.payment_method_teip_gateway .wc-payment-form{
  }
  .tpg-payment-form-card-number{
  }
}

/*
 * big landscape tablets, laptops, and desktop
 */

@media only screen and (min-width:1025px) {
  .tpg-payment-form-card-number{
  }
}

/*
 * hi-res laptops and desktops 
 */

@media only screen and (min-width:1281px) {
  .tpg-payment-form-card-number{
  }
}
