/*Adding Font Family*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');



.member-fullname, .member-number, .member-sin, .member-address {
    overflow: hidden;
}


.datepicker-box {
    flex-wrap: nowrap !important;
    display: flex !important;
}

.inner-input-label {
    position: absolute;
    right: 7px;
    bottom: 7px
}

.font-size-16 {
    font-size: 16px;
}

@media screen and (max-width:1400px) {
    .property-type .radio-no-wrap-title {
        margin-bottom: 0 !important;
    }

    .asset-entry-container .radio-no-wrap-title {
        margin-bottom: 0;
    }

    .main-content #debt-consolidation-form {
        display: block !important;
    }

        .main-content #debt-consolidation-form .retail-middile-container {
            width: auto !important;
            margin-bottom: 20px !important;
        }
    .main-content #DocumentPortal-form .document-page .manual-verification-methods .upload-statement-item.document-box.accordion_box {
        width: auto !important;
    }
}

@media screen and (max-width:1200px) {
    #assets-form .assets-form-box, .main-content #debt-consolidation-form .retail-middile-container {
        width: auto !important;
        margin-bottom: 10px !important;
    }

    .main-content .upload-section.mob-upload-wrapper.ver_info .upload-control {
        width: auto !important;
    }

    .main-content #assets-form {
        display: block;
    }
}

@media screen and (max-width:768px) {
    .main-content #debt-consolidation-form {
        display: block !important;
    }
}

@media screen and (max-width:767px) {
    .main-content #debt-consolidation-form .assetsDeb-container_img {
        position: inherit;
        width: auto;
    }

    .main-content #debt-consolidation-form .retail-middile-container .assetsDeb-container_img {
        flex-wrap: wrap;
    }

    .main-content .upload-section.mob-upload-wrapper.ver_info .upload-statement-item {
        display: block !important;
    }

    .main-content #debt-consolidation-form .assets-container_title {
        padding-left: 0;
    }
}

@media screen and (max-width:576px) {
    .member-search-info .col-sm-5.core-banking-lookup-field {
        margin-top: 15px;
    }
}

@media screen and (max-width:992px) {
    .main-content .address-lookup .add-wrap .mdl-radio__outer-circle {
        top: 5px !important;
    }

    .address-lookup .col-lg-12.mdl-textfield.add-wrap label {
        margin-top: 0 !important;
    }

    .property-type-input {
        margin-top: 1.5rem !important;
    }
}



@media screen and (max-width:991.8px) {
    .header {
        min-height: 50px;
    }

    .ada-button-frame {
        bottom: 30px !important;
    }

    .main-content {
        margin-bottom: 140px;
    }
}

@media screen and (max-width: 480px) {
    .main-content .document-page .manual-verification-methods .upload-statement-item.document-box {
        width: auto !important;
        margin-bottom: 20px;
    }

    #MailingAddress_From_Banking table tr:last-child td button.mdl-button {
    }
}

@media screen and (max-width: 1023px) {
    .footer-mobile-tab {
        display: block;
        padding-bottom: 30px;
    }
}

.footer-mobile-tab {
    display: none;
}

.footer-mobile-button {
    margin-bottom: 25px !important;
}


.md-verify-preloader {
    position: absolute;
    top: 50% !important;
    left: 40% !important;
    z-index: 1;
}

.padding_8 {
    padding: 0 8px !important;
}

.btn-inline-position {
    margin-left: 10px;
    margin-right: 10px;
}

#jumio-error {
    font-size: 2em;
    border: 1px solid #dddddd;
    padding: 20px;
    color: #a94442;
    background-color: #f2dede;
    display: none;
}
.beneficiary_Sin_TextBox {
    border: solid #a3a3a3 1px;
    height: 41.19px;
    padding: 10px !important;
}
.beneficiary_Sin_Label {
    font-weight: 600;
    font-size: initial;
}
.dp-source-width {
    min-width: 300px;
}

@media only screen and (max-width: 767px) {
    .btnHeader .mid-header {
        padding: 0 23px;
        width: 100%;
    }

        .btnHeader .mid-header button {
            font-size: 16px;
            line-height: 22px;
        }

    .birthday-field {
        display: inline-grid !important;
    }

        .birthday-field .mdl-textfield {
            padding: 20px 0 10px;
        }
}

@media only screen and (max-width: 575px) {
    .consents {
        padding-top: 0px !important;
        top: 4vh;
    }

        .consents .d-flex {
            margin-top: 0px !important;
        }

        .consents .decl-consent-section {
            margin-top: 0px;
        }

    .radio-group-container.membership-declaration-options {
        margin: 0;
    }

    .mob-question {
        top: 70px;
    }

        .mob-question .btn-dec-right-container {
            padding-top: 0px;
        }
}

.spinner-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0.8;
    pointer-events: none;
}

.font-size-1rem {
    font-size: 1rem !important;
}
/*Header css for Select Id and Fill data*/
.mid-header {
    width: 75%;
    padding: 0 85px;
    display: flex;
    justify-content: space-between;
}

    .mid-header .mid-left {
        font-weight: 600;
    }

    .mid-header .mid-right {
        display: flex;
        align-items: baseline;
    }

        .mid-header .mid-right a {
            font-size: 20px;
            /*color: #000;*/
        }

            .mid-header .mid-right a:hover {
                text-decoration: none;
            }

body .mid-header button {
    padding: 10px;
    height: auto;
    line-height: normal;
    text-transform: capitalize;
    margin-left: 10px;
    font-size: 20px;
}

body .main-content.content_inner {
    padding-top: 100px !important;
}

    body .main-content.content_inner .bwb-container {
        padding: 0 0 0 !important;
    }

    body .main-content.content_inner .page_center_title {
        margin: -0.6rem 0 0 0 !important
    }

body .wrapper.wrapper-emailfornt {
    padding: 20px !important;
}

.wrapper-emailfornt .email-search-h {
    font-size: 19px;
    margin: 0 14px 14px;
}

.wrapper-emailfornt label {
    font-size: 15px;
    top: -2px;
}

.emailfront-box button, .search-modal .tb_btn-mid.emailSarch-mid-btn button {
    margin: 0;
    height: auto !important;
    padding: 10px 0;
    line-height: 27px !important;
    font-size: 18px !important;
    font-weight: 500;
}

.search-modal .tb_btn-mid.emailSarch-mid-btn button {
    margin-right: 10px;
}

.search-modal {
    top: 2% !important;
    z-index: 9999 !important;
    padding: 22px !important;
}

    .search-modal .info-text-p {
        line-height: 23px;
        font-size: 16px;
        margin: 10px 0;
    }

    .search-modal img.bwb_prod_img {
        width: 85px !important;
        margin-bottom: 8px;
    }

    .search-modal table th, .search-modal table td {
        padding: 11px;
    }

@media only screen and (min-width:1200px) and (max-width:1366px) {
    html body .wrapper.wrapper-emailfornt {
        padding: 13px !important;
    }

    body.search-modal .info-text-p {
        line-height: 21px;
        margin: 8px;
    }

    body .emailfront-box button, body.search-modal .tb_btn-mid.emailSarch-mid-btn button {
        padding: 8px 0;
        line-height: 20px !important;
        font-size: 16px !important;
    }
}

@media (max-width:992px) {
    .mdl-textfield .mdl-textfield__input {
        height: auto;
    }
}

@media screen and (max-width: 690px) {
    .SelectIdBtn {
        line-height: 0.8em;
        font-size: 19px;
        margin-right: 40px;
    }
}

.sidebar.layout-sidebar {
    background: #fff;
}

.btnHeader .navbar-text {
    font-size: 20px;
    color: white;
}

.margin-reset {
    margin-left: 0;
    margin-right: 0;
}

.full-wid {
    width: 100% !important;
}

.popupScrollBar {
    max-height: 300px;
    overflow-y: auto;
}

