/* General */
body {
    font-family: "Kumbh Sans";
}

.screen-heading {
    position: relative;
    top: -90px;
    font-size: 42px;
	font-weight: bold;
    font-family: "Kumbh Sans";
}

.screen {
    min-width: 320px;
}

#content-wrapper {
    width: 1360px;
}

#header-container {
    padding: 20px 50px;
    background: #F7F6F5 0% 0% no-repeat padding-box;
    justify-content: left;
    height: 200px;
}

#logo-wrapper {
    position: relative;
    top: -30px;
}

#logo {
    height: 50px;
}

.footer-container {
    border-top: 4px solid #EFEDEA;
    max-width: 770px;
    margin-left: 50px;
    padding: 25px 0px;
    text-align: left;
}

.footer-text {
    font-size: 13px;
    position: relative;
    top: -16px;
    right: -73%;
}

.additional-actions-container {
    padding: 10px;
    max-width: 765px;
}

.registration-acceptance {
    display: none;
}

.visitingMessage .footer-container {
    border-top: 4px solid #EFEDEA;
    max-width: 100%;
    margin: 50px;
    padding: 25px 0px;
    text-align: left;
}

.visitingMessage .footer-text {
    position: unset;
    top: 0px;
    right: 0px;
}

#capture_traditionalRegistration__recaptcha_container {
    margin: 20px 0px 20px 0px;
}

/* End General */

/* Controls */
.form-action-buttons button:only-of-type {
    width: 210px;
}

button[type=submit],
#capture_mergeAccounts_mergeAccounts_connectButton {
    width: 210px;
    height: 48px;
    background: #00B142 0% 0% no-repeat padding-box;
    color: #000000;
    transition-duration: 0.4s;
    font-family: "Kumbh Sans";
    font-size: 14px;
	font-weight: bold;
}

button[type=submit]:hover {
    background-color: #D7D2CB;
}

label[for^="capture_"] {
    visibility: hidden;
    margin-bottom: 0px
}

.capture_text_input {
    font-size: 16px;
    max-width: none;
    width: 380px;
    height: 48px;
    border: 2px solid #D6D2CC;
}

.screen-description {
    font-size: 16px;
}

div[data-elementname="emailAddress"] {
    display: none;
}

.capture_validating .capture_tip_validating {
    display: none;
    visibility: hidden;
    height: 0px;
}

#capture_resetPasswordRequest_signInEmailAddress,
#capture_resetPasswordCodeExchange_signInEmailAddress,
#capture_resetPassword_newPassword,
#capture_resetPassword_newPasswordConfirm,
#capture_traditionalAuthenticateMerge_signInEmailAddress,
#capture_traditionalAuthenticateMerge_currentPassword {
    width: 760px
}

#capture_socialRegistration_firstName,
#capture_socialRegistration_lastName,
#capture_socialRegistration_emailAddress {
    width: 730px
}

.janrain-capture-ui .capture_save_success,
.janrain-capture-ui .capture_form_error {
    margin-bottom: 0px;
    margin-top: 0px;
}

.cancel-link {
	font-weight: bold;
    font-family: "Kumbh Sans";
}

/* End Controls */

/* Social Media Login */
.social-login-buttons .content-wrapper {
    display: block;
    max-width: 93%;
    text-align: left
}

.social-login-buttons button {
    border: 2px solid #00B142;
    background-color: white;
    height: 48px;
    width: 186px;
    transition-duration: 0.4s;
}

.social-login-buttons button:hover {
    background-color: #D7D2CB;
}

.social-login-buttons ul {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
}

.region-global .social-provider-icon.googleplus,
.region-global .janrain-provider-icon-googleplus {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Google-icon.svg);
    background-repeat: no-repeat;
}

.region-global .social-provider-icon.apple,
.region-global .janrain-provider-icon-apple {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Apple-icon.svg);
    background-repeat: no-repeat;
    height: 32px;
}

.region-global .social-provider-icon.linkedin-oauth2,
.region-global .janrain-provider-icon-linkedin-oauth2 {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/LinkedIn-icon.svg);
    background-repeat: no-repeat;
}

.region-global .social-provider-icon.facebook,
.region-global .janrain-provider-icon-facebook {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Facebook-icon.svg);
    background-repeat: no-repeat;
}

.social-login-buttons .provider-name {
    color: black;
    position: relative;
    top: 2px;
    text-transform: uppercase;
}

.social-login-buttons button.facebook {
    background-color: white;
    transition-duration: 0.4s;
}

.social-login-buttons button.facebook:hover {
    background-color: #D7D2CB;
}

.social-provider-icon {
    background-size: 24px;
    height: 26px;
    width: 24px;
    background-color: unset;
}

.social-login-buttons .provider-name {
    font-size: 14px;
	font-weight: bold;
    font-family: "Kumbh Sans";
}

/* End Social Media Login */

/* Login Screen */
#signIn {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Man-in-home-office-with-his-bulldog.png);
    background-position: top right;
    background-repeat: no-repeat;
    height: 560px;
    background-size: contain;
}

#signIn hr,
#signIn .alternate-credentials {
    visibility: hidden;
}

#signIn .cancel-link {
    position: relative;
    left: -618px;
    top: -21px;
}

.auth-screen.content-wrapper {
    max-width: 770px;
    position: relative;
    top: -50px;
}

#signIn .auth-screen.content-wrapper {
    height: 343px;
}

#capture_signIn_form_item_signInEmailAddress {
    float: left;
    margin: 0px 10px 0px 0px;
}

#capture_signIn_signInForm {
    max-width: 770px;
}

.traditional-signin {
    position: relative;
    top: -180px;
    height: 41px;
}

.social-signin {
    position: relative;
    top: 180px;
    height: 120px;
    max-width: 765px
}

.forgot-password-link {
    position: relative;
    top: -15px;
    left: 444px;
}

#signIn .help-text {
    position: relative;
    right: -328px;
    top: -40px;
}

#signIn .aic-control aic-control-ready {
    font-weight: 900;
}

#capture_signIn_form_item_currentPassword {
    height: 100px;
}

a[data-render-screen*="traditionalRegistration"] {
    font-family: "Kumbh Sans";
	font-weight: bold;
}

.sign-in-button {
    padding: 7px;
}

.reveal-password {
    padding: 15px;
    min-width: 50px;
    text-align: center;
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/eye.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    margin-left: -32px;
}

/* End Login Screen */

/* Password Reset Screen */
#resetPassword .auth-screen.content-wrapper,
#resetPasswordRequestSuccess .auth-screen.content-wrapper,
#resetPasswordCodeExchange .auth-screen.content-wrapper,
#resetPasswordSuccess .auth-screen.content-wrapper {
    height: 334px;
}

#resetPasswordSuccess .auth-screen.content-wrapper {
    position: relative;
    top: -115px;
}

#resetPasswordSuccess .screen-heading {
    position: relative;
    top: -36px;
}

#resetPasswordRequest,
#resetPassword,
#resetPasswordRequestSuccess,
#resetPasswordCodeExchange,
#resetPasswordSuccess {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/People-in-a-conference-room.png);
    background-position: top right;
    background-repeat: no-repeat;
}

#resetPasswordCodeExchange .screen-description,
#resetPasswordSuccess .screen-description {
    position: relative;
    top: 15px;
}

#resetPasswordSpan {
    top: -10px;
}

#resetPasswordSignInRedirectText {
    position: relative;
    left: -291px;
    top: -70px;
}

#resetPasswordRequest .aic-control {
    font-weight: 500;
}

#resetPasswordRequest .cancel-link {
    position: relative;
    left: -291px;
    font-weight: 900;
    top: -50px;
}

#resetPasswordRequestSuccess .cancel-link {
    position: relative;
    left: -290px;
    font-weight: 900;
    top: -270px;
}

