.password-expired{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:36px;}.password-expired h1{color:var(--Dulux-Dark-Blue,#0B1B34);font-family:Dulux Headline;font-size:32px;font-style:normal;font-weight:600;line-height:120%;}.password-expired h2{color:var(--Dulux-Dark-Blue,#0B1B34);font-family:Dulux Headline;font-style:normal;font-weight:600;line-height:120%;}.dulux-signin-container{width:100%;max-width:664px;display:flex;flex-direction:column;align-items:center;align-self:center;margin-top:56px;}.dulux-signin-title{text-align:center;margin-bottom:24px;color:var(--Dulux-Dark-Blue,#0B1B34);text-align:center;font-family:Dulux Headline;font-size:32px;font-style:normal;font-weight:700;line-height:120%;}.dulux-signin-tabs{display:flex;width:60%;margin-bottom:32px;justify-content:center;}.dulux-signin-tab-btn{flex:0 0 auto;padding:10px 20px;background:none;border:none;cursor:pointer;position:relative;margin:0 10px;color:var(--Dulux-Dark-Blue,#0B1B34);text-align:center;font-family:Dulux Headline;font-size:20px;font-style:normal;font-weight:700;line-height:130%;}.label-wrapper{display:flex;flex-direction:row;}.dulux-signin-tab-btn.dulux-signin-active{border-bottom:2px solid var(--Dulux-Dark-Blue,#0B1B34);}.dulux-signin-form-container{position:relative;width:664px;background-color:white;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:24px;}.dulux-signin-tab-content{display:none;}.dulux-signin-tab-content.dulux-signin-active{display:block;}.dulux-signin-form-group{margin-bottom:24px;}.dulux-signin-form-group:has(input[id='reset-email']){margin-bottom:16px;}.dulux-signin-container label{display:block;margin-bottom:4px;color:#001325;font-size:16px;font-style:normal;font-weight:500;}.dulux-signin-required{color:var(--Dulux-Red,#E31C1A);}.dulux-signin-container input{width:100%;padding:16px;border:1px solid var(--Accessible-Grey,#757575);border-radius:8px;font-size:16px;height:48px;}.dulux-signin-container input:focus{border:2px solid #0B1B34;}.dulux-signin-password-container{position:relative;}.dulux-signin-toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;}.dulux-signin-submit-btn{width:100%;padding:16px 32px;background-color:#0f172a;color:white;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease;font-weight:500;}.dulux-signin-submit-btn:hover{background-color:#002C65;}.dulux-signin-forgot-password{margin-top:24px;}.dulux-signin-forgot-password p{margin-bottom:24px;color:var(--Dulux-Dark-Blue,#0B1B34);font-family:Dulux Headline;font-size:16px;font-style:normal;font-weight:700;line-height:130%;}.dulux-signin-forgot-password .dulux-signin-instruction{color:#001325;font-family:unset;font-size:16px;font-style:normal;font-weight:500;line-height:150%;margin-bottom:4px;}.dulux-signin-reset-btn{background:none;color:var(--Dulux-Dark-Blue,#0B1B34);border:none;padding:0;cursor:pointer;font-size:16px;font-weight:500;text-decoration:none;transition:all 0.3s ease;text-decoration:underline;}@media (max-width:768px){.dulux-signin-container{padding-inline:16px;}.dulux-signin-form-container{width:100%;padding:24px;}.dulux-signin-form-group{margin-bottom:16px;}.dulux-signin-tab-btn{font-size:18px;}.dulux-signin-title{font-size:26px;}}#register-form h2{color:var(--Dulux-Dark-Blue,#0B1B34);font-family:Dulux Headline;font-size:24px;font-weight:700;margin-bottom:16px;}#register-form .mb-3{margin-bottom:24px;}#register-form .form-row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}#register-form .form-row>.mb-3{flex:0 0 50%;max-width:50%;padding-right:10px;padding-left:10px;box-sizing:border-box;}.radio-list{margin-block:8px;}@media (max-width:768px){#register-form .form-row>.mb-3{flex:0 0 100%;max-width:100%;}}#register-form .form-label{display:block;margin-bottom:4px;color:#001325;font-size:16px;font-weight:500;}#register-form .form-control{width:100%;padding:16px;border:1px solid var(--Accessible-Grey,#757575);border-radius:8px;font-size:16px;height:48px;}#register-form select.form-control,#register-form select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;width:100%;height:auto;min-height:48px;padding:8px;font-size:16px;border:1px solid #757575;border-radius:8px;background-color:#fff;color:#001325;text-overflow:clip;white-space:normal;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("/images/arrow-down-blue-icon.svg");background-repeat:no-repeat;background-position:right 20px center;background-size:16px;padding-right:40px;}#register-form select option{padding:8px;font-size:16px;}.custom-select-wrapper{width:100%;}.required-asterisk{color:#ff0000;font-weight:bold;margin-left:2px;}.password-strength-container{margin-top:8px;width:100%;}.strength-indicator{height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:4px;}.strength-bar{height:100%;width:0;transition:width 0.3s ease,background-color 0.3s ease;}.strength-text{font-size:12px;color:#6c757d;display:block;}.strength-very-weak .strength-bar{width:20%;background-color:#dc3545;}.strength-weak .strength-bar{width:40%;background-color:#ffc107;}.strength-medium .strength-bar{width:60%;background-color:#fd7e14;}.strength-strong .strength-bar{width:80%;background-color:#20c997;}.strength-very-strong .strength-bar{width:100%;background-color:#198754;}#register-form .form-control:focus{border:2px solid #0B1B34;outline:none;}.newsletter-subscription h3{font-size:18px;font-family:Dulux Headline;font-weight:700;color:var(--Dulux-Dark-Blue,#0B1B34);margin-bottom:15px;line-height:1.4;}.subscription-checkbox{display:flex;align-items:flex-start;margin-bottom:10px;}.subscription-checkbox input[type="checkbox"]{margin-right:10px;margin-top:3px;padding:0 !important;width:18px !important;height:18px !important;border-radius:0 !important;}.subscription-checkbox input[type="checkbox"]:checked{background-image:url("/images/check-icon.svg");background-repeat:no-repeat;background-position:center;background-size:70%;background-color:#0a1128;}.subscription-checkbox label{font-size:14px;font-weight:500;color:black;}.subscription-disclaimer p{font-size:12px;color:#6c757d;margin-left:28px;line-height:1.4;font-style:italic;}.subscription-disclaimer a{color:#6AACDA;text-decoration:none;}.subscription-disclaimer a:hover{text-decoration:underline;}.register-btn{margin-top:15px;padding:10px 30px;background-color:#0B1B34;border-color:#0B1B34;font-weight:500;}#register-form input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0;width:20px;height:20px;border:2px solid #333;border-radius:50%;margin-right:8px;margin-left:8px;vertical-align:middle;position:relative;cursor:pointer;outline:none;}#register-form input[type="radio"]:first-of-type{margin-left:0;}#register-form input[type="radio"]{background-color:transparent;border:2px solid #333;}#register-form input[type="radio"]:hover{border-color:#111;}#register-form input[type="radio"]:checked{border:4px solid #0B1B34;background-color:#0B1B34;}#register-form input[type="radio"]:checked::after{content:'';position:absolute;width:8px;height:8px;background-color:white;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);}#register-form input[type="radio"]:disabled{border-color:#ccc;background-color:#f5f5f5;cursor:not-allowed;}#register-form input[type="radio"]:focus{border-color:#0B1B34;box-shadow:0 0 0 2px rgba(11,27,52,0.2);}#register-form .btn-primary{width:100%;padding:16px 32px;background-color:#0f172a;color:white;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease,opacity 0.3s ease;margin-top:20px;}#register-form .btn-primary:hover{background-color:#002C65;}#register-form .btn-primary[disabled],#register-form .btn-disabled{opacity:0.6;cursor:not-allowed;background-color:#6c757d;}#register-form .btn-primary[disabled]:hover,#register-form .btn-disabled:hover{background-color:#6c757d;}#register-form a{color:var(--Dulux-Dark-Blue,#0B1B34);text-decoration:underline;text-underline-offset:5px;}.password-input-container{position:relative;display:flex;align-items:center;}.password-input-container .form-control{width:100%;padding-right:40px;}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;z-index:10;}.password-toggle:hover{color:#0B1B34;}#register-form .text-danger{color:var(--Dulux-Red,#E31C1A);font-size:14px;margin-top:4px;display:block;}