.card-style {
    text-align: center;
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

    /*.card {
    height: 100% !important;
    text-align: center;
    justify-content: center;
}*/

    .card-style .mdl-checkbox {
        padding-left: 0px;
        text-align: center;
        width: 10px;
    }

.collateral-warning-message {
    font-size: 80%;
}

.mt-1px {
    margin-top: 1px;
}

.mt-21px {
    margin-top: 21px;
}

.mb-12px {
    margin-bottom: 12px;
}

.document-upload-block .document-upload-image, .page_center_img img, .upload-control, .ver_info .document-upload-image, img.icon {
    width: 120px;
    margin-bottom: 10px
}

.content-block-color {
    /*color: rgb(178, 179, 180);*/
}

.btnHeader .navbar-text {
    font-size: 20px;
    color: white;
}

.mid-right.application-date-button button {
    height: 70px !important;
    font-size: 17px !important;
    line-height: 2.2em !important;
}

.wrapper {
    border: 2px solid #dadada;
    box-sizing: border-box;
    border-radius: 5px;
}

.mdl-radio.is-upgraded {
    padding-bottom: 13px;
    margin-bottom: 0;
}

.mt-n2px {
    margin-top: -2px;
}


.btnHeader {
    margin-top: 5rem !important;
    height: 70px;
}


/*New Css Added on 11/04/2024*/

/*Common Css*/


h1, h2, h3, h4, h5, h6, span, label, p, strong, div, button, input, button span {
    font-family: "Montserrat", sans-serif !important;
}

.retail-common-h6 {
    margin-bottom: 8px !important;
}

.page > .content {
    background-color: #f3f3f3;
    background-image: inherit;
}

.main-content .fw-600 {
    font-weight: 600 !important;
}


.main-content .fs-16 {
    font-size: 16px;
}



.mdl-button {
    border-radius: 8px;
    min-height: 40px;
    text-transform: capitalize !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.mdl-radio__label {
    font-size: 16px !important;
}

.mdl-select .mdl-icon-toggle__label, .mdl-select.is-focused .mdl-icon-toggle__label {
    /* color: #F37123 !important;*/
}


.mdl-textfield.mdl-select .mdl-textfield__label {
    top: 42px;
    left: 10px;
    font-size: 12px;
}

.main-content.content_inner .mdl-radio__outer-circle {
    width: 16px;
    height: 16px;
    top: 4px;
    border: 2px solid #b1abab !important;
}

.main-content.content_inner .mdl-radio__inner-circle {
    top: 8px;
    left: 4px;
    width: 8px;
    height: 8px;
    /* background: #F37123;*/
}

.mdl-textfield.mdl-select .mdl-textfield__input {
    border-left: 1px solid #A3A3A3;
}

.page_center_box .animated.slideInUp2, .verification-methods .animated.slideInUp3, .page_center_box h5, .main-content .next-kin .next-kin-head {
    font-size: 16px;
    font-family: "Montserrat" !important;
    line-height: 24px;
    margin-top: 0;
    text-transform: capitalize;
}

.verification-methods .animated.slideInUp3 {
    margin-top: 0;
}
/*.form-group .mdl-textfield .mdl-textfield__input {
    border: 1px solid #A3A3A3;
    border-radius: 4px;
    padding: 10px;
}*/
body {
    font-family: "Montserrat", sans-serif !important;
}

.page.mdl-select-js-init .main-content .slideInUp h3, .page_center_title h2 {
    font-size: 26px;
    text-transform: capitalize;
    /* color: #F37123;*/
    font-weight: 800;
}

.page.mdl-select-js-init .main-content .slideInUp p, .accordion_box_pop .accordion_box_inner .accordion_box_info p {
    font-size: 16px;
    font-family: "Montserrat" !important;
    line-height: 24px;
    text-transform: initial !important
}

    .page.mdl-select-js-init .main-content .slideInUp p br {
        display: none;
    }

.page.mdl-select-js-init .main-content .menu_accordion .accordionItem {
    border: 1px solid #F9F9F9;
    border-radius: 6px;
    /* background-color: #F9F9F9;*/
}

    .page.mdl-select-js-init .main-content .menu_accordion .accordionItem.selectedMenu, .page.mdl-select-js-init .main-content .menu_accordion .accordionItem:hover {
        /*background-color: #F37123;
        color: #F9F9F9;*/
    }

    .page.mdl-select-js-init .main-content .menu_accordion .accordionItem .category-title {
        font-size: 14px;
        font-weight: 600;
        /*color: #525252;*/
    }

/*.page.mdl-select-js-init .main-content .menu_accordion .accordionItem:hover .category-title, .page.mdl-select-js-init .main-content .menu_accordion .accordionItem.selectedMenu .category-title {
        color: #F9F9F9;
    }*/

.page.mdl-select-js-init .main-content .menu_accordion .accordionPanel .accordion_box_pop, .main-content #declarations-form .animated.slideInUp2, .main-content .wrapper-border {
    background: #F9F9F9;
    border: 1px solid #F9F9F9;
    border-radius: 4px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.05);
}

.page.mdl-select-js-init .main-content .menu_accordion .accordion_box_aside .mdl-button {
    border-radius: 8px;
}

/*.accordion_box_pop .accordion_box_info .mdl-textfield .mdl-textfield__input, .aside_login .mdl-textfield__input {
    border: 1px solid #A3A3A3;
    border-radius: 4px;
    padding: 10px;
}*/

.mdl-textfield .mdl-textfield__input, .main-content .kin-section .form-control {
    border: 1px solid #A3A3A3 !important;
    border-radius: 4px;
    padding: 10px !important;
    font-size: 1rem !important
}

.main-content .kin-section .form-control {
    background: inherit;
    height: auto;
}



/*.accordion_box_pop .accordion_box_info .mdl-textfield .mdl-textfield__label, .aside_login .mdl-textfield .mdl-textfield__label {
    top: 36px;
    left: 10px;
    font-size: 12px;
}*/


/*.accordion_box_pop .accordion_box_info .mdl-textfield.is-focused .mdl-textfield__label:after, .aside_login .mdl-textfield.is-focused .mdl-textfield__label:after {
    display: none !important;
}*/

.mdl-textfield.is-focused .mdl-textfield__label:after {
    display: none !important;
}
/*.accordion_box_pop .accordion_box_info .mdl-textfield.is-focused .mdl-textfield__input, .aside_login .mdl-textfield.is-focused .mdl-textfield__input {
    outline: 0;
}*/

.mdl-textfield.is-focused .mdl-textfield__input {
    outline: 0;
}


/*.accordion_box_pop .accordion_box_info .mdl-textfield.is-focused .mdl-textfield__label, .accordion_box_pop .accordion_box_info .mdl-textfield.is-dirty .mdl-textfield__label, .aside_login .mdl-textfield.is-focused .mdl-textfield__label, .aside_login .mdl-textfield.is-dirty .mdl-textfield__label {
    top: 0px;
    left: 5px;
}
*/
.mdl-textfield.is-focused .mdl-textfield__label, .mdl-textfield.is-dirty .mdl-textfield__label, .mdl-textfield .mdl-textfield__label {
    top: -4px !important;
    left: 0px !important;
    /*color: #000000 !important;*/
    font-weight: 600;
    font-size: 16px !important;
}

.mdl-textfield .mdl-textfield__label {
    opacity: inherit !important;
}


.aside_login .mdl-button {
    height: auto !important;
    padding: 10px;
}

.sidebar.layout-sidebar {
    /*background: #f9f9f9;*/
    border-left: 0;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

    .sidebar.layout-sidebar:before {
        background: inherit;
        height: 0;
    }

.accordion_box_pop .form-inline.negative-margin .btn_white {
    height: 50px !important;
    margin-top: 20px;
}
/*Css for input label and radio button*/
.page.mdl-select-js-init .main-content .accordion_box_inner .product-info-container .lead-hide-all h6, .radio-section-title .radio-title-align, .main-content .radio-label {
    font-size: 16px;
    /*color: #000000;*/
    font-weight: 600 !important;
}

.page.mdl-select-js-init .main-content .accordion_box_inner .product-info-container .mdl-radio__label {
    font-size: 14px;
}

/*.page.mdl-select-js-init .main-content .accordion_box_inner .product-info-container .mdl-radio__outer-circle {
    width: 20px;
    height: 20px;
    top: 6px;
    border: 1px solid #b1abab;
}

.page.mdl-select-js-init .main-content .accordion_box_inner .product-info-container .mdl-radio__inner-circle {
    top: 9px;
    left: 3px;
    width: 14px;
    height: 14px;
}*/


/* Css for input label and radio button End */

.main-content.content_inner .page_center_box .page_center_img,
.main-content.content_inner .page_center_box .page-center-img {
    display: none;
}



.main-content.content_inner #setup-application-form, .personalInfoTab .page_center_box.member-profile, .personalInfoTab .page_center_box.slideInUp1, .wrapper.slideInUp1, .main-content.content_inner .retail-middile-container {
    background: #F9F9F9;
    padding: 30px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    border: 1px solid #F9F9F9;
}

/*.infoHeader .page_center_title h2 {
    margin-bottom: 0;
}*/

.infoHeader .page_center_box {
    padding-top: 0;
}

.main-content.content_inner #setup-application-form .animated.slideInUp3 .row {
    margin-left: 0;
}

.input-append .field-icon-right {
    top: 35px;
}

.main-content.content_inner #setup-application-form .app-description-box {
    /* border: 2px solid #F37123;*/
    border-radius: 4px;
}

    .main-content.content_inner #setup-application-form .app-description-box p strong {
        /*color: #58595B;*/
        text-transform: capitalize !important;
    }

    .main-content.content_inner #setup-application-form .app-description-box .numb_m {
        /* color: #58595B;*/
        font-weight: 800;
    }

.slideInUp1.member-profile .page_center_box .mdl-button {
    height: 41px;
    font-size: 14px;
    line-height: 0;
    margin-top: 53px;
}

.btnHideForIdentity .buttonIdentity, .personal-button-container .mdl-button {
    height: 40px;
    font-size: 14px;
    line-height: 0;
    text-transform: capitalize;
}

.main-content .box_btn_wrap .form-inline .add-product, .main-content .box_btn_wrap .form-inline .choose-product, .main-content .box_btn_wrap .form-inline .modify-product, #personalInformationForm .personal-button-container .right .next, .center_login .disable-on-submit, .mdl-button--accent.mdl-button--accent.mdl-button--raised {
    font-weight: 700;
    text-transform: capitalize !important;
}

    .main-content .box_btn_wrap .form-inline .add-product:hover, .main-content .box_btn_wrap .form-inline .choose-product:hover, .main-content .box_btn_wrap .form-inline .modify-product:hover, #personalInformationForm .personal-button-container .right .next:hover, .center_login .disable-on-submit:hover, .mdl-button--accent.mdl-button--accent.mdl-button--raised:hover {
        /* opacity: 0.7;
        background: #F37123;
        color: #fff;*/
    }

    .main-content .box_btn_wrap .form-inline .cancel-product, .form-inline .mdl-button--accent.mdl-button--accent.mdl-button--raised.remove-product, .main-content .box_btn_wrap .form-inline .cancel-product-modification, #personalInformationForm .personal-button-container .left .mdl-button, .mdl-button--accent.mdl-button--accent.mdl-button--raised.secondary-button {
        /* background-color: #f9f9f9 !important;
        border: 1px solid #F37123;
        color: #F37123 !important;*/
    }

.verification-methods .card.verification-method {
    /*border: 2px solid #F37123;*/
    border-radius: 4px !important;
}

    .verification-methods .card.verification-method:hover {
        /*box-shadow: 0 0 0 4px #F37123;*/
    }

#personalInformationForm .personal-button-container {
    padding: 0;
    margin-top: 20px;
}

.slideInUp1.member-profile .wrapper.full-wid {
    border: 0;
    padding-top: 0 !important;
}

#personalInformationForm .page_center_box h4, .wrapper.slideInUp1 h4, .wrapper.slideInUp1 h3, .main-content .container-head {
    /*color: #707070;*/
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 700;
}

.accordion_box_note_wrap h2, .main-content .account-funding-container .accordion_box .accordion_box_inner.fund-accordion h3 {
    /* color: #707070;*/
    font-weight: 700;
}

.main-content .account-funding-container .accordion_box .accordion_box_inner.fund-accordion h3 {
    font-size: 20px;
    text-transform: capitalize !important;
}

