.wa-datepicker-modal .hidden {
    display: none
}

.wa-datepicker-modal .active {
    display: block
}

.field-validation-error {
    color: red;
    font-size: 14px;
}

.wa-datepicker-modal .disabled {
    color: #85878b;
    cursor: pointer;
    opacity: .5;
    pointer-events: none
}

.day-active, .month-active, .year-active {
    color: #e5435c
}

.wa-datepicker-modal {
    width: 400px;
    border-radius: 10px;
    overflow: hidden;
    top: 50% !important;
    transform: translateY(-50%) !important;
    box-shadow: none
}

    .wa-datepicker-modal .modal-content {
        padding: 0;
        background-image: none !important
    }

        .wa-datepicker-modal .modal-content .wadate-head {
            background: #283d7c;
            display: flex;
            flex-direction: row;
            justify-content: space-evenly
        }

            .wa-datepicker-modal .modal-content .wadate-head .wadate-head-item {
                position: relative;
                width: 80px;
                height: 70px
            }

                .wa-datepicker-modal .modal-content .wadate-head .wadate-head-item.active:after {
                    content: "";
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 3px;
                    background-color: #e5435c
                }

                .wa-datepicker-modal .modal-content .wadate-head .wadate-head-item div {
                    font-weight: 500;
                    font-size: 13px;
                    line-height: 16px;
                    letter-spacing: 1px;
                    color: #fff;
                    background: transparent;
                    border: 0;
                    opacity: .9;
                    position: absolute;
                    top: 0;
                    left: 10px;
                    width: 100%;
                    height: 100%;
                    display: inline-flex;
                    padding-top: 14px;
                    cursor: pointer
                }

                .wa-datepicker-modal .modal-content .wadate-head .wadate-head-item p {
                    font-weight: 400;
                    font-size: 24px;
                    line-height: 29px;
                    color: #fff;
                    position: absolute;
                    bottom: 7px;
                    left: 10px;
                    width: 100%;
                    pointer-events: none;
                    margin-bottom: 0
                }

        .wa-datepicker-modal .modal-content .wa-datepicker-calendar {
            padding: 10px 40px 0;
            height: 230px
        }

            .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content table tr {
                border-bottom: 0
            }

                .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content table tr td {
                    padding: 10px 5px;
                    cursor: pointer;
                    font-weight: 600;
                    text-align: center;
                    border-radius: 50%;
                    color: #000
                }

                    .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content table tr td.day-active {
                        color: #fff;
                        background: #e5435c
                    }

            .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content[data-name=Month] table tr td, .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content[data-name=Year] table tr td {
                width: 80px;
                height: 50px;
                border-radius: 40px;
                padding: 0;
                margin: 10px 0;
                display: inline-flex;
                align-items: center;
                justify-content: center
            }

                .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content[data-name=Month] table tr td.month-active, .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content[data-name=Year] table tr td.month-active {
                    color: #fff;
                    background: #e5435c
                }

            .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content[data-name=Year] {
                max-height: 220px;
                overflow: auto
            }

                .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content[data-name=Year] table tr td {
                    width: 70px;
                    height: 35px
                }

                    .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content[data-name=Year] table tr td.year-active {
                        color: #fff;
                        background: #e5435c
                    }

        .wa-datepicker-modal .modal-content .wa-datepicker-footer .wa-datepicker-clear {
            display: none
        }

        .wa-datepicker-modal .modal-content .wa-datepicker-footer .confirmation-btns {
            display: flex;
            justify-content: flex-end;
            padding-right: 30px
        }

            .wa-datepicker-modal .modal-content .wa-datepicker-footer .confirmation-btns button {
                font-weight: 600;
                font-size: 15px;
                line-height: 19px;
                color: #e5435c;
                margin-bottom: 10px;
                text-transform: none
            }

                .wa-datepicker-modal .modal-content .wa-datepicker-footer .confirmation-btns button.wa-datepicker-cancel {
                    color: #7e838e
                }

@media only screen and (max-width:600px) {

    #header-dropdown-mobile {
    }

    .wa-datepicker-modal {
        width: 330px
    }

        .wa-datepicker-modal .modal-content .wa-datepicker-calendar {
            padding: 10px 20px 0;
            height: 230px
        }

            .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content table tr {
                border-bottom: 0
            }

            .wa-datepicker-modal .modal-content .wa-datepicker-calendar .date-content[data-name=Month] table tr td {
                width: 70px
            }
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    transition: all .2s
}

.preloader {
    background: rgba(15,19,29,.9);
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 99999;
    display: flex;
    place-items: center;
    justify-content: center;
    z-index: 9999;
    top: 0;
    left: 0
}

    .preloader .content {
        margin: auto 0
    }

        .preloader .content img {
            width: 300px
        }

.dropdown-content.select-dropdown, .select-wrapper svg.caret, input.select-dropdown {
    display: none !important
}

.select-field select, .select-field select:focus {
    display: block;
    border: 0;
    outline: none;
    font-size: 15px;
    font-weight: 600;
    font-family: Mulish,sans-serif;
    color: #150035;
    border-bottom: 1px solid #9e9e9e
}

    .select-field select option {
        font-size: 16px
    }

.container-fluid {
    margin: 0;
    padding: 0;
    width: 100%
}

.row {
    margin: auto;
    padding: 0
}

::selection {
    background: #283d7c;
    color: #fff
}

a {
    text-decoration: none;
    position: relative;
    color: #283d7c;
    cursor: pointer
}

    a:focus, a:hover {
        text-decoration: underline
    }

.text-center, .text-left, .text-right {
    width: 100%
}

body {
    background-color: #fff;
    scroll-behavior: smooth;
    font-family: Mulish,sans-serif
}

.desktop_mode {
    display: block
}

.mobile_mode {
    display: none
}

.m-0 {
    margin: 0 !important
}

.ml-0 {
    margin-left: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.pl-0 {
    padding-left: 0 !important
}

.pr-0 {
    padding-right: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.p-0 {
    padding: 0 !important
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 99;
    cursor: pointer;
    height: 50px;
    width: 50px;
    padding: 0;
    outline: none;
    border: 0;
    opacity: .5;
    background-color: transparent
}

    #myBtn:hover {
        opacity: 1
    }

    #myBtn img {
        width: 80%
    }

li {
    list-style-type: none
}

p {
    font-size: 16px;
    color: #212529
}

.maxwidth {
    max-width: 1300px;
    margin: auto;
    width: 100%
}

.modal-open {
    padding-right: 0 !important
}

.redcolor {
    color: #e5435c
}

.loader {
    background: #fff;
    min-height: 100vh;
    z-index: 99999;
    top: 0;
    position: fixed;
    left: 0;
    width: 100vw;
    display: flex;
    place-items: center;
    justify-content: center
}

    .loader #status img {
        width: 300px
    }

.checkbox-field, .input-field, .radio_group {
    margin-bottom: 30px;
}

    .radio_group label {
        position: relative
    }

    .radio_group p {
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 15px
    }

    .radio_group label span {
        font-weight: 600;
        font-size: 15px;
        line-height: 19px;
        color: #7e838e
    }

    .radio_group label + label {
        margin-left: 50px
    }

    .input-field label {
        font-weight: 600;
        font-size: 15px;
        line-height: 19px;
        color: #7e838e;
        pointer-events: none
    }

        .input-field label.active {
            font-size: 13px;
            line-height: 16px;
            color: #283d7c
        }

    .input-field input {
        font-weight: 600;
        font-size: 15px;
        line-height: 19px;
        color: #150035;
        box-sizing: border-box
    }

span.error_msg {
    display: none
}

    span.error_msg img {
        margin-bottom: -5px;
        margin-right: 5px;
        position: relative;
        bottom: 0;
        right: 0
    }

.input-field.error {
    position: relative
}

    .input-field.error input {
        border-bottom-color: #e5435c
    }

.radio_group.error {
    position: relative
}

    .radio_group.error span.error_msg {
        position: relative;
        margin-left: 15px;
        bottom: 0;
        left: 0;
        color: #e5435c !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        display: inline-block
    }

p.input_info {
    font-size: 14px;
    line-height: 18px;
    color: #636c88
}

.select-wrapper + label {
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #7e838e;
    top: 0;
    z-index: 9
}

    .select-wrapper + label.selected {
        font-size: 13px;
        line-height: 16px;
        color: #283d7c;
        transform: translateY(-14px) scale(1)
    }

.select-field .select-wrapper input.select-dropdown {
    color: transparent
}

    .select-field .select-wrapper input.select-dropdown.active {
        color: #150035
    }

.toggle_radio .switch {
    display: inline-block
}

.radio_group.toggle_radio label span {
    padding-left: 0 !important
}

.radio_group2 label + label {
    margin-left: 0
}

.radio_group.toggle_radio [type=radio] + span:after, .radio_group.toggle_radio [type=radio] + span:before {
    display: none
}

[type=radio]:not(:checked) + span:before {
    box-shadow: 0 0 0 0 rgba(43,72,157,.1)
}

[type=radio]:hover + span:before {
    box-shadow: 0 0 0 8px rgba(43,72,157,.1);
    background: rgba(43,72,157,.1)
}

.radio_group2 label span {
    font-size: 13px;
    line-height: 16px;
    color: #464646;
    height: auto;
    background: transparent;
    border: 1px solid rgba(99,108,136,.29);
    box-sizing: border-box;
    border-radius: 6px;
    padding: 15px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 10px
}

.radio_group2 span img {
    margin-right: 20px
}

.radio_group2 span.active {
    color: hsla(0,0%,100%,.9);
    background: #283d7c;
    border: 1px solid #283d7c
}

.radio_group.radio_group_straight {
    display: flex;
    align-items: center
}

    .radio_group.radio_group_straight p {
        margin-bottom: 0;
        margin-right: 35px
    }

.datepicker-modal {
    transition: unset
}

.password_field img {
    position: absolute;
    bottom: 20px;
    right: 10px;
    cursor: pointer
}

.password_field input {
    padding-right: 50px
}

.password_field a {
    display: block;
    margin-bottom: 30px;
    text-align: right;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #283d7c
}

.password_field .input-field {
    margin-bottom: 0
}

.hidden {
    display: none
}

.datepicker_field img {
    position: absolute;
    bottom: 20px;
    right: 10px;
    cursor: pointer
}

.checkbox-field [type=checkbox].filled-in:not(:checked) + span:not(.lever):after {
    border: 1.5px solid #e5435c
}

.checkbox-field [type=checkbox].filled-in:checked + span:not(.lever):after {
    border: 1px solid #e5435c;
    background-color: #e5435c
}

.checkbox-field label span {
    font-size: 14px !important;
    line-height: 20px !important;
    color: #464646;
    padding-bottom: 0;
    height: auto !important
}

    .checkbox-field label span a {
        font-weight: 600
    }

input[type=range]::-webkit-slider-thumb {
    height: 16px;
    width: 5px;
    border-radius: 3px;
    background: #e5435c;
    background-color: #e5435c;
    margin: -7px 0 0
}

.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb, input[type=range]:focus:not(.active)::-webkit-slider-thumb {
    box-shadow: 0 0 0 10px rgba(229,67,92,.26)
}

img.tooltipped {
    position: absolute;
    right: -10px;
    bottom: 20px;
    cursor: pointer
}

.custom_tabs .tabs {
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
    -ms-overflow-style: none;
    scrollbar-width: none
}

    .custom_tabs .tabs::-webkit-scrollbar {
        display: none
    }

    .custom_tabs .tabs .tab {
        margin-right: 35px
    }

        .custom_tabs .tabs .tab:last-child {
            margin-right: 0
        }

        .custom_tabs .tabs .tab a {
            font-size: 15px;
            line-height: 19px;
            color: #666b7a;
            text-transform: none;
            display: inline;
            padding: 0 10px
        }

            .custom_tabs .tabs .tab a.active {
                color: #e5435c
            }

            .custom_tabs .tabs .tab a:focus, .custom_tabs .tabs .tab a:hover {
                text-decoration: none;
                background-color: inherit
            }

    .custom_tabs .tabs .indicator {
        background-color: #e5435c
    }

.common-box-shadow {
    background: #fff;
    border: 1px solid #eeeff3;
    box-sizing: border-box;
    box-shadow: 0 2px 8px rgba(28,29,85,.08);
    border-radius: 6px;
    margin-bottom: 20px
}

table.custom-table th {
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    text-align: right;
    color: #636c88;
    padding: 15px
}

    table.custom-table th:first-of-type {
        text-align: left
    }

    table.custom-table th:last-child {
        padding-right: 30px
    }

table.custom-table tbody tr td {
    font-size: 14px;
    color: #071330;
    line-height: 20px;
    text-align: right;
    padding: 15px
}

    table.custom-table tbody tr td:first-of-type {
        font-weight: 700;
        font-size: 12px;
        line-height: 20px;
        color: #283d7c;
        text-align: left
    }

    table.custom-table tbody tr td:last-child {
        color: #283d7c;
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        padding-right: 30px
    }

table.custom-table tbody tr:last-child {
    border-bottom: 0
}

    table.custom-table tbody tr:last-child td {
        font-weight: 600;
        font-size: 16px;
        color: #283d7c
    }

        table.custom-table tbody tr:last-child td:first-of-type {
            font-weight: 700;
            font-size: 12px
        }

        table.custom-table tbody tr:last-child td:last-child {
            font-weight: 700
        }

.centered-button-group {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0
}

    .centered-button-group .custom-btn {
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        color: #fff;
        margin-right: 40px;
        background-color: #283d7c;
        padding: 10px 20px;
        border-radius: 4px;
        min-width: 210px;
        max-width: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center
    }

        .centered-button-group .custom-btn img {
            margin-right: 12px
        }

        .centered-button-group .custom-btn:last-child {
            margin-right: 39px;
        }

        .centered-button-group .custom-btn.custom-btn-grey {
            color: #283d7c;
            background-color: #f0f2f9
        }

            .centered-button-group .custom-btn.custom-btn-grey:focus, .centered-button-group .custom-btn.custom-btn-grey:hover {
                box-shadow: 0 0 10px 0 #acafba
            }

        .centered-button-group .custom-btn:focus, .centered-button-group .custom-btn:hover {
            text-decoration: none;
            box-shadow: 0 0 10px 0 #283d7c
        }

.slider .slides {
    background-color: transparent
}

    .slider .slides li img {
        background-size: auto;
        background-repeat: no-repeat
    }

.slider .indicators {
    z-index: 9
}

    .slider .indicators .indicator-item {
        background: #b9b3cd;
        width: 7px;
        height: 7px;
        margin: 0 4px
    }

        .slider .indicators .indicator-item.active {
            background: #334fa5
        }

.upload-content, .uploaded-content {
    width: 100%;
    padding-left: 30px
}

    .upload-content .uploaded-content-info, .uploaded-content .uploaded-content-info {
        border: 1px dashed rgba(99,108,136,.5);
        border-radius: 9px;
        font-size: 16px;
        margin: 0 0 35px;
        height: 64px;
        display: flex;
        align-items: center
    }

        .upload-content .uploaded-content-info .left, .uploaded-content .uploaded-content-info .left {
            position: relative;
            padding: 20px 30px 20px 50px
        }

            .upload-content .uploaded-content-info .left p, .uploaded-content .uploaded-content-info .left p {
                color: #150035
            }

            .upload-content .uploaded-content-info .left img, .uploaded-content .uploaded-content-info .left img {
                position: absolute;
                left: -27px;
                top: 5px
            }

        .upload-content .uploaded-content-info .right, .uploaded-content .uploaded-content-info .right {
            background: rgba(40,61,124,.04);
            position: relative;
            padding: 20px 25px;
            border-top-right-radius: 9px;
            border-bottom-right-radius: 9px;
            z-index: 9;
            text-align: center
        }

            .upload-content .uploaded-content-info .right a, .uploaded-content .uploaded-content-info .right a {
                font-weight: 700;
                font-size: 16px;
                line-height: 20px;
                color: #283d7c
            }

            .upload-content .uploaded-content-info .right:before, .uploaded-content .uploaded-content-info .right:before {
                content: "";
                display: block;
                position: absolute;
                left: 0;
                top: 25%;
                height: 37px;
                width: 1px;
                background: rgba(99,108,136,.29)
            }

.upload-content {
    padding-left: 0
}

    .upload-content .uploaded-content-info {
        margin-bottom: 0
    }

        .upload-content .uploaded-content-info .right {
            height: 64px;
            overflow: hidden;
            padding: 10px 45px 10px 25px;
            display: flex;
            justify-content: center
        }

            .upload-content .uploaded-content-info .right .upload-txt {
                display: flex;
                align-items: center;
                justify-content: center;
                color: #283d7c;
                font-weight: 700
            }

                .upload-content .uploaded-content-info .right .upload-txt .upload-button {
                    position: relative;
                    display: flex
                }

                    .upload-content .uploaded-content-info .right .upload-txt .upload-button img {
                        margin-right: 10px
                    }

                .upload-content .uploaded-content-info .right .upload-txt input {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    opacity: 0;
                    cursor: pointer
                }

                .upload-content .uploaded-content-info .right .upload-txt.active {
                    justify-content: end
                }

                    .upload-content .uploaded-content-info .right .upload-txt.active .upload-button {
                        display: none !important
                    }

                    .upload-content .uploaded-content-info .right .upload-txt.active input {
                        cursor: auto
                    }

                    .upload-content .uploaded-content-info .right .upload-txt.active .uploaded-file-name {
                        display: block;
                        overflow-wrap: anywhere
                    }

                        .upload-content .uploaded-content-info .right .upload-txt.active .uploaded-file-name .green-tick {
                            position: absolute;
                            width: 20px
                        }

                        .upload-content .uploaded-content-info .right .upload-txt.active .uploaded-file-name span {
                            margin-left: 30px;
                            font-size: 16px;
                            line-height: 22px;
                            color: #283d7c;
                            font-weight: 400
                        }

                .upload-content .uploaded-content-info .right .upload-txt .uploaded-file-name {
                    display: none
                }

                    .upload-content .uploaded-content-info .right .upload-txt .uploaded-file-name .clear-file {
                        position: absolute;
                        z-index: 99999;
                        top: 40%;
                        right: 25px;
                        cursor: pointer
                    }

    .upload-content .support-txt {
        padding: 15px 50px;
        font-style: italic;
        font-size: 11px;
        margin-bottom: 30px;
        font-weight: 400;
        color: #636c88
    }

        .upload-content .support-txt span {
            font-style: normal;
            font-weight: 600;
            color: #283d7c
        }

.modal {
    border-radius: 8px
}

.info-details-modal {
    width: 635px;
    text-align: center;
    top: 50% !important;
    margin: auto;
    transform: translateY(-50%) !important
}

    .info-details-modal .modal-content {
        padding: 35px 50px 10px
    }

        .info-details-modal .modal-content p {
            margin: 45px 0;
            font-size: 16px;
            line-height: 22px;
            color: #464646
        }

        .info-details-modal .modal-content .custom-btn {
            min-width: 130px;
            padding: 12px 20px
        }

    .info-details-modal img.modal-close {
        position: absolute;
        right: 20px;
        top: 20px
    }

.new-custom-modal {
    border-radius: 8px;
    width: 1040px;
    top: 50% !important;
    margin: auto;
    transform: translateY(-50%) !important
}

    .new-custom-modal .modal-content {
        padding: 0
    }

        .new-custom-modal .modal-content .new_custom_modals_heading {
            background-color: #f0f2f9;
            height: 145px;
            padding: 45px 100px;
            margin-bottom: 34px;
            background: url(/img/new-modals-bg.svg) no-repeat 0 100% #f0f2f9
        }

            .new-custom-modal .modal-content .new_custom_modals_heading h4 {
                font-weight: 700;
                font-size: 22px;
                line-height: 30px;
                color: #283d7c
            }

        .new-custom-modal .modal-content .new_custom_modals_content {
            padding: 0 100px 60px
        }

            .new-custom-modal .modal-content .new_custom_modals_content h5 {
                font-size: 16px;
                line-height: 20px;
                color: #000;
                margin-bottom: 20px;
                font-weight: 500
            }

            .new-custom-modal .modal-content .new_custom_modals_content .bank-names {
                padding: 10px 20px;
                border: 1px dashed rgba(99,108,136,.5);
                border-radius: 9px
            }

                .new-custom-modal .modal-content .new_custom_modals_content .bank-names ul li {
                    padding: 2px
                }

                .new-custom-modal .modal-content .new_custom_modals_content .bank-names .right-list {
                    padding-left: 50px
                }

        .new-custom-modal .modal-content .centered-button-group .custom-btn {
            padding: 15px 20px;
            font-size: 18px
        }

    .new-custom-modal.otp-modal {
        width: 745px
    }

        .new-custom-modal.otp-modal .otp-heading {
            margin-bottom: 0
        }

            .new-custom-modal.otp-modal .otp-heading h4 {
                font-weight: 700;
                font-size: 28px;
                line-height: 40px
            }

            .new-custom-modal.otp-modal .otp-heading a.modal-close {
                position: absolute;
                right: 55px;
                top: 52px
            }

                .new-custom-modal.otp-modal .otp-heading a.modal-close img {
                    width: 14px
                }

        .new-custom-modal.otp-modal .otp-content {
            padding: 60px
        }

            .new-custom-modal.otp-modal .otp-content .dotted-border {
                display: flex;
                align-items: center;
                justify-content: space-between
            }

                .new-custom-modal.otp-modal .otp-content .dotted-border a {
                    font-weight: 600;
                    font-size: 14px;
                    line-height: 19px;
                    -webkit-text-decoration-line: underline;
                    text-decoration-line: underline;
                    text-transform: capitalize;
                    color: #e5435c
                }

            .new-custom-modal.otp-modal .otp-content .otp-input p {
                font-weight: 700;
                font-size: 18px;
                line-height: 19px;
                color: #150035;
                margin-bottom: 10px
            }

            .new-custom-modal.otp-modal .otp-content .otp-input input {
                width: 56px !important;
                margin-right: 12px;
                text-align: center
            }

                .new-custom-modal.otp-modal .otp-content .otp-input input:focus {
                    box-shadow: none
                }

            .new-custom-modal.otp-modal .otp-content .error input {
                border-bottom: 1px solid #e5435c
            }

            .new-custom-modal.otp-modal .otp-content .error-txt {
                font-size: 14px;
                text-align: center;
                color: #e5435c;
                margin-top: 25px
            }

            .new-custom-modal.otp-modal .otp-content .info-txt {
                font-size: 16px;
                color: #6b6b6b;
                margin-top: 50px;
                padding-left: 70px;
                margin-bottom: 60px;
                padding-right: 20px
            }

                .new-custom-modal.otp-modal .otp-content .info-txt span {
                    color: #003974;
                    font-weight: 700
                }

    .new-custom-modal.please-click-on-modal {
        width: 745px
    }

        .new-custom-modal.please-click-on-modal .please-click-on-heading {
            margin: 0
        }

            .new-custom-modal.please-click-on-modal .please-click-on-heading h4 {
                margin: 20px 20px 0;
                font-weight: 700;
                font-size: 28px;
                line-height: 144%;
                color: #283d7c
            }

        .new-custom-modal.please-click-on-modal .please-click-on-content {
            font-size: 16px;
            line-height: 22px;
            color: #464646;
            padding: 30px 100px
        }

        .new-custom-modal.please-click-on-modal .centered-button-group .custom-btn {
            font-size: 14px;
            min-width: 160px;
            margin-right: 10px
        }

            .new-custom-modal.please-click-on-modal .centered-button-group .custom-btn.download-btn {
                min-width: 200px
            }

            .new-custom-modal.please-click-on-modal .centered-button-group .custom-btn.close-btn {
                background: #bd2932
            }

.no-data-found {
    font-weight: 300;
    font-size: 24px;
    color: #8f97a0;
    line-height: 24px;
    text-align: center;
    width: 100%;
    padding: 30px 10px
}

.common-box-shadow h4.blue-heading {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #283d7c;
    padding: 15px 30px;
    background: #f0f2f9;
    border-radius: 6px 6px 0 0
}

.br-8 {
    border-radius: 8px
}