#resetPassword .cancel-link {
    position: relative;
    left: -290px;
    font-weight: 900;
    top: -50px;
}

#resetPasswordCodeExchange .cancel-link {
    position: relative;
    left: -290px;
    font-weight: 900;
    top: -70px;
}

#capture_resetPassword_form_item_newPassword div[data-elementname="newPassword"] {
    width: 760px;
}

#capture_resetPassword_changePasswordNoAuthForm {
    max-width: unset;
}

/* End Password Reset Screen */

/* Merge Account Screen */
#mergeAccounts,
#traditionalAuthenticateMerge {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Woman-on-subway-on-mobile-phone.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.region-global .social-provider-icon.email,
.region-global .janrain-provider-icon-email {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Envelope-email-icon.svg);
    width: 24px;
    height: 17px;
}

#mergeAccounts .additional-actions-container .help-text,
traditionalAuthenticateMerge .additional-actions-container .help-text {
    position: relative;
    left: -297px;
    top: -70px;
    font-weight: 900;
}

/* End Merge Account Screen */

/* Create Account Screen */
#traditionalRegistration .social-signin {
    height: 60px;
}

#traditionalRegistration .social-login-buttons button {
    width: 185px;
}

#capture_traditionalRegistration_traditionalRegistrationForm {
    max-width: 1000px;
}

#traditionalRegistration .social-signin .screen-description {
    font-family: "Kumbh Sans";
    color: black;
	font-weight: bold;
}

#traditionalRegistration .traditional-registration .screen-description {
    font-family: "Kumbh Sans";
    color: black;
    position: relative;
    top: 20px;
	font-weight: bold;
}

#traditionalRegistration .social-signin {
    position: relative;
    top: 10px;
}

#traditionalRegistration .traditional-registration {
    position: relative;
    top: 75px;
}

#capture_traditionalRegistration_form_item_firstName,
#capture_traditionalRegistration_form_item_emailAddress,
#capture_traditionalRegistration_form_item_newPassword {
    float: left;
    margin: 0px 10px 0px 0px;
    height: 75px;
}

#capture_traditionalRegistration_form_item_lastName,
#capture_traditionalRegistration_form_item_confirmEmailAddress {
    float: right;
    height: 75px;
}

#capture_traditionalRegistration_form_item_newPasswordConfirm {
    height: 255px;
}

#traditionalRegistration .cancel-link {
    position: relative;
    left: -290px;
    font-weight: 900;
    top: -30px;
}

#traditionalRegistration .capture_text_input {
    margin-bottom: 0px;
}

#traditionalRegistrationBottomPanel {
    display: none;
}

#traditionalRegistrationLeftPanel {
    background-color: #D7D2CB;
    float: right;
    width: 296px;
    height: 1126px;
    padding: 50px;
}

#registrationSuccessLeftPanel {
    background-color: #D7D2CB;
    float: right;
    width: 296px;
    height: 440px;
    padding: 50px;
}

#traditionalRegistrationSignInRedirectText {
    position: relative;
    top: -840px;
    left: -263px;
}

#traditionalRegistrationSignInRedirectLink {
    font-family: "Kumbh Sans";
	font-weight: bold;
}

div[data-elementname="newPassword"] {
    width: 380px
}

/* End Create Account Screen */

/* Account Created Screen */
#registrationSuccess .auth-success-screen.content-wrapper {
    height: 379px;
    max-width: unset;
}

#registrationSuccess .success-check {
    visibility: hidden;
}

#registrationSuccess .screen-heading {
    max-width: unset;
    position: relative;
    top: -143px;
    left: -121px;
}

/* End Account Created Screen */

/* Login Success Screen */
#loginSuccess .auth-success-screen.content-wrapper {
    height: 379px;
    max-width: unset;
}

#loginSuccess,
#authRule_secondFactorRegistrationCode,
#authRule_secondFactorLoginCode {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Man-in-home-office-with-his-bulldog.png);
    background-position: top right;
    background-repeat: no-repeat;
}

#loginSuccess .success-check {
    visibility: hidden;
}

#loginSuccess .screen-heading {
    max-width: unset;
    width: 500px;
    position: relative;
    top: -143px;
    left: -121px;
}

#loginSuccessSpanHeader,
#loginSuccessSpanDetails {
    left: -23px;
    top: -60px;
}

#loginSuccess .screen-heading::before {
    position: absolute;
    top: 128px;
    left: 2px;
    font-size: 27px;
    font-weight: lighter;
}

#loginSuccess .screen-heading::after {
    position: absolute;
    top: 170px;
    left: 2px;
    font-size: 16px;
    font-family: 'Kumbh Sans';
}

/* End Login Success Screen */

/* Complete Social Media Registration Screen */
#socialRegistration {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Woman-on-subway-on-mobile-phone.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

#socialRegistration .additional-actions-container .help-text {
    position: relative;
    left: -290px;
    font-weight: 900;
    top: -60px;
}

#socialRegistration .capture_text_input {
    margin-bottom: 0px;
}

#socialRegistration .footer-container {
    max-width: 730px;
}

#socialRegistration .footer-text {
    right: -71%;
}

#registrationSuccessSpanHeader,
#registrationSuccessSpanDetails {
    left: -25px;
    top: -60px;
}

#socialRegistration .form-action-buttons {
    margin-top: 15px;
}

#capture_socialRegistration_socialRegistrationForm {
    position: relative;
    top: 20px;
    max-width: unset;
}

#capture_socialRegistration_socialRegistrationForm::before {
    position: absolute;
    top: -40px;
    left: 2px;
    font-size: 16px;
    font-family: 'Kumbh Sans';
}

/* End Complete Social Media Registration Screen */

/* Verify Email Screen */
#authRule_verifyEmail,
#resendVerificationSuccess,
#verifyEmail,
#verifyEmailSuccess {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Woman-in-workspace-holding-a-mug.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

#authRule_verifyEmail .additional-actions-container .help-text {
    position: relative;
    left: -294px;
    font-weight: 900;
    top: -80px;
}

#captureRetrievingUserDataBuiltIn {
    height: 400px;
    text-align: center;
    padding: 20px;
}

#resendVerificationSuccess .auth-screen.content-wrapper,
#verifyEmail .auth-screen.content-wrapper,
#verifyEmailSuccess .auth-screen.content-wrapper {
    height: 379px;
}

/* End Verify Email Screen */

/* 2FA Access Code */
#authRule_secondFactorRegistrationCode .auth-screen.content-wrapper,
#authRule_secondFactorLoginCode .auth-screen.content-wrapper {
    max-width: 770px;
    position: relative;
    top: 0px;
}

#authRule_secondFactorRegistrationCode .screen-heading,
#authRule_secondFactorLoginCode .screen-heading {
    position: relative;
    top: -133px;
    font-size: 42px;
}

#authRule_secondFactorRegistrationCode .action-description,
#authRule_secondFactorLoginCode .action-description {
    position: relative;
    right: -10px;
}

#secondFactorCodeRegistrationInput,
#secondFactorCodeLoginInput {
    font-size: 16px;
    max-width: none;
    width: 760px;
    height: 48px;
    border: 2px solid #D6D2CC;
    position: relative;
    left: 10px;
}

#authRule_secondFactorRegistrationCode .cancel-link,
#authRule_secondFactorLoginCode .cancel-link {
    position: relative;
    left: -292px;
    top: -60px;
    font-family: "Kumbh Sans";
}

/* End 2FA Access Code */

/* Security Screen */
.profile-header {
    display: none;
}

#manageProfile_security {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/People-in-a-conference-room_tablet.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 334px;
}

#manageProfile_security .screen-heading {
    top: -180px;
}

#manageProfile_security .card-heading {
    pointer-events: none;
}

