/* Respect WISECP's successful-registration state over the theme's forced block. */
.clean-theme-signinup-con#clean-theme-sign-up #Signup_Form[style*="display: none"],
.clean-theme-signinup-con#clean-theme-sign-up #Signup_Form[style*="display:none"],
.clean-theme-signinup-con#clean-theme-sign-up #Signup_Form[hidden] {
    display:none!important;
}

.clean-theme-signinup-con#clean-theme-sign-up.nx-signup-complete {
    width:min(680px,calc(100% - 32px))!important;
    scroll-margin-top:140px;
}
/* Align signup box to the site container width (starts at logo, matches other pages) */
.clean-theme-signinup-con#clean-theme-sign-up:not(.nx-signup-complete) {
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}
#clean-theme-sign-up #Success_div {
    scroll-margin-top:140px;
    outline:none;
    color:#25455f;
}
#clean-theme-sign-up #Success_div>div {
    margin:12px 0!important;
    padding:8px 0;
    text-align:center;
}
#clean-theme-sign-up #Success_div .fa-check {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:76px;
    height:76px;
    margin-bottom:18px;
    border-radius:50%;
    background:#edf5fc;
    color:#216aaa;
    font-size:38px!important;
}
#clean-theme-sign-up #Success_div .fa-check::before {
    content:"";
    width:18px;
    height:30px;
    border:solid currentColor;
    border-width:0 4px 4px 0;
    transform:translateY(-4px) rotate(45deg);
}
#clean-theme-sign-up #Success_div h4 {
    margin:0 0 12px;
    color:#163b59;
    font-size:24px;
    line-height:1.35;
}
#clean-theme-sign-up #Success_div h5 {
    margin:0;
    color:#45627a;
    font-size:16px!important;
    line-height:1.65;
    overflow-wrap:anywhere;
}
@media(max-width:700px) {
    .clean-theme-signinup-con#clean-theme-sign-up.nx-signup-complete {scroll-margin-top:100px;}
    #clean-theme-sign-up #Success_div {scroll-margin-top:100px;}
    #clean-theme-sign-up #Success_div h4 {font-size:21px;}
}
