.registrationNeedMoreInfoModal .modal-content{padding: 0 0 15px 0;}
.registrationNeedMoreInfoModal .modal-header{background-color: #f3f3f3;padding:20px 30px 20px 30px;display:block;}
.registrationNeedMoreInfoModal .modal-body{padding:10px 30px 0px 30px;}
.registrationNeedMoreInfoModal .modal-body .helpModal-desc{border-bottom:2px solid #d9d9d9;padding-bottom:1rem;}
.registrationNeedMoreInfoModal .modal-body .helpModal-desc h5{padding-bottom:5px;padding-top:10px;}
.registrationNeedMoreInfoModal .modal-body .helpModal-desc:last-child{border-bottom:0;}
.registrationNeedMoreInfoModal .modal-footer {border-top:0;}

.signInModal .modal-header{display: block;}

/* forgotpasswordModal styles */
.forgotPasswordModal .modal-header{display:block;}

.need-help-link{text-decoration: underline;padding-top:15px;}
.needHelpModal .modal-footer{justify-content: unset;}

/* twoStepVerificationModal styles */

.twoStepVerificationModal .lock-image{padding-bottom:15px;}
.twoStepVerificationModal .verification-link{padding-top:35px;text-decoration: underline;}
.twoStepVerificationModal .verification-link:hover{text-decoration: underline;}

.verifying-header{padding-bottom:15px;}
/* .verifyingModal .lock-image{padding-bottom:15px;} */
/* .verified-modal .lock-image{padding-bottom:15px;} */
.verifyingModal .verified-text{margin-bottom:0;}

.twoStepVerificationcodeModal .forms input{width:10%;text-align:center;}
.twoStepVerificationcodeModal .forms input:nth-child(4){margin-left:10px;}
.twoStepVerificationcodeModal .verify-text{padding-top:10px;}
.twoStepVerificationcodeModal input[type="text"]{margin-right:2px;}
 
.verifiedModal .verified-text{padding-top:20px;}

.firstSigninModal .modal-header{display:block;}
.verifyIdentityModal .modal-header{display:block;}
.setPasswordModal .modal-header{display:block;} /* removed messageModal */
.verify-mobile{padding-top:35px;}
.verifying h4{width: 95px;margin: auto;text-align: left;}
.verifying h4:after {overflow: hidden; display: inline-block; vertical-align: bottom;-webkit-animation: ellipsis steps(4,end) 900ms infinite; animation: ellipsis steps(4,end) 900ms infinite; content: "\2026"; /* ascii code for the ellipsis character */ width: 0px;}
.verifyingModal .verified-text{margin-bottom:0;}
.verifying p{margin-bottom:0px;}
.verifying .lock-image{padding:5px 0;}
@keyframes ellipsis {
    to {width: 1.25em; }
}
@-webkit-keyframes ellipsis {
    to { width: 1.25em; }
}

.signInModal .custom-checkbox .custom-control-label {padding-top:10px;vertical-align: middle;}