.scheme-detail-default {
    padding-top: 16px
}

    .scheme-detail-default h4 {
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
        color: #141515;
        margin-top: 0;
        margin-bottom: 20px;
        display: inline-flex;
        align-items: center
    }

        .scheme-detail-default h4 a {
            display: inline-flex;
            margin-left: 15px
        }

    .scheme-detail-default .scheme-percentage-allocation {
        position: relative
    }

        .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-guidelines {
            font-weight: 600;
            font-size: 14px;
            color: #fff;
            background-color: #283d7c;
            display: inline-block;
            max-width: 170px;
            padding: 12px;
            position: absolute
        }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-guidelines:after {
                content: "";
                position: absolute;
                bottom: -10px;
                left: 5px;
                border: 5px solid transparent;
                border-top-color: #283d7c;
                z-index: 99
            }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-slider-guidelines {
                left: 300px;
                top: -55px
            }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-amount-guidelines {
                left: 530px;
                top: -45px
            }

        .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content {
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            width: 100%
        }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info {
                display: flex;
                align-items: center;
                border: 1px dashed rgba(99,108,136,.3);
                border-radius: 9px;
                padding: 10px;
                width: 100%;
                max-width: 700px;
                margin-right: 20px;
                flex-wrap: wrap
            }

                .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-name {
                    width: 150px;
                    margin-right: 25px
                }

                    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-name p {
                        font-weight: 600;
                        line-height: 20px;
                        color: #283d7c
                    }

                        .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-name p span {
                            font-size: 12px;
                            line-height: 15px;
                            font-weight: 500;
                            color: #666b7a;
                            margin-left: 2px
                        }

                .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .select {
                    width: 370px;
                    margin-right: 25px
                }

                .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-range .range-field {
                    width: 200px;
                    margin-right: 20px
                }

                .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value {
                    position: relative
                }

                    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value input {
                        padding: 8px 25px 8px 15px;
                        background: #fdeef1;
                        border-radius: 8px;
                        border: 1px solid #fdeef1;
                        font-weight: 600;
                        font-size: 16px;
                        line-height: 20px;
                        color: #000;
                        height: 38px;
                        width: 80px;
                        box-sizing: border-box;
                        margin-bottom: 0
                    }

                    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value input1 {
                        padding: 8px 25px 8px 15px;
                        background: #fdeef1;
                        border-radius: 8px;
                        border: 1px solid #fdeef1;
                        font-weight: 600;
                        font-size: 16px;
                        line-height: 20px;
                        color: #000;
                        height: 38px;
                        width: 80px;
                        box-sizing: border-box;
                        margin-bottom: 0;
                        flex-align: center;
                    }

                    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value input:focus {
                        border: 1px solid #e5435c;
                        box-shadow: none
                    }

                    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value span {
                        position: absolute;
                        right: 10px;
                        bottom: 0;
                        top: 0;
                        margin: auto;
                        display: inline-flex;
                        align-items: center;
                        font-weight: 600;
                        font-size: 16px;
                        line-height: 20px;
                        color: #000
                    }

                .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info:hover {
                    border: 1px dashed #666b7a
                }

                    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info:hover .scheme-percentage-value input {
                        border: 1px solid #e5435c
                    }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-amount p {
                font-weight: 600;
                color: #283d7c;
                padding-left: 20px;
                height: 42px;
                display: inline-flex;
                align-items: center;
                position: relative
            }

                .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-amount p:after {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 7px;
                    height: 42px;
                    background: url(/img/side-arrow.svg) no-repeat
                }

        .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-total {
            text-align: right;
            margin-right: 280px
        }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-total p {
                font-weight: 600;
                color: #283d7c;
                font-size: 20px;
                line-height: 25px;
                position: relative
            }

                .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-total p span {
                    font-weight: 200;
                    font-size: 14px;
                    line-height: 18px;
                    color: #000;
                    margin-left: 0;
                    position: absolute;
                    left: 100%;
                    top: 5px;
                    width: 120px
                }

        .scheme-detail-default .scheme-percentage-allocation p.scheme-detail-error {
            color: #e5435c;
            font-size: 14px;
            font-weight: 600;
            display: inline-block
        }

.scheme-detail-active {
    padding-top: 16px
}

    .scheme-detail-active h4 {
        font-weight: 600;
        font-size: 18px;
        line-height: 25px;
        color: #141515;
        margin-top: 0;
        margin-bottom: 20px;
        display: inline-flex;
        align-items: center
    }

        .scheme-detail-active h4 a {
            display: inline-flex;
            margin-left: 15px
        }

    .scheme-detail-active .scheme-percentage-allocation {
        position: relative
    }

        .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-guidelines {
            font-weight: 600;
            font-size: 14px;
            color: #fff;
            background-color: #283d7c;
            display: inline-block;
            max-width: 170px;
            padding: 12px;
            position: absolute
        }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-guidelines:after {
                content: "";
                position: absolute;
                bottom: -10px;
                left: 5px;
                border: 5px solid transparent;
                border-top-color: #283d7c;
                z-index: 99
            }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-slider-guidelines {
                left: 300px;
                top: -55px
            }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-amount-guidelines {
                left: 530px;
                top: -45px
            }

        .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content {
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            width: 100%
        }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info {
                display: flex;
                align-items: center;
                border: 1px dashed rgba(99,108,136,.3);
                border-radius: 9px;
                padding: 10px;
                width: 100%;
                max-width: 700px;
                margin-right: 20px;
                flex-wrap: wrap
            }

                .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-name {
                    width: 150px;
                    margin-right: 25px
                }

                    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-name p {
                        font-weight: 600;
                        line-height: 20px;
                        color: #283d7c
                    }

                        .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-name p span {
                            font-size: 12px;
                            line-height: 15px;
                            font-weight: 500;
                            color: #666b7a;
                            margin-left: 2px
                        }

                .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .select {
                    width: 370px;
                    margin-right: 25px
                }

                .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-range .range-field {
                    width: 200px;
                    margin-right: 20px
                }

                .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value {
                    position: relative
                }

                    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value input {
                        padding: 8px 25px 8px 15px;
                        background: #fdeef1;
                        border-radius: 8px;
                        border: 1px solid #fdeef1;
                        font-weight: 600;
                        font-size: 16px;
                        line-height: 20px;
                        color: #000;
                        height: 38px;
                        width: 80px;
                        box-sizing: border-box;
                        margin-bottom: 0
                    }

                    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value input1 {
                        padding: 8px 25px 8px 15px;
                        background: #fdeef1;
                        border-radius: 8px;
                        border: 1px solid #fdeef1;
                        font-weight: 600;
                        font-size: 16px;
                        line-height: 20px;
                        color: #000;
                        height: 38px;
                        width: 80px;
                        box-sizing: border-box;
                        margin-bottom: 0;
                        flex-align: center;
                    }

                    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value input:focus {
                        border: 1px solid #e5435c;
                        box-shadow: none
                    }

                    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value span {
                        position: absolute;
                        right: 10px;
                        bottom: 0;
                        top: 0;
                        margin: auto;
                        display: inline-flex;
                        align-items: center;
                        font-weight: 600;
                        font-size: 16px;
                        line-height: 20px;
                        color: #000
                    }

                .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info:hover {
                    border: 1px dashed #666b7a
                }

                    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info:hover .scheme-percentage-value input {
                        border: 1px solid #e5435c
                    }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-amount p {
                font-weight: 600;
                color: #283d7c;
                padding-left: 20px;
                height: 42px;
                display: inline-flex;
                align-items: center;
                position: relative
            }

                .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-amount p:after {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 7px;
                    height: 42px;
                    background: url(/img/side-arrow.svg) no-repeat
                }

        .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-total {
            text-align: right;
            margin-right: 280px
        }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-total p {
                font-weight: 600;
                color: #283d7c;
                font-size: 20px;
                line-height: 25px;
                position: relative
            }

                .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-total p span {
                    font-weight: 200;
                    font-size: 14px;
                    line-height: 18px;
                    color: #000;
                    margin-left: 0;
                    position: absolute;
                    left: 100%;
                    top: 5px;
                    width: 120px
                }

        .scheme-detail-active .scheme-percentage-allocation p.scheme-detail-error {
            color: #e5435c;
            font-size: 14px;
            font-weight: 600;
            display: inline-block
        }

.scheme-detail-auto {
    padding-top: 16px
}

    .scheme-detail-auto h4 {
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        color: #141515;
        margin-top: 0;
        margin-bottom: 15px
    }

    .scheme-detail-auto .lifecycle-fund {
        margin-bottom: 30px;
        max-width: 850px
    }

        .scheme-detail-auto .lifecycle-fund label {
            cursor: pointer;
            display: block
        }

            .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info {
                border-radius: 8px;
                background: #fff;
                box-shadow: 0 2px 6px 2px rgba(141,147,165,.19);
                padding: 20px;
                width: 100%;
                max-width: 275px;
                border: 1px solid transparent
            }

                .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .radio_group {
                    position: relative;
                    padding-bottom: 20px;
                    margin-bottom: 25px;
                    border-bottom: 1px dashed rgba(99,108,136,.3)
                }

                    .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .radio_group img.tooltipped {
                        right: 0;
                        bottom: 25px
                    }

                    .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .radio_group span {
                        font-size: 15px;
                        color: #464646;
                        font-weight: 500
                    }

                    .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .radio_group [type=radio]:checked + span {
                        color: #283d7c
                    }

                .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .lifecycle-fund-chart {
                    text-align: center;
                    margin-bottom: 20px
                }

                .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .lifecycle-fund-percentages {
                    display: flex;
                    align-items: center;
                    justify-content: space-between
                }

                    .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .lifecycle-fund-percentages .lifecycle-percentages-info .lifecycle-percentage-label {
                        font-weight: 600;
                        font-size: 12px;
                        line-height: 15px;
                        color: #636c88;
                        margin-bottom: 3px;
                        position: relative
                    }

                        .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .lifecycle-fund-percentages .lifecycle-percentages-info .lifecycle-percentage-label:after {
                            content: "";
                            position: absolute;
                            left: -10px;
                            top: 5px;
                            width: 5px;
                            height: 5px;
                            background: #2b489d;
                            border-radius: 50%
                        }

                    .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .lifecycle-fund-percentages .lifecycle-percentages-info .lifecycle-percentage-value {
                        font-weight: 600;
                        font-size: 13px;
                        line-height: 16px;
                        color: #000
                    }

                    .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .lifecycle-fund-percentages .lifecycle-percentages-info.lifecycle-percentage-corp .lifecycle-percentage-label:after {
                        background: #ed975d
                    }

                    .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .lifecycle-fund-percentages .lifecycle-percentages-info.lifecycle-percentage-govt .lifecycle-percentage-label:after {
                        background: #bd2932
                    }

            .scheme-detail-auto .lifecycle-fund label.active .lifecycle-fund-info {
                border: 1px solid #c4ceec;
                box-shadow: 0 2px 6px 2px rgba(141,147,165,.19)
            }

    .scheme-detail-auto .selected-fund-amount .selected-fund-amount-info {
        border: 1px dashed rgba(99,108,136,.5);
        box-sizing: border-box;
        border-radius: 9px;
        padding: 20px;
        display: flex;
        justify-content: space-around;
        position: relative;
        max-width: 830px
    }

        .scheme-detail-auto .selected-fund-amount .selected-fund-amount-info p {
            font-weight: 600;
            font-size: 12px;
            line-height: 15px;
            color: #636c88
        }

            .scheme-detail-auto .selected-fund-amount .selected-fund-amount-info p span {
                font-weight: 600;
                font-size: 16px;
                line-height: 21px;
                color: #283d7c;
                margin-left: 15px
            }

        .scheme-detail-auto .selected-fund-amount .selected-fund-amount-info:after {
            content: "";
            width: 0;
            height: 0;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-bottom: 7px solid #283d7c;
            position: absolute;
            top: -8px;
            left: 50%
        }

        .scheme-detail-auto .selected-fund-amount .selected-fund-amount-info.conservative-fund:after {
            left: 85%
        }

        .scheme-detail-auto .selected-fund-amount .selected-fund-amount-info.moderate-fund:after {
            left: 50%
        }

        .scheme-detail-auto .selected-fund-amount .selected-fund-amount-info.aggressive-fund:after {
            left: 15%
        }

.profile-nomination-details {
    width: 100%;
    max-width: 770px;
    margin-bottom: 40px
}

    .profile-nomination-details h4 {
        font-weight: 700;
        font-size: 18px;
        line-height: 23px;
        color: #464646;
        margin-bottom: 30px;
        display: flex;
        justify-content: space-between
    }

    .profile-nomination-details .nominees-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

        .profile-nomination-details .nominees-list .nominees-list-info {
            width: 100%;
            max-width: 360px;
            border: 1px dashed rgba(99,108,136,.5);
            box-sizing: border-box;
            border-radius: 9px;
            padding: 20px 20px 10px;
            margin-bottom: 20px
        }

            .profile-nomination-details .nominees-list .nominees-list-info h5 {
                font-weight: 700;
                font-size: 13px;
                line-height: 16px;
                color: #e5435c;
                margin-bottom: 30px
            }

            .profile-nomination-details .nominees-list .nominees-list-info p {
                display: flex;
                align-items: center;
                margin-bottom: 15px
            }

                .profile-nomination-details .nominees-list .nominees-list-info p .label {
                    font-weight: 600;
                    font-size: 13px;
                    line-height: 16px;
                    color: #283d7c;
                    width: 35%
                }

                .profile-nomination-details .nominees-list .nominees-list-info p .value {
                    font-size: 15px;
                    line-height: 19px;
                    color: #464646
                }

    .profile-nomination-details .add-nominee-form .nominee_sec {
        margin-top: 20px;
        background: #fff;
        border: 1px dashed rgba(99,108,136,.5);
        border-radius: 8px;
        padding: 25px 18px 25px 20px
    }

        .profile-nomination-details .add-nominee-form .nominee_sec .nomie_text {
            font-weight: 700;
            font-size: 13px;
            line-height: 16px;
            color: #e5435c;
            margin-bottom: 15px
        }

        .profile-nomination-details .add-nominee-form .nominee_sec .radio_group label + label {
            margin-left: 30px
        }

        .profile-nomination-details .add-nominee-form .nominee_sec .others_drp {
            min-width: 150px;
            position: relative
        }

            .profile-nomination-details .add-nominee-form .nominee_sec .others_drp .select-wrapper {
                width: 100px;
                height: 24px
            }

                .profile-nomination-details .add-nominee-form .nominee_sec .others_drp .select-wrapper input.select-dropdown {
                    height: 24px;
                    border-bottom: none
                }

            .profile-nomination-details .add-nominee-form .nominee_sec .others_drp .others {
                display: none
            }

                .profile-nomination-details .add-nominee-form .nominee_sec .others_drp .others .other_ul {
                    background: #fff;
                    border: 1px solid #f0f2f9;
                    box-sizing: border-box;
                    box-shadow: 0 6px 28px rgba(40,61,124,.24);
                    border-radius: 6px;
                    width: 140px;
                    padding: 12px 0;
                    position: absolute;
                    left: 0;
                    top: 22px;
                    z-index: 9
                }

                    .profile-nomination-details .add-nominee-form .nominee_sec .others_drp .others .other_ul:before {
                        position: absolute;
                        content: "";
                        border-top: 1px solid #283d7c;
                        top: -4px;
                        width: 118px;
                        height: 2px;
                        left: 17px
                    }

                    .profile-nomination-details .add-nominee-form .nominee_sec .others_drp .others .other_ul:after {
                        position: absolute;
                        border: solid #2d2d2d;
                        border-width: 0 .12rem .12rem 0;
                        padding: .25rem;
                        transform: rotate(45deg);
                        content: "";
                        margin: 6px 9px;
                        right: 0;
                        top: -28px
                    }

                    .profile-nomination-details .add-nominee-form .nominee_sec .others_drp .others .other_ul li {
                        color: #464646;
                        font-size: 15px;
                        font-weight: 400;
                        line-height: 26px;
                        cursor: pointer;
                        padding: 0 10px
                    }

                        .profile-nomination-details .add-nominee-form .nominee_sec .others_drp .others .other_ul li:hover {
                            background-color: #f0f2f9
                        }

            .profile-nomination-details .add-nominee-form .nominee_sec .others_drp .d-block {
                display: block !important
            }

            .profile-nomination-details .add-nominee-form .nominee_sec .others_drp .d-none {
                display: none !important
            }

    .profile-nomination-details .add-nominee-form .centered-button-group {
        margin-top: 40px
    }

.add-nominee {
    display: flex;
    justify-content: flex-end
}

    .add-nominee a {
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        color: #283d7c;
        text-decoration: underline
    }

.red-heading {
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #e5435c;
    margin-bottom: 30px
}

.note {
    background-color: #f9fafd;
    padding: 12px 40px;
    margin-bottom: 30px
}

    .note p, .note ul li {
        margin-bottom: 20px
    }

    .note ul li {
        font-size: 15px;
        line-height: 20px;
        color: #464646
    }

        .note ul li:last-child {
            margin-bottom: 0
        }

        .note ul li a {
            font-weight: 600;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
            color: #464646
        }

    .note.heading-note ul {
        padding-left: 20px
    }

        .note.heading-note ul li {
            list-style-type: decimal
        }

    .note.in-box {
        background-color: unset;
        padding-left: 0
    }

.family-member-details-table {
    overflow: auto;
    margin-top: 20px
}

    .family-member-details-table table td, .family-member-details-table table th {
        padding: 15px
    }

        .family-member-details-table table td:not(:nth-child(2),:first-child), .family-member-details-table table th:not(:nth-child(2),:first-child) {
            text-align: center
        }

        .family-member-details-table table td:first-child, .family-member-details-table table th:first-child {
            padding-left: 30px
        }

    .family-member-details-table table thead {
        background: #fef6f7
    }

        .family-member-details-table table thead tr th {
            font-weight: 700;
            font-size: 13px;
            line-height: 24px;
            color: #606880
        }

    .family-member-details-table table tbody tr:last-child {
        border: 0
    }

    .family-member-details-table table tbody tr td {
        font-weight: 600;
        font-size: 13px;
        line-height: 15px;
        color: #263238
    }

        .family-member-details-table table tbody tr td input {
            border: .5px solid rgba(0,0,0,.25);
            box-sizing: border-box;
            border-radius: 3px;
            text-align: center;
            height: 25px
        }

        .family-member-details-table table tbody tr td .name-input {
            width: 25ch
        }

        .family-member-details-table table tbody tr td .aadhar-input {
            background: #f8f8f8;
            border: none;
            width: 20ch
        }

        .family-member-details-table table tbody tr td .pan-input {
            width: 15ch
        }

        .family-member-details-table table tbody tr td .dob-input {
            width: 10ch;
            height: 20px
        }

            .family-member-details-table table tbody tr td .dob-input:-ms-input-placeholder {
                font-size: 12px;
                line-height: 15px;
                color: rgba(40,61,124,.8)
            }

            .family-member-details-table table tbody tr td .dob-input::placeholder {
                font-size: 12px;
                line-height: 15px;
                color: rgba(40,61,124,.8)
            }

    .family-member-details-table .add-child {
        display: flex;
        justify-content: flex-end
    }

        .family-member-details-table .add-child a.add-child-btn {
            font-weight: 600;
            font-size: 14px;
            line-height: 18px;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
            color: #283d7c
        }

.subscriber-details-content {
    padding: 15px 50px
}

    .subscriber-details-content .subscriber-details-box {
        background-color: #f9fafd;
        padding: 15px 12px;
        margin-bottom: 40px
    }

        .subscriber-details-content .subscriber-details-box .col {
            margin-bottom: 30px
        }

            .subscriber-details-content .subscriber-details-box .col .txtlabel {
                font-size: 14px;
                line-height: 18px;
                color: #283d7c;
                margin-bottom: 8px
            }

            .subscriber-details-content .subscriber-details-box .col .txtvalue {
                font-size: 15px;
                line-height: 19px;
                color: #464646
            }

.bg-red {
    background: url(/img/bg-red.svg) right 0 top 180px no-repeat
}

.bg-grey {
    background: url(/img/bg-grey.svg) right 0 top 180px no-repeat
}

.bg-red-blue {
    background: url(/img/bg-red-blue.svg) right 0 top 250px no-repeat
}

.bg-red-blue-grey {
    background: url(/img/bg-red-blue-grey.svg) right 40px top 250px no-repeat;
    height: 60vh
}

.captcha-content {
    margin-bottom: 30px
}

    .captcha-content img {
        width: 100%
    }

.login_page {
    width: 100%;
    height: 100vh;
    background: #f0f2f9;
    display: flex;
    align-items: center;
    padding-top: 30px
}

.login-logo {
    margin-bottom: 50px;
    width: 230px
}

.login-logo-for-small {
    margin: 15px auto 25px;
    display: block
}

.carousel, .carousel .carousel-item, .dropdown-content, .material-tooltip, .modal, [type=checkbox].filled-in + span:not(.lever):before, [type=radio]:checked + span:after {
    transition: unset
}

    .carousel .carousel-item > img {
        width: auto
    }

    .carousel.carousel-slider {
        min-height: 600px
    }

        .carousel.carousel-slider .carousel-item h2 {
            font-weight: 700;
            font-size: 34px;
            line-height: 43px;
            color: #000;
            margin: 20px 0
        }

        .carousel.carousel-slider .carousel-item p {
            font-size: 16px;
            line-height: 20px;
            text-align: center;
            color: #000;
            opacity: .8;
            max-width: 355px;
            margin: auto
        }

.carousel-next-prev {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 44px;
    width: 140px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between
}

    .carousel-next-prev img {
        cursor: pointer;
        z-index: 9999
    }

.login_right {
    background-color: #fff;
    box-shadow: 0 4px 160px rgba(63,68,84,.2);
    border-radius: 8px;
    padding: 20px 70px;
    margin: 0 25px;
    background-image: url(/Content/img/login_bg.svg);
    background-repeat: no-repeat;
    background-position: 0 100%;
    min-height: 675px
}

    .login_right h3 {
        font-weight: 700;
        font-size: 24px;
        line-height: 30px;
        color: #283d7c;
        margin-bottom: 50px;
        text-align: center;
        position: relative
    }

        .login_right h3 a {
            position: absolute;
            left: -30px;
            top: 0;
            bottom: 0;
            margin: auto;
            cursor: pointer
        }

.login_captcha {
    margin-top: -10px;
    margin-bottom: 20px
}

    .login_captcha img {
        width: 100%
    }

.login_right form a.btn {
    display: block;
    padding: 20px;
    height: auto;
    color: #fff;
    text-transform: none;
    border-radius: 8px;
    background: #283d7c;
    margin-bottom: 40px
}

.login_right form a.btn, .signup_info {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center
}

.signup_info {
    margin-bottom: 20px
}

    .signup_info a {
        color: #283d7c;
        text-decoration: underline
    }

.sign_up_checkbox {
    margin-top: 50px
}

.otp_info {
    display: flex;
    align-items: center;
    margin-bottom: 50px
}

    .otp_info p {
        font-weight: 600;
        font-size: 16px;
        line-height: 193%;
        color: #464646;
        margin-left: 25px
    }

.password_guidelines {
    background: rgba(252,227,231,.6);
    padding: 10px 18px;
    margin-bottom: 40px
}

    .password_guidelines p {
        font-size: 12px;
        line-height: 20px;
        color: #666b7a;
        margin-bottom: 7px;
        display: flex;
        align-items: center
    }

    .password_guidelines h6 {
        font-size: 12px;
        line-height: 20px;
        color: #e5435c;
        margin-bottom: 10px;
        margin-top: 0
    }

    .password_guidelines p img {
        margin-right: 10px
    }

.incomplete_transaction {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
    border: 1px dashed rgba(99,108,136,.5);
    border-radius: 9px;
    padding: 25px
}

    .incomplete_transaction p {
        font-weight: 600;
        line-height: 20px;
        color: rgba(33,37,41,.7)
    }

    .incomplete_transaction a {
        color: #e5435c;
        text-decoration: underline;
        font-weight: 700
    }

.modal-overlay {
    background: rgba(15,19,29,.9);
    opacity: 1 !important
}

#forgotPassword a.btn {
    margin-top: 60px
}

header {
    background: #fff;
    border-bottom: 1px solid #eceff4;
    padding: 20px 0;
    box-shadow: 0 0 20px hsla(0,0%,63.9%,.12)
}

    header ul.dropdown-content {
        top: 40px !important
    }

        header ul.dropdown-content li a {
            font-weight: 600;
            font-size: 14px;
            line-height: 18px;
            color: #150035;
            display: flex;
            align-items: center
        }

            header ul.dropdown-content li a img {
                margin-right: 10px
            }

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

    .header_top a.header_logo {
        display: inline-flex;
        vertical-align: middle
    }

        .header_top a.header_logo img {
            width: 180px
        }

a.dropdown-trigger {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #464646;
    padding-right: 30px
}

    a.dropdown-trigger span {
        margin: 0 8px
    }

    a.dropdown-trigger:hover {
        text-decoration: none
    }

.header_top_dropdown {
    position: relative
}

#header-dropdown-mobile, ul.select-dropdown {
    top: 40px !important;
    position: absolute;
    z-index: 999999999;
}

#header-dropdown-mobile {
    /* top: 40px !important; */
    position: absolute;
    z-index: 999999999;
    height: auto !important;
    /* float: right; */
    left: 0px !important;
    width: 100% !important;
    clear: both;
    color: rgba(0, 0, 0, 0.87);
    cursor: pointer;
    min-height: 50px;
    line-height: 2.0rem;
    width: 100% !important;
    text-align: left;
    padding: 0px;
    right: 0px !important;
}


    #header-dropdown-mobile a, ul.select-dropdown a {
        font-weight: 600;
        font-size: 14px;
        position: relative;
        display: inline-block;
    }

        #header-dropdown-mobile a img, ul.select-dropdown a img {
            margin-right: 15px
        }

.autocomplete-content.dropdown-content {
    max-height: 450px
}

input:focus, textarea:focus {
    box-shadow: none !important
}

.input-field.error span.error_msg {
    position: absolute;
    bottom: -12px;
    left: 10px;
    color: #e5435c !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    display: inline-block
}

.dashboard_screen .maxwidth {
    max-width: 1360px
}

.dashboard-container-fluid {
    overflow: auto
}

    .dashboard-container-fluid h1, .dashboard-container-fluid h2, .dashboard-container-fluid h3, .dashboard-container-fluid h4, .dashboard-container-fluid h5, .dashboard-container-fluid h6 {
        margin-top: 0
    }

.dashboard_layout.maxwidth {
    display: flex
}

.dashboard_screen .header_top {
    padding: 0 30px
}

.dashboard_layout > .col {
    min-height: calc(100vh - 88px)
}

.dashboard_left_total {
    border-right: 1px solid #eceff4;
    margin-right: 35px
}

