/* Temporary css fix */

.rv7-TFA-container .twofa-step.twofa-step-1b h2,
.rv7-TFA-container .twofa-step.twofa-step-1b .twofa-description,
.twofa-step.twofa-step-1a .twofa-description,
.twofa-step.twofa-step-1a h2,
.twofa-step.twofa-step-1c h2,
.twofa-step.twofa-step-1c .twofa-description{
    color: #fff; 
     text-align: center;
}
.simple-signup .twofa-otp-container-wrapper {
   justify-content: center;
   display: flex;
    gap: 4px;
}
.twofa-step.twofa-step-1a > div,
.twofa-step.twofa-step-1b > div,
.twofa-step.twofa-step-1c > div {
    text-align: center;
}
.rv7-TFA-container{
   padding: 1em;
   color: #fff;
}
.simple-signup .twofa-otp-container input {
    max-width: 32px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
    height: 32px;
    box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
    box-sizing: border-box;
    margin: 0px;
    border-radius: 3px;
    transition: border 0.2s linear, box-shadow 0.2s linear;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(204, 204, 204) !important;
    border-image: initial !important;
}

/* Temporary css fix */

/* regv7 temporary fix 02102026 */
.simple-popup-inner input[type=month]:required:invalid::-webkit-datetime-edit {
    color: transparent;
}
.simple-popup-inner input[type=month]:focus::-webkit-datetime-edit {
    color: #000 !important;
}
.rv7-consent-wrapper .subscription .simple-signup-subscription:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #2f2f2f;
    border-radius: .25em;
    background: #fff;
    color: #000
}
.rv7-consent-wrapper .subscription .simple-signup-subscription:after {
    content: '\2714';
    position: absolute;
    line-height: .8;
    color: #000;
    font-size: 150%;
    top: -0.1em;
    left: .1em;
    transition: all .15s;
    cursor: pointer;
    font-weight: bold
}
.rv7-consent-wrapper .subscription .simple-signup-subscription:not(:checked):after {
    opacity: 0;
    -webkit-transform: translate(-0.1em,0.2em) scale(0.1);
    transform: translate(-0.1em,0.2em) scale(0.1)
}
.rv7-consent-wrapper .subscription .simple-signup-subscription:checked:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.rv7-consent-wrapper .subscription .simple-signup-subscription:not(:checked)+label:before,
.rv7-consent-wrapper .subscription .simple-signup-subscription:checked+label:before,
.rv7-consent-wrapper .subscription .simple-signup-subscription:not(:checked)+label:after,
.rv7-consent-wrapper .subscription .simple-signup-subscription:checked+label:after{
    display: none;
}
.privacypolicy p, .rv7-consent-wrapper .subscription p {
    font-size: 16px;
    line-height: 1.25;
}
.rv7-consent-wrapper .subscription {
  display: inline-block;  
}
.rv7-consent-wrapper .subscription .label-after {
    padding-left: 10px;
}
.simple-signup .form-inner input[type="checkbox"]{
    width: auto;
}
/* regv7 temporary fix 02102026 */