.form-title {
    display: none;
}

main {
    font-family: 'KelloggsSansBold';
    padding-top: 13rem !important;
}

.KSTL-Registration .pod {
    border: none !important;
}

form>div,
fieldset>div {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}

.KSTL-Registration {
    width: 100%;
}

.KSTL-Registration .ng-form input,
.KSTL-Registration .ng-form select {
    /* width: 40% !important; */
    max-width: initial !important;
}

.KSTL-Registration .ng-form label {
    max-width: initial !important;
}

#KSTL-Registration-wrapper-UserName>div>div:nth-child(2),
#KSTL-Registration-wrapper-UserName>div>div:nth-child(1),
#KSTL-Registration-wrapper-Password>div>div:nth-child(2),
#KSTL-Registration-wrapper-Password>div>div:nth-child(1),
#KSTL-Registration-wrapper-YourEmailAddress>div>div:nth-child(1),
#KSTL-Registration-wrapper-YourEmailAddress>div>div:nth-child(2) {
    display: flex !important;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.KSTL-Registration-button{
    display: flex;
    flex-direction: column;
    align-items: center;
}

#KSTL-Registration-wrapper-UserName,
#KSTL-Registration-wrapper-UserNameConfirm,
#KSTL-Registration-wrapper-Password,
#KSTL-Registration-wrapper-PasswordConfirm,
#KSTL-Registration-wrapper-ConfirmPassword,
#KSTL-Registration-wrapper-PasswordResetFormPassword,
#KSTL-Registration-wrapper-PwResetFormPwConfirm,
#KSTL-Registration-wrapper-YourEmailAddress {
    width: 100% !important;
}

#KSTL-Registration-wrapper-FirstName > div > div:nth-child(2),
#KSTL-Registration-wrapper-LastName > div > div:nth-child(2),
#KSTL-Registration-wrapper-BirthDate > div > div:nth-child(2),
#KSTL-Registration-wrapper-City > div > div:nth-child(2),
#KSTL-Registration-wrapper-PhoneNumber2 > div > div:nth-child(2),
#KSTL-Registration-wrapper-Gender > div > div:nth-child(2),
#KSTL-Registration-wrapper-FamilyRole > div > div:nth-child(2),
#KSTL-Registration-wrapper-Gender > div > div:nth-child(2)
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.KSTL-Registration .ng-form input[type=text],
.KSTL-Registration .ng-form input[type=password],
.KSTL-Registration .ng-form input[type=date],
.KSTL-Registration .ng-form input[type=tel],
.KSTL-Registration .ng-form input[type=email],
.KSTL-Registration .ng-form input[type=number],
.KSTL-Registration .ng-form select {
    border: 2px white solid;
    width: 40% !important;
}

#KSTL-Registration-Gender{
    height: 2.5em;
}

.btn_responsive {
    border: 2px white solid;
    border-radius: 5px;
    background-color: #F60B45;
    color: white;
}


#KSTL-Registration-wrapper-HeaderSubscription > div:nth-child(2) > div > label > b,
#KSTL-Registration-wrapper-HeaderSubscription > div.ng-scope{
    display: none;
}

[id*=KSTL-Registration-wrapper-] {
    width: 100% !important;
    text-align: center;
}

.KSTL-Registration .ng-form label {
    text-align: center !important;
}

#KSTL-Registration-TermsandconditionPrivacyCombo, #subscription123344_EM{
    max-width: initial !important;
}

#KSTL-Registration-wrapper-HeaderSubscription > div:nth-child(2) > div > label{
    text-align: initial !important;
    display: flex;
}

#KSTL-Registration-wrapper-TermsandconditionPrivacyCombo > div > div > div{
    text-align: initial !important;
}

#KSTL-Registration-wrapper-HeaderSubscription > div:nth-child(2) > div{
    border: none;
}

#KSTL-Registration-wrapper-TermsandconditionPrivacyCombo,
#KSTL-Registration-wrapper-HeaderSubscription{
    max-width: 800px;
}


#KSTL-Registration-wrapper-PasswordResetFormPassword > div > div:nth-child(2),
#KSTL-Registration-wrapper-PwResetFormPwConfirm > div > div:nth-child(2){
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
@media(max-width: 768px) {

    .KSTL-Registration .ng-form input[type=text],
    .KSTL-Registration .ng-form input[type=password],
    .KSTL-Registration .ng-form input[type=date],
    .KSTL-Registration .ng-form input[type=tel],
    .KSTL-Registration .ng-form input[type=email],
    .KSTL-Registration .ng-form input[type=number],
    .KSTL-Registration .ng-form select {
        width: 100% !important;
    }
}