.main-content .form-group h6, .spousal.auto-hide h6 {
    font-size: 16px;
    /*color: #000;*/
    font-weight: 600;
}


.accordion_box_aside .box_prise_value .box_prise_cell span {
    font-weight: 800;
    font-size: 2.2rem;
    line-height: 1.9rem;
    /*color: #F37123;*/
}

.slideInUp.animated .page_center_box {
    padding-top: 0;
}

.layout-sidebar .need-help {
    border: 0;
    /* background: #F37123;
    border-radius: 40px;
    max-width: 153px;
    height: 40px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    bottom:auto;*/
}

    .layout-sidebar .need-help h6 {
        font-weight: 700;
        /*color: #ffff;*/
        text-transform: capitalize;
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
    }



.product-details .MaximumLendingAmount {
    margin-bottom: 20px !important;
}

.mdl-select.mdldropDownWrap {
    padding-top: 0;
}

.main-content .mdl-select .mdl-textfield__input, .form-control.valid {
    background: inherit;
    /*border: 1px solid #A3A3A3;*/
}

.accordion_item_wrap .accordion_item.trackevent .category-title::before {
    content: '';
    background-image: url("../images/Retail-Icons/savings-icon.png");
}


.mdldropDownWrap input[data-val] {
    /*background: #000;*/
}

.main-content.content_inner .form-group h6 {
    margin-bottom: 8px;
}

.main-content.content_inner .form-group .mdl-textfield, .aside-login-form .mdl-textfield, .mdl-select {
    display: flex;
    flex-direction: column;
    padding: 0 0 0 !important;
}

    .main-content.content_inner .form-group .mdl-textfield__input, .aside-login-form .mdl-textfield__input, .mdl-select .mdl-textfield__input {
        order: 2;
        font-size: 16px;
        /* color: #000 !important;*/
        font-weight: 400;
        /*border: 1px solid #A3A3A3;*/
    }

    .main-content.content_inner .form-group .mdl-textfield__label, .aside-login-form .mdl-textfield__label,
    .mdl-select .mdl-textfield__label {
        position: static;
        order: 1;
        display: block;
    }

.main-content.content_inner .form-group .mdl-radio {
    padding-left: 29px;
    padding-bottom: 0px;
    display: flex;
}

.product-details .account-links p {
    margin-top: 0;
}

.main-content.content_inner .form-group, .aside-login-form .form-group {
    margin-bottom: 20px !important;
}

.field-validation-error {
    font-size: 10px !important;
    font-weight: 700;
    margin-top: 5px !important;
    text-transform: capitalize !important;
}

.aside-login-form .field-validation-error {
    margin-top: 9px !important
}

.aside-login-form .aside_login .mdl-textfield.mdl-js-textfield {
    padding-bottom: 0 !important;
}

.mdl-select .mdl-textfield__input {
    margin-top: 0 !important;
}

.mdl-select.mdl-select-initialized {
    position: relative;
}

    .mdl-select.mdl-select-initialized .mdl-icon-toggle__label {
        position: absolute;
        right: 0;
        top: 5px;
        margin-top: 0;
    }

.main-content.content_inner .mdl-checkbox__box-outline {
    width: 16px;
    height: 16px;
    border: 1px solid #7A7A7A !important;
    top: 5px;
    border-radius: 4px;
}

.main-content.content_inner .mdl-checkbox.is-upgraded {
    padding-left: 29px;
    display: flex;
    align-items: center;
    min-height: auto;
}

.main-content.content_inner .form-group .list-unstyled {
    margin: 6px 0 0;
}

.main-content.content_inner .form-group .mdl-checkbox {
    margin-bottom: .25rem !important;
}

.main-content.content_inner .mdl-checkbox .mdl-checkbox__tick-outline:after {
    width: 9px;
    height: 11px;
    /*border: 1px #f37123 solid;*/
    border-width: 0 2px 3px 0;
    top: -3px;
    left: -1px;
}

.existing-member-container .ex-title {
    font-size: 16px;
    /*color: #000 !important;*/
    font-weight: 600;
}

.main-content.content_inner .mdl-checkbox .mdl-checkbox__tick-outline:after, .main-content.content_inner .mdl-checkbox:hover .mdl-checkbox__box-outline .mdl-checkbox__tick-outline:after, .main-content.content_inner .mdl-checkbox.is-checked .mdl-checkbox__box-outline .mdl-checkbox__tick-outline:before {
    width: 6px !important;
    height: 12px !important;
    border-width: 0px 2px 2px 0;
    top: 0px !important;
    left: 4px !important;
    transform: rotate(45deg) !important;
}

.main-content.content_inner .mdl-checkbox:hover .mdl-checkbox__box-outline .mdl-checkbox__tick-outline:after, .main-content.content_inner .mdl-checkbox.is-checked .mdl-checkbox__box-outline .mdl-checkbox__tick-outline:before {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    transform: none;
    top: -1px;
}

.main-content.content_inner .mdl-checkbox.is-checked .mdl-checkbox__box-outline .mdl-checkbox__tick-outline:before {
    width: 12px;
    height: 12px;
    border-radius: 3px;
    margin: 1px;
}

.main-content.content_inner .mdl-checkbox.is-checked .mdl-checkbox__box-outline .mdl-checkbox__tick-outline:after {
    filter: brightness(0) invert(1);
    top: 1px;
    left: 1px;
    transform: none;
    width: 12px;
    height: 12px;
}

.existing-member-container .ex-title {
    font-size: 16px;
    color: #000 !important;
    font-weight: 600;
}

.existing-member-container {
    text-align: center;
    margin: 40px 0 0 !important;
}

    .existing-member-container .ex-center-content {
        padding-left: 29px;
    }

body .existing-member-container .existing-member-yes {
    margin-right: 30px !important;
    padding-left: 29px;
}

.slideInUp1.member-profile .member-number-text-p {
    font-size: 16px;
    line-height: 23px;
}

#member-number-wrap .md-verify-preloader {
    top: 89% !important;
    left: 56% !important;
    width: 30px;
    height: 30px;
}

#member-number-wrap svg {
    width: 30px;
    height: 30px;
}


.cumis-block.product-selection span {
    line-height: 24px
}

.cumis-block.product-selection-disclaimer > p > span {
    font-size: 11px;
    display: inline-block;
    line-height: 17px;
}



.main-content.content_inner .mdl-menu-container ul, .main-content.content_inner .kin-section .form-control option {
    background-color: #ffffff;
    box-shadow: none;
    border: 0;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

    /* Hover effect for dropdown options */
    .main-content.content_inner .mdl-menu-container ul li:hover, .mdl-menu-container ul .dropdown-item.selected, .main-content.content_inner .kin-section .form-control option:hover {
        background-color: #E6E6E6 !important; /* Change background color on hover */
        cursor: pointer; /* Show pointer cursor on hover */
    }

.main-content.content_inner .mdl-radio.label-text-large {
    margin-right: 25px;
}

.main-content.content_inner .mdl-select.mdldropDownWrap.is-focused .mdl-textfield__input {
    /*   border: 1px solid #F37123;*/
}

.cumis-block product-selection-disclaimer p span {
    font-size: 12px !important;
}

.main-content.content_inner .tooltip-icon .material-icons {
    font-size: 20px;
}

.main-content.content_inner .tooltip-icon .tooltip-text {
    color: #fff;
    font-size: 13px;
    padding: 8px;
    line-height: 18px;
}

.main-content.content_inner #app-form {
    padding-top: 0 !important;
}

.main-content.content_inner .bwb-container .second-title {
    font-size: 16px;
    text-transform: capitalize;
    margin-top: 0;
    font-weight: 500;
}

#setup-application-form .mdl-select.mdl-select-initialized .mdl-icon-toggle__label, #declarations-form .mdl-textfield .mdl-icon-toggle__label.material-icons {
    bottom: 6px;
    top: inherit;
}

.primaryapplicant-info .primary-application-textfield, .primaryapplicant-info .mdl-button {
    top: inherit !important;
    margin: 0 !important;
}

.primaryapplicant-info .mdl-button {
    height: 44px !important;
    line-height: normal
}

.main-content.content_inner .mdl-button.next, .main-content.content_inner .mdl-button.secondary-button {
    min-height: 50px;
}

.identityMethods .verification-method .card-body .card-title h2 {
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: capitalize;
}

.identityMethods .verification-method .card-body .card-text {
    font-size: 1rem;
    text-align: left;
    line-height: 25px;
}

.main-content.content_inner .ex-no-pad.animated.slideInUp1 .mdl-icon-toggle__label.material-icons {
    top: inherit;
    bottom: 6px;
}

.pbirthday-field .dp-field-text {
    margin-left: 0 !important
}

    .pbirthday-field .dp-field-text .mdl-textfield__label, #employmentInfoHireDate .mdl-textfield .mdl-textfield__label, #previousEmploymentInfoHireDate .mdl-textfield .mdl-textfield__label {
        font-size: 12px !important;
        /*color: #8a8181 !important*/
    }

.radio-section-title h6 {
    text-transform: capitalize !important;
}

.main-content #employmentInfoHireDate .wrapper-year.dp-field-text {
    margin-left: 20px !important;
}

.main-content .w-100 {
    width: 100%;
}

.main-content .max-100 {
    max-width: 100% !important;
}

.main-content .kin-phone .mdl-textfield {
    width: 100% !important
}

#GroupedYesDeclaration p {
    font-size: 16px;
    /*color: #000;*/
    margin-bottom: 0;
}

#declarations-form .slideInUp4.consents label {
    min-height: 32px;
}

#declarations-form .dec-title p {
    line-height: 27px;
    font-weight: 500;
    font-size: 16px;
    margin: 0 0 1rem 0
}

.main-content.content_inner .retail-middile-container {
    /*padding: 10px !important;*/
    height: 100%;
}

body .main-content.content_inner .mdl-textfield.dollar-sign:before {
    left: 10px !important;
    top: inherit;
    display: block !important;
    bottom: 17px;
}

body .main-content.content_inner .mdl-textfield.dollar-sign .decimal-number, body .main-content.content_inner .mdl-textfield.dollar-sign.previous-annual-income-value .mdl-textfield__input {
    padding-left: 28px !important
}

