@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap");

  /* colors */
  :root {
    --primary: #041e42;
    --primary-hover: #041e42;
    --white: #ffffff;
    --secondary: #f5f5f5;
    --secondary-hover: #f5f5f5cc;
    --secondary-foreground: #525252;
    --input: #d4d4d4;
    --accent: #ebf9ff;
    --accent-foreground: #041e42;
    --forground: #171717;
    --muted-foreground: #737373;
    --ring: #2563eb;
    --radius: 6px;
  }
/* carp  flow */
body.mm__flow {
    padding-top: 80px;
     font-family: "Source Sans 3", sans-serif;
}

input, button{
   font-family: "Source Sans 3", sans-serif;
}

.logo_mm {
    /* float: left; */
    width: 60px;
    margin-top: 0;
}

.mm {
    cursor: default;
    display: block;
}

.mm__flow .header_menu {
    display: none;
}

.mm__flow .head_right {
    height: 50px;
    align-items: center;
    display: flex;
    margin-top: 6px;
}

.mm__flow .login_area {
    margin-top: 0;
}

.mm__flow.page-template-activate .login_area {
    display: flex;
    align-items: center;
}

.mm__flow .login_area a {
    color: #000;
   
    margin: 0 20px;
}

.mm__flow .login_area a:hover {
    color: var(--primary, #041e42);
}

.mm__flow .mm_activate {
    background-color: var(--primary, #041e42) !important;
    height: 50px;
    line-height: 50px;
    padding: 0 45px !important;
    color: #fff !important;
   
    border-radius: 4px !important;
}

.mm__flow .mm_activate:hover {
    background-color: #3b587c !important;
    color: #fff !important;
}

.mm__flow.page-template-activate .payment-form.activation-payment-form .new_frm_area {
    padding: 125px 0 100px !important;
}

.mm__flow .frm_wrap_mailactivation {
    max-width: 560px;
    margin: 0px auto;
}

.mm__flow.page-template-template-partsactivate-php .activation_custom_form h2 {
    font-size: 36px;
    color: var(--primary, #041e42);
    line-height: 45px;
    text-transform: inherit;
   
    letter-spacing: 0;
}

.mm__flow .activation_pg_hd p,
.mm__flow.page-template-template-partsactivate-php .marina_text,
.mm__flow.page-template-template-partsactivate-php .frm_wrap_mailactivation p,
.mm__flow.page-template-template-partsactivate-php .frm_wrap_mail_pin p span {
    font-size: 20px;
    color: #000;
    line-height: 28px;
   
}

.mm__flow .payment-form .validate_frm label {
   
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 8px;
}

.mm__flow .type_fld {
    min-height: 60px;
    height: auto;
    line-height: 35px;
    border-radius: 4px;
    border: 2px solid #767676 !important;
    font-size: 16px;
    color: #181818 !important;
   
    margin-bottom: 0;
}

.mm__flow .type_fld:focus {
    border: 2px solid #045ba7 !important;
    box-shadow: 0 0px 0px 5px rgba(4, 91, 167, 0.25) !important;
    border-color: #045ba7 !important;
}

.mm__flow.page-template-template-partsactivate-php .global_btn.next_btn {
    padding: 0px 20px;
   
    min-width: 180px;
    border-radius: 8px;
    line-height: 50px;
    height: 50px;
    background-color: var(--primary, #041e42);
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.mm__flow.page-template-template-partsactivate-php .global_btn.next_btn:hover {
    background-color: #3b587c;
    color: #fff;
}

.mm__flow.page-template-template-partsactivate-php .global_btn.next_btn:focus {
    background-color: var(--primary, #041e42);
    color: #fff;
    box-shadow: none;
    outline: 0;
}

.mm__flow.page-template-template-partsactivate-php .global_btn.next_btn:active {
    background-color: var(--primary, #041e42);
    color: #fff;
    box-shadow: none;
    outline: 0;
}

.mm__flow.page-template-template-partsactivate-php .btn_outr {
    margin-top: 10px;
}

.mm__flow #PrimaryNotActivated .new_frm_area {
    padding: 125px 0 100px !important;
}

.mm__flow .NotActivated_ioc {
    background-color: transparent;
    padding: 0;
}

.mm__flow .logo {
    display: none;
}

.mm__flow.page-template-template-partsactivate-php .activation_custom_form .PrimaryNotActivated_area p {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 25px;
    color: #000;
   
}

.mm__flow.page-template-template-partsactivate-php .ifyouhavequst {
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    margin-top: 25px;
    color: #000;
    font-size: 16px;
   
    line-height: 22px;
}

.mm__flow.page-template-template-partsactivate-php .ifyouhavequst a {
    color: var(--primary, #041e42);
   
    text-decoration: underline;
    display: inline-block;
}

.mm__flow.page-template-template-partsactivate-php .ifyouhavequst a:hover {
    color: var(--primary, #041e42);
    text-decoration: underline;
}

.mm__flow.page-template-template-partsactivate-php .ifyouhavequst a:focus {
    padding: 0 2px;
    border: 2px solid var(--primary, #041e42);
    box-shadow: 0 0px 0px 5px rgb(0 64 112 / 30%);
    color: var(--primary, #041e42);
    border-radius: 4px;
}

.mm__flow.page-template-template-partsactivate-php .ifyouhavequst a:active {
    color: var(--primary, #041e42);
    border: none;
    box-shadow: none;
    padding: 0;
    text-decoration: underline;
}

.mm__flow.page-template-template-partsactivate-php .ifyouhavequst span {
    display: block;
    margin-bottom: 5px;
}

.mm__flow #sStep .new_frm_area {
    padding-top: 0 !important;
}

.mm__flow.mm_verify_code .payment-form.activation-payment-form .new_frm_area {
    padding: 0px 0 105px !important;
}

.mm__flow .active_card_menu_new li:first-child:before {
    border-bottom: 3px solid var(--primary, #041e42) !important;
    background: var(--primary, #041e42);
}

.mm__flow .active_card_menu li a {
    font-size: 14px;
   
    text-transform: capitalize;
    color: #525252;
    font-weight: 600 !important;
    margin-inline: 0px;
    border-bottom: 5px solid #d4d4d4;
}

.mm__flow .new_success_msg {
    text-align: center;
}

.mm__flow.page-template-activate .new_success_msg {
    top: 153px;
    background: #dff0d8;
}

.mm__flow .new_success_msg span {
    font-size: 16px;
    width: auto;
   
    float: none;
    margin: 3px 10px 0;
}

.mm__flow .new_success_msg i,
.mm__flow .new_success_msg span {
    float: none;
    display: inline;
    vertical-align: middle;
    color: #000;
}

.mm__flow .new_success_msg i {
    /* display: inline-block; */
    display: none;
}

.mm__flow .new_success_msg .cross_btn {
    display: none;
}

.mm__flow .verfy_eml_box {
    margin-bottom: 40px;
}

.mm__flow .verfy_eml_box h4 {
    font-size: 20px;
    color: #222222;
    line-height: 28px;
   
    margin-bottom: 10px;
}

.mm__flow .email_show {
    color: var(--primary, #041e42);
    font-size: 20px;
   
    display: block;
    margin-bottom: 40px;
    cursor: pointer;
}

.mm__flow .email_show a {
    text-decoration: underline;
}

.mm__flow .ddnt_rcv_email {
    font-size: 20px;
    color: #222222;
    line-height: 28px;
   
    margin-bottom: 10px;
}

.mm__flow .rsendCode {
    color: #ec1c24;
    text-decoration: underline;
    display: inline;
   
    border: 1px solid transparent;
}

.mm__flow .rsendCode:hover {
    color: #000;
}

.mm__flow .rsendCode:focus {
    border: 1px solid #045ba7;
    padding: 0 2px;
    box-shadow: 0 0px 0px 5px rgba(4, 91, 167, 0.25);
    color: #ec1c24;
}

.mm__flow .rsendCode:active {
    color: #045ba7 !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.mm__flow .ddnt_rcv_email a {
    color: var(--primary, #041e42);
    text-decoration: underline;
    display: inline-block;
   
    font-weight: normal;
    border: none;
}

.mm__flow .ddnt_rcv_email a:hover {
    color: var(--primary, #041e42);
    text-decoration: underline;
}

.mm__flow .ddnt_rcv_email a:focus {
    border: 0px;
    box-shadow: none;
    color: var(--primary, #041e42);
    border-radius: 4px;
    font-weight: normal;
    padding: 0px;
}

.mm__flow .ddnt_rcv_email a:active {
    color: var(--primary, #041e42) !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.mm__flow .validate_frm .otp_sec {
    padding: 0px 0 40px;
}

.mm__flow .validate_frm .otp_sec h5 {
    text-align: center;
    font-size: 24px;
    color: #222222;
    margin-bottom: 15px;
   
}

.mm__flow .validate_frm .otp_outer {
    width: 380px;
    margin: 0 auto 0 auto !important;
    position: relative;
    padding-top: 0px !important;
}

.mm__flow .validate_frm .otp_outer>.flex_row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -10px;
}

.mm__flow .validate_frm .flex_col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0px 10px;
}

.mm__flow .validate_frm .otp_box {
    width: 100%;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background-color: #fff;
    box-shadow: none;
    text-align: center;
    font-size: 60px;
    -webkit-appearance: none;
    appearance: none;
    text-transform: capitalize;
    height: 98px;
    border: 1px solid #706f73;
    color: #000;
    padding-left: 0;
   
}

.mm__flow .validate_frm .otp_box:focus {
    /* box-shadow: 0 0 0 5px var(--primary, #041e42)6e !important; */
    border: 2px solid var(--primary, #041e42) !important;
    border-color: var(--primary, #041e42) !important;
}

.mm__flow.page-template-activate .pg_progress {
    height: 3px;
    position: absolute;
    background-color: var(--primary, #041e42);
    bottom: 0;
    left: 0;
    z-index: 1;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}

.mm__flow .active_card_menu_new li.active:after {
    background-image: url(../images/mm/tick_round_blue.png);
}

.mm__flow #sectionB.frm_wrap {
    width: 100%;
    max-width: 590px;
    margin-top: 60px;
}

.mm__flow p {
    letter-spacing: 0;
   
    font-size: 16px;
    color: #000;
    line-height: 1.5;
}

.mm__flow #sectionB .input_width_small {
    max-width: 100%;
    margin: 0 auto;
}

/* .mm__flow .material_pass_view_ico {
    top: 35px;
} */

.mm__flow.page-template-activate .material_ico img {
    max-height: 24px;
    vertical-align: middle;
}

.mm__flow .new_numeric_text {
    width: 100%;
    margin-top: 15px;
    padding: 20px 20px 10px;
    border-radius: 4px;
    border: none;
    position: static;
    display: block;
    background-color: #eee;
    border-left: 8px solid var(--primary, #041e42);
    font-size: 14px;
    color: #000;
   
    transform: none;
}

.mm__flow .new_numeric_text ul {
    display: flex;
    flex-wrap: wrap;
}

.mm__flow input:disabled {
    pointer-events: none;
    opacity: .5;
}

.mm__flow .new_numeric_text ul li {
    width: 50%;
}

.mm__flow .new_numeric_text span {
    padding-left: 30px;
    margin-bottom: 10px;
    line-height: 24px;
}

.mm__flow .new_numeric_text .val_ico {
    background-position: 0px 1px;
    background-size: 20px 20px !important;
}

.mm__flow .new_numeric_text span.criteria_ful {
    background: url(../images/mm/tick_round.png?v=2.2) left center no-repeat;
    background-size: 20px 20px !important;
}

.mm__flow .SecurityShow {
    margin-top: 0;
    padding-top: 40px;
    border-top: 0;
}

.pass_and_sqstn h5 {
    text-align: center;
    color: var(--primary, #041e42);
    font-size: 36px;
    margin-bottom: 25px;
   
}

.mm__flow .form-group .bootstrap-select>.btn,
.mm__flow .payment-form .bootstrap-select .btn-default {
    font-size: 14px;
    font-weight: 500;
   
    letter-spacing: 0;
}

.mm__flow.mm_flow .form-group .form-control,
.mm__flow.mm_flow .form-group .bootstrap-select>.btn,
.mm__flow.mm_flow .payment-form .bootstrap-select .btn-default {
    height: 40px;
    /* height: auto; */
    /* line-height: 40px; */
    border-radius: 6px;
    border: solid 1px #d4d4d4 !important;
    background-color: transparent;
}

.mm__flow.mm_flow .form-group .open>.dropdown-toggle.btn,
.mm__flow.mm_flow .form-group .open>.dropdown-toggle.btn.focus,
.mm__flow.mm_flow .form-group .open>.dropdown-toggle.btn:focus,
.mm__flow.mm_flow .form-group .bootstrap-select:focus>.btn,
.mm__flow.mm_flow .form-group .bootstrap-select>.btn:focus {
    box-shadow: none !important;
    border: 2px solid #2563eb !important;
}

.mm__flow.mm_flow .form-control:focus {
    box-shadow: none !important;
    border: 2px solid #2563eb !important;
}

.mm__flow .dropdown-menu {
    padding: 0 10px;
    /* min-height: 250px !important; */
    border-radius: 6px;
    transform: none !important;
    inset: unset !important;
}

.mm__flow .bootstrap-select.btn-group .dropdown-menu li.selected {
    border-bottom: 0;
}

.mm__flow .bootstrap-select.btn-group .dropdown-menu li.selected a {
    border-bottom: 1px solid var(--primary, #041e42);
}

.mm__flow .bootstrap-select.btn-group .dropdown-menu li.selected a {
   
    background-color: transparent;
    color: var(--primary, #041e42);
}

.mm__flow.mm_flow .dropdown-menu>li>a {
    padding: 6px;
    color: #000;
   
    font-size: 14px;
    font-weight: 500;
    /* border-bottom: 1px solid #d4d4d4; */
}

.mm__flow .form-group .bootstrap-select.btn-group .btn .caret,
.mm__flow .bootstrap-select.btn-group .btn .caret {
    background: url(../images/mm/caret-down.svg) right center no-repeat;
    right: 12px;
    width: 17px;
    height: 16px;
}

.mm__flow.page-template-activate .tooltipbtn {
    margin-top: -3px;
}

.mm__flow .tooltipbtn {
    color: #e00d42 !important;
    font-size: 20px !important;
}

.mm__flow .white_info_tip {
    color: #000;
    min-height: 80px;
    width: 230px;
    transform: translateX(-50%);
    right: auto;
    left: 50%;
    border: 2px solid var(--primary, #041e42);
    border-radius: 4px;
    background-color: #fff;
    font-size: 12px;
    z-index: 16;
    padding-right: 21px;
}

.mm__flow .white_info_tip p {
    font-size: 14px !important;
    margin: 0px;
    color: #000;
    line-height: 1.5;
}

.mm__flow .white_info_tip:after {
    border-top: 10px solid var(--primary, #041e42);
    filter: drop-shadow(0 2px 0px rgba(0, 64, 112, 1));
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.mm__flow .info_tip p {
    text-align: left;
    text-transform: none;
   
    margin-bottom: 10px;
}

.mm__flow .tip_close {
    border: none;
    border-radius: 0;
    width: 18px;
    height: auto;
}

.mm__flow .global_btn.save_btn {
    padding-right: 20px !important;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    background-image: none !important;
    padding: 0px 20px;
    background-color: var(--primary, #041e42);
    letter-spacing: 0;
   
    font-size: 16px;
    border: 2px solid transparent;
    line-height: inherit;
    font-weight: normal;
}

.mm__flow .global_btn.save_btn:hover,
.steap2.activation-payment-form-new#sectionA .setup-content a.carp_activate.next_btn.conformwidth.step1:hover,
.steap5.in.active#sectionC .setup-content .col-sm-12 .backnextbox a.confirm_active.submit_ident_class:hover {
    background-color: var(--primary-hover, #041e42);
    background-image: none;
    color: #fff;
}

.mm__flow .global_btn.save_btn:focus,
.mm__flow .global_btn.confirmBtn:focus {
    background: #3b587c !important;
    color: #fff !important;
    box-shadow: none !important;
}

.mm__flow .global_btn.save_btn:active,
.mm__flow .global_btn.confirmBtn:active,
.steap2.activation-payment-form-new#sectionA .setup-content a.carp_activate.next_btn.conformwidth.step1:active {
    background: #3b587c !important;
    color: #fff !important;
    box-shadow: none !important;
    /* border-color: #222; */
}

.mm__flow.page-template-template-partsactivate-php #sectionB .btn_outr {
    margin-top: 30px;
    text-align: center;
}


/* .mm__flow .bootstrap-select.btn-group .btn .filter-option {
  color: #959595;
} */

.bootstrap-select>.dropdown-toggle.bootstrap-placeholder {
    color: #959595;
}

.mm__flow .active_card_menu_new li.active a {
   
    color: #000;
}

.mm__flow .active_card_menu_new li.current_active a {
    color: #000;
}

.mm__flow .frm_wrap-2 {
    width: 100%;
    margin: 0px auto;
    max-width: 560px;
}

.marina_text_mm h3 {
    font-size: 26px;
    color: #000;
   
    margin-bottom: 15px;
}

.mm__flow .marina_text_mm {
    font-size: 16px !important;
    line-height: 22px !important;
}

.mm__flow .wrld-elite-txt_new {
    margin-top: 25px;
    padding: 0;
    margin-bottom: 15px;
    background-color: transparent;
    border-radius: 0;
}

.mm__flow .wrld-elite-txt_new {
    margin-top: 25px;
    padding: 0;
    margin-bottom: 15px;
    background-color: transparent;
    border-radius: 0;
}

.mm__flow .top_elite-txt {
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: #000 !important;
   
    letter-spacing: 0;
    text-transform: uppercase;
}

.mm__flow .btm_elite-txt {
    padding-top: 0px;
    color: #000;
    letter-spacing: 0;
   
    font-size: 16px;
    line-height: 22px;
}

.mm__flow .marina_text_mm h3 {
    padding-top: 0px;
    color: #000;
    letter-spacing: 0;
   
    font-size: 24px;
    margin-bottom: 10px;
}

.mm__flow .marina_text_mm {
    line-height: 23px !important;
    font-size: 16px !important;
}

.mm__flow .cntcus_if_incorrect p {
    font-size: 16px;
    color: #000;
    line-height: 22px;
   
    margin-bottom: 0;
    letter-spacing: 0;
    display: inline;
}

.mm__flow .cntcus_if_incorrect a {
    font-size: 16px;
    color: var(--primary, #041e42);
    text-decoration: underline;
   
    display: inline;
}

.mm__flow .cntcus_if_incorrect a:hover {
    color: var(--primary, #041e42);
    text-decoration: underline;
}

.mm__flow .cntcus_if_incorrect a:focus {
    border: 2px solid var(--primary, #041e42);
    padding: 2px 5px;
    box-shadow: 0 0px 0px 5px rgb(0 64 112 / 30%);
    color: var(--primary, #041e42);
    border-radius: 4px;
}

.mm__flow .cntcus_if_incorrect a:active {
    color: var(--primary, #041e42);
    border: none;
    box-shadow: none;
    padding: 0;
    text-decoration: underline;
}

.mm__flow.page-template-activate .aditional-member {
    margin-top: 0 !important;
}

.mm__flow.page-template-activate .aditional_member_mm .mem-item-bx {
    max-width: fit-content;
    width: 100%;
}

.mm__flow.page-template-activate .aditional_member_mm .mem_row+.mem_row {
    margin-top: 0;
}

.mm__flow .pr_sm_title {
    font-size: 26px;
    text-transform: inherit;
    letter-spacing: 0;
    color: var(--primary, #041e42) !important;
   
    margin-bottom: 16px;
}

.mm__flow.page-template-activate .mem-bx.add-mem-bx {
    display: none;
}

.mm__flow .youcanset {
    font-size: 16px;
    color: #000;
    line-height: 22px;
   
    letter-spacing: 0;
    max-width: 100%;
}

.mm__flow.page-template-activate .card_details {
    margin: 0px 0 15px;
}

.mm__flow .pr_sm_title {
    font-size: 26px;
    text-transform: inherit;
    letter-spacing: 0;
    color: var(--primary, #041e42) !important;
   
    margin-bottom: 16px;
}

/* .mm__flow [type="checkbox"]:checked+label,
.mm__flow [type="checkbox"]:not(:checked)+label {
    padding-left: 25px;
    line-height: 20px;
    color: #171717 !important;
    font-size: 14px !important;
    font-weight: normal;
   
} */


/* .mm__flow [type="checkbox"]:checked+label:after,
.mm__flow [type="checkbox"]:not(:checked)+label:after {
    width: 24px !important;
    height: 24px !important;
    border-radius: 4px;
    background: url(../images/mm/tick_white.png) center center no-repeat var(--primary, #041e42);
    border: 0px solid var(--primary, #041e42) !important;
    background-size: 16px;
    top: 4px;
} */

.mm__flow .agreement_content_new {
    background-color: #fafafa;
    height: 240px;
}

.mm__flow .view_fees {
    margin: 0 0 30px;
}

.mm__flow.page-template-activate .inner_agreement h6 {
    display: inline-block;
    margin-bottom: 10px;
   
    font-size: 16px;
    color: #1d1d1d;
}

.mm__flow.page-template-activate .inner_agreement p {
    font-size: 16px;
    color: #000;
    line-height: 22px;
   
    letter-spacing: 0;
}

.mm__flow.page-template-activate .inner_agreement p span {
    display: inline-block;
    margin-right: 5px;
   
}

.mm__flow .modal-backdrop.in {
    opacity: 0.7;
    background-color: #000;
}

.mm__flow #important .modal-content.payment-form {
    background: #fff;
    border-radius: 8px;
    padding: 0px;
}

.mm__flow .important_modal .modal-title {
   
    color: #000;
    font-size: 18px;
    margin: 0;
}

.mm__flow .important_modal .modal-header .close {
    background: url(../images/carp/icon-dismiss.svg) right top no-repeat;
    background-size: cover;
    margin-top: 0;
    opacity: 1;
}

.mm__flow .important_modal .modal-header {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mm__flow .important_modal .modal-dialog {
    width: 100%;
    max-width: 560px;
}

.mm__flow .important_modal .modal-body {
    position: relative;
    padding: 30px 60px 40px;
}

.mm__flow #important h3 {
    font-size: 24px;
    margin-bottom: 25px;
    color: var(--primary, #041e42);
    letter-spacing: 0;
   
}

.mm__flow .important_modal_txt p {
    font-size: 16px;
    line-height: 22px;
    color: #000;
   
    margin-bottom: 20px;
}

.mm__flow .important_modal .modal-footer {
    padding: 0;
}

.mm__flow #important .payment-form .nextBtn {
    background-image: none;
    background-color: var(--primary, #041e42);
    padding: 14px 20px 14px;
    font-size: 16px;
    min-width: 175px;
   
    text-align: center;
    border-radius: 4px;
    line-height: 1;
    min-height: 50px;
}

.mm__flow #important .payment-form .nextBtn:hover {
    color: #fff;
    background: var(--primary, #041e42);
    opacity: 1;
}

.mm__flow #important .payment-form .nextBtn:focus {
    color: #fff;
    background: var(--primary, #041e42) !important;
    box-shadow: 0 0px 0px 5px rgb(149 214 0 / 50%) !important;
    outline: 0;
    opacity: 1;
}

.mm__flow #important .payment-form .nextBtn:active {
    background-color: var(--primary, #041e42) !important;
    color: #fff;
    border-color: var(--primary, #041e42);
}

.mm__flow .checkboxout label span {
    display: none;
}

.mm__flow .aditional_member_mm .mem-item-bx {
    border: 0;
    border-radius: 0;
    display: block;
    background-color: #f7f7f7;
    max-width: 290px;
    padding: 25px 20px;
    width: 290px;
    margin: 0 auto 25px;
}

.mm__flow.page-template-activate .mem-bx h4 {
    color: #000;
    font-size: 14px;
    padding-bottom: 0;
    text-transform: uppercase;
}

.mm__flow .aditional-member .mem-bx p span {
    letter-spacing: 0;
    padding-right: 0px;
}

.mm__flow .aditional-member .mem-bx p span:first-child {
    padding-right: 30px;
}

.mm__flow.page-template-activate .aditional-member .mem-bx p {
    font-size: 14px;
    color: #000;
    margin-bottom: 6px;
    padding-bottom: 0;
   
}

.mm__flow.page-template-activate .mm_congrts_box h2 {
    font-size: 36px;
    margin-bottom: 25px;
    color: var(--primary, #041e42);
   
}

.mm__flow .mm_congrts_box span {
    font-size: 24px;
    color: #000;
   
    display: block;
    margin-bottom: 25px !important;
}

.mm__flow.page-template-activate .payment-form.activation-payment-form .mm_congrts_box {
    max-width: 560px;
    margin: 0 auto;
    background-color: transparent;
    padding-top: 137px !important;
}

.mm__flow .mm_congrts_box h3 {
    font-size: 20px;
    color: #000;
    line-height: 28px;
   
}

.mm__flow .mm_congrts_box .btn_outr .global_btn {
    padding: 14px 33px;
    font-size: 16px;
   
    border-radius: 8px;
    background-color: var(--primary, #041e42);
    letter-spacing: 0;
}

.mm__flow .mm_congrts_box .btn_outr .global_btn:hover {
    /*background-color: rgba(0, 64, 112, 0.1);*/
    background-color: #3b587c !important;
    color: #fff;
}

.mm__flow .mm_congrts_box .btn_outr .global_btn:focus {
    background: var(--primary, #041e42) !important;
    color: #fff !important;
    box-shadow: none !important;
}

.mm__flow .mm_congrts_box .btn_outr .global_btn:active {
    background-color: var(--primary, #041e42) !important;
    color: #fff;
    box-shadow: none;
    border: solid 2px var(--primary, #041e42);
}

.global_btn:active {
    background-color: var(--primary, #041e42) !important;
    color: #fff;
    box-shadow: none;
    border: solid 2px var(--primary, #041e42);
}

.mm__flow .errored {
    background-color: #feecf0 !important;
    border: 2px solid #dc2626 !important;
}

.mm__flow.mm_flow .form-group .form-control.errored {
    background-color: #fef2f2 !important;
    border: 1px solid #dc2626 !important;
    color: #dc2626 !important;
}

.mm__flow #password_user_err_div {
    top: 0 !important;
}

.mm__flow .mem_row+.mem_row {
    margin-top: 10px;
}

.vcard-activation #repassword_user_err_div {
    margin-top: 10px !important;
}

.mm__flow .form-group .bootstrap-select>.btn:hover {
    border: 2px solid #007d93;
}

.mm__flow .dropdown-menu>li>a:focus,
.mm__flow .dropdown-menu>li>a:hover {
    color: #171717;
    background-color: transparent;
}


/* mm__flow */


/* virtual card */

.mm__flow.vcard-activation #account_already_created .PrimaryNotActivated_area {
    width: 560px;
}

.mm__flow.vcard-activation #account_already_created .activation_custom_form h2 {
    font-size: 36px;
    margin-bottom: 20px;
    color: var(--primary, #041e42);
    letter-spacing: 0;
    line-height: 46px;
   
}

.mm__flow.vcard-activation .PrimaryNotActivated_area p {
   
    color: #000;
    font-size: 20px;
    line-height: 28px;
}

.mm__flow.vcard-activation .activation_custom_form h2 {
    font-size: 36px;
    margin-bottom: 40px;
    color: var(--primary, #041e42);
    letter-spacing: 0px;
    text-transform: capitalize;
   
}

.mm__flow.vcard-activation .ifyouhavequst {
   
    color: #000;
}

.mm__flow.vcard-activation .ifyouhavequst a {
    color: var(--primary, #041e42);
    display: block;
   
    margin-top: 5px;
    text-decoration: underline;
}

.mm__flow.vcard-activation .ifyouhavequst a:hover {
    color: var(--primary, #041e42);
}

.mm__flow.vcard-activation .ifyouhavequst a:active {
    color: var(--primary, #041e42);
}

.mm__flow.vcard-activation #account_already_created .btn {
   
    border-radius: 4px;
    background-color: var(--primary, #041e42);
}

.mm__flow.vcard-activation #account_already_created .btn:hover {
    background-image: none !important;
    /* background-color: rgba(0, 64, 112, 0.1) !important; */
    /* color: var(--primary, #041e42); */
    /* 16.03.22 */
    color: #fff;
    background-color: var(--primary, #041e42) !important;
}

.mm__flow.vcard-activation #account_already_created .btn:focus {
    background-color: var(--primary, #041e42) !important;
    box-shadow: 0 0px 0px 5px var(--primary, #041e42) !important;
}

.mm__flow.vcard-activation #account_already_created .btn:active {
    background: var(--primary, #041e42) !important;
    color: #fff;
    box-shadow: inset 0 0 5px 0 rgba(69, 69, 69, 0.5) !important;
}

.mm__flow.vcard-activation .ac_alreay_actvt_icon {
    margin: 0 auto 30px;
    /* width: 120px;
    height: 120px; */
    max-width: 470px;
}

.mm__flow.vcard-activation #account_already_created .ifyouhavequst {
   
    font-size: 16px;
}

.mm__flow.vcard-activation #account_already_created .forgot_password {
   
    color: #FF474A;
}

.mm__flow.vcard-activation #account_already_created .forgot_password:hover {
    color: #000;
}

.vcard-activation #account_already_created .forgot_password:hover {
    color: #01c1d6;
}

.mm__flow #account_already_created .mm_activate {
    line-height: 50px;
}

.mm__flow #account_already_created .mm_activate:hover {
    background-color: #000 !important;
}

.mm__flow.vcard-activation .setup_content_header h1 {
   
    color: var(--primary, #041e42);
}

.mm__flow.vcard-activation .setup_content_header h4 {
   
    line-height: 28px;
}

.mm__flow.vcard-activation .frm_wrap {
    max-width: 560px;
}

.mm__flow.vcard-activation .v_card_head p {
   
    color: #000;
}

.mm__flow.vcard-activation .payment-form .bootstrap-select .btn-default {
   
}

.mm__flow.vcard-activation .global_btn.save_btn {
    line-height: inherit;
   
}

.mm__flow.vcard-activation .v_card_head h5 {
    color: #000;
   
    font-size: 24px;
}

.mm__flow.vcard-activation .frm_wrap_mail_pin p span {
   
    color: #000;
}

.mm__flow.vcard-activation .pass_and_sqstn h5 {
    color: #000;
   
}

.mm__flow.vcard-activation .pr_sm_title {
    color: #000 !important;
   
    text-transform: capitalize;
}

.mm__flow.vcard-activation .marina_text {
    color: #000;
   
}

.mm__flow.vcard-activation .activation_success_form .new_frm_area .global_btn {
    line-height: 50px;
}

.mm__flow.vcard-activation .activation_success_form .new_frm_area h1 {
   
    color: var(--primary, #041e42);
    margin-bottom: 35px;
}

.mm__flow.vcard-activation .account_created_dtls p {
   
    color: #000;
}

.mm__flow.vcard-activation .activation_success_form .new_frm_area .btn {
   
    border-radius: 4px;
    line-height: 50px;
    background: var(--primary, #041e42);
}

.mm__flow.vcard-activation .activation_success_form .new_frm_area .btn:hover {
    background: var(--primary, #041e42);
    color: #fff;
}

.mm__flow.vcard-activation .activation_success_form .new_frm_area .btn:focus {
    background: var(--primary, #041e42) !important;
    color: #fff;
    box-shadow: 0 0px 0px 5px var(--primary, #041e42)8c;
}

.mm__flow.vcard-activation .activation_success_form .new_frm_area .btn:active {
    background: var(--primary, #041e42) !important;
    color: #fff;
    box-shadow: none;
    border: 2px solid var(--primary, #041e42);
}

.mm__flow.vcard-activation .wrld-elite-txt h3 {
    color: #000;
    font-size: 24px;
   
}


/* virtual card end*/


/* carp signup */

.mm__flow .bootstrap-select .dropdown-menu.inner {
    max-height: 210px !important;
    overflow-y: auto !important;
}

.mm__flow .form-control {
    font-size: 14px;
    color: #181818 !important;
   
}

.mm__flow .paperless_label a {
    color: #000;
   
    font-size: 16px;
    border-radius: 25px;
    text-decoration: underline;
    vertical-align: 0px;
}

.mm__flow .paperless_label a span {
    text-decoration: underline;
}

.mm__flow .paperless_label a:hover {
    color: var(--primary, #041e42);
}

/* .mm__flow .paperless_label a:focus {
    border: 2px solid var(--primary, #041e42);
    padding: 2px 5px;
    box-shadow: 0 0px 0px 5px rgba(0, 64, 112, 0.3);
    color: var(--primary, #041e42);
    border-radius: 4px;
} */

.mm__flow .paperless_label a:active {
    border: 0;
    box-shadow: none;
    padding: 0;
    color: #045ba7;
}

.mm__flow .bg_signup_new_sec {
    background-image: none !important;
}

.mm__flow .pg_invalid_card span img {
    display: none;
}

.mm__flow .btn_submit_otr .nextBtn {
    background-color: var(--primary, #041e42);
    font-size: 16px;
   
    min-width: 180px;
    min-height: 50px;
    border: 1px solid var(--primary, #041e42);
    border-radius: 8px;
    padding: 13px 20px 13px !important;
}

.mm__flow .btn_submit_otr .nextBtn:hover {
    background-color: #3b587c;
    color: #fff !important;
    border: none;
    opacity: 1;
}

.mm__flow .btn_submit_otr .nextBtn:focus,
.steap2.activation-payment-form-new#sectionA .setup-content a.carp_activate.next_btn.conformwidth.step1:focus,
.steap5.in.active#sectionC .setup-content .col-sm-12 .backnextbox a.confirm_active.submit_ident_class:focus {
    background-color: var(--primary, #041e42);
    color: #fff !important;
    /* box-shadow: 0 0 0 5px var(--primary, #041e42)9c !important; */
    box-shadow: none !important;
    border: 1px solid var(--primary, #041e42);
}

.mm__flow .btn_submit_otr .nextBtn:active {
    background-color: var(--primary, #041e42);
    color: #fff !important;
    box-shadow: none !important;
    border: 1px solid var(--primary, #041e42);
}

.mm__flow .signup_note_tip label {
   
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.mm__flow .tooltipbtn {
    color: var(--primary, #041e42) !important;
    font-size: 18px !important;
}

.mm__flow .fttr_top {
    padding-bottom: 0;
}

.mm__flow .by_signing_up {
    border-radius: 4px;
    background-color: #f7f7f7;
    border-left: 8px solid var(--primary, #041e42);
    padding: 20px 30px;
    margin-bottom: 40px;
}

.mm__flow .by_signing_up h6 {
    font-size: 14px;
    color: #000000;
    margin-bottom: 8px;
   
    line-height: 20px;
}

.mm__flow .by_signing_up ul li {
    font-size: 14px;
    color: #222;
   
}

.mm__flow .active_card_menu li.active a {
    color: #525252;
   
    border-color: #ececec;
    font-weight: 600;
}

.mm__flow .pg_progress {
    background-color: var(--primary, #041e42);
    height: 5px;
}

.mm__flow.vcard-activation .active_card_menu_new li:first-child:before {
    border-color: var(--primary, #041e42);
}

.mm__flow.vcard-activation .active_card_menu_new li:first-child:before {
    border-bottom: 3px solid var(--primary, #041e42) !important;
}

.mm__flow .page_nav_inner {
    padding-top: 0;
}

.mm__flow .global_btn.next_btn:hover,
.mm__flow .global_btn.confirmBtn:hover {
    background: var(--primary, #041e42);
    background-image: none;
    color: #fff;
}

.mm__flow .new_success_msg {
    background: #f7f7f7;
}

.mm__flow #business_exp_monthly_card_spend,
.mm__flow #business_est_annual_revenue {
    padding-left: 22px;
}

.mm__flow .ico_frm_inp {
    top: 52%;
    color: #959595;
}

.mm__flow.page-template-application-new #sectionC.frm_wrap {
    max-width: 590px !important;
}

.mm__flow .application_sectionc .aditional-member {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    padding-top: 40px;
}

.mm__flow .application_sectionc .aditional-member h2 {
    font-size: 24px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 20px;
   
}

.mm__flow .application_sectionc .aditional-member p {
    color: #000;
    line-height: 22px;
   
}

.mm__flow .application_sectionc .aditional_member_info h3 {
    letter-spacing: 0;
    color: #000;
   
}

.mm__flow .fees_value_inr {
    width: 50%;
    padding: 0;
}

.mm__flow .fees_value_inr h5 {
    font-size: 14px;
   
    color: #000;
    text-transform: uppercase;
}

.mm__flow .fees_value_inr h5 span {
   
    font-size: 16px;
}

.mm__flow .application_sectionc .add-mem-bx a {
    border-radius: 25px;
    min-width: 180px;
    border: 2px solid #ec1c24;
    color: #ec1c24;
    text-align: center;
    padding: 0 10px;
    height: 50px;
   
}

.mm__flow .application_sectionc .add-mem-bx a span {
    margin-left: 0;
    color: #ec1c24;
   
}

.mm__flow .application_sectionc .add-mem-bx a:hover {
    border: 2px solid #045ba7;
    color: #ec1c24;
    background-color: #fff;
    text-align: center;
   
}

.mm__flow .application_sectionc .add-mem-bx a:hover span {
    color: #ec1c24;
}

.mm__flow .application_sectionc .add-mem-bx a:focus span {
    color: #ec1c24;
}

.mm__flow .application_sectionc .add-mem-bx a:active span {
    color: #ec1c24;
}

.mm__flow .application_sectionc .add-mem-bx a:focus {
    color: #ec1c24;
    border: 2px solid #ec1c24;
    background-color: #fff;
    box-shadow: 0 0px 0px 5px rgb(250, 199, 201) !important;
}

.mm__flow .application_sectionc .add-mem-bx a:active {
    color: #ec1c24;
    border: 2px solid #ec1c24;
    background-color: #fff;
    box-shadow: none !important;
}

.mm__flow #addmember .modal-header .close,
.mm__flow #editmember .modal-header .close {
    width: 24px;
    height: 24px;
    background: transparent;
    line-height: inherit;
    font-size: 0;
}

.mm__flow #addmember .modal-header .close,
.mm__flow #editmember .modal-header .close {
    right: 20px;
    top: 20px;
    opacity: 1;
}

.mm__flow #addmember .modal-footer,
.mm__flow #editmember .modal-footer {
    padding: 0px 20px 50px;
    text-align: center;
    border-top: 0;
    justify-content: center;
}

.mm__flow .payment-form .nextBtn.chose_mbr {
    background-image: none;
    text-align: center;
    min-width: 180px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0px 20px;
    background-color: var(--primary, #041e42);
   
    border: 2px solid transparent;
}

.mm__flow .payment-form .nextBtn.chose_mbr:hover {
    opacity: 1;
    background: var(--primary-hover, #041e42);
    color: #fff;
}

.mm__flow .payment-form .nextBtn.chose_mbr:active,
.mm__flow .payment-form .nextBtn.chose_mbr:focus {
    border: 2px solid #2563eb;
    box-shadow: none !important;
}


.mm__flow .application_sectionc .mem-item-bx {
    background-color: #f7f7f7;
    width: 272px;
    margin: 0 auto;
}

.mm__flow .application_sectionc .mem-bx h4 {
   
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
}

.mm__flow .application_sectionc .aditional-member p {
   
    line-height: 22px;
    font-size: 16px;
}

.mm__flow .dfrnt_card_option_slide .card_cell {
    width: 50%;
}

.mm__flow .application_sectionc .application_laststep .card_cell_inr {
    box-shadow: 0 0 5px rgba(69, 69, 69, 0.3);
    padding: 25px 15px;
    border: 3px solid transparent;
    border-radius: 25px;
}

.mm__flow .application_sectionc .application_laststep .card_cell_inr h5 {
    font-size: 20px;
   
    color: #000;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.mm__flow .application_sectionc .application_laststep .newpic_card {
    max-width: 270px;
}

.mm__flow .application_sectionc .application_laststep .card_cell_inr .card_inf_dtl {
    border-bottom: 1px solid #eee;
    padding-top: 10px;
}

.mm__flow .application_sectionc .application_laststep .card_cell_inr span {
   
    margin-bottom: 10px;
    color: #000;
    text-transform: capitalize;
}

.mm__flow .application_sectionc .application_laststep .card_cell_inr h6 {
    color: #000;
    margin-bottom: 15px;
   
}

.mm_mobile {
    display: none;
}

.mm__flow .application_sectionc .application_laststep .card_cell_inr .card_desc {
    padding-top: 15px;
    min-height: 135px;
}

.mm__flow .application_sectionc .application_laststep .card_cell_inr .card_desc ul li {
    padding-left: 0;
   
    margin-bottom: 10px;
    color: #000;
    background-image: none;
}

.mm__flow .application_sectionc .card_cell_inr.checked,
.mm__flow .application_sectionc .card_cell_inr:hover {
    background: transparent;
    border: 3px solid #ec1c24;
}

.mm__flow .application_sectionc .card_cell_inr.checked:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: url(../images/mm/tick_round.png);
    background-repeat: no-repeat;
    background-position: center center;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-size: contain;
}

.mm__flow #final_part_1 .setup_content_header {
    margin-bottom: 30px;
}

.mm__flow .mem-bx .mem-mail,
.mm__flow .mem-bx .mem-con {
    color: #000;
    font-size: 14px;
   
}

.mm__flow .hover_overlay_inr {
    display: flex;
}

.mm__flow .hover_overlay_inr a.edit_mem {
    background-color: #ec1c24;
}

.mm__flow .hover_overlay_inr a {
    border-radius: 25px;
    border: 2px solid #ec1c24;
    width: 47%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mm__flow .hover_overlay_inr a i {
    vertical-align: middle;
    font-size: 0;
}

.mm__flow .hover_overlay_inr a.edit_mem span {
    font-size: 14px;
   
    vertical-align: middle;
    margin-top: 0;
    line-height: 30px;
}

.mm__flow .hover_overlay_inr a.delete_mem span {
    color: #ec1c24;
    font-size: 14px;
   
    vertical-align: middle;
    margin-top: 0;
    line-height: 30px;
}

.mm__flow .hover_overlay_inr a.edit_mem:hover {
    background-color: #045ba7;
    border-color: #045ba7;
    color: #fff;
}

.mm__flow .hover_overlay_inr a.edit_mem:hover span {
    color: #fff;
}

.mm__flow .hover_overlay_inr a.delete_mem:hover {
    background-color: transparent;
    color: #fff;
    border-color: #045ba7;
}

.mm__flow .application_sectionc .application_laststep .card_text_new {
    margin-bottom: 15px;
    font-size: 26px;
    color: #000;
   
}

.mm__flow .application_sectionc .application_laststep .info_bx .card_text_gap {
    font-size: 20px;
}

.mm__flow #mm__flow_part_3_of_3_heading .setup_content_header {
    margin-bottom: 30px;
}

.mm__flow .info_bx {
    margin-bottom: 15px;
}

.mm__flow .info_tbl {
    border: none;
}

.mm__flow .info_row {
    flex-wrap: wrap;
    border-bottom: none;
}

.mm__flow .info_lbl {
    width: 100%;
    padding: 0px 0px 10px;
    border-right: none;
    font-size: 12px;
    color: #000;
   
    text-transform: uppercase;
}

.mm__flow .dvide_flex {
    justify-content: flex-start;
}

.mm__flow .info_dtls {
    padding: 0px 0px 15px;
    width: 100%;
}

.mm__flow .dvide_flex ul label {
    font-size: 12px;
    margin-bottom: 3px;
   
}

.mm__flow .dvide_flex ul li {
    font-size: 12px;
   
    margin-bottom: 3px;
}

.mm__flow .dvide_flex ul li span {
   
}

.mm__flow .dvide+.dvide {
    margin-left: 20px;
}

.mm__flow .info_dtls p {
    font-size: 12px;
    line-height: 17px;
   
}

.mm__flow .info_dtls p span {
   
    line-height: 14px;
}

.mm__flow .info_dtls .lst_listing li {
    font-size: 12px;
   
}

.mm__flow .info_dtls .lst_listing li span {
   
    line-height: 14px;
}

.mm__flow .blocks_agree ul li {
    font-size: 16px;
    color: #000;
   
}

.mm__flow #distribution_area_div .checkbox {
    margin-bottom: 20px;
}

.mm__flow #distribution_area_div .blocks_agree {
    margin-top: 0;
}

.mm__flow #final_part_3 .card_text_new {
    text-align: left;
}

.mm__flow .agreement_content_new {
    background-color: #fafafa;
    height: 240px;
}

.mm__flow .inner_agreement h2 {
    color: #000;
    font-size: 16px;
    text-align: left;
    margin-bottom: 0;
    letter-spacing: 0;
   
}

.mm__flow .inner_agreement p {
    font-size: 16px;
    color: #000;
   
}

.mm__flow .blocks_agree h3 {
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
   
}

.mm__flow #final_part_3 #review_disclosure_div .checkbox {
    margin-bottom: 20px;
}

.mm__flow .question_form_submission .content,
.mm__flow .question_area h4,
.mm__flow .qus_block h5 {
    font-size: 20px;
    color: #000;
    line-height: 30px;
   
}

.mm__flow .qus_block .checkmark {
    top: 4px;
    border: 2px solid #767676;
}

.mm__flow .qus_block .content .checkmark:after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* background: #ec1c24; */
}

.mm__flow .form-group .bootstrap-select>.btn.errored {
    background-color: rgba(255, 108, 108, 0.05) !important;
    border: 1px solid #dc2626 !important;
}

.mm__flow #addmember .modal-dialog {
    display: flex;
}

.mm__flow .thank_u_custom_form {
    display: flex;
    align-items: center;
}

.mm__flow .form-group .bs-searchbox {
    padding: 15px 8px 5px;
}

.mm__flow .dropdown-menu>.active>a,
.mm__flow .dropdown-menu>.active>a:focus,
.mm__flow .dropdown-menu>.active>a:hover {
    background-color: transparent;
}


/* .mm__flow .card-outer {
  margin-bottom: 50px;
} */

.mm__flow .distributionModalNew .modal-dialog h3 {
    line-height: 30px;
    color: #000;
   
    font-size: 26px;
}

.mm__flow .distributionModalNew .modal-dialog {
    border-radius: 25px;
}

.mm__flow .distributionMdl .modal-dialog .modal-body {
    padding: 20px 15px 0;
}

.mm__flow .distributionModalNew .modal-dialog .modal-body p {
    font-size: 16px;
   
}

.mm__flow .distributionModalNew .modal-dialog .modal-footer .cancel_btn {
    font-size: 14px !important;
   
    background-color: #ec1c24;
    border-radius: 25px;
}

.mm__flow .distributionModalNew .modal-dialog .modal-footer .cancel_btn:hover {
    background-color: #045ba7;
}

.mm__flow .distributionModalNew .modal-dialog .modal-footer .nextBtn {
   
    font-size: 14px !important;
    background-color: #fff;
    color: #ec1c24 !important;
    border: 2px solid #ec1c24;
    border-radius: 25px;
}

.mm__flow .distributionModalNew .modal-dialog .modal-footer .nextBtn:hover {
    border: 2px solid #045ba7;
    opacity: 1;
}


/* footer */

.mm__flow .fttr_top h3 {
    font-size: 18px;
   
}

.mm__flow .footer_menu li a {
    font-size: 16px;
   
    color: #fff;
}

.mm__flow .footer_menu li a:hover {
    color: #fdb812;
}

.mm__flow .fttr_btm p {
   
    letter-spacing: 0;
}

.mm__flow .footer_menu li {
   
}

.mm__flow.vcard-activation .inner_agreement p span {
   
}

.mm__flow.vcard-activation .inner_agreement h6 {
   
    color: #000;
}

.mm__flow.vcard-activation .material_ico img {
    max-height: 22px;
}


/* approved card */

.mm__flow .green_path .large_content_header span {
    font-size: 18px;
    color: #000;
    line-height: 24px;
   
}

.mm__flow .green_path .large_content_header h3 {
    font-size: 36px;
    color: #000;
   
}

.mm__flow .green_path .large_content_header_mm p {
    font-size: 16px;
   
    line-height: 22px;
}

.mm__flow .payment-form .new_frm_area .green_path .nextBtn {
    padding: 0 !important;
   
    width: 180px !important;
    letter-spacing: 0;
}

.mm__flow .question_area .green_path h2 {
    color: var(--primary, #041e42);
    font-size: 36px;
   
    letter-spacing: 0;
}

.mm__flow .green_path .frm_wrap_mail_pin p span {
    font-size: 20px;
   
    line-height: 24px;
}

.mm__flow .green_path .numeric_text span {
    width: 49%;
    font-size: 16px;
    color: #000;
   
}

.mm__flow .green_path .green_path_step3 [type="checkbox"]:checked+label,
.mm__flow .green_path .green_path_step3 [type="checkbox"]:not(:checked)+label {
    text-transform: inherit;
}

.mm__flow .green_path .green_path_step3 .inner_agreement p {
    text-align: left;
    margin-bottom: 25px;
}

.mm__flow .green_path .green_path_step3 .inner_agreement p span {
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.mm__flow .green_path .green_path_step3 .inner_agreement h6 {
    margin-bottom: 10px;
    font-size: 14px;
    color: #000;
   
}

.mm__flow .green_path .green_path_step3 .reminder_box {
    color: #000;
    font-size: 14px;
    line-height: 18px;
   
}

.mm__flow footer {
    background: #f7f7f7;
    padding: 65px 0;
}

.mm__flow .deposit_pro_details {
    width: 65%;
    padding-left: 20px;
}

.mm__flow .deposit_pro_details p {
    font-size: 16px;
    color: #fff;
}

.mm__flow .deposit_protection {
    width: 105px;
}

.mm__flow .lorantian_fst_ftr {
    display: flex;
}

.rights_text {
    padding-left: 25px;
    width: 80%;
}

.rights_text p {
    font-size: 16px;
    color: #fff;
    line-height: 22px;
}

.rights_image {
    width: 50px;
}

.rights_full {
    display: flex;
}

.social_mm {
    margin-top: 35px;
    display: flex;
}

.social_mm li {
    margin: 0;
}

.social_mm li a {
    font-size: 40px !important;
}

.social_mm li a:hover {
    color: #fdb812;
}

.social_mm li+li {
    margin-left: 35px;
}

.mm_ftr_pdng35 {
    padding-left: 35px;
}

.mmcrd_frst_image {
    position: relative;
    overflow: hidden;
    height: calc(100vh - 151px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.mm_activation_fstep {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.mm_lft_frststep {
    width: 49.1667%;
}

.mm_rgt_frststep {
    width: 50.8332%;
    padding: 40px 5px 107px 110px;
}

.mm__flow #fStep {
    padding-bottom: 0;
}

.mm__flow .mm_rgt_frststep .frm_wrap_mailactivation {
    margin: 0;
}


/* activation success page */

.mm__flow .activation_success_form {
    position: relative;
}

.mm__flow .activation_success_form:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 260px;
    background-color: #f2f4f7 !important;
    z-index: -1;
    top: 0;
}

.success_crd_mm {
    margin-bottom: 50px;
}

.success_crd_mm img {
    width: 60%;
}

.proceeding_mm_sec {
    padding: 30px 0 100px;
}

.mm_visaouter_bx {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* max-width: 753px; */
    max-width: 420px;
    margin: 0 auto;
    /* background-color: #fff; */
    background-color: #f5f5f5;
    /* margin-right: 110px; */
    justify-content: center;
}

.proceeding_mm_sec_inner {
    max-width: 560px;
    margin: 0 auto;
}

.mm_visa_sec_outer {
    padding: 30px 0;
    background-color: #fff8e7;
}

.mm_apply_sec {
    padding: 0px 0px 30px;
}

.mm__flow .global_head h2 {
   
    color: var(--primary, #041e42);
    line-height: 1.2;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 5px;
}

.mm__flow .global_head p {
   
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: #000;
}

.mm__flow .global_head {
    max-width: 560px;
    margin: 0 auto;
}

.proceeding_mm_sec_inner ul li {
    font-size: 14px;
    color: #000;
   
    line-height: 20px;
}

.proceeding_mm_sec_inner ul {
    margin-bottom: 30px;
    color: #000;
}

.proceeding_mm_sec_inner ul li a {
    color: var(--primary, #041e42);
    text-decoration: underline;
    margin-top: -4px;
}

.proceeding_mm_sec_inner ul li a:hover {
    color: var(--primary, #041e42);
}

.proceeding_mm_sec_inner ul li a:focus {
    color: var(--primary, #041e42);
    text-decoration: underline;
    padding: 2px;
    border-radius: 4px;
    box-shadow: 0 0 0 5px #7ac5fe !important;
    border: 0px solid var(--primary, #041e42);
}

.image_bx_visa {
    /* margin-left: -150px; */
    width: 270px;
}

.mm_visainfinite_box h3 {
    font-size: 24px;
    color: var(--primary, #041e42);
   
    margin-bottom: 10px;
}

.mm_visainfinite_box p {
    font-size: 18px;
    color: #000;
    line-height: 20px;
    margin: 0px 0px 8px 0px;
   
}

.mm_visainfinite_box ul:after {
    content: "";
    left: 0;
    width: 270px;
    height: 1px;
    background-color: #d4d4d4;
    position: absolute;
    top: 0;
}

.mm_visainfinite_box ul {
    padding-top: 20px;
    position: relative;
}

.mm_visainfinite_box ul li {
    position: relative;
    padding-left: 20px;
    font-size: 14px;
    color: #000;
    line-height: 20px;
   
}


/* .mm_visainfinite_box ul li:after {
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    background-image: url(../images/mm/tick_round.png);
    background-size: 24px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
} */

.mm_visainfinite_box ul li:after {
    content: "";
    left: 0;
    top: 7px;
    position: absolute;
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 100%;
}

.mm_visainfinite_box ul li+li {
    margin-top: 15px;
}

.mm_visainfinite_box {
    /* padding: 30px 100px 30px 55px;
    width: 70%; */
    padding: 0px 20px 30px 20px;
    width: 100%;
    max-width: 420px;
    text-align: center;
}

.mm_visainfinite_box ul li a {
    color: var(--primary, #041e42);
    text-decoration: underline;
    margin-top: -4px;
}

.mm_visainfinite_box ul li a:hover {
    color: var(--primary, #041e42);
}

.mm_visainfinite_box ul li a:focus {
    color: var(--primary, #041e42);
    text-decoration: underline;
    padding: 2px;
    border-radius: 4px;
    box-shadow: 0 0 0 5px #7ac5fe !important;
    border: 0px solid var(--primary, #041e42);
}

.already_mm_client {
    padding: 45px 0 100px;
}

.access_code_outer {
    padding: 28px 0;
    background-color: #f7f7f7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.not_client_part {
    padding: 0 95px;
    width: 50%;
}

.access_code_part {
    width: 50%;
    padding: 0 95px;
    border-left: 1px solid #959595;
}

.mm__flow .access_code_part .material_ico img {
    max-height: 22px;
    vertical-align: middle;
}

.mm__flow .access_code_part .material_pass_view_ico {
    top: 47px;
    right: 17px;
}

.already_mm_client .global_head {
    margin: 0 auto 50px;
}

.not_client_part h3 {
    font-size: 26px;
    color: #000;
    margin-bottom: 20px;
   
}

.not_client_part p {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    margin-bottom: 30px;
   
}

.forgot_pass_tag {
    font-size: 16px;
    line-height: 19px;
    color: var(--primary, #041e42);
    padding: 1px 4px 0px;
    text-decoration: underline;
    margin-bottom: 8px;
    border: 1px solid transparent;
   
}

.forgot_pass_tag:hover {
    color: var(--primary, #041e42);
    text-decoration: underline;
}

.forgot_pass_tag:focus {
    border: 1px solid var(--primary, #041e42);
    padding: 1px 4px 0px;
    box-shadow: 0 0px 0px 5px rgb(0 64 112 / 30%);
    color: var(--primary, #041e42);
    border-radius: 4px;
}

.forgot_pass_tag:active {
    color: var(--primary, #041e42);
    border: 1px solid transparent;
    box-shadow: none;
    padding: 1px 4px 0px;
}

.both_holder {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mm__flow .active_card_menu li:after {
    background-image: url(../images/mm/checkmark_not_ompleted@2x.png);
}

.mm_first_prt,
.mm_second_prt,
.mm_third_prt,
.mm_fourth_prt,
.mm_fifth_prt,
.mm_sixth_prt,
.mm_seventh_prt,
.mm_eighth_prt,
.review_info {
    padding: 0px 0 30px;
}

.review_info_inner .global_head {
    margin-bottom: 30px;
}

.mm_first_prt .global_head,
.mm_second_prt .global_head,
.mm_fourth_prt .global_head,
.mm_fifth_prt .global_head,
.mm_sixth_prt .global_head,
.mm_seventh_prt .global_head,
.mm_eighth_prt .global_head {
    margin-bottom: 30px;
}

.mm_third_prt .global_head {
    margin-bottom: 10px;
}

.mm_application_forminner {
    max-width: 560px;
    margin: 0 auto 30px;
}

.review_info_inner {
    max-width: 688px;
    margin: 0 auto;
}

.review_row {
    margin-bottom: 50px;
}

.review_row h4 {
    font-size: 20px;
   
    font-weight: 600;
    color: #000;
    margin-bottom: 12px;
}

.review_block {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 12px;
    position: relative;
}

.edit_review {
    position: absolute;
    right: 0;
    bottom: 12px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: var(--primary, #041e42);
   
    display: flex;
    align-items: center;
    gap: 8px;
    height: 40px;
    padding: 0px 16px;
}

.edit_review:hover {
    text-decoration: none;
    font-weight: 500;
}

.review_block label {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 4px;
   
    font-weight: 600;
}

.review_block+.review_block {
    margin-top: 20px;
    /* margin-top: 12px; */
}

.review_block p {
    font-size: 16px;
    color: #000;
   
}

.review_block p span {
    display: block;
    color: #000;
    font-size: 16px;
    line-height: 24px;
   
}

.blue_lgt_bx {
    background-color: #eee;
    border-left: 8px solid var(--primary, #041e42);
    border-radius: 4px;
    padding: 20px 30px 20px 20px;
}

.blue_lgt_bx p {
    color: #000;
    font-style: 16px !important;
    line-height: 24px;
   
}

.mm_second_prt .submit_out {
    padding-top: 30px;
}

.province_box {
    border-bottom: 1px solid #a9a9a9;
}

.info_head {
    padding: 30px 0;
}

.info_head h3 {
    font-size: 26px;
    color: #000;
   
    margin-bottom: 10px;
    line-height: 32px;
}

.info_head p {
    font-size: 12px;
    color: #000;
   
}

.info_mm_tbl {
    border: 1px solid #d8d8d8;
}

.info_tbl_row {
    display: flex;
}

.info_tbl_col {
    padding: 18px 9px 18px 20px;
    font-size: 12px;
}

.info_tbl_col h4 {
    font-size: 18px;
    color: #000;
   
}

.info_tbl_row+.info_tbl_row {
    border-top: 1px solid #d8d8d8;
}

.info_tbl_col:first-child {
    border-right: 1px solid #d8d8d8;
    width: 30%;
}

.info_tbl_col:nth-child(2) {
    width: 70%;
}

.rate_bx_hold {
    display: flex;
}

.rate_bx h5 {
    font-size: 12px;
    color: #000;
    margin-bottom: 5px;
   
    text-transform: uppercase;
}

.rate_bx li {
    font-size: 12px;
    color: #000;
   
}

.rate_bx {
    width: 50%;
}

.info_tbl_col p {
    font-size: 14px;
    color: #000;
}

.info_lst li {
    font-size: 14px;
    color: #000;
    list-style: disc outside;
    margin-left: 15px;
    padding-left: 0px;
}

.review_head {
    padding: 50px 0 20px;
    border-bottom: 1px solid #d8d8d8;
    text-align: center;
}

.review_head h3 {
    font-size: 26px;
    color: #000;
   
    margin-bottom: 20px;
    line-height: 32px;
}

.review_head p {
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

.credit_check ul li a {
    font-size: 16px;
    color: var(--primary, #041e42);
    text-decoration: underline;
}

.credit_check ul li {
    background-image: url(../images/mm/mm_arrow_nav.png);
    background-repeat: no-repeat;
    background-position: top 5px right;
    background-size: 16px;
}

.credit_check ul li+li {
    margin-top: 20px;
}

.mm__flow .review_bx [type="checkbox"]:checked+label,
.mm__flow .review_bx [type="checkbox"]:not(:checked)+label {
    line-height: 20px;
    font-size: 14px;
    margin-right: 0;
    padding-bottom: 12px;
}

.mm__flow .review_bx [type="checkbox"]:not(:checked)+label {
    border-bottom: 1px solid var(--primary, #041e42);
    font-size: 14px !important;
    color: var(--primary, #041e42) !important;
}

.mm__flow .review_bx [type="checkbox"]:checked+label {
    color: var(--primary, #041e42) !important;
    border-bottom: 1px solid var(--primary, #041e42);
}

.credit_check {
    padding: 30px 0;
    border-bottom: 1px solid #d8d8d8;
}

.mm_first_prt .submit_out {
    margin-bottom: 0;
    padding-top: 20px;
}

.distribution_guide {
    padding: 200px 0;
}

.user_card {
    width: 400px;
    margin: 0 auto 35px;
}

.authorized_usr_txt h4 {
    font-size: 26px;
    color: #000;
    margin-bottom: 20px;
   
}

.authorized_usr_txt p {
    font-size: 16px;
    line-height: 22px;
    color: #000;
   
}

.add_authorized_user_outer {
    padding-top: 33px;
}

.add_authorized_user_outer h3 {
    font-size: 20px;
    margin-bottom: 20px;
    color: #000;
   
}

.add_authorized_user_outer .mem-item-bx {
    border-radius: 0px;
    max-width: 600px;
    width: 100%;
    padding: 30px;
    background-color: #f5f5f5;
    box-shadow: none;
    display: block;
    margin: 0 auto 16px;
    text-align: center;
}

.add_authorized_user_outer .mem-bx h4 {
   
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.add_authorized_user_outer p {
    line-height: 22px;
    font-size: 16px;
    color: #000;
   
    margin: 0;
}


.add_authorized_user_outer .mem-bx p span:last-child:before {
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    background-color: #000;
    border-radius: 50%;
    left: -15px;
    top: 8px;
}

.add_authorized_user_outer .mem-bx p span {
    padding-right: 22px;
    position: relative;
}

.add_authorized_user_outer .mem-bx .mem-mail,
.add_authorized_user_outer .mem-bx .mem-con {
    color: #000;
    font-size: 16px;
   
}

.add_authorized_user_outer .mem-bx .mem-mail {
    text-decoration: underline;
}

.authorized_edit {
    position: absolute;
    right: 15px;
    top: 20px;
    font-size: 16px;
    color: var(--primary, #041e42);
}

.authorized_edit:hover {
    text-decoration: underline;
    color: var(--primary, #041e42);
}

.add_authorized_user_outer .add-mem-bx a {
    display: inline-block;
    padding: 0 22px;
    background-color: #e3e8ef;
    border: 2px solid #e3e8ef;
    line-height: 46px;
    height: 50px;
    color: #004089;
    border-radius: 8px;
    font-size: 16px;
   
    text-transform: none;
}

.add_authorized_user_outer .add-mem-bx a:hover {
    /* color: var(--primary, #041e42); */
    background-color: transparent !important;
    /* border: 2px solid var(--primary, #041e42); */
}

.add_authorized_user_outer .add-mem-bx a:focus {
    color: var(--primary, #041e42);
    border: 2px solid var(--primary, #041e42);
    background: #fff !important;
    box-shadow: 0 0 0 5px var(--primary, #041e42)9c !important;
}

.add_authorized_user_outer .add-mem-bx a:active {
    color: #fff !important;
    border: 2px solid var(--primary, #041e42);
    background: var(--primary, #041e42) !important;
    box-shadow: none !important;
}

.mm__flow .new_frm_area h2 {
    text-align: center;
    font-size: 36px;
    color: #000;
    margin: 0 0 30px;
}

.mmvcard_your_info {
    font-size: 26px;
    color: #000;
    margin-bottom: 20px;
}

.mm__flow .vcard-activation .activation_success_form {
    padding: 65px 0 150px;
}

.thank_image {
    max-width: 388px;
    margin: 0 auto;
    margin-top: 0px;
    position: relative;
    left: 0;
    right: 0;
    top: 137px;
}

.top_thankimage_outer {
    background-color: #fff8e7;
}

.congo_box {
    max-width: 560px;
    margin: 0 auto;
    padding-top: 210px;
}

.congo_details h3 {
    font-size: 24px;
    color: var(--primary, #041e42);
   
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #a9a9a9;
    margin-bottom: 30px;
}

.congo_details {
    padding-top: 20px;
}

.congo_details p {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
   
    color: #000;
}

.congo_box .btn_outr {
    margin-top: 20px;
}

.bottom_thank_part {
    padding-bottom: 100px;
}

.thankyou_applicationmm .bottom_thank_part {
    padding-bottom: 200px;
}

.mm_modal_global .modal-header {
    padding: 20px;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d4d4d4;
}

.mm_modal_global h3 {
    font-size: 20px;
    color: #000;
}

.mm_modal_global .modal-header .close {
    background: url(../images/mm/close_all.png) right top no-repeat;
    background-size: cover;
    opacity: 1;
}

.mm_modal_global .modal-header .close:hover {
    background: url(../images/mm/close_all_hov.png) right top no-repeat;
    background-size: cover;
}

.wish_due {
    padding: 30px;
}

.wish_due h2 {
    text-align: center;
    color: var(--primary, #041e42);
    font-size: 24px;
    margin-bottom: 20px;
   
}

.wish_due p {
    text-align: center;
    color: #000;
    font-size: 16px;
    line-height: 22px;
   
}

.mm_modal_global .modal-footer {
    padding: 0 15px 24px;
    text-align: center;
}

.info_tip_link {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    text-align: center;
    border: 1px solid var(--primary, #041e42);
    line-height: 14px;
    color: var(--primary, #041e42);
    vertical-align: top;
    display: inline-block;
    font-weight: 600;
    font-size: 10px;
}

.mm_flow.mm__flow .extralft_padding,
.extralft_padding {
    padding-left: 22px;
}


/*-------------------*/

.business-application .mm_application_forminner {
    max-width: 100%;
}

.business-application .global_head p {
    color: #000;
}

.business-application_icon {
    margin: 0px auto 20px;
    width: 120px;
}

.business-application .business_application_first_prt,
.business-application .business_application_second_prt,
.business-application .business_application_third_prt,
.business-application .business_application_fourth_prt {
    padding: 45px 0 100px;
    max-width: 560px;
    margin: 0 auto;
    min-height: calc(100vh - 172px);
}

.business-application .business_application_first_prt .global_head,
.business-application .business_application_third_prt .global_head,
.business_application_fourth_prt .global_head,
.business_application_sixth_prt .global_head {
    margin-bottom: 28px;
}

.business-application .business_application_first_prt .submit_out {
    margin-bottom: 0;
    padding-top: 10px;
}

.business-application .global_head p+p {
    margin-top: 30px;
    font-size: 16px;
    color: #000;
}

.business-application .supportmail {
    font-size: 16px;
    color: var(--primary, #041e42);
    margin-bottom: 50px;
}

.business-application footer {
    background-color: #f7f7f7;
    font-size: 12px;
    color: #222;
    padding: 37px 0px;
    font-size: 12px;
}


/*----------------*/

.business-application .card_part {
    margin-top: 84px;
    margin-bottom: 30px;
    display: flex;
    margin-left: -1.5%;
    margin-right: -1.5%;
    flex-wrap: wrap;
}

.business-application .inner_mm_card {
    padding: 20px 32px;
    border-radius: 4px;
    box-shadow: 0 0 5px rgb(69 69 69 / 30%);
    margin: 0 1.5%;
    position: relative;
    width: 47%;
    cursor: pointer;
    border: 3px solid transparent;
    margin-bottom: 30px;
    background: #fff;
}

.business-application .inner_mm_card.active {
    border: 3px solid #222222;
    background-color: #d8ecfd;
}

.business-application .current_ribbon {
    width: 83px;
    position: absolute;
    top: -10px;
    left: -10px;
}

.business-application .inner_mm_card h4 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 15px;
    color: var(--primary, #041e42);
   
    line-height: 26px;
}

.business-application .mmcrd_hold {
    width: 207px;
    margin: 0 auto 15px;
}

.business-application .inner_mm_card h4 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 15px;
    color: #000;
   
    line-height: 26px;
}

.business-application .mm_card_info_brim h5,
.business-application .mm_card_info_brim h6 {
    font-size: 16px;
    color: #000;
    text-align: center;
    /* margin-bottom: 5px; */
   
}

.business-application .mm_card_info_brim h6 {
    margin-bottom: 0;
}

.business-application .proceed_btn {
    margin-bottom: 30px;
    text-align: center;
}

.business-application .proceed_btn a {
    background: transparent;
    padding: 12px 20px;
    color: var(--primary, #041e42);
    border-radius: 4px;
    border: 2px solid var(--primary, #041e42);
   
    font-size: 16px;
}

.business-application .mm_chng_crd .global_btn.next_btn {
    background-image: none !important;
    background-color: var(--primary, #041e42) !important;
    padding-right: 45px;
    padding: 0;
    height: 50px;
    border-radius: 4px;
    width: 175px;
    font-size: 16px;
   
    border: 2px solid transparent;
    line-height: 46px;
}

.business-application .next_but_compare {
    text-align: center;
}

.business-application .compare_card_modal {
    width: 95% !important;
    max-width: 793px !important;
}

.business-application .newSuccess .modal-header {
    padding: 18px 20px 13px !important;
    border-bottom: 1px solid #d4d4d4;
    justify-content: space-between !important;
}

.business-application .modal-header .close {
    background: url(../images/icon-dismiss.svg) right top no-repeat;
    background-size: cover;
    margin-top: 0;
}

.business-application .newSuccess .modal-header h4 {
    font-size: 20px;
    color: #000;
   
}

.business-application .compare_container {
    margin-top: 198px;
    padding-top: 0;
    height: calc(100vh - 390px);
}

.business-application .compare_table {
    font-size: 14px;
    line-height: 16px;
   
    letter-spacing: 0;
}

.business-application .compare_table .card_box_img {
    max-width: 158px;
    display: inline-block;
    vertical-align: middle;
}

.business-application .compare_table thead {
    top: 122px;
    margin: 0 15px;
    width: calc(100% - 30px);
}

.business-application .full_width_td span {
    letter-spacing: 0px;
    font-size: 16px;
   
    color: var(--primary, #041e42);
    line-height: 22px;
}

.business-application .compare_table span {
    display: block;
    font-size: 16px;
    line-height: 22px;
}

.business-application .compare_table.desktop_table h5 {
    color: var(--primary, #041e42);
   
    font-size: 16px;
    text-transform: capitalize;
}

.business-application .newSuccess .modal-footer [data-dismiss="modal"] {
    text-align: center;
    color: var(--primary, #041e42);
    margin: 0 auto;
}

.business_application_newcard {
    padding: 30px 0;
    background-color: #f5f5f5;
}


/*----------10-02-22-------*/

.business-application .business_application_sixth_prt {
    padding: 45px 0 100px;
    margin: 0 auto;
    min-height: calc(100vh - 172px);
}

.business_application_sixth_prtwrap {
    width: 100%;
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.business-application .business_application_sixth_prt .card_part {
    margin-top: 84px;
    margin-bottom: 30px;
    display: flex;
    margin-left: -1.5%;
    margin-right: -1.5%;
    flex-wrap: wrap;
    max-width: 577px;
}

.business-application .business_application_sixth_prt .proceed_btn {
    text-align: center;
    margin: 0 auto;
}

.business-application .active_card_menu li.six_col {
    flex: 0 0 33%;
    max-width: 33%;
}

.business-application .active_card_menu li:after {
    background: none;
}

.business-application .active_card_menu li.active:after {
    background: url(../images/businessinformation_activearrow.png);
}

.business-application .active_card_menu li.active a {
    font-size: 14px;
}


/*-------------Business Information------*/

.business-application .business_information_first_prt,
.business-application .business_information_first_prt2 {
    padding: 45px 0 100px;
    max-width: 560px;
    margin: 0 auto;
    min-height: calc(100vh - 172px);
}

.business-application .business_information_first_prt .global_head {
    margin-bottom: 28px;
}

.business-application .business_information_first_prt .global_head span {
    font-size: 12px;
    color: #000;
    margin-bottom: 15px;
    display: block;
}

.business-application .business_information_first_prt .ur_infofull .btn_outr {
    margin-top: 40px;
    margin-bottom: 20px;
}

.business-application .business_information_first_prt .ur_infofull .btn_outr input+input {
    margin-left: 20px;
}

.business-application .add_authorized_user_outer .mem-item-bx {
    border-radius: 4px;
    background-color: #fff;
    max-width: 370px;
    width: 370px;
    padding: 20px;
    box-shadow: 0 1px 3px 0 rgb(69 69 69 / 30%);
    display: block;
    margin: 0 auto 20px;
    text-align: left;
    border: 0;
    position: relative;
    overflow: hidden;
}

.business-application .cardauthorised .add_authorized_user_outer .btn_outr {
    padding-top: 10px;
}

.business-application .cardauthorised .btn_outr {
    padding-top: 50px;
}

.business-application .cardauthorised .btn_outr .border-btn {
    margin-right: 20px;
    font-size: 16px;
}

.business-application .business_card_first_prt {
    padding: 45px 0 100px;
    margin: 0 auto;
    min-height: calc(100vh - 172px);
}

.business-application .business_card_first_prt .global_head {
    margin-bottom: 28px;
}

.business-application .business_card_first_prt .global_head span {
    font-size: 12px;
    color: #000;
    margin-bottom: 15px;
    display: block;
}

.business-application .user_card {
    width: 275px;
}

.business-application .accounts_main_holder {
    padding: 25px 0;
    /* border-radius: 25px; */
    background-color: #f7f7f7;
    display: flex;
    align-items: center;
}

.business-application .authorized_usr_txt .accounts_part {
    padding: 30px 100px;
    width: 50%;
    text-align: center;
}

.business-application .accounts_part h2 {
    font-size: 26px;
    color: #000;
    margin-bottom: 20px;
}

.business-application .authorized_usr_txt .accounts_part p {
    margin-bottom: 30px;
    min-height: 88px;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

.business-application .accounts_part+.accounts_part {
    border-left: 1px solid #959595;
}

.business-application .border-btn {
    font-size: 16px;
}

.business-application .your_authrized_crd_full .btn_outr {
    padding-top: 50px;
}

.business-application .your_authrized_crd_full .btn_outr .border-btn {
    margin-right: 20px;
}

#add_authorized_user .modal-content,
#edit_authorized_user .modal-content,
#add_authorized_signatories .modal-content {
    width: 100%;
}

.business-application .add_authorized_user_outer {
    display: flex;
    justify-content: space-around;
    padding-top: 50px;
}

.business-application .card_mem_detailswrap {
    position: relative;
}

.business-application .card_mem_details {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 4;
    color: #fff;
}

.business-application .card_mem_details span {
    font-size: 10px;
}

.business-application .card_mem_details h6 {
    color: #fff;
    font-size: 12px;
    margin-bottom: 6px;
}

.card_mem_details h5 {
    color: #fff;
    font-size: 13px;
    margin: 0px 0px 5px 0px;
}

.modal-footer .btn_outr .border-btn {
    margin-right: 20px;
}


/* 15.02.2022 */

.question_form_submission .content {
    display: block;
    position: relative;
    padding-left: 36px;
    margin-bottom: 12px;
    cursor: pointer;
    text-align: left;
}

.qus_block .checkmark {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ddd;
}

.content input:checked~.checkmark {
    background-color: #fff;
}

.content input:checked~.checkmark:after {
    display: block;
}

.qus_block .content .checkmark:after {
    width: 18px;
    height: 18px;
}

.content .checkmark:after {
    top: 2px;
    left: 2px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--primary, #041e42);
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* 15.02.2022 */

.suretybutton {
    margin-top: 10px;
}

.co-borrower_step_hold h2 {
    font-size: 24px;
    color: var(--primary, #041e42);
    text-align: center;
    margin-bottom: 28px;
}

.co_borrower_overflow {
    height: calc(100vh - 275px);
    overflow: hidden;
    overflow-y: auto;
    padding: 0 5px;
}

.co-borrower_step_hold .btn_outr {
    padding: 10px 0 45px;
}

.co-borrower_step_hold .btn_outr .border-btn {
    margin-right: 20px;
}

#add_authorized_signatories .wish_due {
    padding: 20px 30px 30px;
}

.business-application .review_info .border-btn {
    margin-right: 20px;
}


/* 06.02.2022 */

.vcard-activation .activation_custom_form .global_btn.back_btn {
    padding: 10px 20px !important;
}



/* 25.02.2022 */

span#prev_emp_duration_error {
    margin-top: 0px !important;
}


/* 01/03/22 */

.mm__flow .question_area h3 {
    font-size: 26px;
    color: #000;
   
}

.application-new.mm__flow .green_path .green_path_step3 .inner_agreement h6 {
    font-size: 16px;
}

.application-new.mm__flow .green_path .green_path_step3 .inner_agreement p span {
    font-size: 16px;
}

.mm__flow .greywbg::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 260px;
    background-color: #f5f5f5;
}

.mm__flow .greywbg .thankyou_payment .setup_content_header {
    margin-bottom: 18px;
}

.mm__flow .greywbg .large_content_header p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
}


/* 02/03/22 */

.application-new.mm__flow .agreement_content_new {
    height: 250px;
}

.mm__flow .wellowbg .payment-form .new_frm_area .green_path .nextBtn {
    height: 50px;
    line-height: 48px;
}


/* start 12/03/22 */

.mm__flow #application_new .email_resend_div p {
    font-size: 16px;
    line-height: 22px;
}

.mm__flow #applicationSteps .new_success_msg {
    background: #f6feee;
}

.mm__flow .email_resend_div p a.normal-a-tag {
    color: var(--primary, #041e42);
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
}


/*2022/03/15*/

.mm__flow .question_ans_sec .question_form_submission {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}

.mm__flow.vcard-activation #account_already_created .PrimaryNotActivated_area .btn {
    line-height: normal !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mm__flow #sectionC .cntcus_if_incorrect a {
    position: relative;
    /* top: -3px; */
}

.mm__flow #sectionC .cntcus_if_incorrect p {
    display: inherit;
}


/* 16.03.22 */

.mm__flow .invalid_card span {
    color: #f0451b !important;
}

.mm__flow .otp_outer input.code_single_box.otp_box.otp_box_mm.error {
    border-color: #f0451b !important;
}


/* .mm__flow .new_info_tip .info_tip_link {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    text-align: center;
    border: 2px solid var(--primary, #041e42);
    line-height: normal;
    color: var(--primary, #041e42);
    font-weight: 900;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
} */

.mm__flow .new_info_tip .info_tip_link {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-image: url(../images/tooltiphov.png?v=1.2);
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    border: 0px;
    background-size: 16px;
}


/* .mm__flow .new_info_tip .info_tip_link:hover {
    background-image: url(../images/mm/tooltiphov.png);
} */

.mm__flow .material_pass_view_ico {
    width: 24px;
    height: 24px;
    margin: auto;
    top: 0;
    bottom: 0;
}


/* start 21.03.22 */

.mm__flow .hover_overlay .authorized_edit span {
    text-decoration: underline;
}

.mm__flow.page-template-template-partsactivate-php .global_btn.next_btn:disabled {
    background-color: #f7f7f7;
    color: #8f8e8f;
    pointer-events: none;
    opacity: 1;
}

.mm__flow .footer_menu li a:hover {
    text-decoration: underline;
}

.powered-by-brim img {
    width: 120px;
    margin-top: 35px;
}


/* end 21.03.22 */


/* start 22.03.22 */

.mm__flow .dropup button.btn.dropdown-toggle.selectpicker.btn-default {
    color: #181818;
}

.mm__flow .mm_activation_fstep .form-group {
    height: 77px;
}

.mm__flow .exam_error {
    text-align: left;
    color: #dc2626;
    position: relative;
    font-size: 14px;
    padding-left: 10px;
    line-height: 16px;
}


/* end 22.03.22 */


/* start 23.03.22 */

.mm__flow .exam_error span:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 17px;
    width: 4px;
    content: "";
    background-color: #dc2626;
}

.mm__flow .card_activation_form_final .tab-content {
    padding: 100px 25px 25px;
}

.vcard-activation .frm_wrap-2 .card-outer {
    margin-top: 0px;
}

.vcard-activation.mm__flow .pg_invalid_card {
    top: 0px !important;
}

.mm__flow .success_crd_mm_holder {
    width: 100%;
    max-width: 336px;
    margin: 0 auto 60px auto;
    position: relative;
}

.mm__flow .success_crd_mm_holder img {
    width: 100%;
}

.mm__flow .mm_congrts_box .nwcrdno_cell span {
    display: inline-block;
    color: #fff !important;
    font-size: 12px !important;
    margin: 0px !important;
}

.mm__flow .mm_congrts_box .nwmdl_crd_name span {
    color: #fff !important;
    font-size: 12px !important;
    padding-top: 5px;
    margin: 0px !important;
}


/* end 23.03.22 */


/* start 24.03.22 */

.mm__flow .card_activation_form_final .tab-content #sectionA {
    padding-top: 60px;
}


/* end 24.03.22 */

.bdrt0 {
    border-top: 0px !important;
}

.bdrtopsolid {
    border-top: 1px solid #d8d8d8;
}

.info_tbl_col table,
.info_tbl_col th,
.info_tbl_col td {
    border-collapse: collapse;
    color: #000;
}

.p-0 {
    padding: 0px !important;
}

.info_tbl_col th,
.info_tbl_col td {
    padding: 0px 5px;
}

.review_head h4 {
    font-size: 14px;
    color: #000;
   
    margin: 22px 0px 0px 0px;
    text-transform: uppercase;
}

.info_tbl_col2 {
    font-size: 12px;
    color: #000;
    width: 100%;
    padding: 0px 20px 20px 20px;
}

.mb15 {
    margin-bottom: 15px;
}

.tablebox {
    width: 500px;
    margin: 0 auto 14px auto;
}

.tablebox th {
    font-size: 14px;
    padding: 6px 20px;
}

.tablebox td {
    font-size: 12px;
    padding: 6px 20px;
}

.tablebox tr {
    border-bottom: 1px solid #d8d8d8;
}

.review_headh4 {
    font-size: 14px;
    color: #000;
   
    margin: 22px 0px;
    text-transform: uppercase;
}


/* start 28.03.22 */

.mm__flow .pg_invalid_card,
.mm__flow .aqclass {
    padding-left: 6px !important;
}

.mm__flow .xs_info_tip {
    margin-bottom: 1px !important;
    top: -2px;
}


/* end 28.03.22 */


/* 29.03.22 */

.mm__flow .mm_congrts_box .nwcrdno_cell:first-child span {
    position: relative;
    top: 1px;
}

.mm__flow .nwmdl_crd_no .nwcrdno_cell {
    margin-right: 10px;
}

.mm__flow .email_show a {
    color: var(--primary, #041e42);
}


/* 29.03.22 */


/* start 30.03.22 */

.tab-content.activation_custom_form.activation_custom_form_margin_top {
    margin-top: 50px;
}


/* end 30.03.22 */


/* start 31.03.22 */

.mm__flow .reward_me_card .nwmdl_crd_dtls span {
    color: var(--primary, #041e42) !important;
}

.mm__flow .nwmdl_crd_no .nwcrdno_cell {
    margin-right: 10px;
}

.mm__flow .nwmdl_crd_no .nwcrdno_cell:first-child span {
    position: relative;
    top: 3px;
}


/* end 30.03.22 */


/* start 01.04.22 */

/* .vcard-activation .activation_custom_form .global_btn.save_btn:disabled {
    background-color: #e2e2e2;
    color: #767676;
    pointer-events: none;
    opacity: 1;
} */

.mm__flow .global_btn.save_btn:disabled {
    background-color: #e2e2e2;
    color: #767676;
    pointer-events: none;
    opacity: 1;
}

.mm__flow .greyedout {
    background: #eee;
    pointer-events: none;
}


/* end 01.04.22 */


/* start 04.04.22 */

.mm__flow .payment-form .nextBtn.chose_mbr:disabled {
    background-color: #e2e2e2;
    color: #767676 !important;
    pointer-events: none;
    opacity: 1;
}

.mm__flow .modal-header .close img {
    display: block;
}

.mm__flow .modal-header .close {
    background: url(../images/icon-dismiss.svg) right top no-repeat !important;
    background-size: cover;
    margin-top: 0;
    z-index: 5;
    position: relative;
    font-size: 0;
    width: 24px;
    height: 24px;
}

.mm__flow .modal-header .close:hover {
    background: url(../images/icon-dismiss.svg) right top no-repeat !important;
    background-size: cover;
    margin-top: 0;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover {
    border-color: var(--primary, #041e42);
}

.mm__flow #house_income {
    padding-left: 22px !important;
}

.vcard-activation .material_pass_view_ico {
    right: 10px;
}

.mm__flow #SelectCardType .mmcard.active .inner_mm_card {
    border: 3px solid #222222;
    background-color: #d8ecfd;
}

.page-template-activate .material_pass_view_ico {
    right: 15px;
}

.mm__flow.mm_flow .change_mail_id {
    text-decoration: none !important;
    color: var(--primary, #041e42) !important;
}

.mm__flow .change_mail_id span {
    vertical-align: bottom;
}


/* end 04.04.22 */


/* start 06.04.22 */

.mm__flow .new_success_msg {
    z-index: 1;
}


/* end 06.04.22 */


/* start 07.04.22 */

.vcard-activation.mm__flow #primary_phone_err_div.pg_invalid_card {
    top: 0px !important;
}


/* end 07.04.22 */


/* start 08.04.22 */

.mm__flow .question_area h1 {
    color: var(--primary, #041e42) !important;
}

.mm__flow .card_select_new h3 {
    color: var(--primary, #041e42) !important;
}

.mm__flow .mm_sec_prt_new .review_head h3 {
    font-size: 26px;
    color: #000;
   
    margin-bottom: 25px;
    line-height: 32px;
}

.mm__flow .mm_sec_prt_new .proceeding_mm_sec_inner h4 {
    font-size: 16px;
    color: #000;
   
    margin-bottom: 15px;
}

.mm__flow .mm_sec_prt_new .proceeding_mm_sec_inner ul li {
    font-size: 14px;
    color: #000;
   
    line-height: 20px;
    margin-bottom: 2px;
}

.mm__flow .mm_sec_prt_new .proceeding_mm_sec_inner li ul {
    margin-bottom: 25px;
    color: #000;
    padding-left: 30px;
    margin-top: 2px;
}

.mm__flow .mm_sec_prt_new .proceeding_mm_sec_inner ul {
    margin-bottom: 25px;
    margin-left: 15px;
}

.mm__flow .mm_sec_prt_new .note_text {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 22px;
    color: #000;
   
}

.mm__flow .mm_sec_prt_new .checkbox hr {
    margin-top: 12px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid var(--primary, #041e42);
}

.mm__flow .mm_sec_prt_new [type="checkbox"]:not(:checked)+label:before {
    border: 2px solid var(--primary, #041e42);
}

.mm__flow .mm_sec_prt_new [type="checkbox"]:checked+label {
    color: var(--primary, #041e42) !important;
}

.mm__flow .mm_sec_prt_new .review_head {
    border-bottom: 0px;
}

.mm__flow .info_bx_mm {
    border-top: 1px solid #d8d8d8;
}

.info_tbl_col table {
    width: 100%;
}

.info_tbl_col th {
    text-transform: uppercase;
}

.mm__flow .review_head.review_selct_agr {
    padding-top: 30px !important;
    border-bottom: 0px !important;
}

.mm__flow .agree_innr_elctr ul li {
    font-size: 14px;
    color: #000;
    margin-bottom: 15px;
    line-height: 20px;
}

.mm__flow .agree_innr_elctr ul li a {
    color: #00518f;
    text-decoration: underline;
    margin-top: -2px;
}

.mm__flow .wellowbg::after {
    background-color: #f5f5f5 !important;
}


/* end 08.04.22 */


/* start 09.04.22 */

.mm__flow.vcard-activation #sectionA {
    min-height: 600px;
}


/* end 09.04.22 */


/* start 11.04.22 */

.mm__flow .checkboxout a {
    color: var(--primary, #041e42);
}


/* end 09.04.22 */


/* start 12.04.22 */

.mm__flow .top_thankimage_outer {
    background-color: #f5f5f5;
    height: 260px;
    position: relative;
}


/* .mm__flow .thankyou_applicationmm .thank_image{
    margin-top: -114px;
} */


/* end 09.04.22 */


/* start 12.04.22 */

.mm__flow .new_info_tip {
    width: 15px;
}


/* end 12.04.22 */


/* start 13.04.22 */

.mm__flow #vcard_pwd_setup_steps .green_path_step3 .ack_tip {
    margin-bottom: 0px !important;
}

.mm__flow .review_selct_agr h4 {
    font-size: 16px;
    text-transform: none;
}

.mm__flow.page-template-activate #email_verification_msg {
    top: 150px;
    background: #dff0d8;
}

[title~="Sélectionner"] {
    color: #959595;
}


/* start new footer */

.newmarketing_footer {
    width: 100%;
    position: relative;
    padding: 0px;
    margin: 0px;
}

.newmarketing_footer ul {
    width: 100%;
    position: relative;
    margin: 0px;
    padding: 0px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
}

.newmarketing_footer ul li {
    list-style: none;
    margin-right: 33px;
}

.newmarketing_footer ul li:last-child {
    margin-right: 0px;
}

.newmarketing_footer ul li a {
    color: #000;
    font-size: 16px;
   
}

.newmarketing_footer ul li a:hover {
    color: var(--primary, #041e42);
    text-decoration: underline;
}

.newmarketing_footer p {
    font-size: 16px;
    color: #000;
    width: 100%;
    position: relative;
   
}

.mm__flow .active_card_menu_new>ul {
    font-size: 0px;
    position: relative;
}


/* end new footer */


/* end 13.04.22 */


/* start 14.04.22 */

.mm_visa_sec_outer {
    padding: 30px 0;
    background-color: #f5f5f5 !important;
}

.mm__flow.mm_flow .form-group label {
   
    font-weight: 500;
    color: #171717;
    text-transform: lowercase !important;
}

.mm__flow .new_numeric_text_heading {
    padding-left: 5px !important;
}


/* end 14.04.22 */


/* start 15.04.22 */

.mm__flow #review_info .review_row {
    margin-bottom: 24px;
}

.mm__flow #review_info .btn_outr {
    margin-top: 30px;
}

.mm__flow #review_info .pg_invalid_card {
    display: inline-block;
    position: relative !important;
    left: 0;
    top: 0;
    float: none;
}

.mm__flow .mm__flow .header_wrap {
    z-index: 9999;
}

.active_card_menu {
    z-index: 2;
}

.mm__flow [type="radio"]:checked+label:after,
.mm__flow [type="radio"]:not(:checked)+label:after {
    background: var(--primary, #041e42);
}

/* end 15.04.22 */

/* Start 20.04.22 */

.mm__flow .text_bl {
    color: #004370;
}

.mm__flow.vcard-activation #email_verification_msg {
    top: 150px;
    background: #dff0d8;
}


/* End 20.04.22 */


/* start 21.04.22 */

.mm__flow .qus_block.qsnewstyle {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 35px;
    margin: 0px 0px 30px 0px !important;
}

.mm__flow .qus_block.qsnewstyle .checkmark {
    top: 0px;
    border: 2px solid #767676;
}


/* end 21.04.22 */


/* start 22.04.22 */

.mm__flow .connect_error {
    top: -20px;
}


/* end 22.04.22 */


/* start 25.04.22 */

.mm__flow .commmmcation_consent {
    top: -20px;
}


/* end 25.04.22 */


/* start 26.04.22 */

.active_card_menu li a span {
    margin-left: 5px;
}

.info_tbl_col.info_lst.info_box_scroll {
    height: 180px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.info_lst {
    font-size: 12px;
    color: #000;
}

.mm__flow .mm_sec_prt_new .proceeding_mm_sec_inner ul li {
    list-style: disc;
}

.mm__flow .white_info_tip ul li {
    list-style: disc;
    margin-left: 15px;
    margin-bottom: 8px;
}

.complete_head {
    font-size: 29px !important;
}


/* end 26.04.22 */


/* start 28.04.22 */

.add_authorized_user_outer .mem-bx p span:last-child {
    padding-right: 0px;
}

.mm__flow .qus_block.qsnewstyle label {
    font-weight: normal;
}

.mm__flow .payment-form label {
    font-size: 14px !important;
    /* font-weight: 600 !important; */
}


/* end 28.04.22 */


/* start 29.04.22 */

.mm__flow .payment-form .qus_block label {
    font-size: 18px !important;
}

.mm__flow .commmmcations_on_products [type="checkbox"]:not(:checked)+label:before {
    border: 2px solid #767676;
}

.mm__flow .mm_sec_prt_new .note_text.card_space {
    margin-bottom: 43px;
}


/* end 29.04.22 */


/* start 02.05.22 */

.vcard-activation .activation_success_form {
    padding: 137px 0px 100px 0px;
}


/* end 02.05.22 */


/* start 03.05.22 */

.mm__flow.page-template-activate #PrimaryNotActivated .new_frm_area {
    padding-bottom: 21% !important;
}


/* end 03.05.22 */


/* start 04.05.22 */

.mm_visainfinite_box hr {
    display: none;
}


/* end 04.05.22 */


/* start 13.05.22 */

.menu_wrap_desktop {
    display: flex;
    justify-content: flex-end;
}


.inner_header .lang_dropdown-menu {
    min-width: 62px !important;
    padding: 5px 0px !important;
    left: auto;
    right: 0;
    float: none;
    border-radius: 4px !important;
}

.inner_header .lang_dropdown-menu .dropdown-item {
    color: #4a4a4a !important;
    font-size: 12px;
    padding: 4px 25px 4px 9px;
    display: block;
    line-height: 14px;
    width: 100%;
    position: relative;
    text-transform: uppercase;
}

.lang_dropdown-menu .dropdown-item.checked::after {
    position: absolute;
    right: 6px;
    top: 3px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
    background-image: url(../images/mm/lang_check.png);
}



/* end 13.05.22 */


/* start 30.05.22 */

.card_select_new {
    max-width: 560px;
    margin: 0px auto;
    position: relative;
    margin-bottom: 200px;
}

.pin_change_head {
    margin-bottom: 30px;
    text-align: center;
}

.card_select_new h3 {
    font-size: 36px;
    color: var(--primary, #041e42);
    letter-spacing: 0;
    margin-bottom: 25px;
   
}

.card_select_new p {
    font-size: 20px;
   
    color: #000;
}

.btn_outr {
    margin: 0 auto;
    max-width: 350px;
}

.next_but_compare {
    display: flex;
    justify-content: center;
}

.mm__flow .fttr_top p {
    color: #fff;
}

.form-group .bootstrap-select.btn-group .btn .caret,
.bootstrap-select.btn-group .btn .caret {
    margin-top: 0;
    transform: translateY(-50%);
    border: none;
    position: absolute;
    top: 50%;
    vertical-align: middle;
}

.mm__flow .card_select_new label {
    font-size: 14px;
    text-align: left;
    margin-bottom: 8px;
   
    color: #000;
    text-transform: none;
    display: inline-block;
}

.mm__flow .invalid_card span {
    color: #f5574c !important;
    font-size: 14px;
   
    margin-top: 10px;
}

.mm__flow .card_select_new .errorText {
    padding-left: 0px;
}

.mm__flow .card_select_new .form-group {
    margin: 0 0px 30px;
    text-align: left;
}

.mm__flow .pg_invalid_card,
.mm__flow .aqclass {
    float: left;
}


/* end 30.05.22 */


/* start 02.06.22 */

.payment-form #firstStepNext {
    margin-top: 20px;
}


/* end 02.06.22/ */


/* start 03.06.22 */

.mm__flow .payment-form .form-group,
.mm__flow .payment-form .block-four {
    margin-bottom: 35px;
}


/* end 03.06.22 */


/* start 24.06.22 */

.business-activation .mm_rgt_frststep .frm_wrap_mailactivation {
    margin: 0 auto;
}

.business-activation .mm_rgt_frststep {
    width: 100%;
    padding: 100px 0px 250px 0px;
}


/* end 24.06.22 */


/* start 08.07.22 */

.business-application .block-two.clearfix {
    margin-bottom: 10px;
}

.business-application .image_bx_visa {
    margin-bottom: 40px;
}

.business-application .mm_visainfinite_box ul {
    margin-top: 20px;
}

.business-application .mm_visainfinite_box ul:after {
    width: 100%;
}


/* end 08.07.22 */


/* 07.09.22 starts */

.btn_outr {
    max-width: unset;
}

.mm_card_main .inner_mm_card .mm_card_info_brim {
    margin-top: 55px;
    text-align: center;
}

.mm_card_main .inner_mm_card .mm_card_info_brim h5 {
    margin-bottom: 10px;
}

.mm_card_main .inner_mm_card .mm_card_info_brim p {
    font-size: 20px;
    color: #000;
   
}

.mm_card_main .inner_mm_card .mm_card_info_brim p+p {
    margin-top: 5px;
}

#SelectCardType.pt15 .btn_outr.clearfix.text-center {
    padding-top: 20px;
}

#SelectCardType.pt15 .btn_outr.clearfix.text-center h3 {
    font-size: 20px;
    margin-bottom: 20px;
   
}

#SelectCardType.pt15 .btn_outr.clearfix.text-center ul {
    text-align: left;
    max-width: 470px;
    margin: 10px auto 0;
   
}

#SelectCardType.pt15 .btn_outr.clearfix.text-center ul li {
    list-style-type: disc;
    font-size: 14px;
}

#SelectCardType.pt15 .btn_outr.clearfix.text-center ul ul {
    padding-left: 90px;
}

#SelectCardType.pt15 .btn_outr.clearfix.text-center h4 {
    font-size: 14px;
    color: #222222;
    margin: 20px 0 40px;
   
}

.mm__flow .active_card_menu li:first-child::before {
    border-color: var(--primary, #041e42) !important;
}

#SelectCardType.pt15 .global_head.text-center p {
    max-width: unset;
}

footer .newmarketing_footer .col-xs-12.copy_right {
    display: flex;
    align-items: center;
    padding-left: 0px;
    position: relative;
}

footer .newmarketing_footer .col-xs-12.copy_right img {
    max-width: 127px;
    position: absolute;
    right: 0;
    width: 127px;
    min-height: 46px;
    top: -12px;
}


/* .mm__flow .pg_invalid_card,
.mm__flow .aqclass {
    border-left: 5px solid #ff474a;
} */

.form-group.promotionalCode {
    padding: 20px;
    background-color: #f2f4f7;
    border-radius: 4px;
}

.form-group.promotionalCode .new_info_tip.xs_info_tip.new_top_tooltip a.info_tip_link.sm_tip.color_tip {
    margin-top: -6px;
}

.mm__flow .white_info_tip:before {
    border-top: 10px solid #fff;
    filter: drop-shadow(0 2px 0px rgba(0, 64, 112, 1));
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    content: " ";
    position: absolute;
    bottom: -9px;
    z-index: 5;
    border-right: 10px solid transparent;
}

.mm__flow .white_info_tip .tip_close {
    position: absolute;
    top: 5%;
    /* transform: translateY(-50%); */
    /* background-color: var(--primary, #041e42); */
    height: 18px;
    border-radius: 50%;
    line-height: 18px;
}

.white_info_tip {
    margin-bottom: 20px;
}

.mm_third_prt#step3 .global_head.text-center h2 {
    margin-bottom: 20px;
}

.mm_third_prt#step3 .change_mail_id {
    margin-top: 10px;
}

.mm_third_prt#step3 .email_resend_div p:first-child {
    margin-bottom: 15px;
}

.mm__flow .mm_third_prt#step3 .otp_sec p {
    font-size: 24px;
}


/* 07.09.22 ends */


/* 08.09.22 starts */

#step6.mm_sixth_prt .btn_outr.clearfix.btn_outr.next_but_compare {
    margin-top: 20px;
}

.setup_content_header h4 {
    font-size: 20px;
    color: #000;
   
}

.steap1.first_inner_tab#fStep .setup_content_header h4 {
    margin-bottom: 21px;
}

.col-md-8.col-sm-11.col-xs-12.bgstyl_col.wdth_100 {
    width: 100%;
}

.steap1.first_inner_tab .setup-content .for_span_place .form-group {
    max-width: 590px;
    margin: 0 auto 40px;
}

.steap1.first_inner_tab#fStep {
    padding: 200px 0 189px;
}

.mm__flow .btn_submit_otr .nextBtn:disabled {
    background-color: #f7f7f7;
    color: #8f8e8f !important;
    border-color: #f7f7f7;
    pointer-events: auto;
    cursor: not-allowed;
}

.mm_fourth_prt#step4 .ur_infofull .block-two .selectContainer span.innertext,
.mm_fifth_prt#step5 .ur_infofull .selectContainer span.innertext {
    text-transform: none;
    color: #000;
    font-size: 12px;
   
    font-weight: 400;
    margin-left: 5px;
}

.mm_fourth_prt#step4 .submit_out.text-center input#step4Back {
    margin-right: 15px;
}

.mm_fifth_prt#step5 .next_but_compare {
    margin-top: 20px;
}

.mm_seventh_prt#step7 .global_head p {
    max-width: 540px;
}

.form-group.Verification_Phrase {
    padding: 30px;
    background-color: #f5f5f5;
    border-radius: 6px;
}

.form-group.Verification_Phrase h4 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 5px;
   
}

.form-group.Verification_Phrase p {
    color: #000;
    font-size: 16px;
   
}


/* 08.09.22 ends */


/* 09.09.22 starts */

.mm_eighth_prt#step8 .your_authrized_crd_full .user_card {
    width: unset;
    margin: 0 auto 15px;
    max-width: 560px;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .user_card h4 {
    font-size: 18px;
    color: var(--primary, #041e42);
    text-align: center;
    max-width: 100px;
    margin: 0 auto 15px;
   
    position: relative;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .user_card h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #000;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .user_card .mm_Mastercard_outer h3 .mm_eighth_prt#step8 .your_authrized_crd_full .user_card .mm_Mastercard_outer {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d4d4d4;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .user_card ul li {
   
    margin-bottom: 15px;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .user_card img {
    display: block;
    max-width: 200px;
    margin: 0 auto 30px;
}

.mm_eighth_prt#step8 .your_authrized_crd_full a.View_card_details {
    text-align: center;
    display: block;
    color: var(--primary, #041e42);
   
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 30px;
    height: 40px;
    line-height: 40px;
}

.mm_eighth_prt#step8 .your_authrized_crd_full a.View_card_details:hover {
    text-decoration: underline;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .authorized_usr_txt h2 {
    font-size: 20px;
    font-weight: 500;
    color: #000;
   
    margin-bottom: 4px;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .authorized_usr_txt p {
    margin-top: 5px;
   
}

.mm_eighth_prt#step8 .your_authrized_crd_full .authorized_usr_txt p:nth-child(2) {
    color: var(--primary, #041e42);
}

.mm_eighth_prt#step8 .your_authrized_crd_full .additional_Cardholder_outer {
    text-align: center;
    margin: 16px 0px;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .additional_Cardholder_outer h2 {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    /* max-width: 280px; */
   
    margin: 0 auto;
    margin-bottom: 4px;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .additional_Cardholder_outer p.additional_Cardholder_inner_p {
    font-size: 16px;
    font-weight: 600;
    color: #000;
   
    text-transform: capitalize;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .additional_Cardholder_outer p.additional_Cardholder_inner_p2 {
    font-size: 16px;
    color: #000;
    line-height: 1.5;
   
    margin-top: 5px;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .user_card h4::before {
    content: " ";
    position: absolute;
    background-image: url(../images/mm/mm_tick_mark.png);
    width: 24px;
    height: 24px;
    left: -73px;
    top: 0;
    background-size: contain;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .user_card_inner_text_inner h4.user_card_inner_text {
    display: none;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .user_card_inner_text_inner2 h5 {
    font-size: 14px;
    color: #000;
   
    margin-bottom: 15px;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .user_card ul li:last-child {
    margin: 0;
}

.added_card_new_member {
    max-width: 272px;
    margin: 0 auto;
    background-color: #f7f7f7;
    padding: 19px 0;
    border-radius: 8px;
    margin-bottom: 40px;
}

.added_card_new_member h4 {
    font-size: 14px;
    color: #000;
   
}

.added_card_new_member p {
    margin: 10px 0;
   
}

.added_card_new_member .card_edit_options {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 10px;
}

.added_card_new_member .card_edit_options .card_edit_options_inner img {
    width: 15px;
    margin-right: 10px;
}

.steap2.activation-payment-form-new#sectionA .setup_content_header h1 {
    margin-bottom: 20px;
}

.steap2.activation-payment-form-new#sectionA {
    padding: 100px 0 83px;
}

.steap2.activation-payment-form-new#sectionA .setup_content_header a.email_show {
    font-size: 16px;
    margin-bottom: 40px;
}

.steap2.activation-payment-form-new#sectionA .otp_outer .flex_col-3 input {
    width: 76px;
    height: 97.3px;
    margin: 0 10px;
    border-radius: 5px;
    border: 1px solid #aaa;
    font-size: 60px;
    padding: 20px 15px;
    color: #000;
}

.steap2.activation-payment-form-new#sectionA .otp_outer .flex_col-3:first-child input {
    margin-left: 0;
}

.steap2.activation-payment-form-new#sectionA .otp_outer .flex_col-3:last-child input {
    margin-right: 0;
}

.steap2.activation-payment-form-new#sectionA .otp_outer .row.flex_row {
    justify-content: center;
}

.steap2.activation-payment-form-new#sectionA .setup-content a.rsendCode {
    text-transform: lowercase;
    color: var(--primary, #041e42);
}

.steap2.activation-payment-form-new#sectionA .setup-content p {
    max-width: 570px;
    margin: 0 auto;
    color: #1d1d1d;
    font-size: 16px;
    line-height: 24px;
   
}

.steap2.activation-payment-form-new#sectionA .setup-content h4.h4style {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 24px;
    color: #000;
   
}

.steap2.activation-payment-form-new#sectionA .setup-content p:last-child {
    margin-top: 10px;
}

.steap2.activation-payment-form-new#sectionA .setup-content a.carp_activate.next_btn.conformwidth.step1 {
    font-size: 16px;
    padding: 15px 65px;
    display: inline-block;
    color: #fff;
    background-color: var(--primary, #041e42);
    border-radius: 8px;
    margin-top: 40px;
    min-width: 180px;
   
}

.steap2.activation-payment-form-new#sectionA .setup-content p a {
    color: var(--primary, #041e42);
}

.added_card_new_member .card_edit_options_inner a {
    padding: 10px 25px;
    color: #fff;
    background-color: var(--primary, #041e42);
    border-radius: 6px;
    border: 1px solid var(--primary, #041e42);
}

.added_card_new_member .card_edit_options_inner:last-child a {
    color: var(--primary, #041e42);
    background-color: transparent;
}


/* 09.09.22 ends */


/* 10.09.22 starts */

#CardDetails.application_new_member_modal .modal-content.payment-form {
    width: 100%;
    padding: 23px;
    background-color: #fff;
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-header {
    padding: 0px;
    display: flex;
    justify-content: space-between;
    border: none;
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-header h3.con-header {
    text-align: left;
    padding-bottom: 0px;
    font-size: 18px;
    font-weight: 600;
   
    color: #000;
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-body .row {
    text-align: center;
    justify-content: center;
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-body .row img.cardImage {
    width: 160px;
    padding: 0px;
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-body {
    padding: 24px 0px 0px;
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-body .row h2 {
    font-size: 16px;
    font-weight: 700;
    color: var(--primary, #041e42);
   
    padding: 20px 0;
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-body ul {
    text-align: center;
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-body ul li:nth-child(odd) {
    padding: 13px 10px;
    background-color: #eafeff;
    color: var(--primary, #041e42);
    font-size: 16px;
    font-weight: 500;
   
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-body ul li:nth-child(even) {
    padding: 15px 30px;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 400;
   
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-footer.cardDetails {
    padding: 20px 0px 0px;
    margin-top: 20px;
    border-top: 1px solid #d4d4d4;
    display: flex;
    justify-content: center;
    align-items: center;
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-footer.cardDetails .mm_add_member a {
    text-decoration: underline;
    color: var(--primary, #041e42);
    font-size: 16px;
   
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-footer.cardDetails .mm_add_member {
    text-align: center;
}

.mm__flow .steap3#sectionB .setup_content_header {
    max-width: unset;
}

.mm__flow .steap3#sectionB .setup_content_header h1 {
    margin-bottom: 10px;
}

.mm__flow .steap3#sectionB {
    padding: 100px 0 113px;
}

.mm__flow .steap3#sectionB .setup_content_header {
    margin-bottom: 40px;
}

.mm__flow .steap3#sectionB .setup-content {
    max-width: 590px;
    margin: 0 auto;
}

.mm__flow .steap3#sectionB .row.for_span_place .numeric_text.new_numeric_text {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.mm__flow .steap3#sectionB .row.for_span_place .numeric_text.new_numeric_text span.val_ico {
    flex: 0 0 50%;
}

.mm__flow .steap3#sectionB .row.for_span_place .col-sm-12.backnextbox {
    margin-top: 40px;
    display: flex;
    gap: 0 15px;
    justify-content: center;
    text-align: center;
}

.mm__flow .new_numeric_text .val_ico.active {
    background: url(../images/mm/checkbox.png) left center no-repeat;
}

.mm__flow .steap3#sectionB .setup_content_header h1 {
    color: var(--primary, #041e42);
}

.mm__flow .steap3#sectionB .row.for_span_place .col-sm-12.backnextbox a {
    padding: 15px 45px;
    background-color: transparent;
    color: var(--primary, #041e42);
    border-radius: 8px;
    min-width: 180px;
    border: 2px solid var(--primary, #041e42);
    font-size: 16px;
   
}

.mm__flow .steap3#sectionB .row.for_span_place .col-sm-12.backnextbox a.nextbtn.save2 {
    padding: 15px 45px;
    background-color: var(--primary, #041e42);
    color: #fff;
    border-radius: 8px;
    min-width: 180px;
    border: 2px solid transparent;
   
}

.mm__flow .steap3#sectionB .row.for_span_place .col-sm-12.backnextbox a.nextbtn.save2:hover {
    background-color: #3b587c;
    color: #fff;
}

.mm__flow .steap3#sectionB .row.for_span_place .col-sm-12.backnextbox a:hover {
    background-color: var(--primary, #041e42);
    color: #fff;
}

.mm__flow .steap3#sectionB .row.for_span_place .col-sm-12.backnextbox a.nextbtn.save2:active {
    background-color: var(--primary, #041e42);
}

.mm__flow .steap3#sectionB .row.for_span_place .col-sm-12.backnextbox a:focus {
    box-shadow: 0 0 0 5px var(--primary, #041e42)6e !important;
    background-color: var(--primary, #041e42);
}


/* 10.09.22 ends */


/* 12.09.22 starts */

.alartbox#emailVefifySuccess {
    text-align: center;
    background-color: #f2f4f7;
    margin-top: -12px;
}

.alartbox#emailVefifySuccess img {
    width: 24px;
    padding: 20px 0;
    margin-right: 5px;
}

.alartbox#emailVefifySuccess p {
    display: inline-block;
   
    font-size: 18px;
}

.alartbox#emailVefifySuccess p b {
   
}

.mm__flow #important .modal-content.payment-form .modal-header {
    padding: 14px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mm__flow #important .modal-content.payment-form .modal-header h3.con-header {
    text-align: left;
    margin-bottom: 0;
}

.mm__flow .modal-header .close {
    opacity: 1;
    border: none;
}

.mm__flow #important .modal-body.setup-content {
    text-align: center;
    max-width: 500px;
}

.mm__flow #important .modal-body.setup-content .popuptest h4 {
    font-size: 24px;
    color: var(--primary, #041e42);
   
    margin-bottom: 20px;
}

.mm__flow #important .modal-body.setup-content .popuptest p {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    max-width: 450px;
    margin: 0 auto 30px;
   
}

.mm__flow #important .modal-body.setup-content .popuptest p.popup_lst {
    max-width: unset;
    margin-bottom: 0;
}

.mm__flow #important .modal-footer {
    padding: 10px 0 25px;
}

.mm__flow #important .modal-footer a.important_button.important_button_holder {
    padding: 15px 46px;
    background-color: var(--primary, #041e42);
    color: #fff;
    border-radius: 6px;
   
    font-size: 16px;
    line-height: 16px;
}

.steap5.in.active#sectionC {
    padding: 90px 0 66px;
}

.steap5.in.active#sectionC .setup_content_header {
    margin-bottom: 40px;
}

.steap5.in.active#sectionC .setup-content {
    max-width: 590px;
    margin: 0 auto;
}

.steap5.in.active#sectionC .setup-content h3 {
    font-size: 24px;
    color: #000;
   
}

.steap5.in.active#sectionC .setup-content p {
    font-size: 20px;
    color: #000;
    margin-top: 10px;
   
}

.steap5.in.active#sectionC .setup-content ul {
    display: flex;
    justify-content: space-between;
    margin: 20px 0 40px;
}

.steap5.in.active#sectionC .setup-content ul li h5 {
    font-size: 14px;
    color: #000;
   
    text-transform: uppercase;
}

.steap5.in.active#sectionC .setup-content ul li p {
    font-size: 16px;
    margin-top: 5px;
    color: #000;
}

.steap5.in.active#sectionC .setup-content .col-sm-12.text-center.pmailtext p {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    margin-bottom: 40px;
}

.steap5.in.active#sectionC .setup-content .col-sm-12.text-center.pmailtext p a {
    color: #000;
}

.steap5.in.active#sectionC .setup-content .col-sm-12.text-center h3 {
    font-size: 24px;
   
    text-transform: capitalize;
    color: #000;
    margin-bottom: 20px;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .block-one.clearfix {
    margin-bottom: 20px;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .block-one.clearfix span {
    font-size: 16px;
    color: #000;
   
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .p_scrollbox.mtop30 {
    height: 239px;
    background-color: #f7f7f7;
    padding: 11px 10px 0;
    overflow-y: auto;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .p_scrollbox.mtop30::-webkit-scrollbar {
    width: 5px;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .p_scrollbox.mtop30::-webkit-scrollbar-track {
    background: transparent;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .p_scrollbox.mtop30::-webkit-scrollbar-thumb {
    background: #e4e4e4;
    border-radius: 8px;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .p_scrollbox.mtop30 h6 b {
    font-size: 16px;
    color: #000;
   
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .p_scrollbox.mtop30 p {
    font-size: 16px;
    color: #000;
   
    margin: 20px 0;
    line-height: 22px;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .backnextbox {
    /* display: flex;
    justify-content: center; */
    text-align: center;
    gap: 0 15px;
    margin-top: 40px;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .backnextbox a {
    min-width: 180px;
    text-align: center;
    padding: 15px;
    background-color: transparent;
    color: var(--primary, #041e42);
    border-radius: 8px;
    border: 2px solid var(--primary, #041e42);
    font-size: 16px;
   
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .backnextbox a.confirm_active.submit_ident_class {
    background-color: var(--primary, #041e42);
    color: #fff;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .backnextbox a.confirm_active.submit_ident_class:active,
.steap5.in.active#sectionC .setup-content .col-sm-12 .backnextbox a:active,
.mm__flow .outer-container .setup-content .col-sm-12.backnextbox a#goToPortal:active {
    background-color: var(--primary, #041e42);
    color: #fff;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .backnextbox a:hover {
    border-color: var(--primary, #041e42);
    color: #fff;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .backnextbox a:focus {
    border-color: var(--primary, #041e42);
    color: var(--primary, #041e42);
    box-shadow: 0 0 0 5px var(--primary, #041e42)6e !important;
}

.col-md-8.col-sm-11.col-xs-12.bgstyl_col.n_bg_stl {
    width: 100%;
}

.col-md-8.col-sm-11.col-xs-12.bgstyl_col.n_bg_stl .steap6 .setup_holder.setup_content_header .success_image_container img.maincard_nwimg {
    max-width: 312px;
}

.col-md-8.col-sm-11.col-xs-12.bgstyl_col.n_bg_stl .steap6 {
    padding: 155px 0 91px;
    position: relative;
}

.outer-container {
    position: relative;
}

.outer-container::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 300px;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #f2f4f7;
}

.mm__flow .outer-container .setup_content_header h1 {
    margin-top: 103px;
    margin-bottom: 20px;
}

.mm__flow .outer-container .setup_content_header p {
    font-size: 20px;
    line-height: 28px;
    color: #000;
   
}

.mm__flow .outer-container .setup_content_header {
    margin-bottom: 20px;
}

.mm__flow .outer-container .setup-content {
    text-align: center;
}

.mm__flow .outer-container .setup-content .col-sm-12.backnextbox a#goToPortal {
    padding: 15px 22px;
    background-color: var(--primary, #041e42);
    color: #fff;
    border-radius: 8px;
   
}

.mm__flow .outer-container .setup-content .col-sm-12.backnextbox a#goToPortal:hover {
    box-shadow: none;
    background-color: #3b587c;
    color: #fff;
}

.mm__flow .outer-container .setup-content .col-sm-12.backnextbox a#goToPortal:focus {
    border-color: var(--primary, #041e42);
    color: #fff;
    box-shadow: 0 0 0 5px var(--primary, #041e42)6e !important;
}

.mm_eighth_prt#step9 .setup-content h3 {
    font-size: 24px;
    color: #000;
   
    margin-bottom: 20px;
}

.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement {
    padding: 10px 20px;
    background-color: #f7f7f7;
    height: 329px;
    overflow-y: auto;
}

.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement h3,
.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement h4 {
    font-size: 14px;
    color: #000;
   
    margin-bottom: 5px;
}

.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement p {
    font-size: 14px;
    color: #000;
    line-height: 22px;
   
    margin-bottom: 20px;
    margin-top: 0;
}

.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement h4 {
    margin-top: 12px;
}

.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement2 {
    margin-top: 40px;
}

.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement2 p {
    margin-bottom: 20px;
    font-size: 14px;
    color: #222222;
   
    line-height: 22px;
}

.mm_eighth_prt#step9 .initial_disclosure_statement3 {
    margin-top: 20px;
}

.mm_eighth_prt#step9 .initial_disclosure_statement3 span {
   
    font-size: 14px;
    color: var(--primary, #041e42);
}

.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement4 {
    margin-top: 40px;
}

.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement4 .submit_out a#step9Back.solid_btn {
    background-color: #e3e8ef;
    border-color: #e3e8ef;
    color: #004089;
    margin-right: 10px;
}

.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement4 .submit_out a#step9Back.solid_btn:hover {
    /* border-color: var(--primary, #041e42);
    color: var(--primary, #041e42); */
    background: transparent;
}

/* .mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement4 .submit_out a#step9Back.solid_btn:active {
    background-color: var(--primary, #041e42);
    border-color: var(--primary, #041e42);
    color: #fff;
} */

.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement4 .submit_out a#step9Back.solid_btn:focus {
    box-shadow: none !important;
    /* border: 2px solid var(--primary, #041e42);
    color: var(--primary, #041e42); */
}

.mm_eighth_prt#step9 .initial_disclosure_statement3 {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--primary, #041e42);
    padding-left: 0;
    padding-right: 0;
}


/* 12.09.22 ends */


/* 13.09.22 starts */

.mm_eighth_prt#step10 .setup-content .user_card_inner_text_inner img:first-child {
    max-width: 110px;
}

.mm_eighth_prt#step10 .setup-content .user_card_inner_text_inner {
    text-align: center;
}

.mm_eighth_prt#step10 .setup-content .user_card_inner_text_inner img:nth-child(2) {
    max-width: 110px;
    display: block;
    margin: 20px auto;
}

.mm_eighth_prt#step10 .setup-content .user_card_inner_text_inner p.user_card_inner_text_inner_2 {
    font-size: 20px;
    line-height: 28px;
    color: #000;
}


/* 13.09.22 ends */


/* start 28.09.22 */

.steap1.first_inner_tab#fStep {
    width: 100%;
    max-width: 590px;
    margin: 0 auto;
}

.new_success_msg2 {
    background-color: #eafeff;
    height: 70px;
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 16px;
   
    /* margin-top: -13px; */
}

.new_success_msg2 img {
    width: 24px;
}

.mm__flow .inner_all_card {
    width: 100%;
    max-width: 870px;
    margin: 0 auto;
}

.all_cards {
    padding: 30px 0px;
    margin: 0px 0px 30px;
    background-color: #f5f5f5;
}

.comparision_btn_holder {
    padding-top: 6px;
}

.card_bx {
    padding: 24px;
    border-radius: 6px;
    border: solid 1px #d4d4d4;
    background-color: #fff;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
    cursor: pointer;
}

.card_bx h2 {
   
    font-size: 19px;
    font-weight: 500;
    line-height: 1.4;
    color: #000;
}

.card_bx figure img {
    max-width: 180px;
    width: 100%;
}

.card_bx .mm_list li {
   
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
}

.card_bx .mm_list {
    margin: 0px;
    padding: 0px;
}

.card_bx .mm_list li {
    font-size: 12px;
   
    color: #000;
    /* list-style-position: inside; */
    list-style-type: disc;
    margin-bottom: 15px;
}

.mm_button_hold .btn+.btn {
    margin-left: 10px;
}

/* .card_bx:hover {
    border: 3px solid var(--primary, #041e42);
} */

.active .card_bx {
    border: solid 2px var(--primary, #041e42);
}

.compare_table .card_box {
    padding: 15px 25px 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}

.compare_table.desktop_table h5 {
    color: var(--primary, #041e42);
   
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 0px;
    line-height: 20px;
}

.compare_table .table_data {
   
    font-size: 16px;
}

.compare_table span {
    font-size: 14px;
    line-height: 20px;
   
}

.modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.newSuccess .modal-header {
    padding: 18px 20px 13px !important;
    border-bottom: 1px solid #d4d4d4;
}

.custom_alert .modal-header h4 {
    font-size: 20px;
    color: #000;
   
}

.compare_table td {
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
}

.compare_table td:nth-child(1) {
    border-left: 0px;
}

.compare_table td:nth-child(3) {
    border-right: 0px;
}


/* end 28.09.22 */


/* 29.09.22 starts */

.mm_eighth_prt#step8 .your_authrized_crd_full .authorized_usr_txt p:last-child {
    color: #525252;
    margin: 0px;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .authorized_usr_txt p:first-child {
    text-decoration: underline;
}

.mm_eighth_prt#step8 .your_authrized_crd_full .authorized_usr_txt p:first-child span {
    text-decoration: none;
}

.mm_eighth_prt#step10 .setup_content_header {
    display: none;
}

.thankyou_applicationmm#thankyou_applicationmm .top_thankimage_outer {
    height: unset;
    background-color: #fff;
}

.thankyou_applicationmm#thankyou_applicationmm .top_thankimage_outer .thank_image {
    top: unset;
    padding-top: 81px;
}

.thankyou_applicationmm#thankyou_applicationmm .top_thankimage_outer::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 300px;
    background-color: #f5f5f5;
    top: 0;
    left: 0;
    right: 0;
}

.thankyou_applicationmm#thankyou_applicationmm .bottom_thank_part .congo_box {
    padding-top: 25px;
}

.thankyou_applicationmm#thankyou_applicationmm .bottom_thank_part .congo_box .global_head p {
    max-width: 100%;
}

.thankyou_applicationmm#thankyou_applicationmm .bottom_thank_part .congo_box .global_head h2 {
    margin-bottom: 20px;
}

.thankyou_applicationmm#thankyou_applicationmm .bottom_thank_part .congo_box .btn_outr {
    display: none;
}


/* 29.09.22 ends */


/* 30.09.22 starts */

.mm_eighth_prt#step8 .your_authrized_crd_full .authorized_usr_txt p:nth-child(2) span {
    text-decoration: underline;
    margin-top: -2px;
   
}

.mm_eighth_prt#step8 .user_card .user_card_inner_text_inner {
    padding-bottom: 15px;
    border-bottom: 1px solid #d4d4d4;
}

.mm_eighth_prt#step8 .user_card .user_card_inner_text_inner2 h5.features_plus {
    display: none;
}

.mm_eighth_prt#step8 .user_card .user_card_inner_text_inner2 ul {
    margin-top: 15px;
    margin-left: 7px;
}

.mm_eighth_prt#step8 .user_card .user_card_inner_text_inner2 a.View_card_details#viewCardAuthorizedUsers {
   
}

.mm_seventh_prt#step7 .btn_outr.clearfix.text-center {
    margin-top: 20px;
}

.mm__flow .active_card_menu li.customF::after,
.active_card_menu li:first-child:before,
.active_card_menu li:last-child:before {
    display: none;
}


#onbording_div .all_cards .inner_all_card .invalid_card.pg_invalid_card#cardtype_error_div {
    text-align: center;
}

#SelectCardType .mmcrd_hold {
    border-radius: 8px;
}


/* 30.09.22 ends */


/* 07.10.22 starts */

.page_nav#activationProgressBar .page_nav_inner .active_card_menu ul li.four_col {
    flex: unset;
    max-width: unset;
    width: 33%;
}


/* 07.10.22 ends */


/* 10.10.22 starts */

.mmapplication_form_part#applicationSteps form#application_new .mm_second_prt#step2 .ur_infofull .form-group .invalid_card.pg_invalid_card {
    /* border-left: 4px solid #ff474a; */
    padding-left: 5px;
}

.mmapplication_form_part#applicationSteps form#application_new .mm_second_prt#step2 .ur_infofull .form-group .invalid_card.pg_invalid_card {
    padding-left: 0 !important;
}


/* 10.10.22 ends */


/* 11.10.22 start */

.business_information_first_prt .ur_infofull .row .col-sm-12 .block-one {
    text-align: center;
}

.businessinformation#applicationSteps .business_information_first_prt#buspart_1 p {
    max-width: 421px;
}

.businessinformation#applicationSteps .business_information_first_prt#buspart_1 .ur_infofull .block-one .paperless_label a span {
    text-decoration: none;
}

.businessinformation#applicationSteps .business_information_first_prt#buspart_1 .ur_infofull .block-one .paperless_label a:hover {
    pointer-events: none;
    color: #000;
}

.businessinformation#applicationSteps .business_information_first_prt#buspart_1 .ur_infofull .block-one .paperless_label a:focus {
    outline: none;
    border: none;
    box-shadow: none;
    color: #000;
    font-weight: normal;
}

.business_information_first_prt .ur_infofull .row .col-sm-12 .block-two .g-recaptcha-main .g-recaptcha {
    margin-left: auto;
    margin-right: auto;
}

.business_information_first_prt .g-recaptcha-main .g-recaptcha {
    margin-left: auto;
    margin-right: auto;
}

.business_information_first_prt .brimbottom h4 {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
   
    margin-bottom: 15px;
}

.business_information_first_prt .brimbottom img {
    width: 84px;
}

.business_information_first_prt#buspart_1 .for_span_place .form-group label span:nth-child(2) {
   
    font-size: 12px;
    color: #000;
}

.business_information_first_prt#buspart1 .ur_infofull .signup_cst_row .signup_cst_col .filter-option {
    font-size: 16px;
    color: #000;
   
}

.businessinformation .active_card_menu ul li {
    flex: 0 0 25%;
    max-width: 25%;
}

.business_information_first_prt#buspart1 p {
    font-size: 18px;
    line-height: 26px;
    max-width: inherit;
}

.business_information_first_prt#buspart_1 {
    padding: 90px 0 100px;
}

.business_information_first_prt#buspart1 {
    padding: 90px 0 100px;
}

.mm_business_activation_new .activation_custom_form .frm_wrap_mailactivation .first_inner_tab h2 {
    color: var(--primary, #041e42);
   
    font-weight: normal;
}

.mm_business_activation_new .activation_custom_form .frm_wrap_mailactivation .first_inner_tab p {
   
    line-height: 28px;
    font-weight: normal;
}

.mm_business_activation_new .activation_custom_form .frm_wrap_mailactivation .first_inner_tab .form-group label {
   
    font-weight: normal !important;
}

.business-activation .mm_business_activation_new {
    padding: 100px 0px 140px 0px;
}


/* 11.10.22 end */


/* 12.10.22  start*/

.mm__flow .pr_sm_titlenew {
    font-size: 24px !important;
    color: #000000 !important;
}

.mm__flow .checkboxout_new [type="checkbox"]:not(:checked)+label {
    font-size: 16px !important;
    line-height: 22px;
    color: #000;
   
}

.business-activation .mm_rgt_frststep_new_one {
    padding: 100px 0px 146px 0px;
}

footer .newmarketing_footer .col-xs-12.bus_copy_right {
    padding-left: 0;
}

.white_overlay_container .new_frm_area .view_fees {
    margin: 0 0 40px;
    max-width: 550px;
    padding: 0px 18px;
}

.white_overlay_container .new_frm_area .card_details {
    margin-bottom: 20px;
    margin-top: 0px !important;
}

.white_overlay_container .new_frm_area .cntcus_if_incorrect {
    margin-bottom: 35px;
}

.white_overlay_container .new_frm_area .activation_custom_form .card-outer h2 {
    margin-bottom: 40px;
}

.mm__flow .important_modal_txt p:last-child {
    margin-bottom: 0;
}

#important .important_modal_txt {
    margin-bottom: 20px;
}

.activation_custom_form #sectionC .marina_text_mm p {
    font-size: 20px;
    line-height: 28px;
    color: #000000;
   
}

.activation_custom_form .frm_wrap-2 {
    max-width: 590px;
}

.card_details .checkboxout_new [type="checkbox"]:not(:checked)+label {
    margin-right: 0;
}

.activation_success_form .mm_congrts_box .success_crd_mm_holder {
    max-width: 250px;
    z-index: 2;
}


/* .business-activation.mm__flow .page-template-activate .payment-form.activation-payment-form .mm_congrts_box{
    padding-top: 29px !important;
} */

.business-activation.mm__flow.page-template-activate .payment-form.activation-payment-form .mm_congrts_box {
    padding-top: 29px !important;
}

.business-activation .mm__flow .success_crd_mm_holder {
    margin: 0 auto 30px auto;
}

.mm_congrts_box .success_crd_mm_holder {
    margin-bottom: 30px;
}


/* 12.10.22 end */


/* 13.10.22 start */

.activation_custom_form .tab-content #sectionA {
    padding-top: 0;
}

.new_frm_area .card_activation_form_final .tab-content #sectionA {
    padding-top: 58px;
}

.business-activation .modal-open .modal {
    overflow-y: hidden;
}

#important.modal {
    overflow-y: hidden;
}

.business_information_first_prt .block-one .paperless_label a span {
    text-decoration: unset;
}

.mm__flow #important.important_modal .modal-footer {
    padding: 5px 0 0px;
}


/* 13.10.22 end */


/* start 14.10.22 */

.steap5.in.active#sectionC .setup-content ul li {
    width: 33.3%;
}

.mm__flow .new_numeric_text .val_ico::before {
    content: " ";
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid var(--primary, #041e42);
    border-radius: 100%;
    /* background-image: url(../images/mm/circlegreen.png?v=1.2) center left no-repeat; */
}

.mm__flow .new_numeric_text .val_ico.active::before {
    display: none;
}


/* end 14.10.22 */


/* 17.10.22 starts */

/* #vcard_activation_form .tab-pane {
    padding: 100px 0 0;
} */

.mm__flow .new_numeric_text .val_ico.criteria_ful::before {
    display: none;
}


/* 17.10.22 ends */

/* 18.10.22 starts */
.mmapplication_form_part#applicationSteps form#application_new .mm_second_prt#step2 .ur_infofull .form-group .invalid_card.pg_invalid_card::after {
    display: none;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL .primary_user_verification .setup_content_header.each_step_header_sec h1 {
    margin-bottom: 10px;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL .primary_user_verification .setup_content_header.each_step_header_sec+.v_card_head {
    display: none;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL .primary_user_verification .setup_content_header.each_step_header_sec {
    margin-bottom: 40px;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL .primary_user_verification .validate_frm .security-question-main {
    background-color: #f2f4f7;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 40px;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL .primary_user_verification .validate_frm .security-question-main h3 {
   
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #000;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL .primary_user_verification .validate_frm .security-question-main p {
    font-size: 16px;
    color: #000;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL .primary_user_verification .validate_frm label span.new_info_tip.xs_info_tip .info_tip_link i.tooltipbtn {
    display: none;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL .primary_user_verification .validate_frm #user_answer_err_div_msg_onsubmit,
#vcard_activation_form .activation_custom_form#activation_process_NORMAL .primary_user_verification .validate_frm #user_answer_err_div_msg {
    padding-left: 0;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL .primary_user_verification .validate_frm .invalid_card.pg_invalid_card::after {
    background: #ff474a;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionB .first_inner_tab.frm_wrap_mail_pin h2#passwd_heading {
    margin-bottom: 10px !important;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionB .first_inner_tab.frm_wrap_mail_pin p span {
    font-size: 19px;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionC .marina_text {
    display: none;
}

.mm__flow #onbording_div .all_cards .inner_all_card .pg_invalid_card:after {
    display: none;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionC .confirm_text {
    text-align: center;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionC .confirm_text h3 {
    font-size: 24px;
    color: #000;
   
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionC .confirm_text p {
    font-size: 20px;
    color: #000;
    margin-top: 10px;
    line-height: 28px;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionC .wrld-elite-txt.wrld-elite-txt_new {
    margin-top: 20px;
}

#vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionC .wrld-elite-txt.wrld-elite-txt_new span.btm_elite-txt {
    margin-top: 5px;

}

.mm__flow #vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionC .aqclass {
    color: #FF474A !important;
}

.mm__flow .aqclass span img {
    display: none;
}

.mm__flow #vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionC .aqclass span {
    padding-left: 2px;
}

.mm__flow #vcard_activation_form .activation_custom_form#activation_process_NORMAL div#sectionC .aqclass:after {
    background: #FF474A;
}

.activation_success_form.bg_signup_new_sec#activatin_success .white_overlay_container {
    background-color: transparent;
}

.activation_success_form.bg_signup_new_sec#activatin_success .colorChange {
    color: #fff !important;
}

.activation_success_form.bg_signup_new_sec#activatin_success .new_frm_area h1 {
    margin-bottom: 20px;
}

.activation_success_form.bg_signup_new_sec#activatin_success .new_frm_area .account_created_dtls b {
    font-size: 24px;
   
    margin-bottom: 20px;
    display: block;
}

.activation_success_form.bg_signup_new_sec#activatin_success .new_frm_area .account_created_dtls p+p {
    margin-top: 20px;
}

.activation_success_form.bg_signup_new_sec#activatin_success .new_frm_area .cardImageDiv {
    position: relative;
    max-width: 312px;
    margin: -90px auto 107px;
}

.activation_success_form.bg_signup_new_sec#activatin_success .new_frm_area .cardImageDiv .nwmdl_crd_no .nwcrdno_cell,
.activation_success_form.bg_signup_new_sec#activatin_success .new_frm_area .cardImageDiv .nwmdl_crd_name {
    color: #000;
   
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 999999;
}

.mm__flow .page_load_stat {
    position: relative;
    width: 50px;
    height: 50px;
    margin: 0px auto 30px;
    background-image: url(../images/mm/loader_ripple.gif?v=1.2);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

/* 18.10.22 ends */

/* 21.10.22 starts */
.help_sec.inner_header {
    z-index: 15;
}

.mm__flow .bootstrap-select .dropdown-menu.inner {
    min-height: 130px !important;
    height: auto !important;
    max-height: none !important;
}

.mmapplication_form_part#applicationSteps .mm_application_forminner.mm_application_get_strt .dropdown-menu {
    z-index: 9999;
    max-height: none !important;
    transform: none !important;
    inset: unset !important;
}

/* 21.10.22 ends */

/* 25.10.22 starts */


#CardDetails.application_new_member_modal .modal-body .cardDetails_outer#cardoverview {
    height: 435px;
    overflow-y: auto;
}

#CardDetails.application_new_member_modal .modal-body .cardDetails_outer#cardoverview::-webkit-scrollbar {
    width: 5px;
}


#CardDetails.application_new_member_modal .modal-body .cardDetails_outer#cardoverview::-webkit-scrollbar-track {
    background: #fff;
}


#CardDetails.application_new_member_modal .modal-body .cardDetails_outer#cardoverview::-webkit-scrollbar-thumb {
    background: #000;
}


#CardDetails.application_new_member_modal .modal-body .cardDetails_outer#cardoverview::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.steap9#PrimaryNotActivated {
    padding: 207px 0;
}

.steap9#PrimaryNotActivated .setup_content_header img {
    margin-bottom: 20px;
    max-width: 120px;
}

.steap9#PrimaryNotActivated .setup_content_header h1 {
    margin-bottom: 20px;
}

.steap9#PrimaryNotActivated .setup_content_header {
    margin-bottom: 40px;
}

.steap9#PrimaryNotActivated .setup-content .brimbottom p a {
    color: var(--primary, #041e42);
}

/* 25.10.22 ends */

/* 26.10.22 starts */

.header_wrap.inner_header.help_sec+.outer-container .steap6 .success_image_container .nwmodl_card .nwmdl_crd_dtls .nwmdl_crd_no .nwcrdno_cell {
    top: 0px;
}

#vcard_pwd_setup_steps .nwmdl_crd_no .nwcrdno_cell,
#vcard_pwd_setup_steps .nwmdl_crd_name {
    color: #000;
   
}

/* 26.10.22 ends */

/* 27.10.22 starts */
/* Balance Transfer protection starts */

.bp_part_row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mm_blnce_protection .bp_part_row .bp_part_left_content {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.mm_blnce_protection .bp_part_row .bp_part_left_content img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 50px 75px;
}

.mm_blnce_protection .bp_hdng {
   
    text-align: center;
}

.mm_blnce_protection .bp_hdng h3 {
    font-size: 36px;
    color: var(--primary, #041e42);
    margin-bottom: 0;
}

.mm_blnce_protection .bp_hdng span {
    font-size: 14px;
    color: #706f73;
    display: inline-block;
    margin: 10px 0;
}

.mm_blnce_protection .bp_hdng p {
    font-size: 20px;
    color: #222;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content {
    max-width: 575px;
    margin-right: auto;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content .bp_accordion_content {
    margin-top: 40px;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion {
    text-align: left;
}


/* 25.10.22 starts */

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion button.btn.btn-link {
    width: 100%;
    text-align: left;
    font-size: 19px;
    color: var(--primary, #041e42);
    position: relative;
    padding-right: 0;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .card-header#headingOne {
    padding-left: 15px;
    padding-right: 10px;
    background: #fff;
    padding-bottom: 7px;
    border-bottom: none;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .card {
    border: none;
    border-bottom: 1px solid rgba(112, 111, 115, 0.2);
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion button.btn.btn-link:hover {
    text-decoration: none;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion button.btn.btn-link::before {
    content: '-';
    position: absolute;
    color: var(--primary, #041e42);
    font-size: 18px;
    left: -19px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid var(--primary, #041e42);
    border-radius: 50%;
    width: 22px;
    height: 22px;
   
    top: 50%;
    transform: translateY(-50%);
    line-height: 0px;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion button.btn.btn-link.collapsed::before {
    content: '+';
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion button.btn.btn-link:focus {
    box-shadow: none;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseOne .card-body {
    padding: 0;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseOne .card-body .main_heading_accordion {
    display: flex;
    padding: 20px;
    background-color: #f7f7f7;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseOne .card-body .main_heading_accordion .coverage_content_hdng {
    flex: 0 0 40%;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseOne .card-body .main_heading_accordion .description_content_hdng {
    flex: 0 0 60%;
    text-align: center;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseOne .card-body .main_heading_accordion h4 {
    font-size: 16px;
    margin-bottom: 0;
    color: #222222;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 {
    border: 1px solid rgba(112, 111, 115, 0.2);
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 .content_checkbox_contnr1 {
    display: flex;
    padding: 20px;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 .content_checkbox_contnr1 .life_covrge {
    flex: 0 0 40%;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 .content_checkbox_contnr1 .description_content {
    flex: 0 0 60%;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 .content_checkbox_contnr1 .description_content p:last-child {
    margin-bottom: 0;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1.accordion_main_content2 {
    margin-top: 20px;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1.accordion_main_content2 .content_checkbox_contnr1 {
    border-bottom: 1px solid rgba(112, 111, 115, 0.2);
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1 .content_checkbox_contnr1 .description_content p {
    font-size: 14px;
    color: #222;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .btn_outr.clearfix.text-center {
    margin-top: 40px;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseTwo .card-body,
.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseThree .card-body,
.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseFour .card-body {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 19px;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseTwo .card-body .accordion_main_content2 h4 {
    font-size: 16px;
    color: #222222;
    margin-bottom: 0;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseTwo .card-body .accordion_main_content2 p {
    font-size: 14px;
    color: #222222;
    margin: 20px 0;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseTwo .card-body .accordion_main_content2 p:last-child {
    margin: 0;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseThree .accordion_main_content2 p,
.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseFour .accordion_main_content2 p {
    font-size: 14px;
    color: #222222;
    margin-bottom: 0;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseThree .accordion_main_content2 p a,
.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion #collapseFour .accordion_main_content2 p a {
    color: var(--primary, #041e42);
    text-decoration: underline;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion h5.mb-0 {
    margin-bottom: 5px;
    margin-top: 20px;
}

.mmapplication_form_part#applicationSteps .mm_eighth_prt#step9 {
    padding: 45px 0 48px;
}

/* 25.10.22 ends */


/* Balance Transfer protection ends */

/* Step 2 starts */

.mm_blnce_protection .bp_part2 {
    max-width: 590px;
    margin: auto;
    padding: 0px 15px;
}

.mm_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt {
    padding: 30px 33px;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

.mm_blnce_protection .bp_part2 .bp_part2_cntnr {
    margin-top: 40px;
}

.mm_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt h4 {
    font-size: 16px;
    color: #222;
    margin-bottom: 20px;
}

.mm_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt p {
    margin-bottom: 10px;
    font-size: 16px;
    color: #222222;
}

.mm_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt ul li {
    font-size: 16px;
    color: #222222;
    list-style-type: disc;
}

.mm_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt ul:last-child {
    margin-bottom: 0;
}

.mm_blnce_protection .bp_part2 .bp_part2_cntnr .bp_part2_cntnt ul {
    padding-left: 30px;
}

.mm_blnce_protection .bp_part_row .bp_right_inner_content #collapseOne .content_container1 {
    display: flex;
    padding: 20px;
}

.mm_blnce_protection .bp_part_row .bp_right_inner_content #collapseOne .content_container1 .life_covrge {
    flex: 0 0 30%;
    max-width: 30%;
}

.mm_blnce_protection .bp_part_row .bp_right_inner_content #collapseOne .content_container1 .description_content {
    flex: 0 0 70%;
    max-width: 70%;
}

.mm_blnce_protection .bp_part_row .bp_part_right_content .bp_right_inner_content #accordion .accordion_main_content1.accordion_main_content2 .content_container1 {
    border-bottom: 1px solid rgba(112, 111, 115, 0.2);
}

/* Customize the label (the checkbox_contnr) */

.checkbox_contnr {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 40px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 20px;
   
    color: var(--primary, #041e42);
}


/* Hide the browser's default checkbox */

.checkbox_contnr input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


/* Create a custom checkbox */

.check_box_checkmark {
    position: absolute;
    top: 4px;
    border-radius: 5px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}


/* On mouse-over, add a grey background color */

.checkbox_contnr:hover input~.check_box_checkmark {
    background-color: #ccc;
}


/* When the checkbox is checked, add a blue background */

.checkbox_contnr input:checked~.check_box_checkmark {
    background-color: var(--primary, #041e42);
}


/* Create the check_box_checkmark/indicator (hidden when not checked) */

.check_box_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the check_box_checkmark when checked */

.checkbox_contnr input:checked~.check_box_checkmark:after {
    display: block;
}



/* Style the check_box_checkmark/indicator */

.checkbox_contnr .check_box_checkmark:after {
    left: 10px;
    top: 3px;
    width: 6px;
    height: 16px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* Step 2 ends */

/* 27.10.22 ends */

/* start 02.11.22 */
#congratulations_applicationmm .thank_image {
    top: 50px;
}

#congratulations_applicationmm .global_head h2 {
    margin-bottom: 15px;
}

#congratulations_applicationmm .global_head p {
    max-width: 590px;
}

#congratulations_applicationmm .congo_details {
    padding-top: 15px;
}

#congratulations_applicationmm .congo_details h3 {
    padding-bottom: 0px;
    margin-bottom: 20px;
    border-bottom: 0px;
}

/* end 02.11.22 */


/* start 09.11.22 */

.mm__flow .backnextbox .backbtn {
    background-color: #e3e8ef !important;
    border-color: #e3e8ef !important;
}

.mm__flow #important h3 {
    font-size: 18px;
    color: #000;
}

.mm__flow #SelectCardType .card_part {
    background-color: transparent;
    position: relative;
    padding: 0px;
    margin: 0px;
}

/* end 09.11.22 */

/* start 27.02.23 */
.mm__flow #sectionB .pin_change_head h3 {
    font-size: 36px !important;
    color: #000 !important;
    letter-spacing: 0;
    margin-bottom: 5px !important;
}

/* #sectionC {
    margin-top: 60px;
} */

/* end 27.02.23 */

/* start 28.02.23 */
.migration_class #sectionA_without_email {
    margin-top: 60px;
}

.migration_class #sectionA_without_email h2 {
    margin-bottom: 5px;
}

.migration_class #sectionA_without_email .btn_outr.next_but_compare {
    margin-top: 40px;
}

.migration_class .pg_invalid_card,
.migration_class .aqclass {
    margin-bottom: 15px;
}

.migration_class #sectionA_set_email {
    margin-top: 60px;
}

.migration_class #sectionA_set_email .verfy_eml_box h3 {
    font-size: 24px;
    color: #222222;
   
}

.migration_class #sectionA_set_email .verfy_eml_box {
    margin-bottom: 0px;
}

.migration_class .first_inner_tab h2 {
    margin-bottom: 5px;
}

.migration_class #sectionB .numeric_text.new_numeric_text {
    margin-bottom: 40px;
}

.migration_class #sectionA_set_email .next_but_compare {
    margin-top: 20px;
}

.migration_class #sectionC .checkbox {
    max-width: 550px;
    margin: 0 auto;
}

.migration_class #sectionC .checkbox .paperless_label {
    border-bottom: 0px !important;
    font-size: 16px !important;
    line-height: 22px;
    color: #000 !important;
}

.migration_class #sectionA_without_email .blue_lgt_bx {
    margin-top: 40px;
}

.migration_class #sectionA_without_email .blue_lgt_bx p a {
    color: var(--primary, #041e42);
   
}

.migration_class #sectionC_confirmation .profile_details_holder h2 {
    font-size: 28px;
    margin-bottom: 40px !important;
}

.migration_class #sectionC_confirmation .profile_details_holder h3 {
   
    font-size: 24px;
    color: #222;
    margin-bottom: 0px;
}

.migration_class #sectionC_confirmation .non_edit_form {
    position: relative;
    padding: 20px 0px;
    border-bottom: 1px solid rgba(112, 111, 115, 0.2);
}

.migration_class #sectionC_confirmation .non_edit_form .form_label {
    font-size: 14px;
   
    text-transform: uppercase;
    color: #222;
}

.migration_class #sectionC_confirmation .non_edit_form .view_contact {
    position: relative;
}

.migration_class #sectionC_confirmation .non_edit_form .view_contact p {
   
    font-size: 16px;
    color: #222;
}

.migration_class #sectionC_confirmation .non_edit_form .view_contact .edit_btn {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 16px;
    color: var(--primary, #041e42);
    text-decoration: underline;
   
}

.migration_class #sectionC_confirmation .non_edit_form .view_contact .edit_btn:hover {
    color: var(--primary, #041e42);
}

.migration_class #sectionC_confirmation .btn_outr {
    margin-top: 40px;
}

.migration_class #sectionC_confirmation .selectContainer {
    margin-top: 20px;
}

.migration_class #PrimaryNotActivated .ifyouhavequst {
    margin: 40px auto 0 auto;
    font-size: 16px;
    color: #004089;
   
    max-width: 180px;
}

/* end 28.02.23 */

/* 01-03-23 */

.migration_class .inner_header .login_area a {
   
    min-width: 180px;
    border-radius: 8px !important;
    line-height: 48px;
    height: 50px;
    text-align: center;
    border: solid 2px transparent !important;
    color: #004089;
    background: #e3e8ef;
    font-size: 16px;
    margin: 0;
    font-weight: normal;
    padding: 0;
}

.migration_class .inner_header .login_area a:hover {
    color: #004089;
    border-color: #e5eaf0 !important;
    background: #fff;
}

.migration_class .inner_header .login_area a.mm_activate {
    background-color: var(--primary, #041e42) !important;
    margin-left: 15px;
}

.migration_class .inner_header .login_area a.mm_activate:hover {
    border-color: #3b587c !important;
    background-color: #3b587c !important;
    color: #fff;
}

.migration_class .activation_custom_form .validate_frm .global_btn {
   
    font-size: 16px;
    background-color: var(--primary, #041e42);
}

.migration_class .activation_custom_form .validate_frm .global_btn:hover {
    background-color: #3b587c;
    color: #fff;
    /* border-color: #e5eaf0 !important;
    background: #fff; */
}

.application-new #compare_popup .compare_table p {
    font-size: 14px;
    line-height: 18px;
}

/* 01-03-23 */

/* 02-03-23 */


.page_nav_inner .active_card_menu>ul {
    display: flex;
}

.btn_outr [value=Back] {
    margin-right: 20px;
}

/* 02-03-23 */


/* 06-03-23 */

.migration_class .activation_custom_form .validate_frm .global_btn:disabled {
    background-color: rgba(37, 70, 110, 0.5);
    color: #fff;
}

#activation_success_class {
    max-width: 658px;
    margin: 0 auto;
}

#activation_success_class .card_activated {
    color: var(--primary, #041e42) !important;
    font-weight: 700;
    margin-bottom: 20px;
}

#activation_success_class .Remember {
    font-weight: 700;
    margin-bottom: 15px !important;
}

#activation_success_class .Remember_text {
    margin-bottom: 15px !important;
    font-size: 16px;
}

#activation_success_class .btn_outr.activateBtn {
    margin-top: 40px;
}

/* 06-03-23 */


/* 08-03-23 start */

.mm__flow .verfy_eml_box .ddnt_rcv_email a {
    position: relative;
    top: -2px;
}

.mm_migration .activation_custom_form {
    padding-top: 60px !important;
}

.mm_migration #sectionA_without_email .next_but_compare {
    margin-top: 40px;
}

.mm__flow .mm_migration #sectionA_without_email .global_btn.save_btn:disabled {
    background-color: rgba(37, 70, 110, 0.5);
    color: #fff;
}

#sectionA_confirmation .back_btn:hover {
    color: #004089;
    border-color: #e5eaf0 !important;
    background: #fff;
}

.mm__flow .global_btn.save_btn:disabled {
    background-color: rgba(37, 70, 110, 0.5);
    color: #fff;
}

.mm_migration #sectionC_confirmation .profile_details_holder h3 {
   
    font-size: 24px;
    color: #222;
    margin-bottom: 0px;
}

.mm_migration #sectionC_confirmation .non_edit_form {
    position: relative;
    padding: 20px 0px;
    border-bottom: 1px solid rgba(112, 111, 115, 0.2);
}


.mm_migration #sectionC_confirmation .non_edit_form .form_label {
    font-size: 14px;
   
    text-transform: uppercase;
    color: #222;
}

.mm_migration #sectionC_confirmation .non_edit_form .view_contact {
    position: relative;
}

.mm_migration #sectionC_confirmation .non_edit_form .view_contact p {
   
    font-size: 16px;
    color: #222;
}

.mm_migration #sectionC_confirmation .non_edit_form .view_contact .edit_btn {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 16px;
    color: var(--primary, #041e42);
    text-decoration: underline;
   
}

.mm_migration #sectionC_confirmation .non_edit_form .view_contact .edit_btn:hover {
    color: var(--primary, #041e42);
}

.mm_migration #sectionC_confirmation .btn_outr {
    margin-top: 40px;
}

.mm_migration #sectionC_confirmation .selectContainer {
    margin-top: 20px;
}

/* 08-03-23 end */
/*start 09.03.23 */
.migration_class .activation_custom_form .validate_frm .global_btn.firstStep:hover {
    color: #fff !important;
}

.migration_class .activation_custom_form .validate_frm .global_btn.back_btn:hover {
    color: #004089 !important;
}

/* end 09.03.23 */

/*start 15.03.23 */

.reletivdiv {
    position: relative;
}

/* end 15.03.23 */

/*start 16.03.23 */

.mm__flow .card_comparison_p {
    font-size: 16px;
}

#CardDetails.application_new_member_modal .modal-content.payment-form .modal-footer.cardDetails .mm_add_member a {
    height: 50px;
    line-height: 46px;
    padding: 0 20px;
    letter-spacing: 0;
    color: var(--primary, #041e42);
    background-color: #fff;
    border-radius: 4px;
    border: 2px solid var(--primary, #041e42);
    min-width: 175px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
}

.topnew_progress-bar.responsive {
    display: none;
}

.progress-bar {
    background-color: var(--primary, #041e42);
}

/*start 16.03.23 */


/*start 20.03.23 */

.mm__flow .actiavtion_success:after {
    display: none;
}

.mm__flow .question_ans_sec {
    padding-top: 100px;
}

.mm__flow .vcard_activation_cls .material_pass_view_ico {
    top: 26px;
}

/* end 20.03.23 */

/* start 21.03.23 */

/* .revisit_banner {
    background: url(../images/revisit-bnr.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    height: 400px;
} */

.revisit_banner img {
    width: 100%;
}

.revisit_sec {
    padding: 100px 0 122px;
}

.revisit_sec .global_head {
    max-width: 644px;
}

.revisit_sec .global_head h2 {
    margin-bottom: 20px;
}

.revisit_sec .global_head p {
    max-width: 100%;
}

.revisit_sec .solid_btn {
    margin-top: 40px;
}

/* end 21.03.23 */


/* start 07.04.23 */

.migration_class #sectionC .checkbox:not(:last-child) {
    padding-bottom: 20px;
}

/* end 07.04.23 */

.mm__flow .info_tip.white_info_tip .tip_close {
    top: 10px !important;
}




.mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement p a {
    color: var(--primary, #041e42);
}



/* 14.04.23 */


/* 14.04.23 starts */

.new_dark_flow {
    background: url(../images/flow-bg.png) no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 100vh;
    overflow-y: auto !important;
}

.new_dark_flow .inner_header {
    background-color: #011832;
    border-bottom: 1px solid #34465b;
    box-shadow: none;
    padding: 18px 0;
}

.new_dark_flow .desktop_logo {
    max-width: 110px;
}

.new_dark_flow footer {
    background-color: #091f37;
}

.new_dark_flow .global_head h2,
.new_dark_flow .global_head p {
    color: #fff;
    max-width: 100%;
}

.new_dark_flow .newmarketing_footer ul li a,
.new_dark_flow .newmarketing_footer p {
    color: #fff;
}

.new_dark_flow .border-btn.compare-btn {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #004089;
}

.new_dark_flow .border-btn,
.new_dark_flow .global_btn.back_btn {
    background-color: transparent !important;
    border-color: #fff !important;
    color: #fff;
}


.new_dark_flow .border-btn:hover,
.new_dark_flow .global_btn.back_btn:hover {
    background-color: #fff !important;
    color: #004089;
}

.new_dark_flow .solid_btn,
.new_dark_flow .global_btn.save_btn {
    background-color: #fff;
    color: #004089;
}


/* .new_dark_flow .solid_btn:hover,
.new_dark_flow .global_btn.save_btn:hover{
    background-color: transparent !important;
    color: #fff !important;
    border-color: #fff;
} */

.new_dark_flow #SelectCardType .card_part::before {
    display: none;
}

.new_dark_flow #SelectCardType .mm_card_info_brim h5,
.new_dark_flow .mm_card_main .inner_mm_card .mm_card_info_brim p {
    color: #fff;
}

.new_dark_flow #SelectCardType.pt15 .btn_outr.clearfix.text-center h3 {
    color: #fff;
}

.new_dark_flow .page_nav_inner {
    background: transparent;
}

.new_dark_flow .active_card_menu li a {
    color: #fff;
    margin: 0;
    border-color: #fff;
}

.new_dark_flow .active_card_menu li.active_after a {
    color: #fff;
}

.new_dark_flow .form-control {
    background: transparent;
}

.new_dark_flow .flow_bg_sec .form-group .form-control,
.new_dark_flow .flow_bg_sec .form-group .bootstrap-select>.btn,
.new_dark_flow .flow_bg_sec .payment-form .bootstrap-select .btn-default {
    border: 2px solid #fff !important;
    color: #fff !important;
    background: transparent;
}

.new_dark_flow .form-group.promotionalCode .form-control {
    border-color: #004089 !important;
}

.new_dark_flow .flow_bg_sec .form-group .open>.dropdown-toggle.btn,
.new_dark_flow .flow_bg_sec .form-group .open>.dropdown-toggle.btn.focus,
.new_dark_flow .flow_bg_sec .form-group .open>.dropdown-toggle.btn:focus,
.new_dark_flow .flow_bg_sec .form-group .bootstrap-select:focus>.btn,
.new_dark_flow .flow_bg_sec .form-group .bootstrap-select>.btn:focus {
    border-color: #fff !important;
}

.new_dark_flow .flow_bg_sec .bootstrap-select>.dropdown-toggle.bootstrap-placeholder {
    color: #fff;
}

.new_dark_flow .flow_bg_sec .form-group .bs-searchbox .form-control {
    border-color: #004089 !important;
    color: #000 !important;
}

.new_dark_flow .flow_bg_sec input::placeholder {
    color: #fff;
}

.new_dark_flow .active_card_menu li.active a {
    color: #fff;
}

.new_dark_flow .mastercard,
.new_dark_flow #SelectCardType.pt15 .btn_outr.clearfix.text-center h4 {
    color: #fff;
}

.new_dark_flow .flow_bg_sec .form-group .bootstrap-select.btn-group .btn .caret,
.new_dark_flow .bootstrap-select.btn-group .btn .caret {
    background-image: url(../images/white-caret-down.svg);
}

.new_dark_flow .flow_bg_sec .new_info_tip .info_tip_link {
    background-image: url(../images/white-tooltip.png);
}

.new_dark_flow .promotionalCode .new_info_tip .info_tip_link {
    background-image: url(../images/new-tooltip.png);
}

.new_dark_flow .mm_fourth_prt#step4 .ur_infofull .block-two .selectContainer span.innertext,
.new_dark_flow .mm_fifth_prt#step5 .ur_infofull .selectContainer span.innertext {
    color: #fff;
}

.new_dark_flow .new_success_msg2 {
    background-color: #34465b;
    color: #fff;
}

.new_dark_flow .form-group .form-control.errored:focus {
    color: #fff !important;
}


.new_dark_flow footer .newmarketing_footer .col-xs-12.copy_right img {
    width: 150px;
    max-width: 150px;
    min-height: auto;
}

.new_dark_flow #SelectCardType .inner_mm_card h4 {
    color: #fff;
}

.new_dark_flow .form-group.Verification_Phrase {
    background-color: #57718b;
    border-radius: 4px;
    border: solid 1px #57718b;
}

.new_dark_flow .form-group.Verification_Phrase h4 {
    text-transform: uppercase;
}

.new_dark_flow .form-group.Verification_Phrase h4,
.new_dark_flow .form-group.Verification_Phrase p {
    color: #fff;
}

.new_dark_flow .mm_eighth_prt#step8 .your_authrized_crd_full .user_card {
    border-color: #fff;
    background: #fff;
}

.new_dark_flow .mm_eighth_prt#step8 .your_authrized_crd_full a.View_card_details,
.new_dark_flow .mm_eighth_prt#step8 .your_authrized_crd_full .authorized_usr_txt h2,
.new_dark_flow .mm_eighth_prt#step8 .your_authrized_crd_full .authorized_usr_txt p:nth-child(2),
.new_dark_flow .mm_eighth_prt#step8 .your_authrized_crd_full .additional_Cardholder_outer h2,
.new_dark_flow .mm_eighth_prt#step8 .your_authrized_crd_full .additional_Cardholder_outer p.additional_Cardholder_inner_p,
.new_dark_flow .mm_eighth_prt#step8 .your_authrized_crd_full .additional_Cardholder_outer p.additional_Cardholder_inner_p2,
.new_dark_flow .authorized_usr_txt p {
    color: #fff;
}

.new_dark_flow .mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement {
    margin: 0px auto;
    width: 100%;
    max-width: 560px;
    background: #57718b;
    border-radius: 10px;
    float: none;
    padding: 20px;
}

.new_dark_flow .setup_content_header h1,
.new_dark_flow .mm_eighth_prt#step9 .setup-content h3,
.new_dark_flow .mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement2 p,
.new_dark_flow .mm_eighth_prt#step9 .initial_disclosure_statement3 span {
    color: #fff !important;
}

.new_dark_flow [type="checkbox"]:checked+label:after,
.new_dark_flow [type="checkbox"]:not(:checked)+label:after {
    background-color: var(--primary, #041e42);
}

.new_dark_flow .mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement4 .submit_out a#step9Back.solid_btn {
    background-color: #fff;
    color: #004089;
}

.new_dark_flow .thankyou_applicationmm#thankyou_applicationmm .top_thankimage_outer::before {
    background-color: #34465b;
    height: auto;
}

.new_dark_flow .review_row h4,
.new_dark_flow .review_block label,
.new_dark_flow .review_block p,
.new_dark_flow .edit_review {
    color: #fff;
}

.new_dark_flow .flow_bg_sec [type="checkbox"]:checked+label {
    color: #ffffff !important;
}

.new_dark_flow .white_overlay_container {
    background: transparent;
}

.new_dark_flow .question_form_submission .content,
.new_dark_flow .question_area h4,
.new_dark_flow .qus_block h5 {
    color: #fff;
}

.new_dark_flow .question_area h1 {
    color: #fff !important;
}

.new_dark_flow .thankyou_applicationmm#thankyou_applicationmm .top_thankimage_outer {
    background: transparent;
}


.new_dark_flow #SelectCardType .mm_card_main {
    max-width: 560px;
    margin: auto;
    border-bottom: 1px solid #57718b;
}

