.cardForm-Field50 {
    float: left;
    width: 100%;
  
  }
  
  
  
  /* Makes the default card text easier to read */
  .jp-card .jp-card-front .jp-card-display, .jp-card .jp-card-back .jp-card-display {
    text-shadow: 0 1px 2px #1D1F20;
  }
  /* Changes the default styles */
  .jp-card .jp-card-front, .jp-card .jp-card-back {
    background: rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(30px);
    border: 2px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 80px rgba(0, 0, 0, 0.2);
  }
  .jp-card-container {
    background: linear-gradient(to left, #283593, #1976d2);
    border-radius: 10px;
  }
  .card-container form {
   max-width: 350px;
   text-align: center;
  }
  .form-container form {
    margin: 10px auto;
  }
  .form-container input {
    margin: 0 0 10px 0;
    /* padding: 0; */
    font-size: 16px;
    float: left;
    padding: 5px 0;
    box-sizing: border-box;
    webkit-box-shadow: none;
    box-shadow: none;
    /* width: 50%; */
    border: 1px solid white;
    display: block;
    width: 100%;
    border: 1px solid #888;
    border-radius: 10px;
    color: white;
  }
  input.secondRow {
    border: 1px solid #888;
    border-radius: 10px;
    float: left;
    display: block;
    width: 100%;
    
  }
  
  .form-container label {
    text-align: left;
    float: left;
    padding: 5px 0 0px 5px;
    width: 100%;
    font-family: arial;
    text-transform: uppercase;
    font-size: 10px;
    color: white;
    /* font-weight: bold; */
  }
  
  input.button {
    width: 100%;
    padding: 11px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    /* background: #CCCCCC; */
  }
  /*input.button:hover {
    background: #27ae60;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }*/
   input:not([type=submit]):not([type=file]) {
     /* omg so much cleaner */
     
      -webkit-box-shadow: 
        inset 0 0 0px  rgba(255, 255, 255, 0.1),
              0 0 0px rgba(0,0,0,0.1); 
      -moz-box-shadow: 
        inset 0 0 0px  rgba(0,0,0,0.1),
              0 0 0px rgba(0,0,0,0.1); 
      box-shadow: 
        inset 0 0 0px  rgba(0,0,0,0.1),
              0 0 0px rgba(0,0,0,0.1); 
      padding: 10px;
     
      color: white;
  }
  .form-container input[name="name"]{
    width: 100%;
    border: 1px solid #888;
    border-radius: 10px;
    color: white;
  }
  .form-container input[name="number"]{
    width: 100%;
    border: 1px solid #888;
    border-radius: 10px;
    color: white;
    
  }
  .form-container input[name="cvc"]{
    border-left: 0px;
   
    color: white;
  }
  
  .CardDefault, .CardDefault:hover {
    background: gray;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }
  .CardWarning,.CardWarning:hover {
    background: red;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }
  .CardGood, .CardGood:hover {
    background: #27ae60;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }
  
  .form-container input.incorrectInfo {
    border: red solid 1px;
  }