.dashboard_left {
    padding: 35px 10px
}

    .dashboard_left li a {
        display: flex;
        align-items: center;
        border-radius: 4px;
        padding: 20px 10px 20px 15px;
        background: transparent
    }

        .dashboard_left li a .dashboard-left-img {
            width: 17px;
            display: flex;
            justify-content: center
        }

            .dashboard_left li a .dashboard-left-img img.active {
                display: none
            }

            .dashboard_left li a .dashboard-left-img img.inactive {
                display: block
            }

        .dashboard_left li a .view-left-img {
            width: 17px;
            display: flex;
            justify-content: center
        }

            .dashboard_left li a .view-left-img img.active {
                display: none
            }

            .dashboard_left li a .view-left-img img.inactive {
                display: block
            }

        .dashboard_left li a img.exit-withdrawal-arrow {
            margin-left: auto;
            padding-left: 5px;
            filter: grayscale(1);
            transition: none
        }

        .dashboard_left li a img.view-withdrawal-arrow {
            margin-left: auto;
            padding-left: 5px;
            filter: grayscale(1);
            transition: none
        }


        .dashboard_left li a img.exit-withdrawal-arrow.open {
            transform: rotateX(180deg)
        }

        .dashboard_left li a img.view-withdrawal-arrow.open {
            transform: rotateX(180deg)
        }




        .dashboard_left li a span {
            margin-left: 15px;
            font-weight: 600;
            font-size: 15px;
            color: #8f97a0
        }

        .dashboard_left li a.active, .dashboard_left li a:hover {
            background: rgba(229,67,92,.06);
            text-decoration: none
        }

        .dashboard_left li a:focus {
            text-decoration: none
        }

        .dashboard_left li a.active span {
            color: #283d7c
        }

        .dashboard_left li a.active img.inactive {
            display: none
        }

        .dashboard_left li a.active img.active {
            display: block
        }

        .dashboard_left li a.active img.exit-withdrawal-arrow {
            filter: grayscale(0)
        }

        .dashboard_left li a.active img.view-withdrawal-arrow {
            filter: grayscale(0)
        }

    .dashboard_left .exit-withdrawal-dropdown li {
        padding-left: 32px;
        margin-top: 10px
    }

        .dashboard_left .exit-withdrawal-dropdown li a {
            padding: 5px 5px 5px 0
        }

            .dashboard_left .exit-withdrawal-dropdown li a span {
                font-size: 12px;
                line-height: 16px;
                font-weight: 400
            }

            .dashboard_left .exit-withdrawal-dropdown li a.active {
                background: unset
            }

                .dashboard_left .exit-withdrawal-dropdown li a.active span {
                    font-weight: 600;
                    color: #ea5167
                }

            .dashboard_left .exit-withdrawal-dropdown li a:hover {
                background: unset
            }


    .dashboard_left .view-withdrawal-dropdown li {
        padding-left: 32px;
        margin-top: 10px
    }

        .dashboard_left .view-withdrawal-dropdown li a {
            padding: 5px 5px 5px 0
        }

            .dashboard_left .view-withdrawal-dropdown li a span {
                font-size: 12px;
                line-height: 16px;
                font-weight: 400
            }

            .dashboard_left .view-withdrawal-dropdown li a.active {
                background: unset
            }

                .dashboard_left .view-withdrawal-dropdown li a.active span {
                    font-weight: 600;
                    color: #ea5167
                }

            .dashboard_left .view-withdrawal-dropdown li a:hover {
                background: unset
            }

    .dashboard_left .view-withdrawal-dropdown.hidden.dropdownOpen {
        display: block
    }


    .dashboard_left .Service-withdrawal-dropdown li {
        padding-left: 32px;
        margin-top: 10px
    }

        .dashboard_left .Service-withdrawal-dropdown li a {
            padding: 5px 5px 5px 0
        }

            .dashboard_left .Service-withdrawal-dropdown li a span {
                font-size: 12px;
                line-height: 16px;
                font-weight: 400
            }

            .dashboard_left .Service-withdrawal-dropdown li a.active {
                background: unset
            }

                .dashboard_left .Service-withdrawal-dropdown li a.active span {
                    font-weight: 600;
                    color: #ea5167
                }

            .dashboard_left .Service-withdrawal-dropdown li a:hover {
                background: unset
            }

    .dashboard_left .Service-withdrawal-dropdown.hidden.dropdownOpen {
        display: block
    }

.dashboard_content {
    padding: 35px 30px
}

    .dashboard_content.dashboard_content_bg {
        background: url(/img/dashboard-right-bg.svg) right 10px top 180px no-repeat
    }

    .dashboard_content .dashboard-main-heading {
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
        color: #283d7c;
        margin-bottom: 10px;
        display: inline-flex;
        align-items: center;
        padding: 0 10px
    }

        .dashboard_content .dashboard-main-heading a {
            display: inline-flex;
            margin-right: 12px
        }

.dashboard_right {
    height: 100%;
    padding: 35px 32px;
    background-color: #f9fafd
}

.dashboard-home-page .dashboard_content {
    padding: 35px 50px 35px 20px
}

    .dashboard-home-page .dashboard_content .dashboard-main-heading {
        display: none
    }

    .dashboard-home-page .dashboard_content .dashboard_welcome {
        background-image: url(/Content/img/dashboard-welcome-bg.svg);
        background-repeat: no-repeat;
        background-size: contain;
        padding: 34px 16px 15px;
        display: flex;
        margin-bottom: 36px
    }

        .dashboard-home-page .dashboard_content .dashboard_welcome > img {
            margin-right: 45px
        }

        .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info h2 {
            font-weight: 700;
            font-size: 22px;
            line-height: 26px;
            color: rgba(28,29,85,.62);
            margin-bottom: 19px
        }

        .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom {
            display: flex;
            align-items: center
        }

            .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom p {
                font-size: 13px;
                line-height: 16px;
                padding: 10px 20px 10px 0;
                margin-right: 20px;
                color: rgba(28,29,85,.62);
                border-right: 1px solid rgba(151,166,210,.52)
            }

                .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom p span {
                    font-weight: 600;
                    font-size: 14px;
                    margin-left: 10px;
                    display: inline-flex;
                    align-items: center
                }

                    .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom p span img {
                        margin-left: 5px
                    }

                .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom p:last-child {
                    padding-right: 0;
                    border-right: 0;
                    margin-right: 0
                }

    .dashboard-home-page .dashboard_content .custom_tabs .tabs {
        border-bottom: 0
    }

        .dashboard-home-page .dashboard_content .custom_tabs .tabs .tab a {
            font-size: 14px;
            line-height: 18px;
            color: #150035;
            font-weight: 600
        }

            .dashboard-home-page .dashboard_content .custom_tabs .tabs .tab a.active {
                font-weight: 700;
                color: #e5435c
            }

    .dashboard-home-page .dashboard_content .tier-investment-heading {
        background: rgba(148,166,221,.1);
        border: 1px dashed rgba(99,108,136,.5);
        border-radius: 6px;
        display: flex;
        justify-content: center;
        margin-bottom: 20px
    }

        .dashboard-home-page .dashboard_content .tier-investment-heading p {
            display: flex;
            align-items: center;
            font-weight: 600;
            font-size: 14px;
            line-height: 18px;
            color: #283d7c;
            padding: 8px
        }

            .dashboard-home-page .dashboard_content .tier-investment-heading p span {
                font-weight: 400;
                margin-left: 12px
            }

            .dashboard-home-page .dashboard_content .tier-investment-heading p img {
                margin-right: 23px
            }

    .dashboard-home-page .dashboard_content .scheme-preference-allocation {
        padding: 20px
    }

        .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-heading {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 35px
        }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-heading h4 {
                font-weight: 600;
                font-size: 14px;
                line-height: 18px;
                color: #150035
            }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-heading a {
                font-weight: 600;
                font-size: 12px;
                line-height: 15px;
                color: #283d7c;
                display: inline-flex;
                align-items: center
            }

                .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-heading a img {
                    margin-right: 12px
                }

        .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info {
            display: flex;
            align-items: center
        }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-chart {
                margin-right: 10px;
                width: 110px;
                height: 110px
            }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .dashbord-tier-2-scheme-allocation {
                width: -webkit-fill-available
            }

                .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .dashbord-tier-2-scheme-allocation .scheme-preference-details {
                    width: 50%
                }

                .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .dashbord-tier-2-scheme-allocation .scheme-preference-right:first-child {
                    margin-bottom: 25px
                }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-right {
                display: flex;
                align-items: center
            }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-details {
                margin-right: 10px
            }

                .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-details:last-child {
                    margin-right: 0
                }

                .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-details p.scheme-preference-label {
                    font-size: 14px;
                    line-height: 18px;
                    color: #636c88;
                    margin-bottom: 12px
                }

                    .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-details p.scheme-preference-label span {
                        font-weight: 600;
                        font-size: 13px;
                        color: #464646;
                        margin-left: 10px
                    }

                    .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-details p.scheme-preference-label img {
                        margin-right: 5px
                    }

                .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-details p.scheme-preference-value {
                    font-weight: 600;
                    font-size: 16px;
                    line-height: 21px;
                    color: #283d7c;
                    padding-left: 15px
                }

    .dashboard-home-page .dashboard_content .contribution-completed-msg {
        background: url(/img/contribution-msg-top-bg.svg) 0 0 no-repeat,url(/img/modal-heading-bg.svg) bottom -30px right no-repeat #f0f2f9;
        border-radius: 8px;
        text-align: center;
        padding: 50px 100px 100px
    }

        .dashboard-home-page .dashboard_content .contribution-completed-msg img {
            width: 70px;
            margin-bottom: 25px
        }

        .dashboard-home-page .dashboard_content .contribution-completed-msg p {
            text-align: left;
            font-weight: 800;
            font-size: 24px;
            color: #283d7c
        }

.dashboard-home-page .uploaded-documents {
    padding: 30px 25px
}

.dashboard-home-page .dashboard_right_amount {
    padding: 25px;
    background-image: url(/img/db-side-pattern.svg);
    background-repeat: no-repeat;
    background-position: right 5px bottom 5px
}

    .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_info {
        display: flex;
        align-items: center;
        margin-bottom: 35px
    }

        .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_info .dashboard_right_amount_txt {
            margin-left: 25px
        }

            .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_info .dashboard_right_amount_txt h5 {
                font-size: 13px;
                line-height: 24px;
                color: #636c88;
                margin-bottom: 7px
            }

            .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_info .dashboard_right_amount_txt p {
                font-weight: 700;
                font-size: 18px;
                line-height: 23px;
                letter-spacing: 1px;
                color: #334fa5
            }

    .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_bottom {
        border-top: 1px dashed rgba(99,108,136,.3);
        padding-top: 25px
    }

        .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart {
            text-align: center;
            margin-bottom: 30px
        }

        .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart_legend {
            padding: 0 12px
        }

            .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart_legend p {
                font-weight: 600;
                font-size: 12px;
                line-height: 15px;
                color: #636c88;
                display: flex;
                align-items: center;
                margin-bottom: 16px
            }

                .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart_legend p img {
                    margin-right: 8px
                }

                .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart_legend p span {
                    color: #464646;
                    margin-left: 25px
                }

.dashboard-home-page .dashboard_slider {
    background: #efe2eb;
    border: 1px solid #f3d2d7;
    border-radius: 4px
}

    .dashboard-home-page .dashboard_slider .dashboard_right_slider {
        padding: 35px 10px
    }

        .dashboard-home-page .dashboard_slider .dashboard_right_slider h5 {
            font-size: 14px;
            line-height: 29px;
            text-transform: capitalize;
            color: #464646;
            width: 75%
        }

            .dashboard-home-page .dashboard_slider .dashboard_right_slider h5 a {
                color: #ef4060;
                display: block
            }

        .dashboard-home-page .dashboard_slider .dashboard_right_slider img {
            position: absolute;
            right: 0;
            bottom: 0;
            background-position: right 5px bottom 17px
        }

    .dashboard-home-page .dashboard_slider .slider, .dashboard-home-page .dashboard_slider .slides {
        height: 250px !important
    }

.view-documents-modal {
    width: 600px !important;
    border-radius: 8px
}

    .view-documents-modal .modal-content {
        padding: 0
    }

        .view-documents-modal .modal-content .custom-modal-heading {
            background-color: #f0f2f9;
            border-radius: 8px;
            display: flex;
            align-items: center;
            height: 120px;
            background-image: url(/img/modal-heading-bg.svg);
            background-repeat: no-repeat;
            background-position: 0 100%;
            padding: 20px 20px 20px 140px
        }

            .view-documents-modal .modal-content .custom-modal-heading h4 {
                font-weight: 700;
                font-size: 28px;
                color: #283d7c;
                margin-bottom: 0
            }

            .view-documents-modal .modal-content .custom-modal-heading .modal-close {
                position: absolute;
                top: 20px;
                right: 20px
            }

        .view-documents-modal .modal-content .view-documents-modal-content {
            display: flex;
            align-items: center;
            flex-direction: column;
            margin-top: 30px
        }

            .view-documents-modal .modal-content .view-documents-modal-content .view-documents-modal-image {
                background: #fff;
                border: 1px solid rgba(229,67,92,.25);
                box-sizing: border-box;
                border-radius: 4px;
                padding: 25px 30px;
                margin-bottom: 25px
            }

.make-online-transaction .subsequent_contribution {
    padding: 20px;
    margin-bottom: 26px
}

    .make-online-transaction .subsequent_contribution h4 {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #283d7c;
        margin-bottom: 20px
    }

    .make-online-transaction .subsequent_contribution .subsequent_contribution_details {
        background-color: #f9fafd;
        border-radius: 2px;
        padding: 20px 10px;
        display: flex
    }

        .make-online-transaction .subsequent_contribution .subsequent_contribution_details .subsequent_contribution_details_info {
            margin-right: 80px
        }

            .make-online-transaction .subsequent_contribution .subsequent_contribution_details .subsequent_contribution_details_info:last-child {
                margin-right: 0
            }

            .make-online-transaction .subsequent_contribution .subsequent_contribution_details .subsequent_contribution_details_info p.txtlabel {
                font-size: 14px;
                line-height: 18px;
                color: #283d7c;
                margin-bottom: 5px
            }

            .make-online-transaction .subsequent_contribution .subsequent_contribution_details .subsequent_contribution_details_info p.txtvalue {
                font-weight: 600;
                font-size: 15px;
                color: #464646
            }

    .make-online-transaction .subsequent_contribution .subsequent_contribution_amount .subsequent_contribution_details {
        margin-bottom: 30px
    }

        .make-online-transaction .subsequent_contribution .subsequent_contribution_amount .subsequent_contribution_details:first-child {
            margin-bottom: 0
        }

    .make-online-transaction .subsequent_contribution .subsequent_contribution_amount .voluntary-contribution-amount-content {
        display: flex;
        align-items: baseline
    }

        .make-online-transaction .subsequent_contribution .subsequent_contribution_amount .voluntary-contribution-amount-content .input-field {
            width: 320px;
            margin-right: 20px
        }

        .make-online-transaction .subsequent_contribution .subsequent_contribution_amount .voluntary-contribution-amount-content p {
            background: rgba(252,227,231,.6);
            padding: 7px 20px;
            font-weight: 600;
            font-size: 14px;
            line-height: 18px;
            color: #ea5167;
            opacity: .8;
            position: relative
        }

            .make-online-transaction .subsequent_contribution .subsequent_contribution_amount .voluntary-contribution-amount-content p:after {
                position: absolute;
                content: "";
                left: -4px;
                top: 0;
                bottom: 0;
                margin: auto;
                border-bottom: 5px solid transparent;
                border-top: 5px solid transparent;
                border-left: 0;
                border-right: 5px solid #fef2f4;
                z-index: 99;
                width: 0;
                height: 0
            }

.make-online-transaction .payment-gateway-charges {
    border-top: 1px dashed #b6b6b6;
    border-bottom: 1px dashed #b6b6b6;
    padding: 21px 10px 0;
    margin-bottom: 35px
}

    .make-online-transaction .payment-gateway-charges h4 {
        color: #464646;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px
    }

    .make-online-transaction .payment-gateway-charges ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

        .make-online-transaction .payment-gateway-charges ul li {
            display: flex;
            margin-right: 30px;
            color: #464646;
            font-size: 14px;
            margin-bottom: 25px
        }

            .make-online-transaction .payment-gateway-charges ul li img {
                margin-right: 10px
            }

.make-online-transaction .gatewaybanks-btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-decoration: underline;
    color: #283d7c;
    display: inline-block
}

.make-online-transaction .make-online-contribution-note {
    background-color: #f9fafd;
    height: 100%;
    padding: 25px 30px 50px
}

    .make-online-transaction .make-online-contribution-note .make-online-contribution-enable {
        border-radius: 4px;
        padding: 25px 20px;
        margin-bottom: 40px;
        background: url(/img/contribution-enable.svg) right 4px bottom 4px no-repeat #efe2eb
    }

        .make-online-transaction .make-online-contribution-note .make-online-contribution-enable h3 {
            font-weight: 600;
            font-size: 18px;
            line-height: 32px;
            color: #636669
        }

            .make-online-transaction .make-online-contribution-note .make-online-contribution-enable h3 span {
                color: #e5435c;
                font-weight: 700
            }

        .make-online-transaction .make-online-contribution-note .make-online-contribution-enable a.custom-btn {
            font-weight: 600;
            font-size: 14px;
            line-height: 18px;
            text-align: center;
            color: #fff;
            margin-right: 40px;
            background-color: #283d7c;
            padding: 10px 20px;
            border-radius: 4px;
            display: inline-flex;
            align-items: center;
            justify-content: center
        }

    .make-online-transaction .make-online-contribution-note .make-online-contribution-note-text {
        font-size: 15px;
        line-height: 20px;
        color: #464646
    }

        .make-online-transaction .make-online-contribution-note .make-online-contribution-note-text h6 {
            margin-bottom: 20px;
            font-weight: 600;
            color: #e5435c
        }

        .make-online-transaction .make-online-contribution-note .make-online-contribution-note-text p {
            margin-bottom: 20px
        }

.online-contribution-payment {
    background: url(/img/contribution-payment-bg.svg) no-repeat 100%
}

    .online-contribution-payment .online-contribution-payment-payable {
        margin-left: 30px;
        background: #f9fafd;
        border-radius: 2px;
        margin-bottom: 20px;
        padding: 15px 130px 15px 30px;
        width: 800px;
        max-width: 100%
    }

        .online-contribution-payment .online-contribution-payment-payable p {
            font-weight: 600;
            font-size: 14px;
            line-height: 18px;
            color: #636c88;
            display: flex;
            align-items: center;
            padding-left: 20px;
            padding-right: 100px;
            margin-bottom: 16px
        }

            .online-contribution-payment .online-contribution-payment-payable p span {
                font-size: 16px;
                color: #283d7c;
                margin-left: auto
            }

            .online-contribution-payment .online-contribution-payment-payable p.payable-amount-total {
                font-weight: 800;
                margin-bottom: 0;
                padding-top: 14px;
                border-top: 1px dashed #979797
            }

    .online-contribution-payment .online-contribution-payment-gateway {
        width: 800px;
        max-width: 100%;
        margin-left: 30px;
        padding: 35px 20px 35px 48px
    }

        .online-contribution-payment .online-contribution-payment-gateway .centered-button-group {
            margin-top: 50px;
            margin-right: 150px
        }

        .online-contribution-payment .online-contribution-payment-gateway .radio_group p {
            font-size: 16px;
            line-height: 20px;
            color: #464646
        }

.main_content.success {
    padding-top: 5px;
    padding-bottom: 30px;
    background: url(/img/success-bg.svg) repeat #f0f2f9;
    width: 100%
}

    .main_content.success:after {
        display: none
    }

    .main_content.success .maxwidth {
        width: 70%
    }

    .main_content.success .account-created {
        background: #fff;
        border-radius: 8px;
        margin-bottom: 10px;
        margin-top: 40px;
        padding: 25px 50px 10px 100px;
        position: relative
    }

        .main_content.success .account-created:after {
            content: "";
            background: url(/img/success-img.svg) no-repeat;
            position: absolute;
            right: 0;
            bottom: 20px;
            width: 130px;
            height: 144px
        }

        .main_content.success .account-created h2 {
            font-weight: 800;
            font-size: 30px;
            line-height: 43px;
            color: #283d7c;
            margin-bottom: 30px;
            margin-top: 0;
            max-width: 600px
        }

        .main_content.success .account-created p {
            max-width: 650px;
            font-weight: 600;
            font-size: 15px;
            line-height: 22px;
            color: #000;
            margin-bottom: 20px
        }

    .main_content.success .details {
        background: #fff;
        border-radius: 8px;
        padding: 25px 50px 10px 100px;
        margin-bottom: 35px
    }

        .main_content.success .details .row {
            margin-bottom: 18px
        }

            .main_content.success .details .row .s7 {
                font-weight: 600;
                font-size: 14px;
                line-height: 20px;
                color: #636c88
            }

            .main_content.success .details .row .s5 {
                font-weight: 700;
                font-size: 14px;
                line-height: 20px;
                color: #283d7c;
                padding-left: 0px
            }

        .main_content.success .details .total-amt {
            margin-top: 25px;
            margin-bottom: 32px
        }

            .main_content.success .details .total-amt p:first-child {
                font-weight: 800;
                font-size: 14px;
                line-height: 18px;
                color: #636c88
            }

    .main_content.success .success-note {
        font-size: 14px;
        color: #464646;
        margin-bottom: 30px;
        text-align: center
    }

        .main_content.success .success-note span {
            color: #e5435c
        }

    .main_content.success .centered-button-group {
        margin-bottom: 30px
    }

        .main_content.success .centered-button-group .custom-btn {
            padding: 20px;
            font-size: 16px
        }

        .main_content.success .centered-button-group .dwld-btn {
            background: #f0f2f9;
            color: #283d7c;
            margin-right: 30px;
            border: 1px solid rgba(40,61,124,.35);
            text-decoration: underline
        }

.change-scheme-preference {
    max-width: 941px;
    padding: 0 10px
}

    .change-scheme-preference .transaction-current-scheme {
        padding: 20px 0 0;
        margin-bottom: 25px;
        background: #f9fafd
    }

        .change-scheme-preference .transaction-current-scheme h4 {
            font-weight: 600;
            font-size: 16px;
            line-height: 28px;
            color: #464646;
            margin-bottom: 30px;
            padding-left: 30px
        }

        .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-title {
            padding-left: 30px;
            display: flex;
            align-items: center;
            margin-bottom: 20px
        }

            .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-title img {
                margin-right: 13px
            }

            .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-title h5 {
                font-weight: 600;
                font-size: 14px;
                color: #283d7c;
                margin-bottom: 0;
                line-height: 17px;
                padding-top: 5px
            }

                .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-title h5 span {
                    font-weight: 400;
                    color: #374084;
                    margin-left: 10px
                }

        .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-details {
            display: flex;
            align-items: center;
            padding: 0 30px;
            border-top: 1px dashed hsla(0,0%,59.2%,.5)
        }

            .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-details .transaction-current-scheme-details-info {
                width: 200px
            }

                .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-details .transaction-current-scheme-details-info p {
                    font-weight: 600;
                    font-size: 12px;
                    line-height: 24px;
                    color: #464646;
                    padding: 15px 0;
                    border-bottom: 1px solid hsla(0,0%,59.2%,.5)
                }

                    .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-details .transaction-current-scheme-details-info p.value {
                        font-size: 14px;
                        border-bottom-color: transparent;
                        color: #071330
                    }

                .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-details .transaction-current-scheme-details-info.heading p {
                    font-weight: 700;
                    font-size: 13px;
                    line-height: 24px;
                    color: #283d7c
                }

                    .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-details .transaction-current-scheme-details-info.heading p:last-of-type {
                        border-bottom-color: transparent
                    }

    .change-scheme-preference .change-scheme-preference-content {
        padding: 25px 30px
    }

        .change-scheme-preference .change-scheme-preference-content > h3 {
            font-weight: 600;
            font-size: 16px;
            line-height: 20px;
            color: #283d7c;
            margin-bottom: 35px
        }

        .change-scheme-preference .change-scheme-preference-content .change-scheme-preference-options-row {
            display: flex
        }

            .change-scheme-preference .change-scheme-preference-content .change-scheme-preference-options-row .select-field {
                width: 440px;
                margin-right: 90px
            }

                .change-scheme-preference .change-scheme-preference-content .change-scheme-preference-options-row .select-field input {
                    color: #150035
                }

                .change-scheme-preference .change-scheme-preference-content .change-scheme-preference-options-row .select-field .select-wrapper + label {
                    position: absolute;
                    top: -26px;
                    font-size: .8rem
                }

                    .change-scheme-preference .change-scheme-preference-content .change-scheme-preference-options-row .select-field .select-wrapper + label.selected {
                        top: 0
                    }

    .change-scheme-preference .disabled {
        background-color: #bbc1d4 !important;
        color: #fff !important
    }