#manageProfile_security .card-heading h1 {
    position: relative;
    left: -75px;
    font-size: 40px;
}

#manageProfile_security .phone,
.integrations {
    display: none;
}

.logout {
    display: none;
}

.profile-header-text {
    display: none;
}

.profile-management-card {
    position: relative;
    top: -80px;
    box-shadow: none;
    left: -50px;
    width: 750px;
}

.profile-action-icons {
    display: none;
}

.card-heading {
    border-bottom: none;
}

.profile-management-card.large .card-heading .card-icon {
    visibility: hidden;
}

.profile-management-card.large .card-body {
    padding: 0px;
    position: relative;
    left: -40px;
    top: -10px;
}

#manageProfile_security article {
    border-style: solid;
    border-color: #EFEDEA;
    border-width: 4px;
    width: 680px;
    margin: 10px 0px;
}

#manageProfile_security section {
    margin: 0px auto;
    padding: 0px;
}

#manageProfile_security .footer-container {
    padding: 20px 0px;
}

#containerChangeEmailForm h2 {
    display: none;
}

.action-card {
    background-color: #fff;
    padding: 0px 20px 10px 20px;
}

label[for="changeEmailInput"] {
    display: none;
}

.profile-management-container {
    max-height: 520px;
}

.profile-management-card form {
    margin: 0px 0px;
}

#profilePasswordAction h2 {
    display: none;
}

.aic-icon.icon-subtract {}

#manageProfile_security .verified-identifier {
    color: #000;
    font-family: 'Kumbh Sans';
	font-weight: bold;
}

#manageProfile_security div[data-elementname="newPassword"],
#manageProfile_security .capture_text_input {
    width: 100%;
}

#profileEmail h2 {
    font-family: 'Kumbh Sans';
	font-weight: bold;
}

#profilePassword h2 {
    font-family: 'Kumbh Sans';
	font-weight: bold;
}

#manageProfile_security .profile-actions {
    flex-basis: 0px;
}

#manageProfile_security .verified-identifier {
    margin-right: 5px;
}

#manageProfile_security .return-to-app-container {
    z-index: 1;
    position: relative;
    left: -10px;
}

#manageProfile_security .return-to-rp {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    border: 0px;
    text-decoration: underline;
}

.profile-management-card.large .card-heading .chevron.left {
    display: none;
}

/* End Security Screen */

/* Visiting Message Screen */
#visitingMessage {
    background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/man-doing-paperwork-in-home-office.jpg);
    background-position: top right;
    background-repeat: no-repeat;
}

#visitingMessage .auth-success-screen.content-wrapper {
    height: 136px;
    max-width: unset;
}

#visitingMessage .screen-description {
    position: relative;
    left: -24px;
}

/* End Visiting Message Screen */

/* For Desktop with smaller screen */
@media screen and (min-width: 1170px) and (max-width: 1250px) {

    .footer-container,
    .additional-actions-container,
    .auth-screen.content-wrapper,
    .social-signin {
        max-width: 680px;
    }

    .traditional-signin {
        width: 690px;
    }

    .footer-text {
        right: -69%;
    }

    #signIn .help-text {
        right: -288px;
    }

    #signIn .cancel-link {
        left: -536px;
    }

    .capture_text_input {
        width: 340px;
    }

    .social-login-buttons button {
        width: 167px;
    }

    #capture_signIn_form_item_signInEmailAddress {
        margin: 0px 10px 0px 0px;
    }

    #capture_resetPasswordRequest_signInEmailAddress,
    #capture_resetPasswordCodeExchange_signInEmailAddress,
    #capture_resetPassword_newPassword,
    #capture_resetPassword_newPasswordConfirm,
    #capture_traditionalAuthenticateMerge_signInEmailAddress,
    #capture_traditionalAuthenticateMerge_currentPassword,
    #secondFactorCodeRegistrationInput,
    #secondFactorCodeLoginInput,
    #capture_resetPassword_form_item_newPassword div[data-elementname="newPassword"] {
        width: 680px
    }

    #capture_socialRegistration_firstName,
    #capture_socialRegistration_lastName,
    #capture_socialRegistration_emailAddress {
        width: 650px
    }

    #traditionalRegistration .traditional-registration {
        width: 690px;
    }

    #traditionalRegistration .social-login-buttons button {
        width: 170px;
    }

    #capture_traditionalRegistration_form_item_firstName,
    #capture_traditionalRegistration_form_item_emailAddress,
    #capture_traditionalRegistration_form_item_newPassword {
        margin: 0px 10px 0px 0px;
    }

    #capture_traditionalRegistration_firstName,
    #capture_traditionalRegistration_lastName,
    #capture_traditionalRegistration_emailAddress,
    #capture_traditionalRegistration_confirmEmailAddress,
    #capture_traditionalRegistration_newPassword,
    #capture_traditionalRegistration_newPasswordConfirm {
        width: 340px;
    }

    #traditionalRegistration .cancel-link,
    #socialRegistration .additional-actions-container .help-text,
    #mergeAccounts .additional-actions-container .help-text,
    #traditionalAuthenticateMerge .additional-actions-container .help-text,
    #authRule_verifyEmail .additional-actions-container .help-text {
        position: relative;
        left: -250px;
        font-weight: 900;
    }

    #socialRegistration .footer-container {
        max-width: 649px;
    }

    #socialRegistration .footer-text {
        right: -68%;
    }

    #resetPasswordSignInRedirectText {
        left: -248px;
    }

    #resetPassword .cancel-link {
        top: -30px;
    }

    #resetPasswordRequestSuccess .cancel-link,
    #resetPasswordRequest .cancel-link,
    #resetPassword .cancel-link,
    #resetPasswordCodeExchange .cancel-link {
        left: -248px;
    }

    #authRule_secondFactorRegistrationCode .cancel-link,
    #authRule_secondFactorLoginCode .cancel-link {
        left: -250px;
    }

    .forgot-password-link {
        left: 364px;
    }

    visitingMessage .footer-container {
        max-width: 100%;
    }

    div[data-elementname="newPassword"] {
        width: 340px;
    }
	#traditionalRegistrationSignInRedirectText {
        left: -220px;
		top:-820px;
    }
}

