.spf-field-group.spf-number.spf-field-cc {



    width: 100%;



    height: 58px;



}



.input-group.form-floating {



    display: flex;



    flex-wrap: nowrap;



}



#spreedly-number-test,



#spreedly-cvv-test {



    width: 100%;



    height: 59px;



}



.form-floating > .input-outline-none:focus ~ label.id_number,



.form-floating > .input-outline-none:focus-within ~ label.id_number {



    opacity: 0.65;



    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);



    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);



}



#spreedly-number-test:focus ~ label.id_number,



#spreedly-number-test:focus-within ~ label.id_number {



    opacity: 0.65;



    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);



    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);



}



.form-floating:focus-within > label.id_number {



     opacity: 0.65;



    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);



    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);



}


#spreedly-number-test iframe{
       width: 99%;
    border: 1px solid silver;
    border-radius: 8px;
    overflow:hidden;
}

.input-group-text{
display: none;
}

#spreedly-cvv-test iframe {
    height: 50px;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    width: 97%;
    /* border-right: 2px solid silver; */
    overflow:hidden;
}


@media (min-width:1100px){
    #spreedly-number-test iframe{
        height: 52px;
    }
    .form-input-icon {

    right: 18px !important;
}
}


@media (max-width:1100px){
    #spreedly-number-test iframe{
        height: 52px;
    }
    .form-input-icon {

    right: 18px !important;
}
}

@media (max-width:767px){
    #spreedly-cvv-test iframe{
        width: 100%;
    }
}







#spreedly-number-test.card_num.has-error , #spreedly-cvv-test.has-error {
    border: 1px solid orange !important;
    background: url(https://offer.futurebrightgoods.com/rejuva/en/us/v1/app/desktop/images/error-input.png) 99.5% 50% no-repeat #fff;
}
    
#spreedly-number-test{
    position:relative;
    display: block;
}

 #spreedly-number-test.has-error::after, #spreedly-cvv-test.has-error::after {
  content: "";
  width: 18px;
  height: 16px;
  background: url(https://offer.futurebrightgoods.com/rejuva/en/us/v1/app/desktop/images/error-input.png) no-repeat center / contain;
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  pointer-events: none;
}




#spreedly-number-test.no-error::after {
    content: "";
    width: 18px;
    height: 16px;
    background: url(https://offer.futurebrightgoods.com/rejuva/en/us/v1/app/desktop/images/tick-input.png) 93.5% 50% no-repeat #fff !important;
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
}