#percentageAllocationModal {
    width: 1040px;
    top: 50% !important;
    margin: auto;
    transform: translateY(-50%) !important
}

    #percentageAllocationModal .modal-content {
        padding: 0
    }

    #percentageAllocationModal .dashboardmodals_heading {
        height: 85px;
        padding: 25px 45px 25px 80px;
        background: url(/img/new-modals-bg.svg) no-repeat 0 100% #f0f2f9;
        background-size: contain;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 34px
    }

        #percentageAllocationModal .dashboardmodals_heading h4 {
            margin-bottom: 0;
            font-weight: 700;
            font-size: 22px;
            line-height: 30px;
            color: #283d7c
        }

        #percentageAllocationModal .dashboardmodals_heading img {
            width: 16px
        }

    #percentageAllocationModal .dashboardModals_content {
        padding: 0 45px 60px
    }

        #percentageAllocationModal .dashboardModals_content ul {
            padding-left: 40px;
            padding-bottom: 20px
        }

            #percentageAllocationModal .dashboardModals_content ul li {
                font-size: 15px;
                line-height: 27px;
                color: #000;
                font-weight: 500;
                margin-bottom: 25px;
                display: flex;
                align-items: flex-start
            }

                #percentageAllocationModal .dashboardModals_content ul li img {
                    margin-right: 10px;
                    margin-top: 7px
                }

        #percentageAllocationModal .dashboardModals_content .allocation-table-outer {
            width: 100%;
            border: 1px solid #b6bac7;
            border-radius: 10px;
            overflow: hidden
        }

            #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner {
                width: 100%;
                overflow: auto
            }

                #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content {
                    width: 945px
                }

                    #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul {
                        padding: 0;
                        display: flex
                    }

                        #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul li {
                            width: 76px;
                            height: 60px;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            margin-bottom: 0;
                            font-weight: 600;
                            font-size: 14px;
                            line-height: 18px;
                            padding: 5px;
                            text-align: center;
                            border-bottom: 1px solid #b6bac7;
                            border-right: 1px dashed #b6bac7
                        }

                            #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul li:last-child {
                                color: #bd2932;
                                border-right: 0
                            }

                            #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul li.allocation-table-heading {
                                background: #e5435c;
                                width: 180px;
                                font-weight: 600;
                                font-size: 16px;
                                line-height: 20px;
                                color: #fff;
                                border-bottom: 1px solid hsla(0,0%,100%,.27);
                                border-right: 0
                            }

                        #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul:last-child li {
                            border-bottom: 0
                        }

.transaction-page-tabs {
    max-width: 945px;
    margin-top: -20px
}

    .transaction-page-tabs .common-box-shadow {
        padding: 20px 18px
    }

    .transaction-page-tabs .personal-details-info {
        padding: 20px;
        background-color: #f9fafd;
        margin-bottom: 20px
    }

        .transaction-page-tabs .personal-details-info h5 {
            font-weight: 700;
            font-size: 16px;
            line-height: 20px;
            color: #283d7c;
            margin-bottom: 25px
        }

        .transaction-page-tabs .personal-details-info .transaction_personal_details {
            border-radius: 2px;
            margin-bottom: 30px
        }

            .transaction-page-tabs .personal-details-info .transaction_personal_details .transaction_personal_details_info p.txtlabel {
                font-size: 13px;
                font-weight: 600;
                line-height: 16px;
                color: #283d7c;
                margin-bottom: 5px
            }

            .transaction-page-tabs .personal-details-info .transaction_personal_details .transaction_personal_details_info p.txtvalue {
                font-weight: 600;
                font-size: 15px;
                line-height: 19px;
                color: #464646
            }

    .transaction-page-tabs .tier-details {
        margin-bottom: 20px
    }

        .transaction-page-tabs .tier-details > h4 {
            font-weight: 700;
            font-size: 16px;
            line-height: 20px;
            color: #fff;
            background: #c76661;
            border-radius: 1px;
            padding: 14px 20px;
            margin-bottom: 30px
        }

        .transaction-page-tabs .tier-details .tier-details-top {
            padding: 0 20px;
            margin-bottom: 25px
        }

            .transaction-page-tabs .tier-details .tier-details-top .tier-details-top-info {
                margin-right: 60px;
                width: 40%
            }

                .transaction-page-tabs .tier-details .tier-details-top .tier-details-top-info:first-child {
                    width: 20%
                }

                .transaction-page-tabs .tier-details .tier-details-top .tier-details-top-info:last-child {
                    margin-right: 0
                }

                .transaction-page-tabs .tier-details .tier-details-top .tier-details-top-info p.heading {
                    font-weight: 600;
                    font-size: 13px;
                    line-height: 16px;
                    color: #283d7c;
                    margin-bottom: 8px
                }

                .transaction-page-tabs .tier-details .tier-details-top .tier-details-top-info p.value {
                    font-size: 15px;
                    line-height: 19px;
                    color: #464646
                }

        .transaction-page-tabs .tier-details table.custom-table thead {
            background-color: #f4f5fa
        }

            .transaction-page-tabs .tier-details table.custom-table thead th:last-child {
                padding-right: 100px
            }

        .transaction-page-tabs .tier-details table.custom-table tbody tr td:last-child {
            padding-right: 100px;
            font-weight: unset
        }

        .transaction-page-tabs .tier-details table.custom-table tbody tr:last-child {
            border-bottom: 1px solid rgba(0,0,0,.12)
        }

            .transaction-page-tabs .tier-details table.custom-table tbody tr:last-child td {
                font-weight: unset;
                font-size: 14px
            }

                .transaction-page-tabs .tier-details table.custom-table tbody tr:last-child td:first-of-type {
                    font-weight: 700;
                    font-size: 12px
                }

        .transaction-page-tabs .tier-details .tier-details-total {
            display: flex;
            padding: 0 100px 0 15px;
            margin-top: 14px;
            justify-content: flex-end
        }

            .transaction-page-tabs .tier-details .tier-details-total p {
                font-weight: 600;
                font-size: 16px;
                line-height: 20px;
                color: #e5435c
            }

                .transaction-page-tabs .tier-details .tier-details-total p:last-child {
                    font-weight: 700;
                    color: #283d7c;
                    margin-left: 50px
                }

        .transaction-page-tabs .tier-details.blue-heading h4 {
            background: #e4e7f2;
            color: #283d7c
        }

        .transaction-page-tabs .tier-details.voluntary-subscriber-details .tier-details-top {
            flex-wrap: wrap
        }

            .transaction-page-tabs .tier-details.voluntary-subscriber-details .tier-details-top .tier-details-top-info {
                margin-right: 60px;
                width: 20%
            }

                .transaction-page-tabs .tier-details.voluntary-subscriber-details .tier-details-top .tier-details-top-info:last-child {
                    width: 100%;
                    margin-top: 30px
                }

        .transaction-page-tabs .tier-details table.transaction-details-table thead {
            background-color: #fef6f7
        }

            .transaction-page-tabs .tier-details table.transaction-details-table thead tr th {
                width: 50%
            }

                .transaction-page-tabs .tier-details table.transaction-details-table thead tr th:first-child {
                    padding-left: 35%
                }

                .transaction-page-tabs .tier-details table.transaction-details-table thead tr th:last-child {
                    padding-right: 35%
                }

        .transaction-page-tabs .tier-details table.transaction-details-table tbody tr td {
            width: 50%
        }

            .transaction-page-tabs .tier-details table.transaction-details-table tbody tr td:first-child {
                padding-left: 35%;
                font-size: 14px;
                font-weight: 400
            }

            .transaction-page-tabs .tier-details table.transaction-details-table tbody tr td:last-child {
                padding-right: 35%;
                font-size: 15px
            }

        .transaction-page-tabs .tier-details table.transaction-details-table tbody tr:last-child td:first-child {
            font-size: 16px;
            font-weight: 600;
            color: #e5435c
        }

        .transaction-page-tabs .tier-details table.transaction-details-table tbody tr:last-child td:last-child {
            font-weight: 700;
            font-size: 16px
        }

    .transaction-page-tabs.transaction-statement-content .common-box-shadow {
        padding: 20px 50px 100px
    }

        .transaction-page-tabs.transaction-statement-content .common-box-shadow p.inception-info {
            display: flex;
            align-items: center;
            font-size: 14px;
            color: #666b7a;
            text-transform: capitalize;
            padding-right: 60px;
            margin-bottom: 30px
        }

            .transaction-page-tabs.transaction-statement-content .common-box-shadow p.inception-info img {
                margin-right: 10px
            }

        .transaction-page-tabs.transaction-statement-content .common-box-shadow .statement-account-type {
            display: flex;
            align-items: center;
            margin-bottom: 38px
        }

            .transaction-page-tabs.transaction-statement-content .common-box-shadow .statement-account-type .radio_group {
                margin-bottom: 0;
                margin-right: 80px
            }

                .transaction-page-tabs.transaction-statement-content .common-box-shadow .statement-account-type .radio_group p {
                    color: #283d7c
                }

            .transaction-page-tabs.transaction-statement-content .common-box-shadow .statement-account-type .statement-account-type-pran {
                background: #f9fafd;
                width: 320px;
                padding: 10px 30px
            }

                .transaction-page-tabs.transaction-statement-content .common-box-shadow .statement-account-type .statement-account-type-pran p {
                    font-weight: 600;
                    font-size: 13px;
                    line-height: 16px;
                    color: #283d7c;
                    margin-bottom: 17px
                }

                    .transaction-page-tabs.transaction-statement-content .common-box-shadow .statement-account-type .statement-account-type-pran p:last-child {
                        font-size: 15px;
                        color: #464646;
                        line-height: 19px;
                        margin-bottom: 0
                    }

        .transaction-page-tabs.transaction-statement-content .common-box-shadow .input-field.select-field {
            width: 100%;
            max-width: 325px;
            margin-top: 50px
        }

            .transaction-page-tabs.transaction-statement-content .common-box-shadow .input-field.select-field input {
                color: #150035
            }

        .transaction-page-tabs.transaction-statement-content .common-box-shadow .checkbox-field.transcation-statement-checkbox [type=checkbox].filled-in:not(:checked) + span:not(.lever):after {
            border: 1.5px solid #27ae60
        }

        .transaction-page-tabs.transaction-statement-content .common-box-shadow .checkbox-field.transcation-statement-checkbox [type=checkbox].filled-in:checked + span:not(.lever):after {
            background-color: #27ae60;
            border: 1px solid #27ae60
        }

    .transaction-page-tabs .transaction-view-instructions {
        font-weight: 600;
        font-size: 14px;
        text-decoration: underline
    }

        .transaction-page-tabs .transaction-view-instructions img {
            margin-left: 9px
        }

    .transaction-page-tabs.contribution-receipt-content .input-field, .transaction-page-tabs.voluntary-contribution-content .input-field {
        margin-left: 10px
    }

    .transaction-page-tabs.contribution-receipt-content .tier-details h3 {
        font-weight: 700;
        font-size: 20px;
        line-height: 25px;
        color: #283d7c;
        margin-bottom: 20px
    }

    .transaction-page-tabs.contribution-receipt-content .tier-details table.custom-table thead {
        background-color: #fef6f7
    }

        .transaction-page-tabs.contribution-receipt-content .tier-details table.custom-table thead th {
            text-align: left
        }

    .transaction-page-tabs.contribution-receipt-content .tier-details table.custom-table tbody tr td, .transaction-page-tabs.contribution-receipt-content .tier-details table.custom-table tbody tr td:first-child {
        text-align: left;
        font-size: 13px;
        font-weight: 600;
        color: #263238
    }

        .transaction-page-tabs.contribution-receipt-content .tier-details table.custom-table tbody tr td a {
            font-weight: 600;
            font-size: 13px;
            line-height: 15px;
            text-decoration: underline;
            color: #283d7c;
            display: inline-flex;
            align-items: center
        }

            .transaction-page-tabs.contribution-receipt-content .tier-details table.custom-table tbody tr td a img {
                margin-right: 5px
            }

    .transaction-page-tabs.contribution-receipt-content .tier-details .contribution-receipt-search {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 15px
    }

        .transaction-page-tabs.contribution-receipt-content .tier-details .contribution-receipt-search .contribution-receipt-search-content {
            position: relative
        }

            .transaction-page-tabs.contribution-receipt-content .tier-details .contribution-receipt-search .contribution-receipt-search-content input {
                width: 245px;
                background: #fff;
                border: .5px solid #bdbdbd;
                border-radius: 3.5px;
                height: auto;
                margin-bottom: 0;
                padding: 7px 40px 7px 13px;
                box-sizing: border-box
            }

            .transaction-page-tabs.contribution-receipt-content .tier-details .contribution-receipt-search .contribution-receipt-search-content img {
                position: absolute;
                right: 14px;
                top: 8px
            }

    .transaction-page-tabs.contribution-receipt-content .tier-details ul.pagination {
        margin-top: 35px;
        display: flex;
        justify-content: center
    }

        .transaction-page-tabs.contribution-receipt-content .tier-details ul.pagination li a, .transaction-page-tabs.contribution-receipt-content .tier-details ul.pagination li a:hover {
            color: #828282;
            text-decoration: none;
            font-size: 12px
        }

        .transaction-page-tabs.contribution-receipt-content .tier-details ul.pagination li.disabled {
            opacity: .6
        }

        .transaction-page-tabs.contribution-receipt-content .tier-details ul.pagination li.active {
            background-color: #283d7c
        }

            .transaction-page-tabs.contribution-receipt-content .tier-details ul.pagination li.active a, .transaction-page-tabs.contribution-receipt-content .tier-details ul.pagination li.active a:hover {
                color: #fff
            }

#statementSentModal {
    width: 445px
}

    #statementSentModal.info-details-modal .modal-content {
        padding: 6px 8px 40px
    }

        #statementSentModal.info-details-modal .modal-content .info-details-modal-image {
            background: #f0f2f9;
            border-radius: 8px;
            height: 74px;
            margin-bottom: 65px
        }

            #statementSentModal.info-details-modal .modal-content .info-details-modal-image img {
                position: relative;
                top: 30px
            }

.views-page-tabs {
    max-width: 925px;
    margin-top: -20px
}

    .views-page-tabs .common-box-shadow {
        padding: 35px 100px 10px 50px
    }

    .views-page-tabs .scheme-nav-details-empty {
        padding: 55px
    }

        .views-page-tabs .scheme-nav-details-empty h3 {
            font-weight: 300;
            font-size: 24px;
            line-height: 24px;
            color: rgba(96,104,128,.5);
            text-align: center
        }

    .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart {
        padding-bottom: 35px;
        padding-right: 60px
    }

        .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-img {
            width: 580px;
            max-width: 100%;
            margin-right: 60px
        }

            .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-img img {
                max-width: 100%
            }

                .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-img img.graph-img-hover {
                    width: 557px
                }

        .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-legend h5 {
            font-weight: 600;
            font-size: 14px;
            color: #283d7c;
            line-height: 20px;
            text-align: right;
            margin-bottom: 14px
        }

        .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-legend p {
            display: flex;
            align-items: center;
            margin-bottom: 15px;
            font-size: 14px;
            line-height: 20px;
            color: #7e838e;
            justify-content: space-between
        }

            .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-legend p span:first-child {
                font-weight: 600;
                margin-right: 20px
            }

            .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-legend p span img {
                margin-right: 10px
            }

        .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .legend {
            display: flex;
            justify-content: space-around;
            margin-top: 20px;
            font-size: 12px;
            line-height: 20px;
            color: #828282
        }

            .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .legend span {
                font-weight: 700
            }

            .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .legend .legend-yellow {
                color: #f2c94c
            }

            .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .legend .legend-red {
                color: #ea5167
            }

            .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .legend .legend-green {
                color: #27ae60
            }

            .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .legend .legend-blue {
                color: #2f80ed
            }

    .views-page-tabs .scheme-nav-details-result .scheme-nav-details-table {
        padding: 17px;
        margin-bottom: 50px
    }

        .views-page-tabs .scheme-nav-details-result .scheme-nav-details-table table.custom-table thead {
            background-color: #fef6f7
        }

            .views-page-tabs .scheme-nav-details-result .scheme-nav-details-table table.custom-table thead tr th {
                text-align: left;
                padding: 15px 45px
            }

        .views-page-tabs .scheme-nav-details-result .scheme-nav-details-table table.custom-table tbody tr td {
            font-size: 13px;
            font-weight: 600;
            color: #263238;
            text-align: left;
            padding: 15px 45px
        }

    .views-page-tabs .pop-details-info {
        padding: 35px 35px 0;
        display: flex;
        flex-wrap: wrap
    }

        .views-page-tabs .pop-details-info .not-available-outer {
            width: 100%
        }

            .views-page-tabs .pop-details-info .not-available-outer .not-available {
                text-align: center;
                padding-top: 40px;
                display: flex;
                flex-direction: column;
                align-items: center;
                background: url(/img/pop-details-bg.svg) no-repeat top
            }

                .views-page-tabs .pop-details-info .not-available-outer .not-available h5 {
                    font-weight: 600;
                    font-size: 24px;
                    line-height: 24px;
                    color: #8f97a0;
                    margin-bottom: 50px
                }

        .views-page-tabs .pop-details-info .col {
            margin-bottom: 30px
        }

            .views-page-tabs .pop-details-info .col p {
                font-size: 15px;
                line-height: 19px;
                color: #464646;
                overflow-wrap: break-word
            }

                .views-page-tabs .pop-details-info .col p.pop-details-heading {
                    font-weight: 600;
                    font-size: 13px;
                    line-height: 16px;
                    color: #283d7c;
                    margin-bottom: 8px
                }

.dashboard_epran {
    text-align: center;
    max-width: 800px
}

    .dashboard_epran > img {
        margin-bottom: 30px;
        max-width: 100%
    }

#scheme-nav-details {
    margin-top: 40px
}

#request-status-details {
    margin-top: 30px
}

#pop-sp-details {
    margin-top: 20px
}

#epran-tabs {
    margin-top: 45px
}

#documents-tabs {
    /* margin-top: 60px; */
    /* padding: 0 150px; */
    margin: 12px 0px 0px -28px;
}

    #documents-tabs .uploaded-documents {
        padding: 30px 25px
    }

        #documents-tabs .uploaded-documents .cheque-upload {
            top: 17px
        }

.col.direct-rem .direct-rem_info {
    display: flex;
    margin-bottom: 30px
}

    .col.direct-rem .direct-rem_info img {
        margin: 0 15px
    }

    .col.direct-rem .direct-rem_info p {
        font-size: 14px;
        line-height: 29px;
        color: rgba(70,70,70,.8);
        text-transform: capitalize
    }

        .col.direct-rem .direct-rem_info p a {
            font-weight: 700;
            color: #283d7c
        }

.col.direct-rem .virtual-account {
    margin-right: 20px
}

.col.direct-rem .subsequent_contribution .subsequent_contribution_details {
    padding-left: 25px;
    margin-right: 30px
}

.col.direct-rem .direct-rem_radio-check {
    margin-top: 35px;
    margin-left: 25px
}

.col.direct-rem .checkbox-field a {
    text-decoration: none
}

.col.direct-rem .make-online-transaction .make-online-contribution-note .make-online-contribution-note-text p {
    font-size: 13px;
    line-height: 20px;
    color: #464646
}

.col.direct-rem .make-online-transaction .make-online-contribution-note .make-online-contribution-note-text h6 {
    font-size: 13px
}

.col.direct-rem .make-online-transaction .make-online-contribution-note .make-online-contribution-enable h3 {
    margin-bottom: 35px
}

.col.direct-rem .centered-button-group {
    margin-top: 60px
}

.col.direct-rem .dashboard_content.dashboard_content_bg {
    background: none
}

.col.direct-rem .make-online-transaction .subsequent_contribution {
    position: relative
}

    .col.direct-rem .make-online-transaction .subsequent_contribution:after {
        content: "";
        position: absolute;
        height: 230px;
        width: 210px;
        bottom: -200px;
        right: 0;
        background: url(/img/bg-grey-big.svg) no-repeat;
        z-index: -1
    }

    .col.direct-rem .make-online-transaction .subsequent_contribution .subsequent_contribution_details .subsequent_contribution_details_info p.txtvalue {
        color: #4e4e4e
    }

.col.direct-rem .scheme-nav-details-table {
    padding: 17px;
    margin-bottom: 50px
}

    .col.direct-rem .scheme-nav-details-table table.custom-table thead {
        background-color: #fef6f7
    }

        .col.direct-rem .scheme-nav-details-table table.custom-table thead tr th {
            text-align: left;
            padding: 15px 25px
        }

            .col.direct-rem .scheme-nav-details-table table.custom-table thead tr th:first-child {
                padding: 15px 45px 15px 25px
            }

    .col.direct-rem .scheme-nav-details-table table.custom-table tbody tr td {
        font-size: 15px;
        font-weight: 600;
        color: #283d7c;
        line-height: 20px;
        text-align: left;
        padding: 15px 0 15px 25px
    }

        .col.direct-rem .scheme-nav-details-table table.custom-table tbody tr td:first-child {
            font-size: 14px;
            color: rgba(7,19,48,.85)
        }

.col.direct-rem .subsequent_contribution.bg-none:after {
    background: none
}

.col.direct-rem .overflow-scroll {
    overflow-y: scroll;
    max-height: 500px
}

.tier-2-withdrawal .dashboard_content .dashboard-main-heading {
    margin-bottom: 40px
}

.tier-2-withdrawal .transaction-page-tabs .personal-details-info .transaction_personal_details {
    margin-bottom: 10px
}

.tier-2-withdrawal .input-radio {
    width: 60%;
    margin-top: 40px;
    margin-left: 20px
}

    .tier-2-withdrawal .input-radio .input-field {
        margin-top: 2em
    }

.tier-2-withdrawal table.custom-table tbody tr td:last-child {
    font-weight: unset
}

.tier-2-withdrawal table.custom-table tbody tr:last-child td {
    font-weight: unset;
    font-size: 14px
}

    .tier-2-withdrawal table.custom-table tbody tr:last-child td:first-of-type {
        font-weight: 700;
        font-size: 12px
    }

.tier-2-withdrawal .tier-details {
    margin-bottom: 30px
}

.service-request .custom_tabs .tabs .tab {
    margin: 0
}

    .service-request .custom_tabs .tabs .tab a {
        padding: 0 8px
    }