.new_dark_flow .load_progress_overlay {
    background: transparent;
}

.new_dark_flow .load_progress_overlay_static .white_overlay_container {
    min-height: 100vh;
    padding-bottom: 0;
}

.new_dark_flow .payment-form {
    height: auto;
}

body.new_dark_flow {
    padding-top: 75px;
}

.new_dark_flow .addbody {
    position: initial;
}

.new_dark_flow .wellowbg::after {
    background-color: #34465b !important;
    height: auto;
}

.new_dark_flow .question_area .green_path h2,
.new_dark_flow .green_path .frm_wrap_mail_pin p span {
    color: #fff;
}

.new_dark_flow .wellowbg .green_path .large_content_header h3 {
    color: #fff;
}

.new_dark_flow .payment-form .validate_frm label {
    color: #fff !important;
}

.new_dark_flow .application_new_form .material_pass_view_ico {
    top: 24px;
}

.new_dark_flow .checkboxout a {
    color: #fff;
}

.new_dark_flow [type="checkbox"]:not(:checked)+label:before {
    border: 2px solid #fff;
}

.new_dark_flow .validate_frm .form-group .form-control.errored {
    background-color: transparent !important;
}

.new_dark_flow .validate_frm .form-group .form-control.errored:focus {
    color: #fff !important;
}

