.gp__signin{padding-top:35px;background-color:#fff}
.gp__signin .signUp__content{margin-left:0;position:relative;overflow:hidden}
.gp__signin .signUp__content .signUp__left{width:582px;float:left;padding-right:60px}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox legend{border-bottom:0;margin-bottom:0}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox .form-input-wrapper{margin:0}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox .form-input-wrapper.errorState .input-checkbox__holder .input-checkbox{border:1px solid #e60303}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox .form-input-wrapper.errorState .input-checkbox__holder label{color:#e60303}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox .form-input-wrapper .input-checkbox__holder .checkmark{cursor:pointer;position:absolute;top:5px;left:0;width:16px;height:16px;background-color:transparent;padding:6px;border-radius:4px}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox .form-input-wrapper .input-checkbox__holder .checkmark::after{content:"";position:absolute;display:block;width:12px;height:10px}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox .form-input-wrapper .input-checkbox__holder input[type="checkbox"]{position:absolute;height:16px;width:16px}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox .form-input-wrapper .input-checkbox__holder input[type="checkbox"]:checked+label .checkmark{background-color:#5e10b1}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox .mortgage-inputcheckbox-field.errorState .mortgage-field-wrap{border:0}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox .mortgage-inputcheckbox-field .form-field-checkbox-label p{line-height:24px}
.gp__signin .signUp__content .signUp__left .gp_signin_checkbox .mortgage-inputcheckbox-field .form-field-checkbox-label p a{line-height:24px}
.gp__signin .signUp__content .signUp__left .signUp__left-text{color:#646068}
.gp__signin .signUp__content:after{position:absolute;width:1px;border:1px solid #c5c5c5;height:60%;top:10px;left:50%;display:block}
.gp__signin .signIn__content{padding-bottom:50px;margin-left:2px}
.gp__signin .signIn__content .comp-rich-text a:focus{outline-offset:1px !important}
.gp__signin.singIn-greyBg{background-color:#f2f2f8}
.gp__signin .signUp__password{max-width:471px;padding-bottom:30px}
.gp__signin .show-password,.gp__signin .hide-password{position:absolute;right:0;top:0;color:#5e10b1;font-size:16px;cursor:pointer}
.gp__signin .show-password .icon,.gp__signin .hide-password .icon{height:24px;width:24px;background-repeat:no-repeat;background-position:center;vertical-align:middle;margin-right:15px;float:left}
.gp__signin .show-password text,.gp__signin .hide-password text{text-decoration:underline}
.gp__signin .show-password{width:84px}
.gp__signin .show-password:focus{outline:1px solid #5a287d}
.gp__signin .show-password .icon{background-image:url("clientlib_gpsignin_base/resources/images/show_eye_icon_champ.svg")}
.gp__signin .hide-password{display:none;width:74px}
.cq-wcm-edit .gp__signin .hide-password,.aem-AuthorLayer-Edit .gp__signin .hide-password{display:block}
.gp__signin .hide-password .icon{background-image:url("clientlib_gpsignin_base/resources/images/hide_eye_icon_champ.svg")}
.gp__signin .hide-password:focus{outline:1px solid #5a287d}
.gp__signin .gp_signin_checkbox_partie{margin-bottom:20px}
.gp__signin .signUp__right{float:left;width:531px;padding-left:60px}
.gp__signin .signUp__right .title-comp{color:#333}
.gp__signin .signUp__right .cta-secondary .cta-text{cursor:pointer}
.gp__signin .gp__signin__title,.gp__signin .signUp__left-text,.gp__signin .signUp__email{padding-bottom:35px}
.gp__signin .signUp__right-title{padding-bottom:20px}
.gp__signin .signUp__right-title .title-comp{color:#333}
.gp__signin .signUp__right-text{padding-bottom:50px}
.gp__signin .signUp__right-text .comp-rich-text a:focus{outline-offset:1px !important}
@media(min-width:1024px) and (max-width:1255px){.gp__signin .signUp__content .signUp__left{width:423px;padding-right:51px}
.gp__signin .signUp__left .mortgage-input-field .mortgage-field-wrap--large .form-field-label,.gp__signin .signUp__left .mortgage-input-field .mortgage-field-wrap--large .mortgage__input-wrap{max-width:371px}
.gp__signin .signUp__left .signUp__password{max-width:371px}
.gp__signin .signUp__right{width:422px;padding-left:51px}
.gp__signin .signUp__content{margin-left:78.9px}
}
@media(min-width:768px) and (max-width:1023px){.gp__signin{padding-top:30px}
.gp__signin .gp__signin__title,.gp__signin .signUp__left-text,.gp__signin .signUp__email,.gp__signin .signUp__password{padding-bottom:30px}
.gp__signin .signUp__password{width:403px}
.gp__signin .signUp__right-title{padding-bottom:20px}
.gp__signin .signUp__right-text{padding-bottom:30px}
.gp__signin .signUp__left{width:464px;padding-right:0;float:none;border-right:0;border-bottom:1px solid #c5c5c5}
.gp__signin .signUp__left .mortgage-input-field .mortgage-field-wrap--large .form-field-label{max-width:335px}
.gp__signin .signUp__left .mortgage-input-field .mortgage-field-wrap--large .mortgage__input-wrap{max-width:403px}
.gp__signin .signUp__left-cta{padding-bottom:20px}
.gp__signin .signUp__right{width:464px;padding-left:0;padding-top:30px}
.gp__signin .signUp__content{margin-left:60.9px}
.gp__signin .signUp__content:after{content:none}
.gp__signin .signIn__content{padding-left:0;padding-top:0;padding-bottom:30px}
.gp__signin .signUp__right-sec-cta{padding-bottom:24px}
}
@media(max-width:767px){.gp__signin{padding-top:30px}
.gp__signin .signUp__content .signUp__left{width:335px;padding-right:0;float:none;border-right:0;border-bottom:1px solid #c5c5c5}
.gp__signin .signUp__content .signUp__left .mortgage-input-field .mortgage-field-wrap--large .form-field-label{max-width:335px}
.gp__signin .signUp__content .signUp__left .mortgage-input-field .mortgage-field-wrap--large .mortgage__input-wrap{max-width:403px}
.gp__signin .gp__signin__title,.gp__signin .signUp__left-text,.gp__signin .signUp__password{padding-bottom:30px}
.gp__signin .signUp__right-title{padding-bottom:20px}
.gp__signin .signUp__email{padding-bottom:35px}
.gp__signin .signUp__right-text{padding-bottom:31px}
.gp__signin .signUp__password{max-width:403px}
.gp__signin .signUp__left-cta{padding-bottom:14px}
.gp__signin .signUp__right{width:335px;padding-left:0;padding-top:30px}
.gp__signin .signUp__content,.gp__signin .signUp__left-cta,.gp__signin .signIn__content{margin-left:0}
.gp__signin .signIn__content{padding-left:0;padding-top:0;padding-bottom:30px}
.gp__signin .signUp__content:after{content:none}
.gp__signin .signUp__content:after{display:none}
.gp__signin .signUp__right-sec-cta{padding-bottom:24px}
}
@media(max-width:374px){.gp__signin .signUp__left,.gp__signin .signUp__right{width:100%}
}
@media(max-width:360px){.gp__signin .signUp__left{width:100% !important}
}