body{
  background-color: #000;
  color: #fff;
  font-family: 'Helvetica Neue', Inter, sans-serif;
  text-shadow: none !important;
}

#activate-authorize-form_submit {
  border: 0;
  outline: 0;
  width: 100%;
  display: block;
  font-weight: 900;
  margin: 5px auto;
  border: none;
  padding: 10px;
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 6px 8px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 6px 8px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0 6px 8px -3px rgba(0, 0, 0, 0.75);
}

#activate-mandate-button-line-1 {
  font-size: 30px;
}

#activate-mandate-button-line-2 {
  font-size: 30px;
}

#activate-authorize-form_submit{
  br{
    display: none;
  }
}

.container-form-submit#container-form-submit-activate-mandate
  > #activate-form_submit,
.container-form-submit#container-form-submit-activate-authorize-mandate
  > #activate-authorize-form_submit,
.container-form-submit#container-form-submit-authorize > #form_submit {
  background-image: none;
  background-image: linear-gradient(180deg, #3AEFA2 1%, #1BC728 99%);
  border-radius: 10px;
  color: #fff;
  font-size: 30px;
  opacity: 1;
  border-radius: 10px;
}

.container-form-submit#container-form-submit-launch-v2 > #form_submit {
  padding: 10px;
  font-size: revert;
  height: auto;
}






.container-checkbox-input > .form-check > .form-check-label {
  color: #fff;
}

a,
a:hover,
a:active,
a:focus {
  color: #fff;
}

#text-order-specification,
#text-order-type,
#text-content-provider,
#text-service-name {
  font-weight: normal;
}

#text-payment-through-phone-bill,
#container-payment-through-phone-bill {
  min-height: 84px;
}

#container-above-logo,
#container-dcb-page {
  max-width: 680px;
  background-color: #000 !important;
  
}

#container-dcb-page{
    background-position-y: 0px;
}

#container-call-to-action-line{
    margin-top: -5rem;
}


@media (min-width: 576px) {
  .col-sm-6 {
    flex: auto;
    max-width: max-content;
  }
}

#dcb-page-row{
  
}


.container-checkbox-input > .form-check > #form_agree {
  width: 2rem;
  height: 2rem;
}


#container-below-logo{
  padding-bottom: 4rem;
  padding-top: 390px;
  position: relative;
  
}



.container-form-submit#container-form-submit-identify > #form_submit, .container-form-submit#container-form-submit-welcome > #form_submit, .container-form-submit#container-form-submit-declined > #form_submit, .container-form-submit#container-form-submit-failed > #form_submit, .container-form-submit#container-form-submit-ineligible > #form_submit, .container-form-submit#container-form-submit-one-off-succeeded > #form_submit, .container-form-submit#container-form-submit-one-off-failed > #form_submit, .container-form-submit#container-form-submit-transaction-timed-out > #form_submit, .container-form-submit#container-form-submit-launch > #form_submit, .container-form-submit#container-form-submit-launch-v2 > #form_submit, .container-form-submit#container-form-submit-operator-unknown > #form_submit, .container-form-submit#container-form-submit-session-lost > #form_submit, .container-form-submit#container-form-submit-already-reconciled > #form_submit, .container-form-submit#container-form-submit-authorize > #form_submit {
  height: auto;
    background-image: linear-gradient(180deg, #3AEFA2 1%, #1BC728 99%);
    color: #fff;
    font-size: 30px;
}

#text-spacer-2, #container-spacer-3{
    display: none;
}

#container-payment-through-phone-bill{
    order: 3;
}

#container-form{
    order: 2;
}

#container-spacer-2{
    order: 1;
}

span{
  display: block;
}

.authorize-mandate-button-line-1, #authorize-mandate-button-line-1{
  font-size: 30px;  
}

.authorize-mandate-button-line-2, #authorize-mandate-button-line-2{
  font-size: 24px;  
}


.btn{
  display: block;
    font-size: 0;
}


.container-checkbox-input > .form-check > #form_agree, 
.form-check-input{
  width: 2.8rem;
    height: 2.8rem;
}


#container-footer{
  margin-top: 2rem;
}


#logo{
  max-width: 100%;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  margin: auto;
  width: 100px;
}

#form_submit br{
    display: none;
  }



.container-form-submit#container-form-submit-launch-v2 > #form_submit > #launch-mandate-button-line-1, .container-form-submit#container-form-submit-activate-authorize-mandate > #activate-authorize-form_submit > #activate-authorize-mandate-button-line-1, .container-form-submit#container-form-submit-identify-code > #activate-form_submit > #identify-code-button-line-1{
  font-size: 24px !important;
}




#text-call-to-action-line{
  margin-bottom: 1rem;
}

#container-form-submit-declined br{
  display: none;
  }

  button br, #container-order-specification-type br{
    display: none;
  }