.elementor-347328 .elementor-element.elementor-element-ea36090{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-347328 .elementor-element.elementor-element-ea36090:not(.elementor-motion-effects-element-type-background), .elementor-347328 .elementor-element.elementor-element-ea36090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0066CB;}.elementor-347328 .elementor-element.elementor-element-52930fa{text-align:center;}.elementor-347328 .elementor-element.elementor-element-52930fa .elementor-heading-title{font-size:14px;color:#FFFFFF;}.elementor-347328 .elementor-element.elementor-element-7e9316e{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-347328 .elementor-element.elementor-element-4edf9ed{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-347328 .elementor-element.elementor-element-4edf9ed:not(.elementor-motion-effects-element-type-background), .elementor-347328 .elementor-element.elementor-element-4edf9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://researchchemhq.co/wp-content/uploads/2026/05/Registration-Page-main-image.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-347328 .elementor-element.elementor-element-ca9466b{z-index:0;position:absolute;top:731px;text-align:start;}.elementor-347328 .elementor-element.elementor-element-ca9466b img{width:60%;opacity:0.8;}.elementor-347328 .elementor-element.elementor-element-1445244{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--z-index:2;}.elementor-347328 .elementor-element.elementor-element-ab6cb13 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-347328 .elementor-element.elementor-element-ab6cb13 img{width:65%;}.elementor-347328 .elementor-element.elementor-element-5968e5f{width:initial;max-width:initial;z-index:0;position:absolute;top:0px;text-align:end;}.elementor-347328 .elementor-element.elementor-element-5968e5f.elementor-element{--align-self:flex-end;}.elementor-347328 .elementor-element.elementor-element-5968e5f img{width:60%;opacity:0.8;}.elementor-347328 .elementor-element.elementor-element-422b143{--display:flex;}.elementor-347328 .elementor-element.elementor-element-3d03cfa{text-align:center;}.elementor-347328 .elementor-element.elementor-element-3d03cfa .elementor-heading-title{color:#000000;}.elementor-347328 .elementor-element.elementor-element-06c77b4 > .elementor-widget-container{background-color:#D9E4EA;padding:20px 20px 20px 20px;}.elementor-347328 .elementor-element.elementor-element-06c77b4.elementor-element{--align-self:center;}.elementor-347328 .elementor-element.elementor-element-baaba3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-347328 .elementor-element.elementor-element-0626a03{--divider-border-style:solid;--divider-color:#0066CB;--divider-border-width:3.9px;}.elementor-347328 .elementor-element.elementor-element-0626a03 .elementor-divider-separator{width:100%;}.elementor-347328 .elementor-element.elementor-element-0626a03 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-347328 .elementor-element.elementor-element-d24bd51{--display:flex;}.elementor-347328 .elementor-element.elementor-element-d967d54 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-347328 .elementor-element.elementor-element-d967d54{text-align:center;}.elementor-347328 .elementor-element.elementor-element-d967d54 .elementor-heading-title{font-size:36px;font-weight:bold;color:#000000;}.elementor-347328 .elementor-element.elementor-element-2dc5a9a{--display:flex;}.elementor-347328 .elementor-element.elementor-element-bcef7ad{--display:flex;}.elementor-347328 .elementor-element.elementor-element-7522e7f{--display:flex;}.elementor-347328 .elementor-element.elementor-element-0fb1398{--display:flex;}.elementor-347328 .elementor-element.elementor-element-98f4125{--display:flex;}.elementor-347328 .elementor-element.elementor-element-aba1236{--display:flex;}.elementor-347328 .elementor-element.elementor-element-3237bcd{--display:flex;}.elementor-347328 .elementor-element.elementor-element-0b2ace9{--display:flex;}.elementor-347328 .elementor-element.elementor-element-d8042d8{--display:flex;}.elementor-347328 .elementor-element.elementor-element-318cede{--display:flex;}.elementor-347328 .elementor-element.elementor-element-0505aa4{--n-accordion-title-font-size:20px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:22px;--n-accordion-icon-normal-color:#0066CB;--n-accordion-icon-hover-color:#0052A3;--n-accordion-icon-active-color:#0052A3;}.elementor-347328 .elementor-element.elementor-element-0505aa4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#D9E4EA;}:where( .elementor-347328 .elementor-element.elementor-element-0505aa4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F1F1EF;}:where( .elementor-347328 .elementor-element.elementor-element-0505aa4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:800;}.elementor-347328 .elementor-element.elementor-element-61c44b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-347328 .elementor-element.elementor-element-6c68854{--divider-border-style:solid;--divider-color:#0066CB;--divider-border-width:3px;}.elementor-347328 .elementor-element.elementor-element-6c68854 .elementor-divider-separator{width:100%;}.elementor-347328 .elementor-element.elementor-element-6c68854 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-347328 .elementor-element.elementor-element-e3ab980{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-347328 .elementor-element.elementor-element-e134dc1{text-align:center;}body.elementor-page-347328:not(.elementor-motion-effects-element-type-background), body.elementor-page-347328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1EF;}@media(max-width:1024px){.elementor-347328 .elementor-element.elementor-element-4edf9ed:not(.elementor-motion-effects-element-type-background), .elementor-347328 .elementor-element.elementor-element-4edf9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-347328 .elementor-element.elementor-element-ca9466b{top:835px;}.elementor-347328 .elementor-element.elementor-element-ca9466b img{width:45%;}.elementor-347328 .elementor-element.elementor-element-1445244{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-347328 .elementor-element.elementor-element-5968e5f{top:-48px;}.elementor-347328 .elementor-element.elementor-element-5968e5f img{width:45%;}}@media(min-width:768px){.elementor-347328 .elementor-element.elementor-element-4edf9ed{--width:50%;}.elementor-347328 .elementor-element.elementor-element-1445244{--width:50%;}}@media(max-width:767px){.elementor-347328 .elementor-element.elementor-element-4edf9ed{--min-height:53vh;}.elementor-347328 .elementor-element.elementor-element-4edf9ed:not(.elementor-motion-effects-element-type-background), .elementor-347328 .elementor-element.elementor-element-4edf9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-347328 .elementor-element.elementor-element-ca9466b{top:1145px;}.elementor-347328 .elementor-element.elementor-element-ca9466b img{width:30%;}.elementor-347328 .elementor-element.elementor-element-1445244{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-347328 .elementor-element.elementor-element-5968e5f{top:-69px;}.elementor-347328 .elementor-element.elementor-element-5968e5f img{width:30%;}.elementor-347328 .elementor-element.elementor-element-d967d54 .elementor-heading-title{font-size:31px;line-height:1.2em;}.elementor-347328 .elementor-element.elementor-element-0505aa4{--n-accordion-title-font-size:17px;--n-accordion-icon-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-06c77b4 *//* === LOGIN FORM === */

/* Remove the 520px max-width constraint - higher specificity */
body.user-registration-page #user-registration:not(.user-registration-MyAccount),
body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) {
    max-width: 100% !important;
    width: 100% !important;
    background-color: transparent !important;
    margin: 0 !important;
}