.new_dark_flow .greywbg::after {
    background-color: #34465b;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    /* height: 260px; */
}

.mm__flow .question_area h3 {
    color: #fff;
}

.new_dark_flow .paperless_label a {
    color: #fff;
}

.new_dark_flow .paperless_label a:hover {
    color: var(--primary, #041e42);
}


/* 14.04.23 ends */

/* 18.04.23 start */
.white_text {
    color: #fff !important;
}

/* 18.04.23 end */

/* start 19.04.23 */
.new_dark_flow.mm__flow [type="checkbox"]:checked+label:after,
.new_dark_flow.mm__flow [type="checkbox"]:not(:checked)+label:after {
    background: url(../images/mm/tick_black.png) center center no-repeat !important;
}

.new_dark_flow.mm__flow .mm_migration #sectionC_confirmation .non_edit_form .view_contact .edit_btn {
    color: #fff;
}

.new_dark_flow.mm__flow .new_numeric_text {
    background-color: #57718b;
    border-left: 8px solid #e5eaf0;
    color: #e5eaf0;
}

.new_dark_flow.mm__flow .new_numeric_text .val_ico::before {
    border: 1px solid #e5eaf0;
}

.new_dark_flow.mm__flow .new_numeric_text span.criteria_ful {
    background: url(../images/mm/tick_rounddark.png?v=2.3) left center no-repeat;
    background-size: 20px 20px !important;
}

