.auth-main{font-family:'Montserrat',sans-serif;max-width:705px;display:flex;align-items:center}.auth-main .auth-panel{background-color:#fff;border-radius:20px;width:705px;height:414px;display:flex;flex-direction:column}.auth-main .auth-panel hr{margin:0;border:1px solid #e5e5e5}.exit-button-container{text-align:end}.btn-close{padding:0;width:11px;height:11px;margin:20px 15px 0 0}.auth-main .header-text{font-size:24px;font-weight:600;text-transform:uppercase;margin:10px 0 14px 0;text-align:center}.auth-main .button-container{margin:29px 20px 0 20px}.auth-main .button-container form{margin-block-end:0}.auth-main .button-outline{width:322px;height:130px;background-color:#d8f487;border:1px solid #afd2a2;text-align:center;align-content:center;text-decoration:none}.auth-main .button-outline:hover{background:#c5e468}.auth-main .button-text{text-transform:uppercase;font-size:16px;margin:12px 0}.auth-main .button-text-small{font-size:12px;font-weight:400;color:#000}.auth-main .button-title{color:#000;font-size:14px}.auth-main .policy{font-size:14px;font-weight:400;margin:32px 20px 0 20px;display:flex;flex-direction:column;gap:22px;line-height:100%;letter-spacing:0%}.auth-main .policy a{font-weight:600;color:#167139}.auth-main .policy .text-danger{margin-top:9px;font-size:12px;line-height:100%}.auth-main .policy input[type=checkbox]{appearance:none;-webkit-appearance:none;height:20px;width:20px;border-radius:6px;border:1px solid #167139;cursor:pointer;vertical-align:middle;position:relative;margin-right:10px}.auth-main .policy input[type="checkbox"]:checked{background-color:#167139}.auth-main .policy input[type="checkbox"]:checked::after{content:"";position:absolute;top:2px;left:6px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ldap-main{display:flex;flex-direction:column;align-items:center;font-family:'Montserrat',sans-serif}.ldap-container{width:438px;margin-top:70px;margin-bottom:365px}.ldap-form{display:flex;flex-direction:column}.ldap-header{font-weight:600;font-size:36px;line-height:100%;letter-spacing:0%;text-align:center;text-transform:uppercase}.ldap-subtitle{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:100%;text-align:center;color:#828282;margin-top:15px}.ldap-form label{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;line-height:100%;text-transform:uppercase;color:#828282;margin-bottom:15px}.ldap-form{margin-top:60px;gap:30px;align-items:center}.ldap-field{display:flex;flex-direction:column;width:100%}.ldap-field input{border:1px solid #acacac;border-radius:10px;height:45px;padding-left:15px;font-size:14px}.ldap-form .button-light{width:100%;font-weight:600;font-size:14px;height:45px;padding:0}.ldap-form .button-light:disabled{cursor:not-allowed;opacity:.65}@media(max-width:1400px){.auth-main{max-width:initial}.auth-main .auth-panel{width:100vw;height:100vh;overflow-x:hidden;overflow-y:auto}.auth-main .button-outline{width:100%}}@media(max-width:31.25rem){.ldap-container{width:100%;padding:0 20px;box-sizing:border-box;margin-bottom:60px}}.roles-main{font-family:'Montserrat',sans-serif;display:flex;flex-direction:column;margin:80px 70px 80px 70px;align-items:center}.roles-main hr{width:100%;border:1px solid #c5c5c5}.roles-main .header{text-transform:uppercase;font-size:36px;font-weight:600;height:100%}.roles-main .hint-text{text-transform:uppercase;font-size:14px;font-weight:600;color:#868686;margin:30px 0}.roles-main .roles-container{margin-top:30px;display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.roles-main .roles-container a,.roles-main .roles-container .role-card{width:322px;height:204px;background-color:#f5f5f5;border-radius:20px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.roles-main .roles-container .role-form{display:contents}.roles-main .roles-container .material-symbols-outlined{color:#167139;font-size:38px;margin-top:20px;font-variation-settings:'FILL' 1,'wght' 200}.roles-main .roles-container .title{font-size:14px;font-weight:600;color:#167139;margin:0 20px 20px 20px;max-height:100px;max-width:280px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.roles-main .roles-container .type{font-size:14px;font-weight:600;color:#000;margin-bottom:20px}