.main-content.content_inner .retail-income-btn .mdl-button, .main-content.content_inner .btn-container-income .mdl-button {
    height: 50px;
    max-width: 200px;
    line-height: 0;
    width: 100%;
}

.decl-spey-section .mdl-textfield {
    width: 100% !important
}

.label-pb-none label.mdl-radio {
    padding-bottom: 0 !important
}

.validation-100 span.field-validation-error {
    width: 100% !important
}

.autocomplete .scroll-container-results ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.declarations-section-box {
    padding: 30px !important
}

    .declarations-section-box .decl-consent-block h3 {
        text-transform: capitalize;
        font-weight: 600;
        margin: 0 0 1rem 0
    }

#GroupedYesDeclaration br {
    display: none
}

.credit-section div label.mdl-checkbox, .decl-terms-block label.mdl-checkbox {
    margin-bottom: 0 !important
}

.decl-terms-block p {
    margin: 0 0 1rem 0
}

.decl-terms-block h2 {
    font-weight: 600;
    font-size: 1.2rem !important;
    text-transform: capitalize;
    margin: 0 0 1rem 0
}

.decl-terms-block p a {
    font-size: 1rem !important;
    /*color: #696969 !important;*/
    text-decoration: underline;
    font-family: 'Montserrat' !important;
    font-weight: normal;
}

    .declarations-section-box .form-group a.toggle-description-link:hover, .decl-terms-block p a:hover {
        /* color: #F37123 !important*/
    }

.info-section-box {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    height: calc(100% - 1rem);
    margin-bottom: 1rem
}

.beneficiary_center_description h2 {
    margin: 0;
    padding: 0;
    line-height: normal;
    text-transform: capitalize;
    font-size: 1rem !important
}

.info-section-box .info-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px 10px;
    border-bottom: 1px solid #b1abab;
    margin: 0 -11px 1rem;
}

    .info-section-box .info-header .applicant-review-name {
        margin: 0;
        padding: 0;
        font-size: 1.2rem;
    }

    .info-section-box .info-header a {
        display: block;
        width: 30px;
        height: 30px;
        background: #dedede;
        border-radius: 100%;
        line-height: 25px;
        text-align: center;
    }

        .info-section-box .info-header a:hover {
            /* background: #F37123;*/
        }

.info-form-section {
    display: flex;
    justify-content: space-between;
    padding: 0 4px;
    flex-wrap: wrap;
}

.info-left-filed, .info-right-filed {
    width: 49%;
    text-align: left;
    margin-bottom: 0.7rem;
}

    .info-left-filed label, .info-right-filed label, .mortgage-review .radio-section-title p {
        font-size: 1rem;
        font-weight: 600;
        /*color: #403c3c;*/
    }

    .info-left-filed .radio-section-content, .info-right-filed .radio-section-content, .info-left-filed .radio-section-content label, .info-right-filed .radio-section-content label, .mortgage-review .radio-section-content label {
        font-size: 0.9rem;
        font-weight: 500;
        /* color: #525252;*/
        margin: 0 !important;
    }

.main-content.content_inner #additional_income_target #additional_income .trow-lg th {
    padding: 15px 20px;
    text-transform: capitalize;
    font-size: 18px;
}

.main-content.content_inner #additional_income_target #additional_income tbody tr td {
    border: none;
    border-bottom: 0 !important;
    border-top: 1px solid #dee2e6 !important;
}

.main-content.content_inner #additional_income_target #additional_income tbody .inc-desc-container h4 {
    font-size: 20px;
}

.main-content.content_inner #additional_income_target #additional_income tbody .hideMobile.inc-button-cell i {
    font-size: 26px;
}

.main-content.content_inner #additional_income_target #additional_income tbody #desc_income_0 {
    border-bottom: 1px solid #dee2e6;
}

.main-content.content_inner #additional_income_target #additional_income tbody .income-description {
    text-transform: capitalize;
}

.main-content.content_inner #additional_income tbody .add-income td {
    padding: 30px 0;
}

.main-content.content_inner #profile-review-form .mdl-button {
    width: auto !important;
}

.main-content.content_inner #profile-review-form .position_btn {
    display: flex;
    justify-content: end;
}

/*Verification Page */
.verification-applicant-fullname {
    font-weight: 500;
    font-size: 1.6rem;
    margin: 0;
    /*color: #696969;*/
    margin-bottom: 10px
}

.verification-methods-header, .flinks-header, .bwb-list-main-block p {
    font-size: 16px;
    text-transform: capitalize;
    margin-top: 0;
    font-weight: 500;
    line-height: 22px;
}

.accordion_box.row {
    width: 48%;
    padding: 0;
    margin: 0;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    /*border: 1px solid #F9F9F9;*/
}

.manual-verification-methods {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dual-statement {
    width: 100%;
}

/* .dual-statement .accordion_box.row {
        width: 100% !important;
        margin-bottom: 1rem;
        background: #F9F9F9;
        padding: 30px;
        box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.05);
        border-radius: 4px;
        border: 1px solid #F9F9F9;
    }*/

.logout-information {
    width: 100%;
    margin-top: 1.2rem;
}

.accordion_box.row .w-100 .row p.col-11 {
    margin: 0 !important;
    padding: 15px 15px 0 !important;
    font-weight: 500;
}

.accordion_box.row .w-100 .row {
    margin: 0 !important;
}

.accordion_box.row:hover {
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.05);
    /* border: 1px solid #ff712c; */
}

.dual-statement .accordion_box.row .w-100 .row p.col-11 {
    font-size: 1.2rem;
    font-weight: 600;
}

.dual-statement .accordion_box.row .method-name, .manual-verification-methods .accordion_box.row .method-name {
    text-transform: capitalize;
    font-weight: 700;
    margin: 1rem 0;
    font-size: 1.5rem;
    /*color:#707070*/
}

.dual-statement .accordion_box.row .col-md-9 p {
    font-size: 1rem;
    line-height: 25px;
    margin: 0;
}

.statement-item-body .upload-control .mdl-button {
    border-radius: 8px !important;
    /*padding: 0 !important;
    min-height: inherit !important;
    height: auto !important;*/
    height: auto !important;
    min-height: 10px !important;
    line-height: normal;
    padding: 0.8rem !important;
    width: auto !important;
    min-width: 120px !important;
}

.file-actions-section {
    padding: 0 15px;
    width: 100%;
}

    .file-actions-section div {
        width: 100%;
        justify-content: space-between;
        /* font-size: 14px; */
    }

        .file-actions-section div a {
            font-size: 9px;
            text-decoration: none !important;
            display: block;
            margin-bottom: 1rem
        }

            .file-actions-section div a p {
                margin: 0;
                padding: 0
            }

            .file-actions-section div a.remove-statement {
                color: #ff0000;
                text-transform: capitalize;
            }

.statement-item-body .upload-control .format-options p {
    font-size: 1.1rem !important;
    font-weight: 500;
}

.manual-verification-method .dual-statement .manual-verification-method-icon {
    width: 110px;
}

.main-content #verification-form .manual-header p {
    font-size: 16px;
}

.main-content .footer-mobile .auto-btn .mdl-button, .main-content #AddJoint-form .mdl-button {
    height: 50px;
    line-height: 0;
}

.main-content .JointApplicantSection .retail-middile-container .card-body h4 {
    margin-top: 0;
}

.main-content .JointApplicantSection .retail-middile-container .card-body .joint-appl-conf-btn, .main-content .GaurantorSection .retail-middile-container .joint-appl-conf-btn {
    border: 0;
    padding-left: 0;
}

.main-content .JointApplicantSection .retail-middile-container .card-body .addjoint h4, .main-content .GaurantorSection .retail-middile-container .addjoint h4 {
    font-size: 16px;
    font-weight: 600;
    text-transform: inherit
}

.main-content .JointApplicantSection .retail-middile-container .card-body .joint-bottom-text {
    font-size: 16px;
}
/*Member Share & Deposit*/
.verification-methods-header p {
    font-size: 16px;
    text-transform: capitalize;
    margin-top: 0;
    font-weight: 500;
    line-height: 22px;
}

.member-share-section .app-description-box {
    min-height: 10px !important;
    margin: 0 0 1rem 0;
    padding: 26px 45px;
    border: 1px solid #69696938;
    border-radius: 10px;
}

.retail-middile-container.member-share-section .box-title-label {
    margin: 0 0 1rem 0;
    font-size: 1rem;
    text-align: center;
    line-height: 1.2rem;
    font-weight: 500;
    letter-spacing: 0;
    /*color: #696969;*/
}

.member-share-section .app-description-box .app_details_container {
    margin: 0;
}

.member-share-section .app-description-box h3 {
    text-transform: capitalize;
    font-size: 1.4rem;
    font-weight: bold;
    margin: 0 0 2rem 0;
}

.member-share-section .app-description-box .app_details_container .price-value {
    font-size: 3rem;
    font-weight: 600;
    /*color: #878787;*/
}

    .member-share-section .app-description-box .app_details_container .price-value sup {
        font-size: 3rem;
        top: 0;
        padding-right: 10px;
    }

body .main-content.content_inner .saving-section .mdl-textfield.dollar-sign:before {
    display: none !important
}

.saving-section .dolerIcon {
    position: relative;
    display: block;
    margin-top: 6px;
}

    .saving-section .dolerIcon:before {
        content: "$";
        position: absolute;
        font-size: 17px;
        left: 6px !important;
        bottom: 11px;
        border-radius: 4px;
    }

body .main-content.content_inner .saving-section .dollar-sign input {
    padding-left: 28px !important;
}

body .main-content.content_inner .saving-section-content .mdl-textfield h6 {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 1rem
}

.main-content .form-group .radio-container {
    display: flex;
}

.main-content .dollar-sign.is-dirty:before {
    font-size: 16px;
}

.main-content .manual-verification-method .manual-verification-method-icon {
    width: 100px;
}

