/* Specific page overrides */
.user-login-form .form-control {
  width: 100%;
  max-width: 100%;
}
.user-login-form .form-type-textfield {
  display: block;
  width: 600px;
  max-width: 100%;
}
.user-login-form .form-type-password {
  display: block;
  width: 600px;
  max-width: 100%;
}
.user-login-form .shwpd {
  margin-top: -28px;
}
.user-login-form .description {
  margin-top: 10px;
}
.user-login-form .eye-close,
.user-login-form .eye-open {
  width: 34px;
}
.join-aaa-club-form #edit-promo-code {
  text-align: left;
  display: block;
  width: unset;
  clear: both;
}
#member-sigle-flow-login-form a,
#member-single-flow-login-form a {
  font-weight: 400;
}
#member-sigle-flow-login-form,
#member-single-flow-login-form {
  float: none;
  width: unset;
  margin: 0 15px;
}
#member-sigle-flow-login-form .form-submit,
#member-single-flow-login-form .form-submit {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.3;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#member-sigle-flow-login-form .form-submit:hover,
#member-single-flow-login-form .form-submit:hover {
  color: #fff;
  background-color: #c8271b;
  border-color: #c8271b;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
#member-sigle-flow-login-form .form-submit:focus,
#member-single-flow-login-form .form-submit:focus,
#member-sigle-flow-login-form .form-submit:active,
#member-single-flow-login-form .form-submit:active {
  color: #fff;
  background-color: #c8271b;
  border-color: #c8271b;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
