/******************************************* LoginStyle ***********************************/
.class_AbsFlexCenter.LegalPrivacy {
    background: rgba(0,0,0,0.3);
    border: 30px solid transparent;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    overflow: auto;
    
    font-size: 40px;
    font-weight: 600;
    text-align: left;
    color: white;
}
.class_RelFlex.RectAgreeTerms {
    font-family: var(--fontFamilyRoboto);
    width: 100%;
    height: auto;
    font-size: 14px;
}
.class_RelFlex.RectAgreeTerms:hover {
    color: cyan;
}
.class_LogTheAbs {
    box-sizing: border-box;
    position: absolute;
    display: block;
    float: left;
    cursor: pointer;
    overflow: hidden;
    background: transparent; 
    box-shadow: none;
    border: none;
    border-radius: 0;
    user-select: none;  
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    height: 100%;  
    width: 100%;  
}
.class_RelFlex.FramePSA {
    background: transparent;
    width: 100%;
    height: 100px;      
    
    width: 150px;     
    height: 160px;     
}
.class_LogAbsFlexCenter {
    box-sizing: border-box;
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    float: left;
    cursor: pointer;
    overflow: hidden;
    background: transparent; 
    box-shadow: none;
    border: none;
    border-radius: 0;
    user-select: none;  
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    
    color: LightSteelBlue;
    font-size: 150px;    
}
.class_LogWatermark {
    box-sizing: border-box;
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center; 
    float: left;
    cursor: pointer;
    overflow: hidden;
    background: transparent;            
    box-shadow: none;
    border: none;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    height: 100%; 
    width: 100%; 
    font-size: 150px;
}
.class_LogWatermark.PreLogin {
    font-size: 150px;
    color: rgba(255,255,255,0.2);

    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    -moz-background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    -webkit-background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    
    background: linear-gradient(150deg,#FFFF00 6%,#FFA500 25%,#F14444 45%,#D53567 55%,#9A109A 100%);
    -moz-background: linear-gradient(150deg,#FFFF00 6%,#FFA500 25%,#F14444 45%,#D53567 55%,#9A109A 100%);
    -webkit-background: linear-gradient(150deg,#FFFF00 6%,#FFA500 25%,#F14444 45%,#D53567 55%,#9A109A 100%);
}
.class_LogWatermark.Login {
    font-size: 150px;
    color: rgba(255,255,255,0.2);
    background: rgba(0,0,0,0.3);                          
}
.class_LogAbsFlexCenter.WrapFree {
    overflow: hidden;
    border: 6px solid rgba(0,0,0,0.6);
    background: transparent;
    
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}


.class_LogRelImage {
    box-sizing: border-box;
    position: relative;
    display: inline;
    float: left;
    cursor: pointer;
    overflow: hidden;
    background: transparent; 
    background-size: contain;
    box-shadow: none;
    border: none;
    border-radius: 0;
    user-select: none;  
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}
.class_LogRelImage.LogImagePSA {
    height: 60%;
    width: 60%;
}
.class_LogRelImage.LogImagePSA:hover {
  animation-name: spinme;
  animation-duration: 3000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
}
@keyframes spinme {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.class_LogRelFlex {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    float: left;
    cursor: pointer;
    overflow: hidden;
    background: transparent; 
    box-shadow: none;
    border: none;
    border-radius: 0;
    user-select: none;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%; 
}

.class_LogForm {
    display: flex;
    flex-direction: column;
    color: #fff;
    width: 360px;
    height: 360px;
    max-width: 100%;
    max-height: 100%;
    transition: all 0 ease;
    border-radius: 2px;
    
    background-color: rgba(255, 255, 255, 0.4);
    -moz-background-color: rgba(255, 255, 255, 0.4);
    -webkit-background-color: rgba(255, 255, 255, 0.4);
    
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.18);
    
    border: 1px solid rgba(255, 255, 255, 0.65);
    -moz-border: 1px solid rgba(255, 255, 255, 0.65);
    -webkit-border: 1px solid rgba(255, 255, 255, 0.65);
    
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.class_LogForm.LogFormCenter {
    box-sizing: border-box;
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center; 
    float: left;
    font-size: 150px;
}
.class_LogForm.LogFormCenter2 {
    box-sizing: border-box;
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center; 
    float: left;
    font-size: 150px;
    
    width: 400px;
    height: 480px;
    max-width: 100%;
    max-height: 100%;
    padding-bottom: 0;  
}
.class_LogWelcome, .class_LogMsg {
    font-family: var(--fontFamilyLato);
    box-sizing: border-box;
    position: relative;
    display: inline;
    overflow: hidden;
    cursor: pointer;
    background: transparent;
    box-shadow: none;
    border: none;  
    border-radius: 0;   
    float: left;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    height: auto;
    width: 100%;   
    user-select: none; 
    
}
.class_LogWelcome {
    font-family: var(--fontFamilyLato);
    
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    color: white;
    text-shadow: none;
    
    width: 100%;
    height: auto;
}
.class_LogMsg {
    font-family: var(--fontFamilyOpenSans);
    
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    color: white;
    text-shadow: none;
    
    width: 100%;
    height: auto;
}
.class_TheRel.DivAdminPW {
    outline: none;
    background: transparent;
    color: #fff;
    border-radius: 6px;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 60px; 
    width: 100%;
    font-size: 16px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.3);
    -moz-border: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-border: 1px solid rgba(255, 255, 255, 0.3);    
}
.class_TheRel.DivAdminPW:hover {
    border: 1px solid rgba(255, 255, 255, 0.8);
    -moz-border: 1px solid rgba(255, 255, 255, 0.8);
    -webkit-border: 1px solid rgba(255, 255, 255, 0.8);    
}

.class_AdminPW {
    box-sizing: border-box;
    position: relative;
    display: inline;
    float: left;
    cursor: cursor;
    outline: none;
    overflow: hidden;
    background: transparent; 
    box-shadow: none;
    border: none;
    border-radius: 0;
    user-select: none;  
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 100%; 
    width: 100%; 
    
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: white;
    text-shadow: none;
}
.class_AdminPW:hover, .class_AdminPW:focus, .class_AdminPW:active {
    outline: none;
}
.class_EyeAdminPW {
    box-sizing: border-box;
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center; 
    float: left;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    background: transparent; 
    box-shadow: none;
    border: none;
    border-radius: 0;
    user-select: none;  
    top: 0;
    left: 6px;
    margin: 0;
    padding: 0;
    height: 100%; 
    width: auto;
    
    font-size: 28px;
    font-weight: lighter;
    text-align: center;
    color: white;
    text-shadow: none;
}
.class_LogInput {
    outline: none;
    background: transparent;
    color: #fff;
    border-radius: 6px;
    padding: 14px 16px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.3);
    -moz-border: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-border: 1px solid rgba(255, 255, 255, 0.3);
}
.class_LogInput:hover, .class_LogInput:focus, .class_LogInput:active {
    outline: none;
    border: 1px solid rgba(255, 255, 255, 0.3);
    -moz-border: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-border: 1px solid rgba(255, 255, 255, 0.3);
    
    
    
}
.class_LogInput.Wrong {
    padding: 0;
    color: white;
    font-size: 14px;
    height: 100%;
    width: calc(100% - 40px);
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0 ease;      
    background: rgba(255, 20, 147, 0.6);
    -moz-background: rgba(255, 20, 147, 0.6);
    -webkit-background: rgba(255, 20, 147, 0.6);
}
.class_LogButton, .class_LogLegal {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; 
    overflow: hidden;
    cursor: pointer;
    background: transparent;
    box-shadow: none;
    border: none;  
    border-radius: 0;   
    float: left;
    top: 0;
    left: 0;
    padding-bottom: 0;
    margin: 0;
    height: auto;
    width: 100%;        
}
.class_LogLegal {
    width: 100%;
    height: auto;
    border: none;
}
.class_RelFlex.LegalPrivacy {
    font-family: var(--fontFamilyPoppins);
    width: 40%;
    height: 30px;
    border: none;
    
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: whitesmoke;
    text-shadow: none;
    user-select: none; 
}
.class_RelFlex.LegalPrivacy:hover {
    color: cyan;
}
.class_LogGo, .class_LogCancel {
    font-family: var(--fontFamilyOpenSans);
    background: linear-gradient(45deg, GoldenRod, Yellow);
    background: linear-gradient(45deg, #ff0d45, #ff01eb);
    
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 14px 16px;
    margin: 10px;
    width: 90px;
    font-size: 16px;
    font-weight: lighter;
}
.class_LogGo:hover, .class_LogCancel:hover {
    box-shadow: var(--shadowButton);
}
.class_LogForgot {
    font-family: var(--fontFamilyRoboto);
    box-sizing: border-box;
    position: relative;
    display: inline;
    overflow: hidden;
    cursor: pointer;
    background: transparent;
    box-shadow: none;
    border: none;  
    border-radius: 0;   
    float: left;
    top: 0;
    left: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    height: auto;
    width: 50%;                           
    
    font-size: 12px;
    font-weight: lighter;
    text-align: center;
    color: black;
    text-shadow: none;
    user-select: none;   
}
.class_LogForgot:hover {
    color: white;
}

.class_LoginFlexMid {
    font-family: var(--fontFamilyRoboto);
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; 
    float: left;
    cursor: pointer;
    overflow: hidden;
    background: transparent;            
    box-shadow: none;
    border: none;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    height: 100%; 
    width: 100%; 
    max-height: 100%;
    max-width: 100%;   

    background: rgba(255,255,255,0.7);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    transition: all 0 ease;
    
}
.class_LogForm.Login {
    font-family: var(--fontFamilyRoboto);
    position: absolute;
    
    top: calc(100% - 440px);
    
    width: 300px;
    height: 430px;
    padding: 0;
    background: rgba(255,255,255,0.2);

    box-shadow: 5px 5px 30px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 5px 30px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 30px rgba(0,0,0,0.5);
    
    border-radius: 3px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: all 0 ease;
    
    border-top: 1px solid rgba(255,255,255,0.5);
    border-left: 1px solid rgba(255,255,255,0.5);
    -moz-border-top: 1px solid rgba(255,255,255,0.5);
    -moz-border-left: 1px solid rgba(255,255,255,0.5);
    -webkit-border-top: 1px solid rgba(255,255,255,0.5);
    -webkit-border-left: 1px solid rgba(255,255,255,0.5);      
}
.class_LogRelFlex.WrapLogoLogin {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background: transparent;
    box-shadow: none;
    border: none;
    border-radius: 0;
    transition: all 0 ease;                               
}
.class_RelButton.FrameLogoLogin {
    height: 60px;
    width: 180px;
    
}
#id_FrameLogoLogin:hover {
    background: transparent;
}
.class_LogWelcome.Login {
    font-family: var(--fontFamilyPoppins);
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center; 
    overflow: hidden;
    cursor: pointer;
    float: left;
    width: 100%;
    height: 100px;
    
    font-size: 18px;
    font-weight: lighter;
    color: rgba(51,51,51,1);
    text-align: center;
    background: rgba(255,255,255,0.6);

    box-shadow: 5px 5px 30px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 5px 30px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 30px rgba(0,0,0,0.5);
    
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    transition: all 0 ease;
    
    border-top: 1px solid rgba(255,255,255,0.5);
    border-left: 1px solid rgba(255,255,255,0.5);
    -moz-border-top: 1px solid rgba(255,255,255,0.5);
    -moz-border-left: 1px solid rgba(255,255,255,0.5);
    -webkit-border-top: 1px solid rgba(255,255,255,0.5);
    -webkit-border-left: 1px solid rgba(255,255,255,0.5);
}
.class_LogBody {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center; 
    overflow: hidden;
    cursor: pointer;
    background: transparent;
    box-shadow: none;
    border: none;  
    border-radius: 0;   
    float: left;
    top: 0;
    left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0;
    height: calc(100% - 60px);
    width: 100%;  
    transition: all 0 ease;
    
    font-size: 18px;
    font-weight: lighter;
    color: white;
    text-align: center;
}
.class_LogBody.BodySignUp {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; 
    overflow: hidden;
    background: rgba(0,0,0,0.6);
    padding: 20px;
}
.class_LogButton.Login {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center; 
    overflow: hidden;
    cursor: pointer;
    background: transparent;
    box-shadow: none;
    border: none;  
    border-radius: 0;   
    float: left;
    top: 0;
    left: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 40px;
    width: 240px; 

    color: black;
    text-align: center;
    
    background: rgba(255,255,255,0.2);
    
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: all 0 ease;
    
    border-top: 1px solid rgba(255,255,255,0.5);
    border-left: 1px solid rgba(255,255,255,0.5);
    -moz-border-top: 1px solid rgba(255,255,255,0.5);
    -moz-border-left: 1px solid rgba(255,255,255,0.5);
    -webkit-border-top: 1px solid rgba(255,255,255,0.5);
    -webkit-border-left: 1px solid rgba(255,255,255,0.5);
}
.class_LogIcon.ButtonSignUp {
    height: 38px;
    width: 120px;
    color: white;
    border-radius: 3em;
    background: rgba(0,0,255,0.3);
}
.class_LogIcon.ButtonSignUp:hover {
    background: blue;
    color: white;
}

.class_LogIcon {
    font-family: var(--fontFamilyRoboto);
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center; 
    overflow: hidden;
    cursor: pointer;
    background: transparent;
    box-shadow: none;
    border: none;  
    border-radius: 0;   
    float: left;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    height: 40px;
    width: 40px;
    
    font-size: 15px;
    color: white;
    text-align: center;
    color: black;
    background: rgba(255,255,255,0.2);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: all 0 ease;
    
    border-top: 1px solid rgba(255,255,255,0.5);
    border-left: 1px solid rgba(255,255,255,0.5);
    -moz-border-top: 1px solid rgba(255,255,255,0.5);
    -moz-border-left: 1px solid rgba(255,255,255,0.5);
    -webkit-border-top: 1px solid rgba(255,255,255,0.5);
    -webkit-border-left: 1px solid rgba(255,255,255,0.5);
}
.class_LogInput.Login {
    padding: 0;
    color: black;
    font-size: 14px;
    height: 100%;
    width: calc(100% - 40px);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border: none;
    transition: all 0 ease;         
}
#id_Login:hover, #id_SendPW:hover, #id_LogReload:hover {
    background: rgba(255,255,255,0.6);
}

/******************************************* LoginStyle ***********************************/