.service-request .service-request-tabs {
    width: 100%;
    max-width: 940px
}

    .service-request .service-request-tabs .common-box-shadow {
        padding: 40px 110px 40px 60px
    }

    .service-request .service-request-tabs.reissue-pran-content {
        max-width: 815px
    }

        .service-request .service-request-tabs.reissue-pran-content .common-box-shadow {
            padding: 40px 60px
        }

        .service-request .service-request-tabs.reissue-pran-content .reissue-pran-content-info {
            display: flex;
            align-items: flex-start;
            margin-bottom: 50px
        }

            .service-request .service-request-tabs.reissue-pran-content .reissue-pran-content-info img {
                margin-right: 20px;
                padding-top: 5px
            }

            .service-request .service-request-tabs.reissue-pran-content .reissue-pran-content-info p {
                font-size: 18px;
                line-height: 36px;
                color: #464646
            }

        .service-request .service-request-tabs.reissue-pran-content .custom-btn.reissue-pran-update-btn {
            color: #283d7c;
            background-color: rgba(182,186,199,.16)
        }

        .service-request .service-request-tabs.reissue-pran-content p.reissue-pran-updated {
            font-weight: 700;
            font-size: 16px;
            color: #e5435c;
            margin-top: 50px;
            margin-bottom: 40px;
            text-align: center
        }

    .service-request .service-request-tabs .update-pan-content-top {
        background-color: #f9fafd;
        padding: 25px 30px;
        margin-bottom: 30px
    }

        .service-request .service-request-tabs .update-pan-content-top p.txtlabel {
            font-weight: 600;
            font-size: 14px;
            line-height: 18px;
            color: #283d7c;
            margin-bottom: 10px
        }

        .service-request .service-request-tabs .update-pan-content-top p.txtvalue {
            font-weight: 600;
            font-size: 15px;
            line-height: 19px;
            color: #464646
        }

    .service-request .service-request-tabs .fatca-request-content-info {
        padding: 18px 12px;
        display: flex;
        align-items: center;
        background-color: #fef4f6;
        margin-bottom: 22px
    }

        .service-request .service-request-tabs .fatca-request-content-info p {
            font-weight: 600;
            font-size: 14px;
            text-transform: capitalize;
            color: rgba(70,70,70,.8);
            opacity: .9;
            line-height: 28px
        }

        .service-request .service-request-tabs .fatca-request-content-info img {
            margin-right: 18px
        }

    .service-request .service-request-tabs .fatca-request-countries {
        padding: 16px 25px
    }

        .service-request .service-request-tabs .fatca-request-countries h4 {
            text-align: right;
            font-weight: 600;
            font-size: 14px;
            line-height: 18px;
            color: #464646;
            margin-bottom: 12px;
            padding-right: 30px
        }

            .service-request .service-request-tabs .fatca-request-countries h4 span {
                font-size: 15px;
                color: #283d7c;
                margin-left: 10px
            }

        .service-request .service-request-tabs .fatca-request-countries .fatca-request-country h5 {
            font-weight: 600;
            font-size: 16px;
            line-height: 20px;
            color: #283d7c;
            margin-bottom: 13px
        }

        .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content {
            border: 1px dashed rgba(99,108,136,.5);
            border-radius: 10px;
            display: flex;
            position: relative;
            overflow: hidden;
            margin-bottom: 20px
        }

            .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info {
                flex-grow: 1
            }

                .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info h6 {
                    font-weight: 700;
                    font-size: 13px;
                    line-height: 24px;
                    color: #606880;
                    padding: 15px 25px;
                    background: #f0f2f9
                }

                .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info p {
                    font-weight: 600;
                    font-size: 13px;
                    line-height: 15px;
                    color: #212529;
                    padding: 15px 25px
                }

                .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info:nth-child(3) {
                    max-width: 280px
                }

                .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info:last-of-type h6, .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info:last-of-type p {
                    padding-right: 80px
                }

            .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-country-edit {
                position: absolute;
                right: 20px;
                top: 13px
            }

                .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-country-edit img {
                    width: 30px
                }

    .service-request .service-request-tabs .fatca-add-country {
        display: inline-flex;
        align-items: center;
        padding-left: 30px
    }

        .service-request .service-request-tabs .fatca-add-country a {
            font-weight: 700;
            font-size: 16px;
            line-height: 20px;
            text-decoration: underline;
            color: #283d7c
        }

        .service-request .service-request-tabs .fatca-add-country p {
            margin-left: 38px;
            color: #636c88;
            font-size: 12px;
            line-height: 19px;
            position: relative;
            padding: 5px 15px;
            background: rgba(182,186,199,.16)
        }

            .service-request .service-request-tabs .fatca-add-country p:after {
                content: "";
                position: absolute;
                left: -5px;
                top: 10px;
                border-bottom: 5px solid transparent;
                border-top: 5px solid transparent;
                border-right: 5px solid rgba(182,186,199,.16)
            }

    .service-request .service-request-tabs .fatca-new-country-outer .fatca-new-country {
        background: #fff;
        border: 1px solid #eeeff3;
        box-sizing: border-box;
        box-shadow: 0 2px 8px rgba(28,29,85,.08);
        border-radius: 6px
    }

        .service-request .service-request-tabs .fatca-new-country-outer .fatca-new-country h5 {
            font-weight: 600;
            font-size: 16px;
            line-height: 20px;
            color: #283d7c;
            padding: 15px 30px;
            background-color: #f0f2f9;
            margin-bottom: 35px
        }

        .service-request .service-request-tabs .fatca-new-country-outer .fatca-new-country .row {
            padding: 0 25px
        }

            .service-request .service-request-tabs .fatca-new-country-outer .fatca-new-country .row .col.m5:nth-child(odd) {
                margin-left: 60px
            }

    .service-request .service-request-tabs .fatca-new-country-outer .centered-button-group {
        margin: 40px 0
    }

    .service-request .service-request-tabs .error-rectification-content-info {
        margin-top: 40px
    }

        .service-request .service-request-tabs .error-rectification-content-info h5 {
            font-weight: 600;
            font-size: 16px;
            line-height: 20px;
            color: #464646;
            margin-bottom: 15px
        }

        .service-request .service-request-tabs .error-rectification-content-info .common-box-shadow {
            padding: 50px 15px 100px;
            display: flex;
            justify-content: center;
            align-items: center;
            background: url(/img/pop-details-bg.svg) no-repeat;
            background-position: left 5px bottom 5px;
            background-size: 20%
        }

            .service-request .service-request-tabs .error-rectification-content-info .common-box-shadow img {
                margin-right: 45px
            }

            .service-request .service-request-tabs .error-rectification-content-info .common-box-shadow p {
                font-size: 22px;
                color: rgba(96,104,128,.5);
                line-height: 40px
            }

    .service-request .service-request-tabs .scheme-nav-details-table {
        padding: 17px;
        margin: 50px 0;
        overflow: auto
    }

        .service-request .service-request-tabs .scheme-nav-details-table h5 {
            font-weight: 600;
            font-size: 18px;
            line-height: 23px;
            color: #fff;
            background: #c76661;
            padding: 13px 25px;
            margin-bottom: 20px
        }

        .service-request .service-request-tabs .scheme-nav-details-table table.custom-table thead {
            background-color: #fef6f7
        }

            .service-request .service-request-tabs .scheme-nav-details-table table.custom-table thead tr th {
                text-align: center;
                padding: 15px 25px
            }

        .service-request .service-request-tabs .scheme-nav-details-table table.custom-table tbody tr td {
            font-size: 15px;
            font-weight: 600;
            color: #283d7c;
            line-height: 20px;
            text-align: center;
            padding: 15px 25px
        }

            .service-request .service-request-tabs .scheme-nav-details-table table.custom-table tbody tr td:first-child {
                font-size: 14px;
                color: rgba(7,19,48,.85)
            }

            .service-request .service-request-tabs .scheme-nav-details-table table.custom-table tbody tr td .radio_group {
                margin: 0
            }

    .service-request .service-request-tabs.error-rectification-content .scheme-nav-details-table table.custom-table th {
        color: #606880
    }

    .service-request .service-request-tabs.error-rectification-content .scheme-nav-details-table table.custom-table td {
        font-size: 13px;
        color: #263238
    }

    .service-request .service-request-tabs.error-rectification-content .error-module-table-driscp {
        margin-left: 50px
    }

        .service-request .service-request-tabs.error-rectification-content .error-module-table-driscp.remarks-checkbox {
            display: flex;
            align-items: baseline
        }

            .service-request .service-request-tabs.error-rectification-content .error-module-table-driscp.remarks-checkbox .input-field {
                margin-top: -10px
            }

        .service-request .service-request-tabs.error-rectification-content .error-module-table-driscp .error-checkbox span {
            font-weight: 600
        }

.service-request #update-personal-details .update-personal-details-content {
    width: 100%;
    max-width: 940px
}

    .service-request #update-personal-details .update-personal-details-content .update-details {
        padding: 20px
    }

        .service-request #update-personal-details .update-personal-details-content .update-details h3 {
            font-weight: 700;
            font-size: 18px;
            line-height: 23px;
            color: #464646;
            margin-top: 10px;
            display: flex;
            justify-content: space-between
        }

        .service-request #update-personal-details .update-personal-details-content .update-details .update-contact {
            border-bottom: 1px solid #dedede;
            padding-bottom: 40px;
            margin-bottom: 40px
        }

        .service-request #update-personal-details .update-personal-details-content .update-details .upload-content .uploaded-content-info .left {
            padding: 20px
        }

            .service-request #update-personal-details .update-personal-details-content .update-details .upload-content .uploaded-content-info .left .txt {
                font-size: 13px;
                line-height: 16px;
                color: #283d7c
            }

                .service-request #update-personal-details .update-personal-details-content .update-details .upload-content .uploaded-content-info .left .txt span {
                    font-size: 11px;
                    line-height: 14px
                }

        .service-request #update-personal-details .update-personal-details-content .update-details .upload-content .support-txt {
            padding-left: 10px
        }

        .service-request #update-personal-details .update-personal-details-content .update-details .gray-note {
            font-size: 14px;
            line-height: 29pxs;
            text-transform: capitalize;
            color: rgba(70,70,70,.8)
        }

    .service-request #update-personal-details .update-personal-details-content .note a {
        color: #283d7c
    }

.service-request #update-bank-details .update-bank-details-content {
    width: 100%;
    max-width: 780px
}

    .service-request #update-bank-details .update-bank-details-content .update-details {
        padding: 20px
    }

        .service-request #update-bank-details .update-bank-details-content .update-details h3 {
            font-weight: 700;
            font-size: 18px;
            line-height: 23px;
            color: #464646;
            margin-top: 10px;
            display: flex;
            justify-content: space-between;
            padding-right: 30px
        }

    .service-request #update-bank-details .update-bank-details-content .custom-btn-grey {
        min-width: 150px
    }

    .service-request #update-bank-details .update-bank-details-content .ifsc-input {
        margin-top: 30px
    }

    .service-request #update-bank-details .update-bank-details-content .radio_group {
        margin-bottom: 10px
    }

        .service-request #update-bank-details .update-bank-details-content .radio_group .account-type-radio label + label {
            margin-left: 150px
        }

    .service-request #update-bank-details .update-bank-details-content .radio-btn-tooltip {
        position: relative;
        font-size: 12px;
        line-height: 19px;
        color: #e5435c;
        background: #fdeef1;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 5px;
        margin-left: 30px
    }

        .service-request #update-bank-details .update-bank-details-content .radio-btn-tooltip span {
            position: absolute;
            bottom: 100%;
            left: 5px;
            height: 0;
            width: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #fdeef1
        }

p.faqs_info {
    color: #000;
    margin-bottom: 30px
}

    p.faqs_info, p.faqs_info a {
        font-size: 15px;
        line-height: 19px
    }

        p.faqs_info a {
            font-weight: 600;
            color: #3a4385
        }

.customer-request-tabs .common-box-shadow {
    margin-bottom: 30px;
    border-radius: 8px
}

.customer-request-tabs.grievance-enquiry-content .common-box-shadow h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #283d7c;
    padding: 15px 30px;
    background: #f0f2f9;
    border-radius: 8px 8px 0 0
}

.customer-request-tabs.grievance-enquiry-content .common-box-shadow .customer-request-tabs-content {
    padding: 15px 50px
}

    .customer-request-tabs.grievance-enquiry-content .common-box-shadow .customer-request-tabs-content textarea.materialize-textarea {
        min-height: 95px;
        background: #f8f8f8;
        padding: 10px 5px;
        margin-top: 10px
    }

        .customer-request-tabs.grievance-enquiry-content .common-box-shadow .customer-request-tabs-content textarea.materialize-textarea:-ms-input-placeholder {
            color: #636c88;
            font-weight: 600
        }

        .customer-request-tabs.grievance-enquiry-content .common-box-shadow .customer-request-tabs-content textarea.materialize-textarea::placeholder {
            color: #636c88;
            font-weight: 600
        }

    .customer-request-tabs.grievance-enquiry-content .common-box-shadow .customer-request-tabs-content .select-field {
        margin-bottom: 50px
    }

    .customer-request-tabs.grievance-enquiry-content .common-box-shadow .customer-request-tabs-content .upload-content .uploaded-content-info .right:before {
        display: none
    }

    .customer-request-tabs.grievance-enquiry-content .common-box-shadow .customer-request-tabs-content .upload-content .support-txt {
        padding: 15px 0;
        font-style: normal;
        font-size: 13px;
        line-height: 26px;
        color: #464646;
        opacity: .7
    }

    .customer-request-tabs.grievance-enquiry-content .common-box-shadow .customer-request-tabs-content.customer-request-details-content {
        width: 100%;
        max-width: 620px
    }

.customer-request-tabs.grievance-enquiry-content .instruction-info {
    margin-top: 10px
}

    .customer-request-tabs.grievance-enquiry-content .instruction-info .common-box-shadow h4 {
        color: #ea5167
    }

    .customer-request-tabs.grievance-enquiry-content .instruction-info .common-box-shadow .customer-request-tabs-content {
        padding: 15px 30px
    }

    .customer-request-tabs.grievance-enquiry-content .instruction-info .grievance-enquiry-content-top {
        background-color: #f9fafd;
        padding: 15px 12px;
        margin-bottom: 30px
    }

        .customer-request-tabs.grievance-enquiry-content .instruction-info .grievance-enquiry-content-top h6 {
            font-weight: 600;
            font-size: 14px;
            line-height: 19px;
            color: #283d7c
        }

        .customer-request-tabs.grievance-enquiry-content .instruction-info .grievance-enquiry-content-top p.txtlabel {
            font-size: 14px;
            line-height: 18px;
            color: #283d7c;
            margin: 30px 0 15px;
            font-weight: 600
        }

        .customer-request-tabs.grievance-enquiry-content .instruction-info .grievance-enquiry-content-top p.txtvalue {
            font-size: 15px;
            font-weight: 600;
            line-height: 21px;
            color: #4e4e4e
        }

.grievance-status-content {
    margin-top: 40px
}

    .grievance-status-content .common-box-shadow > p {
        font-size: 14px;
        line-height: 18px;
        color: #283d7c;
        text-align: center;
        background-color: #f9fafd;
        padding: 10px
    }

        .grievance-status-content .common-box-shadow > p span {
            font-size: 15px;
            color: #464646;
            font-weight: 600;
            margin-left: 20px
        }

    .grievance-status-content .common-box-shadow .token-no-input {
        margin-top: 30px
    }

    .grievance-status-content .scheme-nav-details-table {
        padding: 17px;
        margin-bottom: 50px;
        margin-top: 40px
    }

        .grievance-status-content .scheme-nav-details-table h5 {
            font-weight: 600;
            font-size: 18px;
            line-height: 23px;
            color: #fff;
            background: #c76661;
            padding: 13px 25px;
            margin-bottom: 20px
        }

        .grievance-status-content .scheme-nav-details-table table.custom-table thead {
            background-color: #fef6f7
        }

            .grievance-status-content .scheme-nav-details-table table.custom-table thead tr th {
                text-align: left;
                padding: 15px 45px
            }

        .grievance-status-content .scheme-nav-details-table table.custom-table tbody tr td {
            font-size: 13px;
            font-weight: 600;
            color: #263238;
            text-align: left;
            padding: 15px 45px
        }

    .grievance-status-content .custom_tables_mobile h5 {
        font-weight: 600;
        font-size: 18px;
        line-height: 23px;
        color: #fff;
        background: #c76661;
        padding: 13px 25px;
        margin-bottom: 20px
    }

    .grievance-status-content .grievance-status-note {
        background-color: #f9fafd;
        padding: 12px 40px
    }

        .grievance-status-content .grievance-status-note p {
            margin-bottom: 20px
        }

        .grievance-status-content .grievance-status-note ul {
            padding-left: 20px
        }

            .grievance-status-content .grievance-status-note ul li {
                font-size: 15px;
                line-height: 20px;
                color: #464646;
                list-style-type: decimal;
                margin-bottom: 20px
            }

                .grievance-status-content .grievance-status-note ul li:last-child {
                    margin-bottom: 0
                }

.subscriber-support-tier-1-modal .subscriber-support-tier-1-heading {
    margin: 0
}

    .subscriber-support-tier-1-modal .subscriber-support-tier-1-heading h4 {
        margin: 20px 20px 0;
        font-weight: 700;
        font-size: 28px;
        line-height: 144%;
        color: #283d7c
    }

.subscriber-support-tier-1-modal .subscriber-support-tier-1-content ul li {
    list-style-type: disc;
    font-size: 16px;
    line-height: 22px;
    color: #464646
}

.subscriber-support-tier-1-modal .subscriber-support-tier-1-content .no-btn, .subscriber-support-tier-1-modal .subscriber-support-tier-1-content .yes-btn {
    min-width: 110px
}

.subscriber-support-tier-1-modal .subscriber-support-tier-1-content .no-btn {
    background: #bd2932
}

.change-password-content {
    width: 100%;
    max-width: 945px;
    margin-top: 30px
}

    .change-password-content .change-password-instructions {
        background: #fdeef1;
        padding: 10px 25px;
        margin-bottom: 20px;
        position: relative
    }

        .change-password-content .change-password-instructions h5 {
            font-size: 12px;
            line-height: 19px;
            color: #e5435c;
            margin-bottom: 10px
        }

        .change-password-content .change-password-instructions ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }

            .change-password-content .change-password-instructions ul li {
                font-size: 12px;
                line-height: 19px;
                color: #666b7a;
                margin-bottom: 14px;
                padding-left: 10px;
                display: flex
            }

                .change-password-content .change-password-instructions ul li:before {
                    margin-right: 10px;
                    content: url(/Content/img/tick.svg)
                }

        .change-password-content .change-password-instructions:after {
            content: "";
            position: absolute;
            bottom: -9px;
            right: 35%;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #fdeef1
        }

    .change-password-content .common-box-shadow {
        padding: 50px 65px
    }

.profile-page-tabs .common-box-shadow {
    padding: 15px 30px 0
}

    .profile-page-tabs .common-box-shadow .pop-details-info {
        border-bottom: 1px solid #dedede;
        margin-bottom: 30px;
        display: block
    }

        .profile-page-tabs .common-box-shadow .pop-details-info h4 {
            font-weight: 700;
            font-size: 18px;
            line-height: 23px;
            color: #464646;
            margin-bottom: 30px
        }

        .profile-page-tabs .common-box-shadow .pop-details-info .row {
            width: 100%;
            display: flex;
            flex-wrap: wrap
        }

        .profile-page-tabs .common-box-shadow .pop-details-info.permanent-address {
            border: 0
        }

.profile-page-tabs .profile-bank-details-content {
    width: 100%;
    max-width: 790px
}

    .profile-page-tabs .profile-bank-details-content h4 {
        font-weight: 600;
        font-size: 18px;
        line-height: 23px;
        color: #283d7c;
        padding: 22px 30px;
        background: #f6f6f8;
        margin-bottom: 30px
    }

        .profile-page-tabs .profile-bank-details-content h4.redcolor {
            color: #e5435c
        }

    .profile-page-tabs .profile-bank-details-content .profile-bank-details-info {
        border: 1px dashed rgba(99,108,136,.5);
        box-sizing: border-box;
        border-radius: 9px;
        padding: 30px;
        margin-bottom: 50px
    }

        .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-name {
            display: flex;
            align-items: center;
            margin-bottom: 25px
        }

            .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-name h5 {
                display: flex;
                align-items: center;
                font-size: 13px;
                line-height: 16px;
                color: #464646;
                padding-right: 25px;
                margin-right: 25px;
                margin-bottom: 0;
                border-right: 1px solid rgba(99,108,136,.29)
            }

                .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-name h5 img {
                    margin-right: 10px
                }

            .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-name p {
                display: flex;
                align-items: center;
                font-weight: 700;
                font-size: 14px;
                line-height: 18px;
                color: #283d7c
            }

                .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-name p img {
                    margin-right: 10px
                }

        .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-details-text {
            display: flex
        }

            .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-details-text .profile-bank-details-txt {
                width: 100%
            }

                .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-details-text .profile-bank-details-txt p.label {
                    font-weight: 600;
                    font-size: 13px;
                    line-height: 16px;
                    margin-bottom: 10px;
                    color: #283d7c
                }

                .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-details-text .profile-bank-details-txt p.value {
                    font-size: 15px;
                    line-height: 19px;
                    color: #464646
                }

.premature-exit .common-box-shadow .subscriber-details-content .txtvalue, .superannuation .common-box-shadow .subscriber-details-content .txtvalue {
    font-weight: 600;
    line-height: 22px;
    color: #4e4e4e
}

.premature-exit .common-box-shadow .subscriber-details-content .scheme-nav-details-table, .superannuation .common-box-shadow .subscriber-details-content .scheme-nav-details-table {
    padding: 17px;
    margin-bottom: 50px
}

    .premature-exit .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table thead, .superannuation .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table thead {
        background-color: #fef6f7
    }

        .premature-exit .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table thead tr th, .superannuation .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table thead tr th {
            text-align: center;
            padding: 15px 25px
        }

    .premature-exit .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table tbody tr td, .superannuation .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table tbody tr td {
        font-size: 15px;
        font-weight: 600;
        color: #283d7c;
        line-height: 20px;
        text-align: center;
        padding: 15px 25px
    }

        .premature-exit .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table tbody tr td:first-child, .superannuation .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table tbody tr td:first-child {
            font-size: 14px;
            color: rgba(7,19,48,.85)
        }

.premature-exit .common-box-shadow .subscriber-details-content .select-wrapper + label.selected, .premature-exit .common-box-shadow .subscriber-details-content .select-wrapper input.select-dropdown, .superannuation .common-box-shadow .subscriber-details-content .select-wrapper + label.selected, .superannuation .common-box-shadow .subscriber-details-content .select-wrapper input.select-dropdown {
    font-weight: 400
}

.premature-exit .upload-content, .superannuation .upload-content {
    margin-bottom: 20px
}

    .premature-exit .upload-content .uploaded-content-info, .superannuation .upload-content .uploaded-content-info {
        margin-bottom: 0
    }

        .premature-exit .upload-content .uploaded-content-info .right, .superannuation .upload-content .uploaded-content-info .right {
            height: 64px;
            overflow: hidden;
            padding: 10px 45px 10px 25px;
            display: flex;
            justify-content: center
        }

            .premature-exit .upload-content .uploaded-content-info .right .upload-txt, .superannuation .upload-content .uploaded-content-info .right .upload-txt {
                display: flex;
                align-items: center;
                justify-content: center;
                color: #283d7c;
                font-weight: 700
            }

                .premature-exit .upload-content .uploaded-content-info .right .upload-txt .upload-button, .superannuation .upload-content .uploaded-content-info .right .upload-txt .upload-button {
                    position: relative;
                    display: flex
                }

                    .premature-exit .upload-content .uploaded-content-info .right .upload-txt .upload-button img, .superannuation .upload-content .uploaded-content-info .right .upload-txt .upload-button img {
                        margin-right: 10px
                    }

                .premature-exit .upload-content .uploaded-content-info .right .upload-txt input, .superannuation .upload-content .uploaded-content-info .right .upload-txt input {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    opacity: 0;
                    cursor: pointer
                }

                .premature-exit .upload-content .uploaded-content-info .right .upload-txt.active, .superannuation .upload-content .uploaded-content-info .right .upload-txt.active {
                    justify-content: end
                }

                    .premature-exit .upload-content .uploaded-content-info .right .upload-txt.active .upload-button, .superannuation .upload-content .uploaded-content-info .right .upload-txt.active .upload-button {
                        display: none !important
                    }

                    .premature-exit .upload-content .uploaded-content-info .right .upload-txt.active input, .superannuation .upload-content .uploaded-content-info .right .upload-txt.active input {
                        cursor: auto
                    }

                    .premature-exit .upload-content .uploaded-content-info .right .upload-txt.active .uploaded-file-name, .superannuation .upload-content .uploaded-content-info .right .upload-txt.active .uploaded-file-name {
                        display: block;
                        overflow-wrap: anywhere
                    }

                        .premature-exit .upload-content .uploaded-content-info .right .upload-txt.active .uploaded-file-name .green-tick, .superannuation .upload-content .uploaded-content-info .right .upload-txt.active .uploaded-file-name .green-tick {
                            position: absolute;
                            width: 20px
                        }

                        .premature-exit .upload-content .uploaded-content-info .right .upload-txt.active .uploaded-file-name span, .superannuation .upload-content .uploaded-content-info .right .upload-txt.active .uploaded-file-name span {
                            margin-left: 30px;
                            font-size: 16px;
                            line-height: 22px;
                            color: #283d7c;
                            font-weight: 400
                        }

                .premature-exit .upload-content .uploaded-content-info .right .upload-txt .uploaded-file-name, .superannuation .upload-content .uploaded-content-info .right .upload-txt .uploaded-file-name {
                    display: none
                }

                    .premature-exit .upload-content .uploaded-content-info .right .upload-txt .uploaded-file-name .clear-file, .superannuation .upload-content .uploaded-content-info .right .upload-txt .uploaded-file-name .clear-file {
                        position: absolute;
                        z-index: 99999;
                        top: 40%;
                        right: 25px;
                        cursor: pointer
                    }

.premature-exit .nominee-details .radio_group label + label, .superannuation .nominee-details .radio_group label + label {
    margin-left: 25px
}

.premature-exit .nominee-details .radio_group p, .superannuation .nominee-details .radio_group p {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #283d7c
}

.premature-exit .nominee-details .radio_group span, .superannuation .nominee-details .radio_group span {
    font-weight: 400;
    font-size: 15px;
    color: #191717
}

.premature-exit .nominee-details .nominees-list h5, .superannuation .nominee-details .nominees-list h5 {
    display: flex;
    justify-content: space-between
}

.premature-exit .nominee-details .nominees-list a, .superannuation .nominee-details .nominees-list a {
    display: flex;
    justify-content: flex-end;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #283d7c
}

.premature-exit .centered-button-group, .superannuation .centered-button-group {
    margin: 40px 0
}

.deferred-withdrawal .target-PRAN {
    width: 100%;
    max-width: 800px
}

    .deferred-withdrawal .target-PRAN h4 {
        font-weight: 700
    }

    .deferred-withdrawal .target-PRAN .target-PRAN-content {
        padding: 15px 50px
    }

        .deferred-withdrawal .target-PRAN .target-PRAN-content table.custom-table {
            margin-bottom: 30px
        }

            .deferred-withdrawal .target-PRAN .target-PRAN-content table.custom-table thead {
                background-color: #f4f5fa
            }

            .deferred-withdrawal .target-PRAN .target-PRAN-content table.custom-table tbody tr:last-child td:last-child {
                font-weight: 600
            }

        .deferred-withdrawal .target-PRAN .target-PRAN-content .scheme-detail-active {
            margin: 16px 0
        }

        .deferred-withdrawal .target-PRAN .target-PRAN-content .scheme-detail-default {
            margin: 16px 0
        }

        .deferred-withdrawal .target-PRAN .target-PRAN-content .scheme-detail-auto .lifecycle-fund .col {
            padding: 0 5px
        }

        .deferred-withdrawal .target-PRAN .target-PRAN-content .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info {
            padding: 15px
        }

        .deferred-withdrawal .target-PRAN .target-PRAN-content .selected-fund-amount {
            margin-bottom: 30px
        }

.partial-withdrawal {
    max-width: 945px
}

    .partial-withdrawal .subscriber-details-content {
        margin-top: 40px
    }

        .partial-withdrawal .subscriber-details-content .subscriber-details-box .txtvalue {
            font-weight: 600;
            line-height: 22px;
            color: #4e4e4e
        }

    .partial-withdrawal .request-under-process img {
        margin-top: 150px
    }

    .partial-withdrawal .checkbox-field {
        margin: 50px 0 20px
    }

