    body {
        margin: 0;
        color: #6a6f8c;
        background: #c8c8c8;
        font: 600 16px/18px "Open Sans", sans-serif;
    }
    *,
    :after,
    :before {
        box-sizing: border-box;
    }
    .clearfix:after,
    .clearfix:before {
        content: "";
        display: table;
    }
    .clearfix:after {
        clear: both;
        display: block;
    }
    .wp-user-setup-registration-container {
        margin: 90px auto;
        width: 100%;
        max-width: 525px;
        min-height: 950px;
        position: relative;
        box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24),
            0 17px 50px 0 rgba(0, 0, 0, 0.19);
    }
    .login-html {
        width: 100%;
        height: 100%;
        position: absolute;
        padding: 90px 70px 50px 70px;
        background: rgba(40, 57, 101, 0.9);
    }
    .login-html .sign-in-htm,
    .login-html .sign-up-htm {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        transform: rotateY(180deg);
        backface-visibility: hidden;
        transition: all 0.4s linear;
    }
    .login-html .sign-in,
    .login-html .sign-up,
    .login-form .group .check {
        display: none;
    }
    .login-html .tab,
    .login-form .group .label,
    .login-form .group .button {
        text-transform: uppercase;
    }
    .login-html .tab {
        font-size: 22px;
        margin-right: 15px;
        cursor: pointer;
        padding-bottom: 5px;
        margin: 0 15px 10px 0;
        display: inline-block;
        border-bottom: 2px solid transparent;
    }
    .login-html .sign-in:checked + .tab,
    .login-html .sign-up:checked + .tab {
        color: #fff;
        border-color: #1161ee;
        cursor: pointer;
    }
    .login-form {
        min-height: 345px;
        position: relative;
        perspective: 1000px;
        transform-style: preserve-3d;
    }
    .login-form .group {
        margin-bottom: 15px;
    }
    .login-form .group .label,
    .login-form .group .input,
    .login-form .group .button {
        width: 100%;
        color: #fff;
        display: block;
    }
    .login-form .group .input,
    .login-form .group .button {
        border: none;
        padding: 15px 20px;
        border-radius: 25px;
        background: rgba(255, 255, 255, 0.1);
    }
    .login-form .group input[data-type="password"] {
        -webkit-text-security: circle;
    }
    .login-form .group .label {
        color: #aaa;
        font-size: 12px;
    }
    .login-form .group .button {
        background: #1161ee;
        cursor: pointer;
    }
    .login-form .group .button:hover {
        background:#1454c4;
        cursor: pointer;
    }
    .login-form .group label .icon {
        width: 15px;
        height: 15px;
        border-radius: 2px;
        position: relative;
        display: inline-block;
        background: rgba(255, 255, 255, 0.1);
    }
    .login-form .group label .icon:before,
    .login-form .group label .icon:after {
        content: "";
        width: 10px;
        height: 2px;
        background: #fff;
        position: absolute;
        transition: all 0.2s ease-in-out 0s;
    }
    .login-form .group label .icon:before {
        left: 3px;
        width: 5px;
        bottom: 6px;
        transform: scale(0) rotate(0);
    }
    .login-form .group label .icon:after {
        top: 6px;
        right: 0;
        transform: scale(0) rotate(0);
    }
    .login-form .group .check:checked + label {
        color: #fff;
    }
    .login-form .group .check:checked + label .icon {
        background: #1161ee;
    }
    .login-form .group .check:checked + label .icon:before {
        transform: scale(1) rotate(45deg);
    }
    .login-form .group .check:checked + label .icon:after {
        transform: scale(1) rotate(-45deg);
    }
    .login-html
    .sign-in:checked
    + .tab
    + .sign-up
    + .tab
    + .login-form
    .sign-in-htm {
        transform: rotate(0);
    }
    .login-html .sign-up:checked + .tab + .login-form .sign-up-htm {
     transform: rotate(0);
    }

    .hr {
        height: 2px;
        margin: 60px 0 50px 0;
        background: rgba(255, 255, 255, 0.2);
    }
    .foot-lnk {
        color: #ddd;
        text-align: center;
    }
    .response-message{
        display: block;
        padding-top: 10px;
    }
    .response-message.success,
    .response-message label.success {
        color: #10da10;
    }
    .response-message.error,
    .response-message label.error {
        color: #d74040;
    }
    #custom-loader img {
        width: 50px;
        margin: 0 auto;
    }
    #custom-loader {
        position: absolute;
        z-index: 99;
        bottom: 0;
        display: flex;
        width: 100%;
    }
    span.form-field-hint {
        color: #ddd;
        font-size: 12px;
        padding-left: 15px;
        padding-top: 2px;
        font-weight: 400;
        font-style: italic;
    }

/***Dashboard Page Css Start**/
.user-setup-inner-container{
    position: relative;
}
form#autorize_stripe_payment {
    background-color: #fff;
    padding: 20px;
}
.user-setup-inner-container #custom-loader {
    bottom: 50%;
}
.user-setup-api-body {
    margin: 20px 0;
}
.user-setup-api-body .user-setup-api {
    text-transform: uppercase;
    font-size: 20px;
    border: 1px solid #ddd;
    padding: 10px 20px;
    border-radius: 8px;
}
a.user-setup-logout-url {
    margin-bottom: 15px;
    display: block;
}
.domain-form-field-group {
    display: flex;
    column-gap: 20px;
}
.domain-form-field input[type="text"] {
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 8px;
    min-width: 300px;
    padding: 15px;
}
.user-setup-domain-list ul {
    padding: 5px 0;
}
.user-setup-domain-list ul li span {
    min-width: 250px;
}
.user-setup-domain-list ul li {
    padding: 5px 0;
    list-style: none;
    display: flex;
    column-gap: 20px;
}