/* Form background */
.ur-frontend-form,
#user-registration .login {
    background-color: #D9E4EA !important;
    box-shadow: none !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.ur-frontend-form .ur-form-grid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Input fields */
body .ur-frontend-form input.user-registration-Input--text,
body #user-registration input[type="text"],
body #user-registration input[type="password"] {
    padding: 28px 24px !important;
    font-size: 16px !important;
    border-radius: 8px !important;
    border: 1px solid #d0d0d0 !important;
    background-color: #ffffff !important;
    width: 100% !important;
    box-shadow: none !important;
}

/* Hide standalone required asterisk */
.ur-frontend-form .required {
    display: none !important;
}

/* Login button */
.ur-frontend-form .ur-submit-button {
    width: 60% !important;
    padding: 15px 40px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    background-color: #0066CB !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    display: block !important;
    margin: 20px auto 0 !important;
}

.ur-frontend-form .ur-submit-button:hover {
    background-color: #0052a3 !important;
}

/* Links */
.ur-frontend-form a {
    color: #0066CB !important;
}

.ur-frontend-form a:hover {
    color: #0052a3 !important;
}

/* Remember Me + Lost password in one line, centered */
.ur-frontend-form .user-registration-before-login-btn {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 15px !important;
}

.ur-frontend-form .user-registration-LostPassword {
    margin-left: 0 !important;
    white-space: nowrap !important;
}

/* Force Remember Me text to stay on one line */
.ur-frontend-form [data-field="remember-me"] label,
.ur-frontend-form [data-field="remember-me"] label span {
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0505aa4 *//* 1. Push arrow to far right */
.e-n-accordion-item-title {
    justify-content: space-between !important;
}/* End custom CSS */