.current-path-user-login .separate_full_line {
  display: none;
}
.current-path-membership-re-link-account form {
  width: unset;
}
.current-path-membership-member-login .region-content,
.current-path-membership-member-login .region-navigation {
  padding: 0 0 !important;
}
.current-path-membership-passwordcd .region-content,
.current-path-membership-passwordcd .region-navigation {
  padding: 0 0 !important;
}
.current-path-membership-register .region-content,
.current-path-membership-register .region-navigation {
  padding: 0 0 !important;
}
.current-path-membership-requirelogin .region-content {
  padding: 0 0 !important;
}
.current-path-membership-re-link-account .region-content,
.current-path-membership-re-link-account .region-navigation {
  padding: 0 0 !important;
}
.current-path-membership-member-login #block-authbootstrap-page-title {
  width: 100%;
  float: left;
  clear: both;
  padding: 0 15px;
}
.current-path-membership-member-login #block-authbootstrap-content {
  padding: 0 15px;
}
.current-path-membership-member-login #block-authbootstrap-loginpageexpressrenew {
  padding: 0 15px;
}
.current-path-membership-member-login hr.express-renew {
  border-width: 2px;
  width: 100%;
  border-top: 0 none;
  border-bottom-style: dotted;
  border-color: #969696;
}
#act-ui-menu.act-ui-full-menu {
  display: none;
}
#act-ui-mobile-dropdown-menu {
  display: block;
  margin-bottom: 15px;
}
#act-ui-content-wrap {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
#member-levelstatus-wrap {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.current-path-account-dashboard #welcome-member {
  margin-bottom: 30px;
}
.current-path-account-dashboard #welcome-member b,
.current-path-account-dashboard #welcome-member strong {
  font-weight: 400 !important;
}
.current-path-account-dashboard #primary-membership-number {
  padding: 15px;
}
.current-path-account-dashboard #request-new-card,
.current-path-account-dashboard #temp-card,
.current-path-account-dashboard #gift-a-gift {
  margin-top: 0;
  padding: 5px;
}
.current-path-account-dashboard #primary-member-content {
  overflow: hidden;
  margin-bottom: 15px;
}
.current-path-account-dashboard #primary-membership-number strong,
.current-path-account-dashboard #gift-memberships-container strong {
  margin-top: 0;
  font-size: 20px;
  font-weight: 400 !important;
  line-height: 20px;
}
#gift-memberships-container {
  border-radius: 2px;
}
div[name="member-levelstatus-top-wrap"] {
  padding: 15px;
}
div[name="membership-level-wrap"] {
  margin-bottom: 5px;
  overflow: hidden;
}
div[name="membership-level-wrap"] strong {
  display: inline;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 400 !important;
  line-height: 20px;
}
div[name="membership-status-wrap"] span[name="membership-status"] {
  font-weight: 400;
}
div[name="upgrade-add-members-wrap"] {
  margin-top: 0;
  padding: 5px;
}
div[name="promo-area-container"] {
  border-radius: 2px;
}
div[name="need-roadside-wrap"] {
  border-radius: 2px;
}
div[name="promo-area-wrap"] {
  border-radius: 2px;
}
div[name=edit-disabled-email-marketing-wrap-flexbox] {
  background: unset;
  border: 0 none;
}
div[name=edit-disabled-email-marketing-wrap-flexbox] label span {
  color: #414141;
  font-weight: 300;
}
#primary-member-name.seperate-row {
  margin: 15px 0;
}
.payment-plan strong,
.payment-method strong,
.welcome-member strong,
#primary-member-name strong,
div[name="accr-wrap"] strong,
div[name="email-wrap"] strong,
#primary-membership-number strong,
div[name="cancel_accr_wrap"] strong,
.act-ui-account-summary-content strong,
div[name="billing_message_wrap"] strong,
#primary-member-container-noneditable strong {
  display: block;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 400 !important;
  line-height: 20px;
}
.payment-plan p,
.gift-membership-body p,
.payment-method strong p,
div[name="cancel_accr_wrap"] p,
div[name="billing_message_wrap"] p,
#primary-member-container-noneditable p,
#primary-member-container-noneditable span {
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 300 !important;
}
#primary-member-container-noneditable strong.phonetype {
  display: inline;
  font-size: 16px;
}
div.title strong,
#billing_renewal strong,
#manage-membership strong,
div[name="membership-setting-wrap"] p[name="membership_settings"] {
  display: block;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 25px;
  font-weight: 400 !important;
  line-height: 20px;
}
#login_security_wrapper.col-lg-8 {
  width: 100%
}
#additional-members-container {
  padding: 0 0;
  border: 0 none;
  border-radius: 0 0;
}
#additional-members-container .additional-each-member {
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0 0;
  background-color: unset;
  border: 0 none;
}
#additional-members-container .additional-each-member:last-child {
  margin-bottom: 0;
}
div[name="borthday-wrap"] strong,
div[name="assoc-membership-number"] strong,
div[name="edit-associateinfo-member-name-item"] strong {
  margin-top: 0;
  font-size: 20px;
  font-weight: 400 !important;
  line-height: 20px;
}
div[name="assoc-membership-number"] span,
div[name="birthday-wrap"] span {
  font-size: 16px;
  font-weight: 300 !important;
}
.login_security_block {
  border: 0 none;
  margin-bottom: 15px;
  background-color: unset;
}
.login_security_block label {
  margin-top: 0;
  font-size: 20px !important;
  font-weight: 300 !important;
  line-height: 20px;
}
.login_security_block .content-butt {
  border-top: 0 none;
  padding-top: 0;
  padding-bottom: 0;
}
.login_security_block .btn-style-next,
#delete-link .btn-style-next {
  margin: 0 0 0 0;
  width: 100%;
}
#transaction-history-header,
#edit-act-gmb-board-header-wrap,
.edit-act-gmb-board-header-wrap-mobile {
  background-color: #00529b;
}
#transaction-history-header label,
#edit-act-gmb-gift-mem-wrap label {
  margin-bottom: 0;
  text-transform: uppercase;
}
#edit-act-gmb-board-body-wrap {
  padding: 10px 10px 10px 10px !important;
}
.current-path-account-aaa-dollars #member-levelstatus-wrap {
  display: none;
}
.current-path-account-aaa-dollars #act-ui-content-wrap {
  width: 100%;
}
.current-path-account-renew-add-upgrade #custom_goback_link_content_div {
  float: left;
}
.current-path-join-aaa-membership #associate_form_section_message_right {
  float:left;
  clear: both;
  width: unset;
}
.separate_full_line {
  width: 100% !important;
}
a.logolink {
  display: block;
  padding-bottom: 30px;
}

