.setLostPassword{
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    overflow: hidden;
    background: var(--background-Work);
}

.setLostPassword .header {
    position:absolute;
    left:50%;
    transform: translate(-50%);
    top:60px;
    width:100%;
    max-width:320px;
    height:100px;
    
}
.setLostPassword .header .title{
    text-align: right;
    font-size:15px;
    color:var(--color-Work);
    margin-top: -35px;

}

.setLostPassword .setLostPasswordForm {
    font-size: 16px;
    position:absolute;
    background: var(--background-Form);
    color:var(--color-Form);
    width:100%;
    max-width:500px;
    height:100%;
    max-height:370px;
    left:50%;
    top:180px;
    transform: translate(-50%);    
    border-radius: 5px;
    box-shadow: 4px 6px 6px var(--color-FormShadow);
}


.setLostPassword .setLostPasswordForm .title     {
    margin-top:20px;
    text-align: center;
    font-size:24px;
    font-weight:thin;    
    margin-bottom:30px;
}


    
.setLostPassword .setLostPasswordForm .input               { margin-left:30px;margin-right:30px; }
.setLostPassword .setLostPasswordForm input[type=password] { width:100%;height:35px;}

.setLostPassword .setLostPasswordForm .setlostpassword span {cursor:pointer;}
.setLostPassword .setLostPasswordForm .setlostpassword span:hover {color:var(--color-High);}

.setLostPassword .setLostPasswordForm .inputtitle{
    margin-left:30px;
    margin-right:30px;
    margin-top:20px;

}

.setLostPassword .setLostPasswordForm .errortitle {
    margin-left:30px;
    margin-right:30px;

    color: var(--red);
    font-size:13px;
    height:40px;
    visibility:hidden;    
}
.setLostPassword .setLostPasswordForm .errordefault {
    font-size:16px;
    text-align: center;
}

.setLostPassword .setLostPasswordForm .button    {
    height:42px;
    background-image: var(--buttonBlue-submit-background);
    vertical-align: middle;
    text-align: center;
    border-radius: 6px;
    border:1px solid var(--buttonBlue-submit-Border);
    padding:6px;
    cursor:pointer;
    color:white;
    overflow:hidden;  
    margin-top:20px;
    margin-bottom:10px;
    width:100%;
}

.setLostPassword .setLostPasswordForm .button:hover {    
    background-image: var(--buttonBlue-submit-background-hover);
}            
.setLostPassword .footer {
    position:absolute;
    left:-1px;
    height:400px;
    bottom:0px;
    right:0px;
    overflow: hidden;
}
.setLostPassword .footer-background { 
    background-size:cover;
    background-position: right;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUwMDAiIGhlaWdodD0iNDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbC1ydWxlPSJldmVub2RkIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KIDwhLS0gQ3JlYXRlZCB3aXRoIFNWRy1lZGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL1NWRy1FZGl0L3N2Z2VkaXQtLT4KIDxnIGNsYXNzPSJsYXllciI+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxyZWN0IGZpbGw9IiMwMDQyMzAiIGZpbGwtb3BhY2l0eT0ibnVsbCIgaGVpZ2h0PSIzNSIgaWQ9InN2Z18xIiBzdHJva2U9IiMwMDQyMzAiIHN0cm9rZS1kYXNoYXJyYXk9Im51bGwiIHN0cm9rZS1saW5lY2FwPSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS1vcGFjaXR5PSJudWxsIiB3aWR0aD0iNTAwMCIgeD0iMSIgeT0iMzY1LjU2Ii8+CiAgPHBhdGggZD0ibTUwMDAsMzY1LjY2bDAsLTM2My40M2wtNTAwMCwzNjMuNDN6IiBmaWxsPSIjMDA0MjMwIiBmaWxsLW9wYWNpdHk9Im51bGwiIGlkPSJzdmdfMiIgc3Ryb2tlPSIjMDA0MjMwIiBzdHJva2UtZGFzaGFycmF5PSJudWxsIiBzdHJva2UtbGluZWNhcD0ibnVsbCIgc3Ryb2tlLWxpbmVqb2luPSJudWxsIiBzdHJva2Utb3BhY2l0eT0ibnVsbCIvPgogPC9nPgo8L3N2Zz4=)no-repeat;
}


.setLostPasswordForm.mobil .header {
    top:30px;
}

.setLostPasswordForm.mobil .setLostPasswordForm {
    background : none;
    box-shadow : none;
    border: 0px;
    top:160px;
}