#activation_success_class .card_activated.white_text {
    color: #fff !important;
}

.new_dark_flow.mm__flow .material_pass_view_ico {
    width: 34px;
    height: 34px;
}

.new_dark_flow.mm__flow #activation_success_class {
    max-width: 738px;
    padding: 150px 0px;
}

.new_dark_flow.mm__flow #activation_success_class .mm_congrts_box {
    padding: 40px !important;
    background: #2d4e6e;
    border-radius: 10px;
    min-height: auto;
}

/* .new_dark_flow .form-group .bootstrap-select>.btn{
    border: 2px solid #fff !important;
    color: #fff;
} */
.new_dark_flow.mm__flow .mm_congrts_box .btn_outr .global_btn,
.new_dark_flow.mm__flow .mm_congrts_box .btn_outr .global_btn:hover {
    background-color: #fff !important;
    color: #004089;
}

.new_dark_flow.migration_class .activation_custom_form .validate_frm .global_btn:disabled {
    background-color: #94A4B5 !important;
    color: #4E4E4E !important;
}

.new_dark_flow.mm__flow .pg_invalid_card:after,
.new_dark_flow.mm__flow .aqclass:after {
    background: #f5574c !important
}

.new_dark_flow .dark_box {
    max-width: 640px;
    margin: 0 auto;
    background: #2d4e6e;
    padding: 40px;
    border-radius: 10px;
}