.e-sign .scheme-nav-details-table {
    padding: 17px;
    margin-bottom: 50px
}

    .e-sign .scheme-nav-details-table h5 {
        font-weight: 600;
        font-size: 18px;
        line-height: 23px;
        color: #fff;
        background: #c76661;
        padding: 13px 25px;
        margin-bottom: 20px
    }

    .e-sign .scheme-nav-details-table table.custom-table thead {
        background: #e4e7f2
    }

        .e-sign .scheme-nav-details-table table.custom-table thead tr th {
            text-align: left;
            padding: 15px
        }

    .e-sign .scheme-nav-details-table table.custom-table tbody tr td {
        font-size: 13px;
        font-weight: 600;
        color: #263238;
        text-align: left;
        padding: 15px
    }

        .e-sign .scheme-nav-details-table table.custom-table tbody tr td:last-child {
            text-decoration: underline;
            display: flex
        }

            .e-sign .scheme-nav-details-table table.custom-table tbody tr td:last-child img {
                width: 13px;
                margin-right: 5px
            }

.e-sign .e-sign-no-records {
    margin: 30px 0 100px
}

.self-authorization .common-box-shadow {
    margin-top: 50px
}

    .self-authorization .common-box-shadow .subscriber-details-box {
        padding-top: 35px
    }

        .self-authorization .common-box-shadow .subscriber-details-box .txtvalue {
            font-weight: 600;
            line-height: 22px;
            color: #4e4e4e
        }

.self-authorization .note a {
    color: #283d7c
}

.self-authorization .upload-content .uploaded-content-info .left {
    padding: 20px
}

.self-authorization .support-txt {
    padding: 15px 0;
    font-style: italic;
    font-size: 13px;
    line-height: 26px;
    color: #464646;
    opacity: .7
}

.self-authorization .input-field {
    margin-bottom: 0
}

.self-authorization .captcha-content {
    margin-top: 30px
}

.check-annuity .views-page-tabs {
    margin-top: 0
}

.check-annuity .check-box-head {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #283d7c;
    margin-bottom: 20px
}

.check-annuity .views-page-tabs.check-boxs {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap
}

    .check-annuity .views-page-tabs.check-boxs .checkbox-field {
        width: 50%;
        margin-bottom: 15px
    }

        .check-annuity .views-page-tabs.check-boxs .checkbox-field .selected [type=checkbox].filled-in:checked + span:not(.lever):after {
            border: 1px solid #e5435c;
            background-color: #fff
        }

        .check-annuity .views-page-tabs.check-boxs .checkbox-field .selected [type=checkbox].filled-in:checked + span:not(.lever):before {
            border-right: 2px solid #e5435c;
            border-bottom: 2px solid #e5435c
        }

        .check-annuity .views-page-tabs.check-boxs .checkbox-field .selected span {
            font-weight: 600;
            font-size: 15px;
            line-height: 19px;
            color: #636c88
        }

.check-annuity .check-annuity-form {
    width: 80%
}

    .check-annuity .check-annuity-form .input-field, .check-annuity .check-annuity-form .radio_group {
        margin-top: 40px
    }

.check-annuity .quotes-disclaimer .transaction-page-tabs.quotes {
    max-width: unset;
    margin-top: unset;
    padding: 15px 15px 0
}

.check-annuity .quotes-disclaimer .check-annuity-quote {
    border: 1px solid #e1e1e1;
    border-radius: 6px;
    margin-bottom: 20px
}

    .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-heading {
        background: rgba(40,61,124,.9);
        border-radius: 2px;
        font-weight: 700;
        font-size: 16px;
        line-height: 15px;
        color: #fff;
        padding: 10px 15px;
        margin: 0
    }

    .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-table {
        padding: 7px
    }

        .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-table table tr {
            border: 0
        }

            .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-table table tr td, .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-table table tr th {
                padding: 15px
            }

        .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-table table thead th {
            font-weight: 700;
            font-size: 13px;
            line-height: 24px;
            color: #373d48;
            vertical-align: top
        }

            .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-table table thead th span {
                font-weight: 400;
                font-size: 12px;
                line-height: 20px
            }

        .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-table table tbody tr {
            background: rgba(228,231,242,.4);
            border-radius: 2px
        }

            .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-table table tbody tr td {
                font-size: 14px;
                line-height: 20px;
                color: #b93e4f
            }

    .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-content {
        font-size: 14px;
        line-height: 20px;
        color: #b93e4f;
        display: flex;
        justify-content: center;
        padding: 15px
    }

        .check-annuity .quotes-disclaimer .check-annuity-quote .check-annuity-content img {
            margin-right: 10px
        }

.check-annuity .quotes-disclaimer .disclaimer-box {
    background: #f0f2f9;
    padding: 25px 50px 10px 30px
}

    .check-annuity .quotes-disclaimer .disclaimer-box h6 {
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        color: #ea5167
    }

    .check-annuity .quotes-disclaimer .disclaimer-box .disclaimer-content {
        padding-left: 20px;
        margin-bottom: 20px
    }

        .check-annuity .quotes-disclaimer .disclaimer-box .disclaimer-content li {
            list-style-type: disc;
            font-size: 15px;
            line-height: 20px;
            color: #464646
        }

.bg-grey-big {
    background: #f0f2f9 url(/img/bg-grey-big.svg) bottom 10px left 10px no-repeat
}

.subseq-right {
    background: #fff url(/img/bg-grey.svg) right 10px bottom 20px no-repeat
}

.login-page-2 > div.row {
    display: flex
}

.login-page-2 .dashed-border {
    border: 1px dashed rgba(99,108,136,.5);
    border-radius: 9px;
    margin-top: 65px;
    padding: 40px
}

    .login-page-2 .dashed-border h6 {
        font-weight: 700;
        font-size: 15px;
        line-height: 19px;
        color: #150035;
        opacity: .8;
        margin-bottom: 20px
    }

    .login-page-2 .dashed-border .login-points {
        display: flex;
        margin-top: 40px
    }

        .login-page-2 .dashed-border .login-points img {
            margin-right: 10px
        }

        .login-page-2 .dashed-border .login-points p {
            font-weight: 600;
            font-size: 14px;
            line-height: 25px;
            color: #636c88
        }

.header_top.subseq-header {
    padding-left: 150px
}

    .header_top.subseq-header a.header_logo img {
        width: 210px
    }

.subsequent-contribution {
    background: rgba(240,242,249,.4) url(/img/bg-grey.svg) left 25px top 400px no-repeat
}

    .subsequent-contribution .subsequent-left .dashboard-main-heading {
        padding: 0
    }

    .subsequent-contribution .subsequent-left .common-box-shadow {
        padding: 20px;
        margin-top: 25px;
        margin-right: 20px
    }

        .subsequent-contribution .subsequent-left .common-box-shadow .subseq-detail-box {
            background: rgba(240,242,249,.4);
            padding: 20px;
            border-radius: 2px
        }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-detail-box .row {
                display: flex
            }

                .subsequent-contribution .subsequent-left .common-box-shadow .subseq-detail-box .row .col.subseq-detail-card {
                    display: flex;
                    border: 1px solid rgba(0,0,0,.12);
                    border-radius: 3px;
                    padding: 15px 25px;
                    margin: 5px
                }

                    .subsequent-contribution .subsequent-left .common-box-shadow .subseq-detail-box .row .col.subseq-detail-card img {
                        margin-right: 30px
                    }

                    .subsequent-contribution .subsequent-left .common-box-shadow .subseq-detail-box .row .col.subseq-detail-card p {
                        font-weight: 600;
                        font-size: 14px;
                        line-height: 20px;
                        color: rgba(70,70,70,.87)
                    }

        .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content {
            margin: 30px 10px
        }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .radio_group .account-type-radio-group label:first-child {
                margin-left: 50px
            }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .radio_group .contribution-type-radio-group label + label {
                margin-left: 20px
            }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .input-field {
                margin-top: -5px
            }

                .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .input-field label {
                    min-width: 230px
                }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .text-field-tooltip {
                position: relative;
                font-weight: 600;
                font-size: 16px;
                line-height: 20px;
                color: #e5435c;
                background: #fdeef1;
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                padding: 5px 10px
            }

                .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .text-field-tooltip:before {
                    content: "";
                    position: absolute;
                    right: 100%;
                    top: 50%;
                    transform: translateY(-50%);
                    height: 0;
                    width: 0;
                    border-top: 5px solid transparent;
                    border-bottom: 5px solid transparent;
                    border-right: 5px solid #fdeef1
                }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .subseq-text-field-content {
                display: flex
            }

                .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .subseq-text-field-content .voluntary-text-field {
                    width: 230px;
                    margin-right: 25px;
                    margin-left: 185px
                }

        .subsequent-contribution .subsequent-left .common-box-shadow.suseq-payment {
            padding-left: 45px;
            margin-left: 30px;
            margin-right: 0
        }

            .subsequent-contribution .subsequent-left .common-box-shadow.suseq-payment .upi-txt {
                font-weight: 700;
                font-size: 13px;
                line-height: 22px;
                color: #ea5167;
                margin-top: 20px
            }

            .subsequent-contribution .subsequent-left .common-box-shadow.suseq-payment .payment-gateway {
                display: flex;
                justify-content: space-between;
                margin-bottom: 25px
            }

                .subsequent-contribution .subsequent-left .common-box-shadow.suseq-payment .payment-gateway .gatewaybanks-btn {
                    text-decoration: underline
                }

            .subsequent-contribution .subsequent-left .common-box-shadow.suseq-payment .payment-checkbox {
                margin-top: 40px
            }

            .subsequent-contribution .subsequent-left .common-box-shadow.suseq-payment .upi-radio span {
                width: 80px
            }

                .subsequent-contribution .subsequent-left .common-box-shadow.suseq-payment .upi-radio span img {
                    position: absolute;
                    top: -10px
                }

    .subsequent-contribution .subsequent-left .subseq-contribution-payment-payable {
        margin-left: 30px;
        background: rgba(240,242,249,.9);
        border-radius: 2px;
        margin-bottom: 20px;
        padding: 15px 60px 15px 30px;
        max-width: 100%
    }

        .subsequent-contribution .subsequent-left .subseq-contribution-payment-payable p {
            font-weight: 600;
            font-size: 14px;
            line-height: 18px;
            color: #636c88;
            display: flex;
            align-items: center;
            padding-left: 20px;
            padding-right: 100px;
            margin-bottom: 16px
        }

            .subsequent-contribution .subsequent-left .subseq-contribution-payment-payable p span {
                font-size: 16px;
                color: #283d7c;
                margin-left: auto
            }

            .subsequent-contribution .subsequent-left .subseq-contribution-payment-payable p.payable-amount-total {
                font-weight: 800;
                margin-bottom: 0;
                padding-top: 14px;
                border-top: 1px dashed #979797
            }

    .subsequent-contribution .subsequent-right {
        margin-left: unset !important;
        border-left: 2px solid #eceff4;
        padding: 100px 40px
    }

        .subsequent-contribution .subsequent-right .subsequent-enable {
            border-radius: 4px;
            padding: 25px 20px;
            margin-bottom: 40px;
            background: url(/img/contribution-enable.svg) right 4px bottom 4px no-repeat #efe2eb
        }

            .subsequent-contribution .subsequent-right .subsequent-enable h3 {
                font-weight: 600;
                font-size: 18px;
                line-height: 32px;
                color: #636669
            }

                .subsequent-contribution .subsequent-right .subsequent-enable h3 span {
                    color: #e5435c;
                    font-weight: 700
                }

            .subsequent-contribution .subsequent-right .subsequent-enable a.custom-btn {
                font-weight: 600;
                font-size: 14px;
                line-height: 18px;
                text-align: center;
                color: #fff;
                margin-right: 40px;
                background-color: #283d7c;
                padding: 10px 20px;
                border-radius: 4px;
                display: inline-flex;
                align-items: center;
                justify-content: center
            }

        .subsequent-contribution .subsequent-right .payment-gateway-charges {
            border-bottom: 1px dashed hsla(0,0%,59.2%,.7);
            padding: 21px 10px 0;
            margin-bottom: 35px
        }

            .subsequent-contribution .subsequent-right .payment-gateway-charges h4 {
                color: #283d7c;
                font-weight: 600;
                font-size: 16px;
                line-height: 20px;
                margin-bottom: 25px
            }

            .subsequent-contribution .subsequent-right .payment-gateway-charges ul li {
                display: flex;
                align-items: flex-start;
                color: #464646;
                font-size: 14px;
                margin-bottom: 25px
            }

                .subsequent-contribution .subsequent-right .payment-gateway-charges ul li img {
                    margin-right: 10px
                }

        .subsequent-contribution .subsequent-right .payment-gateway-charges-note {
            margin-top: 25px
        }

            .subsequent-contribution .subsequent-right .payment-gateway-charges-note h6 {
                font-weight: 600;
                font-size: 15px;
                line-height: 26px;
                color: #ea5167
            }

            .subsequent-contribution .subsequent-right .payment-gateway-charges-note p {
                font-weight: 600;
                font-size: 15px;
                line-height: 26px;
                color: #7e838e
            }

.success-modal {
    width: 420px;
    top: 50% !important;
    transform: translateY(-50%) !important
}

    .success-modal .modal-content {
        padding: 0
    }

        .success-modal .modal-content .dashboardmodals_heading.success-modal-heading {
            background-color: #f0f2f9;
            height: 80px;
            position: relative
        }

            .success-modal .modal-content .dashboardmodals_heading.success-modal-heading:after {
                content: "";
                background: url(/img/green-tick.svg) no-repeat;
                background-size: 70px 70px;
                position: absolute;
                left: 50%;
                top: 50px;
                height: 70px;
                width: 70px;
                transform: translate(-50%)
            }

        .success-modal .modal-content .dashboardModals_content h4 {
            font-weight: 900;
            font-size: 30px;
            line-height: 43px;
            letter-spacing: 2px;
            color: #283d7c;
            margin: 45px auto;
            text-align: center
        }