@media screen and (min-width: 1080px) and (max-width: 1170px) {
    .traditional-signin {
        width: 615px;
    }

    #signIn .cancel-link {
        left: -454px;
    }

    .footer-container,
    .additional-actions-container,
    .auth-screen.content-wrapper,
    .social-signin {
        max-width: 600px;
    }

    .footer-text {
        right: -65%;
    }

    #signIn .help-text {
        right: -246px;
    }

    .capture_text_input {
        width: 299px;
    }

    .social-login-buttons button {
        width: 145px;
    }

    #traditionalRegistration .social-login-buttons button {
        width: 150px;
    }

    #capture_signIn_form_item_signInEmailAddress {
        margin: 0px 10px 0px 0px;
    }

    #capture_resetPasswordRequest_signInEmailAddress,
    #capture_resetPasswordCodeExchange_signInEmailAddress,
    #capture_resetPassword_newPassword,
    #capture_resetPassword_newPasswordConfirm,
    #capture_traditionalAuthenticateMerge_signInEmailAddress,
    #capture_traditionalAuthenticateMerge_currentPassword,
    #capture_socialRegistration_firstName,
    #capture_socialRegistration_lastName,
    #capture_socialRegistration_emailAddress,
    #secondFactorCodeRegistrationInput,
    #secondFactorCodeLoginInput,
    #capture_resetPassword_form_item_newPassword div[data-elementname="newPassword"] {
        width: 560px
    }

    #traditionalRegistration .traditional-registration {
        width: 610px;
    }

    #capture_traditionalRegistration_form_item_firstName,
    #capture_traditionalRegistration_form_item_emailAddress,
    #capture_traditionalRegistration_form_item_newPassword {
        margin: 0px 10px 0px 0px;
    }

    #capture_traditionalRegistration_firstName,
    #capture_traditionalRegistration_lastName,
    #capture_traditionalRegistration_emailAddress,
    #capture_traditionalRegistration_confirmEmailAddress,
    #capture_traditionalRegistration_newPassword,
    #capture_traditionalRegistration_newPasswordConfirm {
        width: 300px;
    }

    #traditionalRegistration .cancel-link,
    #mergeAccounts .additional-actions-container .help-text,
    #traditionalAuthenticateMerge .additional-actions-container .help-text {
        left: -251px;
    }

    #socialRegistration .additional-actions-container .help-text {
        left: -208px;
    }

    #authRule_verifyEmail .additional-actions-container .help-text {
        left: -212px;
    }

    .social-provider-icon {
        margin-right: 5px;
    }

    #traditionalRegistrationLeftPanel {
        padding: 45px;
        width: 290px;
        height: 1155px;
    }

    #registrationSuccessLeftPanel {
        padding: 45px;
        width: 290px;
        height: 448px;
    }

    #socialRegistration .footer-container {
        max-width: 560px;
    }

    #socialRegistration .footer-text {
        right: -63%;
    }

    #traditionalRegistration .cancel-link,
    #resetPasswordRequest .cancel-link,
    #resetPasswordRequestSuccess .cancel-link,
    #resetPassword .cancel-link,
    #resetPasswordCodeExchange .cancel-link {
        left: -210px;
    }

    #resetPassword .cancel-link {
        top: -30px;
    }

    #resetPasswordSignInRedirectText {
        left: -211px;
    }

    #authRule_secondFactorRegistrationCode .cancel-link,
    #authRule_secondFactorLoginCode .cancel-link {
        left: -209px;
    }

    .forgot-password-link {
        left: 282px;
    }

    visitingMessage .footer-container {
        max-width: 100%;
    }

    #manageProfile_security article {
        width: 585px;
    }

    .profile-management-card {
        width: 740px;
    }

    div[data-elementname="newPassword"] {
        width: 300px;
    }

    #capture_socialRegistration_socialRegistrationForm::before {
        width: 560px;
    }
	#traditionalRegistrationSignInRedirectText {
        left: -180px;
		top:  -840px;
    }
}

@media screen and (min-width: 990px) and (max-width: 1080px) {

    .footer-container,
    .additional-actions-container,
    .auth-screen.content-wrapper,
    .social-signin {
        max-width: 501px;
    }

    .traditional-signin {
        width: 515px;
    }

    #signIn .cancel-link {
        left: -357px;
    }

    .footer-text {
        right: -58%;
    }

    #signIn .help-text {
        right: -199px;
    }

    .capture_text_input {
        width: 251px;
    }

    .social-login-buttons button {
        width: 122px;
    }

    .social-login-buttons .provider-name {
        font-size: 13px;
    }

    #traditionalRegistration .social-login-buttons button {
        width: 125px;
    }

    #capture_signIn_form_item_signInEmailAddress {
        margin: 0px 10px 0px 0px;
    }

    #capture_resetPasswordRequest_signInEmailAddress,
    #capture_resetPasswordCodeExchange_signInEmailAddress,
    #capture_resetPassword_newPassword,
    #capture_resetPassword_newPasswordConfirm,
    #capture_traditionalAuthenticateMerge_signInEmailAddress,
    #capture_traditionalAuthenticateMerge_currentPassword,
    #capture_resetPassword_form_item_newPassword div[data-elementname="newPassword"] {
        width: 500px
    }

    #capture_socialRegistration_firstName,
    #capture_socialRegistration_lastName,
    #capture_socialRegistration_emailAddress,
    #secondFactorCodeRegistrationInput,
    #secondFactorCodeLoginInput {
        width: 460px
    }

    #traditionalRegistration .traditional-registration {
        width: 510px;
    }

    #capture_traditionalRegistration_form_item_firstName,
    #capture_traditionalRegistration_form_item_emailAddress,
    #capture_traditionalRegistration_form_item_newPassword {
        margin: 0px 10px 0px 0px;
    }

    #capture_traditionalRegistration_firstName,
    #capture_traditionalRegistration_lastName,
    #capture_traditionalRegistration_emailAddress,
    #capture_traditionalRegistration_confirmEmailAddress,
    #capture_traditionalRegistration_newPassword,
    #capture_traditionalRegistration_newPasswordConfirm {
        width: 248px;
    }

    #manageProfile_security .capture_text_input {
        width: 90%;
    }

    #traditionalRegistration .cancel-link,
    #socialRegistration .additional-actions-container .help-text,
    #mergeAccounts .additional-actions-container .help-text,
    #traditionalAuthenticateMerge .additional-actions-container .help-text,
    #authRule_verifyEmail .additional-actions-container .help-text {
        left: -164px;
    }

    .social-provider-icon {
        margin-right: 5px;
    }

    #traditionalRegistrationLeftPanel {
        padding: 45px;
        width: 290px;
        height: 1245px;
    }

    #registrationSuccessLeftPanel {
        padding: 45px;
        width: 290px;
        height: 448px;
    }

    #socialRegistration .footer-container {
        max-width: 460px;
    }

    #socialRegistration .footer-text {
        right: -55%;
    }

    #resetPasswordSignInRedirectText {
        left: -158px;
    }

    #resetPasswordRequest .cancel-link,
    #resetPassword .cancel-link,
    #resetPasswordCodeExchange .cancel-link {
        left: -160px;
    }

    #resetPassword .cancel-link {
        top: -30px;
    }

    #resetPasswordRequestSuccess .cancel-link {
        left: -160px;
        top: -230px;
    }

    #authRule_secondFactorRegistrationCode .cancel-link,
    #authRule_secondFactorLoginCode .cancel-link {
        left: -160px;
    }

    .forgot-password-link {
        left: 186px;
    }

    visitingMessage .footer-container {
        max-width: 100%;
    }

    #manageProfile_security article {
        width: 480px;
    }

    .profile-management-card {
        width: 604px;
        left: 0px;
    }

    .profile-management-card.large .card-body {
        left: -20px;
    }

    #manageProfile_security .card-heading h1 {
        left: -135px;
    }

    div[data-elementname="newPassword"] {
        width: 248px;
    }

    #capture_traditionalRegistration_form_item_newPasswordConfirm {
        height: 270px;
    }

    #capture_socialRegistration_socialRegistrationForm::before {
        width: 460px;
    }
	#traditionalRegistrationSignInRedirectText {
        top: -920px;
        left: -131px;
    }
}

