.optimized .custom-buttons-new, .optimized-page .custom-buttons-link {
    color: var(--link-color);
    text-decoration: none;
}


.optimized .enterprise-page .header .prompt {
    font-size: 18px ;
    margin-top: 3px;
}


.optimized .enterprise-page .header .cta button {
    min-width: fit-content;
}



.optimized .register-view.view-content .view-content-content-buttons button.MuiButton-root.round-button,
.optimized .create-credentials-view.view-content .view-content-content-buttons button.MuiButton-root.round-button{
    width: 100%;
    max-width: 100%
}

.international.optimized-page .register-view.view-content .field-first-name,
.international.optimized-page .register-view.view-content .field-last-name,
.international.optimized-page .register-view.view-content .field-postal-code,
.international.optimized-page .register-view.view-content .field-gender {
    width: 49%;
    max-width: 49%;
}


.international.optimized-page .register-view.view-content .static-field.field-first-name,
.international.optimized-page .register-view.view-content .static-field.field-last-name,
.international.optimized-page .register-view.view-content .static-field.field-postal-code,
.international.optimized-page .register-view.view-content .static-field.field-gender,
.optimized-page .register-view.view-content .static-field.field-first-name,
.optimized-page .register-view.view-content .static-field.field-last-name,
.optimized-page .register-view.view-content .static-field.field-postal-code,
.optimized-page .register-view.view-content .static-field + .field-gender {
    width: 100%;
    max-width: 100%;
}

.optimized .register-view.view-content .static-field.field-postal-code {
    margin-bottom: 30px;
}


.international.optimized-page .register-view.view-content .postal-off .field-gender {
    width: 100%;
    max-width: 100%;
}

.optimized .create-credentials-view .form .field.field-eoptin .MuiTypography-root,
.optimized .create-credentials-view .tou .MuiTypography-root {
    font-size: 18px;
    line-height: 24px;
    color: var(--text-dark);
}

.optimized .view-content-intro .view-content-title,
.optimized .view-content-intro .view-content-description {
    text-align: left;
}

.optimized .create-credentials-view .tos {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: var(--text-medium);
    margin: 40px 0px 0px;
}

.optimized .create-credentials-view .view-content .view-content-content-body {
    padding-bottom: 2px;
}

.optimized .create-credentials-view .form {
    padding-bottom: 10px;
}

.optimized .view-content .view-content-content {
    margin-bottom: 0px;
}

.optimized .view-content .view-content-content-body {
    padding: 0px 0px 30px;
}


.optimized .info-dialog .view-content .view-content-content {
    margin: 0px 15px 30px;
}


.optimized .register-view .view-content h1,
.optimized .welcome-preregistration-view .view-content h1 {
    font-size: 36px;
    line-height: 44px;
}


.optimized .view-content h1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}

.optimized .view-content-icon {
    justify-self: start;
}
.optimized .view-content-icon svg,
.optimized .view-content-icon img {
    width: 96px;
    height: 96px;
}

.optimized .view-content h2 {
    color: var(--text-dark);
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
}

.optimized .register-view.view-content .view-content-content-buttons {
    padding-bottom: 0px;
}

.optimized .view-content-footer {
    padding-top: 0px;
    font-weight: bold;
    color: var(--text-medium);
    font-size: 14px;
}

.optimized .view-content-footer .support-footer {
    padding: 7px 0px 0px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}
