.mt_iframe_comp {
	max-width: 1000.67px;
	max-height: 1000px;
	overflow: hidden;
}

#MT_modal .mt_iframe_comp {
	width: 800px;
}

.mt_iframe_comp_inner {
	position: relative;
	height: 0;    /* gets height from padding-bottom */
	overflow: hidden;
  /* put following styles (necessary for overflow and 
     scrolling handling) inline in .mt_iframe_comp_inner around the iframe because it is not stable in CSS
    -webkit-overflow-scrolling: touch; 
                      overflow: auto; */
  padding-bottom: 90%;
}

.mt_iframe_comp_inner iframe, 
.mt_iframe_comp_inner object, 
.mt_iframe_comp_inner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-style: none;
	padding: 0;
	margin: 0;
}

@media(max-width:900px){
  #MT_modal .mt_iframe_comp {
      width: 90vw;
      }
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.form_icon_wrap {
  display: inline-block;
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  margin: 0 1em 0 0;
  font-weight: bold;
  font-size: .65em;
  font-style: normal;
  text-align: center;
}
.form_check {
  display: inline-block;
  transform: rotate(45deg);
  height: 10px;
  width: 5px;
  border-bottom: .2rem solid #fff;
  border-right: .2rem solid #fff;
}
.overlay_center_with_buttons {
  clear: both;
  position: relative;
  padding: 0 20px 20px 0;
}
.loginregistersso,
.forgotpassword,
.business-partner-selection-wrapper {
  /* Login section */
  /* New User Registration section */
  /* Business Account Section */
  /* Show and hide sections*/
  /* Request password */
  zoom: 1;
}
.loginregistersso #loginRegisterSSO_wrapper,
.forgotpassword #loginRegisterSSO_wrapper,
.business-partner-selection-wrapper #loginRegisterSSO_wrapper {
  float: left;
  width: 100%;
  zoom: 1;
}
.loginregistersso #loginRegisterSSO_wrapper:before,
.forgotpassword #loginRegisterSSO_wrapper:before,
.business-partner-selection-wrapper #loginRegisterSSO_wrapper:before,
.loginregistersso #loginRegisterSSO_wrapper:after,
.forgotpassword #loginRegisterSSO_wrapper:after,
.business-partner-selection-wrapper #loginRegisterSSO_wrapper:after {
  content: "";
  display: table;
}
.loginregistersso #loginRegisterSSO_wrapper:after,
.forgotpassword #loginRegisterSSO_wrapper:after,
.business-partner-selection-wrapper #loginRegisterSSO_wrapper:after {
  clear: both;
}
.loginregistersso .loginRegisterSSOForm,
.forgotpassword .loginRegisterSSOForm,
.business-partner-selection-wrapper .loginRegisterSSOForm {
  width: 100%;
}
.loginregistersso .loginRegisterSso_Section,
.forgotpassword .loginRegisterSso_Section,
.business-partner-selection-wrapper .loginRegisterSso_Section {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0px 0px 10px 0px;
  zoom: 1;
}
.loginregistersso .loginRegisterSso_Section:before,
.forgotpassword .loginRegisterSso_Section:before,
.business-partner-selection-wrapper .loginRegisterSso_Section:before,
.loginregistersso .loginRegisterSso_Section:after,
.forgotpassword .loginRegisterSso_Section:after,
.business-partner-selection-wrapper .loginRegisterSso_Section:after {
  content: "";
  display: table;
}
.loginregistersso .loginRegisterSso_Section:after,
.forgotpassword .loginRegisterSso_Section:after,
.business-partner-selection-wrapper .loginRegisterSso_Section:after {
  clear: both;
}
.loginregistersso .loginRegisterSso_Section:last-child,
.forgotpassword .loginRegisterSso_Section:last-child,
.business-partner-selection-wrapper .loginRegisterSso_Section:last-child,
.loginregistersso .loginRegisterSso_Section.submit-section,
.forgotpassword .loginRegisterSso_Section.submit-section,
.business-partner-selection-wrapper .loginRegisterSso_Section.submit-section {
  border-bottom: 0px;
}
.loginregistersso .loginRegisterSso_Section:last-child,
.forgotpassword .loginRegisterSso_Section:last-child,
.business-partner-selection-wrapper .loginRegisterSso_Section:last-child {
  margin-top: 0;
}
.loginregistersso .switchLink,
.forgotpassword .switchLink,
.business-partner-selection-wrapper .switchLink,
.loginregistersso #showSSOForgotPassword,
.forgotpassword #showSSOForgotPassword,
.business-partner-selection-wrapper #showSSOForgotPassword,
.loginregistersso #showLoginSSOaccount,
.forgotpassword #showLoginSSOaccount,
.business-partner-selection-wrapper #showLoginSSOaccount {
  cursor: pointer;
  font-weight: bold;
}
.loginregistersso .loginRegisterSSOForm[name="reset-password-form"] button,
.forgotpassword .loginRegisterSSOForm[name="reset-password-form"] button,
.business-partner-selection-wrapper .loginRegisterSSOForm[name="reset-password-form"] button {
  margin-top: 10px;
}
.loginregistersso .password-reset-error-message,
.forgotpassword .password-reset-error-message,
.business-partner-selection-wrapper .password-reset-error-message,
.loginregistersso .password-reset-success-message,
.forgotpassword .password-reset-success-message,
.business-partner-selection-wrapper .password-reset-success-message {
  display: none;
}
.loginregistersso .loginRegisterSSOForm input[type="checkbox"],
.forgotpassword .loginRegisterSSOForm input[type="checkbox"],
.business-partner-selection-wrapper .loginRegisterSSOForm input[type="checkbox"] {
  display: inline;
  height: auto;
}
.loginregistersso .loginRegisterSSOForm input[type="checkbox"],
.forgotpassword .loginRegisterSSOForm input[type="checkbox"],
.business-partner-selection-wrapper .loginRegisterSSOForm input[type="checkbox"] {
  min-width: 0;
}
.loginregistersso .loginRegisterSSOForm .inline_block_elem,
.forgotpassword .loginRegisterSSOForm .inline_block_elem,
.business-partner-selection-wrapper .loginRegisterSSOForm .inline_block_elem {
  display: inline-block;
}
.loginregistersso .loginRegisterSSOForm .field_label.inline_elem,
.forgotpassword .loginRegisterSSOForm .field_label.inline_elem,
.business-partner-selection-wrapper .loginRegisterSSOForm .field_label.inline_elem {
  margin-left: 0px;
}
.loginregistersso .loginregistersso_LoginWrap,
.forgotpassword .loginregistersso_LoginWrap,
.business-partner-selection-wrapper .loginregistersso_LoginWrap,
.loginregistersso .loginregistersso_RegisterWrap,
.forgotpassword .loginregistersso_RegisterWrap,
.business-partner-selection-wrapper .loginregistersso_RegisterWrap,
.loginregistersso .loginregistersso_noAcct,
.forgotpassword .loginregistersso_noAcct,
.business-partner-selection-wrapper .loginregistersso_noAcct {
  float: left;
  height: 100%;
  width: 100%;
  zoom: 1;
}
.loginregistersso .loginregistersso_LoginWrap:before,
.forgotpassword .loginregistersso_LoginWrap:before,
.business-partner-selection-wrapper .loginregistersso_LoginWrap:before,
.loginregistersso .loginregistersso_RegisterWrap:before,
.forgotpassword .loginregistersso_RegisterWrap:before,
.business-partner-selection-wrapper .loginregistersso_RegisterWrap:before,
.loginregistersso .loginregistersso_noAcct:before,
.forgotpassword .loginregistersso_noAcct:before,
.business-partner-selection-wrapper .loginregistersso_noAcct:before,
.loginregistersso .loginregistersso_LoginWrap:after,
.forgotpassword .loginregistersso_LoginWrap:after,
.business-partner-selection-wrapper .loginregistersso_LoginWrap:after,
.loginregistersso .loginregistersso_RegisterWrap:after,
.forgotpassword .loginregistersso_RegisterWrap:after,
.business-partner-selection-wrapper .loginregistersso_RegisterWrap:after,
.loginregistersso .loginregistersso_noAcct:after,
.forgotpassword .loginregistersso_noAcct:after,
.business-partner-selection-wrapper .loginregistersso_noAcct:after {
  content: "";
  display: table;
}
.loginregistersso .loginregistersso_LoginWrap:after,
.forgotpassword .loginregistersso_LoginWrap:after,
.business-partner-selection-wrapper .loginregistersso_LoginWrap:after,
.loginregistersso .loginregistersso_RegisterWrap:after,
.forgotpassword .loginregistersso_RegisterWrap:after,
.business-partner-selection-wrapper .loginregistersso_RegisterWrap:after,
.loginregistersso .loginregistersso_noAcct:after,
.forgotpassword .loginregistersso_noAcct:after,
.business-partner-selection-wrapper .loginregistersso_noAcct:after {
  clear: both;
}
.loginregistersso .loginregistersso_LoginWrap,
.forgotpassword .loginregistersso_LoginWrap,
.business-partner-selection-wrapper .loginregistersso_LoginWrap,
.loginregistersso .loginregistersso_noAcct,
.forgotpassword .loginregistersso_noAcct,
.business-partner-selection-wrapper .loginregistersso_noAcct,
.loginregistersso .showCurrentBusAcct_wrap,
.forgotpassword .showCurrentBusAcct_wrap,
.business-partner-selection-wrapper .showCurrentBusAcct_wrap,
.loginregistersso .showApplyBusAcct_wrap,
.forgotpassword .showApplyBusAcct_wrap,
.business-partner-selection-wrapper .showApplyBusAcct_wrap,
.loginregistersso .newBusAcct,
.forgotpassword .newBusAcct,
.business-partner-selection-wrapper .newBusAcct {
  opacity: 1;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.loginregistersso .createAccountWrap,
.forgotpassword .createAccountWrap,
.business-partner-selection-wrapper .createAccountWrap {
  margin: 0 0 30px 0;
}
.loginregistersso .createAccountWrap p,
.forgotpassword .createAccountWrap p,
.business-partner-selection-wrapper .createAccountWrap p {
  padding: 0;
}
.loginregistersso .green-arrow-right,
.forgotpassword .green-arrow-right,
.business-partner-selection-wrapper .green-arrow-right {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #64c02f;
  margin: 3px 7px 0 0px;
  display: inline-block;
}
.loginregistersso .loginregistersso_RegisterWrap,
.forgotpassword .loginregistersso_RegisterWrap,
.business-partner-selection-wrapper .loginregistersso_RegisterWrap,
.loginregistersso #loginregistersso_ApplyBusAcctWrap,
.forgotpassword #loginregistersso_ApplyBusAcctWrap,
.business-partner-selection-wrapper #loginregistersso_ApplyBusAcctWrap,
.loginregistersso .loginregistersso_ForgotPasswordWrap h1#title,
.forgotpassword .loginregistersso_ForgotPasswordWrap h1#title,
.business-partner-selection-wrapper .loginregistersso_ForgotPasswordWrap h1#title,
.loginregistersso .business-partner-selection-wrapper,
.forgotpassword .business-partner-selection-wrapper,
.business-partner-selection-wrapper .business-partner-selection-wrapper,
.loginregistersso .register-old-user-prompt,
.forgotpassword .register-old-user-prompt,
.business-partner-selection-wrapper .register-old-user-prompt,
.loginregistersso .loader,
.forgotpassword .loader,
.business-partner-selection-wrapper .loader {
  display: none;
}
.loginregistersso select[name="business-partner"],
.forgotpassword select[name="business-partner"],
.business-partner-selection-wrapper select[name="business-partner"] {
  padding: 7px 25px 6px 10px;
}
.loginregistersso #bussinessAccount,
.forgotpassword #bussinessAccount,
.business-partner-selection-wrapper #bussinessAccount {
  margin-top: 0px;
}
.loginregistersso .loginRegisterSSOForm .showCurrentBusAcct_wrap.formRow,
.forgotpassword .loginRegisterSSOForm .showCurrentBusAcct_wrap.formRow,
.business-partner-selection-wrapper .loginRegisterSSOForm .showCurrentBusAcct_wrap.formRow,
.loginregistersso .loginRegisterSSOForm .showApplyBusAcct_wrap.formRow,
.forgotpassword .loginRegisterSSOForm .showApplyBusAcct_wrap.formRow,
.business-partner-selection-wrapper .loginRegisterSSOForm .showApplyBusAcct_wrap.formRow,
.loginregistersso .loginRegisterSSOForm .showCurrentBusAcct_wrap .field_pair,
.forgotpassword .loginRegisterSSOForm .showCurrentBusAcct_wrap .field_pair,
.business-partner-selection-wrapper .loginRegisterSSOForm .showCurrentBusAcct_wrap .field_pair,
.loginregistersso .loginRegisterSSOForm .showApplyBusAcct_wrap .field_pair,
.forgotpassword .loginRegisterSSOForm .showApplyBusAcct_wrap .field_pair,
.business-partner-selection-wrapper .loginRegisterSSOForm .showApplyBusAcct_wrap .field_pair {
  margin: 0px;
}
.loginregistersso .loginRegisterSSOForm .showCurrentBusAcct_wrap p,
.forgotpassword .loginRegisterSSOForm .showCurrentBusAcct_wrap p,
.business-partner-selection-wrapper .loginRegisterSSOForm .showCurrentBusAcct_wrap p,
.loginregistersso .loginRegisterSSOForm .showApplyBusAcct_wrap p,
.forgotpassword .loginRegisterSSOForm .showApplyBusAcct_wrap p,
.business-partner-selection-wrapper .loginRegisterSSOForm .showApplyBusAcct_wrap p {
  margin-top: 0px;
}
.loginregistersso .currentBusAcct input,
.forgotpassword .currentBusAcct input,
.business-partner-selection-wrapper .currentBusAcct input {
  margin-top: 5px;
}
.loginregistersso .newBusAcct .loginRegisterSso_Section:last-child,
.forgotpassword .newBusAcct .loginRegisterSso_Section:last-child,
.business-partner-selection-wrapper .newBusAcct .loginRegisterSso_Section:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.loginregistersso .newBusAcct h2,
.forgotpassword .newBusAcct h2,
.business-partner-selection-wrapper .newBusAcct h2 {
  margin-top: 0px;
}
.loginregistersso .hideSection,
.forgotpassword .hideSection,
.business-partner-selection-wrapper .hideSection {
  height: 0;
  opacity: 0;
  padding: 0;
  visibility: hidden;
  position: relative;
  z-index: -5;
}
.loginregistersso .showSection,
.forgotpassword .showSection,
.business-partner-selection-wrapper .showSection {
  height: auto;
  opacity: 1.0;
  position: relative;
  z-index: 1;
}
.loginregistersso .loader,
.forgotpassword .loader,
.business-partner-selection-wrapper .loader,
.loginregistersso .request-error,
.forgotpassword .request-error,
.business-partner-selection-wrapper .request-error,
.loginregistersso .box-error,
.forgotpassword .box-error,
.business-partner-selection-wrapper .box-error {
  display: none;
}
.loginregistersso .loginregistersso_ForgotPasswordWrap #forgotPasswordSSOForm .loginRegisterSso_Section,
.forgotpassword .loginregistersso_ForgotPasswordWrap #forgotPasswordSSOForm .loginRegisterSso_Section,
.business-partner-selection-wrapper .loginregistersso_ForgotPasswordWrap #forgotPasswordSSOForm .loginRegisterSso_Section {
  border-bottom: 0px;
}
.loginregistersso #loginSSOForm #createAccount,
.forgotpassword #loginSSOForm #createAccount,
.business-partner-selection-wrapper #loginSSOForm #createAccount {
  zoom: 1;
  float: right;
}
.loginregistersso #loginSSOForm #createAccount:before,
.forgotpassword #loginSSOForm #createAccount:before,
.business-partner-selection-wrapper #loginSSOForm #createAccount:before,
.loginregistersso #loginSSOForm #createAccount:after,
.forgotpassword #loginSSOForm #createAccount:after,
.business-partner-selection-wrapper #loginSSOForm #createAccount:after {
  content: "";
  display: table;
}
.loginregistersso #loginSSOForm #createAccount:after,
.forgotpassword #loginSSOForm #createAccount:after,
.business-partner-selection-wrapper #loginSSOForm #createAccount:after {
  clear: both;
}
.loginregistersso #registerSSOForm #createAccount,
.forgotpassword #registerSSOForm #createAccount,
.business-partner-selection-wrapper #registerSSOForm #createAccount {
  float: right;
}
.loginregistersso #loginSSOForm a#showSSOForgotPassword,
.forgotpassword #loginSSOForm a#showSSOForgotPassword,
.business-partner-selection-wrapper #loginSSOForm a#showSSOForgotPassword {
  float: left;
  margin: 10px;
  zoom: 1;
}
.loginregistersso #loginSSOForm a#showSSOForgotPassword:before,
.forgotpassword #loginSSOForm a#showSSOForgotPassword:before,
.business-partner-selection-wrapper #loginSSOForm a#showSSOForgotPassword:before,
.loginregistersso #loginSSOForm a#showSSOForgotPassword:after,
.forgotpassword #loginSSOForm a#showSSOForgotPassword:after,
.business-partner-selection-wrapper #loginSSOForm a#showSSOForgotPassword:after {
  content: "";
  display: table;
}
.loginregistersso #loginSSOForm a#showSSOForgotPassword:after,
.forgotpassword #loginSSOForm a#showSSOForgotPassword:after,
.business-partner-selection-wrapper #loginSSOForm a#showSSOForgotPassword:after {
  clear: both;
}
.loginregistersso #loginSSOForm .loginRegisterSso_Section,
.forgotpassword #loginSSOForm .loginRegisterSso_Section,
.business-partner-selection-wrapper #loginSSOForm .loginRegisterSso_Section {
  border-bottom: 0px;
}
@media only screen and (max-width: 400px) {
  .loginregistersso .loginRegisterSSOForm select,
  .forgotpassword .loginRegisterSSOForm select,
  .business-partner-selection-wrapper .loginRegisterSSOForm select {
    margin: 3px 0px;
  }
  .loginregistersso #loginRegisterSSO_wrapper button[type="submit"],
  .forgotpassword #loginRegisterSSO_wrapper button[type="submit"],
  .business-partner-selection-wrapper #loginRegisterSSO_wrapper button[type="submit"],
  .loginregistersso .loginRegisterSSOForm select,
  .forgotpassword .loginRegisterSSOForm select,
  .business-partner-selection-wrapper .loginRegisterSSOForm select {
    width: 100%;
  }
  .loginregistersso .newBusAcct select,
  .forgotpassword .newBusAcct select,
  .business-partner-selection-wrapper .newBusAcct select {
    margin-bottom: 5px;
  }
}
.loginregistersso div.loader > div.mt-spinner-dark,
.forgotpassword div.loader > div.mt-spinner-dark,
.business-partner-selection-wrapper div.loader > div.mt-spinner-dark {
  margin: 0;
}
.loginregistersso:before,
.forgotpassword:before,
.business-partner-selection-wrapper:before,
.loginregistersso:after,
.forgotpassword:after,
.business-partner-selection-wrapper:after {
  content: "";
  display: table;
}
.loginregistersso:after,
.forgotpassword:after,
.business-partner-selection-wrapper:after {
  clear: both;
}
.sso-overlay-success-message {
  clear: both;
  display: none;
}
.sso-overlay-success-message-content {
  padding: 10px;
  text-align: center;
}
.sso-overlay-success-message-content button {
  text-transform: capitalize;
  margin: 20px;
}
.loginregistersso_RegisterWrap div.loader > div.mt-spinner-dark {
  margin: 0 0 10px 0;
}
#top-loader-wrapper div.loader > div.mt-spinner-dark {
  margin: 0 0 10px 0;
}
#loginregistersso_LoginRegWrap .loginSSOCheckout_wrapper {
  float: left;
  clear: both;
  width: 100%;
}
#loginregistersso_LoginRegWrap #loginSSOForm_wrapper {
  max-width: none;
  padding: 0;
  margin: 0;
  float: none;
}
#activateAccount_wrapper .activationsuccesspar {
  color: #73A52E;
  font-weight: bold;
}
/* Right to left specific layout rules */
.mt_direction_right_to_left .loginregistersso .green-arrow-right {
  margin: 0px 7px 0 7px;
}
.mt_direction_right_to_left .loginregistersso #loginregistersso_LoginRegWrap #loginSSOForm_wrapper {
  float: right;
  padding: 0 0 0 20px;
  margin: 0 0 0 20px;
}
.mt_direction_right_to_left .loginregistersso .loginregistersso_RegisterWrap,
.mt_direction_right_to_left .loginregistersso .loginRegisterSso_Section {
  float: right;
}
.mt_direction_right_to_left #registerSSOForm .field_helper {
  clear: both;
  margin: 5px 0 0 0;
}
/* 2020 Design updates per Customer Portal Links Component integration project */
.loginregistersso,
.forgotpassword,
.activateaccount {
  width: 50%;
  clear: left;
}
.activateaccount {
  clear: both;
}
.loginregistersso_guest-checkout {
  display: none;
  text-align: right;
  margin: 30px 0 -37px 0;
}
#loginRegisterSSO_wrapper.loginregistersso_ForgotPasswordWrap {
  padding: 0;
}
.loginregistersso_formOuterWrap {
  padding: 20px;
  box-sizing: border-box;
  background: #eee;
  float: left;
  clear: both;
}
.cp-links_login-feature-list {
  margin: 10px 0 0 0;
}
.cp-links_login-feature-list li {
  margin: 0 0 5px 0;
}
#loginregistersso_LoginRegWrap #loginSSOForm_wrapper {
  max-width: none;
  padding: 0;
  margin: 0;
  float: none;
}
.loginregistersso_formOuterWrap .formRow:not(.loginSSOForm_stayLoggedIn_row) .field_pair,
.loginregistersso_formOuterWrap .formRow:not(.loginSSOForm_stayLoggedIn_row) .field_pair input {
  width: 100%;
}
#loginSSOForm .formRow #loginsso_email,
#loginSSOForm .formRow input#loginsso_password,
.formRow input.loginSSOForm_emailAddress,
#registerSSOForm input,
#resetPasswordForm input {
  border-radius: 0px;
  box-sizing: border-box;
  height: 35px;
}
.loginSSOForm_stayLoggedIn_row {
  width: 50%;
  float: left;
  margin: 5px 0 0 0;
}
.loginSSOForm_submit_row {
  width: 50%;
  float: right;
}
#requestPassword {
  width: 60%;
  float: right;
  background: #6bb847;
  border-radius: 0;
  box-shadow: none;
  border: 0px;
  margin: 2px 0 0 0;
}
#requestPassword {
  width: 30%;
}
.loginregistersso_guest-checkout #checkoutAsGuest_link {
  float: none;
  width: auto;
  text-align: center;
  margin: 0 0 0 20px;
}
#forgotPasswordSSO_title,
#registrationSSO_title {
  font-size: 1.41rem;
  margin: .83rem 0;
  line-height: normal;
}
.box-error#loginSSO_title,
.password-reset-invalid-token-message .box-error {
  color: #666;
  min-height: 30px;
  line-height: 2.5rem;
}
.password-reset-invalid-token-message .box-error {
  display: block;
}
.loginregistersso_ForgotPasswordWrap #request-action-wrap {
  margin: 15px 0 0 0;
}
.loginregistersso_ForgotPasswordWrap .box-error {
  min-height: 30px;
  line-height: 1.5rem;
}
.box-error.reset-password-user-not-found,
.box-error.login-error-invalid-credentials {
  align-items: center;
}
.forgotpassword .loginregistersso_formOuterWrap {
  float: left;
}
.forgotpassword .loginSSOForm_stayLoggedIn_row {
  margin: 15px 0 0 0;
}
.forgotpassword input#loginSSOForm_stayLoggedIn {
  height: auto;
  margin: 0 7px 0 0;
  float: left;
}
#loginregistersso_RegisterFormWrap .loginregistersso_haveAcct,
#loginregistersso_RegisterFormWrap .loginregistersso_haveAcct p {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
#loginregistersso_RegisterFormWrap .formRow select.select-title {
  width: 100%;
  border-radius: 0px;
}
#registerSSOForm #registerSSOForm_acceptTerms {
  float: left;
  height: auto;
  width: auto;
  margin: 0 5px 0 0;
}
#registerSSOForm label[for='registerSSOForm_acceptTerms'] {
  float: left;
  max-width: 90%;
  clear: none;
  margin: 0;
}
label.error {
  padding: 0;
  margin: 5px 0;
  float: left;
  clear: both;
}
#activateAccount_wrapper {
  width: 100%;
  padding: 0 20px 0 0;
  box-sizing: border-box;
}
.activation-success-wrap {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
}
.cp-links_registration-success-title {
  margin: 0;
  line-height: 2rem;
}
.check-icon {
  display: inline-block;
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  margin: 0 1em 0 0;
  font-weight: bold;
  font-size: .65em;
  font-style: normal;
  text-align: center;
  background: #6bb847;
  color: #6bb847;
}
.form_check {
  display: inline-block;
  transform: rotate(45deg);
  height: 10px;
  width: 5px;
  border-bottom: .2rem solid #fff;
  border-right: .2rem solid #fff;
  margin: 4px 0 0 0;
}
#activateAccount_wrapper .activationsuccesspar {
  color: #666;
  font-weight: normal;
}
.checkout-disclaimer {
  font-size: 0.9em;
  padding: 0 20px 0 0;
  clear: both;
}
.mt-stage .checkout-disclaimer .checkout-disclaimer-message,
.mt-stage .checkout-disclaimer .checkout-disclaimer-label-message {
  display: none;
}
.disclaimercolor {
  color: #004494;
  font-weight: bolder;
}
.checkout-disclaimer-label-message {
  margin-bottom: 5px;
  padding-top: 10px;
  border-top: 1px solid #efefef;
}
.checkout-disclaimer-message {
  width: 100%;
}
#loginRegisterSSO_wrapper {
  margin-bottom: 20px;
  padding: 0 20px 0 0;
  box-sizing: border-box;
}
/* Hide customer portal links component from login/registration modal */
#MT_modal .customerportallinks,
#MT_modal .checkout-disclaimer-label-message,
#MT_modal .checkout-disclaimer-message {
  display: none;
}
#MT_modal .loginregistersso,
#MT_modal .forgotpassword,
#MT_modal .activateaccount {
  width: auto;
  float: none;
}
@media only screen and (max-width: 992px) {
  #loginRegisterSSO_wrapper {
    margin-bottom: 0;
  }
  .checkout-disclaimer {
    font-size: 0.8em;
    padding: 0;
  }
  .mt-stage .checkout-disclaimer-message {
    width: 100%;
    border-top: 0px;
  }
  .mt-stage .checkout-disclaimer .checkout-disclaimer-label-message {
    padding: 20px 20px 0px;
  }
  .mt-stage .checkout-disclaimer .checkout-disclaimer-message {
    padding: 0 20px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 768px) {
  #loginregistersso_LoginRegWrap #loginSSOForm_wrapper {
    width: 100%;
    max-width: initial;
    padding: 0;
    margin: 0;
    border-right: 0px !important;
  }
  .loginregistersso {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  #loginRegisterSSO_wrapper {
    padding: 0;
  }
  .loginregistersso,
  .forgotpassword,
  .activateaccount {
    width: 100%;
    margin: 0 0 20px 0;
    float: none;
    clear: both;
  }
  .loginregistersso_formOuterWrap {
    width: 100%;
  }
  #activateAccount_wrapper {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .sso-overlay-success-message-content {
    width: 250px;
  }
}