@media only screen and (max-width:600px) {
    .login-page-2 > div.row {
        display: block
    }

    .login-page-2 .dashed-border {
        margin: 10px 20px;
        padding: 15px
    }

    .login-page-2 .login_captcha {
        margin-top: 50px
    }

    .subsequent-contribution {
        background: rgba(240,242,249,.4)
    }

        .subsequent-contribution .subsequent-left .dashboard_content {
            padding: 10px;
            margin-bottom: 20px
        }

            .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow {
                margin-right: 0;
                padding: 10px
            }

                .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow .subseq-detail-box {
                    padding: 10px
                }

                    .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow .subseq-detail-box .row {
                        display: block
                    }

                        .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow .subseq-detail-box .row .col.subseq-detail-card {
                            width: -webkit-fill-available;
                            padding: 15px
                        }

                .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow .subseq-content .radio_group .account-type-radio-group label:first-child {
                    margin-left: 0
                }

                .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow .subseq-content .input-field {
                    margin-bottom: 15px
                }

                .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow .subseq-content .text-field-tooltip {
                    margin: auto
                }

                    .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow .subseq-content .text-field-tooltip:before {
                        bottom: 100%;
                        left: 50%;
                        right: unset;
                        top: unset;
                        transform: translate(-50%);
                        border-bottom: 5px solid #fdeef1;
                        border-right: 5px solid transparent;
                        border-left: 5px solid transparent
                    }

                .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow .subseq-content .subseq-text-field-content {
                    justify-content: center;
                    flex-wrap: wrap
                }

                    .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow .subseq-content .subseq-text-field-content .voluntary-text-field {
                        margin: 0
                    }

                .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow.suseq-payment {
                    margin-left: 0
                }

                    .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow.suseq-payment .radio_group label + label {
                        margin-left: 20px
                    }

                    .subsequent-contribution .subsequent-left .dashboard_content .common-box-shadow.suseq-payment .radio_group .payment-gateway {
                        flex-direction: column
                    }

        .subsequent-contribution .subsequent-left .subseq-contribution-payment-payable {
            margin-left: 0;
            padding: 15px 10px
        }

            .subsequent-contribution .subsequent-left .subseq-contribution-payment-payable p {
                padding-left: 0;
                padding-right: 0
            }

        .subsequent-contribution .subsequent-right {
            padding: 20px
        }

    [type=radio]:hover + span:before {
        box-shadow: none
    }

    .bg-grey, .bg-grey-big, .bg-red, .bg-red-blue, .bg-red-blue-grey {
        background: none
    }

    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-slider-guidelines {
        left: 10px;
        top: -35px;
        z-index: 99
    }

    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-amount-guidelines {
        left: unset;
        top: -20px;
        z-index: 99;
        right: 0
    }

        .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-amount-guidelines:after {
            left: 35px
        }

    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content {
        display: block;
        border: 1px dashed rgba(99,108,136,.3);
        border-radius: 9px
    }

        .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info {
            flex-wrap: wrap;
            margin-right: 0;
            padding: 10px 15px;
            border: 0;
            border-radius: 0
        }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info:hover {
                border: 0
            }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-name {
                width: 100%;
                margin-right: 0
            }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-range {
                margin-right: 20px;
                flex-grow: 1
            }

                .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-range .range-field {
                    width: 100%;
                    margin-right: 0
                }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value {
                position: relative;
                display: inline-block
            }

        .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-amount {
            margin-top: -10px
        }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-amount p {
                padding-left: 20px;
                margin-bottom: 10px;
                height: auto
            }

                .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-amount p:after {
                    display: none
                }

    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-total {
        text-align: center;
        margin-right: 0
    }

        .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-total p {
            display: flex;
            justify-content: center
        }

            .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-total p span {
                width: auto;
                left: unset;
                margin-left: 15px;
                position: relative
            }

    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-slider-guidelines {
        left: 10px;
        top: -35px;
        z-index: 99
    }

    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-amount-guidelines {
        left: unset;
        top: -20px;
        z-index: 99;
        right: 0
    }

        .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-amount-guidelines:after {
            left: 35px
        }

    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content {
        display: block;
        border: 1px dashed rgba(99,108,136,.3);
        border-radius: 9px
    }

        .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info {
            flex-wrap: wrap;
            margin-right: 0;
            padding: 10px 15px;
            border: 0;
            border-radius: 0
        }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info:hover {
                border: 0
            }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-name {
                width: 100%;
                margin-right: 0
            }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-range {
                margin-right: 20px;
                flex-grow: 1
            }

                .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-range .range-field {
                    width: 100%;
                    margin-right: 0
                }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-value {
                position: relative;
                display: inline-block
            }

        .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-amount {
            margin-top: -10px
        }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-amount p {
                padding-left: 20px;
                margin-bottom: 10px;
                height: auto
            }

                .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-amount p:after {
                    display: none
                }

    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-total {
        text-align: center;
        margin-right: 0
    }

        .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-total p {
            display: flex;
            justify-content: center
        }

            .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-total p span {
                width: auto;
                left: unset;
                margin-left: 15px;
                position: relative
            }

    .scheme-detail-auto .lifecycle-fund .m4 {
        margin-bottom: 20px
    }

    .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info {
        max-width: 100%
    }

        .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .lifecycle-fund-percentages {
            justify-content: space-around
        }

        .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .lifecycle-fund-chart {
            display: none
        }

    .scheme-detail-auto .selected-fund-amount .selected-fund-amount-info p span {
        margin-left: 0
    }

    .note {
        padding: 12px 20px
    }

    .desktop_mode {
        display: none
    }

    .mobile_mode {
        display: block
    }

    .select-field.fancy-select-mobile {
        display: contents
    }

    .fancy-select-mobile input.select-dropdown.dropdown-trigger {
        border: 1px solid #636c88;
        border-radius: 6px;
        width: 100%;
        padding: 5px 30px 5px 20px;
        box-sizing: border-box;
        height: 52px;
        color: #150035
    }

    .fancy-select-mobile .select-wrapper .caret {
        right: 10px
    }

    .login_page .login_right {
        border-radius: 8px !important;
        padding: 5px 20px !important;
        margin: 0 !important;
        background-image: none !important
    }

    .login_page .col, .login_page .rol {
        padding: 0 !important
    }

    .login_page .login_right .radio_group_labels {
        display: flex
    }

        .login_page .login_right .radio_group_labels label {
            width: 45%
        }

            .login_page .login_right .radio_group_labels label .radio_group label + label {
                margin-left: 10px
            }

    .login_page .login_right .input-field label {
        width: 100%
    }

    .login_right h3 {
        font-size: 22px
    }

        .login_right h3 img {
            left: 0 !important
        }

    .login_right form a.btn, .signup_info {
        font-size: 15px
    }

    .sign_up_checkbox {
        margin-top: 0
    }

    [type=radio]:checked + span, [type=radio]:not(:checked) + span {
        font-size: 15px
    }

    .radio_group p {
        font-size: 13px
    }

    img.tooltipped {
        right: 0
    }

    header {
        padding: 16px 20px
    }

    .dashboard_screen .header_top {
        padding: 0;
        justify-content: unset
    }

        .dashboard_screen .header_top a.header_toggle.mobile_mode {
            margin-right: 25px;
            padding-top: 10px
        }

    .col.s12.dashboard_left_total {
        position: fixed;
        top: 0;
        left: -100vw;
        width: 100%;
        height: 100vh;
        z-index: 99;
        display: flex;
        border-right: 0
    }

        .col.s12.dashboard_left_total .dashboard_left {
            background-color: #fff;
            width: 80%;
            padding: 20px 0 40px;
            /*  overflow: auto*/
        }

        .col.s12.dashboard_left_total .dashboard_left_transparent {
            width: 20%;
            height: 100%
        }

        .col.s12.dashboard_left_total.active {
            left: 0
        }

    .dashboard_layout > .col {
        min-height: auto
    }

    body.active .dashboard-container-fluid:before {
        position: fixed;
        content: "";
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background-color: #000;
        z-index: 99;
        opacity: .7
    }

    a.header_toggle_close {
        position: absolute;
        right: 18px;
        top: 0
    }

        a.header_toggle_close img {
            width: 14px
        }

    .header_top_dropdown {
        position: relative;
        padding: 0 20px;
        margin-bottom: 20px
    }

    .centered-button-group {
        display: block;
        text-align: center
    }

        .centered-button-group a.custom-btn {
            margin-right: 0;
            margin-bottom: 10px
        }

    table.custom-table thead tr {
        padding: 0
    }

        table.custom-table thead tr th {
            line-height: 20px;
            text-align: left;
            border-bottom: 1px solid rgba(0,0,0,.12)
        }

    table.custom-table tbody tr {
        padding: 0
    }

        table.custom-table tbody tr td {
            text-align: left;
            border-bottom: 1px solid rgba(0,0,0,.12)
        }

    .dashboard_left li a {
        padding: 15px 20px;
        z-index: 999;
    }

    .dashboard_left .exit-withdrawal-dropdown li {
        padding-left: 40px;
        margin-top: 5px
    }

    .dashboard_left .view-withdrawal-dropdown li {
        padding-left: 40px;
        margin-top: 5px
    }

    .dashboard_left .Service-withdrawal-dropdown li {
        padding-left: 40px;
        margin-top: 5px
    }

    .dashboard_content {
        padding: 20px;
        margin-bottom: 40px
    }

        .dashboard_content .dashboard-main-heading {
            display: block;
            margin-bottom: 25px;
            padding: 0
        }

        .dashboard_content > h2 {
            font-weight: 700;
            font-size: 22px;
            line-height: 28px;
            color: #283d7c
        }

    .dashboard-home-page .dashboard_content {
        padding: 10px 20px
    }

        .dashboard-home-page .dashboard_content .dashboard-main-heading {
            display: block
        }

        .dashboard-home-page .dashboard_content .dashboard_welcome {
            background-size: cover;
            border-radius: 6px;
            padding: 10px 20px;
            background-position: 100%
        }

            .dashboard-home-page .dashboard_content .dashboard_welcome > img {
                display: none
            }

            .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info h2 {
                font-size: 16px;
                line-height: 20px;
                letter-spacing: .846154px;
                margin-bottom: 14px
            }

            .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom {
                flex-wrap: wrap
            }

                .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom p {
                    border-right: 0;
                    padding-right: 0;
                    font-weight: 400;
                    font-size: 14px
                }

                    .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom p:first-of-type {
                        padding: 5px 0;
                        width: 100%
                    }

                    .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom p span {
                        font-weight: 600
                    }

                        .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom p span img {
                            padding-top: 2px
                        }

        .dashboard-home-page .dashboard_content .tier-investment-heading {
            padding: 0 18px;
            align-items: center
        }

            .dashboard-home-page .dashboard_content .tier-investment-heading p {
                display: block;
                font-size: 10px;
                padding: 8px 0
            }

                .dashboard-home-page .dashboard_content .tier-investment-heading p span {
                    margin-left: 0
                }

            .dashboard-home-page .dashboard_content .tier-investment-heading img {
                margin-right: 15px
            }

        .dashboard-home-page .dashboard_content .scheme-preference-allocation {
            padding: 20px 8px
        }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-heading h4 {
                margin-bottom: 0
            }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-heading a span {
                display: none
            }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-chart {
                margin-right: 10px
            }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-right {
                display: block
            }

                .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-right .scheme-preference-details {
                    margin-right: 0;
                    margin-bottom: 10px;
                    width: 100%
                }

                    .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-right .scheme-preference-details p.scheme-preference-label {
                        margin-bottom: 7px
                    }

                        .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-right .scheme-preference-details p.scheme-preference-label span {
                            display: block
                        }

            .dashboard-home-page .dashboard_content .scheme-preference-allocation .scheme-preference-info .dashbord-tier-2-scheme-allocation .scheme-preference-right:first-child {
                margin-bottom: 0
            }

        .dashboard-home-page .dashboard_content .custom_tabs .tabs {
            border-bottom: 1px solid #dedede
        }

    .dashboard-home-page .dashboard_right {
        padding: 25px 20px
    }

        .dashboard-home-page .dashboard_right .dashboard_right_amount .dashboard_right_amount_info {
            margin-bottom: 15px
        }

            .dashboard-home-page .dashboard_right .dashboard_right_amount .dashboard_right_amount_info img {
                width: 45px
            }

        .dashboard-home-page .dashboard_right .dashboard_right_amount .dashboard_right_amount_bottom {
            display: flex;
            align-items: center
        }

            .dashboard-home-page .dashboard_right .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart {
                margin-right: 20px;
                margin-bottom: 0
            }

            .dashboard-home-page .dashboard_right .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart_legend {
                padding: 0
            }

                .dashboard-home-page .dashboard_right .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart_legend p {
                    font-size: 12px
                }

                    .dashboard-home-page .dashboard_right .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart_legend p span {
                        margin-left: 20px
                    }

    .dashboard-container-fluid {
        max-height: calc(100vh - 68px)
    }

    .dashboard_layout.maxwidth {
        display: block
    }

    .custom_tabs {
        position: relative;
        z-index: 9
    }

        .custom_tabs .tab-mobile-arrow {
            position: absolute;
            right: 0;
            top: 0;
            height: 48px;
            background: #fff;
            width: 20px;
            z-index: 99
        }

            .custom_tabs .tab-mobile-arrow a {
                display: flex;
                align-items: center;
                justify-content: flex-end;
                width: 100%;
                height: 100%
            }

        .custom_tabs .tabs {
            padding-right: 30px
        }

            .custom_tabs .tabs .tab {
                margin-right: 15px
            }

                .custom_tabs .tabs .tab a {
                    font-size: 12px !important
                }

            .custom_tabs .tabs li:nth-last-of-type(2) {
                padding-right: 20px
            }

    .view-documents-modal {
        width: 95% !important;
        border-radius: 8px
    }

        .view-documents-modal .modal-content .custom-modal-heading {
            height: 50px;
            padding-left: 60px;
            background-size: 53px 53px
        }

            .view-documents-modal .modal-content .custom-modal-heading h4 {
                font-size: 18px
            }

        .view-documents-modal .modal-content .view-documents-modal-image {
            max-width: 95%
        }

            .view-documents-modal .modal-content .view-documents-modal-image img {
                max-width: 100%
            }

    .custom_tables_mobile > h4 {
        font-weight: 700;
        font-size: 13px;
        line-height: 24px;
        color: #666b7a;
        text-align: center;
        margin-top: 5px
    }

    .custom_tables_mobile .custom-table-mobile-content {
        border-bottom: 1px solid #f8efef;
        margin: 12px 0;
        padding: 0 25px
    }

        .custom_tables_mobile .custom-table-mobile-content h5 {
            font-weight: 700;
            font-size: 12px;
            line-height: 24px;
            color: #283d7c
        }

        .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info {
            display: flex;
            flex-wrap: wrap
        }

            .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt {
                width: 50%;
                margin-bottom: 12px
            }

                .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt p {
                    font-size: 13px;
                    color: #212529;
                    line-height: 24px
                }

                    .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt p.custom-table-mobile-content-label {
                        color: #666b7a;
                        font-weight: 700
                    }

                .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt:nth-child(2n) {
                    padding-left: 20px
                }

                .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt:last-child p {
                    color: #606880;
                    font-size: 15px;
                    line-height: 24px;
                    font-weight: 600
                }

                    .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt:last-child p.custom-table-mobile-content-label {
                        font-size: 13px;
                        color: #666b7a;
                        font-weight: 700
                    }

    .custom_tables_mobile .custom-table-mobile-bottom {
        display: flex;
        padding: 0 25px;
        margin-bottom: 30px
    }

        .custom_tables_mobile .custom-table-mobile-bottom p {
            font-weight: 600;
            font-size: 12px;
            line-height: 24px;
            color: #283d7c
        }

            .custom_tables_mobile .custom-table-mobile-bottom p.tier-investment-contribution-amount {
                margin-left: 24px;
                font-size: 16px
            }

            .custom_tables_mobile .custom-table-mobile-bottom p.tier-investment-current-valuation {
                margin-left: auto;
                font-weight: 700;
                font-size: 16px
            }

    .new-custom-modal {
        width: 95% !important
    }

        .new-custom-modal .modal-content .new_custom_modals_heading {
            height: 75px;
            padding: 20px 50px;
            text-align: center;
            background-size: 50px
        }

            .new-custom-modal .modal-content .new_custom_modals_heading a.modal-close {
                right: 25px;
                top: 28px
            }

            .new-custom-modal .modal-content .new_custom_modals_heading h4 {
                font-size: 15px
            }

        .new-custom-modal .modal-content .new_custom_modals_content {
            padding: 0 20px
        }

            .new-custom-modal .modal-content .new_custom_modals_content .bank-names {
                padding: 10px 0
            }

                .new-custom-modal .modal-content .new_custom_modals_content .bank-names .right-list {
                    padding-left: 10px
                }

        .new-custom-modal.otp-modal .otp-content {
            padding: 20px
        }

            .new-custom-modal.otp-modal .otp-content .dotted-border {
                display: block;
                padding: 0 20px;
                text-align: center
            }

                .new-custom-modal.otp-modal .otp-content .dotted-border .otp-input {
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: center
                }

                    .new-custom-modal.otp-modal .otp-content .dotted-border .otp-input p {
                        width: 100%
                    }

                    .new-custom-modal.otp-modal .otp-content .dotted-border .otp-input input {
                        width: 33px !important;
                        margin-right: 7px
                    }

                .new-custom-modal.otp-modal .otp-content .dotted-border a {
                    display: flex;
                    justify-content: flex-end;
                    font-size: 10px;
                    line-height: 14px
                }

            .new-custom-modal.otp-modal .otp-content .info-txt {
                padding-left: 0;
                font-size: 10px;
                margin: 30px 0
            }

            .new-custom-modal.otp-modal .otp-content .centered-button-group .custom-btn.online-contribution-otp-btn {
                font-weight: 400;
                font-size: 12px;
                min-width: 120px;
                padding: 10px
            }

    .make-online-transaction .subsequent_contribution .subsequent_contribution_details {
        display: block
    }

        .make-online-transaction .subsequent_contribution .subsequent_contribution_details .subsequent_contribution_details_info {
            margin-right: 0;
            margin-bottom: 15px
        }

            .make-online-transaction .subsequent_contribution .subsequent_contribution_details .subsequent_contribution_details_info:last-child {
                margin-bottom: 0
            }

    .make-online-transaction .subsequent_contribution .subsequent_contribution_amount .subscriber-details-content {
        padding: 15px 10px
    }

    .make-online-transaction .subsequent_contribution .subsequent_contribution_amount .voluntary-contribution-amount-content {
        display: block
    }

        .make-online-transaction .subsequent_contribution .subsequent_contribution_amount .voluntary-contribution-amount-content .input-field {
            margin-bottom: 0;
            width: 100%
        }

        .make-online-transaction .subsequent_contribution .subsequent_contribution_amount .voluntary-contribution-amount-content p:after {
            display: none
        }

    .make-online-transaction .payment-gateway-charges {
        display: block;
        margin-bottom: 16px
    }

    .make-online-transaction .gatewaybanks-btn {
        margin-bottom: 20px;
        padding-left: 10px
    }

    .make-online-transaction .make-online-contribution-note {
        padding: 25px 20px 50px;
        width: 100vw;
        margin-left: -10px;
        margin-bottom: -10px
    }

        .make-online-transaction .make-online-contribution-note .make-online-contribution-note-text p {
            padding-right: 20px
        }

    .radio_group.radio_group_straight {
        display: block
    }

        .radio_group.radio_group_straight .radio_group_labels {
            margin-top: 10px
        }

    .dashboard_content .dashboard-main-heading a {
        display: inline;
        margin-right: 5px
    }

        .dashboard_content .dashboard-main-heading a img {
            margin-bottom: -4px
        }

    .online-contribution-payment .online-contribution-payment-payable {
        margin-left: 0;
        padding: 15px 10px
    }

        .online-contribution-payment .online-contribution-payment-payable p {
            padding-left: 0;
            padding-right: 0
        }

    .online-contribution-payment .online-contribution-payment-gateway {
        margin-left: 0;
        padding: 15px 10px;
        margin-bottom: 0
    }

        .online-contribution-payment .online-contribution-payment-gateway .checkbox-field {
            margin-bottom: 20px
        }

        .online-contribution-payment .online-contribution-payment-gateway .radio_group label + label {
            margin-left: 20px
        }

        .online-contribution-payment .online-contribution-payment-gateway .centered-button-group {
            margin-top: 30px;
            margin-right: 0
        }

    .main_content.success .row.container {
        width: 95%
    }

        .main_content.success .row.container .account-created {
            margin-top: 10px;
            padding: 20px
        }

            .main_content.success .row.container .account-created:after {
                display: none
            }

            .main_content.success .row.container .account-created h2 {
                margin-top: 0;
                font-size: 20px;
                line-height: 25px;
                margin-bottom: 30px
            }

            .main_content.success .row.container .account-created h6 {
                margin-bottom: 10px;
                font-size: 18px
            }

            .main_content.success .row.container .account-created p {
                font-size: 14px;
                line-height: 20px;
                margin-bottom: 15px
            }

        .main_content.success .row.container .details {
            padding: 20px 10px
        }

    .main_content.success .centered-button-group .dwld-btn {
        margin-right: 0
    }

    .dashboard-home-page .dashboard_content .contribution-completed-msg {
        padding: 30px 20px 40px
    }

    .dashboard_content.dashboard_content_bg {
        background: unset
    }

    .change-scheme-preference {
        padding: 0
    }

        .change-scheme-preference .transaction-current-scheme {
            padding: 10px 10px 0
        }

            .change-scheme-preference .transaction-current-scheme h4 {
                margin-bottom: 15px;
                padding-left: 0
            }

            .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-title {
                padding-left: 0
            }

                .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-title h5 span {
                    margin-left: 0;
                    display: block
                }

            .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-details {
                padding: 0;
                display: block
            }

                .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-details .transaction-current-scheme-details-info {
                    width: 100%;
                    display: flex
                }

                    .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-details .transaction-current-scheme-details-info p {
                        border-bottom: 1px solid hsla(0,0%,59.2%,.5) !important;
                        width: 50%
                    }

                    .change-scheme-preference .transaction-current-scheme .transaction-current-scheme-details .transaction-current-scheme-details-info:last-child p {
                        border-bottom: 0 !important
                    }

    #change-preference-tabs {
        padding: 0
    }

        #change-preference-tabs .change-scheme-preference .radio_group.radio_group_straight {
            padding-left: 10px
        }

        #change-preference-tabs .change-scheme-preference .change-scheme-preference-content {
            padding: 20px 15px
        }

            #change-preference-tabs .change-scheme-preference .change-scheme-preference-content .change-scheme-preference-options-row {
                display: block
            }

                #change-preference-tabs .change-scheme-preference .change-scheme-preference-content .change-scheme-preference-options-row .select-field {
                    width: 100%
                }

                #change-preference-tabs .change-scheme-preference .change-scheme-preference-content .change-scheme-preference-options-row .radio_group {
                    margin-bottom: 10px
                }

            #change-preference-tabs .change-scheme-preference .change-scheme-preference-content .scheme-detail-error {
                padding: 15px 0;
                text-align: center;
                width: 100%
            }

    #percentageAllocationModal .dashboardmodals_heading {
        background: #f0f2f9;
        padding: 25px 20px
    }

    #percentageAllocationModal .dashboardModals_content {
        padding: 0 20px 30px
    }

        #percentageAllocationModal .dashboardModals_content ul {
            padding-left: 0
        }

        #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content {
            width: 100%;
            display: flex
        }

            #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul {
                display: block;
                width: 50%;
                border-right: 1px solid hsla(0,0%,100%,.27)
            }

                #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul li {
                    width: 100%
                }

                    #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul li.allocation-table-heading {
                        width: 100%;
                        border-bottom: 0
                    }

                    #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul li:last-child {
                        border-right: 1px dashed #b6bac7
                    }

                #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul:last-child {
                    border-right: 0
                }

                    #percentageAllocationModal .dashboardModals_content .allocation-table-outer .allocation-table-inner .allocation-table-content ul:last-child li {
                        border-bottom: 1px solid #b6bac7;
                        border-right: 0
                    }

    .transaction-page-tabs .common-box-shadow {
        padding: 20px 10px;
    }

        .transaction-page-tabs .common-box-shadow .transaction_personal_details {
            margin-bottom: 0
        }

            .transaction-page-tabs .common-box-shadow .transaction_personal_details .transaction_personal_details_info {
                margin-bottom: 10px
            }

                .transaction-page-tabs .common-box-shadow .transaction_personal_details .transaction_personal_details_info p.txtvalue {
                    overflow-wrap: break-word
                }

        .transaction-page-tabs .common-box-shadow .tier-details .tier-details-top {
            display: block;
            padding: 0
        }

            .transaction-page-tabs .common-box-shadow .tier-details .tier-details-top .tier-details-top-info {
                width: 100%;
                margin-bottom: 12px
            }

        .transaction-page-tabs .common-box-shadow .tier-details .tier-details-total {
            padding: 0;
            justify-content: flex-start
        }

            .transaction-page-tabs .common-box-shadow .tier-details .tier-details-total p {
                font-size: 14px
            }

                .transaction-page-tabs .common-box-shadow .tier-details .tier-details-total p:last-child {
                    margin-left: 20px
                }

        .transaction-page-tabs .common-box-shadow .custom_tables_mobile .custom-table-mobile-content {
            padding: 0 15px
        }

    .transaction-page-tabs.transaction-statement-content .common-box-shadow {
        padding: 20px 20px 30px
    }

        .transaction-page-tabs.transaction-statement-content .common-box-shadow p.inception-info {
            padding-right: 0
        }

        .transaction-page-tabs.transaction-statement-content .common-box-shadow .statement-account-type {
            display: block
        }

            .transaction-page-tabs.transaction-statement-content .common-box-shadow .statement-account-type .radio_group {
                margin-right: 0;
                margin-bottom: 20px
            }

        .transaction-page-tabs.transaction-statement-content .common-box-shadow .statement-account-type-pran {
            max-width: 100%
        }

    #statementSentModal, .info-details-modal {
        width: 95%
    }

    table.transaction-details-table {
        display: grid
    }

        table.transaction-details-table tbody tr, table.transaction-details-table thead tr {
            display: flex
        }

            table.transaction-details-table tbody tr td, table.transaction-details-table tbody tr th, table.transaction-details-table thead tr td, table.transaction-details-table thead tr th {
                padding: 15px !important
            }

    .contribution-receipt-table-outer {
        max-width: 100%;
        overflow: auto
    }

        .contribution-receipt-table-outer table {
            width: 800px
        }

            .contribution-receipt-table-outer table tbody td, .contribution-receipt-table-outer table tbody th, .contribution-receipt-table-outer table thead td, .contribution-receipt-table-outer table thead th {
                padding: 15px !important
            }

    .contribution-receipt-search-content {
        width: 100%
    }

        .contribution-receipt-search-content input {
            width: 100% !important
        }

    .views-page-tabs .common-box-shadow {
        padding: 25px 20px 0
    }

    .views-page-tabs .scheme-nav-details-empty h3 {
        font-size: 18px
    }

    .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart {
        padding-bottom: 10px;
        padding-right: 20px
    }

        .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .valign-wrapper {
            display: block
        }

        .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-img {
            margin-bottom: 20px
        }

    .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content {
        padding: 0;
        border-bottom: 0
    }

        .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info {
            border-bottom: 1px solid #ebebeb;
            margin-bottom: 15px
        }

            .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt {
                width: 50%;
                margin-bottom: 12px;
                padding-left: 0
            }

                .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt:first-child {
                    width: 100%
                }

                .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt p {
                    font-size: 13px;
                    line-height: 24px;
                    color: #263238;
                    font-weight: 600
                }

                    .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt p.custom-table-mobile-content-label {
                        font-weight: 700;
                        color: #636c88
                    }

            .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info:last-child {
                border-bottom: 0
            }

    .views-page .uploaded-documents {
        padding: 0;
        box-shadow: none;
        border: 0
    }

        .views-page .uploaded-documents .uploaded-content {
            padding-left: 0
        }

            .views-page .uploaded-documents .uploaded-content .uploaded-content-info {
                display: block;
                height: auto;
                margin-bottom: 17px
            }

                .views-page .uploaded-documents .uploaded-content .uploaded-content-info .left {
                    display: flex;
                    align-items: center;
                    padding: 6px 20px
                }

                    .views-page .uploaded-documents .uploaded-content .uploaded-content-info .left img {
                        position: relative;
                        left: 0;
                        top: 0;
                        margin-right: 15px
                    }

                .views-page .uploaded-documents .uploaded-content .uploaded-content-info .right:before {
                    display: none
                }

    .views-page #epran-tabs, .views-page #pop-sp-details, .views-page #request-status-details, .views-page #scheme-nav-details {
        margin: 0
    }

    .views-page #documents-tabs {
        padding: 0;
        margin: 0
    }

        .views-page #documents-tabs .cheque-upload {
            top: 0
        }

    .views-page .views-details-not-available img {
        width: 100%
    }

    .service-request #update-bank-details .update-bank-details-content .radio_group .account-type-radio label + label {
        margin-left: 50px
    }

    .col.direct-rem .direct-rem_info img {
        margin-bottom: auto
    }

    .col.direct-rem .direct-rem_info p {
        font-size: 12px;
        line-height: 16px;
        text-align: justify
    }

    .col.direct-rem .subsequent_contribution .subsequent_contribution_details, .col.direct-rem .virtual-account {
        margin-right: unset
    }

    .col.direct-rem .make-online-transaction .subsequent_contribution:after {
        background: none
    }

    .col.direct-rem .custom_tabs .tabs .tab {
        padding: 0;
        margin: 0;
        text-align: left
    }

    .col.direct-rem .direct-rem_radio-check {
        margin-left: 0
    }

    .col.direct-rem .overflow-scroll {
        max-height: unset
    }

    .col.direct-rem .centered-button-group {
        margin-top: 40px
    }

    .col.direct-rem .custom_tables_mobile .custom-table-mobile-content {
        padding: 0 15px
    }

        .col.direct-rem .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info {
            margin-bottom: 20px
        }

            .col.direct-rem .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt:nth-child(2n) {
                padding-left: unset
            }

            .col.direct-rem .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt .custom-table-mobile-content-label {
                color: #636c88;
                font-weight: 700
            }

            .col.direct-rem .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt p {
                color: #283d7c
            }

                .col.direct-rem .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt p:last-child {
                    font-size: 13px;
                    line-height: unset
                }

            .col.direct-rem .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-head {
                width: 100%;
                margin-bottom: 5px
            }

                .col.direct-rem .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-head p {
                    font-weight: 700;
                    font-size: 13px;
                    color: rgba(7,19,48,.85)
                }

    .tier-2-withdrawal .input-radio {
        width: 100%;
        margin-left: 0
    }

    .check-annuity .views-page-tabs.check-boxs .checkbox-field {
        width: 100%
    }

        .check-annuity .views-page-tabs.check-boxs .checkbox-field label span {
            font-size: 13px !important;
            line-height: 16px !important
        }

    .check-annuity .check-annuity-form {
        width: 100%
    }

        .check-annuity .check-annuity-form .input-field, .check-annuity .check-annuity-form .radio_group {
            margin-top: 20px
        }

            .check-annuity .check-annuity-form .radio_group .radio_group_labels label.selected {
                margin-right: 60px;
                margin-left: unset
            }

    .check-annuity .input-field label {
        line-height: 16px
    }

    .check-annuity .input-field.nps-corpus-input input {
        margin-top: 10px
    }

    .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes {
        padding: 0
    }

        .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content {
            padding: 0 15px 10px;
            border-bottom: 1px solid #ebebeb
        }

            .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content h5 {
                font-weight: 600;
                font-size: 13px;
                line-height: 16px
            }

            .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content h6 {
                font-weight: 600;
                font-size: 13px;
                line-height: 15px;
                color: #263238
            }

            .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content:last-child {
                border-bottom: none;
                margin-bottom: 0
            }

            .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt {
                width: 100%
            }

                .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt:nth-child(2n) {
                    padding-left: 0
                }

                .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt p.custom-table-mobile-content-label {
                    font-weight: 600;
                    color: #606880
                }

                .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt p {
                    font-weight: 400;
                    color: #606880
                }

                .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt:last-child p.custom-table-mobile-content-label {
                    font-weight: 600;
                    font-size: 13px;
                    color: #606880
                }

                .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt:last-child p {
                    font-size: 13px;
                    color: #606880;
                    line-height: 24px;
                    font-weight: 400;
                    margin-top: 7px
                }

                .check-annuity .quotes-disclaimer .transaction-page-tabs.quotes .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt.drscp p {
                    font-weight: 300;
                    font-size: 13px;
                    line-height: 15px;
                    color: #263238
                }

    .check-annuity .quotes-disclaimer .disclaimer-box {
        padding: 25px 30px
    }

        .check-annuity .quotes-disclaimer .disclaimer-box .disclaimer-content li, .check-annuity .quotes-disclaimer .disclaimer-box h6 {
            font-size: 13px;
            line-height: 18px
        }

    .upload-content {
        padding-left: 0
    }

        .upload-content .uploaded-content-info {
            display: block;
            height: auto;
            margin-bottom: 17px
        }

            .upload-content .uploaded-content-info .left {
                display: flex;
                align-items: center;
                padding: 6px 20px;
                height: 60px;
                justify-content: center
            }

                .upload-content .uploaded-content-info .left img {
                    position: relative;
                    left: 0;
                    top: 0;
                    margin-right: 15px
                }

            .upload-content .uploaded-content-info .right {
                min-height: 64px;
                height: auto
            }

                .upload-content .uploaded-content-info .right:before {
                    display: none
                }

        .upload-content .support-txt {
            margin-bottom: 20px;
            padding: 0 10px 15px
        }

    .service-request .service-request-tabs .common-box-shadow, .service-request .service-request-tabs.reissue-pran-content .common-box-shadow {
        padding: 20px
    }

        .service-request .service-request-tabs.reissue-pran-content .common-box-shadow .reissue-pran-content-info p {
            font-size: 12px;
            line-height: 16px;
            text-align: justify
        }

    .service-request .service-request-tabs .update-pan-content-top {
        padding: 25px 10px 0;
        margin-bottom: 20px
    }

        .service-request .service-request-tabs .update-pan-content-top .col {
            margin-bottom: 20px
        }

    .service-request .service-request-tabs .fatca-request-content-info {
        display: block
    }

    .service-request .service-request-tabs .fatca-request-countries h4 {
        padding-right: 0
    }

    .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content {
        display: block;
        overflow: unset
    }

        .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info h6 {
            padding: 10px 15px 0;
            background: transparent;
            margin-bottom: 0
        }

        .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info p {
            padding: 10px 15px
        }

        .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-country-edit {
            right: 5px;
            top: -35px
        }

    .service-request .service-request-tabs .fatca-add-country {
        padding-left: 0;
        display: flex
    }

        .service-request .service-request-tabs .fatca-add-country p {
            margin-left: auto;
            padding: 5px
        }

            .service-request .service-request-tabs .fatca-add-country p:after {
                display: none
            }

    .service-request .service-request-tabs .fatca-new-country-outer .fatca-new-country h5 {
        padding: 15px;
        margin-bottom: 15px
    }

    .service-request .service-request-tabs .fatca-new-country-outer .fatca-new-country .row {
        padding: 15px 10px
    }

        .service-request .service-request-tabs .fatca-new-country-outer .fatca-new-country .row .col.m5:nth-child(odd) {
            margin-left: 0
        }

        .service-request .service-request-tabs .fatca-new-country-outer .fatca-new-country .row .input-field label {
            font-size: 13px
        }

    .service-request .service-request-tabs .error-rectification-content-info .common-box-shadow {
        padding: 30px 15px;
        display: block;
        text-align: center
    }

        .service-request .service-request-tabs .error-rectification-content-info .common-box-shadow p {
            font-size: 20px;
            line-height: 30px
        }

    .service-request .service-request-tabs.error-rectification-content .error-module-table-driscp {
        margin: 0
    }

        .service-request .service-request-tabs.error-rectification-content .error-module-table-driscp.remarks-checkbox {
            display: block
        }

    .customer-request-tabs.grievance-enquiry-content .instruction-info {
        margin-top: 0
    }

    .customer-request-tabs.grievance-enquiry-content .common-box-shadow h4 {
        padding: 15px 10px
    }

    .customer-request-tabs.grievance-enquiry-content .common-box-shadow .customer-request-tabs-content {
        padding: 15px 10px 0
    }

    .grievance-status-content {
        margin-top: 0
    }

        .grievance-status-content .custom_tables_mobile .custom-table-mobile-content {
            padding: 0;
            border-bottom: 0
        }

            .grievance-status-content .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info {
                border-bottom: 1px solid #ebebeb;
                margin-bottom: 15px
            }

                .grievance-status-content .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info:last-child {
                    border-bottom: 0
                }

        .grievance-status-content .grievance-status-note {
            background-color: #f9fafd;
            padding: 12px 20px
        }

            .grievance-status-content .grievance-status-note ul {
                padding-left: 15px
            }

    .subscriber-support-tier-1-modal .subscriber-support-tier-1-heading {
        padding: 20px
    }

        .subscriber-support-tier-1-modal .subscriber-support-tier-1-heading h4 {
            margin: 15px 15px 15px 30px
        }

    .subscriber-support-tier-1-modal .subscriber-support-tier-1-content ul li {
        font-size: 12px;
        padding: 10px 20px 0;
        line-height: 12px
    }

    .subscriber-support-tier-1-modal .subscriber-support-tier-1-content p {
        font-size: 12px
    }

    .subscriber-support-tier-1-modal .subscriber-support-tier-1-content .custom-btn.no-btn, .subscriber-support-tier-1-modal .subscriber-support-tier-1-content .custom-btn.yes-btn {
        min-width: 80px;
        font-size: 12px;
        padding: 10px
    }

    .subscriber-support-tier-1-modal .subscriber-support-tier-1-content .custom-btn.yes-btn {
        margin-right: 10px
    }

    .change-password-content {
        margin-top: 0
    }

        .change-password-content .common-box-shadow {
            padding: 20px
        }

    .nominee_sec .nominee_radio_sec .radio_group_labels {
        display: flex;
        flex-wrap: wrap
    }

        .nominee_sec .nominee_radio_sec .radio_group_labels label {
            width: 50% !important;
            margin-left: 0 !important
        }

            .nominee_sec .nominee_radio_sec .radio_group_labels label.others_drp {
                min-width: unset !important
            }

    .profile-page-tabs .profile-bank-details-content .profile-bank-details-info {
        padding: 20px 10px
    }

        .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-name {
            flex-direction: column;
            align-items: unset
        }

            .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-name h5 {
                padding-right: 0;
                border-right: 0;
                margin-right: 0;
                margin-bottom: 10px
            }

        .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-details-text {
            display: block
        }

            .profile-page-tabs .profile-bank-details-content .profile-bank-details-info .profile-bank-details-text .profile-bank-details-txt {
                margin-bottom: 20px
            }

    .login_right h3 a {
        left: 0
    }

    .new-custom-modal.otp-modal .otp-content .info-txt {
        text-align: center;
        padding-right: 0
    }

    .profile-page-tabs .common-box-shadow .pop-details-info.profile-update-address .row .col:nth-child(2n), .profile-page-tabs .common-box-shadow .pop-details-info.profile-update-contact .row .col:nth-child(2n) {
        padding-left: 10px
    }

    .continuation-of-PRAN .subscriber-details-content, .deferred-withdrawal .common-box-shadow .subscriber-details-content, .deferred-withdrawal .target-PRAN .target-PRAN-content {
        padding: 15px 20px 0
    }

    .deferred-withdrawal .custom-table-mobile-content {
        padding: 0
    }

    .deferred-withdrawal .scheme-detail-error {
        padding: 15px 0;
        text-align: center;
        width: 100%
    }

    .premature-exit .common-box-shadow .subscriber-details-content, .superannuation .common-box-shadow .subscriber-details-content {
        padding: 15px
    }

        .premature-exit .common-box-shadow .subscriber-details-content .scheme-nav-details-table, .superannuation .common-box-shadow .subscriber-details-content .scheme-nav-details-table {
            padding: 0
        }

            .premature-exit .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table thead tr th, .superannuation .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table thead tr th {
                padding: 15px
            }

        .premature-exit .common-box-shadow .subscriber-details-content .mobile-select-position, .superannuation .common-box-shadow .subscriber-details-content .mobile-select-position {
            margin-top: 45px
        }

            .premature-exit .common-box-shadow .subscriber-details-content .mobile-select-position .selected, .superannuation .common-box-shadow .subscriber-details-content .mobile-select-position .selected {
                transform: translateY(-30px) scale(1)
            }

            .premature-exit .common-box-shadow .subscriber-details-content .mobile-select-position input.select-dropdown.dropdown-trigger, .superannuation .common-box-shadow .subscriber-details-content .mobile-select-position input.select-dropdown.dropdown-trigger {
                margin-top: 50px
            }

    .partial-withdrawal .subscriber-details-content, .self-authorization .subscriber-details-content {
        padding: 15px;
        margin-top: 10px
    }

    .partial-withdrawal .request-under-process img {
        margin-top: 10px;
        width: 100%
    }

    .e-sign .dashboard-main-heading {
        margin-bottom: 30px
    }

    .e-sign .scheme-nav-details-table {
        overflow: auto
    }

        .e-sign .scheme-nav-details-table table.custom-table {
            width: -webkit-max-content;
            width: max-content
        }

            .e-sign .scheme-nav-details-table table.custom-table tbody tr td, .e-sign .scheme-nav-details-table table.custom-table thead tr th {
                padding: 10px 5px
            }

    .e-sign .e-sign-no-records-img img {
        width: 100%
    }

    .self-authorization .common-box-shadow {
        margin-top: 0
    }

    .new-custom-modal.please-click-on-modal .please-click-on-heading {
        padding: 20px
    }

        .new-custom-modal.please-click-on-modal .please-click-on-heading h4 {
            margin: 15px 15px 15px 30px
        }

    .new-custom-modal.please-click-on-modal .please-click-on-content {
        font-size: 12px;
        line-height: 20px;
        padding: 10px 20px 0
    }

        .new-custom-modal.please-click-on-modal .please-click-on-content p {
            font-size: 12px
        }

        .new-custom-modal.please-click-on-modal .please-click-on-content .centered-button-group {
            display: flex
        }

            .new-custom-modal.please-click-on-modal .please-click-on-content .centered-button-group .custom-btn {
                min-width: 80px;
                padding: 10px;
                font-weight: 400;
                font-size: 12px
            }

                .new-custom-modal.please-click-on-modal .please-click-on-content .centered-button-group .custom-btn.download-btn {
                    min-width: 130px
                }

    .service-request #update-personal-details .update-personal-details-content .update-details .update-contact {
        border: 0;
        padding-bottom: 0;
        margin-bottom: 0
    }

    .check-annuity #scheme-nav-details {
        margin-top: 0
    }
}