@media screen and (min-width: 890px) and (max-width: 990px) {

    .footer-container,
    .additional-actions-container,
    .auth-screen.content-wrapper,
    .social-signin {
        max-width: 580px;
    }

    .traditional-signin {
        width: 595px;
    }

    #signIn .cancel-link {
        left: -433px;
    }

    .footer-text {
        right: -63%;
    }

    #signIn .help-text {
        right: -235px;
    }

    #signIn,
    #loginSuccess,
    #authRule_secondFactorRegistrationCode,
    #authRule_secondFactorLoginCode {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Man-in-home-office-with-his-bulldog_tablet.png);
    }

    #resetPasswordRequest,
    #resetPasswordRequestSuccess,
    #resetPasswordCodeExchange,
    #resetPassword,
    #resetPasswordSuccess {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/People-in-a-conference-room_tablet.png);
    }

    #socialRegistration,
    #mergeAccounts,
    #traditionalAuthenticateMerge {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Woman-on-subway-on-mobile-phone_tablet.png);
    }

    #authRule_verifyEmail,
    #resendVerificationSuccess,
    #verifyEmail,
    #verifyEmailSuccess {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Woman-in-workspace-holding-a-mug_tablet.png);
    }

    .capture_text_input {
        width: 288px;
    }

    .social-login-buttons button {
        width: 140px;
    }

    .social-login-buttons .provider-name {
        font-size: 13px;
    }

    #capture_signIn_form_item_signInEmailAddress {
        margin: 0px 10px 0px 0px;
    }

    #capture_resetPasswordRequest_signInEmailAddress,
    #capture_resetPasswordCodeExchange_signInEmailAddress,
    #capture_resetPassword_newPassword,
    #capture_resetPassword_newPasswordConfirm,
    #capture_traditionalAuthenticateMerge_signInEmailAddress,
    #capture_traditionalAuthenticateMerge_currentPassword,
    #capture_resetPassword_form_item_newPassword div[data-elementname="newPassword"] {
        width: 580px
    }

    #capture_socialRegistration_firstName,
    #capture_socialRegistration_lastName,
    #capture_socialRegistration_emailAddress,
    #secondFactorCodeRegistrationInput,
    #secondFactorCodeLoginInput {
        width: 540px
    }

    #traditionalRegistration .social-signin,
    #traditionalRegistration .footer-container,
    #registrationSuccess .footer-container {
        width: 500px;
    }

    #traditionalRegistration .traditional-registration,
    #traditionalRegistration .additional-actions-container,
    #traditionalRegistration .auth-screen.content-wrapper {
        width: 510px;
    }

    #traditionalRegistration .social-login-buttons button {
        width: 121px;
    }

    #capture_traditionalRegistration_form_item_firstName,
    #capture_traditionalRegistration_form_item_emailAddress,
    #capture_traditionalRegistration_form_item_newPassword {
        margin: 0px 5px 0px 0px;
    }

    #capture_traditionalRegistration_firstName,
    #capture_traditionalRegistration_lastName,
    #capture_traditionalRegistration_emailAddress,
    #capture_traditionalRegistration_confirmEmailAddress,
    #capture_traditionalRegistration_newPassword,
    #capture_traditionalRegistration_newPasswordConfirm {
        width: 252px;
    }

    #manageProfile_security .capture_text_input {
        width: 90%;
    }

    #traditionalRegistration .cancel-link,
    #traditionalAuthenticateMerge .additional-actions-container .help-text,
    #mergeAccounts .additional-actions-container .help-text {
        left: -168px;
    }

    #socialRegistration .additional-actions-container .help-text {
        left: -198px;
    }

    #authRule_verifyEmail .additional-actions-container .help-text {
        left: -200px;
    }

    #traditionalRegistration .social-provider-icon {
        margin-right: 5px;
    }

    #traditionalRegistrationLeftPanel {
        padding: 30px;
        width: 235px;
        height: 1275px;
    }

    #registrationSuccessLeftPanel {
        padding: 30px;
        width: 235px;
        height: 478px;
    }

    #socialRegistration .footer-container {
        max-width: 540px;
    }

    #socialRegistration .footer-text {
        right: -61%;
    }

    #registrationSuccess .footer-text {
        right: -59%;
    }

    #resetPasswordSignInRedirectText {
        left: -198px;
    }

    #resetPasswordRequest .cancel-link,
    #resetPassword .cancel-link,
    #resetPasswordCodeExchange .cancel-link {
        left: -200px;
    }

    #resetPassword .cancel-link {
        top: -30px;
    }

    #resetPasswordRequestSuccess .cancel-link {
        left: -200px;
        top: -230px;
    }

    #authRule_secondFactorRegistrationCode .cancel-link,
    #authRule_secondFactorLoginCode .cancel-link {
        left: -200px;
    }

    .forgot-password-link {
        left: 259px;
    }

    visitingMessage .footer-container {
        max-width: 100%;
    }

    #manageProfile_security article {
        width: 430px;
    }

    .profile-management-card {
        width: 446px;
        left: -10px;
    }

    .profile-management-card.large .card-body {
        left: 0px
    }

    #manageProfile_security .card-heading h1 {
        left: -135px;
    }

    #manageProfile_security .footer-container {
        width: 440px;
    }

    #manageProfile_security .footer-text {
        right: -53%;
    }

    div[data-elementname="newPassword"] {
        width: 252px;
    }

    #capture_traditionalRegistration_form_item_newPasswordConfirm {
        height: 270px;
    }
	#traditionalRegistrationSignInRedirectText {
        left: -135px;
        top: -920px;
    }
}

@media screen and (min-width: 820px) and (max-width: 890px) {

    .footer-container,
    .additional-actions-container,
    .auth-screen.content-wrapper {
        max-width: 485px;
    }

    .footer-text {
        right: -57%;
    }

    #signIn .help-text {
        right: -174px;
        top: 5px;
    }

    #signIn .cancel-link {
        left: -324px;
    }

    #signIn,
    #loginSuccess,
    #authRule_secondFactorRegistrationCode,
    #authRule_secondFactorLoginCode {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Man-in-home-office-with-his-bulldog_tablet.png);
    }

    #resetPasswordRequest,
    #resetPasswordRequestSuccess,
    #resetPasswordCodeExchange,
    #resetPassword,
    #resetPasswordSuccess {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/People-in-a-conference-room_tablet.png);
    }

    #socialRegistration,
    #mergeAccounts,
    #traditionalAuthenticateMerge {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Woman-on-subway-on-mobile-phone_tablet.png);
    }

    #authRule_verifyEmail,
    #resendVerificationSuccess,
    #verifyEmail,
    #verifyEmailSuccess {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Woman-in-workspace-holding-a-mug_tablet.png);
    }

    .capture_text_input,
    #traditionalRegistration .social-login-buttons button,
    .social-login-buttons button {
        width: 230px;
    }

    .social-signin {
        width: 480px;
    }

    #traditionalRegistration .traditional-registration {
        top: 100px;
    }

    #capture_signIn_form_item_signInEmailAddress {
        margin: 0px 15px 0px 0px;
    }

    #capture_resetPasswordRequest_signInEmailAddress,
    #capture_socialRegistration_firstName,
    #capture_socialRegistration_lastName,
    #capture_socialRegistration_emailAddress,
    #capture_resetPasswordCodeExchange_signInEmailAddress,
    #capture_resetPassword_newPassword,
    #capture_resetPassword_newPasswordConfirm,
    #capture_traditionalAuthenticateMerge_signInEmailAddress,
    #capture_traditionalAuthenticateMerge_currentPassword,
    #secondFactorCodeRegistrationInput,
    #secondFactorCodeLoginInput,
    #capture_resetPassword_form_item_newPassword div[data-elementname="newPassword"] {
        width: 480px
    }

    #capture_traditionalRegistration_form_item_firstName,
    #capture_traditionalRegistration_form_item_emailAddress {
        margin: 0px 18px 0px 0px;
    }

    #capture_traditionalRegistration_form_item_newPassword {
        margin: 0px 25px 0px 0px;
    }

    #capture_traditionalRegistration_firstName,
    #capture_traditionalRegistration_lastName,
    #capture_traditionalRegistration_emailAddress,
    #capture_traditionalRegistration_confirmEmailAddress,
    #capture_traditionalRegistration_newPassword,
    #capture_traditionalRegistration_newPasswordConfirm {
        width: 230px;
    }
    
    #manageProfile_security .capture_text_input {
        width: 90%;
    }

    .social-login-buttons ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    #traditionalRegistration .cancel-link,
    #socialRegistration .additional-actions-container .help-text,
    #mergeAccounts .additional-actions-container .help-text,
    #traditionalAuthenticateMerge .additional-actions-container .help-text,
    #authRule_verifyEmail .additional-actions-container .help-text {
        left: -152px;
    }

    #traditionalRegistration .cancel-link {
        top: 0px;
    }

    #traditionalRegistrationLeftPanel {
        padding: 25px;
        width: 200px;
        height: 1285px;
    }

    #registrationSuccessLeftPanel {
        padding: 25px;
        width: 200px;
        height: 488px;
    }

    #socialRegistration .footer-container {
        max-width: 480px;
    }

    #socialRegistration .footer-text {
        right: -56%;
    }

    #traditionalRegistration .traditional-registration {
        top: 110px;
    }

    #traditionalRegistrationSignInRedirectText {
        left: -123px;
        top: -875px;
    }

    #resetPasswordSignInRedirectText {
        left: -150px;
    }

    #resetPasswordRequest .cancel-link,
    #resetPasswordRequestSuccess .cancel-link,
    #resetPassword .cancel-link,
    #resetPasswordCodeExchange .cancel-link {
        left: -153px;
    }

    #resetPassword .cancel-link {
        top: -30px;
    }

    #resetPasswordRequestSuccess .cancel-link {
        left: -153px;
        top: -230px;
    }

    #authRule_secondFactorRegistrationCode .cancel-link,
    #authRule_secondFactorLoginCode .cancel-link {
        left: -153px;
    }

    .forgot-password-link {
        left: 149px;
    }

    visitingMessage .footer-container {
        max-width: 100%;
    }

    #manageProfile_security article {
        width: 430px;
    }

    .profile-management-card {
        width: 446px;
        left: -10px;
    }

    .profile-management-card.large .card-body {
        left: 0px
    }

    #manageProfile_security .card-heading h1 {
        left: -135px;
    }

    #manageProfile_security .footer-container {
        width: 655px;
        max-width: 446px;
    }

    #manageProfile_security .footer-text {
        right: -53%;
    }

    div[data-elementname="newPassword"] {
        width: 230px;
    }

    #capture_traditionalRegistration_form_item_newPasswordConfirm {
        height: 270px;
    }
}