@media (max-width: 430px) {
  #join_gift_title_left,
  #join_gift_title_right,
  #is_gift_join_checkbox_right .join-gift-panel {
    width: 100%;
    float: unset;
    clear: both;
    margin-top: unset;
    margin-bottom: unset;
    padding-bottom: 5px;
  }
  #join_gift_title_left p,
  #join_gift_title_right p {
    margin-bottom: unset;
  }
  #join_gift_title_right a {
    float: unset;
    margin-bottom: 15px;
    display: block;
  }
  #primary_form_template #edit-field-primary-first-name-wrapper,
  #primary_form_template #edit-field-primary-phone-number-wrapper,
  #primary_form_template #edit-field-secondary-phone-number-wrapper,
  #primary_form_template #edit-field-primary-birth-month-wrapper,
  #primary_form_template #edit-field-primary-birth-day-wrapper,
  #primary_form_template #edit-field-primary-email-address-wrapper,
  #associates_form_section .field--name-field-associate-first-name,
  #associates_form_section .field--name-field-associate-birth-month,
  #associates_form_section .field--name-field-associate-birth-day,
  #donor_form_template_from_join #edit-field-donor-first-name-wrapper,
  #donor_form_template_from_join #edit-field-donor-email-wrapper,
  #donor_form_template_from_join #edit-field-donor-phone-number-wrapper,
  #donor_form_template_from_join .form-item-field-donor-address-0-address-address-line1,
  #edit-field-membership-address-informa-0-address .form-item-field-membership-address-informa-0-address-locality,
  #edit-field-donor-address-0-address .form-item-field-donor-address-0-address-locality,
  #edit-field-donor-address-0-address .form-item-field-donor-address-0-address-administrative-area {
    margin-right: unset;
    width: 100%;
    float: none;
    clear: both;
    overflow: hidden;
  }
  #primary_form_template #edit-field-primary-first-name-wrapper,
  #primary_form_template #edit-field-primary-last-name-wrapper,
  #primary_form_template #edit-field-primary-phone-type-wrapper,
  #primary_form_template #edit-field-primary-phone-number-wrapper,
  #primary_form_template #edit-field-secondary-phone-type-wrapper,
  #primary_form_template #edit-field-secondary-phone-number-wrapper,
  #primary_form_template #edit-field-primary-email-address-wrapper,
  #primary_form_template #edit-field-primary-confirm-email-addr-wrapper,
  #associates_form_section .field--name-field-associate-first-name,
  #associates_form_section .field--name-field-associate-last-name,
  #associates_form_section .field--name-field-relationship,
  #associates_form_section .field--name-field-associate-email-address,
  #donor_form_template_from_join #edit-field-donor-first-name-wrapper,
  #donor_form_template_from_join #edit-field-donor-email-wrapper,
  #donor_form_template_from_join #edit-field-donor-phone-number-wrapper,
  #donor_form_template_from_join .form-item-field-donor-address-0-address-address-line1,
  #donor_form_template_from_join #edit-field-donor-address-0-address-address-line2 {
    float: unset;
    clear: both;
    width: 100%;
    overflow: hidden;
  }
  #primary_form_template #edit-field-primary-birth-year-wrapper,
  #associates_form_section .field--name-field-associate-birth-year {
    float: unset;
    clear: both;
    width: 100%;
  }
  #edit-field-membership-address-informa-0-address .form-item-field-membership-address-informa-0-address-address-line1,
  #edit-field-membership-address-informa-0-address .form-item-field-membership-address-informa-0-address-address-line2 {
    float: unset;
    clear: both;
    width: 100%;
    margin-left: unset;
    margin-right: unset;
  }
  #edit-field-membership-address-informa-0-address .form-item-field-membership-address-informa-0-address-administrative-area,
  #donor_form_template_from_join .form-item-field-donor-address-0-address-postal-code,
  #primary_form_template .form-item-field-membership-address-informa-0-address-postal-code {
    float: unset;
    clear: both;
    width: 100%;
    margin-right: unset;
  }
  #edit-field-membership-address-informa-0-address-address-line1,
  #edit-field-membership-address-informa-0-address-address-line1 {
    float: unset;
    clear: both;
    width: 100%;
  }
  #donor_form_template_from_join #edit-field-donor-confirm-email-0-value,
  #donor_form_template_from_join #edit-field-donor-last-name-0-value {
    margin-top: unset;
    margin-bottom: unset;
  }
  .form-item-field-donor-last-name-0-value,
  .form-item-field-donor-confirm-email-0-value {
    overflow: hidden;
  }
  #donor_form_template_from_join #edit-field-donor-phone-type-wrapper {
    margin-bottom: unset;
  }
  #edit-field-recurring-gift-wrapper .form-item-field-recurring-gift {
    float: unset;
    clear: both;
    width: 100%;
  }
}
@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: unset;
  }
}
@media (max-width: 576px) {
  #renew-add-upgrade-ebill-option .option_section_right_outer,
  #renew-add-upgrade-auto-renew-option .option_section_right_outer,
  #renew-add-upgrade-immediate-tow-option .option_section_right_outer,
  #renew-add-upgrade-monthly-payment-option .option_section_right_outer,
  #join-checkout-flow-join-immediate-tow-option .option_section_right_outer,
  #join-checkout-flow-join-auto-renew-option .option_section_right_outer,
  #join-checkout-flow-join-monthly-payment-option .option_section_right_outer,
  #join-checkout-flow-join-e-bill-option .option_section_right_outer {
    float: left;
    clear: both;
    width: 100%;
  }
  
  #renew-add-upgrade-ebill-option .option_section_right_outer .option_section_right_panel,
  #renew-add-upgrade-auto-renew-option .option_section_right_outer .option_section_right_panel,
  #renew-add-upgrade-immediate-tow-option .option_section_right_outer .option_section_right_panel,
  #renew-add-upgrade-monthly-payment-option .option_section_right_outer .option_section_right_panel,
  #join-checkout-flow-join-immediate-tow-option .option_section_right_outer .option_section_right_panel,
  #join-checkout-flow-join-auto-renew-option .option_section_right_outer .option_section_right_panel,
  #join-checkout-flow-join-monthly-payment-option .option_section_right_outer .option_section_right_panel,
  #join-checkout-flow-join-e-bill-option .option_section_right_outer .option_section_right_panel {
    text-align: left;
  }
  .join-aaa-club-form #edit-promo-code {
    width: 100%;
  }
  #join-checkout-flow-join-immediate-tow-option .option_section_left_outer,
  #join-checkout-flow-join-digital-card-option .option_section_left_outer,
  #join-checkout-flow-join-e-bill-option .option_section_left_outer,
  #join-checkout-flow-join-e-marketing-option .option_section_left_outer,
  #join-checkout-flow-join-auto-renew-option .option_section_left_outer,
  #join-checkout-flow-donation-traffic-safety-option .option_section_left_outer,
  #renew-add-upgrade-immediate-tow-option .option_section_left_outer,
  #renew-add-upgrade-auto-renew-option .option_section_left_outer,
  #renew-add-upgrade-e-marketing-option .option_section_left_outer,
  #renew-add-upgrade-monthly-payment-option .option_section_left_outer,
  #renew-add-upgrade-digital-card-option .option_section_left_outer,
  #renew-add-upgrade-ebill-option .option_section_left_outer,
  #join-checkout-flow-join-monthly-payment-option .option_section_left_outer {
    margin-right: unset;
    width: 100%;
  }
  #renew-add-upgrade-immediate-tow-option h1,
  #renew-add-upgrade-auto-renew-option h1,
  #renew-add-upgrade-e-marketing-option h1,
  #renew-add-upgrade-monthly-payment-option h1,
  #renew-add-upgrade-ebill-option h1.page-header,
  #renew-add-upgrade-ebill-option h1.page-header {
    margin-top: 0;
    margin-bottom: 0;
  }
  #renew-add-upgrade-immediate-tow-option h1 p,
  #renew-add-upgrade-auto-renew-option h1 p,
  #renew-add-upgrade-e-marketing-option h1 p,
  #renew-add-upgrade-monthly-payment-option h1 p,
  #renew-add-upgrade-ebill-option h1.page-header p,
  #renew-add-upgrade-ebill-option h1.page-header p {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  #renew-add-upgrade-ebill-option .option_section_right_outer,
  #renew-add-upgrade-auto-renew-option .option_section_right_outer,
  #renew-add-upgrade-immediate-tow-option .option_section_right_outer {
    float: left;
    clear: both;
    width: 100%;
  }
  #renew-add-upgrade-ebill-option .option_section_right_outer .option_section_right_panel,
  #renew-add-upgrade-auto-renew-option .option_section_right_outer .option_section_right_panel,
  #renew-add-upgrade-immediate-tow-option .option_section_right_outer .option_section_right_panel {
    text-align: left;
  }
  .join-aaa-club-form input.form-submit {
    float: left;
    clear: both;
  }
  #associates_form_section .field--name-field-associate-email-address {
    margin-right: unset;
    width: 100%;
  }
  .join-aaa-club-form input.form-submit {
    width: 100%;
    float: unset;
  }
  .join-aaa-club-form #edit-promo-code {
    width: 100%;
  }
  #payment-information-billing-information-address-0-address-ajax-wrapper .form-item-payment-information-billing-information-address-0-address-address-line1,
  #payment-information-billing-information-address-0-address-ajax-wrapper .form-item-payment-information-billing-information-address-0-address-address-line2 {
    width: 100% !important;
  }
  #edit-payment-information-billing-information .form-item-payment-information-billing-information-address-0-address-administrative-area {
    margin-right: 0;
    width: 48%;
  }
  #edit-payment-information-billing-information .form-item-payment-information-billing-information-address-0-address-postal-code {
    width: 100%;
  }
  #join-checkout-flow-join-immediate-tow-option .option_section_left_outer,
  #join-checkout-flow-join-digital-card-option .option_section_left_outer,
  #join-checkout-flow-join-e-bill-option .option_section_left_outer,
  #join-checkout-flow-join-e-marketing-option .option_section_left_outer,
  #join-checkout-flow-join-auto-renew-option .option_section_left_outer,
  #join-checkout-flow-donation-traffic-safety-option .option_section_left_outer,
  #renew-add-upgrade-immediate-tow-option .option_section_left_outer,
  #renew-add-upgrade-auto-renew-option .option_section_left_outer,
  #renew-add-upgrade-e-marketing-option .option_section_left_outer,
  #renew-add-upgrade-monthly-payment-option .option_section_left_outer,
  #renew-add-upgrade-digital-card-option .option_section_left_outer,
  #renew-add-upgrade-ebill-option .option_section_left_outer,
  #join-checkout-flow-join-monthly-payment-option .option_section_left_outer {
    margin-right: unset;
    width: 100%;
  }
  #renew-add-upgrade-immediate-tow-option h1,
  #renew-add-upgrade-auto-renew-option h1,
  #renew-add-upgrade-e-marketing-option h1,
  #renew-add-upgrade-monthly-payment-option h1,
  #renew-add-upgrade-ebill-option h1.page-header,
  #renew-add-upgrade-ebill-option h1.page-header {
    margin-top: 0;
    margin-bottom: 0;
  }
  #renew-add-upgrade-immediate-tow-option h1 p,
  #renew-add-upgrade-auto-renew-option h1 p,
  #renew-add-upgrade-e-marketing-option h1 p,
  #renew-add-upgrade-monthly-payment-option h1 p,
  #renew-add-upgrade-ebill-option h1.page-header p,
  #renew-add-upgrade-ebill-option h1.page-header p {
    margin-bottom: 0;
  }
  #join-checkout-flow-join-immediate-tow-option .option_section_right_outer,
  #join-checkout-flow-join-digital-card-option .option_section_right_outer,
  #join-checkout-flow-join-e-bill-option .option_section_right_outer,
  #join-checkout-flow-join-e-marketing-option .option_section_right_outer,
  #join-checkout-flow-join-auto-renew-option .option_section_right_outer,
  #join-checkout-flow-donation-traffic-safety-option .option_section_right_outer,
  #renew-add-upgrade-immediate-tow-option .option_section_right_outer,
  #renew-add-upgrade-auto-renew-option .option_section_right_outer,
  #renew-add-upgrade-e-marketing-option .option_section_right_outer,
  #renew-add-upgrade-monthly-payment-option .option_section_right_outer,
  #renew-add-upgrade-digital-card-option .option_section_right_outer,
  #renew-add-upgrade-ebill-option .option_section_right_outer,
  #join-checkout-flow-join-monthly-payment-option .option_section_right_outer {
    float: left;
    clear: both;
    width: 100%;
  }
  #join_immediate_tow_checkbox_wrapper,
  #join_digital_card_checkbox_wrapper,
  #join_digital_billing_checkbox_wrapper,
  #join_email_marketing_checkbox_wrapper,
  #join_aut_renew_checkbox_wrapper,
  #donation_traffic_safety_checkbox_wrapper,
  #renew_add_upgrade_auto_renew_option_checkbox_wrapper,
  #renew_add_upgrade_monthly_payment_option_checkbox_wrapper,
  #renew_add_upgrade_immediate_tow_option_checkbox_wrapper,
  #renew_add_upgrade_digital_card_option_checkbox_wrapper,
  #jrenew_add_upgrade_ebill_option_checkbox_wrapper,
  #renew_add_upgrade_email_marketing_checkbox_wrapper,
  #join_monthly_payment_checkbox_wrapper {
    text-align: left;
  }
}
@media screen and (min-width: 916px), (orientation: landscape) and (min-device-height: 780px) {
  .path-checkout #commerce-checkout-flow-join-checkout-flow,
  .path-checkout #block-bootstrap5-page-title {
    width: unset;
    margin: auto;
  }
}
#block-authbootstrap-page-title {
  width: unset;
  margin-bottom: 2rem;
  text-align: center;
  font-weight: 700;
}
#add_an_associate_member_checkbox {
  font-weight: 700;
  padding: 30px 0 0;
}
.primary_birthday_div {
  text-align: left;
  width: 100%;
  clear: both;
}
@media (min-width: 1400px) {
  #act-ui-content-wrap {
    width: 440px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #member-levelstatus-wrap {
    width: 440px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .current-path-account-aaa-dollars #act-ui-content-wrap {
    width: 888px;
  }
}
@media (min-width: 1024px) {
  #act-ui-menu.act-ui-full-menu {
    display: block;
  }

  #act-ui-mobile-dropdown-menu {
    display: none;
  }

  .current-path-membership-member-login .region-content,
  .current-path-membership-member-login .region-navigation {
    padding: 0 17rem !important;
  }

  .current-path-membership-passwordcd .region-content,
  .current-path-membership-passwordcd .region-navigation {
    padding: 0 17rem !important;
  }

  .current-path-membership-register .region-content,
  .current-path-membership-register .region-navigation {
    padding: 0 17rem !important;
  }

  .current-path-membership-requirelogin .region-content {
    padding: 0 17rem !important;
  }

  .current-path-membership-re-link-account .region-content,
  .current-path-membership-re-link-account .region-navigation {
    padding: 0 17rem !important;
  }

  #act-ui-content-wrap {
    width: 55%;
    padding-left: 15px;
    padding-right: 15px;
  }

  #member-levelstatus-wrap {
    width: 55%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .fullsize-btn {
    white-space: normal !important;
  }

  .current-path-account-aaa-dollars #act-ui-content-wrap {
    width: 528px;
  }
}
@media (min-width: 1200px) {
  #act-ui-content-wrap {
    width: 30%;
    padding-left: 15px;
    padding-right: 15px;
  }
  #member-levelstatus-wrap {
    width: 30%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .region-navigation,
  .region-content,
  .region-footer {
    padding: 0 15px !important;
    margin: auto;
    width: 100%;
    max-width: 1200px;
  }
  .current-path-account-aaa-dollars #act-ui-content-wrap {
    width: 708px;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  #act-ui-content-wrap {
    float: left;
    width: 55%;
    padding-left: 15px;
    padding-right: 15px;
  }
  #member-levelstatus-wrap {
    float: left;
    width: 55%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.current-path-membership-login-renew-members .left1_message label,
