.elementor-5258 .elementor-element.elementor-element-668d9bc{--display:flex;}.elementor-5258 .elementor-element.elementor-element-250c9f8{--spacer-size:50px;}.elementor-5258 .elementor-element.elementor-element-2445aad{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5258 .elementor-element.elementor-element-3175ed9 a{color:var( --e-global-color-accent );}.elementor-5258 .elementor-element.elementor-element-3175ed9 a:hover, .elementor-5258 .elementor-element.elementor-element-3175ed9 a:focus{color:var( --e-global-color-accent );}.elementor-5258 .elementor-element.elementor-element-014a317{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5258 .elementor-element.elementor-element-014a317 a{color:var( --e-global-color-accent );}.elementor-5258 .elementor-element.elementor-element-014a317 a:hover, .elementor-5258 .elementor-element.elementor-element-014a317 a:focus{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-5258 .elementor-element.elementor-element-2445aad{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5258 .elementor-element.elementor-element-2445aad{--content-width:500px;}}@media(max-width:767px){.elementor-5258 .elementor-element.elementor-element-2445aad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for pms-login, class: .elementor-element-1b1526b *//* Hide the built-in register link */
#pms_login .login-extra a.register {
    display: none !important;
}

/* Hide the built-in forgot password link */
#pms_login .login-extra a.lostpassword {
    display: none !important;
}

/* Hide the | separator */
#pms_login .login-extra .separator {
    display: none !important;
}

#wp-submit {
    background-color: #044973 !important;
    border-color: #044973 !important;
    color: #89F684 !important;
    font-weight: 600;
    transition: all 0.2s ease;
}

#wp-submit:hover {
    background-color: #89F684 !important;
    border-color: #89F684 !important;
     color: #424A52 !important;   
    font-weight: 600;
    transition: all 0.2s ease;
}




/* ALREADY LOGGED IN */

.pms-alert {
    background-color:#CDDBE3 !important;
    color: #424A52 !important;
    
    border: 1px solid #044973 !important;
    border-radius: 30px !important;}
    
    /* Remove icon completely */
.pms-alert::before {
    display: none !important;
    content: none !important;
    
}

/* Log out link colour */
.pms-alert a {
    color: #044973 !important;
}

/* Optional hover (matches your scheme) */
.pms-alert a:hover {
    color: #424A52 !important;
    background: #89f684;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3175ed9 */.highlight-links a {
  
  background: none !important;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.highlight-links a:hover {
   text-decoration: underline;
  background-color: yellow !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-014a317 */.highlight-links a {
  
  background: none !important;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.highlight-links a:hover {
   text-decoration: underline;
  background-color: yellow !important;
}/* End custom CSS */