.new_dark_flow.mm__flow #SelectCardType.pt15 .btn_outr.clearfix.text-center {
    padding-top: 40px;
}

.new_dark_flow .dark_box .global_head {
    margin-bottom: 40px;
}

.new_dark_flow.mm__flow .mm_application_forminner {
    max-width: 670px;
    margin: 0 auto;
    padding: 60px 0px;
}

.new_dark_flow.mm__flow .mm_second_prt,
.new_dark_flow.mm__flow .mm_third_prt,
.new_dark_flow.mm__flow .mm_fourth_prt,
.new_dark_flow.mm__flow .mm_fifth_prt,
.new_dark_flow.mm__flow .mm_seventh_prt,
.new_dark_flow.mm__flow .mm_eighth_prt,
.new_dark_flow.mm__flow #review_info .review_info_inner {
    background: #2d4e6e;
    padding: 40px;
    border-radius: 10px;
}


.new_dark_flow.mm__flow .question_ans_sec .activation_custom_form {
    background-color: #2d4e6e !important;
    padding: 40px !important;
    border-radius: 10px;
    max-width: 670px;
    margin: 0 auto;
}

.new_dark_flow.mm__flow .ico_frm_inp {
    color: #fff;
}

.new_dark_flow.mm__flow .add_authorized_user_outer .add-mem-bx a,
.new_dark_flow.mm__flow .add_authorized_user_outer .add-mem-bx a:hover,
.new_dark_flow.mm__flow .add_authorized_user_outer .add-mem-bx a:focus {
    background-color: #fff !important;
    border: 2px solid #fff;
    color: #004089 !important;
    box-shadow: none !important;
}