/* TOKEN Error FORM */

.setLostPasswordError{
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    overflow: hidden;
    background: var(--background-Work);
}

.setLostPasswordError .header {
    position:absolute;
    left:50%;
    transform: translate(-50%);
    top:60px;
    width:100%;
    max-width:320px;
    height:100px;
    
}
.setLostPasswordError .header .title{
    text-align: right;
    font-size:15px;
    color:var(--color-Work);
    margin-top: -35px;

}

.setLostPasswordError .setLostPasswordErrorForm {
    font-size: 16px;
    position:absolute;
    background: var(--background-Form);
    color:var(--color-Form);
    width:100%;
    max-width:500px;
    height:100%;
    max-height:235px;
    left:50%;
    top:180px;
    transform: translate(-50%);    
    border-radius: 5px;
    box-shadow: 4px 6px 6px var(--color-FormShadow);
}


.setLostPasswordError .setLostPasswordErrorForm .title     {
    margin-top:20px;
    text-align: center;
    font-size:24px;
    font-weight:thin;    
    margin-bottom:30px;
}
   
.setLostPasswordError .setLostPasswordErrorForm .input               { margin-left:30px;margin-right:30px; }
.setLostPasswordError .setLostPasswordErrorForm .setlostpassword span {cursor:pointer;}
.setLostPasswordError .setLostPasswordErrorForm .setlostpassword span:hover {color:var(--color-High);}

.setLostPasswordError .setLostPasswordErrorForm .errortitle {
    margin-left:30px;
    margin-right:30px;
    color: var(--red);
    font-size:18px;
}
.setLostPasswordError .setLostPasswordErrorForm .errordefault {
    font-size:16px;
    text-align: center;
}

.setLostPasswordError .setLostPasswordErrorForm .button    {
    height:42px;
    background-image: var(--buttonBlue-submit-background);
    vertical-align: middle;
    text-align: center;
    border-radius: 6px;
    border:1px solid var(--buttonBlue-submit-Border);
    padding:6px;
    cursor:pointer;
    color:white;
    overflow:hidden;  
    margin-top:20px;
    margin-bottom:10px;
    width:100%;
}

.setLostPasswordError .setLostPasswordErrorForm .button:hover {    
    background-image: var(--buttonBlue-submit-background-hover);
}            
.setLostPasswordError .footer {
    position:absolute;
    left:-1px;
    height:400px;
    bottom:0px;
    right:0px;
    overflow: hidden;
}
.setLostPasswordError .footer-background { 
    background-size:cover;
    background-position: right;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUwMDAiIGhlaWdodD0iNDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbC1ydWxlPSJldmVub2RkIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KIDwhLS0gQ3JlYXRlZCB3aXRoIFNWRy1lZGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL1NWRy1FZGl0L3N2Z2VkaXQtLT4KIDxnIGNsYXNzPSJsYXllciI+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxyZWN0IGZpbGw9IiMwMDQyMzAiIGZpbGwtb3BhY2l0eT0ibnVsbCIgaGVpZ2h0PSIzNSIgaWQ9InN2Z18xIiBzdHJva2U9IiMwMDQyMzAiIHN0cm9rZS1kYXNoYXJyYXk9Im51bGwiIHN0cm9rZS1saW5lY2FwPSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS1vcGFjaXR5PSJudWxsIiB3aWR0aD0iNTAwMCIgeD0iMSIgeT0iMzY1LjU2Ii8+CiAgPHBhdGggZD0ibTUwMDAsMzY1LjY2bDAsLTM2My40M2wtNTAwMCwzNjMuNDN6IiBmaWxsPSIjMDA0MjMwIiBmaWxsLW9wYWNpdHk9Im51bGwiIGlkPSJzdmdfMiIgc3Ryb2tlPSIjMDA0MjMwIiBzdHJva2UtZGFzaGFycmF5PSJudWxsIiBzdHJva2UtbGluZWNhcD0ibnVsbCIgc3Ryb2tlLWxpbmVqb2luPSJudWxsIiBzdHJva2Utb3BhY2l0eT0ibnVsbCIvPgogPC9nPgo8L3N2Zz4=)no-repeat;
}


.setLostPasswordErrorForm.mobil .header {
    top:30px;
}

.setLostPasswordErrorForm.mobil .setLostPasswordForm {
    background : none;
    box-shadow : none;
    border: 0px;
    top:160px;
}


