.twofa__dialogBody{margin:0}.twofa__container{position:relative}.twofa__container .mamcomcomponent{margin-bottom:0}.twofa__container--external,.twofa__dialogSurface{margin-left:0;margin-right:0;padding:34px 24px 32px}.twofa__container--external .plugindialog__bodyWrapper,.twofa__dialogSurface .plugindialog__bodyWrapper{margin:0}.twofa__heading{font-size:28px;line-height:36px}.twofa__heading{font-weight:300;color:var(--cbodytext);margin-bottom:34px}.twofa-error__sso .twofa__heading,.twofa-error__expiredCode .twofa__heading,.twofa-error__exceedRequested .twofa__heading,.twofa-error__exceedSubmitted .twofa__heading{align-items:baseline;display:flex;justify-content:space-between;position:relative}.twofa__description p+p{margin-top:20px}.twofa-authentication__stepZero .twofa__description,.twofa-contact .twofa__description{margin-bottom:32px}.twofa-authentication__stepTwo .twofa__description{margin-bottom:32px}.twofa-error__sso .twofa__description{margin-bottom:20px}.twofa__description+.twofa__description{margin-top:20px}.twofa__saveBtn,.twofa__nextBtn,.twofa__backBtn{margin-bottom:8px;margin-top:32px}.twofa-error__exceedRequested .twofa__cancelBtn,.twofa-error__exceedSubmitted .twofa__cancelBtn,.twofa-authentication__stepZero .twofa__cancelBtn{margin-top:32px}.twofa__phoneNumberDetails{align-items:center;display:flex;justify-content:space-between;margin-top:5px}.twofa__changePhoneNumberBtn{box-shadow:none;background-color:transparent;transition:none;border:0;border-radius:0;font-family:inherit;padding:0;margin:0;color:var(--clink);cursor:pointer}.twofa__maskedPhoneNumber,.twofa__phoneNumberConfirmation{font-weight:600;margin-top:20px}.twofa__phoneNumberDetails .twofa__maskedPhoneNumber,.twofa__phoneNumberDetails .twofa__phoneNumberConfirmation{margin-top:0}.twofa-authentication__stepOne .twofa__maskedPhoneNumber,.twofa-authentication__stepOne .twofa__phoneNumberConfirmation{margin-bottom:20px}.twofa__errorMsg{margin-bottom:32px;margin-top:32px}.twofa-authentication__stepTwo .twofa__errorMsg{margin-top:0}.twofa__requestNewCodeBtn,.twofa__contactUsBtn{box-shadow:none;background-color:transparent;transition:none;border:0;border-radius:0;font-family:inherit;padding:0;margin:0;font-size:18px;line-height:26px;font-weight:700;color:var(--clink);cursor:pointer;padding:0}.twofa__requestNewCodeBtn:hover,.twofa__contactUsBtn:hover{color:var(--caccent1)}.twofa__requestNewCodeMsg{align-items:center;display:flex;margin-top:24px}.twofa__requestNewCodeMsgText{font-size:18px;line-height:26px;font-weight:600;color:var(--cbodytext);margin-left:8px}.twofa__requestNewCodeLoadingMsg .loadingSpinner{height:32px;margin:0;padding:8px;width:32px}.twofa .contactservicecenter__tabBar{margin-bottom:14px;padding:14px 0 0}.twofa .form__phonenumber{margin-bottom:18px}@media print, (min-width: 960px){.twofa__heading{font-size:36px;line-height:46px}.twofa__heading{margin-bottom:36px}.twofa-authentication__stepTwo .twofa__description{margin-bottom:54px}.twofa-error__sso .twofa__description{margin-bottom:22px}.twofa .contactservicecenter__tabBar{margin-bottom:16px;padding:16px 0 0}.twofa .form__phonenumber{margin-bottom:32px}}@media print,(min-width:960px){.twofa__container--external,.twofa__dialogSurface{padding:36px 40px 40px}.twofa__description p+p{margin-top:22px}.twofa-authentication__stepZero .twofa__description,.twofa-contact .twofa__description{margin-bottom:22px}.twofa__description+.twofa__description{margin-top:22px}.twofa__maskedPhoneNumber,.twofa__phoneNumberConfirmation{margin-top:22px}.twofa-authentication__stepOne .twofa__maskedPhoneNumber,.twofa-authentication__stepOne .twofa__phoneNumberConfirmation{margin-bottom:22px}}
