h2 {
    line-height: 40px;
    background: linear-gradient(90deg, #5F11D7 0%, #A412E6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

input {
    text-transform: none;
}

#google_login iframe {
    margin: 0 auto !important;
}

.vline-wrapper {
    position: relative;
    margin-top: 24px;
    margin-bottom: 24px;
}

.vline{
    text-align: center;
}

.vline-content {
    color: #19191B;
    position: relative;
    display: inline-block;
    z-index: 1;
    padding-left:20px;
    padding-right:20px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
/*.vline::after {
    background-color: #dee2e6;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
}*/

#google_login_master {
    width: 100%;
    height: 72px;
    margin: 0 auto !important;
    border-radius: 8px;
    background: #FFF;
    box-shadow: none;
    width: 100% !important;
    color: rgba(0, 0, 0, 0.54);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    line-height: 72px;
    border: 1px solid #eee;
/*    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16), 0px 2px 3px 0px rgba(0, 0, 0, 0.17);*/
/*    margin-bottom: -72px !important;*/
}

#google_login_master span img{
    width: 28px;
    height: auto;
    margin: auto;
    position: relative;
    top:7px;
}

#google_login {
    display: none;
}

#google_login div[role="button"] {
    margin: 0 auto !important;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08), 0px 2px 3px 0px rgba(0, 0, 0, 0.17);
    width: 100% !important;
    color: rgba(0, 0, 0, 0.54);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    bottom: 0 !important;
    height: 72px;
    max-width: initial !important;
}

#signup_link, #login_link, #reset_link {
    cursor: pointer;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 50px;
    color: #5B5B5B;
}

/*#signup_link:hover, #login_link:hover {
    color:#A412E6;
}*/

#login_form, #signup_form {
    margin-bottom: 10px;
}

#login_form *, #signup_form *, , #reset_form *, #new_password_form *, {
    display: block;
    margin: auto;
    margin-top: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
}

#login_form button, #signup_form button, #reset_form button, #new_password_form input {
    margin-top: 36px;font-size: 18px;font-style: normal;font-weight: 600;line-height: 22px;
}

.title {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
    /* 144.444% */
    letter-spacing: -0.72px;
    padding-top: 70px;
    margin-bottom: 18px;
}
.reset_page .title{
    margin-bottom:60px;
}

#login_form input, #signup_form input, #reset_form input, #new_password_form input {
    color: #5B5B5B;
    text-align-last: left;
    height: 64px;
    width: 100%;
    padding: 0;
    text-indent: 44px;
    box-shadow: none;
    border-radius: 6px;
    margin-bottom: 24px;
}

input#email, input#email_signup {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Message'%3E%3Cpath id='Message_2' d='M14.939 18H5.06C3.71982 17.9997 2.43445 17.4679 1.48586 16.5212C0.537272 15.5745 0.00291284 14.2902 0 12.95L0 5.05C0.00291284 3.70982 0.537272 2.42551 1.48586 1.47879C2.43445 0.532079 3.71982 0.000261641 5.06 0L14.939 0C16.2809 0.00256781 17.5675 0.534819 18.519 1.481C18.9897 1.9483 19.363 2.50439 19.6173 3.11704C19.8715 3.72969 20.0016 4.3867 20 5.05V12.95C19.9971 14.2904 19.4626 15.5748 18.5138 16.5216C17.565 17.4683 16.2794 18 14.939 18ZM4.034 5.246C3.93444 5.24511 3.83575 5.26452 3.74394 5.30303C3.65213 5.34154 3.56913 5.39835 3.5 5.47C3.36959 5.60012 3.29059 5.77297 3.27754 5.95673C3.2645 6.14048 3.31828 6.32276 3.429 6.47L3.56 6.6L8.11 10.15C8.66431 10.5908 9.35178 10.8305 10.06 10.83C10.7703 10.8284 11.4596 10.589 12.018 10.15L16.53 6.54L16.61 6.46C16.7266 6.31883 16.7894 6.14089 16.7872 5.9578C16.785 5.77471 16.718 5.59833 16.598 5.46C16.4596 5.31182 16.2718 5.21935 16.07 5.2H16.028C15.8359 5.19869 15.6505 5.27015 15.509 5.4L11 9C10.7189 9.23298 10.3651 9.36033 10 9.36C9.63527 9.3581 9.28225 9.23101 9 9L4.5 5.4C4.36535 5.29973 4.20188 5.24571 4.034 5.246Z' fill='%235B5B5B'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 12px center;
}