.new_dark_flow.mm__flow #addmember .payment-form label,
.new_dark_flow.mm__flow #editmember label {
    color: #000 !important;
}

.new_dark_flow.mm__flow .add_authorized_user_outer .mem-item-bx {
    background-color: #fff;
    margin: 0 auto 40px;
}

.new_dark_flow.mm__flow .add_authorized_user_outer .mem-item-bx p {
    font-size: 16px;
    color: #000;
}

.new_dark_flow.mm__flow .authorized_edit {
    color: var(--primary, #041e42);
    font-weight: 600;
}

.new_dark_flow.mm__flow #editmember .solid_btn {
    color: #fff !important;
    background-color: var(--primary, #041e42) !important;
}

.new_dark_flow.mm__flow #editmember .border-btn {
    color: #004089 !important;
    background-color: #e3e8ef !important;
    border-radius: 8px;
    border: 2px solid #e3e8ef !important;
    margin-right: 20px;
}

.new_dark_flow.mm__flow .mmapplication_form_part#applicationSteps .mm_eighth_prt#step9 {
    padding: 40px;
    max-width: 643px;
}

.new_dark_flow .mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement h3 {
    color: #fff !important;
    margin-bottom: 20px;

}

.new_dark_flow .mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement p {
    color: #fff !important;
}

.new_dark_flow .mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement p a {
    color: #fff;
}

.new_dark_flow .mm_eighth_prt#step9 .col-sm-12.initial_disclosure_statement h4 {
    color: #fff;
}

.new_dark_flow .mm_eighth_prt#step9 .initial_disclosure_statement3 {
    padding-left: 15px;
    border-bottom: 1px solid #57718b;
}

.new_dark_flow #review_info .checkbox label {
    color: #fff !important;
}

.new_dark_flow #step9 .initial_disclosure_statement4 .border-btn {
    margin-right: 20px;
}

.new_dark_flow.mm__flow .green_path .numeric_text span {
    color: #fff;
}

.new_dark_flow.mm__flow #vcard_pwd_setup_steps .green_path .material_ico img {
    max-height: 100%;
    vertical-align: middle;
}

.new_dark_flow.mm__flow #vcard_password {
    background-color: transparent !important;
    color: #fff !important;
}

.new_dark_flow.mm__flow #vcard_pwd_setup_steps .form-control {
    color: #fff !important;
}

/* end 19.04.23 */

