.btn-default[disabled] {
  background-color: #eee;
}
.webform-client-form #edit-submitted-do-you-already-have-a-savings-card .error-message {
    font-size: 24px;
    width: 100%;
    margin: -43px 121px -5px;
}

.btn:focus,.btn:active:focus,.btn.active:focus {
  outline: none;
  box-shadow: none;
  color: inherit;
}

input[type="checkbox"],input[type="radio"] {
  display: none;
}

input[type="checkbox"]+label,input[type="radio"]+label {
  font-size: 24px;
  color: #0073b2;
  width: 100px;
  position: relative;
  display: inline-block;
  margin-left: 40px;
}

input[type="checkbox"]+label {
  margin-top: 66px;
  padding-left: 30px;
}

input[type="checkbox"]:checked+label:before {
  width: 43px;
  height: 31px;
}

input[type="checkbox"]:checked+label:after,input[type="checkbox"]+label:after
  {
  width: 31px;
  height: 31px;
}

input[type="checkbox"]:checked+label:before,input[type="checkbox"]+label:after,input[type="radio"]+label:after,input[type="radio"]:checked+label:after
  {
  background-repeat: no-repeat;
  display: table;
  content: "";
  position: absolute;
  left: -20px;
  top: 5px;
}

input[type="radio"]+label:after,input[type="radio"]:checked+label:after
  {
  width: 28px;
  height: 28px;
}

input[type="radio"]+label:after {
  background-image: url(../images/activate_card/radio-non-selected.jpg);
}

input[type="radio"]:checked+label:after {
  background-image: url(../images/activate_card/radio-active.jpg);
}

input[type="checkbox"]+label:after {
  background-image: url(../images/icon-button-check.png);
}

input[type="checkbox"]:checked+label:before {
  background-image: url(../images/icon-button-check-active.png);
  z-index: 1;
}

@media ( min-width : 768px) {
  input[type="checkbox"]+label,input[type="radio"]+label {
    font-size: 20px;
    padding-top: 5px;
  }
}

@media ( max-width :767px) {
  input[type="checkbox"]+label,input[type="radio"]+label {
    font-size: 12px;
    margin-left: 0;
  }
  input[type="radio"]+label:after,input[type="radio"]:checked+label:after
    {
    width: 18px;
    height: 18px;
    left: -6px;
    top: 0;
  }
  input[type="radio"]+label:after {
    background-image:
      url(../images/activate_card/radio-non-selected-mobile.jpg);
  }
  input[type="radio"]:checked+label:after {
    background-image: url(../images/activate_card/radio-active-mobile.jpg);
  }
  input[type="checkbox"]:checked+label:before,input[type="checkbox"]+label:after
    {
    background-size: 60%;
    top: 0;
  }
  input[type="checkbox"]+label {
    margin-top: 18px;
    padding-left: 15px;
  }
  #captcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}