@media screen and (min-width: 767px) and (max-width: 820px) {

    .footer-container,
    .additional-actions-container,
    .auth-screen.content-wrapper,
    .social-signin {
        max-width: 470px;
    }

    #signIn .footer-container,
    #signIn .additional-actions-container,
    #signIn .auth-screen.content-wrapper,
    #signIn .social-signin {
        max-width: 480px;
    }

    .footer-text {
        right: -53%;
    }
	.footer-container{
       margin-top: 387px;   
    }
    #signIn .help-text {
        right: -162px;
        top: 5px;
    }

    #signIn .cancel-link {
        left: -310px;
    }

    #signIn,
    #loginSuccess,
    #authRule_secondFactorRegistrationCode,
    #authRule_secondFactorLoginCode {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Man-in-home-office-with-his-bulldog_tablet.png);
    }

    #resetPasswordRequest,
    #resetPasswordRequestSuccess,
    #resetPasswordCodeExchange,
    #resetPassword,
    #resetPasswordSuccess {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/People-in-a-conference-room_tablet.png);
    }

    #socialRegistration,
    #mergeAccounts,
    #traditionalAuthenticateMerge {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Woman-on-subway-on-mobile-phone_tablet.png);
    }

    #authRule_verifyEmail,
    #resendVerificationSuccess,
    #verifyEmail,
    #verifyEmailSuccess {
        background-image: url(https://www.kellyservices.us/hubfs/20647192/akamai/asserts/images/Woman-in-workspace-holding-a-mug_tablet.png);
    }

    .capture_text_input,
    .social-login-buttons button,
    #traditionalRegistration .social-login-buttons button {
        width: 215px;
    }

    #traditionalRegistration .social-signin {
        max-width: 450px;
    }

    #traditionalRegistration .traditional-registration {
        top: 100px;
        height: 500px;
    }

    #capture_signIn_form_item_signInEmailAddress {
        margin: 0px 18px 0px 0px;
    }

    #capture_resetPasswordRequest_signInEmailAddress,
    #capture_resetPasswordCodeExchange_signInEmailAddress,
    #capture_resetPassword_newPassword,
    #capture_resetPassword_newPasswordConfirm,
    #capture_traditionalAuthenticateMerge_signInEmailAddress,
    #capture_traditionalAuthenticateMerge_currentPassword,
    #capture_resetPassword_form_item_newPassword div[data-elementname="newPassword"] {
        width: 450px
    }

    #capture_socialRegistration_firstName,
    #capture_socialRegistration_lastName,
    #capture_socialRegistration_emailAddress,
    #secondFactorCodeRegistrationInput,
    #secondFactorCodeLoginInput {
        width: 430px
    }

    #capture_traditionalRegistration_form_item_firstName,
    #capture_traditionalRegistration_form_item_emailAddress {
        margin: 0px 18px 0px 0px;
    }

    #capture_traditionalRegistration_form_item_newPassword {
        margin: 0px 40px 0px 0px;
    }

    #capture_traditionalRegistration_firstName,
    #capture_traditionalRegistration_lastName,
    #capture_traditionalRegistration_emailAddress,
    #capture_traditionalRegistration_confirmEmailAddress,
    #capture_traditionalRegistration_newPassword,
    #capture_traditionalRegistration_newPasswordConfirm {
        width: 215px;
    }

    .social-login-buttons ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    #traditionalRegistration .cancel-link,
    #mergeAccounts .additional-actions-container .help-text,
    #traditionalAuthenticateMerge .additional-actions-container .help-text,
    #authRule_verifyEmail .additional-actions-container .help-text {
        left: -139px;
    }

    #socialRegistration .additional-actions-container .help-text {
        left: -142px;
    }

    #traditionalRegistration .cancel-link {
        top: 382px;
        left: -143px;
    }

    #signIn .social-provider-icon {
        margin-right: 5px;
    }

    #traditionalRegistrationLeftPanel {
        padding: 20px;
        width: 195px;
        height: 1310px;
    }

    #registrationSuccessLeftPanel {
        padding: 25px;
        width: 200px;
        height: 488px;
    }

    #registrationSuccess .screen-heading {
        top: -220px;
        left: -30px;
    }

    #registrationSuccessSpanHeader,
    #registrationSuccessSpanDetails {
        left: -25px;
        top: -60px;
    }

    #socialRegistration .footer-container {
        max-width: 430px;
    }

    #socialRegistration .footer-text {
        right: -52%;
    }

    #authRule_verifyEmail .screen-heading {
        width: 600px;
    }

    #traditionalRegistration .traditional-registration {
        top: 120px;
    }

    #traditionalRegistrationSignInRedirectText {
        left: -115px;
        top: -495px;
    }

    #resetPasswordSignInRedirectText {
        left: -145px;
    }

    #resetPasswordRequest .cancel-link,
    #resetPassword .cancel-link,
    #resetPasswordCodeExchange .cancel-link {
        left: -145px;
    }

    #resetPassword .cancel-link {
        top: -30px;
    }

    #resetPasswordRequestSuccess .cancel-link {
        left: -145px;
        top: -230px;
    }

    #authRule_secondFactorRegistrationCode .cancel-link,
    #authRule_secondFactorLoginCode .cancel-link {
        left: -145px;
    }

    .forgot-password-link {
        left: 126px;
    }

    visitingMessage .footer-container {
        max-width: 100%;
    }

    #manageProfile_security article {
        width: 98%;
    }

    .profile-management-card {
        width: 100%;
        left: 0px;
    }

    .profile-management-card.large .card-body {
        left: 0px
    }

    #manageProfile_security .card-heading h1 {
        left: -135px;
    }

    #manageProfile_security .footer-container {
        width: 87%;
    }

    #manageProfile_security {
        background-image: none;
    }

    #manageProfile_security section {
        max-width: 100%;
    }

    #manageProfile_security .footer-container {
        max-width: 100%;
    }

    #manageProfile_security .footer-text {
        right: -70%;
    }

    #resetPasswordSuccess .screen-heading {
        font-size: 41px;
    }

    div[data-elementname="newPassword"] {
        width: 215px;
    }

    #capture_traditionalRegistration_form_item_newPasswordConfirm {
        height: 270px;
    }
}

