body{color:#39006c;font-family:"Open Sans",sans-serif;font-size:14px;margin:0}body a:link,a:visited,a:hover,a:active{text-decoration:none;font-size:14px}.mat-drawer-backdrop{bottom:0;box-sizing:border-box;color:#39006c;display:block;font-family:"Open Sans",sans-serif;font-size:14px;height:937px;left:0;position:absolute;right:0;top:0;visibility:hidden;width:1181px;z-index:3}.left{font-family:"Open Sans",sans-serif;font-size:14px;color:#39006c;box-sizing:border-box;align-items:center;display:flex;flex:0 1 40%;flex-direction:column;justify-content:center}.right{font-family:"Open Sans",sans-serif;font-size:14px;color:#39006c;box-sizing:border-box;background:url(/content/styles/images/benedesk_logon_background.jpg) 70% 50%/cover no-repeat;flex:0 1 60%;display:block}.login-wrapper{font-family:"Open Sans",sans-serif;font-size:14px;color:#39006c;box-sizing:border-box;margin:40px;max-width:500px;min-width:360px;text-align:center;width:35vw}.container{font-family:"Open Sans",sans-serif;font-size:14px;color:#39006c;box-sizing:border-box;position:relative;z-index:1;display:block;height:100%;overflow:auto;background:#39006c}.flex-container{font-family:"Open Sans",sans-serif;font-size:14px;color:#39006c;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh}.login-widget{font-family:"Open Sans",sans-serif;font-size:14px;color:#39006c;box-sizing:border-box;background-color:#fff;border-radius:7px;display:flex;flex-direction:column;padding:40px;text-align:left;width:100%}.login-title{color:#39006c;text-align:left;box-sizing:border-box;letter-spacing:.18px;margin-bottom:20px;font:700 24px/33px "Open Sans",sans-serif}.login-textbox-caption{text-align:left;font:normal normal bold 14px/19px "Open Sans",sans-serif;letter-spacing:0;margin-bottom:.5em}.login-form{font-family:"Open Sans",sans-serif;font-size:14px;color:#39006c;text-align:left;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.login-row{color:#39006c;box-sizing:border-box;line-height:normal!important;font-size:inherit;font-weight:400;font-family:"Open Sans",sans-serif;display:block;position:relative;text-align:left;padding-bottom:.3em;font-size:16px}.login-row input[type="checkbox"]{width:24px!important;height:24px!important;position:relative!important;margin-left:10px;margin-right:10px}.request-password-no-phone{display:inline-block;text-align:left;font:normal normal normal 14px/21px "Open Sans",sans-serif;margin-top:-20px;transform:translateY(10%)}.request-password-no-phone span{padding:0!important}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px white inset;-webkit-text-fill-color:#333;font-size:16px}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px white inset;-webkit-text-fill-color:#333;font-size:16px}.form-input{background-color:#fff!important;padding:.7em;box-sizing:border-box;border:solid #ddd 1px;border-radius:5px;vertical-align:middle;font-size:16px;line-height:normal;width:100%;margin-bottom:.5em;color:#39006c}.remember-forget-row{font-family:"Open Sans",sans-serif;font-size:14px;background:0 0;margin:0;padding-bottom:30px;position:relative}.forgot-password-button{box-sizing:border-box;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;min-width:64px;overflow:visible;color:#7a17f8;width:fit-content;font-weight:600;padding-top:3px;right:0;float:right}.forgot-password-button span{color:#7a17f8;padding:0!important}.forgot-password-button a:link,.forgot-password-button a:visited,.forgot-password-button a:hover,.forgot-password-button a:active{font-size:14px;font-weight:600;font-family:"Open Sans",sans-serif}.remember-me-checkbox{color:#39006c;float:left}.login-button{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:700;box-sizing:border-box;position:relative;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;overflow:visible;border-radius:7px;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);background-color:#39006c;color:#fff;height:40px;width:100%}.login-button:hover{background-color:#7a17f8}.login-with-oidc-row{margin-top:2em}.login-with-oidc-row .ui-button .ui-button-icon-primary{display:none}.login-with-oidc-row .ui-button .ui-button-text{padding-left:.2em}.ui-wdget-header{border:0;font:inherit;vertical-align:baseline;font-weight:bold}.login-logo{font-family:"Open Sans",sans-serif;font-size:14px;color:#39006c;text-align:center;box-sizing:border-box;margin-bottom:30px}.login-enreach-link a:link,.login-enreach-link a:visited,.login-enreach-link a:hover,.login-enreach-link a:active{text-align:center;color:#fbfaff;text-decoration:none;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.6;filter:Alpha(Opacity=60);background-image:none}.tooltip{position:relative;text-align:left;display:inline;float:right;top:50%;transform:translateY(50%)}.tooltip .right-tooltip{top:50%;left:100%;margin-left:20px;transform:translate(0,-50%);padding:10px 20px;color:#fff;background-color:#39006c;font-weight:normal;font-size:13px;border-radius:8px;position:absolute;z-index:9999999999;box-sizing:border-box;box-shadow:0 1px 8px transparent;display:none;min-width:300px}.tooltip:hover .right-tooltip{display:block}.tooltip .right-tooltip i{position:absolute;top:50%;right:100%;margin-top:-12px;width:12px;height:24px;overflow:hidden}.tooltip .right-tooltip i::after{content:'';position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(50%,-50%) rotate(-45deg);background-color:#39006c}.request-password-title{text-align:left;font:normal normal bold 18px/22px "Open Sans",sans-serif;padding-bottom:1em}.request-password-description{text-align:left;font:normal normal normal 14px/21px "Open Sans",sans-serif;letter-spacing:0;padding-bottom:1em}.request-password-textbox-caption{text-align:left;font:normal normal bold 14px/19px "Open Sans",sans-serif;letter-spacing:0;margin-bottom:.5em}.form-input-request-password{width:50%!important}.request-password-proceed{margin-top:1em}.request-password-footer{margin-top:1em}.form-input-with-icon{width:92%!important}.benepassword-wrap{width:100%}.bene-progress{margin:.5em 0}.benepassword-label{font:normal normal normal 14px/21px "Open Sans",sans-serif}.message-container{margin:50px;padding:0;border:0;font:normal normal normal 13px/20px "Open Sans",sans-serif;letter-spacing:0;z-index:500;position:relative;top:2px;max-width:350px;width:100%;text-decoration:none;vertical-align:baseline;text-align:left;color:#fff}#MessageContainer .message{padding:11px;display:flex;background:#70a009 0% 0% no-repeat padding-box;border-radius:6px}.login-message-success-icon{padding-right:10px}.login-message-success{display:inline-flex}.login-message-error{padding:11px;display:flex;flex-wrap:wrap;justify-content:center;background:#ff6959 0% 0% no-repeat padding-box;border-radius:6px}.login-message-error .main-error{font-weight:bold;text-align:center}.login-message-error .error-detail{}