@media only screen and (min-width:601px)and (max-width:1000px) {
    [type=radio]:hover + span:before {
        box-shadow: none
    }

    .login-page-2 > div.row {
        display: block
    }

    .login-page-2 .dashed-border {
        margin: 10px 30px;
        padding: 15px
    }

    .dashboard_screen .header_top.subseq-header {
        padding-left: 15px
    }

    .subsequent-contribution {
        background: rgba(240,242,249,.4)
    }

        .subsequent-contribution .subsequent-left .common-box-shadow {
            margin-right: 0
        }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-detail-box .row .col.subseq-detail-card {
                padding: 15px
            }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .radio_group .contribution-type-radio-group label + label {
                margin-left: 0
            }

            .subsequent-contribution .subsequent-left .common-box-shadow.suseq-payment {
                margin-right: 40px
            }

        .subsequent-contribution .subsequent-left .subseq-contribution-payment-payable {
            max-width: 90%;
            padding-right: 80px
        }

        .subsequent-contribution .subsequent-right {
            padding: 30px
        }

    .bg-grey, .bg-grey-big, .bg-red, .bg-red-blue, .bg-red-blue-grey {
        background: none
    }

    .new-custom-modal.otp-modal .new_custom_modals_content.otp-content {
        padding: 60px
    }

    .row .col.m6 {
        margin-left: unset
    }

    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info {
        padding: 10px 15px;
        max-width: 550px
    }

        .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-name {
            margin-right: 5px
        }

    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-total {
        text-align: right;
        margin-right: 140px
    }

    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-slider-guidelines {
        left: 230px
    }

    .scheme-detail-active .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-amount-guidelines {
        left: 470px
    }

    .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info {
        padding: 20px 10px
    }

    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info {
        padding: 10px 15px;
        max-width: 550px
    }

        .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-content .scheme-percentage-info .scheme-percentage-name {
            margin-right: 5px
        }

    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-total {
        text-align: right;
        margin-right: 140px
    }

    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-slider-guidelines {
        left: 230px
    }

    .scheme-detail-default .scheme-percentage-allocation .scheme-percentage-guidelines.scheme-percentage-amount-guidelines {
        left: 470px
    }

    .scheme-detail-auto .lifecycle-fund label .lifecycle-fund-info .lifecycle-fund-percentages {
        padding: 0 5px
    }

    .radio_group label + label {
        margin-left: 0
    }

    .radio_group label {
        margin-right: 30px
    }

    .custom_tabs .tabs .tab {
        margin-right: 15px
    }

    header {
        padding: 16px 20px
    }

    .dashboard_screen .header_top {
        padding: 0;
        justify-content: unset
    }

        .dashboard_screen .header_top .header_toggle.mobile_mode {
            display: block;
            margin-right: 30px
        }

        .dashboard_screen .header_top .header_top_dropdown {
            padding: 0;
            margin-bottom: 0;
            margin-left: auto
        }

    .dashboard_layout.maxwidth {
        display: block
    }

    .col.s12.dashboard_left_total {
        position: fixed;
        top: 0;
        left: -100vw;
        width: 100%;
        height: 100vh;
        z-index: 99;
        display: flex;
        border-right: 0
    }

        .col.s12.dashboard_left_total .dashboard_left {
            background-color: #fff;
            width: 35%;
            padding: 20px 0;
            overflow: auto
        }

        .col.s12.dashboard_left_total .dashboard_left_transparent {
            width: 20%;
            height: 100%
        }

        .col.s12.dashboard_left_total.active {
            left: 0
        }

    body.active .dashboard-container-fluid:before {
        position: fixed;
        content: "";
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background-color: #000;
        z-index: 99;
        opacity: .7
    }

    a.header_toggle_close {
        position: absolute;
        right: 18px;
        top: 0
    }

        a.header_toggle_close img {
            width: 14px
        }

    .header_top_dropdown {
        position: relative;
        padding: 0 20px;
        margin-bottom: 20px;
        display: block
    }

        .header_top_dropdown a.dropdown-trigger {
            visibility: visible
        }

    .dashboard_left li a {
        padding: 15px 20px
    }

    .dashboard_left .exit-withdrawal-dropdown li {
        padding-left: 40px;
        margin-top: 5px
    }

    .dashboard_left .view-withdrawal-dropdown li {
        padding-left: 40px;
        margin-top: 5px
    }

    .dashboard_left .Service-withdrawal-dropdown li {
        padding-left: 40px;
        margin-top: 5px
    }

    .dashboard_left a.dropdown-trigger {
        visibility: hidden
    }

    .dashboard_content {
        padding: 10px 20px
    }

        .dashboard_content > h2 {
            font-weight: 700;
            font-size: 22px;
            line-height: 28px;
            color: #283d7c
        }

    .dashboard-home-page .dashboard_right_amount {
        display: flex;
        align-items: center
    }

        .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_info:last-child {
            margin-bottom: 0
        }

        .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_bottom {
            border-left: 1px dashed rgba(99,108,136,.3);
            padding-left: 25px;
            border-top: 0;
            padding-top: 0;
            margin-left: 50px
        }

            .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart_legend {
                display: flex
            }

                .dashboard-home-page .dashboard_right_amount .dashboard_right_amount_bottom .dashboard_right_chart_legend p {
                    margin-right: 20px
                }

    .dashboard-home-page .dashboard_slider .slider, .dashboard-home-page .dashboard_slider .slides {
        height: 200px !important
    }

    .col.s12.dashboard_left_total .dashboard_left_transparent {
        width: 65%
    }

    .new-custom-modal {
        width: 95% !important
    }

        .new-custom-modal .modal-content .new_custom_modals_content {
            padding: 0 40px 60px
        }

    .online-contribution-payment .online-contribution-payment-payable {
        max-width: 90%;
        padding-right: 80px
    }

    .online-contribution-payment .online-contribution-payment-gateway {
        max-width: 90%
    }

    .main_content.success .maxwidth {
        width: 90%
    }

    .main_content.success .account-created {
        padding: 25px 50px 10px 30px
    }

        .main_content.success .account-created:after {
            display: none
        }

    .main_content.success .details {
        padding: 25px 30px 10px
    }

    .dashboard_layout > .col {
        min-height: auto
    }

    .change-scheme-preference .change-scheme-preference-content {
        padding: 25px 15px
    }

        .change-scheme-preference .change-scheme-preference-content .change-scheme-preference-options-row .select-field {
            width: 370px;
            margin-right: 60px
        }

    table.custom-table thead th {
        text-align: left
    }

        table.custom-table tbody tr td:last-child, table.custom-table thead th:last-child {
            padding-right: 15px
        }

    .transaction-page-tabs .tier-details table.custom-table thead {
        background-color: transparent
    }

    .transaction-page-tabs .personal-details-info .transaction_personal_details {
        overflow-wrap: break-word
    }

    .transaction-page-tabs .tier-details .tier-details-top {
        padding: 0
    }

        .transaction-page-tabs .tier-details .tier-details-top .tier-details-top-info {
            margin-right: 10px
        }

            .transaction-page-tabs .tier-details .tier-details-top .tier-details-top-info:first-child {
                width: 25%
            }

    .transaction-page-tabs .tier-details table.custom-table tbody tr td:last-child, .transaction-page-tabs .tier-details table.custom-table thead th:last-child {
        padding-right: 15px
    }

    .transaction-page-tabs .tier-details table.custom-table tbody tr:last-child {
        border-bottom: 0
    }

    .transaction-page-tabs .tier-details .tier-details-total {
        padding-right: 130px
    }

    .transaction-page-tabs .transaction-statement-content .common-box-shadow {
        padding: 20px 30px 100px
    }

        .transaction-page-tabs .transaction-statement-content .common-box-shadow .statement-account-type .statement-account-type-pran {
            width: 200px
        }

    .transaction-page-tabs .tier-details table.transaction-details-table tbody tr td, .transaction-page-tabs .tier-details table.transaction-details-table tbody tr th, .transaction-page-tabs .tier-details table.transaction-details-table thead tr td, .transaction-page-tabs .tier-details table.transaction-details-table thead tr th {
        width: 100%;
        padding: 15px !important
    }

    .contribution-receipt-table-outer {
        max-width: 100%;
        overflow: auto
    }

        .contribution-receipt-table-outer table {
            width: 800px
        }

            .contribution-receipt-table-outer table tbody td, .contribution-receipt-table-outer table tbody th, .contribution-receipt-table-outer table thead td, .contribution-receipt-table-outer table thead th {
                padding: 15px !important
            }

    .views-page-tabs .scheme-nav-details-result .scheme-nav-details-table table.custom-table tbody tr td {
        padding: 15px;
        max-width: 300px;
        white-space: break-spaces
    }

    .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart {
        padding: 35px 40px
    }

        .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-img {
            width: 500px;
            max-width: 100%;
            margin-right: 50px
        }

        .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-legend {
            text-align: right
        }

            .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-legend p {
                display: block
            }

                .views-page-tabs .scheme-nav-details-result .scheme-nav-details-chart .scheme-nav-details-chart-legend p span {
                    display: flex;
                    align-items: center;
                    margin-right: 0 !important;
                    justify-content: flex-end
                }

    #documents-tabs {
        padding: 0
    }

    .col.direct-rem .make-online-transaction .subsequent_contribution:after {
        background: none
    }

    .col.direct-rem .make-online-transaction .make-online-contribution-note .make-online-contribution-enable {
        padding-right: 50px
    }

    .col.direct-rem .overflow-scroll {
        max-height: unset
    }

    .col.direct-rem .scheme-nav-details-table table.custom-table thead tr th {
        line-height: 20px
    }

    .col.direct-rem .centered-button-group {
        margin-top: 40px
    }

    .col.direct-rem .subsequent_contribution .subsequent_contribution_details {
        margin-right: unset
    }

    .tier-2-withdrawal .transaction-page-tabs .tier-details .tier-details-total {
        padding-right: 170px
    }

    .check-annuity .quotes-disclaimer .tier-details table.custom-table thead {
        width: 45%
    }

        .check-annuity .quotes-disclaimer .tier-details table.custom-table thead tr {
            padding: 0
        }

            .check-annuity .quotes-disclaimer .tier-details table.custom-table thead tr th {
                padding: 11px
            }

    .check-annuity .quotes-disclaimer .tier-details table.custom-table tbody tr {
        border-bottom: none
    }

    .service-request .custom_tabs {
        position: relative;
        z-index: 9
    }

        .service-request .custom_tabs .tab-mobile-arrow {
            position: absolute;
            right: 0;
            top: 0;
            height: 48px;
            background: #fff;
            width: 20px;
            z-index: 99;
            display: block
        }

            .service-request .custom_tabs .tab-mobile-arrow a {
                display: flex;
                align-items: center;
                justify-content: flex-end;
                width: 100%;
                height: 100%
            }

        .service-request .custom_tabs .tabs {
            padding-right: 30px
        }

            .service-request .custom_tabs .tabs .tab {
                margin-right: 15px
            }

                .service-request .custom_tabs .tabs .tab a {
                    font-size: 12px !important
                }

            .service-request .custom_tabs .tabs li:nth-last-of-type(2) {
                padding-right: 20px
            }

    .service-request .service-request-tabs .common-box-shadow {
        padding: 30px 40px
    }

    .service-request .service-request-tabs .fatca-request-countries {
        padding: 30px 20px
    }

        .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content {
            overflow: unset
        }

            .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info {
                min-width: 115px
            }

                .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info h6, .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info p {
                    padding: 15px 10px
                }

                .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info:last-of-type {
                    min-width: 150px
                }

                    .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info:last-of-type h6, .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-request-country-info:last-of-type p {
                        padding-right: 10px
                    }

            .service-request .service-request-tabs .fatca-request-countries .fatca-request-country .fatca-request-country-content .fatca-country-edit {
                right: 10px;
                top: -35px
            }

    .service-request .service-request-tabs .fatca-new-country .input-field label[for=address_in_the_jurisdiction_for_tax_residence_] {
        font-size: 12px
    }

    .service-request .service-request-tabs.error-rectification-content .scheme-nav-details-table {
        padding: 15px
    }

    .views-page-tabs .common-box-shadow {
        padding: 35px 30px
    }

    .change-password-content .common-box-shadow {
        padding: 50px 35px
    }

    .nominee_sec .nominee_radio_sec .radio_group_labels label {
        width: 50% !important;
        margin-left: 0 !important
    }

        .nominee_sec .nominee_radio_sec .radio_group_labels label.others_drp {
            min-width: unset !important
        }

    .dashboard_content.dashboard_content_bg {
        min-height: 90vh
    }

    #scheme-nav-details .views-page-tabs .scheme-nav-details-result .scheme-nav-details-table {
        display: none
    }

    #scheme-nav-details .views-page-tabs .scheme-nav-details-result .custom_tables_mobile.mobile_mode {
        display: block
    }

        #scheme-nav-details .views-page-tabs .scheme-nav-details-result .custom_tables_mobile.mobile_mode > h4 {
            font-weight: 700;
            font-size: 18px;
            line-height: 24px;
            color: #666b7a;
            text-align: center;
            margin-top: 5px
        }

    #scheme-nav-details .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content {
        display: flex;
        flex-wrap: wrap
    }

        #scheme-nav-details .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info {
            margin-bottom: 15px;
            width: 50%
        }

            #scheme-nav-details .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt {
                margin-bottom: 12px;
                padding-left: 0
            }

                #scheme-nav-details .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt:first-child {
                    width: 100%
                }

                #scheme-nav-details .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt p {
                    font-size: 13px;
                    line-height: 24px;
                    color: #263238;
                    font-weight: 600
                }

                    #scheme-nav-details .views-page-tabs .scheme-nav-details-result .custom_tables_mobile .custom-table-mobile-content .custom-table-mobile-content-info .custom-table-mobile-content-txt p.custom-table-mobile-content-label {
                        font-weight: 700;
                        color: #636c88
                    }

    .deferred-withdrawal .target-PRAN .target-PRAN-content {
        padding: 25px 15px
    }

    .premature-exit .common-box-shadow .subscriber-details-content, .superannuation .common-box-shadow .subscriber-details-content {
        padding: 15px
    }

        .premature-exit .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table thead tr th, .superannuation .common-box-shadow .subscriber-details-content .scheme-nav-details-table table.custom-table thead tr th {
            text-align: left
        }

    .premature-exit .family-member-details-table table tbody tr td, .premature-exit .family-member-details-table table thead tr th, .superannuation .family-member-details-table table tbody tr td, .superannuation .family-member-details-table table thead tr th {
        text-align: left !important
    }

    .premature-exit .nominee-details .radio_group label, .superannuation .nominee-details .radio_group label {
        margin-right: 0
    }

        .premature-exit .nominee-details .radio_group label + label, .superannuation .nominee-details .radio_group label + label {
            margin-left: 20px
        }

    .customer-request-tabs.grievance-enquiry-content .instruction-info .grievance-enquiry-content-top p.txtvalue {
        word-break: break-all
    }
}

@media only screen and (min-width:580px)and (max-width:610px) {
    .centered-button-group a.custom-btn:not(:last-child) {
        margin-right: 20px
    }

    .centered-button-group {
        display: flex
    }
}

@media only screen and (min-width:300px)and (max-width:340px) {
    .partial-withdrawal .input-field label {
        font-size: 13px
    }
}

@media only screen and (min-width:1001px)and (max-width:1300px) {
    .new-custom-modal {
        width: 95% !important
    }

    .bg-grey, .bg-grey-big, .bg-red, .bg-red-blue, .bg-red-blue-grey {
        background: none
    }

    .radio_group label + label {
        margin-left: 0
    }

    .radio_group label {
        margin-right: 29px
    }

    header {
        padding: 16px 20px
    }

    .dashboard-home-page .dashboard_content .dashboard_welcome .dashboard_welcome_info .dashboard_welcome_bottom p span {
        margin-left: 0
    }

    .dashboard_screen .header_top {
        padding: 0;
        justify-content: unset
    }

        .dashboard_screen .header_top .header_toggle.mobile_mode {
            display: block;
            margin-right: 30px
        }

        .dashboard_screen .header_top .header_top_dropdown {
            padding: 0;
            margin-bottom: 0;
            margin-left: auto
        }

    .dashboard_layout.maxwidth {
        display: block
    }

        .dashboard_layout.maxwidth .col.s12.l10.p-0 {
            width: 100%
        }

    .col.s12.dashboard_left_total {
        position: fixed;
        top: 0;
        left: -100vw;
        width: 100%;
        height: 100vh;
        z-index: 9999 !important;
        display: flex;
        border-right: 0
    }

        .col.s12.dashboard_left_total .dashboard_left {
            background-color: #fff;
            width: 35%;
            padding: 20px 0;
            overflow: auto
        }

        .col.s12.dashboard_left_total .dashboard_left_transparent {
            width: 20%;
            height: 100%
        }

        .col.s12.dashboard_left_total.active {
            left: 0
        }

    body.active .dashboard-container-fluid:before {
        position: fixed;
        content: "";
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background-color: #000;
        z-index: 99;
        opacity: .7
    }

    a.header_toggle_close {
        position: absolute;
        right: 18px;
        top: 0
    }

        a.header_toggle_close img {
            width: 14px
        }

    .header_top_dropdown {
        position: relative;
        padding: 0 20px;
        margin-bottom: 20px;
        display: block
    }

        .header_top_dropdown a.dropdown-trigger {
            visibility: visible
        }

    .dashboard_left li a {
        padding: 15px 20px
    }

    .dashboard_left .exit-withdrawal-dropdown li {
        padding-left: 40px;
        margin-top: 5px
    }

    .dashboard_left .view-withdrawal-dropdown li {
        padding-left: 40px;
        margin-top: 5px
    }

    .dashboard_left .Service-withdrawal-dropdown li {
        padding-left: 40px;
        margin-top: 5px
    }

    .dashboard_left a.dropdown-trigger {
        visibility: hidden
    }

    .col.s12.dashboard_left_total .dashboard_left_transparent {
        width: 65%
    }

    .dashboard_screen .maxwidth > .l7 {
        width: 66.6666666667%
    }

    .dashboard_screen .maxwidth > .l3 {
        width: 33.3333333333%
    }

    .dashboard_screen .maxwidth .dashboard_content .scheme-preference-allocation .scheme-preference-info .scheme-preference-chart {
        margin-right: 20px
    }

    .main_content.success .maxwidth {
        width: 90%
    }

    .col.direct-rem .subsequent_contribution .subsequent_contribution_details {
        margin-right: unset
    }

    .dashboard-home-page .dashboard_content .dashboard_welcome {
        background-size: cover;
        border-radius: 8px
    }

    .nominee_sec .nominee_radio_sec .radio_group_labels label {
        width: 50% !important;
        margin-left: 0 !important
    }

        .nominee_sec .nominee_radio_sec .radio_group_labels label.others_drp {
            min-width: unset !important
        }

    .premature-exit .nominee-details .radio_group label, .superannuation .nominee-details .radio_group label {
        margin-right: 0
    }

    .header_top.subseq-header {
        padding-left: 20px
    }

    .subsequent-contribution {
        background: rgba(240,242,249,.4)
    }

        .subsequent-contribution .subsequent-left .common-box-shadow {
            margin-right: 0
        }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-detail-box .row .col.subseq-detail-card {
                padding: 15px
            }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .radio_group .contribution-type-radio-group label + label {
                margin-left: 0
            }

            .subsequent-contribution .subsequent-left .common-box-shadow .subseq-content .subseq-text-field-content .voluntary-text-field {
                margin-left: 155px
            }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .loader #status img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

@media only screen and (max-width: 768px) {
    .marqueehide {
        display: none !important;
    }

    .creatempincls {
        display: block !important;
    }

    /*.weblogout {
        display: none !important;
    }
    .moblogout {
        display: block !important;
    }*/

}