/* For Desktop with smaller screen */

/* For Mobile */
@media only screen and (max-width: 767px) {

    .screen-heading {
        font-size: 39px;
    }

    #manageProfile_security .screen-heading {
        font-size: 35px;
    }

    #manageProfile_security .card-heading h1 {
        font-size: 32px;
    }

    #signIn,
    #signIn .auth-screen.content-wrapper,
    #content-wrapper {
        width: auto;
    }

    #signIn {
        height: auto;
    }

    #signIn .auth-screen.content-wrapper {
        height: auto;
    }

    #signIn .cancel-link {
        left: -46px;
        top: 15px;
    }

    #socialRegistration {
        height: auto;
        background-image: none;
    }

    #signIn,
    #resetPasswordRequest,
    #loginSuccess,
    #resetPasswordRequestSuccess,
    #resetPasswordCodeExchange,
    #resetPassword,
    #resetPasswordSuccess,
    #mergeAccounts,
    #traditionalAuthenticateMerge,
    #authRule_verifyEmail,
    #resendVerificationSuccess,
    #verifyEmail,
    #verifyEmailSuccess,
    #authRule_secondFactorRegistrationCode,
    #authRule_secondFactorLoginCode,
    #manageProfile_security {
        background-image: none;
    }

    .auth-screen.content-wrapper {
        max-width: fit-content;
    }

    .additional-actions-container {
        width: 425px;
    }

    .footer-text {
        position: unset;
        margin-top: 20px;
    }

    #signIn .help-text {
        position: relative;
        right: 70px;
        top: -20px;
    }

    .footer-container {
        text-align: left;
        margin-right: 65px;
    }

    #capture_signIn_form_item_signInEmailAddress {
        margin: 0px 5px 0px 0px;
        float: unset;
    }

    .traditional-signin {
        position: relative;
        top: -290px;
        height: 170px;
    }

    .social-signin {
        position: relative;
        top: 310px;
        height: 240px;
    }

    .forgot-password-link {
        left: 54px;
    }

    #signIn .social-login-buttons ul {
        columns: unset;
        -webkit-columns: unset;
        -moz-columns: unset;
    }

    #traditionalRegistration .social-login-buttons ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    #traditionalRegistration .social-login-buttons button {
        width: 190px;
    }

    #capture_traditionalRegistration_firstName,
    #capture_traditionalRegistration_lastName,
    #capture_traditionalRegistration_emailAddress,
    #capture_traditionalRegistration_confirmEmailAddress,
    #capture_traditionalRegistration_newPassword,
    #capture_traditionalRegistration_newPasswordConfirm {
        width: 398px;
    }

    #signIn .social-login-buttons button,
    #capture_resetPasswordRequest_signInEmailAddress,
    #capture_socialRegistration_firstName,
    #capture_socialRegistration_lastName,
    #capture_socialRegistration_emailAddress,
    #capture_resetPasswordCodeExchange_signInEmailAddress,
    #capture_resetPassword_newPassword,
    #capture_resetPassword_newPasswordConfirm,
    #capture_traditionalAuthenticateMerge_signInEmailAddress,
    #capture_traditionalAuthenticateMerge_currentPassword,
    #secondFactorCodeRegistrationInput,
    #secondFactorCodeLoginInput,
    #capture_resetPassword_form_item_newPassword div[data-elementname="newPassword"] {
        width: 380px
    }

    #capture_traditionalRegistration_firstName {
        float: unset;
    }

    #capture_traditionalRegistration_traditionalRegistrationForm {
        max-width: 500px;
    }

    #traditionalRegistration .traditional-registration {
        height: auto;
        top: 20px;
    }

    #traditionalRegistration .social-signin {
        position: unset;
        height: auto;
		max-width: 400px;
    }

    #traditionalAuthenticateMerge .additional-actions-container .help-text {
        left: -146px;
    }

    #socialRegistration .additional-actions-container .help-text {
        left: -138px;
    }

    #authRule_verifyEmail .additional-actions-container .help-text {
        left: -141px;
    }

    #mergeAccounts .additional-actions-container .help-text {
        left: -133px;
        top: -120px;
    }

    #traditionalRegistration .cancel-link {
        top: -70px;
        left: -120px;
    }

    #mergeAccounts .auth-screen.content-wrapper {
        top: -100px;
    }

    #mergeAccounts .screen-heading {
        top: -45px;
    }

    #registrationSuccess .auth-success-screen.content-wrapper {
        max-width: 375px;
        height: auto;
    }

    #registrationSuccess .screen-heading {
        top: -225px;
        left: -35px;
    }

    #loginSuccess .auth-success-screen.content-wrapper {
        max-width: 375px;
        height: auto;
    }

    #loginSuccess .screen-heading {
        top: -200px;
        left: -35px;
    }

    #resetPasswordRequestSuccess .auth-success-screen.content-wrapper,
    #resetPasswordCodeExchange .auth-success-screen.content-wrapper,
    #resetPassword .auth-success-screen.content-wrapper,
    #resetPasswordSuccess .auth-success-screen.content-wrapper {
        height: auto;
    }

    #resetPasswordSuccess,
    #resetPasswordRequestSuccess {
        width: 450px;
    }

    #traditionalRegistrationBottomPanel {
        width: auto;
        display: block;
    }

    #traditionalRegistrationLeftPanel,
    #registrationSuccessLeftPanel {
        display: none;
    }

    #registrationSuccessSpanHeader,
    #registrationSuccessSpanDetails {
        left: -23px;
        top: -175px;
    }

    #loginSuccessSpanHeader,
    #loginSuccessSpanDetails {
        left: -23px;
        top: -120px;
    }

    #emailVerificationSentSpan,
    #resendVerificationSuccess .screen-description {
        position: relative;
        top: -80px;
    }

    #traditionalRegistrationSignInRedirectText {
        left: -93px;
        top: -1290px;
    }

    #resetPasswordSignInRedirectText {
        left: -141px;
    }

    #resetPasswordRequest .cancel-link,
    #resetPassword .cancel-link,
    #resetPasswordCodeExchange .cancel-link {
        left: -141px;
    }

    #resetPassword .cancel-link {
        top: -5px;
    }

    #resetPasswordRequestSuccess .cancel-link {
        top: -70px;
        left: -257px;
    }

    #authRule_secondFactorRegistrationCode .cancel-link,
    #authRule_secondFactorLoginCode .cancel-link {
        left: -140px;
        top: -32px;
    }

    #authRule_secondFactorRegistrationCode .auth-screen.content-wrapper,
    #authRule_secondFactorLoginCode .auth-screen.content-wrapper {
        top: 25px;
    }

    #authRule_secondFactorRegistrationCode .screen-heading,
    #authRule_secondFactorLoginCode .screen-heading {
        top: -175px;
    }

    #manageProfile_security article {
        width: 97%;
    }

    .profile-management-card {
        width: 100%;
        left: 0px;
    }

    .profile-management-card.large .card-body {
        left: 0px
    }

    #manageProfile_security .card-heading h1 {
        left: 0px;
    }

    #manageProfile_security .footer-container {
        width: 87%;
    }

    #manageProfile_security {
        background-image: none;
    }

    #manageProfile_security section {
        max-width: 100%;
    }

    #manageProfile_security .footer-container {
        max-width: 100%;
    }

    #manageProfile_security .footer-text {
        right: -70%;
    }

    #manageProfile_security .profile-management-card.large .card-heading .chevron.left {
        margin-left: 60px;
    }

    .profile-management-card.large .card-heading .card-icon {
        display: none;
    }

    #capture_traditionalRegistration_form_item_firstName,
    #capture_traditionalRegistration_form_item_emailAddress,
    #capture_traditionalRegistration_form_item_newPassword {
        float: unset;
        margin: 0px 0px 0px 0px;
        height: auto;
    }

    #capture_traditionalRegistration_form_item_lastName,
    #capture_traditionalRegistration_form_item_confirmEmailAddress {
        float: unset;
        height: auto;
    }

    #capture_traditionalRegistration_form_item_newPasswordConfirm {
        height: auto;
    }

    #resetPasswordRequestSuccess .auth-screen.content-wrapper {
        top: -95px;
    }

    #resetPasswordRequestSuccess .screen-heading {
        position: relative;
        top: -55px;
    }

    #resetPasswordSuccess .auth-screen.content-wrapper {
        top: -150px;
    }

    #resetPasswordSuccess .screen-heading {
        top: -6px;
        font-size: 34px;
    }
    
    #manageProfile_security .capture_text_input {
        width: 90%;
    }
}