.dual-statement .accordion_box.row {
    background: none;
    box-shadow: none;
    border: none;
    margin-bottom: 1rem;
    padding: 0 15px;
}

    .dual-statement .accordion_box.row .w-100.flex-column {
        width: 100% !important;
        /* margin-bottom: 1rem; */
        background: #F9F9F9;
        padding: 30px;
        box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.05);
        border-radius: 4px;
        border: 1px solid #F9F9F9;
        margin: 0;
    }

.main-content .method-wrap p {
    font-size: 16px;
    line-height: 24px;
}

.main-content .method-select {
    font-size: 22px !important;
    font-weight: 600;
    margin-bottom: 35px;
}

.main-content .manual-contains {
    max-width: 300px;
    width: 100%;
}

    .main-content .manual-contains img {
        max-width: 250px;
        width: 100%
    }

    .main-content .manual-contains h4 {
        text-transform: capitalize;
        margin: 0;
        font-weight: 500;
        font-size: 20px;
    }

.main-content .logout-information p {
    font-weight: 500;
    font-size: 18px;
}

.main-content .method-box {
    position: relative;
}

.groupclose-btn {
    position: absolute;
    right: 0;
    top: 14px;
}

.main-content .upload-control {
    margin: 0 auto;
    width: 200px !important;
    text-align: center
}

    .main-content .upload-control button {
        margin: 0 auto;
    }

.main-content .upload-statement-item {
    /* width: 360px !important; */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.main-content .format-options {
    margin-top: 18px;
}

    .main-content .format-options p {
        font-size: 16px;
        font-weight: 500;
        margin-top: 43px;
    }

.main-content .account-funding-container .accordion_box {
    margin-bottom: 30px;
}

    .main-content .account-funding-container .accordion_box .description p {
        font-size: 16px;
        line-height: 25px;
        padding-left: 15px;
        margin-top: 0;
    }

.main-content .member-share-sub-head p {
    text-transform: initial !important;
}

.main-content.content_inner .ex-no-pad.animated.slideInUp1 .joint-input .mdl-icon-toggle__label.material-icons {
    top: 5px;
}

.doc-sing {
    margin-bottom: 1.2rem
}

    .doc-sing p {
        margin: 0
    }

.doc-signing-box .retail-middile-container {
    height: calc(100% - 30px)
}

    .doc-signing-box .retail-middile-container h6, .insurance-coverage-options h6 {
        /* color: #707070;*/
        font-weight: 700;
        font-size: 2em;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .doc-signing-box .retail-middile-container p {
        font-size: 16px;
        font-family: "Montserrat" !important;
        margin: 0;
        line-height: 24px;
    }

    .doc-signing-box .retail-middile-container .sing-btn-box {
        margin-top: 1.5rem;
    }

        .doc-signing-box .retail-middile-container .sing-btn-box p {
            margin: 0 0 8px 0;
        }

        .doc-signing-box .retail-middile-container .sing-btn-box button {
            width: auto !important;
            padding: 3px 20px !important;
            height: auto !important;
            min-height: 10px !important;
        }

.note-section {
    font-size: 1rem;
    font-weight: 600;
    margin: 0
}

.main-content #DocumentPortal-form .document-page .manual-verification-methods {
    justify-content: center
}

    .main-content #DocumentPortal-form .document-page .manual-verification-methods .upload-statement-item.document-box {
        width: calc(32.5% - 10px) !important;
        padding: 30px;
        margin-bottom: 1.2rem;
        margin-right: 1.2rem;
    }

.main-content #DocumentPortal-form .upload-control.doc-upload {
    width: 100% !important;
}

.main-content .upload-statement-item.document-box {
    width: 48% !important;
    padding: 30px;
}

    .main-content .upload-statement-item.document-box h4 {
        /*color: #707070;*/
        line-height: normal;
        font-weight: 700;
    }

    .main-content .upload-statement-item.document-box p {
        font-size: 16px;
        font-family: "Montserrat" !important;
        line-height: 24px;
    }

.main-content .account-funding-container .fund-accordion .btn-cont-acc {
    border-radius: 8px;
    width: 50%;
}

.main-content .account-funding-container .fund-accordion .numb_l {
    font-size: 3.5rem;
    font-weight: 600;
}

.main-content .account-funding-container .fund-accordion .automated-text {
    text-transform: capitalize !important;
    font-weight: 600;
}

.main-content .fund-header h3 {
    margin-left: 15px;
}

.main-content .account-funding-container .fund-accordion .mail-info p:first-child {
    font-size: 18px;
    font-weight: 600;
}

.main-content .account-funding-container .fund-accordion .mail-info p:last-child {
    font-size: 16px;
    line-height: 22px;
}

.main-content .account-funding-container .fund-accordion .text-breakword p {
    font-size: 22px;
    font-weight: 500;
}

    .main-content .account-funding-container .fund-accordion .text-breakword p:first-child {
        margin-bottom: 0;
    }

.main-content .account-funding-container .fund-accordion .text-breakword h4 {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 8px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 15px;
}

.main-content .account-funding-container .fund-accordion .text-breakword p:nth-child(4), .main-content .account-funding-container .fund-accordion .text-breakword p:nth-child(5) {
    font-size: 16px;
}

.main-content .fund-footer .donot-text {
    font-weight: 600;
    text-transform: inherit;
}

.main-content.content_inner .doc-signing-box .retail-middile-container {
    height: calc(100% - 20px);
}

.main-content .beforeUploadSection .documentType {
    width: 100%
}

.main-content .beforeUploadSection .upload-control {
    width: auto !important
}

.main-content .upload-statement-item.document-box .accept-format p {
    font-size: 12px;
    /*color: #000;*/
    font-weight: 500;
}

.document-page button.btn {
    font-size: 1.2rem;
    font-weight: 600;
}

body .main-content.content_inner .mdl-textfield.dollar-sign input {
    padding-left: 28px !important;
}

.radio-section-box {
    align-items: center;
    margin-bottom: 20px !important;
}

    .radio-section-box div p {
        margin: 0;
        padding: 0;
        font-size: 16px;
    }

    .radio-section-box div.radio-section-content {
        margin: 0;
    }

        .radio-section-box div.radio-section-content label {
            padding-bottom: 0;
        }

.amortizationError {
    font-size: 13px;
}

.purch-heading-tp h4 {
    text-transform: inherit;
}

.subhading p {
    font-size: 16px;
    font-family: "Montserrat" !important;
    line-height: 24px;
    margin-top: 0;
    text-transform: capitalize;
}

#assets-form {
    /*  display: flex;
    flex-wrap: wrap;*/
    width: 100%
}

    #assets-form .field-validation-error.main-not-valid {
        width: 100%
    }

    #assets-form .assets-form-box {
        /*width: calc(50% - 22px);
        margin: 0 10px 20px;*/
        margin: 0 0 20px;
    }

        #assets-form .assets-form-box .purchase-details-page {
            padding: 20px;
        }

            #assets-form .assets-form-box .purchase-details-page .assets-container_img {
                text-align: center;
            }

                #assets-form .assets-form-box .purchase-details-page .assets-container_img img {
                    max-width: 110px;
                    margin: 0 auto;
                    text-align: center;
                }

        #assets-form .assets-form-box .assets-container_details button.rounded {
            font-size: 16px !important;
            min-width: 100px;
            width: auto;
        }

            #assets-form .assets-form-box .assets-container_details button.rounded .material-icons.md-48, #debt-consolidation-form .assets-wrap .material-icons.md-48 {
                font-size: 20px !important;
            }

.assets-container_title {
    margin-bottom: 0.5rem
}

    .assets-container_title h2 {
        margin: 0;
        padding: 0;
        font-size: 17px !important;
        font-weight: 600;
    }

.material-icons.md-36 {
    font-size: 17px !important;
}

.assets-container_details button.rounded {
    width: 140px;
}

.assets-container_details button.rounded, #debt-consolidation-form .assets-wrap button.rounded {
    width: 100px;
    text-align: center;
    min-height: auto !important;
    height: auto;
    padding: 0.5rem 0;
    line-height: normal;
    border-radius: 8px !important;
}

#assets-form .assets-form-box .purchase-details-page .phone-font-size, .main-content #debt-consolidation-form .retail-middile-container .assets-wrap h3 {
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: capitalize;
}

.main-content .document-box .upload-control.doc-upload {
    margin-top: 20px;
}

    .main-content .document-box .upload-control.doc-upload button {
        border-radius: 8px;
    }

/*In Branch CSS*/

.main-content .verify-identity .existing-member-container {
    margin-top: 0 !important;
}

    .main-content .verify-identity .existing-member-container .mdl-radio.is-upgraded {
        padding-left: 29px !important;
    }


.main-content .id-header.verifyidentityStaffheader h2 > p {
    text-transform: capitalize !important;
}

.main-content .identification-card .mdl-select .mdl-icon-toggle__label.material-icons {
    top: 28px;
}

.main-content .identification-card .number-label .mdl-textfield {
    width: auto !important;
}

.main-content .identification-btn-wrapper .mdl-button {
    height: 50px;
    line-height: 0;
    width: auto;
}

.main-content .verifyidentity-accordion .card.new-member-card {
    border: 0 !important;
    text-transform: capitalize !important;
    margin: 0
}

#assets-form .assets-form-box .purchase-details-page .edit-asset-description {
    font-size: 17px
}

#assets-form .assets-form-box .purchase-details-page .asset-owners-text {
    font-size: 1rem;
    text-transform: capitalize;
    margin: 0 0 1rem 0;
}

#assets-form .assets-form-box .purchase-details-page .fake-buttons {
    text-align: right;
}

    #assets-form .assets-form-box .purchase-details-page .fake-buttons button.mdl-button {
        padding: 0.8rem 0;
        height: auto;
        line-height: normal;
        min-height: auto;
        width: auto;
        margin: 0 1rem;
        display: block;
    }

#assets-form .assets-form-box .purchase-details-page .mdl-textfield {
    flex-wrap: wrap;
    width: 100%
}
/* #assets-form .assets-form-box .purchase-details-page .mdl-textfield .mdl-textfield__label, #assets-form .assets-form-box .assets-container_details .inner-subheading-text.investment {
        font-size: 13px !important;
        white-space: break-spaces;
        line-height: 1.4rem;
    }*/
