.signup-page{padding-top:35px;}
.signup-page .nav-steps{padding-top: 0;}
.signup-left-content{position: relative;display: flex;align-items: flex-end;justify-content: center;flex-direction: column; padding:0;}
.signup-left-content .signup-section{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:0 20px 20px 20px;}
.signup-right-content{background-color: #f3f3f3;border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3;}
.or-text{text-align: center;padding-top:15px;padding-bottom:20px;display: table;white-space: nowrap;width:97%;margin:auto;}
.or-text::before, .or-text::after{ border-top: 1px solid #d9d9d9;content: '';display: table-cell;position: relative;top: 12px;width: 45%;}
.or-text::before{right: 1.5%;}
.or-text::after{left: 1.5%;}
.signup-section .or-text{width:414px; max-width:100%;padding-top:35px;padding-bottom: 0;}

.signup-needinfo{text-decoration: underline !important; cursor: pointer;}  
.signup-needinfo:hover{text-decoration: underline !important;}
.signup-promo-content{/*width:90%;*/ display:flex; padding-top:20px;align-items: center;}
.signup-promo-content .signup-promo-img{width:100px; max-width:100px;flex:0 0 100px;}
.signup-promo-content .signup-promo-text{padding-left:20px;}
.amazing-section{padding-top:35px;padding-left:15px;width:430px; max-width:100%;}
.signup-promo-content p{margin-bottom: 0; line-height: 1.25rem;}
.field-icon {float: right;margin-top: -28px;position: relative;z-index: 2;padding-right: 28px;color: #65686B;cursor: pointer; opacity: 0.5;}
.signup-confirmation-actions{padding-top:35px;}
.signup-confirmation-actions > div{padding:20px 0;}
.signin-form .facebook-login{width:auto;margin-top:20px;}
.signin-left-content{padding-bottom:35px;}
.signin-right-content{/*background-color: #f3f3f3;*/padding:0}
.signin-right-content img {height: 100%;object-fit: cover;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.signin-page{padding-top:35px;}
.signin-left-content{position: relative;display: flex;align-items: flex-end;justify-content: center;flex-direction: column; padding:0;}
.signin-left-content .signin-section{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:0 20px 20px 20px;min-height: 100%;}
.signup-complete-profile-form{padding-top:15px;}
/* style to hide the default show passowrd icon in IE and Edge browsers*/
input::-ms-reveal, input::-ms-clear {display: none;}
.signup-promo-text h5{line-height: 1.67rem;}
.signin-page .signin-btn{margin-bottom:15px;}

.forgotpwd-content .forgotpwd-text{padding-top:15px;}
/* .signin-page .custom-checkbox .custom-control-label {padding-top:10px;vertical-align: middle;} */

/* .modal-open {
    overflow: scroll;
} */


 /* .modal.open{overflow:auto;} */
 /* .modal.show{padding-right:0 !important;}  */
.signin-page .signin-form{padding-bottom:15px;}

.need-help-content{border-top: 1px solid #d9d9d9;padding-top: 20px; margin-top: 20px;}

.opt-in-section .opt-in-title{color: #333436;font-weight: 500; margin-bottom:15px;}
.opt-in-section .form-group{padding-top:15px;border-top:1px solid #d9d9d9;}
.opt-in-section .form-group .d-flex .custom-control:first-child{margin-right: 50px;}
.opt-in-section .optional-text {float: right;font-family: 'Poppins';color: #65686B !important;opacity: 0.5 !important;font-size: 0.83rem;font-weight: 400;}
.signup-confirmation .opt-in-section{max-width:414px;margin: auto; margin-top:35px;}
.customize-zip-code, #embed-content-form .component.rich-text{margin-bottom: 0px;}#signInModal .signin-locked {margin-bottom: 30px;  margin-top: 15px;}
.signin-locked > div { color: #AD0000;}
.signin-locked { margin-top: 30px; margin-bottom: 0px;}
.signin-locked a { color: #AD0000; text-decoration: underline !important;white-space: nowrap; }
.signin-unlock-success{margin-top: 30px;color: #333436;font-weight: 500;font-size: 17px;}
#savepreferences .custom-control-input{width: 2rem;height: 2.25rem;}


@media (min-width: 992px) {
    .signup-left-content .signup-section{width: calc(960px - (960px / 12 * 5 + 95px))}
    .signin-left-content .signin-section{width: calc(960px - (960px / 12 * 5 + 95px))}
}
@media (min-width: 1200px){
    .signup-left-content .signup-section{width: calc(1140px - (1140px / 12 * 5 + 110px));}
    .signin-left-content .signin-section{width: calc(1140px - (1140px / 12 * 5 + 110px));}
}
@media (min-width: 1600px) {
    .signup-left-content .signup-section{width: calc(1440px - (1440px / 12 * 5 + 135px))}
    .signin-left-content .signin-section{width: calc(1440px - (1440px / 12 * 5 + 135px))}
}

@media(max-width:991px){
    .signup-left-content{padding:0 30px;}
    .signup-left-content .signup-section{width:100%;}
    .signup-left-content .signup-section{border-bottom:0;}
    .amazing-section{padding-left:30px;padding-right:30px;padding-bottom:35px;}
    .signup-promo-content{width:100%;}

    .signup-step1 > div{padding-left:0;padding-right:0;}
    .signup-step2 > div{padding-left:0;padding-right:0;}
    .signup-confirmation > div{padding-left:0;padding-right:0;}

    .signin-left-content{padding:0 30px;}
    .signin-left-content .signin-section{width:100%;}
    .signin-right-content{display: none;}
    .signup-section .existing-clientid h2{text-align: center;}
    .signup-section .existing-clientid p{text-align: center;}
    .signup-section .forgot-clientid h3{text-align: center;}
    .signup-section .forgot-clientid p{text-align: center;}
    .signup-page h1{text-align: center;}


    

}
@media(max-width:568px){
    .signup-section .or-text{width:97%;max-width:100%;}
}