/* 03-10-2023 */
.white_srch_bg .bs-searchbox input.form-control,
.white_srch_bg .bs-searchbox input.form-control:focus {
    color: var(--primary, #041e42) !important;
}

.new_dark_flow .flow_bg_sec .white_srch_bg .form-control,
.new_dark_flow .flow_bg_sec .white_srch_bg .form-control:focus {
    border-color: var(--primary, #041e42) !important;
    color: var(--primary, #041e42) !important;
}

.new_dark_flow .application_new_member_modal .form-group .form-control.errored:focus {
    color: #f0451b !important;
}

.new_dark_flow .flow_bg_sec .mmapplication_form_part .mm_second_prt .ur_infofull .form-group.promotionalCode {
    padding: 20px 20px 30px;
}

.solid_btn.isDisabled {
    background-color: #94A4B5 !important;
    color: #4E4E4E !important;
    border: 2px solid #94A4B5 !important;
}

/* 03.10.23 start*/
.mm__flow.page-template-activate .login_area {
    justify-content: center;
    border: 2px solid var(--primary, #041e42);
}

/* 03.10.23 end*/

/* 20-10-2023 */

.mm__flow.page-template-activate .inner_header.help_sec .login_area {
    border: none;
}

.mm__flow .header_wrap .login_area .log_in_btn {
    padding: 0px 20px;
    min-width: 150px;
    border-radius: 8px;
    line-height: 50px;
    height: 50px;
    background-color: var(--primary, #041e42);
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    margin: 0;
    text-align: center;
}

.mm__flow .header_wrap .login_area .log_in_btn:hover {
    background-color: #3b587c;
    color: #fff;
}

.new_dark_flow .flow_bg_sec .review_info {
    padding: 60px 0 100px;
}

/* start 05.03.24 */
.new_dark_flow.mm__flow .sign_up_cls p {
    font-size: 20px;
}

.agree_box {
    border-radius: 8px;
    background-color: #eafeff;
    padding: 24px;
    position: relative;
    overflow: hidden;
}

.agree_box::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 5px;
    background-color: var(--primary, #041e42);
    left: 0;
    top: 0;

}

.agree_box h6 {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    padding-bottom: 8px;
}

.agree_box ul li {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    list-style: disc;
}

.agree_box ul li:not(:first-child) {
    padding-top: 8px;
}

.agree_box ul {
    padding-left: 25px;
}

.agree_box {
    margin: 20px 0 10px 0;
}

.mm__flow .user_info_popult .selectContainer>.form-group {
    margin-bottom: 20px !important;
}

.card_issue {
    text-align: center;
    margin-top: 30px;
}

.new_dark_flow.mm__flow .card_issue p {
    font-size: 14px;
    margin-bottom: 10px;
   
}

.card_issue img {
    max-width: 200px;
}

/* end 05.03.24 */
.question_ans_sec .activation_custom_form .load_app {
    min-height: unset;
}

.loader_display {
    top: 26%;
}

#step8 #desc2 li::after {
    position: absolute;
    top: 7px;
    left: -8px;
    content: '';
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background-color: #000;
}

/* start 06.03.24*/
.green_path_step3 .electronic_access .card_details .pr_sm_title {
    font-size: 36px;
    color: #fff !important;
    text-align: center;
}

.green_path_step3 .electronic_access {
    background-color: #2d4e6e;
    padding: 40px;
    border-radius: 10px;
}

.green_path_step3 .electronic_access .agreement_content_new {
    background-color: #57718b !important;
    border: none;
    overflow-y: auto;
    scrollbar-width: none;
}

.green_path_step3 .electronic_access .agreement_content_new .inner_agreement p {
    color: #fff !important;
    font-size: 16px !important;
}

.green_path_step3 .electronic_access .agreement_content_new .inner_agreement p span {
    color: #fff !important;
    font-size: 16px !important;
}

.green_path_step3 .electronic_access .agreement_content_new .inner_agreement h6 {
    color: #fff !important;
    font-size: 16px !important;
}

.green_path_step3 .electronic_access .next_but_compare {
    margin-top: 40px !important;
}

.green_path_step3 .electronic_access #ElectronicAccessAgreementErrDiv_new {
    margin-left: 18px;
    margin-top: 5px !important;
}

/* end 06.03.24*/
/* start 07.03.24 */
.mm_eighth_prt#step9 .initial_disclosure_statement3 #tc_check_error span.errorText {
    color: #f5574c !important;
}

/* end 07.03.24 */

/* start 12.03.24 */
.compare_card_modal .modal-body .modal-footer a {
    color: var(--primary, #041e42);
}

.mm__flow .selectContainer .dropdown-menu {
    min-height: 250px !important;
    max-height: 250px !important;
}

.ur_infofull .selectContainer .form-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.dropdown-toggle::after {
    background-image: url(../images/white-caret-down.svg);
    border: none;
    background-size: 16px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    top: 20px;
    background-position: 0;
    position: absolute;
    right: 0;
    margin-right: 13px;
}

.bootstrap-select>.dropdown-toggle:after {
    border: none;
}

#addmember .modal-footer {
    justify-content: center;
}

#addmember .dropdown-toggle::after {
    background: url(../images/mm/caret-down.svg) right center no-repeat;
    background-size: 22px !important;
    height: 22px;
    width: 22px;
}

#addmember .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    text-overflow: ellipsis;
}

.mm__flow #addmember .bootstrap-select .dropdown-menu.inner {
    max-height: none !important;
}

.mm__flow #addmember .selectContainer .dropdown-menu {
    transform: none !important;
    inset: unset !important;
}

/* end 12.03.24 */
/* start 13.03.24 */
#editmember .dropdown-toggle::after {
    background: url(../images/mm/caret-down.svg) right center no-repeat;
    width: 20px;
}

/* end 13.03.24 */
/* start 14.03.24 */
.vcard_active .validate_frm .dropdown-toggle::after {
    background-image: url(../images/caret-down.svg);
    height: 24px;
    width: 24px;
    background-size: 24px;
}

.mm__flow .selectContainer .dropdown-menu .inner {
    max-height: 250px !important;
}

.disabled {
    opacity: .5;
    pointer-events: none;
}

.admin_card_active {
    min-height: 510px;
}

/* start 14.03.24 */
/* start 15.03.24 */
.crd_sec_actv .col-sm-12 .block-one {
    margin-bottom: 20px !important;
}

.mm__flow .crd_sec_actv [type="checkbox"]:not(:checked)+label:before {
    top: 0;
}

.mm__flow .pg_invalid_card {
    margin-bottom: 15px;
}

.steap5.in.active#sectionC .setup-content .col-sm-12 .backnextbox a.backbtn {
    margin-right: 15px;
}

/* end 15.03.24 */
/* start 28.03.24 */

.new_dark_flow .flow_bg_sec .form-group.disabled_new .bootstrap-select>.btn {
    background: #94A4B5 !important;
    color: #fff !important;
    border: none !important;
    background-color: #94A4B5 !important;
    outline: none !important;
}

.new_dark_flow .flow_bg_sec .form-group.disabled_new .selectpicker:disabled+.bootstrap-select button span {
    color: #fff !important;
}

/* .disabled_new .disabled {
    background: #94A4B5 !important;
    color: #fff !important;
    border: none !important;
    background-color: #94A4B5 !important;
    outline: none !important;
    border-radius: 5px;
} */

label {
    font-weight: 700;
}

.review_chk_error .checkbox {
    position: relative;
}

.mm_add_member {
    display: flex;
    flex-wrap: wrap;
}

/* end 28.03.24 */

/* 26.06.24 start */

.new_dark_flow .mm_card_main .inner_mm_card .mm_card_info_brim p span {
    vertical-align: initial;
}

/* 26.06.24 end */
/* start 23.09.24 */
.mm__flow .selectContainer.selectdatemonth .dropdown-menu .inner {
    min-height: 150px !important;
    max-height: 170px !important;
}

.mm__flow .selectContainer.selectdatemonth .dropdown-menu .inner ul.dropdown-menu {
    min-height: 150px !important;
    max-height: 170px !important;
}

/* end 23.09.24 */
/* start 03.10.24 */
.mm__flow .new_success_msg1 {
    background-color: #34465b;
    top: 150px;
}

.mm__flow .new_success_msg1 span {
    color: #ffffff;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.new_frm_area .card_activation_form_final .tab-content #sectionA {
    margin-top: 50px;
}

.mm__flow .new_success_msg1 i {
    display: block;
    margin-right: 10px;
}

/* end 03.10.24 */
/* start 15.10.24 */
.mm__flow .new_numeric_text .spcl_icon.criteria_ful {
    background: url(../images/mm/checkbox.png) left center no-repeat;
}

/* end 15.10.24 */
/* start 04.03.25 */
.mm__flow .password_conditions_list span.criteria_ful {
    background: url(../images/mm/checkbox.png?v=2.3) left center no-repeat;
}

/* end 04.03.25 */

/* 06.03.25 start */
.solid_btn.disabled_button {
    opacity: .5;
    pointer-events: none;
}

.new_dark_flow.mm__flow .global_head p {
    font-size: 20px;
   
    font-weight: 400;
}

/* 06.03.25 end */

/* start 20.05.24 */
/* start balance protection */
.balance_protect_step_wrap {
    padding: 0px;
}

/* start balance protection step one */
.balance_prt_one_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.balance_prt_one_item {
    flex: 0 0 auto;
    width: 50%;
}

.balance_prt_one_item_img_wrap img {
    width: 100%;
    max-height: 636px;
    object-fit: cover;
}

.balance_prt_one_item:last-child {
    width: 50%;
}

.balance_part_one_txt {
    text-align: center;
    /* max-width: 670px; */
    width: 100%;
    padding: 30px;
}

.balance_part_one_txt h2 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    line-height: 1.33;
   
    margin-bottom: 4px;
}

.step_wrap {
    padding-bottom: 24px;
}

.step_wrap span {
    font-size: 14px;
    color: var(--primary, #041e42);
    line-height: 1.43;
    font-weight: 400;
   
}

.balance_part_one_txt h3 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: 1.56;
   
    padding-bottom: 6px;
}

.mm__flow .balance_part_one_txt p {
    font-size: 16px;
    font-weight: 400;
    color: #525252;
    line-height: 1.5;
}

.balance_part_one_txt p>a {
    color: var(--primary, #041e42);
    text-decoration: underline;
}

.new_dark_flow .balance_part_one_txt p {
    font-size: 16px;
    color: #525252;
    line-height: 1.5;
    padding-bottom: 0px;
    margin: 0;
}

.mm__flow .balance_part_one_txt .blance_protect_btm_text p {
    color: #525252;
    font-size: 12px;
    line-height: 1.33;
}

.balance_btn_wrap {
    margin: 24px 0px;
}

.balance_btn_wrap a:first-child {
    margin-right: 24px;
}

.balance_btn_wrap .border-btn:hover {
    color: #004089;
}

.new_dark_flow .balance_part_one_txt p a {
    color: #fff;
    text-decoration: underline;
   
    vertical-align: unset;
}

.new_dark_flow .blance_protect_btm_text p {
    font-size: 10px;
    line-height: 15px;
}

.balance_protect .modal-title.popup_title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
   
}