.current-path-membership-login-upgrade-members .left1_message label {
  font-family: roboto, sans-serif;
  font-weight: 700;
  font-size: 23px;
  color: #333;
}
.current-path-membership-login-renew-members .left3_message,
.current-path-membership-login-upgrade-members .left3_message {
  font-family: roboto, sans-serif;
  font-size: 23px;
  color: #333;
}
.current-path-membership-login-renew-members .left3_message strong,
.current-path-membership-login-upgrade-members .left3_message strong {
  font-weight: 700;
  font-family: roboto, sans-serif;
  font-size: 23px;
  color: #333;
}
.current-path-membership-login-renew-members .btn-lg,
.current-path-membership-login-upgrade-members .btn-lg {
  font-size: 16px;
  padding: 12px 35px !important;
}
.current-path-membership-login-renew-members #expressRenewButton {
  font-size: 16px;
}
.current-path-membership-login-renew-members #expressRenewButton:hover,
.current-path-membership-login-renew-members #expressRenewButton:active,
.current-path-membership-login-renew-members #expressRenewButton:focus {
  text-decoration: none;
  background-color: #1080d9;
  border-color: #1080d9;
}
.current-path-membership-login-renew-members #having-trouble-signing-in-link {
  margin-top: 15px;
  margin-bottom: 15px;
}
.current-path-membership-login-renew-members .btn-style-login {
  display: inline-block;
  width: 70%;
  color: #f44336;
  border: 1px solid #f44336;
}
.current-path-membership-login-renew-members .btn-style-login:hover,
.current-path-membership-login-renew-members .btn-style-login:active,
.current-path-membership-login-renew-members .btn-style-login:focus {
  color: #ffffff;
  background-color: #f44336;
}
.current-path-membership-login-upgrade-members .btn-style-login {
  display: inline-block;
  width: 70%;
  color: #f44336;
  border: 1px solid #f44336;
}
.current-path-membership-login-upgrade-members .btn-style-login:hover,
.current-path-membership-login-upgrade-members .btn-style-login:active,
.current-path-membership-login-upgrade-members .btn-style-login:focus {
  color: #ffffff;
  background-color: #f44336;
}
.current-path-membership-login-renew-members #edit-question-area,
.current-path-membership-login-upgrade-members #edit-question-area {
  text-align: center;
}