
.hidden-thing {
  display: none!important;
}

input#cardnumber {
  background-image: url(../img/stripe.png), url(../img/stripe.png);
  background-position: 2px -121px, 260px -61px;
  background-size: 120px 361px, 120px 361px;
  background-repeat: no-repeat;
  padding-left: 54px;
}
input#cardnumber.cc-number.form-control.visa {
  background-position: 2px -163px, 260px -61px;
}
input#cardnumber.cc-number.form-control.visa_electron {
  background-position: 2px -205px, 260px -61px;
}
input#cardnumber.cc-number.form-control.mastercard {
  background-position: 2px -247px, 260px -61px;
}
input#cardnumber.cc-number.form-control.maestro {
  background-position: 2px -289px, 260px -61px;
}
input#cardnumber.cc-number.form-control.discover {
  background-position: 2px -331px, 260px -61px;
}
input#cardnumber.cc-number.form-control.valid.visa {
  background-position: 2px -163px, 260px -87px;
}
input#cardnumber.cc-number.form-control.valid.visa_electron {
  background-position: 2px -205px, 260px -87px;
}
input#cardnumber.cc-number.form-control.valid.mastercard {
  background-position: 2px -247px, 260px -87px;
}
input#cardnumber.cc-number.form-control.valid.maestro {
  background-position: 2px -289px, 260px -87px;
}
input#cardnumber.cc-number.form-control.valid.discover {
  background-position: 2px -331px, 260px -87px;
}

.cc-pin {
    font-size: 1.5em;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

.container {
  padding-top: 70px;
}

.card-1 {
  padding: 10px 10px 10px 10px;
  box-shadow: 0 0px 0px rgba(0,0,0,0.30), 0 0px 51px rgba(0,0,0,0.22);
  border-radius: 10px;
  margin: 0 auto;
  float: none;
  margin-bottom: 10px;
  border: 1px solid #f1f2f3;
}

.text-default {
  color: #778695;
}

.btn-default {
  width: 250px;
  border-radius: 50px;
  margin-bottom: 10px;
}