#assets-form .assets-form-box .purchase-details-page .inner-subheading-text, #debt-consolidation-form .liability-summary h4, #debt-consolidation-form .liability-summary p {
    margin: 0 0 8px 0;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
}

#assets-form .assets-form-box .purchase-details-page .radio-section-content {
    margin: 0
}

#assets-form .assets-form-box .purchase-details-page .validation-group {
    margin-bottom: 1.4rem
}

    #assets-form .assets-form-box .purchase-details-page .validation-group label.mdl-radio {
        padding-bottom: 4px !important;
        display: flex;
        align-items: center;
    }

.dropdown-arrow-down .mdl-select.mdl-select-initialized .mdl-icon-toggle__label {
    top: 27px !important;
}

#assets-form .dont-have-info h6 {
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
}

#assets-form .dont-have-info p {
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 15px;
    line-height: normal;
}

#assets-form .vehicle-Proof-Of-Ownership-Required_Lable h4 {
    margin: 0 0 1rem 0;
    padding: 0;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: capitalize;
}

#assets-form .vehicle-Proof-Of-Ownership-Required {
    margin-bottom: 1rem;
}

    #assets-form .vehicle-Proof-Of-Ownership-Required .col-lg-3.text-center img {
        max-width: 60px;
    }

    #assets-form .vehicle-Proof-Of-Ownership-Required .col-lg-3.text-center h3 {
        font-size: 1rem;
        font-weight: 600;
        margin: 1rem 0 0 0;
    }

    #assets-form .vehicle-Proof-Of-Ownership-Required .col-lg-3 .upload-val-msg .material-icons {
        font-size: 20px;
    }

    #assets-form .vehicle-Proof-Of-Ownership-Required .col-lg-3 .upload-val-msg .text-danger {
        font-size: 0.7rem;
        margin: 0;
    }

    #assets-form .vehicle-Proof-Of-Ownership-Required .col-lg-9 p, #assets-form .vehicle-Proof-Of-Ownership-Required .col-lg-9 h4 {
        font-size: 1rem;
        font-weight: 600;
        margin: 1rem 0 0 0;
    }

.requested-security-section {
    margin-bottom: 1.5rem
}

    .requested-security-section h5 {
        margin: 0 0 10px 0;
        padding: 0;
        font-size: 1.3rem;
        font-weight: 600;
        text-transform: capitalize;
    }

    .requested-security-section h3 {
        margin: 0 0 10px 0;
        padding: 0;
        font-size: 1.1rem;
        font-weight: 600;
        text-transform: capitalize;
    }

.co-singh-section h3 {
    font-size: 1rem;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 8px;
}

.co-singh-section .mdl-radio__ripple-container {
    top: -3px !important;
    left: -6px;
}

.co-singh-section .mdl-radio__label {
    font-size: 14px !important;
}

.co-singh-section .redio-field-section .mdl-radio__label {
    font-size: 14px !important;
    position: relative;
    top: 0px;
}

.main-content.content_inner .pad-section .accordion_box_info h3 {
    margin: 0 0 1rem 0;
    padding: 0;
    line-height: normal;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: capitalize;
}

.main-content.content_inner .pad-section .accordion_box_info button {
    border-radius: 8px
}

.main-content.content_inner .pad-section .accordion_box_info .inner-content-section p {
    font-size: 1rem;
    text-transform: inherit;
    line-height: 1.4rem;
    margin: 0;
}

.bank-account-div p {
    margin: 0 0 1rem 0;
    padding: 0;
    font-size: 1rem;
    font-weight: 600;
}

.cheque-inputs h6 {
    margin: 1rem 0;
    line-height: normal;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: capitalize;
}

.document-content-section .validate-income {
    padding: 0;
    border: none;
}

    .document-content-section .validate-income p.col-sm-12 {
        font-size: 16px;
        font-weight: 600;
    }

.content-block-heading {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin: 0 0 0.5rem 0;
    padding: 0;
}

.content-block-content {
    text-transform: inherit;
    font-size: 16px;
    padding: 0;
    margin: 0 0 1rem 0;
}

.method-section, .method-section:hover {
    box-shadow: none !important;
    border: 2px solid #696969 !important;
}

    .method-section .label-text-large {
        font-weight: 600;
        padding-top: 0 !important;
        margin: 0 !important;
        font-size: 2em;
        line-height: 1em;
    }

    .method-section .method-name {
        text-transform: initial;
        font-weight: 700;
        margin: 1rem 0;
        font-size: 1.5rem;
        /*color: #707070;*/
    }

    .method-section .method-section-content p {
        font-size: 16px;
        line-height: 24px;
        margin: 0;
    }

    .method-section .document-group-header_img {
        text-align: center
    }

        .method-section .document-group-header_img img {
            max-width: 100px !important
        }

    .method-section #ManualDocumentDeferralSection p {
        font-size: 1rem;
        font-weight: 600
    }

    .method-section .doc_info .format-options p, .method-section .doc_info .format-options h6 {
        font-size: 1rem;
        text-transform: capitalize;
        margin: 0;
        padding: 0
    }

    .method-section .doc_info .format-options h6 {
        font-weight: 600;
        display: block !important;
        padding-top: 0.5rem !important;
    }

    .method-section .statement-logout h4 {
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 1.5rem;
        text-transform: capitalize;
        margin: 0 0 1rem 0;
        padding: 0;
    }

    .method-section .statement-logout p {
        font-size: 1rem;
        text-transform: inherit;
        line-height: 1.2rem;
        margin: 0;
        padding: 0;
    }

    .method-section .statement-logout h1 {
        margin: 1rem 0;
        padding: 0;
        line-height: normal;
        font-weight: 600;
        font-size: 3rem;
    }

    .method-section .doc_info .statement-logout {
        margin-left: 0
    }

    .method-section .doc_info .document-upload-image {
        border-radius: 8px;
        text-transform: inherit;
        margin: 0
    }

.main-content .method-section .doc_info .upload-statement-item {
    width: 440px !important;
}

    .main-content .method-section .doc_info .upload-statement-item.second-upload-side {
        padding-left: 0;
    }

.main-content .method-section .doc_info .document-group_format.upload-side .file-actions-section .action-btn-box {
    display: flex;
    flex-wrap: wrap;
}

    .main-content .method-section .doc_info .document-group_format.upload-side .file-actions-section .action-btn-box .mdl-button {
        margin: 1rem 0 0 0;
        padding: 0.7rem 1rem;
        line-break: normal;
        font-size: 1rem !important;
        height: auto;
        width: calc(50% - 10px);
        line-height: normal;
        min-height: inherit;
    }

.main-content .GaurantorSection .card {
    border: 0 !important;
    background: inherit !important
}

.main-content .asset-subhading p {
    text-transform: initial;
    margin-bottom: 20px;
}

.main-content #debt-consolidation-form .retail-middile-container {
    margin: 0 10px 20px;
}

    .main-content #debt-consolidation-form .retail-middile-container .assetsDeb-container_img {
        display: flex;
        align-items: start;
    }

#debt-consolidation-form .icon-wrap .material-icons {
    font-size: 50px;
}
/*preface-persona-benefits-div*/
.main-content.content_inner #preface-persona-benefits-div.preface-persona-benefits-div ul li .description-content h3 {
    margin: 0;
    padding: 0;
    line-height: normal;
    font-size: 2rem !important;
    font-weight: 600;
}

    .main-content.content_inner #preface-persona-benefits-div.preface-persona-benefits-div ul li .description-content h3 span {
        margin: 0;
        padding: 0;
        line-height: normal;
        font-size: 1.2rem !important;
        font-weight: 600;
        text-transform: capitalize
    }

.main-content.content_inner #preface-persona-benefits-div.preface-persona-benefits-div ul li .learn-more-btn .mdl-button {
    min-height: 10px;
    height: auto;
    font-size: 1rem !important;
    line-height: normal;
    font-weight: 600 !important;
    text-transform: inherit !important;
    width: 170px !important;
    padding: 0.8rem 0;
    min-width: 20px !important;
}

    .main-content.content_inner #preface-persona-benefits-div.preface-persona-benefits-div ul li .learn-more-btn .mdl-button span {
        position: inherit
    }

.main-content.content_inner .optional-insurance-coverage .content-box-header {
    margin: 0 0 2rem 0;
    padding: 0;
    border: none;
}

    .main-content.content_inner .optional-insurance-coverage .content-box-header .content-box-header__title {
        text-transform: inherit;
        margin: 0 0 1rem 0;
    }

    .main-content.content_inner .optional-insurance-coverage .content-box-header .content-box-header__subtitle {
        font-size: 1rem;
        font-weight: 600;
        margin: 0;
    }

.main-content.content_inner .optional-insurance-coverage #insuranceWaiversForm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .main-content.content_inner .optional-insurance-coverage #insuranceWaiversForm .insurance-box label {
        font-size: 0.9rem;
        text-transform: inherit;
        font-weight: 600 !important;
    }

#insurance-apinotavailable-form .ins-sub-heading div {
    font-size: 16px;
    margin-top: 0;
    font-weight: 500;
}

.app-description-box p {
    font-size: 16px;
    line-height: 1.5rem;
}