input#password, input#password_signup {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Lock'%3E%3Cpath id='Lock_2' d='M12.732 20.0001H4.269C3.1498 20.0113 2.07184 19.5782 1.27155 18.7957C0.471259 18.0132 0.0139776 16.9453 0 15.8261L0 10.8881C0.0070683 9.99648 0.300104 9.13064 0.836 8.41797C1.3719 7.7053 2.12236 7.18343 2.977 6.92912V5.40012C2.99598 3.95512 3.58581 2.57629 4.61774 1.56459C5.64967 0.552899 7.0399 -0.00951041 8.485 0.000121714C9.94664 -0.00669635 11.3525 0.560684 12.4 1.58012C12.9136 2.0749 13.3221 2.66825 13.601 3.32464C13.8799 3.98103 14.0234 4.68695 14.023 5.40012V6.92912C14.8776 7.18343 15.6281 7.7053 16.164 8.41797C16.6999 9.13064 16.9929 9.99648 17 10.8881V15.8251C16.9863 16.9443 16.5293 18.0123 15.7292 18.795C14.9291 19.5777 13.8512 20.0111 12.732 20.0001ZM8.5 11.3841C8.2681 11.3817 8.04474 11.4715 7.87898 11.6337C7.71323 11.7959 7.61864 12.0172 7.616 12.2491V14.4551C7.616 14.6909 7.70966 14.917 7.87638 15.0837C8.0431 15.2505 8.26922 15.3441 8.505 15.3441C8.74078 15.3441 8.9669 15.2505 9.13362 15.0837C9.30034 14.917 9.394 14.6909 9.394 14.4551V12.2491C9.38979 12.016 9.29333 11.794 9.12575 11.6319C8.95817 11.4697 8.73315 11.3806 8.5 11.3841ZM8.51 1.73912C7.53105 1.72758 6.5872 2.10336 5.88406 2.78459C5.18091 3.46581 4.77545 4.3973 4.756 5.37612V6.71412H12.245V5.40012C12.2399 4.91414 12.1391 4.43392 11.9484 3.9869C11.7577 3.53987 11.4807 3.13481 11.1334 2.79483C10.7861 2.45486 10.3752 2.18664 9.92424 2.0055C9.47324 1.82436 8.99098 1.73384 8.505 1.73912H8.51Z' fill='%235B5B5B'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 12px center;
}
input#name_signup{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20' fill='none'%3E%3Cpath d='M0 16.58C0 13.858 3.686 13.18 8 13.18C12.339 13.18 16 13.88 16 16.604C16 19.328 12.315 20.005 8 20.005C3.662 20.005 0 19.305 0 16.58ZM2.706 5.296C2.7056 4.24886 3.01576 3.22513 3.59723 2.35427C4.1787 1.48341 5.00537 0.804555 5.97269 0.403558C6.94 0.00256136 8.00451 -0.102563 9.03158 0.101481C10.0586 0.305526 11.0021 0.809572 11.7427 1.54987C12.4833 2.29017 12.9877 3.23347 13.1921 4.26046C13.3966 5.28745 13.2918 6.352 12.8912 7.31947C12.4906 8.28693 11.812 9.11386 10.9414 9.69566C10.0708 10.2775 9.04714 10.588 8 10.588C7.30421 10.5906 6.61477 10.4556 5.97141 10.1906C5.32805 9.92561 4.74349 9.53593 4.25139 9.04403C3.7593 8.55212 3.3694 7.9677 3.10417 7.32444C2.83894 6.68118 2.70362 5.99179 2.706 5.296Z' fill='%235B5B5B'/%3E%3C/svg%3E");    
    background-repeat: no-repeat;
    background-position: 12px center;
} 




.flex-container {
    height: auto;
}

.flex-1 {
    flex: 1;
    position: relative;
    z-index: 2;
}



.login_page div#container {
    overflow: hidden;
    position: relative;
    max-width: 650px;
}



p#signup_link span, p#login_link span, p#reset_link span {
    color: #6A20F9;
    text-decoration-line: underline;
    text-underline-offset: 2px;
    display: inline;
}

p#reset_link, p#reset_link span {
    font-size: 14px;
    line-height: 18px;
}
p#signup_link,#login_link {
    margin-top: 0px;
    margin-bottom: 50px;
    position: relative;
}

p#reset_link {
    text-align: left;
    margin-top: 0;
}

.privacy-policy {
    margin-top: 40px;
    font-size: 14px;
    color: #7e7e7e;
}



.apple_logo img {
    width: 32px;
    height: auto;
}

div#Apple_login {
    background: #000;
    height: 72px;
    border-radius: 10px;
    margin-top: 25px;
    cursor: pointer;
}

#Apple_login .text {
    color: white;
    display: inline;
    line-height: 72px;
    font-size: 20px;
}

.apple_logo {
    display: inline;
    position: relative;
    top: 8px;
}



