body,
button,
input,
select,
optgroup,
textarea {
    color: var(--Yellow-Text, #EDE7A1);
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}
body {
    background: linear-gradient(180deg, #39227E 0%, #1B1D35 100%);
    background-attachment: fixed;
}
h1 {
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 140.625%; /* 67.5px */
}
h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 140.625%; /* 45px */
}
h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140.625%; /* 33.75px */
}
h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140.625%; /* 28.125px */
}
h5 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140.625%; /* 22.5px */
}
h6 {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140.625%; /* 19.688px */
}
p, p.regular  {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140.625%; /* 22.5px */
}
p.xlarge {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 140.625%; /* 45px */
}
p.large {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140.625%; /* 28.125px */
}

p.small {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140.625%; /* 19.688px */
}
p.privacy-link,
p.reset-links{
    margin-top:50px;
    text-align:center;
}

.purpletext{
    color: #2C205D;
}
.yellowtext{
    color: #EDE7A1;
}

#loginform label[for="user_login"],
#loginform label[for="user_pass"],
#registerform label[for="user_login"],
#lostpasswordform label[for="user_login"],
#resetpassform  label[for="user_login"],
#loginform .forgetmenot{
    display:none;
    visibility: hidden;
}
div.notice.notice-info.message.register,
div.notice.notice-info.message,
#login_error {
    background: none;
    text-align:center;
    box-shadow:none;
    border-left: 0;
    box-shadow: none;
    border-radius: 5px;
}

#login_error {
    border: 1px solid #F38851;
    color: #F38851;
}

#backtoblog, 
p#nav,
.privacy-policy-page-link{
    display:none;
    visibility: hidden;
}
#loginform,
#registerform,
#resetpassform,
#lostpasswordform {
    background: none;
    border:0;
}

form#loginform div#wfls-prompt-overlay {background-color:#39227E !important;}
.login form {background-color:none !important;}
.login .admin-email__heading {color:#EDE7A1;}


p.submit input#wp-submit.button-primary{
    border-radius: 35px;
    border: 1px solid #EDE7A1;
    background-color: transparent;
    color: #EDE7A1;
    font-size: 20px;
    padding: 0 30px;
    float:none;
    text-align:center;
}
#loginform p.submit, 
#registerform p.submit,
#lostpasswordform p.submit,
#resetpassform p.submit,
input#user_login,
input#user_pass,
.checkInbox ,
#login h1,
#login h2,
#login h3, 
.login h3
{
    text-align:center;
}
#user_login, #user_pass{
    border-radius: 5px;
    border: 1px solid #EDE7A1;
    background-color: transparent;
    color: #EDE7A1;
    font-size: 20px;
}
#user_login::placeholder,
#user_pass::placeholder{
    color: #EDE7A1;
    font-size: 20px;
}
div#login{
    width:480px;
}
.checkInbox{
    margin-top:40px;
    font-size: 20px;
}
div.notice.notice-info.message.register p{
    margin-top:40px;
    font-size: 20px;
}
#login h3 {
    margin-top:40px;
}
.login p#nav{
    margin-top:80px; 
    color: #EDE7A1;
}
.login p#nav a,
h4 a,
p a{
    color: #EDE7A1;
    text-decoration: underline;
}
/* hide the email field and only show the username field*/
#registerform label[for="user_email"], #registerform input#user_email {
    display:none;
    visibility: hidden;
}
#loginform label[for="user_email"],
p#reg_passmail {
    visibility: hidden;
    position: relative;
}

/* replace wordpress logo with level logo */
#login h1 a, .login h1 a {
    background-image: url(https://app.learnwithlevel.com/wp-content/themes/learnwithlevel_app/levellogo.svg);
    /*height:76px;
    width:300px;
    background-size: 162px 39px;*/
    background-repeat: no-repeat;
    padding-bottom: 0px;
    width: 85.75px;
    height: 21px;

}
#login h2, .login h2 {
    font-size: 48px;
    text-align:center;
}
#login-message,
#login div.notice.notice-info.message.reset-pass{
    box-shadow:none;

}
#resetpassform p.submit.reset-pass-submit{
    display:block;
    text-align:center;
}

#resetpassform p.description.indicator-hint,
#resetpassform p.submit.reset-pass-submit button.wp-generate-pw{
    display:none;
    visibility: hidden;
    width:0;
}