.error-warning-message .warning-message {
    border-width: 1px !important;
    align-items: center;
    padding: 0.5rem 0;
}

    .error-warning-message .warning-message .material-icons.text-warning {
        font-size: 30px
    }

    .error-warning-message .warning-message h4 {
        text-transform: capitalize;
        font-size: 1.2rem;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .error-warning-message .warning-message .align-middle p {
        margin: 0;
        padding: 0;
        font-size: 1rem;
        line-height: 1.4rem
    }

.applicant.insurance-section {
    margin-bottom: 1rem;
}

.insurance-section h4 {
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0 0 1.2rem 0;
    text-transform: capitalize;
}

.insurance-section .insurance-info {
    display: flex;
    flex-wrap: wrap;
}

    .insurance-section .insurance-info .text-left {
        width: calc(48% - 20px);
        margin: 0 10px 1rem 0
    }

        .insurance-section .insurance-info .text-left .mdl-textfield__input {
            border-bottom: 1px solid !important;
            font-size: 16px;
            font-weight: 400;
            border-radius: 4px;
            padding: 10px !important;
        }

        .insurance-section .insurance-info .text-left .mdl-textfield {
            padding: 0
        }

        .insurance-section .insurance-info .text-left .toggle-transition p.mb-0 {
            margin: 0 0 0.5rem 0 !important;
            font-size: 1rem;
            font-weight: 500;
        }

.insurance-main-hading {
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: capitalize;
}



.main-content .gross-income .mdl-textfield {
    width: auto !important
}

.page_center_box-insurance p span {
    font-size: 16px !important;
}

.insurance-coverage-options h6 {
    text-transform: capitalize;
    margin-bottom: 0;
}

.main-content .page_center_img.mortgage-center-img {
    display: none;
}

.main-content .property-detail-input .mdl-textfield {
    width: auto;
}

.main-content .mortgage-type-home-container .first-time-buyer-container .mdl-textfield__label,
.main-content .mortgage-type-home-container .has-selling-property .mdl-textfield__label, .main-content .e-mort .mdl-textfield__label, .has-selling-property p {
    order: 0 !important;
}

.mailing-address-is-primary.current-property h6 {
    margin: 0;
}

.deposit-section-data h2, .deposit-section-data h3, .deposit-section-data h4 {
    text-transform: capitalize !important;
    font-size: 1.2rem;
    margin: 0 0 1rem 0;
    padding: 0;
    line-height: normal;
    font-weight: 600;
}

.deposit-section-data p, .review-content p {
    font-size: 1rem !important;
    line-height: 1.4rem !important;
    text-transform: inherit !important;
    margin: 0 0 0.5rem 0 !important;
    padding: 0 !important
}

.deposit-section-data .mdl-button, .review-content .mdl-button {
    cursor: pointer !important;
    height: auto;
    line-height: normal !important;
    padding: 0.9rem;
    min-height: 10px !important;
    font-size: 1rem !important;
    border-radius: 8px;
    margin-bottom: 1rem !important;
    margin-top: 0.5rem !important;
    display: block;
    width: 50%;
}

.review-content .mdl-button {
    width: 100%;
}

.info-note {
    font-size: 16px;
    /*color: #707070;*/
    line-height: 22px;
    font-weight: 500;
}

.main-content .note-wrap p {
    font-size: 14px;
    line-height: 20px;
    /* color: #707070;*/
    font-weight: 500;
}

.main-content.content_inner .additional-asset-form .same-address-question .d-flex {
    align-items: center;
}

.main-content.content_inner .additional-asset-form .same-address-question .additional-asset-form .same-address-question p {
    margin: 0;
}

.main-content.content_inner .additional-asset-form .same-address-question .mdl-radio.label-text-large {
    padding-bottom: 0 !important;
}

#assets-form .assets-form-box .purchase-details-page .asset-address h4 .asset-address-text {
    font-size: 1rem;
    font-weight: 600;
    text-transform: capitalize;
}

#assets-form .assets-form-box .purchase-details-page .asset-address h4 {
    margin: 0 10px 0 0 !important
}

#assets-form .assets-form-box .purchase-details-page .mdl-textfield__input {
    font-size: 16px;
    /*color: #000 !important;*/
    font-weight: 400;
}

#assets-form .assets-form-box .purchase-details-page .asset-address .asset-address-form .material-icons {
}

#assets-form .assets-form-box .purchase-details-page .mdl-textfield {
    padding-bottom: 0
}

#assets-form .assets-form-box .purchase-details-page .validation-group .form-group {
    margin-bottom: 0 !important
}

.main-content.content_inner #assets-form .assets-form-box .purchase-details-page .mdl-textfield.dollar-sign:before {
    top: inherit !important;
    bottom: 10px;
}

.main-content.content_inner #assets-form .assets-form-box .purchase-details-page .label-text-large span {
    font-size: 15px !important
}

#assets-form .assets-form-box .purchase-details-page .validation-group.row {
    display: block;
    margin: 0
}

    #assets-form .assets-form-box .purchase-details-page .validation-group.row .radio-section-title p, #assets-form .assets-form-box .purchase-details-page .validation-group .radio-section-title p {
        margin: 0
    }

    #assets-form .assets-form-box .purchase-details-page .validation-group.row .radio-section-content, #assets-form .assets-form-box .purchase-details-page .validation-group .radio-section-content {
        width: 100% !important;
        max-width: 100%;
        margin-bottom: 1rem;
        display: flex;
        flex-wrap: wrap;
    }

.asset-ad.dress-form {
    margin-bottom: 1rem
}

    .asset-ad.dress-form .AssetsProvinces .mdl-textfield .mdl-icon-toggle__label {
        top: 33px !important
    }

#assets-form .assets-form-box .mdl-select.mdl-select-initialized .mdl-icon-toggle__label {
    top: inherit !important;
    bottom: 5px !important;
}

.liability-body .container .fake-buttons button {
    margin: 0;
    height: 40px;
    line-height: 0;
    min-width: 0;
}

.insurance-premium-summary .insurance-premium-summary-header h4 {
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}

.insurance-premium-summary .insurance-premium-summary-header p {
    font-size: 1rem;
    text-transform: inherit;
    margin: 1rem 0;
    padding: 0;
}

.insurance-premium-summary .primary-border {
    border: none;
    padding: 0 !important;
}

#insurance-product-selection-form .primary-border .position-relative h6 {
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 0 0 !important;
    padding: 1rem 0;
}

#insurance-product-selection-form .primary-border .position-relative .insurance-close {
    top: 3px
}

    #insurance-product-selection-form .primary-border .position-relative .insurance-close i {
        font-size: 3rem
    }

#insurance-product-selection-form .insurance-premium-summary-table .table th {
    /*color: #000;*/
    font-size: 1rem;
    font-weight: 500;
    border-bottom: none;
}

#insurance-product-selection-form .insurance-premium-summary-table .table td {
    font-size: 1rem;
}

#insurance-product-selection-form .primary-border .table-totals {
    font-size: 1rem !important;
}

    #insurance-product-selection-form .primary-border .table-totals .d-flex {
        border-bottom: 1px solid #dee2e6;
        padding-bottom: 1rem;
    }

.insurance-section .toggle-transition {
    margin-bottom: 1rem
}

    .insurance-section .toggle-transition row {
        align-items: center
    }

    .insurance-section .toggle-transition p {
        margin: 0;
        font-size: 1rem;
    }

    .insurance-section .toggle-transition label {
        padding-bottom: 0 !important
    }

#insurance-product-selection-form [validation-message] {
    margin: 4px 0 10px
}

    #insurance-product-selection-form [validation-message] .material-icons.md-30 {
        font-size: 20px;
    }


.mailing-address-is-primary .form-group h6 {
    margin: 0 !important;
}

.main-content .address-lookup .add-wrap .mdl-radio__outer-circle {
    top: 18px;
}

.col-lg-12.mdl-textfield.add-wrap {
    padding: 0 15px;
}

    .col-lg-12.mdl-textfield.add-wrap p {
        position: inherit;
        top: 0 !important;
    }

    .col-lg-12.mdl-textfield.add-wrap label {
        margin-top: -10px !important;
    }

.mortgage-review .info-section-box .applicant-review-name {
    font-size: 19px;
    font-weight: 700;
    text-transform: capitalize;
}

.mortgage-review .info-section-box .edit-icon-wrapper {
    display: block;
    width: 30px;
    height: 30px;
    background: #dedede;
    border-radius: 100%;
    text-align: center;
    position: relative !important;
}

    .mortgage-review .info-section-box .edit-icon-wrapper i {
        position: absolute;
        left: 7px;
        top: 7px;
        font-size: 18px;
        font-weight: 600;
        /*color: #000;*/
    }

.mortgage-review .my-3 {
    margin-bottom: 0 !important
}

.mortgage-review .radio-section-content.my-3.ex-no-pad {
    margin-top: 10px !important;
}

.current-property-wrap .mortgageon-property.radio-no-wrap-title {
    margin-bottom: 0 !important;
}

.mortgage-review .radio-section-content label {
    text-transform: capitalize;
}

.radial-update.mortgage-has-many-units-container .row.form-group {
    display: block;
}

.radial-update .radio-container {
    padding: 0;
}

.phones-group.contact-info .mdl-radio.is-upgraded {
    padding-left: 24px;
}

.btn-dec-right-container.dec-btn button {
    height: 50px !important;
    line-height: 0 !important;
}

.section-separator-bottom.anti-separator-top .other-relationship-descr .form-group {
    margin: 20px 0;
}

.main-content .white-space-normal, .property-expense-top-input .mdl-textfield .mdl-textfield__label, .mdl-textfield .mdl-textfield__label {
    white-space: normal;
}

.mortgage-review .info-section-box {
    padding-left: 20px !important;
}

.subhading.asset-subhading {
    margin-bottom: 1rem;
}

    .subhading.asset-subhading p:first-child {
        margin-bottom: 0;
    }

.need-help.fixed-bottom h6 {
    display: flex;
    align-items: center;
    justify-content: center;
}

#MailingAddress_From_Banking {
    padding: 1rem;
    margin-bottom: 1.5rem;
}

    #MailingAddress_From_Banking table {
        padding: 0 !important
    }

        #MailingAddress_From_Banking table td h4 {
            font-size: 1.2rem !important;
            font-weight: 600 !important;
            margin: 0 0 1rem 0;
            text-transform: capitalize;
            padding: 0
        }

        #MailingAddress_From_Banking table tr:last-child td h4 {
            margin: 0
        }

        #MailingAddress_From_Banking table td p {
            margin: 0 0 1rem 0;
            font-size: 1rem;
            line-height: 1.5rem;
        }

        #MailingAddress_From_Banking table tr:last-child td button.mdl-button {
            padding: 0.8rem !important;
            height: auto;
            min-height: auto;
            line-height: normal;
            border-radius: 8px;
            width: auto;
            margin-left: auto;
        }

@media screen and (min-width: 992px) {
    .account-funding-container .accordion_box:not(.active) {
        height: 100% !important;
    }
}

