forgot-password-cx{display:block;width:100%}forgot-password-cx *,forgot-password-cx *:before,forgot-password-cx *:after{box-sizing:border-box}forgot-password-cx .fp-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:row;width:100vw;height:100vh;min-height:640px;margin:0;padding:0;overflow:hidden;background:#fff;color:#262626;font-family:Calibri,Arial,sans-serif}forgot-password-cx .fp-image{flex:0 0 47.5%;width:47.5%;height:100vh;min-height:640px;margin:0;padding:0;border:0;background-image:url(/o/hcc-global-css/icons/loginBG.png);background-position:center center;background-repeat:no-repeat;background-size:cover}forgot-password-cx .fp-panel{display:flex;flex:1 1 52.5%;width:52.5%;height:100vh;min-height:640px;margin:0;padding:0;align-items:center;justify-content:center;background:#fff}forgot-password-cx .fp-card{display:block;width:min(558px,calc(100% - 96px));max-width:558px;min-height:0;height:auto;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:translateY(-18px)}forgot-password-cx .fp-card__header{margin:0 0 40px}forgot-password-cx .fp-card__logo{display:block;width:37px;height:30px;margin:0 0 17px}forgot-password-cx .fp-card__logo img{display:block;width:36.36px;height:29.25px;object-fit:contain}forgot-password-cx .fp-card__title{margin:0 0 12px;color:#262626;font-size:22px;font-weight:700;line-height:1.3}forgot-password-cx .fp-card__subtitle{margin:0;color:#262626;font-size:14px;font-weight:400;line-height:1.35}forgot-password-cx .fp-card__confirm{margin:18px 0 16px;padding:13px 14px;border:1px solid #179af3;border-radius:5px;background:#d9effc;color:#262626;font-size:14px;line-height:1.3}forgot-password-cx .fp-card__fields{display:flex;flex-direction:column;gap:15px;width:100%}forgot-password-cx .fp-card__field{width:100%}forgot-password-cx .fp-card__label{display:block;margin:0 0 7px;color:#000;font-size:14px;font-weight:400;line-height:1.3}forgot-password-cx .fp-card__input{display:block;width:100%;height:41px;margin:0;padding:9px 10px;border:1px solid #262626;border-radius:5px;background:#fff;color:#262626;font-family:inherit;font-size:14px;line-height:1.3;box-shadow:none}forgot-password-cx .fp-card__input::placeholder{color:#6b6c7e;opacity:1}forgot-password-cx .fp-card__input:focus{outline:none;box-shadow:0 0 0 1px #262626}forgot-password-cx .fp-card__actions{width:100%;margin-top:26px}forgot-password-cx .fp-card__submit{display:block;width:100%;height:40px;margin:0;padding:0 16px;border:1px solid #262626;border-radius:5px;background:#262626;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:38px;text-align:center;cursor:pointer}forgot-password-cx .fp-card__submit:hover,forgot-password-cx .fp-card__submit:focus{background:#262626;color:#fff}forgot-password-cx .fp-card__footer{margin-top:39px}forgot-password-cx .fp-card__footer a{color:#000;font-size:14px;text-decoration:underline;text-underline-offset:2px}forgot-password-cx .fp-card__errors{margin:0;padding:10px 12px;border:1px solid #f5c2c0;border-radius:5px;background:#fdecea;color:#b3261e;font-size:14px;line-height:1.3}forgot-password-cx .fp-card__errors p{margin:0}@media (max-width: 900px){forgot-password-cx .fp-image{flex-basis:40%;width:40%}forgot-password-cx .fp-panel{flex-basis:60%;width:60%}forgot-password-cx .fp-card{width:min(558px,calc(100% - 64px))}}@media (max-height: 720px) and (min-width: 701px){forgot-password-cx .fp-shell{overflow-y:auto}forgot-password-cx .fp-image,forgot-password-cx .fp-panel{min-height:720px}forgot-password-cx .fp-card{transform:none}}@media (max-width: 700px){forgot-password-cx .fp-shell{flex-direction:column;align-items:stretch;justify-content:center;width:100%;height:auto;min-height:100vh;min-height:100dvh;padding:16px;overflow-x:hidden;overflow-y:auto;background-color:#0d1b2a;background-image:url(/o/hcc-global-css/icons/loginBG.png);background-position:center center;background-repeat:no-repeat;background-size:cover}forgot-password-cx .fp-image{display:none!important}forgot-password-cx .fp-panel{display:block;flex:0 0 auto;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;background:transparent}forgot-password-cx .fp-card{display:flex;flex-direction:column;width:100%;max-width:none;min-height:calc(100dvh - 24px);height:auto;padding:68px 20px 24px;background:#fff;border:0;border-radius:5px;box-shadow:0 12px 40px #00000047;transform:none}forgot-password-cx .fp-card__header{margin-bottom:32px}forgot-password-cx .fp-card__actions{margin-top:28px}forgot-password-cx .fp-card__footer{margin-top:36px}forgot-password-cx .fp-card__input{height:44px;padding:10px 12px;border-radius:5px}forgot-password-cx .fp-card__submit{height:44px;line-height:42px;border-radius:5px}}@media (max-width: 380px){forgot-password-cx .fp-shell{padding:12px}forgot-password-cx .fp-card{min-height:calc(100dvh - 24px);padding:68px 20px 24px}}.lfr-layout-structure-item-forgot-password-banner,.lfr-layout-structure-item-com-liferay-login-web-portlet-forgotpasswordportlet{display:none!important}body.hcc-fp-cx-update-password .lfr-layout-structure-item-com-liferay-login-web-portlet-forgotpasswordportlet{display:block!important}body.hcc-fp-cx-update-password forgot-password-cx{display:none!important}.portlet-boundary_com_liferay_login_web_portlet_ForgotPasswordPortlet_ .alert-success,.portlet-boundary_com_liferay_login_web_portlet_ForgotPasswordPortlet_ .portlet-msg-success{display:none!important}