.balance_protect .modal-title.popup_title span {
    color: var(--primary, #041e42);
    font-weight: 600;
}

.new_dark_flow.mm__flow .balance_protect_modal_txt p {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    text-align: left;
   
}

.balance_protect_modal_txt {
    margin-bottom: 20px;
}

.balance_protect table {
    width: 100%;
}

.balance_protect .new_com thead tr th {
    background-color: var(--primary, #041e42);
    width: 280px;
    padding: 8px 16px;
}

.balance_protect .new_com thead tr th h5 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    color: #fff;
}


.balance_protect .new_com thead tr th:first-child {
    border-top-left-radius: 15px;
}

.balance_protect .new_com thead tr th:last-child {
    border-top-right-radius: 15px;
}

.balance_protect .new_com tbody tr:last-child td:first-child {
    border-bottom-left-radius: 15px;
}

.balance_protect .new_com tbody tr:last-child td:last-child {
    border-bottom-right-radius: 15px;
}

.balance_protect .new_com th,
.balance_protect .new_com td {
    border: 4px solid #fff;
}

.balance_protect .new_com td:first-child {
    background-color: #eafeff;
}

.balance_protect .new_com td h4 {
    font-size: 18px;
    font-weight: 600;
    color: var(--primary, #041e42);
   
    text-align: left;
}

.balance_protect .new_com td h6 {
    font-size: 16px;
    color: var(--primary, #041e42);
   
    text-align: left;
}

.new_dark_flow.mm__flow .balance_protect .new_com td p {
    color: #767676;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
   
}

.new_dark_flow.mm__flow .balance_protect .new_com td p+p {
    margin-top: 0;
}

.balance_protect .new_com td {
    padding: 16px;
    background-color: #f5f5f5;
}

.balance_protect .new_com td p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #525252;
}

.balance_protect .new_com td p+p {
    margin-top: 5px;
}

.balance_protect .new_com td p.eligible_txt {
    color: var(--primary, #041e42);
}

.balance_protect th,
.balance_protect td {
    text-align: left;
}

.month_beni_list li {
    color: var(--primary, #041e42);
    list-style: disc;
}

.month_beni_list {
    margin-left: 25px;
    margin-bottom: 8px;
    text-align: left;
}

.lump_sum_benift {
    margin-left: 25px;
}

.lump_sum_benift li {
    font-size: 14px;
    color: #767676;
   
    list-style: disc;
    text-align: left;
}

.lump_sum_benift span {
    color: var(--primary, #041e42);
}

.month_benifit_wrap {
    vertical-align: top;
}

.month_benify_new {
    min-height: 86px;
}

.new_dark_flow.mm__flow .balance_protect .new_com td p.eligible_txt {
    color: #004089;
   
    padding: 6px 0;
}

.balance_protect .compare_card_modal .modal-footer {
    border-color: #e4e4e4;
    margin-top: 20px;
    padding-bottom: 0 !important;
    margin-left: -20px;
    margin-right: -20px;
}

.btm_left_radius {
    border-bottom-left-radius: 8px;
}

.btm_right_radius {
    border-bottom-right-radius: 8px;
}

.new_dark_flow.mm__flow .balance_protection_modal_txt p {
    font-size: 14px;
    line-height: 20px;
    color: #000;
   
}

.new_dark_flow.mm__flow .balance_protection_modal_txt p+p {
    margin-top: 5px;
}

.balance_protection_modal_txt {
    text-align: left;
    padding: 16px 0 16px;
}

.balance_protection_modal_txt p {
    margin: 0px;
}

.new_dark_flow.mm__flow .balance_protection_btm_txt p {
    font-size: 12px;
    color: #555555;
   
    line-height: 20px;
    text-align: left;
    margin-top: 20px;
}

.balance_protect .modal-footer [data-bs-dismiss="modal"] {
    color: #f0451b !important;
    font-size: 18px;
   
}

.balance_protect.fade.in {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(29, 29, 29, 0.35);
}

.balance_protect .compare_card_modal {
    max-width: 960px !important;
}

/* end balance protection step one */
/* start balance protection step two */
.balance_protect_step_two {
    max-width: 688px;
    margin: 0 auto;
}

.balance_protect_step_top_hdng {
    text-align: center;
    margin-bottom: 30px;
    /* max-width: 590px; */
    margin-left: auto;
    margin-right: auto;
}

.balance_protect_step_top_hdng h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    color: #000;
    margin-bottom: 4px;
}

.balance_protect_step_top_hdng span {
    color: var(--primary, #041e42);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
}

.balance_protect_step_top_hdng p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.56;
    color: #525252;
}

.balance_protect_step_two_sign_up h3 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
   
    margin-bottom: 8px;
}


.confirm_list_wrap {
    padding: 16px;
    border-radius: 6px;
    border: solid 1px #d4d4d4;
    font-size: 14px;
    font-weight: 500;
    color: #171717;
    line-height: 1.43;
    margin-bottom: 30px;
}

.confirm_list_wrap p {
    font-size: 14px;
    font-weight: 500;
    color: #171717;
    line-height: 1.4;
}

.confirm_list_wrap p a {
    color: var(--primary, #041e42);
    font-weight: 500;
}

.confirm_list_wrap p+p {
    margin-top: 8px;
}

.new_dark_flow.mm__flow .balance_protect_sign_up_para p {
    font-size: 12px;
    line-height: 20px;
   
}


.new_dark_flow.mm__flow .balance_protect_step_two [type="checkbox"]:checked+label:after,
.new_dark_flow.mm__flow [type="checkbox"]:not(:checked)+label:after {
    background-color: var(--primary, #041e42) !important;
}

.balance_protect_step_two_selct_insurence {
    text-align: center;
    margin: 30px 0;
}

.balance_protect_step_two_selct_insurence a {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    color: #171717;
   
}

.balance_protect_step_two_btn_wrap {
    text-align: center;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.balance_protect_step_two_btn_wrap a:first-child {
    margin-right: 10px;
}

.balance_protection_skip:hover {
    color: #171717;
    text-decoration: underline;
}


.new_dark_flow.mm__flow .balance_protect_step_two_btm_txt p {
    font-size: 10px;
    line-height: 15px;
    text-align: center;
}

.error_msg p {
    display: inline-flex;
    align-items: center;
}

.new_dark_flow.mm__flow .error_msg p {
    color: #ffafa4;
    font-size: 16px;
}

.error_msg p span {
    margin-right: 10px;
   
}

.balance_protect_step_three {
    max-width: 590px;
    margin: 0 auto;
}

/* end balance protection step two */
/* start balance protection step three */
.activity_work_wrap {
    background-color: #2d4e6e;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
}

.activity_work_wrap h3 {
    color: #fff;
    font-size: 24px;
   
    padding-bottom: 20px;
}

.new_dark_flow.mm__flow .activity_work_wrap p {
   
    line-height: 22px;
}

.new_dark_flow.mm__flow .activity_work_wrap p+p {
    margin-top: 20px;
}

.activity_work_wrap_btn_wrap a {
    min-width: 270px;
}

.activity_work_wrap_btn_wrap a:first-child {
    margin-right: 10px;
}

.activity_work_wrap_btn_wrap a:first-child:hover {
    color: #004089;
}

.activity_work_wrap_btn_wrap {
    display: flex;
    margin-top: 20px;
}

.new_dark_flow.mm__flow .balance_protect_btm_txt_wrap p {
    font-size: 10px;
    line-height: 16px;
   
    text-align: center;
}

.balance_protect_btm_txt_wrap {
    margin-top: 30px;
    /* max-width: 590px; */
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* end balance protection step three */
/* end 20.05.24 */
/* start 21.05.24 */
/* start balance protection step four */
.balance_protect_step_four {
    max-width: 688px;
    margin: 0 auto;
}

.new_dark_flow.mm__flow .balance_protect_step_top_hdng p {
    font-size: 20px;
    line-height: 28px;
    margin-top: 8px;
}


.balance_basic_table {
    width: 100%;
}

.balance_basic_table thead th {
    padding: 8px 16px;
    background-color: var(--primary, #041e42);
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    line-height: 28px;
    text-align: center;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
   
    width: 100%;
}

.balance_basic_table tbody td {
    width: 50%;
    padding: 16px;
    border: 4px solid #fff;
}

.balance_basic_table tbody td:first-child {
    background-color: #eafeff;

}

.balance_basic_table tbody td:first-child h3 {
    font-size: 18px;
    font-weight: 600;
    color: var(--primary, #041e42);
    line-height: 1.5;
   
}

.balance_basic_table tbody td:last-child {
    background-color: #f5f5f5;
}

.balance_basic_table tbody td:last-child p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #525252;
    margin: 0px;
}

.balance_basic_listing li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #525252;
    list-style: disc;
}

.balance_basic_listing {
    margin: 7px 0px 7px 20px;
}

.balance_protect_basic_txt {
    margin: 30px 0;
}

.balance_protect_basic_txt p {
    margin: 0px;
    line-height: 24px;
}

.balance_protect_btn_border {
    border: 2px solid #555555;
    min-width: 275px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    font-size: 16px;
    color: #555555;
   
    margin-right: 10px;
}

.balance_protect_btn_solid {
    background-color: var(--primary, #041e42);
    color: #fff;
    min-width: 275px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    border-radius: 5px;
    font-size: 16px;
   
    border: 2px solid transparent;
}

.balance_protect_btn_solid:hover {
    background-color: #fff;
    border-color: var(--primary, #041e42);
    color: var(--primary, #041e42);

}

.balance_prtect_btn_wrap {
    display: flex;
}

/* end balance protection step four */
/* start balance protection step four yes no option */
.balance_protect_step_four_yes_no_opt {
    max-width: 688px;
    margin: 0 auto;
}

.basic_comp_item_wrap {
    display: flex;
}

.basic_comp_item_inr {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 5px;
}

.basic_comp_item_hdng {
    padding: 8px 16px;
    background-color: var(--primary, #041e42);
    display: flex;
    align-items: center;
    justify-content: center;
}

.basic_comp_item_hdng h4 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    line-height: 28px;
   
}

.basic_comp_item_wrap .basic_comp_item {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    overflow: hidden;
}

.basic_comp_item_wrap .basic_comp_item_inr:nth-child(1) .basic_comp_item {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.basic_comp_item_wrap .basic_comp_item_inr:nth-child(2) .basic_comp_item {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.basic_comp_item_inr_txt {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 24px;
    padding: 16px;
    background-color: #f5f5f5;
}

.basic_comp_item_inr_txt p {
    font-size: 16px;
    font-weight: 400;
    color: #525252;
    line-height: 1.5;
    text-transform: capitalize;
    margin: 0px;
}

.basic_comp_item_inr_txt h5 {
    font-size: 16px;
    font-weight: 600;
    color: var(--primary, #041e42);
}

.basic_comp_item_inr_txt ul li {
    font-size: 16px;
    font-weight: 400;
    padding-left: 20px;
    color: #525252;
    line-height: 1.5;
    position: relative;
}

.basic_comp_item_inr_txt ul li::before {
    content: '';
    width: 3px;
    height: 3px;
    background-color: #525252;
    position: absolute;
    left: 10px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.basic_comp_item_inr_txt p b {
    color: var(--primary, #041e42);
    font-weight: 600;
}

.new_dark_flow.mm__flow .basic_comp_item_inr_txt p {
    color: #000;
   
    line-height: normal;
}

.new_dark_flow.mm__flow .basic_comp_item_inr_txt p b {
    color: var(--primary, #041e42);
}

.basic_comp_border_btn span {
    margin: 0px auto;
}

.basic_comp_border_btn {
    padding: 0px 16px;
    border-radius: 6px;
    border: solid 1px #d4d4d4;
    background-color: #fff;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    color: #525252;
   
}

.basic_comp_border_btn:hover {
    background-color: #eafeff;
    color: var(--primary-hover, #041e42);
}



.comarison_btn_wrap {
    text-align: center;
    margin: 30px 0;
}

.back_btn_wrap a {
    font-size: 16px;
    color: #fff;
    text-decoration: underline;
}

.back_btn_wrap {
    text-align: center;
}

/* end balance protection step four yes no option */
/* start balance protection step five */
.balance_protect_step_five {
    max-width: 688px;
    margin: 0 auto;
}

.balance_protect_step_five_inr_wrap {
    background-color: #2d4e6e;
    padding: 20px;
    border-radius: 10px;
}

.balance_protect_step_five_inr_wrap h3 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 5px;
    text-align: center;
   
}

.new_dark_flow.mm__flow .balance_protect_step_five_inr_wrap p {
    text-align: center;

}

.balance_protect_step_five_inr_one {
    background-color: #57718b;
    padding: 20px;
    margin-top: 40px;
    border-radius: 8px;
}

.balance_protect_step_five_inr_one h4 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 25px;
   
}

.new_dark_flow.mm__flow .balance_protect_step_five_inr_one p {
    font-size: 12px;
    line-height: 18px;
   
    text-align: left;
}

.balance_protect_step_five_inr_one ul li {
    font-size: 12px;
   
    color: #fff;
    list-style: disc;
}

.balance_protect_step_five_inr_one ul {
    margin: 25px 0 25px 14px;
}

.balance_protect_step_five_inr_one ul li+li {
    margin-top: 15px;
}

.new_dark_flow.mm__flow .balance_protect_step_five_inr_one p a.privacy_matter {
    font-size: 12px;
    color: #ffffff;
    text-decoration: underline;
}

.new_dark_flow.mm__flow .balance_protect_step_five_checkbox [type="checkbox"]:checked+label:after,
.new_dark_flow.mm__flow .balance_protect_step_five_checkbox [type="checkbox"]:not(:checked)+label:after {
    background-color: var(--primary, #041e42) !important;
}


.balance_protect_step_five_checkbox {
    margin: 20px 0 30px;
}

.new_dark_flow.mm__flow .balance_protect_step_five_inr_one p a {
    color: #fff;
    font-size: 12px;
    text-decoration: underline;
}

.balance_protect_step_five_btn_wrap {
    text-align: center;
}

.balance_protect_step_five_btn_wrap a:first-child {
    margin-right: 10px;
}

.balance_protect_step_five_btn_wrap a:first-child:hover {
    color: #004089;
}

.balance_protect_step_five_inr_one ul li a {
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
}

/* end balance protection step five */
/* start balance protection step six */

.balance_protect_step_six {
    max-width: 688px;
    margin: 0 auto;
}

.product_guide_wrap a {
    display: block;
    color: #fff;
    text-decoration: underline;
    font-size: 14px;
   
}

.product_guide_wrap a:hover {
    color: #fff;
}

.balance_protection_card_name {
    line-height: 2px;
    font-style: normal;
}

.plan_type {
    line-height: 2px;
    font-style: normal;
}

/* end balance protection step six */
/* end 21.05.24 */
/* start 22.05.24 */
.balance_protect_step_two_sign_up .error_msg p span img {
    width: 24px;
    min-width: 24px;
}

.balance_prtect_btn_wrap a span {
    height: 21px;
    margin-left: 10px;
}

.balance_protect_btn_solid:hover span svg path {
    stroke: var(--primary, #041e42);
}

.review_balance_protection_row1 .edit_review {
    position: relative;
    bottom: 0;
}

.review_balance_protection_row1 {
    display: flex;
    justify-content: space-between;
}

.balance_protection_fom a b {
    margin-right: 5px;
}

.privacy_matter em {
    position: relative;
    top: -2px;
    font-style: normal;
}

/* end 22.05.24 */
/* end 29.05.24 */

/* 06.03.25 start */
.month_benify_new li.none_val {
    color: #767676;
    font-weight: 400;
}

.balance_protect_step_five_inr_wrap p .plan_type {
    font-weight: 700;
}

.new_dark_flow.mm__flow .basic_comp_item_inr_txt p.gray_text {
    color: #767676;
    margin-bottom: 0px;
   
    font-weight: 400;
}

.new_dark_flow.mm__flow .basic_comp_item_inr_txt p.gray_text+p.gray_text {
    margin-top: 0px;
}

.new_dark_flow.mm__flow .basic_comp_item_inr_txt p+p {
    margin-top: 20px;
}

.new_dark_flow .active_card_menu li.active a {
    color: var(--primary, #041e42) !important;
}


.new_dark_flow.mm__flow .balance_protect_step_four_yes_no_opt .basic_item_view .basic_comp_item_inr_txt p.gray_text {
    margin: 64px 0 0;
}

.new_dark_flow.mm__flow .basic_comp_item .basic_comp_item_inr_txt p.gray_text {
    text-transform: capitalize;
}

.compare_chart_btn {
    color: #fff;
    font-size: 16px;
    text-decoration: underline !important;
   
}

.compare_chart_btn:hover {
    color: #fff;
    font-size: 16px;
    text-decoration: underline !important;
   
}

.basic_item_view .basic_comp_item_inr_txt {
    min-height: 207px;
}

.back_btn_wrap a {
    text-decoration: none;
}

.balance_protect_step_five_inr_one .product_guide_wrap ul li+li {
    margin: 0;
}

/* .new_dark_flow.mm__flow #review_info .review_info_inner{
    background: transparent;
   } */
.new_dark_flow.mm__flow #review_info .review_balance_protection_row1 {
    padding-bottom: 8px;
}

/* 06.05.25 start */
.link_cta {
    display: inline-flex;
    height: 40px;
    padding: 0px 16px;
    justify-content: center;
    align-items: center;

   
    font-size: 14px;
    font-weight: 500;
    color: var(--primary, #041e42);
    line-height: 1.43;

    border: none;
    outline: none;
    background-color: transparent;
}

.link_cta:hover {
    text-decoration: underline;
    color: var(--primary, #041e42);
}

.onboard_section_wrap {
    padding: 32px 0px;
}

.mm_button_hold {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
}

.solid_btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 0px 16px;
    height: 40px;
    min-width: 170px;
    border-radius: 6px;
    background-color: var(--primary, #041e42);
    border: 2px solid var(--primary, #041e42);

   
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    color: #fff;
}

.solid_btn:hover {
    background-color: var(--primary-hover, #041e42);
    color: #fff;
}

.solid_btn:active,
.solid_btn:focus {
    border: 2px solid #2563eb !important;
    box-shadow: none !important;
    outline: none !important;
    background-color: var(--primary, #041e42) !important;
    color: #fff;
}

.solid_btn.disabled {
    opacity: .5;
    pointer-events: none;
}

.border-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 0px 16px;
    height: 40px;
    min-width: 170px;
    border-radius: 6px;
    background-color: #fff;
    border: solid 1px #d4d4d4;

   
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    color: #525252;
}

.border-btn:hover {
    background-color: #eafeff;
    color: var(--primary-hover, #041e42);
    border: solid 1px #d4d4d4;
}

.border-btn:active,
.border-btn:focus {
    border: solid 2px #2563eb;
    box-shadow: none !important;
    outline: none !important;
}

.border-btn.disabled {
    opacity: .5;
    pointer-events: none;
}

.secondary_btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 0px 16px;
    height: 40px;
    min-width: 170px;
    border-radius: 6px;
    background-color: #f5f5f5;
    border: solid 2px #f5f5f5;

   
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    color: #525252;
}

.secondary_btn:hover {
    background-color: rgba(245, 245, 245, 0.8);
    color: #525252;
}

.secondary_btn:focus {
    border: solid 2px #2563eb;
}

.mm_flow .modal-backdrop {
    --bs-backdrop-opacity: 0.3;
}

/* card compare modal */
.mm__flow .modal-dialog.compare_card_modal {
    max-width: 1140px !important;
}

.mm__flow .compare_card_modal .modal-content {
    border-radius: 6px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2) !important;
    background-color: #fff;
}

.mm__flow .compare_card_modal .modal-header {
    padding: 20px !important;
    border-bottom: 1px solid #eeeeee !important;
    justify-content: space-between !important;
    border-radius: 0px;
}

.mm__flow .compare_card_modal .modal-header .modal-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.56;
    color: #000;
   
}

.mm__flow .compare_card_modal .modal-header .close {
    background-image: url(../images/mm/compare_modal_close.png) !important;
    background-size: 24px !important;
    opacity: 1;
}

.mm__flow .compare_card_modal .modal-body {
    padding: 20px !important;
}

.mm__flow .compare_card_modal .card_box_img {
    max-width: 180px;
    margin: 0px;
}

.mm__flow .compare_card_modal table {
    width: 100%;
    text-align: center;
    vertical-align: middle;
}

.mm__flow .compare_card_modal table th {
    padding: 16px;
    border: 5px solid #fff;
}

.mm__flow .compare_card_modal table th h5 {
   
    font-size: 16px;
    color: var(--primary, #041e42);
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.mm__flow .compare_card_modal table tr td {
   
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 10px;
    border: 5px solid #fff;
}

.mm__flow .compare_card_modal table tr td:first-child {
    font-size: 16px;
    font-weight: 500;
}

.mm__flow .compare_card_modal tr .full_width_td {
    background-color: #eafeff !important;
    color: var(--primary, #041e42);
}

.mm__flow .compare_card_modal .tick_icon {
    max-width: 16px;
}

/* card compare modal */

.mm__flow #SelectCardType {
    padding: 30px 0px;
}

.dark_box {
    max-width: 600px;
    margin: 0 auto;
}

.mm_card_main {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d4d4d4;
}

.mmcrd_hold {
    padding-bottom: 30px;
}

.mmcrd_hold img {
    max-width: 200px;
    margin: 0 auto;
    display: block;
}

.mm_card_info_brim {
    text-align: center;
}

.mm_card_info_brim h4 {
   
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    color: #000;
}

.mm_card_info_brim h5 {
   
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin: 8px 0px;
}

.mm_card_info_brim p {
   
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    margin: 0px;
}

.apply_dtls_txt {
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.apply_dtls_txt h5 {
   
    font-size: 18px;
    font-weight: 600;
    line-height: 1.56;
    color: #000;
}

.apply_dtls_txt h5.note {
    color: #222222;
}

.apply_dtls_txt ul {
    margin-left: 17px;
}

.apply_dtls_txt ul li {
    list-style-type: disc;
}

.apply_dtls_txt ul li u {
    font-weight: 500;
}

.apply_dtls_txt {
   
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 1.5;
}

.btn_holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0px;
    gap: 20px;
}

.mmapplication_form_part {
    padding: 30px 0px;
}

.mm__flow .page_nav {
    padding-bottom: 30px;
}

.mm__flow .mm_application_get_strt .global_head h2 {
    font-size: 24px;
}

.mm__flow .mm_application_get_strt .global_head p {
    font-size: 16px;
}

.mm__flow div.dropdown-menu {
    border: solid 1px var(--primary, #041e42);
    margin: 8px 0px !important;
}

::-webkit-input-placeholder {
    color: #737373 !important;
}

.mm__flow .bootstrap-select button.dropdown-toggle.bs-placeholder {
    color: #737373 !important;
}

.mm__flow.mm_flow .form-group label::first-letter {
    text-transform: uppercase !important;
}

.mm_flow.mm__flow .email_resend_div p a {
    color: var(--primary, #041e42);
}

.mm__flow .otp_outer>.flex_row {
    gap: 0px;
}

.mm__flow .otp_outer .flex_col-3 {
    max-width: 40px;
}

.mm__flow .otp_outer .flex_col-3:first-child .otp_box {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.mm__flow .otp_outer .flex_col-3:last-child .otp_box {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.mm_flow.mm__flow .otp_box {
    height: 40px;
    border: solid 1px #d4d4d4;
    background-color: #fff;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 500;
    color: #171717;
}

.mm_flow.mm__flow .otp_box:focus {
    box-shadow: none !important;
    border: 1px solid var(--primary, #041e42);
}

.mm__flow .mmapplication_form_part .otp_sec .pg_invalid_card {
    text-align: center;
}

/* 06.05.25 end */

/* 07.05.25 */
/* .mm_flow .new_info_tip .info_tip_link:hover {
    background-image: url(../images/tooltiphov.png?v=1.2);
} */

.mm__flow .mm_Mastercard_outer {
    text-align: center;
}

.user_card_inner_text_inner3 #desc3 li {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    text-align: center;
}

.user_card_inner_text_inner3 #desc3 li+li {
    margin-top: 15px;
}

.mm__flow .user_card_inner_text_inner3 {
    padding-bottom: 30px;
}

.mm__flow .add_authorized_user_outer {
    padding: 0px 0px 30px;
}

.mm_flow.mm__flow #addmember .modal-header,
.mm_flow.mm__flow #editmember .modal-header {
    padding: 24px 24px 0px;
    border-bottom: none;
}

.mm_flow.mm__flow #addmember .modal-header .con-header,
.mm_flow.mm__flow #editmember .modal-header .con-header {
    font-size: 18px;
    line-height: 28px;
}

.mm_flow.mm__flow #addmember .modal-body {
    padding: 0px 24px 0px;
}

.mm_flow.mm__flow #editmember .modal-body {
    padding: 24px;
}

.mm__flow.mm__flow #addmember .modal-footer,
.mm__flow.mm__flow #editmember .modal-footer {
    padding: 0px 24px 24px;
    text-align: right;
}

.mm__flow.mm__flow #addmember .modal-footer .mm_add_member,
.mm__flow.mm__flow #editmember .modal-footer .mm_add_member {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 20px;
}

.mm__flow.mm__flow #addmember .modal-footer .mm_add_member>input,
.mm__flow.mm__flow #editmember .modal-footer .mm_add_member>button {
    min-width: auto;
}

.mm__flow.mm__flow #addmember .modal-body>p {
    color: #737373;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 24px;
}

.additional_action_btn {
    padding-top: 20px;
}

.additional_action_btn .border-btn,
.additional_action_btn .solid_btn {
    flex: 1;
}

#CardDetails .modal-dialog {
    max-width: 425px;
}

.cardDetails_outer ul li .tick_icon {
    max-width: 16px;
}

.mm__flow .balance_protect_step_one {
    margin-top: -30px;
    margin-bottom: -30px;
}

.mm__flow .step_heading {
    text-align: center;
    margin-bottom: 32px;
}

.mm__flow .step_heading h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    color: #000;
    margin-bottom: 4px;
}

.mm__flow .step_heading span {
    color: var(--primary, #041e42);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
}

.balance_protect_check_wrap {
    font-size: 14px;
    font-weight: 500;
    color: #171717;
    line-height: 1.43;
}


.balance_protect_sign_up_para p {
    font-size: 14px;
    font-weight: 400;
    color: #525252;
    line-height: 1.4;
}

.balance_protect_sign_up_para p+p {
    margin-top: 8px;
}

.balance_protect_step_two_btm_txt p {
    text-align: center;
    color: #525252;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33;
}

.confirm_list_wrap ul {
    padding-left: 20px;
}

.confirm_list_wrap ul li {
    list-style: disc;
    margin-bottom: 8px;
}

.confirm_list_wrap ul li a {
    color: var(--primary, #041e42);
}

.confirm_list_wrap ul.number_list li {
    list-style: decimal;
}

.confirm_list_wrap h6 {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #171717;
    line-height: 1.43;
}

.mm__flow .balance_protect_check_wrap [type="checkbox"]:checked+label:after,
.mm__flow [type="checkbox"]:not(:checked)+label:after {
    display: none;
}

.balance_protect_check_wrap .error_msg p {
    font-size: 14px;
    color: #dc2626;
    font-weight: 400;
}

/* 07.05.25 */

/* 08.05.25 start */

/* confirm check */
.mm__flow.mm_flow [type="checkbox"]:not(:checked)+label:before {
    border: 1px solid var(--primary, #041e42);
}

.mm__flow.mm_flow [type="checkbox"]:checked+label:before {
    border: 1px solid var(--primary, #041e42);
    background: url(../images/mm/tick_white.png) center center no-repeat var(--primary, #041e42);
    background-size: 10px;
}

.mm__flow.mm_flow [type="checkbox"]:checked+label {
    color: var(--primary, #041e42) !important;
}

.mm__flow.mm_flow [type="checkbox"]+label {
    padding-left: 25px;
    margin: 0px;
    line-height: 20px;
    color: #171717 !important;
    font-size: 14px !important;
    font-weight: normal;
   
}

.mm__flow.mm_flow [type="checkbox"]:checked+label:after,
.mm__flow.mm_flow [type="checkbox"]:not(:checked)+label:after {
    display: none;
}

/* confirm check */

.back_arr_icon {
    background-image: url(../images/mm/icon-chevron-left.svg);
    background-repeat: no-repeat;
    background-position: center left 16px;
}

.next_arr_icon {
    background-image: url(../images/mm/icon-chevron-right.svg);
    background-repeat: no-repeat;
    background-position: center right 16px;
}

.mm__flow .balance_protect_btm_txt_wrap p {
    text-align: center;
    color: #525252;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33;
}

.balance_protect .modal-dialog {
    max-width: 912px;
}

.basic_comprehensive_wrap .balance_protect_step_two_selct_insurence {
    display: flex;
    align-items: center;
}

.basic_comprehensive_wrap .balance_protect_step_two_selct_insurence>a {
    flex: 1;
}

.basic_comprehensive_wrap .balance_protect_step_two_selct_insurence .balance_protection_skip:hover {
    color: #171717;
}

.balance_protect .modal-header {
    padding: 24px 24px 15px;
    border-bottom: 1px solid #d4d4d4;
}

.balance_protect .modal-body {
    padding: 15px 24px 24px;
}

.balance_protect .balance_protect_modal_txt {
    margin-bottom: 14px;
}

.balance_protect .balance_protect_modal_txt p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 1.5;
}

.balance_protect .balance_protection_btm_txt p {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    color: #525252;
}

.mm__flow .review_info_inner .global_head h2 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    line-height: 1.33;
    margin-bottom: 4px;
}

.mm__flow .review_info_inner .global_head p {
    color: #525252;
    font-size: 18px;
}

/* alert modal */
.alert_modal .modal-dialog {
    max-width: 600px;
}

.alert_modal .modal-content {
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.05), 0 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
    border: solid 1px #d4d4d4 !important;
    background-color: #fff;
}

.alert_modal .modal-header {
    padding: 0px 0px 10px;
    border: none;
}

.alert_modal .modal-header .modal-title {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.alert_modal .modal-body {
    padding: 0px;
}

.alert_modal .modal-body p {
    font-size: 14px;
    color: #525252;
    line-height: 1.4;
    margin: 0px;
}

.alert_modal .modal-footer {
    padding: 24px 0px 0px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: flex-end;
}

.alert_modal .modal-footer button {
    min-width: auto;
}

/* alert modal */

.review_bp_block {
    display: flex;
    gap: 16px;
    align-items: center;
    position: absolute;
    right: 0px;
    bottom: 12px;
}

.review_bp_block>a {
    min-width: auto;
}

.review_bp_block .edit_review {
    position: relative;
    bottom: 0px;
}

.balance_part_one_txt .balance_protection_skip:hover {
    text-decoration: none;
}

/* 08.05.25 start */

/* 09.05.25 start */
.user_info_popult .form-group label {
    margin-bottom: 4px;
}

.mm__flow.mm_flow .user_info_popult .form-group label {
    margin-bottom: 4px;
    color: #000;
}

.mm_flow.mm__flow .loaderlogo {
    max-width: 125px;
    margin: 0px auto 20px;
}

.mm__flow .loader_area_wrapp {
    padding-top: 100px;
}

.mm__flow .loader_area {
    margin: 30px auto;
}

.mm__flow .loader_area_wrapp .loader_area p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    color: #000;
    text-align: center;
}

/* 09.05.25 end */

/* 10.05.25 business application start */
.topnew_progress-bar {
    margin-block: 5px 30px;
}

.topnew_progress-bar .progress {
    border-radius: 0px;
    background-color: #f5f5f5;
}

.personal_acc_cls .global_head {
    margin: 0px auto 30px;
    text-align: center;
}

.personal_acc_cls .global_head h2 {
    font-size: 30px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 4px;
}

.personal_acc_cls .global_head p {
    color: #525252;
    line-height: 1.4;
    margin: 0px;
}

.mm_application_forminner .form-group,
.mm_application_forminner .address_suite_section .form-group {
    margin-bottom: 25px !important;
}

.mm_application_forminner .submit_out {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.personal_acc_cls .mm_application_forminner .form-group label {
    font-weight: 500;
}

.mm_flow .form-control {
    padding: 0px 12px;
}


.mm_flow .mm_application_forminner .mmapplication_form_part .pg_invalid_card {
    margin-bottom: 0px;
}

.mm_flow.mm__flow_activation .form-control:focus {
    box-shadow: none !important;
    border: 2px solid #2563eb !important;
    border-color: #2563eb !important;
}

.mm_application_forminner .mmapplication_form_part {
    padding: 0px;
}

.basicprobox {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.adminAccessBox {
    flex: 1 1 265px;
    padding: 24px;
    border: 1px solid #d4d4d4;
    border-radius: 6px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.adminAccessBox.active {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

.probis_flexbox {
    display: flex;
    gap: 16px;
    align-items: center;
}

.probis_imgbox {
    flex: 0 0 auto;
    padding: 4px 4px 4px;
    border-radius: 6px;
}

.adminAccessBox.active .probis_imgbox {
    background-color: #fff;
}

.probis_imgbox>img {
    max-width: 24px;
}

.probis_contentbox h4 {
   
    font-size: 16px;
    font-weight: 500;
    color: #000;
    line-height: 1.5;
    margin-bottom: 2px;
}

.probis_contentbox h6 {
   
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    color: #000;
}

.adminAccessBox hr {
    opacity: 1;
    border-color: #d4d4d4;
    margin: 0px;
}

.adminAccessBtn {
    display: flex;
    margin: 0 auto;
    padding: 0px 16px;
    height: 40px;
    align-items: center;
    justify-content: center;
    width: fit-content;

    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    background-color: var(--primary, #041e42);
    color: #fff;
    border: none;
    gap: 8px;
}

.adminAccessBtn:focus,
.adminAccessBtn:hover {
    background-color: var(--primary-hover, #041e42);
    color: #fff;
}

.adminAccessBtn i {
    font-size: 13px;
}

.mm_flow.mm__flow_activation .form-group label {
    font-weight: 500;
}

/* card selection section */
.card_part {
    padding: 30px 0px;
    margin-bottom: 30px;
    background-color: #f5f5f5;
}

.mm_card_main_holder {
    margin-bottom: 30px;
}

.mm_card_main_holder .pg_invalid_card {
    text-align: center;
    margin-top: 10px !important;
}

.inner_mm_card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;


    padding: 24px;
    border-radius: 6px;
    border: solid 1px #d4d4d4;
    background-color: #fff;
}

.inner_mm_card.active {
    border: 2px solid #2563eb;
}

.inner_mm_card h4 {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    line-height: 1.4;
}

.inner_mm_card h5 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #525252;
}

.mmcrd_hold {
    max-width: 180px;
}

/* card selection section */



/* card compare modal business*/
.mm__flow_activation .modal-dialog.compare_card_modal {
    max-width: 1140px !important;
}

.mm__flow_activation .compare_card_modal .modal-content {
    border-radius: 6px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2) !important;
    background-color: #fff;
}

.mm__flow_activation .compare_card_modal .modal-header {
    padding: 20px !important;
    border-bottom: 1px solid #eeeeee !important;
    justify-content: space-between !important;
    border-radius: 0px;
}

.mm__flow_activation .compare_card_modal .modal-header .modal-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.56;
    color: #000;
   
}

.mm__flow_activation .compare_card_modal .modal-header .close {
    background-image: url(../images/mm/compare_modal_close.png) !important;
    background-size: 24px !important;
    opacity: 1;
}

.mm__flow_activation .compare_card_modal .modal-body {
    padding: 20px !important;
}

.mm__flow_activation .compare_card_modal .card_box_img {
    max-width: 180px;
    margin: 0px;
}

.mm__flow_activation .compare_card_modal table {
    width: 100%;
    text-align: center;
    vertical-align: middle;
}

.mm__flow_activation .compare_card_modal table th {
    padding: 16px;
    border: 5px solid #fff;
    border-radius: 0px;
}

.mm__flow_activation .compare_card_modal table th:not(:first-child) {
    background-color: #f5f5f5;
}

.mm__flow_activation .compare_card_modal table th h5 {
   
    font-size: 16px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.mm__flow_activation .compare_card_modal table tr td {
   
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 10px;
    border: 5px solid #fff;
    background-color: #f5f5f5;
}

.mm__flow_activation .compare_card_modal table tr td:first-child {
    font-size: 16px;
    font-weight: 500;
}

.mm__flow_activation .compare_card_modal tr .full_width_td {
    background-color: #eafeff !important;
    color: var(--primary, #041e42);
}

.mm__flow_activation .compare_card_modal .tick_icon {
    max-width: 16px;
}

/* card compare modal business*/


.level_adminsflex {
    display: flex;
    gap: 24px;
    margin-bottom: 30px;
}

.level_adminsflex>* {
    flex: 1 1 265px;
}

.level_htading {
    margin-bottom: 24px;
    text-align: center;
}

.level_htading h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #000;
}


/* mm_modal */
.mm_modal .modal-dialog {
    max-width: 600px;
}

.mm_modal .modal-content {
    border-radius: 8px;
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.05), 0 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
    border: solid 1px #d4d4d4 !important;
    background-color: #fff;
}

.mm_modal .modal-header {
    padding: 24px 24px 6px;
    border-bottom: none;
}

.mm_modal .modal-header h3 {
   
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.mm_modal .modal-body {
    padding: 24px;
}

.mm_modal .modal-footer {
    padding: 0px 24px 24px;
}

/* mm_modal */

/* 10.05.25 end */

/* 12.05.25 start */
.btn_outr {
    display: flex;
    align-items: center;
    justify-content: center;
}

.review_info_holder_biz_application .edit_review {
    border: solid 1px #d4d4d4;
    padding: 0px 16px;
    border-radius: 6px;
    height: 40px;
    color: #525252;
}

.review_info_holder_biz_application .edit_review:hover {
    background-color: #eafeff;
    color: var(--primary-hover, #041e42);
}

.review_info_holder_biz_application .edit_review:hover svg g {
    fill: var(--primary-hover, #041e42);
}

.level_admineditbox {
    padding: 16px;
    border-radius: 6px;
    border: solid 1px #d4d4d4;
    background-color: #fff;
    position: relative;
    min-height: 172px;
}

.level_admineditbox+.level_admineditbox {
    margin-top: 24px;
}

.level_admineditbox p {
    font-size: 14px;
    line-height: 1.43;
    color: #000;
}

.level_admineditbox p+p {
    margin-top: 4px;
}

.level_admineditbox .admin_1_member_edit {
    position: absolute;
    right: 16px;
    bottom: 16px;
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    padding: 0px 12px;
    height: 40px;
    border-radius: 6px;
    border: solid 1px var(--primary, #041e42);
    background-color: #fff;

    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    color: var(--primary, #041e42);
}

.level_admineditbox .admin_1_member_edit:focus,
.level_admineditbox .admin_1_member_edit:hover {
    background-color: var(--primary, #041e42);
    color: #fff;
}

.listing>* {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d4d4d4;
}

.tmembers {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tmembers+.tmembers {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #d4d4d4;
}

.primarylistcont h6 {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    color: #000;
    margin-bottom: 2px;
}

.primarylistcont p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    color: #000;
}

.agree_check {
    position: relative;
}

.agree_check .checkmark {
    border-radius: 4px;
    border: solid 1px var(--primary, #041e42);
    position: relative;
    background-color: #fff;
    width: 20px;
    height: 20px;
    display: block;
}

.agree_check .checkmark::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 3px;
    width: 12px;
    height: 7px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
    opacity: 0;
}

.agree_check input:checked+.checkmark {
    background-color: var(--primary, #041e42);
}

.agree_check input:checked+.checkmark::before {
    opacity: 1;
}

.mm_flow .primary_cont_mainbox .pg_invalid_card {
    float: none;
}

.add_card_holder_outer {
    margin: 30px 0px;
}

#add_authorized_user .modal-body {
    padding-top: 0px;
    padding-bottom: 5px;
}

#add_authorized_user .modal-body p {
    font-size: 14px;
    color: #737373;
    margin-bottom: 24px;
}

#add_authorized_user .btn_outr {
    justify-content: end;
}

#add_authorized_user .btn_outr .solid_btn {
    min-width: auto;
}



/* 12.05.25 end */

/* 14.05.24 start */
.review_info {
    padding: 30px 0px;
}

.mm_flow .review_info_inner .checkbox {
    position: relative;
    margin: 30px 0px;
}

/* 14.05.24 end */

/* 15.05.25 start */
.basic_comp_item_inr_txt .gray_text_wrapp {
    margin-top: auto;
}

.add_authorized_user_outer .member_new_html {
    margin: 0px;
}

.confirm_list_wrap .Product_Guide li {
    color: #007d93;
    text-decoration: underline;
    margin-bottom: 0px;
}

.confirm_list_wrap .Product_Guide li span {
    color: #525252;
}

/* choose plan */
.plan_holder {
    margin-bottom: 30px;
}

.compare_chart_holder {
    margin: 30px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

.plan_bx {
    padding: 24px;
    border-radius: 6px;
    background-color: #f5f5f5;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    height: 100%;
    text-align: center;
}

.plan_bx.standard {
    background-color: #eafeff;
}

.plan_bx h3 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: 1.56;
}

.plan_bx p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 1.43;
    margin-bottom: auto;
}

.plan_bx h4 {
    font-size: 20px;
    font-weight: 400;
    color: #2d2924;
}

.plan_bx h4 span {
    font-size: 30px;
    font-weight: 600;
}

.plan_bx a {
    min-width: auto;
}

.text-style {
    color: var(--primary, #041e42);
}

/* choose plan */

/* 15.05.25 end *
/
/* 16.05.25 start */
.cards_note {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 1.5;
}

/* 16.05.25 end */

/* 19.05.25 start */
.modal-body .form-group,
.modal-body .address_suite_section .form-group {
    margin-bottom: 25px !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    appearance: textfield;
    -moz-appearance: textfield;
}

.edit_delete_area {
    display: flex;
    gap: 16px;
    align-items: center;
    position: absolute;
    right: 0px;
    bottom: 12px;
}

.edit_delete_area>a {
    min-width: auto;
    position: static;
}

.mm_flow.page-template-template-partsactivate-php .header_wrap .global_btn.next_btn:not(){
    min-width: 100px;
}

/* 19.05.25 end */


/* 02-12-2025 */

.vcard-activation main.payment-form.activation-payment-form .new_frm_area{
    padding-top: 0 !important;
}

main.payment-form #firstStepNext {
    margin-top: 0;
}

.vrfcn_cnct_hdr{
    text-align: center;
    margin-bottom: 32px;
}

.mm_flow.vcard-activation .activation_custom_form .vrfcn_cnct_hdr h2{
    font-size: 28px;
    line-height: 1.4;
    color: #000;
    margin-bottom: 4px !important;
}

.mm_flow .new_frm_area .activation_custom_form .vrfcn_cnct_hdr h3{
    font-size: 16px;
    line-height: 1.4;
    font-weight: normal;
    padding-bottom: 0;
}

.mm_flow .activation_custom_form .vrfcn_cnct_hdr p{
    margin-bottom: 0;
    margin-top: 4px;
    font-size: 20px;
    line-height: 1.4;
}

.vcard-activation .payment-form .validate_frm .form_group label{
    text-transform: none;
    font-size: 16px !important;
    margin-bottom: 6px;
    color: #171717;
}

.site_input{
  padding: 0 12px;
  border-radius: 6px;
  border: solid 1px #d4d4d4;
  background-color: #fff;
  width: 100%;
  height: 40px;
  font-size: 14px;
  line-height: 1;
  color: #171717;
  font-weight: 400;
}

.site_input:focus{
    border-color: var(--ring, #2563eb);
    box-shadow: 0 0 0 1px var(--ring, #2563eb) !important;
}

.site_input::placeholder{
    color: #525252;
}

main.payment-form .btn_wrp{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin-top: 32px;
}

main.payment-form #sectionA .btn_wrp > input{
    min-width: 180px;
}
main.payment-form .form_group {
    position: relative;
}

main.payment-form .form_group:has(.material_pass_view_ico) .site_input {
    padding-right: 32px;
}

main.payment-form .form_group .material_pass_view_ico {
    width: 16px;
    height: 16px;
    right: 12px;
    opacity: 0.5;
    line-height: 0;
}
main.payment-form .form_group .material_pass_view_ico a{
    display: inline-block;
    line-height: 0;
}

main.payment-form .form_group .material_pass_view_ico a svg{
    width: 16px;
    height: 16px;
}

.mm_flow .activation_custom_form .validate_frm .row + .row{
    margin-top: 24px;
}

.numrc_vlidaitn{
    margin-top: 32px;
    width: 100%;
    position: static;
    transform: none;
    padding: 16px 24px 16px 14px;
    border-radius: 6px;
    border-left: solid 10px #011945;
    background-color: #e9f8ff;
    font-size: 14px;
    line-height: 1.43;
    color: #000;
    display: block;
}

.mm_flow .activation_custom_form .numrc_vlidaitn p{
    text-align: left;
}

.numrc_vlidaitn .numrc_vlidaitn_text_heading{
    padding-left: 0;
    margin-bottom: 16px;
}

.numrc_vlidaitn .val_icon + .val_icon{
    margin-top: 8px;
}

.numrc_vlidaitn .val_icon{
    padding-left: 24px;
    background: url(../images/mm/numrc_vlidaitn_crcl.svg) no-repeat left top 1px/ 16px !important;
}

.vcard-activation .numrc_vlidaitn  .val_icon.criteria_ful{
    background-image: url(../images/mm/numrc_vlidaitn_crcl_tick.svg) !important;
    background-size: 16px !important;
}

.crd_tpe_bx_wrp{
    margin-bottom: 32px;
}

.crd_type_bx {
    text-align: center;
    padding: 8px 16px;
    border-radius: 6px;
    border: solid 1px #d4d4d4;
    background-color: #fff;
    height: 100%;
}

.crd_type_hd{
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #525252;
    text-transform: uppercase !important;
    margin-bottom: 2px;
}

.crd_type_vle{
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    display: block;
    color: #000;
}

main.payment-form .activation_custom_form .frm_wrap-2{
    max-width: 560px;
}

.acknwldge_wrp label{
    display: block;
    padding-left: 24px;
    position: relative;
    line-height: 1.43;
    color: #171717;
    cursor: pointer;
}

.acknwldge_wrp label a{
    text-decoration: underline;
    color: #00205b;
}

.mm_flow .acknwldge_wrp .aqclass{
    float: none;
}

.chck_bx_stle{
    position: absolute;
    left: 0;
    top: 2px;
    border-radius: 4px;
    border: solid 1px #00205b;
    width: 16px;
    height: 16px;
    transition: 400ms all ease-in-out;
}

.chck_bx_stle::before {
    position: absolute;
    content: "";
    top: 1px;
    left: 5px;
    width: 4px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
}

.acknwldge_wrp label input:checked + .chck_bx_stle{
    background-color: #00205b;
}

.acknwldge_wrp label input:checked + .chck_bx_stle::before{
    opacity: 1;
}

.mm_flow .tip_close.tooltp_clse{
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    top: 10px;
}

.error_txt{
    margin-top: 6px;
    font-size: 14px;
    line-height: 1.4;
    color: #dc2626;
    padding-left: 2px;
    display: block;
}



.acknwldge_wrp label a:focus,
main.payment-form .form_group .material_pass_view_ico a:focus{
  outline: 2px solid #2563eb !important;
}

.acknwldge_wrp label input:focus + .chck_bx_stle{
    outline: 2px dotted #0066ff;
    outline-offset: 3px;
    border-radius: 2px;
}

.mm_flow .new_info_tip .info_tip_link:focus{
    outline: 2px dotted #0066ff !important;
    outline-offset: 4px;
}
/* 02-12-2025 */