@media screen and (max-width: 767px) {
    body .upload-statement-item .upload-control {
        display: flex !important;
        width: 100% !important;
        justify-content: center;
    }

    #debt-consolidation-form .assetsDeb-container_img {
        margin: 0
    }
}

.divErrorPage.retail-middile-container p {
    font-size: 20px;
}

.down-payment-source-other-container.property-detail-input .mdl-textfield .mdl-textfield__label {
    white-space: normal;
}

.prod_selected_category_content.left-menu-bar {
    animation: none !important;
}

.back-notication-body p {
    font-size: 0.8rem;
    line-height: 1.3rem;
    font-weight: 500;
}

body .main-content.content_inner .verification-methods-block {
    margin-top: 4rem
}

    body .main-content.content_inner .verification-methods-block .identityHeader .page_center_title {
        margin-top: 0 !important
    }

    body .main-content.content_inner .verification-methods-block .page_center_title h2 {
        margin-top: -7.6rem !important
    }

    body .main-content.content_inner .verification-methods-block p.page_center_title {
        margin: 0 !important;
    }

    body .main-content.content_inner .verification-methods-block .identityMethods, body .main-content.content_inner .verification-methods-block .identityIFrame, body .main-content.content_inner .verification-methods-block .btnIFrame {
        padding-top: 3rem !important;
    }

.assets-input.yes-option .mdl-textfield {
    width: auto !important;
}

.expired-text {
    text-transform: capitalize !important;
}

body p:empty {
    display: none;
}

#insurance-product-selection-form .benefit-selection {
    text-transform: capitalize !important;
}

#personalInformationForm .radio-section-content {
    margin: 0 !important;
}

.all-done-wrap .content-block-container p {
    font-size: 16px;
    font-weight: 400;
}

.all-done-wrap .app-summary h6 {
    font-size: 20px !important;
    font-weight: 500;
    text-transform: capitalize;
}

.review-content.retail-middile-container .content-block-container p {
    text-align: center;
}

.verification-button button {
    height: 41px;
    line-height: 0;
    font-size: 18px !important;
}

.label100 label {
    width: 100%
}

.accountUsedForOther .mdl-textfield--floating-label {
    padding-bottom: 0 !important
}

body .main-content.content_inner .first-page .mdl-textfield.dollar-sign:before, body .main-content.content_inner .mdl-textfield.dollar-sign:before {
    bottom: 9px;
}

.primary-application-button.search-btn {
    height: 44px !important;
    line-height: 0 !important;
}

.backToPhotoIdentification.primary-applicant .mdl-button {
    height: 50px;
    line-height: 0;
    margin-top: 10px;
}

.phones-group.contact-info .phone-number .form-group.mb-0 {
    margin-top: 10px;
}

body .main-content.content_inner .mdl-textfield__label.m-0 {
    margin-bottom: .5rem !important;
}

.dolerIcon .mdl-textfield__input.deposit-input {
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    #assets-form .assets-form-box .purchase-details-page .assets-container_img {
        position: inherit
    }

    #assets-form .assets-form-box .purchase-details-page .assets-container_title {
        padding-left: 0;
        font-size: 1.6em;
    }
}

.loc-credit-card .mdl-textfield, .loans-wrap .mdl-textfield {
    width: auto;
}

    .loc-credit-card .mdl-textfield .mdl-textfield__label, .loans-wrap .mdl-textfield .mdl-textfield__label, .contact-phone-number .mdl-textfield .mdl-textfield__label {
        white-space: normal;
    }

.address-lookup .add-wrap .mdl-radio.label-text-large {
    padding-left: 29px !important;
}

.full-wid.member-profile.retail-middile-container .field-validation-error, .main-content .field-validation-error {
    margin-top: 7px !important
}

.page_center_description.sub-title-container.mb-2 strong {
    font-size: 16px;
}

.input-validate-wrapper .field-validation-error {
    margin-top: -13px !important;
}

.whoops-text {
    font-size: 26px;
    font-weight: 800;
    margin-top: 0 !important;
    margin-bottom: 40px;
}

.divErrorPage .imgErrorMainIcon {
    max-width: 200px;
    width: 100% !important;
}

.divErrorPage .divErrorMainText {
    margin: 0 !important;
}

#debt-consolidation-form .assetsDeb-container_img img {
    max-width: 74px;
    width: 100% !important;
}

#debt-consolidation-form .assets-wrap {
    margin: 12px 0 0 0px;
}

#debt-consolidation-form .assetsDeb-container_img .asset-name .assets-container_title {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
}

#debt-consolidation-form .retail-middile-container .form-group.animated {
    margin: 0 !important;
}

#debt-consolidation-form .liability-buttons .mdl-button {
    max-width: 200px;
    width: 100%;
    height: 50px;
    line-height: 0;
}

}

.membership-results button.mdl-button {
    height: 44px;
    line-height: normal;
}

.membership-results .member-info-wrapper span {
    font-size: 15px;
}

.membership-results .search-applicant-result-header {
    font-weight: 500;
    font-size: 10px;
}

.membership-results .membership-results-info-block {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem
}

.main-content.content_inner .radio-section-form-group-mb-0 .radio-section-title .form-group {
    margin-bottom: 5px !important
}

#debt-consolidation-form .assets-wrap button.rounded {
    min-width: auto;
    font-size: 16px !important;
    margin-top: 0 !important;
}

#debt-consolidation-form .assetsDeb-container_img .asset-wrap {
    margin-left: 18px;
    max-width: 1190px;
    width: 100%;
}

    #debt-consolidation-form .assetsDeb-container_img .asset-wrap .seprator {
        margin-top: 0;
    }

#debt-consolidation-form .retail-middile-container.h-auto {
    padding: 20px;
}

body .main-content.content_inner .verification-methods .page_center_title.flinks-title {
    margin: -5rem 0 0 0 !important;
}

.flinks-container .existing-member-container .ex-center-content {
    margin: 0;
    padding-left: 0;
}

.main-content.content_inner .contact-phone-number {
    position: relative;
    margin-bottom: 1rem;
}

    .main-content.content_inner .contact-phone-number .form-group.mb-0 label {
        padding-bottom: 28px;
    }

.main-content.content_inner .contact-radio-btn {
    position: absolute;
    top: 23px;
    display: flex;
}

.main-content.content_inner .contact-phone-number .mdl-textfield .mdl-textfield__input {
    margin-top: 8px;
}

.radio-section-title.email-container .form-group .mdl-textfield, .contact-phone-number .form-group .mdl-textfield {
    width: auto;
}


body .main-content.content_inner .verification-methods-block .verification-methods .page_center_title.flinks-title h2 {
    margin-top: 0 !important;
}

.annual-gross-income-value .mdl-textfield__label {
    white-space: normal;
}

.property-type-input .mdl-textfield .mdl-icon-toggle__label {
    top: 27px !important;
}

.property-type-input .mdl-textfield {
    width: auto !important;
}

.assets-form-box .assets-container_img img {
    height: auto !important
}

#asset10-asset-form .mdl-textfield .mdl-textfield__label {
    white-space: normal;
}

.membership-results-info-block .membership-results .mdl-button {
    height: 44px;
    line-height: 0;
}

.membership-results .row.search-applicant-result-header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
    margin-bottom: 1rem !important;
}

.container.membership-results.mt-5 hr {
    display: none;
}

.flinks-container .contact-phone-number.personConfirm .mdl-textfield .mdl-textfield__label {
    padding-bottom: 0 !important;
}

.flinks-container .contact-phone-number.personConfirm .mdl-textfield .mdl-textfield__input {
    margin-top: 0;
}

.property-type.current-property-detail .mdl-textfield {
    max-width: 589px;
    width: 100% !important;
}

    .property-type.current-property-detail .mdl-textfield .mdl-icon-toggle__label.material-icons {
        top: 28px;
    }

.manual-verification-methods .statement-item.manual-verification-method .method-box {
    background: #F9F9F9;
    padding: 30px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    border: 1px solid #F9F9F9;
    margin: 0;
}

.manual-verification-methods .manual-verification-method.manual-accordion_box {
    background: none;
    box-shadow: none;
    border: none;
    margin-bottom: 1rem;
    padding: 0 15px;
}

.manual-verification-methods .method-desc-wrap p {
    font-size: 16px;
    line-height: 24px;
}


.member-search-info .core-banking-lookup-field .mdl-textfield .mdl-icon-toggle__label.material-icons {
    top: 28px !important;
}

.member-search-info .core-banking-lookup-field .datepicker-box .input-group-addon.inner-input-label {
    bottom: 26px !important;
}

.member-search-info .core-banking-lookup-field .datepicker-box {
    top: 4px !important;
}

.member-search-info .core-banking-lookup-field .branch-dropdown-position {
    top: 0;
}

.declarations-section-box .dynamic-m-top-small.consents {
    margin-top: 12px;
}

.manual-verification-methods .manual-verification-method.manual-accordion_box.disabled {
    pointer-events: none;
    cursor: default;
}

.dual-statement-item.disabled {
    pointer-events: none;
    cursor: default;
}

.statement-item.manual-verification-method.disabled {
    pointer-events: none;
    cursor: default;
}

.aside_selected_wrap .aside_check .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
    background: inherit !important
}
#DocumentPortal-form .mob_btn_footer {
    display: none !important;
}

.collateral-disabled-wrapper .collateral-disabled {
    width: 16px;
    height: 16px;
    border: 1px solid #251717 !important;
    top: 5px;
    border-radius: 4px;
}
.collateral-disabled-wrapper {
    display: flex;
    align-items: center;
}
.collateral-disabled-wrapper span {
    margin-left: 10px;
    font-size: 16px;
}

#DocumentPortal-form .view-statement.buttonDP.buttonViewFile u {
    text-decoration: none;
}

#DocumentPortal-form .uploaded-file-wrap {
    pointer-events: none;
    cursor:not-allowed;
}

#DocumentPortal-form .UploadedFileName{
    font-size:12px;
}
#DocumentPortal-form .button-wrap {
    display: flex;
    justify-content: end;
    margin-top: 15px;
}
    #DocumentPortal-form .button-wrap .buttonDP{
        width:auto;
        height:auto;
        text-transform:capitalize;
        font-size:13px;
    }