.setRegPassword{
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    overflow: hidden;
    background: var(--background-Work);
}

.setRegPassword .header {
    position:absolute;
    left:50%;
    transform: translate(-50%);
    top:60px;
    width:100%;
    max-width:320px;
    height:100px;
    
}
.setRegPassword .header .title{
    text-align: right;
    font-size:15px;
    color:var(--color-Work);
    margin-top: -35px;

}

.setRegPassword .setRegPasswordForm {
    font-size: 16px;
    position:absolute;
    background: var(--background-Form);
    color:var(--color-Form);
    width:100%;
    max-width:500px;
    height:100%;
    max-height:370px;
    left:50%;
    top:180px;
    transform: translate(-50%);    
    border-radius: 5px;
    box-shadow: 4px 6px 6px var(--color-FormShadow);
}


.setRegPassword .setRegPasswordForm .title     {
    margin-top:20px;
    text-align: center;
    font-size:24px;
    font-weight:thin;    
    margin-bottom:30px;
}


    
.setRegPassword .setRegPasswordForm .input               { margin-left:30px;margin-right:30px; }
.setRegPassword .setRegPasswordForm input[type=password] { width:100%;height:35px;}

.setRegPassword .setRegPasswordForm .setregpassword span {cursor:pointer;}
.setRegPassword .setRegPasswordForm .setregpassword span:hover {color:var(--color-High);}

.setRegPassword .setRegPasswordForm .inputtitle{
    margin-left:30px;
    margin-right:30px;
    margin-top:20px;

}

.setRegPassword .setRegPasswordForm .errortitle {
    margin-left:30px;
    margin-right:30px;

    color: var(--red);
    font-size:13px;
    height:40px;
    visibility:hidden;    
}
.setRegPassword .setRegPasswordForm .errordefault {
    font-size:16px;
    text-align: center;
}

.setRegPassword .setRegPasswordForm .button    {
    height:42px;
    background-image: var(--buttonBlue-submit-background);
    vertical-align: middle;
    text-align: center;
    border-radius: 6px;
    border:1px solid var(--buttonBlue-submit-Border);
    padding:6px;
    cursor:pointer;
    color:white;
    overflow:hidden;  
    margin-top:20px;
    margin-bottom:10px;
    width:100%;
}

.setRegPassword .setRegPasswordForm .button:hover {    
    background-image: var(--buttonBlue-submit-background-hover);
}            
.setRegPassword .footer {
    position:absolute;
    left:-1px;
    height:400px;
    bottom:0px;
    right:0px;
    overflow: hidden;
}
.setRegPassword .footer-background { 
    background-size:cover;
    background-position: right;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUwMDAiIGhlaWdodD0iNDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbC1ydWxlPSJldmVub2RkIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KIDwhLS0gQ3JlYXRlZCB3aXRoIFNWRy1lZGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL1NWRy1FZGl0L3N2Z2VkaXQtLT4KIDxnIGNsYXNzPSJsYXllciI+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxyZWN0IGZpbGw9IiMwMDQyMzAiIGZpbGwtb3BhY2l0eT0ibnVsbCIgaGVpZ2h0PSIzNSIgaWQ9InN2Z18xIiBzdHJva2U9IiMwMDQyMzAiIHN0cm9rZS1kYXNoYXJyYXk9Im51bGwiIHN0cm9rZS1saW5lY2FwPSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS1vcGFjaXR5PSJudWxsIiB3aWR0aD0iNTAwMCIgeD0iMSIgeT0iMzY1LjU2Ii8+CiAgPHBhdGggZD0ibTUwMDAsMzY1LjY2bDAsLTM2My40M2wtNTAwMCwzNjMuNDN6IiBmaWxsPSIjMDA0MjMwIiBmaWxsLW9wYWNpdHk9Im51bGwiIGlkPSJzdmdfMiIgc3Ryb2tlPSIjMDA0MjMwIiBzdHJva2UtZGFzaGFycmF5PSJudWxsIiBzdHJva2UtbGluZWNhcD0ibnVsbCIgc3Ryb2tlLWxpbmVqb2luPSJudWxsIiBzdHJva2Utb3BhY2l0eT0ibnVsbCIvPgogPC9nPgo8L3N2Zz4=)no-repeat;
}


.setRegPasswordForm.mobil .header {
    top:30px;
}

.setRegPasswordForm.mobil .setRegPasswordForm {
    background : none;
    box-shadow : none;
    border: 0px;
    top:160px;
}