@media only screen and (max-width: 620px) {
    .profile-management-card {
        top: -130px;
    }
}

@media only screen and (max-width: 420px) {

    .screen > .content-wrapper {
        padding: 25px 35px;
    }

    #logo-wrapper {
        left: -15px;
    }

    #content-wrapper {
        width: 370px;
    }

    button[type=submit] {
        width: 195px;
    }

    #signIn .form-action-buttons {
        width: 150px;
    }

    .forgot-password-link {
        position: relative;
        top: 20px;
        left: 0px;
    }

    .footer-container {
        text-align: left;
        margin-right: 33px;
        margin-left: 33px;
    }

    #socialRegistration .footer-container {
        position: relative;
        top: -50px;
    }

    .footer-text {
        position: unset;
        margin-top: 20px;
    }

    #signIn .help-text {
        position: relative;
        right: 85px;
    }

    #traditionalRegistration .social-login-buttons button {
        width: 140px;
    }

    #traditionalRegistration .traditional-registration {
        top: 20px;
        height: auto;
    }

    #traditionalRegistration .auth-screen.content-wrapper {
        top: -100px;
    }

    #traditionalRegistration .cancel-link {
        left: -135px;
        top: -120px;
    }

    #traditionalRegistration .screen-heading {
        top: -50px;
    }

    div[data-elementname="newPassword"] {
        width: 300px;
    }

    .capture_text_input,
    .social-login-buttons button,
    #capture_traditionalRegistration_emailAddress,
    #capture_traditionalRegistration_firstName,
    #capture_traditionalRegistration_lastName,
    #capture_traditionalRegistration_newPasswordConfirm,
    #capture_traditionalRegistration_newPassword,
    #capture_traditionalRegistration_emailAddress,
    #capture_traditionalRegistration_confirmEmailAddress,
    #signIn .social-login-buttons button,
    #capture_resetPasswordRequest_signInEmailAddress,
    #capture_socialRegistration_firstName,
    #capture_socialRegistration_lastName,
    #capture_socialRegistration_emailAddress,
    #capture_resetPasswordCodeExchange_signInEmailAddress,
    #capture_traditionalAuthenticateMerge_signInEmailAddress,
    #capture_traditionalAuthenticateMerge_currentPassword,
    #resetPasswordRequestSuccess .auth-screen.content-wrapper,
    #resetPasswordRequestSuccess .footer-container,
    #resetPasswordSuccess .auth-screen.content-wrapper,
    #resetPasswordSuccess .footer-container,
    #secondFactorCodeRegistrationInput,
    #secondFactorCodeLoginInput,
    #capture_resetPassword_form_item_newPassword div[data-elementname="newPassword"] {
        width: 300px;
    }

    #capture_resetPassword_newPassword,
    #capture_resetPassword_newPasswordConfirm {
        width: 270px;
    }

    #loginSuccess .auth-success-screen.content-wrapper,
    #registrationSuccess .auth-success-screen.content-wrapper {
        max-width: 375px;
        height: auto;
    }

    #registrationSuccess .screen-heading,
    #loginSuccess .screen-heading {
        top: -225px;
        left: -12px;
    }

    #resetPasswordRequestSuccess .auth-success-screen.content-wrapper,
    #resetPasswordCodeExchange .auth-success-screen.content-wrapper,
    #resetPassword .auth-success-screen.content-wrapper,
    #resetPasswordSuccess .auth-success-screen.content-wrapper {
        height: auto;
    }

    #capture_socialRegistration_socialRegistrationForm {
        position: relative;
        top: -45px;
    }

    #socialRegistration .additional-actions-container .help-text {
        top: -130px;
        left: -100px;
    }

    #mergeAccounts .additional-actions-container .help-text,
    #traditionalAuthenticateMerge .additional-actions-container .help-text,
    #authRule_verifyEmail .additional-actions-container .help-text {
        left: -103px;
    }

    #mergeAccounts .screen-heading {
        font-size: 36px;
    }

    #traditionalRegistrationBottomPanel {
        width: 280px;
    }

    #registrationSuccessSpanHeader,
    #registrationSuccessSpanDetails,
    #loginSuccessSpanHeader,
    #loginSuccessSpanDetails {
        left: 0px;
        top: -165px;
    }

    #authRule_verifyEmail .screen-heading {
        font-size: 37px;
    }

    #verifyEmail .screen-heading,
    #verifyEmailSuccess .screen-heading {
        font-size: 39px;
    }

    #resetPasswordSignInRedirectText {
        left: -101px;
    }

    #resetPasswordRequest .cancel-link,
    #resetPassword .cancel-link,
    #resetPasswordCodeExchange .cancel-link {
        left: -100px;
    }

    #resetPasswordRequestSuccess .cancel-link {
        left: -139px;
        top: -210px;
    }

    #resetPasswordCodeExchange .cancel-link {
        top: -70px;
    }

    #resetPassword .auth-screen.content-wrapper,
    #resetPasswordCodeExchange .auth-screen.content-wrapper {
        position: relative;
        top: -110px;
    }

    #resetPassword .screen-heading,
    #resetPasswordCodeExchange .screen-heading {
        top: -40px;
    }

    #authRule_secondFactorRegistrationCode .cancel-link,
    #authRule_secondFactorLoginCode .cancel-link {
        left: -100px;
        top: -25px;
    }

    #authRule_secondFactorRegistrationCode .auth-screen.content-wrapper,
    #authRule_secondFactorLoginCode .auth-screen.content-wrapper {
        top: 30px;
    }

    #authRule_secondFactorRegistrationCode .screen-heading,
    #authRule_secondFactorLoginCode .screen-heading {
        top: -175px;
    }

    #authRule_secondFactorLoginCode .screen-heading::after {
        top: 125px;
    }

    #manageProfile_security .verified-identifier {
        position: relative;
        top: -37px;
        right: -38px;
    }

    #manageProfile_security .screen-heading {
        top: -196px;
    }

    #manageProfile_security .action-card {
        min-width: unset;
    }

    .profile-management-card form {
        min-width: unset;
    }

    #capture_socialRegistration_firstName {
        margin-top: 18px;
    }

    #resetPasswordRequest .auth-screen.content-wrapper {
        top: -95px;
    }

    #resetPasswordRequest .screen-heading {
        position: relative;
        top: -55px;
    }

    #resetPasswordSuccess .screen-heading {
        font-size: 31px;
    }

    #loginSuccess .screen-heading::after {
        width: 300px;
    }
	#traditionalRegistrationSignInRedirectText {
        left: -108px;
        top: -1350px;
    }
}