/* TOKEN Error FORM */

.setRegPasswordError{
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    overflow: hidden;
    background: var(--background-Work);
}

.setRegPasswordError .header {
    position:absolute;
    left:50%;
    transform: translate(-50%);
    top:60px;
    width:100%;
    max-width:320px;
    height:100px;
    
}
.setRegPasswordError .header .title{
    text-align: right;
    font-size:15px;
    color:var(--color-Work);
    margin-top: -35px;

}

.setRegPasswordError .setRegPasswordErrorForm {
    font-size: 16px;
    position:absolute;
    background: var(--background-Form);
    color:var(--color-Form);
    width:100%;
    max-width:500px;
    height:100%;
    max-height:235px;
    left:50%;
    top:180px;
    transform: translate(-50%);    
    border-radius: 5px;
    box-shadow: 4px 6px 6px var(--color-FormShadow);
}


.setRegPasswordError .setRegPasswordErrorForm .title     {
    margin-top:20px;
    text-align: center;
    font-size:24px;
    font-weight:thin;    
    margin-bottom:30px;
}
   
.setRegPasswordError .setRegPasswordErrorForm .input               { margin-left:30px;margin-right:30px; }
.setRegPasswordError .setRegPasswordErrorForm .setregpassword span {cursor:pointer;}
.setRegPasswordError .setRegPasswordErrorForm .setregpassword span:hover {color:var(--color-High);}

.setRegPasswordError .setRegPasswordErrorForm .errortitle {
    margin-left:30px;
    margin-right:30px;
    color: var(--red);
    font-size:18px;
}
.setRegPasswordError .setRegPasswordErrorForm .errordefault {
    font-size:16px;
    text-align: center;
}

.setRegPasswordError .setRegPasswordErrorForm .button    {
    height:42px;
    background-image: var(--buttonBlue-submit-background);
    vertical-align: middle;
    text-align: center;
    border-radius: 6px;
    border:1px solid var(--buttonBlue-submit-Border);
    padding:6px;
    cursor:pointer;
    color:white;
    overflow:hidden;  
    margin-top:20px;
    margin-bottom:10px;
    width:100%;
}

.setRegPasswordError .setRegPasswordErrorForm .button:hover {    
    background-image: var(--buttonBlue-submit-background-hover);
}            
.setRegPasswordError .footer {
    position:absolute;
    left:-1px;
    height:400px;
    bottom:0px;
    right:0px;
    overflow: hidden;
}
.setRegPasswordError .footer-background { 
    background-size:cover;
    background-position: right;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUwMDAiIGhlaWdodD0iNDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbC1ydWxlPSJldmVub2RkIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KIDwhLS0gQ3JlYXRlZCB3aXRoIFNWRy1lZGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL1NWRy1FZGl0L3N2Z2VkaXQtLT4KIDxnIGNsYXNzPSJsYXllciI+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxyZWN0IGZpbGw9IiMwMDQyMzAiIGZpbGwtb3BhY2l0eT0ibnVsbCIgaGVpZ2h0PSIzNSIgaWQ9InN2Z18xIiBzdHJva2U9IiMwMDQyMzAiIHN0cm9rZS1kYXNoYXJyYXk9Im51bGwiIHN0cm9rZS1saW5lY2FwPSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS1vcGFjaXR5PSJudWxsIiB3aWR0aD0iNTAwMCIgeD0iMSIgeT0iMzY1LjU2Ii8+CiAgPHBhdGggZD0ibTUwMDAsMzY1LjY2bDAsLTM2My40M2wtNTAwMCwzNjMuNDN6IiBmaWxsPSIjMDA0MjMwIiBmaWxsLW9wYWNpdHk9Im51bGwiIGlkPSJzdmdfMiIgc3Ryb2tlPSIjMDA0MjMwIiBzdHJva2UtZGFzaGFycmF5PSJudWxsIiBzdHJva2UtbGluZWNhcD0ibnVsbCIgc3Ryb2tlLWxpbmVqb2luPSJudWxsIiBzdHJva2Utb3BhY2l0eT0ibnVsbCIvPgogPC9nPgo8L3N2Zz4=)no-repeat;
}


.setRegPasswordErrorForm.mobil .header {
    top:30px;
}

.setRegPasswordErrorForm.mobil .setRegPasswordForm {
    background : none;
    box-shadow : none;
    border: 0px;
    top:160px;
}