﻿﻿﻿@charset "UTF-8";

.apply-text-year-container {
    border-radius: 5px !important;
}

.def-final-border {
    border-bottom: 1px solid #898c8f !important;
}

.nlg-bg-green {
    background: #388640 !important;
}

#confirmation_addressUpdate_modal button.primary-btn, #smarty_address_selection button.primary-btn, #confirmation_emailPhoneUpdate_modal button.primary-btn {
    /*background-color: #388640 !important*/
}

.address-border-active {
    border: solid 1px #056b8c !important;
}

.cp-card button:focus, #paperless_switch:focus, .modal button:focus {
    outline: 2px solid #000 !important;
}

#alloctionsections .bordertopDashed, #alloctionsections .strategyPrintbtn {
    display: none !important;
}

#cancel_sa_allocation {
    background: #f5f5f5 !important;
    color: #414042 !important;
    border: 1px solid #ccc;
}

#confirmation_allocation_comp .fa-print {
    color: #388640 !important;
}

#cancel_sa_allocation:focus, #submit_sa_allocation:focus {
    outline: 2px solid #000 !important;
}

#legalSummaryHeader a[aria-expanded="true"] {
    border-bottom: 1px solid #CBCFD4 !important;
}

#summarylegalinfo .message-body {
    padding-top: 10px !important;
}

#confirmation_allocation_comp #btn_print_confirmation:focus {
    outline: 2px solid #000 !important;
    background: #FFF !important;
}
/*my profile css*/
#no_smarty_address_selection .beni_type_select {
    pointer-events: none;
}

.pg-header {
    font-family: Open Sans;
    color: #414042;
    font-size: 28px;
}

.ffb {
    font-family: 'Open Sans Bold'
}

.cp-card {
    border-radius: 5px !important;
    box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
}

.plain-button {
    background: #fff !important;
    outline: none !important;
    border: none !important;
}

    .plain-button > img {
        margin-top: -5px;
    }

.img-w24 {
    width: 24px;
    height: 24px;
}

.card-body-desc input {
    border-bottom: 1px solid #898c8f !important;
}

.bdr-top {
    border-top: 1px solid #ccc !important;
}

.address-gl-banner {
    padding: 10px;
    border-radius: 5px !important;
    border: solid 1px #f6d5bd;
    background-color: #fdf8f4;
}

#e_paperless_card .tog-btn-slider:before {
    content: "X";
    font-weight: 700;
    padding-left: 7px;
    color: #707070;
}

#e_paperless_card input:checked + .tog-btn-slider:before {
    content: "\2713" !important;
    color: #fff;
    padding-left: 5px;
}
/*my profile css*/

/*benificiary component*/
.bene-suc-banner {
    border: solid 1px #f6d5bd;
    background-color: #fdf8f4;
}

    .bene-suc-banner > em {
        color: #e07426 !important;
    }

.cm_desc a {
    font-family: "open sans bold"
}

.benificiary-header {
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 600;
    line-height: 0.9;
    color: #414042;
}

#community_bene_modal .nlg-radio + label:before, #community_bene_modal .nlg-checkbox + label:before {
    top: 5px !important;
}

.beni-def-color {
    color: #414042 !important;
}

.beni-type-item {
    border: solid 2px #ccc;
    border-radius: 5px !important;
    cursor: pointer;
}



    .beni-type-item.selected {
        transition: .5s linear;
        border: solid 2px #388640;
    }

#modify_Beneficiary_modal h2, #modify_Beneficiary_modal h3 {
    font-family: 'Open Sans Bold';
}

#modify_Beneficiary_modal input[type=text].valid {
    box-shadow: none !important
}

.lb-primary-clr {
    color: #414042
}

.lb-dark {
    color: #000000;
}

.lb-green-clr {
    color: #388640;
}

.beni-type-item .fa {
    color: #3d9b35;
    font-size: 27px;
    display: none;
}

.beni-type-item h3 {
    color: #414042
}

.beni-type-item span {
    color: #636466;
    font-size: 14px;
}

.beni-type-item.selected .fa {
    display: inline-block;
}

.beni-type-item.selected .l-type-circle {
    display: none;
}
/*.bene-action-btn:focus, .bene-collapse:focus{
    outline: 2px solid #3db935 !important;
}*/
.bene-blue-bg {
    background-color: #056b8c !important;
    color: #fff;
}

.bene-modify-panel {
    border: solid 1px #98cbdd !important;
    background-color: #f2f7f9 !important;
}

.allocation_field input {
    width: 50px;
    border-radius: 5px !important;
    border: solid 1px #056b8c !important;
    background-color: #fff;
}

.beni-button-bluebg {
    border: solid 1px #056b8c !important;
    background-color: #fff !important;
    color: #056b8c !important;
}

    .beni-button-bluebg:hover, .add-addr-btn:hover, #cancel_bene_modification:hover, .remove_address:hover, .beni-button-bluebg:hover, #cancel_bene_modal:hover, #submit_bene_final:hover {
        box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15) !important;
    }

#beneficiary .beni-bdr, #review_page_container .beni-bdr {
    border: 1px solid #ccc;
}

.beneficiary-center-container, .beneficiary-footer-container {
    border-top: 1px solid #ccc;
}

.no-bene-container {
    background: #f5f5f5;
}

.text-clr-bl {
    color: #000;
}

.text-clr-anchor {
    color: #056b8c;
    cursor: pointer;
}

a.bene-collapse .show-less {
    display: inline-block;
}

a.bene-collapse .view-more {
    display: none;
}

.need_help_beneficiary:hover {
    text-decoration: none !important;
}

    .need_help_beneficiary:hover .text-clr-anchor {
        text-decoration: underline !important
    }

a.bene-collapse.collapsed .show-less {
    display: none !important;
}

a.bene-collapse.collapsed .view-more {
    display: inline-block !important;
}

.bene-action-btn, .bene-def-btn {
    border: none;
    outline: none;
    background: none;
}

    .bene-action-btn:focus, .bene-def-btn:focus, #modify_bene_container button:focus, .review_submit_container button:focus {
        outline: 2px solid #3db935 !important;
    }

.beneficiary-header-container *, .final-allocation-box * {
    font-family: 'Open Sans Bold';
}

.beneficiary-header-container .bene_relation {
    font-family: 'Open Sans' !important;
}

.cancel-bene-btn {
    background: #f5f5f5 !important;
    color: #414042 !important;
    border: 1px solid #ccc;
}

.final-allocation-box .final-alloc-input {
    width: 50px !important;
    border-radius: 5px !important;
    border: solid 1px #9ecd9a !important;
    background-color: #f7fbf2 !important;
    color: #000 !important;
}

.final-allocation-box.error .final-alloc-input {
    width: 50px !important;
    border-radius: 5px !important;
    border: solid 1px #e7b2b8 !important;
    background-color: #fbf2f3 !important;
    color: #AF0014 !important;
}

.final-allocation-box .error-tick-icon {
    display: none;
}

.final-allocation-box .green-tick-icon {
    display: flex;
}

.final-allocation-box.error .error-tick-icon {
    display: flex !important;
}

.final-allocation-box.error .green-tick-icon {
    display: none !important;
}

.edited-lbl {
    border-radius: 5px !important;
    border: solid 1px #f6d5bd;
    background-color: #fdf8f4;
    width: 75px;
    color: #b35d1e;
    font-size: 14px;
    font-weight: 600;
    display: none;
}

.deleted-lbl {
    border-radius: 5px !important;
    border: solid 1px #e7b2b8;
    background-color: #fbf2f3;
    width: 85px;
    color: #af0014;
    font-size: 14px;
    font-weight: 600;
    display: none;
}

.bene-delete-box.bene-modify-panel {
    border: dashed 2px #e7b2b8 !important;
    background-color: #fbf2f3 !important;
    border-radius: 5px !important;
}

.bene-edit-box .edited-lbl, .bene-delete-box .deleted-lbl, .bene-delete-box .bene-def-btn {
    display: flex;
}

.bene-delete-box .allocation_field, .bene-delete-box .bene-action-btn, .bene-delete-box .bene-vr, .bene-delete-box .edited-lbl {
    display: none !important;
}

.allocation_field .error, .bene-def-btn {
    display: none;
}

.allocation_field.alloc-error .error {
    display: flex;
}

.allocation_field.alloc-error label {
    display: none;
}

.allocation_field.alloc-error input {
    border: solid 1px #af0014 !important;
    background-color: #fff !important;
}

.md-form label.lb-primary-clr.active {
    font-size: 13px !important;
    color: #636466 !important;
}

#modify_Beneficiary_modal select {
    color: #414042 !important;
}

#modify_Beneficiary_modal .md-form label.error, #modify_Beneficiary_modal .md-form label.error.active {
    transform: translateY(145%) !important;
    left: 20px;
    color: #AF0014 !important;
    font-size: 13px;
}

#modify_Beneficiary_modal .md-form label.control-label {
    left: 0px !important
}


#modify_Beneficiary_modal input, #modify_Beneficiary_modal select {
    border-bottom: 1px solid #898c8f !important;
}

.beneficiaryDateInput label.error {
    left: 0 !important;
}

.addnew-lbl {
    font-weight: 600;
    font-size: 14px;
    color: #388640;
    border: solid 1px #388640;
    background-color: #f7fbf2;
    border-radius: 5px !important;
    width: 65px;
}

    .addnew-lbl img, .deleted-lbl img, .edited-lbl img {
        margin-top: -3px;
    }

.curp {
    cursor: pointer !important
}

.add-addr-btn {
    border-radius: 5px !important;
    border: solid 1px #056b8c !important;
    background-color: #fff !important;
    color: #056b8c !important;
    font-weight: 600;
}

.bene_form_item.business, .trust_form, .add-trustee-btn-cntr {
    display: none;
}

.sep-clr {
    color: #ccc;
}

.bdr-none {
    border: none !important;
}

button.bene-blue-bg:hover, #modify_Beneficiary_modal .modal-footer button:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15) !important;
}

.allocation_field input {
    background: #ffffff !important;
}

.beni-button-bluebg:focus, .add-addr-btn:focus {
    outline: 2px solid #000 !important;
}

#modify_Beneficiary_modal button:focus {
    outline: 2px solid #000 !important;
}

.bene-conf-text {
    font-size: 28px;
}

.grey-bg {
    background: #f5f5f5;
}

#modify_Beneficiary_modal .md-form label.active {
    transform: translateY(-130%);
}

#modify_Beneficiary_modal .md-form {
    margin-bottom: 25px !important;
}

/*benificiary component*/
.apply-text-year-text {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #3f403c;
}

.apply-text-year label {
    background: #f5f5f6 !important;
}

.system-down-title {
    font-size: 18px !important;
    font-weight: 600;
    color: #414042;
}

a.skip-main {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}

.dz-error .dz-image {
    border: 2px solid #AF0014;
}

.additional-info-steps .upload-add-icon {
    color: #007eab;
    font-size: 32px;
    padding-top: 0px;
    position: relative;
    top: 5px;
}

.additional-info-steps .dropzone {
    border: 2px dashed #007eab50 !important;
    border-radius: 5px !important;
}

.additional-info-steps .dragdrop-mobiledisable {
    color: #202020;
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 12px !important;
}

    .additional-info-steps .dragdrop-mobiledisable a {
        text-decoration: underline !important
    }

.additional-info-steps .dz-file-preview {
    margin-top: 0 !important;
    padding-bottom: 4px !important;
}

.additional-info-steps .dropzone .dz-preview .dz-image {
    height: 60px !important;
    width: 120px !important;
    background: #f5f5f5;
    border-radius: 5px !important;
}

.additional-info-steps .dropzone .dz-filename span {
    background: #f5f5f5;
    font-size: 13px;
    font-weight: 100;
}

.additional-info-steps .dropzone .dz-preview {
    min-height: 60px !important
}

.additional-info-steps .dropzone .dz-details {
    padding: 0 5px !important;
    top: 5px;
}

.additional-info-steps .dropzone .dz-size {
    margin-bottom: 5px !important;
}

    .additional-info-steps .dropzone .dz-size span {
        background: #f5f5f5;
        font-size: 12px;
        font-weight: bold;
    }

.additional-info-steps .dropzone.dz-started .dz-message {
    display: block !important;
}

.additional-info-steps .dropzone.dz-started .dz-error-mark, .additional-info-steps .dropzone.dz-started .dz-success-mark {
    display: none !important;
}

.additional-info-steps .dz-remove {
    margin-top: 5px;
}

.mmf-text {
    font-weight: 50;
    font-family: 'Open Sans';
}
/*benificiary component*/

.benificiary-header {
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 600;
    line-height: 0.9;
    color: #414042;
}

.beni-def-color {
    color: #414042 !important;
}

.beni-type-item {
    border: solid 2px #ccc;
    border-radius: 5px !important;
    cursor: pointer;
}

.modal .beni-type-item:focus {
    outline: 2px solid #000
}

.beni-type-item:hover, .beni-type-item:focus {
    /*background:#f5f5f5;*/
    outline: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.beni-type-item.selected {
    transition: .5s linear;
    border: solid 2px #388640;
}

.lb-primary-clr {
    color: #414042
}

.lb-dark {
    color: #000000;
}

.lb-green-clr {
    color: #388640;
}

.beni-type-item .fa {
    color: #3d9b35;
    font-size: 27px;
    display: none;
}



.beni-type-item span {
    color: #636466;
    font-size: 14px;
}

.beni-type-item.selected .fa {
    display: inline-block;
}

.beni-type-item.selected .l-type-circle {
    display: none;
}
/*.bene-action-btn:focus, .bene-collapse:focus{
    outline: 2px solid #3db935 !important;
}*/
.bene-blue-bg {
    background-color: #056b8c !important;
    color: #fff;
}

.bene-modify-panel {
    border: solid 1px #98cbdd !important;
    background-color: #f2f7f9 !important;
    border-radius: 5px !important;
}

.allocation_field input {
    width: 50px;
    border-radius: 5px !important;
    border: solid 1px #056b8c;
    background-color: #fff;
}

#modify_Beneficiary_modal .toggle-password {
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer;
}

#benificiary .beni-bdr, .review_submit_container .beni-bdr {
    border: 1px solid #ccc;
}

.beni-button-bluebg {
    border: solid 1px #056b8c !important;
    background-color: #fff !important;
    color: #056b8c !important;
}





.beneficiary-center-container, .beneficiary-footer-container {
    border-top: 1px solid #ccc;
}

.no-bene-container {
    background: #f5f5f5;
}

.text-clr-bl {
    color: #000;
}

.text-clr-anchor {
    color: #056b8c;
    cursor: pointer;
}

a.bene-collapse .show-less {
    display: inline-block;
}

a.bene-collapse .view-more {
    display: none;
}

a.bene-collapse.collapsed .show-less {
    display: none !important;
}

a.bene-collapse.collapsed .view-more {
    display: inline-block !important;
}

.bene-action-btn, .bene-def-btn {
    border: none;
    outline: none;
    background: none;
}

.beneficiary-header-container * {
    font-family: 'Open Sans Bold';
}

.beneficiary-header-container a * {
    font-family: 'Open Sans';
}

.beneficiary-center-container span.fa {
    color: #636466;
}

.cancel-bene-btn {
    background: #f5f5f5 !important;
    color: #414042 !important;
    border: 1px solid #ccc;
}

.final-allocation-box .final-alloc-input {
    width: 50px !important;
    border-radius: 5px !important;
    border: solid 1px #9ecd9a !important;
    background-color: #f7fbf2 !important;
    color: #000 !important;
}

#community_bene_modal .nlg-radio + label {
    background-color: #fff !important;
}

.final-allocation-box.error .final-alloc-input {
    width: 50px !important;
    border-radius: 5px !important;
    border: solid 1px #e7b2b8 !important;
    background-color: #fbf2f3 !important;
    color: #AF0014 !important;
}

.final-allocation-box .error-tick-icon {
    display: none;
}

.final-allocation-box .green-tick-icon {
    display: flex;
}

.final-allocation-box.error .error-tick-icon {
    display: flex !important;
}

.final-allocation-box.error .green-tick-icon {
    display: none !important;
}

.edited-lbl {
    border-radius: 5px !important;
    border: solid 1px #f6d5bd;
    background-color: #fdf8f4;
    width: 75px;
    color: #b35d1e;
    font-size: 14px;
    font-weight: 600;
    display: none;
}

.deleted-lbl {
    border-radius: 5px !important;
    border: solid 1px #e7b2b8;
    background-color: #fbf2f3;
    width: 100px;
    color: #af0014;
    font-size: 14px;
    font-weight: 600;
    display: none;
}

.bene-delete-box.bene-modify-panel {
    border: dashed 2px #e7b2b8 !important;
    background-color: #fbf2f3 !important;
    border-radius: 5px !important;
}

.bene-edit-box .edited-lbl, .bene-delete-box .deleted-lbl, .bene-delete-box .bene-def-btn {
    display: flex;
}

.bene-delete-box .allocation_field, .bene-delete-box .sep-clr, .bene-delete-box .bene-action-btn, .bene-delete-box .bene-vr, .bene-delete-box .edited-lbl {
    display: none !important;
}

.bene-delete-box span.sep-clr {
    display: none !important;
}

.bene-delete-box .bene_name + span.sep-clr {
    display: inline-block !important;
}

#review_page_container .bene-delete-box {
    border: dashed 2px #e7b2b8 !important;
    background-color: #fbf2f3 !important;
    border-radius: 5px !important;
}

    #review_page_container .bene-delete-box > div:first-child {
        width: 100%;
        display: flex;
    }

    #review_page_container .bene-delete-box > div:last-child, #review_page_container .bene-delete-box .bene_allocation {
        display: none !important;
    }

    #review_page_container .bene-delete-box .deleted-lbl {
        float: right;
        margin: 0 0 0 auto;
    }

#review_page_container .beni-bdr.bene-delete-box {
    border: none !important;
}

    #review_page_container .beni-bdr.bene-delete-box span.bene_relation {
        padding-top: 2px !important;
    }

.allocation_field .error, .bene-def-btn {
    display: none;
}

.allocation_field.alloc-error .error {
    display: flex;
}

.allocation_field.alloc-error label {
    display: none;
}

.allocation_field.alloc-error input {
    border: solid 1px #af0014 !important;
    background-color: #fff !important;
}

.md-form label.lb-primary-clr.active {
    font-size: 13px !important;
    color: #636466 !important;
}

#modify_Beneficiary_modal select {
    color: #414042 !important;
}

#modify_Beneficiary_modal .md-form label.error, #modify_Beneficiary_modal .md-form label.error.active {
    transform: translateY(145%) !important;
    left: 15px;
    color: #AF0014 !important;
    font-size: 13px;
}

#modify_Beneficiary_modal #cancel_bene_modal, #cancel_bene_modification {
    width: 130px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#modify_Beneficiary_modal #submit_bene_modal, #Next_bene_step {
    width: 130px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: 1px solid #056b8c;
}

#benetype[disabled='disabled'] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: none !important;
    padding-right: 0 !important;
}


#benetype::-ms-expand {
    display: none;
}

#benetype[disabled='disabled'] {
    opacity: 1;
    cursor: default !important;
}

.need_bene_cntr span img {
    margin-top: -3px;
}

.changebene-agreementsign b:first-child {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans Bold';
    display: inline-block;
    margin-bottom: 10px;
}

.changebene-agreementsign b {
    display: inline-block;
    margin-top: 10px;
    font-size: 16px;
    font-family: 'Open Sans Bold';
}

#modify_Beneficiary_modal input, #modify_Beneficiary_modal select {
    border-bottom: 1px solid #898c8f !important;
}

.beneficiaryDateInput label.error {
    left: 0 !important;
}

.addnew-lbl {
    font-weight: 600;
    font-size: 14px;
    color: #388640;
    border: solid 1px #388640;
    background-color: #f7fbf2;
    border-radius: 5px !important;
    width: 65px;
}

    .addnew-lbl img, .deleted-lbl img, .edited-lbl img {
        margin-top: -3px;
    }

.curp {
    cursor: pointer !important
}

.add-addr-btn {
    border-radius: 5px !important;
    border: solid 1px #056b8c !important;
    background-color: transparent !important;
    color: #056b8c !important;
    font-weight: 600;
}

.review_submit_container input[type=text]:disabled {
    border-bottom: 1px solid #ccc !important;
}

#add_address {
    border: solid 1px #98cbdd !important;
    background-color: #f2f7f9 !important;
    color: #056b8c !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.remove_address, .remove_st {
    padding: 2px 10px 2px 5px;
    border-radius: 5px !important;
    border: solid 1px #056b8c;
    background-color: #fff;
}

.datepicker-dropdown.dropdown-menu {
    padding: 5px 15px !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    border: solid 1px #98cbdd !important;
}

td.day:hover {
    color: #056b8c !important;
    font-weight: 700;
    border-radius: 5px !important;
}

.bene_form_item.business, .trust_form, .add-trustee-btn-cntr {
    display: none;
}

.sep-clr {
    color: #ccc;
}

.bdr-none {
    border: none !important;
}

button.bene-blue-bg:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15) !important;
}

.need_bene_cntr button {
    position: absolute;
    right: 10px;
    top: 2px;
    font-size: 24px;
}

.cur-d {
    cursor: default !important;
}

/*benificiary component*/

/*Delete Acc*/
.del-header-text {
    font-size: 20px;
    color: #202020;
}

.del-desc-text {
    font-size: 16px;
    color: #3e403b;
}

.del-link-text {
    font-size: 16px;
    color: #d0011b;
}
/*Delete Acc*/
/*APM-7844*/
.alert-red {
    border: solid 1px rgba(208, 2, 27, 0.5);
    background-color: rgba(208, 2, 27, 0.05);
}

.alert-red-banner {
    border: none !important;
    background: transparent !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    font-weight: bold !important;
    cursor: pointer !important;
}

.alert-green {
    border: solid 1px #3d9b35;
    background-color: rgba(61, 155, 53, 0.05);
}
/*APM-7844*/
/*APM-7069*/
.payment-new-error {
    background: #f5f5f5 !important;
    color: #616365 !important;
    padding: 10px 10px !important;
}

.payment-new-error-red {
    background: #ffeded !important;
    color: #AF0014 !important;
    padding: 10px 10px !important;
    font-weight: 600;
    font-size: 13px !important;
}

.payment-grey-lbl {
    color: #616365 !important;
    background-color: #ebebeb !important;
}

.auto-payment-label, .autopay-payroll-contri-label {
    border-radius: 3px !important;
}

.due-payment-label {
    color: #AC5711 !important;
    border: solid 1px #AC5711;
    background-color: #FCF1E9;
    border-radius: 4px !important;
    font-weight: 600;
    font-size: 12px;
    padding-bottom: 2px;
}

.cs-paymentopt-link {
    font-size: 14px;
    color: #007fac;
}

    .cs-paymentopt-link:hover {
        color: #007fad;
    }
/*APM-7069*/

/*------- customer new loan html css-----*/
.popover {
    max-width: 450px;
}

.nlg-radio[disabled='disabled'] + label:before {
    border-radius: 50%;
    border: 2px solid grey;
    opacity: .5;
    cursor: default;
}

.card-body select {
    -webkit-appearance: menulist !important;
    font-family: inherit;
    background-color: transparent;
    width: 100%;
    padding: 3px 0;
    font-size: 16px;
    color: #202020;
    border: none;
    border-bottom: 1px solid #bdbdbd;
}

.revisit_loan_step:focus {
    outline: 1px solid #3d9b35 !important;
}

.cm_desc, .dnote, .qnote, .additional-info-steps, #emergency_check, .paylbl, .paydef, .additional-info-steps, .payment_continue_button, #annuityloan-confirmation-sec, .lconfirmation-sec, .wconfirmation-sec {
    display: none;
}

.no-policy-message-box span {
    color: #616365;
}

.loan-def-color {
    color: #202020 !important;
}

#enterPaymentAmount, #wenterPaymentAmount {
    color: #3d9a34 !important;
    font-size: 22px !important;
    font-weight: 600;
}

.light-grey {
    color: #616365
}

.loan-pg-color {
    color: #202020 !important;
}

.f-22 {
    font-size: 22px !important;
}

.f-18 {
    font-size: 18px !important;
}

.f-13 {
    font-size: 13px;
}

.f-16 {
    font-size: 16px !important;
}

.f-12 {
    font-size: 12px !important;
}

.w-85 {
    width: 85% !important;
}
/*withholding component*/
.federal-withholding-form, .state-withholding-form {
    display: none;
}

.bdr-witholding {
    border: 1px solid #ccc !important
}

.btn-group-toggle label:first-child {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

.btn-group-toggle label:last-child {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.tog-btn-checked {
    font-size: 12px !important;
    color: #ffffff !important;
    width: 25px;
    height: 25px;
    background: #3d9b35 !important;
    border: 1px solid #3d9b35;
}

.tog-btn {
    font-size: 12px !important;
    color: #707070 !important;
    width: 25px;
    height: 25px;
    border: 1px solid #707070;
    background: #ffffff !important;
}
/*withholding component*/
/*  policy banner*/
.b-policy-button {
    font-weight: 600 !important;
    background-color: #388640 !important;
}

.b-policy-header {
    font-weight: 600;
    font-size: 18px;
}

.b-policy-desc {
    color: #202020 !important;
}

    .b-policy-desc > span, .b-policy-desc > a {
        font-weight: 700
    }

.parent-backdrop {
    position: relative;
    overflow: hidden;
}

.b-policy-backdrop {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .5;
    background: #fff;
    z-index: 999;
}

.policy-lapsing-banner {
    border: solid 1px #efb991;
    /*position: relative;
    z-index:999;*/
}

.policy-lapsed-banner {
    border: solid 1px #d0021b;
    /*position: relative;
    z-index: 999;*/
}

.payment-processing-banner {
    border: solid 1px #007eab;
    /*position: relative;
    z-index: 999;*/
}

.policy-inactive {
    border: solid 1px #d0021b80;
    /*position: relative;
    z-index: 999;*/
}

.bdr-sep-line {
    color: #cbcfd4
}

.policy-lapse-header {
    color: #b75e1a !important;
}

.policy-lapsed-header {
    color: #d0021b !important;
}

.policy-payment-header {
    color: #202020;
}
/*  policy banner*/
.reqloan-type-selection .loan-type-item.selected h3, .fund_card_parent .fund_card.selected h3 {
    font-weight: 600 !important;
}

.loan-accordian-selector > .row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.ex-icon {
    color: #e07424 !important;
    font-size: 45px;
}

.continue_loan_button:focus {
    outline: 1px solid #000 !important;
}

.payment_error_text, .freq-error-text {
    color: #AF0014 !important;
}

.no_bene_change_error * {
    color: #AF0014 !important;
}

.change-policy-drop {
    background: none !important;
    color: #007eab !important;
    font-size: 14px !important;
    padding: 0 !important;
}

.refund-alert {
    color: #e07424 !important;
    font-size: 32px !important;
}

.change-policy-msg {
    background: #e074241a;
}

.change-policy-dropdowm-menu {
    transform: translate3d(-240px, 23px, 0px) !important;
    width: 300px;
    border: none !important;
    box-shadow: 1px 1px 36px 0 rgba(0, 0, 0, 0.16) !important;
}

    .change-policy-dropdowm-menu .dropdown-item {
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
        color: #72767d !important;
        font-size: 14px;
        font-weight: 600;
    }

        .change-policy-dropdowm-menu .dropdown-item.selected {
            background: #f5f5f5;
            color: #3d9a34 !important;
            border-bottom: none !important;
        }

        .change-policy-dropdowm-menu .dropdown-item:hover {
            background: #3d9a34 !important;
            color: #fff !important;
            border: none !important;
        }

.additional-info-steps .dropzone {
    min-height: 50px !important;
    padding: 0px !important;
}

#confirmation-print-icon {
    background: #fff;
    color: #3d9a34 !important;
    border: 1px solid #3d9a34;
}

.selected_inner {
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 100% !important;
    background: #fff;
    border: 1px solid #3d9a34;
    top: -3px;
    right: -5px;
}

.d-br {
    border-radius: 5px !important;
}

.addNewBank .error {
    font-size: 14px !important;
}

.fund-pop-header {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #202020 !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

.fund-pop-close, .fund-pop-close :hover {
    color: #333333 !important;
    font-size: 1.75rem !important;
    opacity: 1 !important;
    display: none;
}

.reqloan-type-selection .loan-type-item, .fund_card_parent .fund_card {
    border-radius: 5px !important;
}

.loan-type-item, .fund_card {
    padding: 20px !important;
}

.loan-cards {
    list-style-type: disc !important;
    color: #202020;
    padding-left: 20px !important;
}

ul.loan-cards {
    min-height: 175px;
}

.reqloan-type-selection .loan-type-item h3, .fund_card_parent .fund_card h3 {
    font-size: 16px !important;
}

.b-dr {
    border-radius: 5px !important;
}

.loan-bdr {
    border: 1px solid #ccc;
}

.loan-accordian-selector {
    background-color: #f5f5f5 !important;
    border: none !important;
}

.card-header a {
    outline: none !important;
    border: none !important;
}

.cp-def-white {
    background-color: #fff !important;
    border-radius: 5px !important;
}

.card-header .steps {
    text-align: center;
    cursor: pointer;
    background: #fff;
    border-radius: 50% !important;
    width: 24px;
    height: 24px;
    border: 1px solid #3d9a34;
    color: #3d9a34;
    font-size: 14px;
}

    .card-header .steps.outer-circle {
        width: 28px !important;
        height: 28px !important;
        display: flex !important;
    }

.loan-accordian-selector .card-header a, .loan-accordian-selector .init_text {
    font-weight: 600 !important;
}

.loan-steps-container .card-header .steps.outer-circle {
    display: none !important;
}

.loan-tick-icon {
    position: absolute;
    top: -1px;
    right: -3px;
    color: #3d9a34;
    font-size: 10px;
}

.loan-steps-container .not-expanded {
    display: flex !important;
}

.loan-steps-container .loan-accordian-selector .card-header .steps.outer-circle {
    display: flex !important;
}

.loan-steps-container .loan-accordian-selector .not-expanded, .loan-steps-container .selected-step .init_text {
    display: none !important;
}

.loan-steps-container .selected-step .donot-show .revisit_loan_step {
    display: none !important;
}

/*.donot-show .selected_para div {
    display: none !important;
}*/
.loan-steps-container .selected-step .revisit_loan_step, .loan-steps-container .selected-step .selected_para {
    display: flex !important;
}

.loan-steps-container .card-body > div {
    padding-left: 45px !important;
}

.selected-step .step-selected {
    display: flex !important;
    position: relative;
    background: #3d9a34;
    color: #fff;
}

.selected-step .not-expanded, .selected-step steps.outer-circle {
    display: none !important;
}


.loan-txt-color {
    color: #202020 !important;
    font-weight: 100 !important;
}

.continue_loan_button, .continue_loan_steps_button, .save_payment, .show_freq_amt, .save_payment_withdraw {
    background: #007eab !important;
    font-size: 16px !important;
}

.reqloan-type-selection .loan-type-item.selected, .fund_card_parent .fund_card.selected {
    background-color: #fff !important;
}

.reqloan-type-selection .loan-type-item.disabled, .reqloan-type-selection .loan-type-item.disabled:focus, .fund_card_parent .fund_card.disabled, .fund_card_parent .fund_card.disabled:focus {
    border: none !important;
    outline: none !important;
    cursor: default !important;
    opacity: 0.75;
}

.loan-cards > li {
    color: #616365 !important;
}
/*------- customer new loan html css-----*/

/*----loan flow   -------*/
/*----loan flow   -------*/
.interest-loan {
    background: #f5f5f6;
}

#cft1.disabled .interest-loan, #cft2.disabled .interest-loan {
    margin-top: 15px;
}

.font-weight-semi {
    font-weight: 600 !important;
}

.font-weight-semi-bold {
    font-weight: 600
}

#selectWithdrawal {
    background-color: #3389a4 !important
}

.cp-loan-banner .alert {
    background-color: #f5f5f6 !important;
}

.loan-type-item.selected, .fund_card.selected {
    border: 2px solid #3d9b35 !important;
    background-color: #ebf5ea;
}

.loan-type-item, .fund_card {
    border: 1px solid #ccc;
}

.fundtype-notes li {
    color: #616365
}

.eft-bankinfo > address {
    padding-left: 30px;
}

.loan-type-item, .fund_card {
    cursor: pointer !important;
}

.l-type-circle {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #fff;
    border: solid 2px #c2c2c2;
    border-radius: 100% !important;
}

.loan_type_select .fa, .fund-card-select .fa {
    color: #3d9b35;
    font-size: 27px;
}

.loan_type_select .fa, .loan_type_select.selected .l-type-circle, .fund-card-select .fa, .fund-card-select.selected .l-type-circle {
    display: none;
}

.loan_type_select.selected .fa, .loan_type_select .l-type-circle, .fund-card-select.selected .fa, .fund-card-select .l-type-circle {
    display: inline-block;
}


.loan-type-item:hover, .loan-type-item:focus, .fund_card:hover, .fund_card:focus {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    outline: none !important;
}

.loan_type_select.selected .interest-loan {
    background-color: rgba(61, 155, 53, 0.1) !important;
}

.loan-type-item:hover, .fund_card:hover {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.loan-type-item.preselected:hover, .fund_card.preselected:hover {
    box-shadow: none !important;
    cursor: default !important;
}

.cp-loan-banner p {
    color: #202020
}
/*----loan flow   -------*/

input::-ms-reveal,
input::-ms-clear {
    display: none;
}

.alert-primary {
    background: #f8f5f9;
    border: 1px solid #78468f
}

.alert-marketing {
    border: solid 1px #007fac !important;
    background-color: rgba(0, 127, 172, 0.05) !important;
}

.alert-header {
    font-size: 15px !important;
    font-weight: 700;
    color: #3f403c;
    font-style: normal !important;
}

.alert-sub-header {
    font-size: 15px !important;
    font-weight: 600;
    color: #3f403c;
}

.alert-marketing .primary-btn {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background: #007fac;
}

.pwd_visibility {
    position: absolute;
    top: 3px;
    right: 10px;
    cursor: pointer !important;
}

.txt-bld {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.txt-gry {
    font-size: 14px;
    color: #616365;
}

.csbanner.close {
    border: none !important;
    background: transparent !important;
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: bold;
    cursor: pointer;
    font-size: 18px;
}
/*---- password show hide feature css----*/

.recurring-payment-section .dropdown button {
    color: #3f403c !important;
    font-size: 16px !important;
    border-bottom: 2px solid #979797;
    text-align: left !important;
    padding: 10px !important;
    background: transparent !important;
    font-weight: 600;
}

.recurring-payment-section .dropdown-menu {
    width: 100%;
}

.recurring-payment-section .dropdown .dropdown-menu .dropdown-item {
    color: #3f403c !important;
}

.recurring-payment-section .dropdown .dropdown-menu {
    color: #202020
}

.recurring-payment-section .btn-secondary.dropdown-toggle:focus, .recurring-payment-section .btn-secondary.dropdown-toggle:hover {
    background: transparent !important;
}

.recurring-payment-section .dropdown button.dropdown-toggle::after {
    right: 15px;
    position: absolute;
    top: 20px;
}

/*recurring payment*/
.recurring-payment-section {
    background: #f7f7f7;
}

    .recurring-payment-section .nlg-radio + label {
        background: #f5f5f5 !important;
    }

.cp-payment-banner a {
    border: solid 1px #d0021b !important;
    background-color: #d0021b !important;
    color: #fff !important;
    font-size: 18px !important;
}

.payment-returned {
    color: red;
    background-color: #ffeded !important;
}
/*alert icon*/
.tooltip .arrow::before {
    border-width: 8px 8px 0px !important;
    border-top-color: #d4d8e1 !important;
}

.tooltip .tooltip-inner {
    border: none !important;
    outline: 1px solid #d4d8e1;
    background-color: #f5f5f5 !important;
}

.cp-payment-banner button.close {
    border: none !important;
    background: transparent !important;
    position: relative;
    top: -10px;
    right: -10px;
    font-weight: bold;
    cursor: pointer;
}
/*payment banner*/
.cp-payment-banner .alert {
    background-color: #ffeded !important;
}

.cp-payment-banner .txt-bld {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.cp-payment-banner .txt-gry {
    font-size: 14px;
    color: #616365;
}

.cp-payment-banner button {
    border: solid 1px #d0021b !important;
    background-color: #fff !important;
    color: #d0021b !important;
    font-size: 18px !important;
}

    .cp-payment-banner button:hover {
        /*   background-color: #307C2A !important;
        color: #fff !important;
        border: 1px solid #307C2A !important */
    }

swiper-container-vertical {
    overflow: inherit !important;
}

.set-passinfo {
    top: -30px !important;
}

.payment-info-icon {
    color: #d0021b !important;
    font-size: 20px;
    position: absolute;
    top: -17px;
    right: 40px;
    background: url("") !important;
}
/*payment banner*/

a.skip-main:focus, a.skip-main:active {
    color: #fff !important;
    background-color: #3d9b35;
    position: absolute;
    top: 0px;
    left: 30%;
    width: auto;
    height: auto;
    text-align: center;
    font-size: 14px;
    padding: 5px;
    -webkit-transition: top 0.5s ease-out, background 0.5s linear;
    transition: top 0.5s ease-out, background 0.5s linear;
    -moz-transition: top 0.5s ease-out, background 0.5s linear;
    -o-transition: top 0.5s ease-out, background 0.5s linear;
    z-index: 9999;
}

.basicfundvalues {
    padding-right: 20px !important;
}


/*  policy banner*/
.policy-lapsed.right-arrow.active {
    border: 1px solid #d0021b;
    border-left: 6px solid #d0021b !important;
}

    .policy-lapsed.right-arrow.active::before {
        border-color: transparent transparent transparent #d0021b;
    }

.policy-lapsing.right-arrow.active {
    border: 1px solid #b75e1a;
    border-left: 6px solid #b75e1a !important;
}

    .policy-lapsing.right-arrow.active::before {
        border-color: transparent transparent transparent #b75e1a;
    }

.policy-init.right-arrow.active {
    border: 1px solid #3d9b35;
    border-left: 6px solid #3d9b35 !important;
}

    .policy-init.right-arrow.active::before {
        border-color: transparent transparent transparent #3d9b35;
    }

.swiper-slide a:hover {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2)
}

.policy-lapsing .policy-msg {
    color: #b75e1a !important;
}
/*  policy banner*/
/*******************************************Header start ****************************************************/
.logo-wrapper {
    background-color: #3d9b35;
}

.nlg-logo {
    padding: 15.3px 30px 17.8px 15px;
}

.nlg-navbar {
    /*background: #3d9b35; */
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #3d9b35 50%, #3f403c 50%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #3d9b35 50%, #3f403c 50%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #3d9b35 50%, #3f403c 50%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #3d9b35 50%, #3f403c 50%);
    /* Standard syntax */
}

.logoright-wrapper {
    background-color: #3f403c;
    height: 85px;
}

.navbar {
    margin-bottom: 0;
}

.header-navbarwrap {
    background-color: #3f403c;
}

.maincontent-wrapper {
    padding-top: 50px;
    padding-bottom: 55px;
}

.fixed-top {
    padding-right: 0px !important;
}

span.contact-details, div.contact-details {
    font-size: 14px;
    font-family: 'Open Sans Bold', sans-serif;
    line-height: 1.29;
    text-align: left;
    color: #202020;
}

.contact-time {
    font-size: 14px;
    line-height: 1.57;
    text-align: left;
    color: #616365;
}

/*******************************************Header End ****************************************************/
/*******************************************Footer start ****************************************************/
/******* Sticky footer start ********/
html {
    position: relative;
    min-height: 100%;
}
/*
footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}*/
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 188px;
}

@media (min-width:1200px) {
    .footer {
        height: auto;
    }
}

body {
    margin-bottom: 188px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer {
        height: auto;
    }

    body {
        margin-bottom: 270px;
    }

    .payment-overdue-closebtn {
        padding: 30px !important;
    }
}


/******* Sticky footer end ********/
.footer-small-font {
    font-size: 14px !important;
}

.footer-wrapper {
    border-top: 1px solid #cbcfd4;
}

.nlg-footerlogo {
    padding-left: 15px;
    padding-right: 15px;
}

.footer-nav a {
    font-size: 14px !important;
}

.footernav-wrap {
    background-color: #3f403c;
    padding-bottom: 15px !important;
    color: #fff;
    position: relative;
}

    .footernav-wrap a, .footernav-wrap p {
        color: #fff !important;
    }

    .footernav-wrap .navbar-toggleable-sm .navbar-nav .nav-link {
        padding-right: 20px;
        padding-left: 20px;
    }

/*.footer-nav ul{display: flex;}*/
.footer-nav ul .nav-item:first-child {
    padding-left: 0 !important;
}

.footer-nav ul .nav-item:last-child {
    border-right: none;
}

.footer-nav ul .nav-item {
    display: block;
    /*    padding-right:1em;
*/
    padding: 0px 15px 0px 10px;
    border-right: 1px solid #fff;
    line-height: 15px;
    /*padding-top:.5em;*/
    /*padding-bottom:.5em; */
}

    .footer-nav ul .nav-item a {
        padding-top: 2px;
        padding-bottom: 2px;
    }

.mb35 {
    margin-bottom: 35px;
}

.footer-nav .nav-item .footer-small-font {
    font-size: 14px !important;
}

li.nav-item.nav-item-footr.d-inline-block {
    border-right: 1px solid #fff;
    padding: 0 10px 0 1px;
    display: inline-block !important;
}

    li.nav-item.nav-item-footr.d-inline-block:last-child {
        border-right: 0;
    }

#policyAllocationsTable table tr {
    cursor: pointer;
}

@media (max-width: 767px) {

    /*strategic allocation*/
    .mob-pl-0 {
        padding-left: 0 !important;
    }

    .mob-pr-0 {
        padding-right: 0 !important;
    }
    /*strategic allocation*/

    #emailphoneNoneditBox > div {
        margin-bottom: 10px;
    }

    .alert-addr-msg {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .cp-card-body p, .cp-card-body .footer-small-font, .cp-card-body .keySelect, .cp-card-body .md-form, .cp-card-body .md-form label {
        padding-left: 0 !important;
    }

    .rightside-maincontent .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /*benificiary component*/
    .beneficiary-header-container .allocation_field {
        width: 100%;
        justify-content: end;
    }

        .beneficiary-header-container .allocation_field input {
            margin-right: 0 !important;
        }

    .final-alloc-input {
        margin-right: 10px;
    }

    .need_help_beneficiary.bene-collapse {
        position: relative;
        top: 0;
    }

    .beneficiary-header-container .bene-collapse {
        position: relative;
        top: 25px;
    }

    .mw100 {
        width: 100%;
    }

    .allocation_field .error {
        position: relative;
    }

    .final-allocation-box {
        padding-right: 0 !important;
    }

    .bene-modify-panel button {
        padding: 0 !important;
        padding: 0 !important;
        position: absolute;
        top: 20px;
        right: 45px;
    }

    .bene-delete-box .bene-def-btn {
        right: 20px !important;
        top: 17px;
    }

    .review_submit_container .edited-lbl {
        position: absolute;
        right: 15px;
        top: 12px;
    }

    .bene-modify-panel button.delete_bene {
        right: 15px !important;
    }


    .bene-modify-panel button {
        padding: 0 !important;
        position: absolute;
        top: 15px;
        right: 50px;
    }

        .bene-modify-panel button.delete_bene {
            right: 15px !important;
        }

    .beni-type-selection > div, #smarty_address_selection .beni-type-selection > div.recommended-address-list {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #smarty_address_selection .beni-type-selection > div, #smarty_address_selection .beni-type-selection > div.mob-px {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .sep-clr {
        color: #ccc;
    }

    .beneficiary-header-container .bene_name, .beneficiary-header-container .bene_relation, .beneficiary-header-container .bene_allocation {
        display: block;
    }

    .d-mb-none {
        display: none;
    }

    .bene-collapse {
        position: relative;
        top: 25px;
    }

    #review_page_container .bene-collapse {
        top: 0 !important;
    }

    .review_submit_container .bene-collapse {
        position: relative;
        top: 0;
    }

    .beneficiary-center-container span.fa {
        margin-left: 0 !important;
    }

    .beneficiary-center-container > div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /*benificiary component*/

    .continue_loan_steps_button {
        margin-left: 0;
    }

    .fund_card_parent > div {
        margin-bottom: 15px;
        padding-left: 0;
        padding-right: 0;
    }

    .pick_Withdrawal_type > .row > div {
        padding-left: 0;
        padding-right: 0;
    }

    .loan-steps-container .card-body > div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .switch-logout, .switch-ac-div {
        padding-left: 16px !important;
    }

    .swicth-acc-opt {
        padding-left: 20px !important;
    }

    .trust-fa-icon {
        margin-top: 0px !important;
        height: 22px !important;
        width: 22px !important;
    }

    .exp-but-user span {
        padding-left: 5px !important;
    }

    .intrestedtopic-wrap {
        margin-top: 25px !important;
    }

    #policyAllocations {
        text-align: -webkit-center;
    }

    #policyAllocationsTable .table .valuefloatL, #investmentSummaryAllocationsTable .table .valuefloatL {
        float: none !important;
    }

    .appstore-img-section {
        padding-left: 76px;
    }

    #policyAllocationsTable table thead th:nth-child(2), #policyAllocationsTable table tbody tr td:nth-child(2) {
        padding-left: 5px;
    }

    #policyAllocationsTable table tbody tr td:nth-child(3), #policyAllocationsTable table thead th:nth-child(3) {
        padding-left: 5px;
    }

    #policyAllocationsTable table thead th:nth-child(4), #policyAllocationsTable table tbody tr td:nth-child(4) {
        padding-left: 5px;
    }

    #policyAllocationsTable .table .childboday td {
        padding: 5px 0px 5px 5px !important;
    }

    #policyAllocationsTable table thead th:nth-child(4), #policyAllocationsTable table tbody tr td:nth-child(4) {
        width: 32%;
    }




    .footer-nav ul .nav-item {
        border-right: none;
        padding-left: 0;
        display: block !important;
        padding-bottom: 15px;
    }

    .nlg-footerlogo {
        padding-top: 10px;
    }

    .nlg-footerlogo {
        padding-left: 0px;
    }

    .sm-xs-plr0 {
        padding-left: 0;
        padding-right: 0;
    }

    .footercontent-wrap {
        padding-left: 5px;
        padding-right: 5px;
    }
    /*footer {
    position: static;
    right: 0;
    bottom: 0;
    left: 0;
  }*/
    #menu {
        margin-bottom: 30px;
    }

    .sm-xs-pt20 {
        padding-top: 20px;
    }

    .sm-xs-pb20 {
        padding-bottom: 20px;
    }

    .sm-xs-pl0 {
        padding-left: 0;
    }

    .sm-xs-p0, .sm-xs-no-pad {
        padding: 0;
    }

    .sm-xs-mb0 {
        margin-bottom: 0;
    }

    body {
        font-size: 14px;
    }

    .rightside-block {
        background-color: #fff;
        padding: 25px 0 30px 0 !important;
    }
    /*.leftside-block {
        padding-bottom: 20px !important; 
    }*/
    .mobile-app-img {
        width: 167px;
        float: none !important;
    }

    /*Glossary page Start*/
    .glosarry-index {
        padding-right: 0;
    }

    .right-column-storyÂ  {
        margin-top: Â 0;
    }
    /*Glossary page End*/
    /*FAQ page start*/
    .faqSearch .fa {
        position: absolute;
        right: 15px;
    }
    /*FAQ page end*/
    .contactleft-timings {
        font-size: 14px;
    }

    .chatonline-mobileborder {
        display: block !important;
    }

    .contactleft-timings {
        border-right: none;
    }

    .borderfull-mobile {
        margin-left: -15px;
        margin-right: -15px;
    }

    .youragent-wrapper {
        margin-top: 20px;
    }

    .contactpage-wrapper h5, .contactpage-wrapper h2 {
        font-size: 18px;
    }

    .sm-xs-dblock {
        display: block;
    }

    h1 {
        font-size: 24px;
    }

    .primary-fontsize {
        font-size: 14px !important;
    }

    .mob-ln-ht {
        line-height: 1.57;
    }

    .gettheapp-wrapper {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .appstore-images a:first-child {
        padding-right: 5px;
    }

    .appstore-images a:last-child {
        padding-left: 5px;
    }

    .getappformobile-link {
        display: none;
    }

    .app-mobileimages {
        margin-top: 0px;
    }

    .leftside-block #menu .row .col-md-6:last-child {
        padding-bottom: 0;
    }

        .leftside-block #menu .row .col-md-6:last-child p {
            margin-bottom: 0;
        }

    .dragdrop-mobiledisable {
        display: none;
    }

    .changebene-policyholdername {
        padding-top: 15px !important;
        padding-left: 0;
    }

    .changbene-accordian .card-header a:last-child {
        text-align: left !important;
        padding-top: 0;
    }

    .changbene-accordian .card-header a:first-child {
        padding-bottom: 0;
    }

    .allocation-total {
        margin-right: 0px;
    }

    /*.right-arrow.active:after, .right-arrow.active:before{border-style: hidden !important;}*/
    #valuesModal .modal-content, #cashValueModal .values-detailslist, #deathBenefitModal .modal-content {
        font-size: 11px;
    }

    .xssm-removerow-space {
        margin-right: 0px;
        margin-left: 0px;
    }

    .swiper-parent {
        margin-top: 10px;
    }

    .summary-left-side {
        padding-top: 20px;
    }

    .summary-right-side .tab-content {
        padding-top: 10px;
    }

    .tabback-btn, .summary-right-side {
        display: none;
    }

    body {
        padding-top: 60px !important;
    }

    .tabback-btn, .chat-window {
        top: 60px !important;
    }

    #secondary-tab {
        position: absolute;
        /*width: 91%;*/
        right: 15px;
        left: 15px;
        z-index: 2;
        background: #fff;
    }

    .amount-value {
        font-size: 20px;
    }

    .chat-window {
        width: 25% !important;
    }

    #secondary-tab.nav-tabs-horizontal > li > a {
        border-bottom: solid 1px #cbcfd4 !important;
    }

    #secondary-tab.nav-tabs-horizontal > a {
        background: transparent;
        width: 100%;
        border-bottom: solid 1px #cbcfd4 !important;
    }

    .leftnavcontact-wrapperbottom {
        display: none;
    }

    .leftnavcontact-wrapperleft {
        display: block;
        margin-top: 25px !important;
    }

    .summary-detailsbg {
        padding-top: 0 !important;
    }

    #summary-details .summary-heading {
        font-size: 18px;
        padding-bottom: 0;
    }

    .sm-xs-pt10 {
        padding-top: 10px;
    }

    .sumvalues-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .sumvalues-list .col-sm-6 {
            padding-top: 15px;
            padding-left: 0px;
            padding-right: 0px;
        }

        .sumvalues-list p.dropdown-toggle, .sumvalues-list p.amount-label {
            font-size: 14px;
        }

    .summary-detailsbg .summary-paymentlabel {
        font-size: 14px;
    }

    #secondary-tab.nav-tabs .nav-link {
        padding: 15px 25px;
        text-align: left;
    }
    /*.right-arrow.active:after,
.right-arrow.active:before {left: 95% !important; border-color: transparent transparent transparent rgb(224,224,224) !important;}
*/
    .right-arrow.active:after,
    .right-arrow.active:before {
        content: "\f105" !important;
        border-style: none !important;
        display: inline-block !important;
        position: absolute !important;
        left: 94% !important;
        width: 0 !important;
        height: 0 !important;
        margin-top: 21px !important;
        color: #e0e0e0 !important;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 25px !important;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale !important;
    }

    .right-arrow.active:active:after,
    .right-arrow.active:active:before {
        color: #3d9b35 !important;
    }
    /*
.centersection-parent{background-color: #f5f5f6;}
.centersection-parent {
    background: linear-gradient(to right, #f5f5f6 100%,#ffffff 50%);
}*/
    .sm-xs-plr0 {
        padding-left: 0 !important;
        padding-right: 0;
    }

    .sm-xs-mlr0, .sm-xs-mar-nolfrt {
        margin-left: 0;
        margin-right: 0;
    }

    .sm-xs-mlr5 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .sm-xs-plr5, .sm-xs-plr-small {
        padding-left: 5px;
        padding-right: 5px;
    }

    .sm-xs-p0 {
        padding: 0;
    }

    .sm-xs-mt10 {
        margin-top: 10px;
    }

    .sm-xs-pb20 {
        padding-bottom: 20px;
    }

    .scroolParent {
        height: auto;
        width: 92%;
    }

    .left-rightArrow-wrapper {
        display: none !important;
    }

    .up-downArrow-wrapper {
        display: none !important;
    }

    .variable-product-next {
        margin-top: 0px !important;
    }

    .swiper-container {
        padding-top: 5px;
        margin-bottom: -40px;
        /*max-height: 399px !important;*/
    }

    .summary-left-side {
        margin-right: 0px;
    }

    .loan-left-sp {
        padding: 0;
    }

    .nlgresponsive-table td {
        border: none;
        position: relative;
        white-space: normal;
        text-align: left;
    }

        .nlgresponsive-table td:before {
            content: attr(data-title);
            white-space: nowrap;
            text-align: left;
            font-family: 'Open Sans Bold', sans-serif;
        }
    /*.nlgresponsive-table{
    border-top: 1px solid #365f79;
    border-bottom: 2px solid #365f79;
    margin-bottom: 10px;
        display: block;
        text-align: center;
    font-weight: normal;
}*/
    .nlgresponsive-table thead, .nlgresponsive-table tbody {
        display: block;
    }

        .nlgresponsive-table thead tr {
            display: none;
        }

        .nlgresponsive-table tbody tr {
            border-bottom: 1px solid #cbcfd4;
            padding: 10px 0;
            display: block;
        }

    .nlgresponsive-table > tbody > tr > td {
        padding: 5px 0px;
    }

    .nlgresponsive-table td {
        border: none;
        position: relative;
        white-space: normal;
        text-align: left;
        vertical-align: middle;
        display: block;
    }

    .nlgresponsive-table.table td, .nlgresponsive-table.table th {
        border-top: none;
        display: table;
        border-collapse: separate;
        padding: 5px 0;
        width: 100%;
    }

    table.table th {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .paynetdue-total {
        text-align: center;
        margin-top: 15px;
    }

    .paymentnetdue-wrapper {
        padding: 0;
    }

    .tab-ContactAgnttop {
        margin-top: 20px;
        padding-left: 10px;
        margin-bottom: 30px;
    }

    .sumvalues-list .amount-value {
        text-align: right;
    }
    /*.tab-ContactAgnttop{margin-top:0px;} */
    .swiper-slide {
        width: 90% !important;
    }

        .swiper-slide .b-policy-desc {
            font-size: 16px !important
        }

    .right-arrow.active {
        height: auto !important;
        border-left: solid #d4d8e3 6px !important;
    }

        .right-arrow.active:active {
            height: auto !important;
            border-left: solid #3d9b35 6px !important;
        }

    .right-arrow {
        height: auto !important;
        padding: 18px 25px 18px 15px;
    }

    .swiper-button-next {
        background-image: none;
    }

    .swiper-button-prev {
        background-image: none;
    }

    .summarypolicy-allocation td:nth-child(3), .summarypolicy-allocation th:nth-child(3) {
        text-align: left;
    }

    .summarypolicy-allocation td:nth-child(4), .summarypolicy-allocation th:nth-child(4) {
        text-align: left;
    }

    .summarypolicy-allocation td:nth-child(5), .summarypolicy-allocation th:nth-child(5) {
        text-align: left;
    }

    .detailbene-table.table tr {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    /*.policyowner-block p:nth-child(2n+2){text-align: right;}*/
    .details-block p:nth-child(2n+2), .policyowner-block p:nth-child(2n+2) {
        text-align: right;
    }

    .changecontact-link {
        text-align: right;
    }

    .summaryright-widgetlink {
        float: none !important;
        display: block;
        clear: both;
        padding-bottom: 10px;
    }

    .transhistory-optionslink {
        padding: 0;
        text-align: left !important;
    }

    .ultranshistory-table th, .ultranshistory-table tr td {
        text-align: left !important;
    }

    .summaryload-block .col-6 {
        margin-bottom: 20px;
    }

    .premiumallocinfo-table .text-right {
        text-align: left !important;
    }

    .transactionhistory-heading {
        padding-bottom: 5px;
    }

    .variableproduct-featureblk .col-md-4 {
        margin-bottom: 10px;
    }

    .additionalbenefits-heading {
        padding-bottom: 5px;
    }

    .tab-ContactAgntbottom {
        padding-bottom: 40 !important;
        /*margin-top:-24px;*/
    }

    .tab-LifeEventsPromotop h5, .tab-LifeEventsPromotop h2 {
        margin-bottom: 15px;
    }

    .tab-LifeEventsPromobottom {
        padding-bottom: 40px;
    }

    .valuefloatL {
        /*width: 0;*/
    }

    .summarypolicy-graph {
        margin-top: 0px;
        margin-left: 0px !important;
        padding: 0px;
    }

    .navbar-toggler {
        padding-right: 16px !important;
    }

    .list-group-item {
        padding: 6px 30px 6px 21px;
    }

    .txtMenu-title {
        margin-top: 17px;
    }

    .sidebar-scroll {
        top: 60px !important;
    }

        .sidebar-scroll.rtl {
            max-width: 75%;
        }

    #sidebar i, #sidebar em {
        /*margin-right: 6px;*/
    }

    #sidebar .list-group-item {
        border-radius: 0;
        background-color: #f5f5f6;
        color: #ccc;
        border-left: 0;
        border-right: 0;
        white-space: nowrap;
    }
    /* highlight active menu */
    #sidebar .list-group .list-group-item[aria-expanded="true"] {
        background-color: #222;
    }

    .nlg-navbar {
        background: none;
    }

        .nlg-navbar .container {
            margin: 0 auto !important;
            padding: 0 !important;
            max-width: 100%;
        }

    .mob-menu-btn {
        top: 0px;
    }

    .header-navbarwrap {
        background: green;
    }

        .header-navbarwrap,
        .header-navbarwrap .nlg-navbar,
        .header-navbarwrap .logo-wrapper {
            /*height: 60px;*/
        }

    /*.menu{
	white-space:nowrap;
	overflow : auto;
	display : flex;
	}*/
    .menu::-webkit-scrollbar {
        width: 12px;
        height: 12px;
    }

    .menu li {
        margin-right: 5px;
        padding-right: 9.3px;
        /*line-height:1.2;*/
    }

    .pp-sm-xs-pad {
        padding: 0;
    }

    .po-sm-xs-pad {
        padding: 0;
    }

    .sf-sm-xs-pad {
        padding: 0;
    }

    .sar-sm-xs-pad {
        padding: 0;
    }

    .add-address-line {
        margin-bottom: 27px;
        margin-top: -15px;
    }

    .policies-wrap {
        margin-top: 20px;
    }

    .update-pending {
        display: inline;
    }

    .manage-notification-lbl {
        margin-bottom: 30px;
        padding-right: 0px;
    }

    .notification-save-cancel {
        margin-top: 17px;
        margin-bottom: 0px;
    }

    .total-outbal {
        font-size: 14px !important;
        font-family: 'Open Sans Bold', sans-serif;
        color: #3f403c;
        line-height: 1.93;
        padding-bottom: 0;
    }

    .dp-none {
        display: block;
    }

    .summaryright-widgetlink.pull-left {
        float: right !important;
        margin: auto;
        line-height: 1.5;
    }

    .mob-adj-entamt {
        margin-top: 20px;
    }

    .mob-adj-mkcont {
        margin-top: 10px;
    }

    .scheduledpayment-date.pull-left {
        float: right !important;
        margin: auto;
    }

    .totl-out-amt {
        line-height: 1.3;
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: right;
    }

    .fund-availability.graph-details, .fund-avail {
        width: 100%;
    }

    .nlgresponsive-table tbody tr.d-none-mobile {
        display: none;
    }

    .statusof-loaninterest.contri-freq .row > p:nth-child(2) {
        text-align: right;
    }

    .sumrequest-withdrawallink.loan-status {
        float: right !important;
        clear: none;
    }

    .fpda .sumvalues-list .loan-lab-val {
        text-align: right;
    }

    .fpda .sumvalues-list .accumulatedValue {
        margin-bottom: 0;
    }

    .more-det-loan {
        padding-right: 0;
        float: none;
    }

    .more-det-wrap {
        order: 2;
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: left;
    }

    .make-pay-wrap {
        order: 1;
    }

    .auto-pay {
        padding-left: 0;
        float: left;
        margin: 0;
        width: 100%;
        text-align: left;
    }

        .auto-pay .primary-btn {
            margin: 0;
        }

    .make-payment-amount-lbl {
        margin-bottom: 6px;
    }

    .per-month {
        line-height: 33px;
    }

    .secure-payments {
        text-align: center;
    }

    .total-payments-due {
        padding-top: 0px;
        text-align: center;
    }

    .payments-amount {
        text-align: center;
    }

    .payment-due-date {
        text-align: right;
    }

    .payment-change-amount {
        margin-top: 0px;
        padding-top: 0px;
    }

    .payment-due-date.amnt-due {
        text-align: left;
    }

    .accumulatedValue.upd-auto-pay {
        text-align: left;
    }

    .manageautopay .row:nth-child(2) > .md-form, #upd-auto-pay-wrap .row:nth-child(2) > .md-form {
        padding-bottom: 20px;
        margin-bottom: 14px;
    }
    /*.manageautopay .row .md-form {
    padding-bottom: 15px;
    margin-bottom: 0;
  }*/
    .manageautopay .second-row div:last-child, .setUpNewBank .normal-row div:last-child {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .setUpNewBank .normal-row {
        padding-bottom: 12px;
        margin-bottom: 0 !important;
    }

    .manageautopay .setUpNewBank .second-row div {
        padding-bottom: 20px;
        margin-bottom: 14px;
    }

    .updt-new-autopay .sumvalues-heading {
        padding-bottom: 0px !important;
    }

    .summaryright-widgetlink.pay-rightwidgetlink {
        display: block;
        padding-bottom: 30px !important;
        margin-top: 20px;
        float: left !important;
    }

    .due-type {
        display: inherit;
    }

    .auto-pay-loan-hd {
        padding-bottom: 0 !important;
    }

    .man-auto-pay .autopay-set-for {
        padding-top: 0;
    }

    .man-auto-pay .upd-auto-pay {
        padding-top: 31px;
    }

    .pick-a-date-wrapper {
        margin-top: 2px;
    }

    .pick-a-date-mob {
        margin-top: 16px;
        padding-top: 11px;
        padding-left: 0;
    }

    .duv-go-mob {
        margin-top: 28px;
    }

    .compare-unit {
        margin-top: 0;
    }

    .duv-table .text-center {
        text-align: left !important;
    }

    .text-left-mob {
        text-align: left;
    }

    .daily-unit-values-table {
        margin-top: -15px;
        padding-right: 0;
    }

    .tab-ContactAgnDetailsttop, .tab-ContactTPADetailstop {
        padding-left: 0px;
        margin-bottom: 25px;
    }

    .tab-ContactAgnttop {
        padding-left: 0px;
    }

    .left-rail-heading-agent {
        margin-top: 25px;
    }

    .claims-collapsewrapper {
        margin-left: 0px;
    }

        .claims-collapsewrapper .card-body {
            padding-right: 0px;
        }

    .desktop-headingno {
        display: none;
    }

    .mobile-subheadno {
        padding-right: 20px;
        display: inline-block;
    }

    .addanother-primbeneaddress {
        float: right;
    }

    .loanavailable-amount {
        padding-left: 15px !important;
        border-left: none !important;
        /*border-top: 1px solid #cbcfd4; padding-top: 15px;*/
    }

    .available-amt-section, .paymentfreq-amtwrap {
        border-top: 1px solid #cbcfd4;
        padding-top: 15px;
    }

    .loanavailable-wrapper .selectpolicy-option {
        padding-right: 15px;
    }

    .loanterms-leftblock {
        padding-right: 0px;
    }

    .loanterms-rightblock {
        padding-left: 15px !important;
        border-left: none !important;
    }

    .exceedamt-lifeerrmsg {
        margin-top: 0 !important;
    }

    .loanavailable-wrapper {
        margin-bottom: 0px;
    }

    .reqloan-disclosures {
        padding-right: 20px;
    }

    .reqloan-submitbtns {
        margin-top: 0px;
    }

    .prevloanreq-loanamt {
        text-align: left;
    }

    .prevloan-reqvalues p span {
        float: right;
    }

    .maxavail-amountradio {
        padding-bottom: 20px;
    }

    .maximum-otheramtlife {
        margin-top: 0px !important;
    }

    .enteramount-lifeinput {
        margin-bottom: 0px;
    }

    .paymentmethod-eftbankinfo, .paymentmethod-address, .paymentmethod-eftbankinfolife {
        padding-left: 45px;
    }

    .selectloan-typelifewrapper {
        margin-top: 30px;
    }

    .paymentmethod-lifereqloan {
        margin-top: 10px;
    }

    .reqloan-accordian .card-block {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .prevloan-lablevalues, .change-bene-allochead {
        float: left;
        padding-top: 5px;
    }

    .selectloanterm-option {
        margin-top: 35px;
    }

    .reqloan-checkeligsection,
    .reqloan-setloantermssection,
    .reqloan-signsubmitsection {
        padding: 15px;
    }

    .reqloan-docupload, .reqloan-disclosures {
        margin-right: 0px;
    }

    .only-annuity-note {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .requestloan-warning-content, .changealloc-warning-content {
        padding-left: 15px !important;
    }

    .reqloan-btn {
        margin-top: 0px;
    }

    .finalsection-warning-content-annuity {
        margin-left: 0px !important;
    }

    .reqloan-checkeligsection {
        padding-top: 0px !important;
    }

    .loan-defaulted-warningmsg {
        padding-left: 50px;
        padding-top: 10px;
    }

    .payment-policy-heading {
        float: right;
    }

        .payment-policy-heading .due-type {
            display: initial !important;
        }

    .show-right {
        float: left !important;
        margin-top: 15px;
    }

    .setup-autopay-link {
        margin-top: 15px !important;
    }

    .payment-annuity-add {
        margin-left: 14px;
    }

    .remove-additional-amt {
        padding-left: 20px;
        padding-top: 7px;
        float: right !important;
    }

    .amt-split-sec {
        margin-top: 20px;
    }

    .additional-amt-child {
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }

    .amt-paid-section {
        margin-top: 0px !important;
        margin-left: 0px !important;
        text-align: initial !important;
    }

    .annuity-other-amt-sec {
        margin-top: 20px;
    }

    #paymentDate {
        margin-right: 16px;
    }

    .schedule-amt {
        padding-left: 15px !important;
    }

    .policy-type-head {
        float: left !important;
    }

    .total-amy-paid-lbl, #totalAdditionalDueAmount {
        text-align: center !important;
    }

    .policy-search-form {
        margin-left: 10px !important;
    }

    .interestedtopic-wrap {
        margin-top: 25px !important;
    }

    .individaul-account-content {
        width: auto !important;
    }

    .choose-acc-heading {
        font-size: 26px !important;
    }

    .enteramount-lifeinput {
        padding-right: 15px !important;
        padding-bottom: 15px !important;
    }

    .maxavail-amountradio {
        padding-left: 15px !important;
        padding-bottom: 15px !important;
    }
}

.setup-autopay-link {
    margin-top: -32px;
}

.enter-amt-label {
    font-size: 14px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    .nlg-footerlogo {
        padding-top: 15px;
    }
}

@media (min-width: 992px) {
    .footercontent-wrap {
        padding: 0;
    }
}

/*******************************************Footer End ****************************************************/
/**Globale sytles**/
/* Refer local CSS File */
/**Font weight 300**/
/*@font-face{ 
	font-family: 'Open Sans Light';
	src: url('WebFont.eot');
	src: url('WebFont.eot?iefix') format('eot'),
	     url('WebFont.woff') format('woff'),
	     url('WebFont.ttf') format('truetype'),
	     url('WebFont.svg#webfont') format('svg');
}*/
/*a:focus {
  outline: 1px solid #6ab800;
}*/
.outlinenone:focus {
    outline: none !important;
}

@font-face {
    font-family: 'Open Sans Light';
    src: url("../css/Open_Sans/OpenSans-Light-webfont.eot");
    src: url("../css/Open_Sans/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../css/Open_Sans/OpenSans-Light-webfont.woff") format("woff"), url("../css/Open_Sans/OpenSans-Light-webfont.ttf") format("truetype"), url("../css/Open_Sans/OpenSans-Light-webfont.svg#open_sanslight") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
  font-family: 'Open Sans Light';
  src: url("../css/Open_Sans/OpenSans-Light.ttf") format("truetype");
}*/
/**Font weight 400**/
@font-face {
    font-family: 'Open Sans';
    src: url("../css/Open_Sans/OpenSans-Regular-webfont.eot");
    src: url("../css/Open_Sans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../css/Open_Sans/OpenSans-Regular-webfont.woff") format("woff"), url("../css/Open_Sans/OpenSans-Regular-webfont.ttf") format("truetype"), url("../css/Open_Sans/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: 'Open Sans';
    src: url('../css/Open_Sans/OpenSans-Regular.ttf') format('truetype');
}*/
/**Font weight 600**/
@font-face {
    font-family: 'Open Sans Bold';
    src: url("../css/Open_Sans/OpenSans-Semibold-webfont.eot");
    src: url("../css/Open_Sans/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../css/Open_Sans/OpenSans-Semibold-webfont.woff") format("woff"), url("../css/Open_Sans/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../css/Open_Sans/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
  font-family: 'Open Sans Bold';
  src: url("../css/Open_Sans/OpenSans-SemiBold.ttf") format("truetype");
}*/
/**Font weight 700**/
@font-face {
    font-family: 'Open Sans StrongBold';
    src: url("../css/Open_Sans/OpenSans-Bold-webfont.eot");
    src: url("../css/Open_Sans/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../css/Open_Sans/OpenSans-Bold-webfont.woff") format("woff"), url("../css/Open_Sans/OpenSans-Bold-webfont.ttf") format("truetype"), url("../css/Open_Sans/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
  font-family: 'Open Sans StrongBold';
  src: url("../css/Open_Sans/OpenSans-Bold.ttf") format("truetype");
}*/
* {
    border-radius: 0 !important;
}

.divider-new, body, h1, h2, h3, h4, h5, h6 {
    font-family: Open Sans, sans-serif;
    font-weight: inherit;
}

body {
    padding-top: 85px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #3f403c;
}

.primaryheading-fontsize {
    color: #202020;
    font-size: 28px;
}

.secondaryheading-fontsize {
    color: #202020;
    font-family: 'Open Sans Bold', sans-serif;
    font-weight: inherit;
    font-size: 20px !important;
}

h3.iul-box-subhead {
    font-family: 'Open Sans Bold', sans-serif;
    font-size: 16px;
    line-height: 1.38;
    text-align: left;
    color: #3f403c;
}

h5, h2, .left-rail-headngs {
    color: #202020;
    font-family: 'Open Sans Bold', sans-serif;
    font-weight: inherit;
    font-size: 20px !important;
}

p {
    color: #616365;
}

a {
    color: #007fac !important;
    text-decoration: none;
}

    a:focus, a:hover {
        color: #41afd0;
        text-decoration: underline;
        cursor: pointer !important;
    }

/*.form-control:focus {
  border-color: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}*/
.p0 {
    padding: 0;
}

.pt5 {
    padding-top: 5px;
}

.pr0 {
    padding-right: 0;
}

.pl0 {
    padding-left: 0px;
}

.pl2 {
    padding-left: 2px;
}

.pt0 {
    padding-top: 0px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pt20 {
    padding-top: 20px;
}

.pr20 {
    padding-right: 20px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pb30 {
    padding-bottom: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pb35 {
    padding-bottom: 35px;
}

.pl15 {
    padding-left: 15px;
}


.m0 {
    margin: 0;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb5 {
    margin-bottom: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt25 {
    margin-top: 25px;
}

.ml10 {
    margin-left: 10px;
}

.ml20 {
    margin-left: 20px;
}

.ml30 {
    margin-left: 30px;
}

.mb10 {
    margin-bottom: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mr20 {
    margin-right: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt45 {
    margin-top: 45px;
}

.mt80 {
    margin-top: 80px;
}

.mb25 {
    margin-bottom: 25px;
}

strong {
    font-family: 'Open Sans Bold', sans-serif;
}

.word-break {
    word-break: break-word;
}

.remove-left-space {
    margin-right: 0;
    margin-left: 0;
}

.main-content-space {
    padding: 0;
}

.custrow-margin {
    margin-right: -15px;
    margin-left: -15px;
}

.removerow-space {
    margin-right: 15px;
    margin-left: 15px;
}

/**form syles**/
/*label{color:#3f403c; font-weight: 600;}*/
.md-form, .md-form .btn {
    margin-bottom: 20px;
}

.error-msg {
    color: #AF0014 !important;
}


.error2 {
    color: #AF0014;
    font-size: 12px;
    font-style: normal;
}

input.form-control {
    height: 30px;
    /*padding:5px;*/
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #898c8f;
    font-size: 16px;
    margin-bottom: 0px;
    color: #3f403c;
    font-family: 'Open Sans', sans-serif;
}

    input.form-control:focus:not([readonly]) {
        border-bottom: 2px solid #3d9b35;
        box-shadow: none;
    }

.md-form label {
    color: #72767d;
    top: .2rem;
}

.md-form {
    padding-bottom: 10px;
}

.form-control {
    margin-top: 0;
}

.md-form label.active {
    top: .55rem;
    font-size: 12px;
}

.innerinput-info {
    position: relative;
}

    .innerinput-info .info-block {
        position: absolute;
        right: 15px;
        /* padding: 10px 12px; */
        top: 7px;
    }

.error-block {
    position: absolute;
    right: 14px;
    /* padding: 10px 12px; */
    top: 40px;
}

/**Bootstrap tooltip customize***/
.tooltip > .tooltip-inner {
    background-color: #f5f5f6;
    color: #000;
    border: solid 1px #cbcfd4;
    padding: 20px 10px;
}

.tooltip > .tooltip-arrow {
    border-bottom-color: #f5f5f6;
    background-color: #f5f5f6;
    color: #000;
    border: solid 1px #cbcfd4;
}

.tooltip-inner {
    max-width: 340px;
    text-align: left;
}

/**error styles**/
select[disabled] {
    color: #868e96;
}

.final-allocation-box.error p {
    color: #AF0014;
}

.error {
    color: #AF0014;
    font-size: 13px;
    font-style: normal;
}

.required:after {
    content: "\00a0*";
    color: #d0021b;
}

.required:after {
    content: " " !important;
}

.required span {
    color: #d0021b !important;
}

/**button styles**/
.disable-btn {
    background-color: #d2d2d2 !important;
    color: #8c8b8b !important;
}

    .disable-btn:focus {
        background-color: #d2d2d2 !important;
        color: #8c8b8b !important;
    }

.primary-btn {
    padding: 12.5px;
    background-color: #3d9b35;
    color: #fff;
    font-family: 'Open Sans Bold', sans-serif;
}

    .primary-btn:hover {
        background-color: #307C2A;
    }

.alert-marketing .primary-btn:hover {
    background-color: #007fac;
}

#individualOrTrustRegistrationForm .primary-btn:hover, #policyNumberForm .primary-btn:hover {
    Color: #fff !important;
}

.secondary-btn {
    box-shadow: inset 1px 1px 4px #cbcfd4, 1px 1px 0px #cbcfd4 !important;
    padding: 12.5px;
    background-color: rgba(203, 207, 212, 0.3);
    font-family: 'Open Sans Bold', sans-serif;
    color: #202020 !important;
}

    .secondary-btn:hover {
        background-color: #ffffff;
        box-shadow: inset 1px 1px 0px #cbcfd4, 1px 1px 0px #cbcfd4 !important;
    }

.primary-btnsmall {
    padding: 7.5px;
    background-color: #309B35;
    color: #fff;
    font-family: 'Open Sans Bold', sans-serif;
}

    .primary-btnsmall:hover {
        background-color: #307C2A;
    }

.secondary-btnsmall {
    box-shadow: inset 1px 1px 1px #cbcfd4, 1px 1px 1px #cbcfd4 !important;
    padding: 7.5px;
    background-color: rgba(203, 207, 212, 0.3);
    font-family: 'Open Sans Bold', sans-serif;
    color: #616365 !important;
}

    .secondary-btnsmall:hover {
        background-color: #ffffff;
    }

.primary-btn:focus {
    box-shadow: none;
    background-color: #307C2A;
}

.primary-btnsmall:focus {
    box-shadow: none;
    background-color: #307C2A;
}

.secondary-btn:focus {
    box-shadow: none;
    background-color: #cbcfd4;
    outline: #76787b 2px solid !important;
}

.secondary-btnsmall:focus {
    box-shadow: none;
    background-color: #cbcfd4;
    outline: #76787b 2px solid !important;
}

.primary-btn:focus, .primary-btnsmall:focus {
    outline: 3px solid #6ab800 !important;
}

.bene-modify-panel button:focus, #submit_bene_final:focus, .beni-button-bluebg:focus, button.bene-blue-bg:focus, .cancel-bene-btn:focus, button.close:focus, #mybeneForm button:focus {
    outline: 2px solid #000000 !important;
}

.alert-marketing .primary-btn:focus, .alert-marketing .primary-btnsmall:focus {
    outline: 3px solid #007fac !important;
}

.cp-payment-banner .primary-btn:focus, .cp-payment-banner .primary-btnsmall:focus {
    outline: none !important;
}
/*.secondary-btn:focus, .secondary-btnsmall:focus{outline:auto !important;}*/

.authsign-inputs input[disabled='disabled'] {
    border-bottom: 1px solid #ccc !important;
}

.btn {
    font-weight: 700;
}

.badge, .btn, .card:not([class*=card-outline-]), .chip, .jumbotron, .modal-dialog.cascading-modal .modal-c-tabs .nav-tabs, .modal-dialog.modal-notify .modal-header, .navbar, .pagination .active .page-link, .z-depth-1 {
    box-shadow: none;
}

    .btn:active, .btn:focus, .btn:hover, .media .media-left img, .modal-dialog .modal-content, .modal-dialog.cascading-modal .modal-header, .z-depth-1-half, ul.instagram-photos li img {
        box-shadow: none;
    }


#letmeout-btn {
    color: #333333 !important;
}

.btn-ap-green {
    background-color: #3D9B35;
    color: #fff;
    border: none;
}

/*.btn:focus, button:focus{
    box-shadow: none;
    outline: 2px solid #5B9DD9 !important;
}*/
.rightside-block {
    background-color: #fff;
    padding: 25px 0 81px 0;
}

.leftside-block {
    padding-top: 35px;
    padding-bottom: 35px;
}

/**font styles**/
.small-font {
    font-size: 14px !important;
    color: #616365;
}

.font-semibold {
    font-family: 'Open Sans Bold', sans-serif;
    color: #202020;
    font-weight: inherit;
}

.font-normal {
    font-weight: inherit;
}

.mid-fontsize {
    font-size: 14px !important;
}

.normal-fontsize {
    font-size: 16px !important;
}

.small-fontsize {
    font-size: 12px;
}

.required-text {
    color: #d0021b;
    font-size: 16px !important;
}

    .required-text:before {
        content: "*\00a0";
        color: #d0021b;
    }

/**Font awesome icon color**/
.fa-info-circle {
    color: transparent;
    background: url(../Images/info-icon.png);
    background-color: transparent;
    border: 0;
    /*outline: none;*/
    width: 13px;
    height: 13px;
    margin-top: -1px;
    background-repeat: no-repeat;
}

.fa-exclamation-triangle {
    color: #d0021b;
}

/**list before bullet color**/
.loginpass-require li::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 10px;
    background: #cbcfde;
    border-radius: 50%;
}

.loginpass-require li.util-green::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 10px;
    background: #3d9b35;
    border-radius: 50%;
}

.directLogin, .incorrectUser {
    display: none !important;
}

.greenlist-values {
    color: #3d9b35;
}

/**custom checkbox**/
.custom-control-input:active ~ .custom-control-indicator {
    color: #fff;
    background-color: #309B35;
}

.custom-control-input:checked ~ .custom-control-indicator {
    color: #fff;
    background-color: #309B35;
}

.custom-control-indicator {
    width: 1.5625rem;
    height: 1.5625rem;
}

.custom-checkbox {
    margin-right: 0.5rem;
}

/**border style**/
.border-primary {
    border-top: 1px solid #cbcfd4;
}

/***Input placeholder color change**/
.form-control::-webkit-input-placeholder {
    color: #cbcfd4;
}

/* WebKit, Blink, Edge */
.form-control:-moz-placeholder {
    color: #cbcfd4;
}

/* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder {
    color: #cbcfd4;
}

/* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder {
    color: #cbcfd4;
}

/* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder {
    color: #cbcfd4;
}

/* Microsoft Edge */
.contact-info-focus a:focus, .footer-nav a:focus, .login-form a:focus {
    /*border: 0.5px solid #d4d8e3 !important;*/
}

/**override bootstrap container width**/
/*.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.row {
    margin-right: -10px;
    margin-left: -10px;
}*/
/*******************************************Media Query Start ****************************************************/
/*Extra small devices (portrait phones, less than 576px)*/
@media (min-width: 320px) and (max-width: 489px) {
    li.nav-item.nav-item-footr.d-inline-block:last-child {
        padding-left: 0px;
    }
}

@media (min-width: 490px) and (max-width: 505px) {
    /*li.nav-item.nav-item-footr.d-inline-block:last-child {
			padding-left: 15px;
		}*/
}

@media (max-width: 575px) {
    .xs-pl0 {
        padding-left: 0;
    }

    .sm-mt20 {
        margin-top: 20px;
    }

    .xs-mb10 {
        margin-bottom: 20px;
    }

    .xs-fleft {
        float: left !important;
    }

    .maincontent-wrapper {
        padding-top: 55px;
        padding-bottom: 55px;
    }
    /*.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}*/
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {
    .sm-mb10 {
        margin-bottom: 10px;
    }

    .sm-fleft {
        float: left !important;
    }

    .maincontent-wrapper {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        /*padding-left: 20px;
    padding-right: 20px;*/
    }
}

@media (min-width: 768px) {
    .footer-nav ul.navbar-nav .nav-item:first-child a {
        padding-left: 0 !important;
    }
}

/*Medium devices (tablets, 768px and up)*/
@media (max-width: 991px) {
    .centersection-parent {
        background: #f5f5f6 !important;
    }

    #sidebar .mainnav .navmenu-wrapper a.dropdown-item {
        /*width: auto !important;*/
    }

    .trust-fa-icon {
        margin-top: 0px !important;
        height: 22px !important;
        width: 22px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .md-fleft {
        float: left !important;
    }

    .md-pl0 {
        padding-left: 0px;
    }

    .md-pr0 {
        padding-right: 0px;
    }

    .md-pl20 {
        padding-left: 20px;
    }

    .rightside-block {
        background-color: #fff;
        padding: 25px 0 30px 0;
    }

    .leftside-block {
        padding-bottom: 20px;
    }

    #policyAllocationsTable table thead th:nth-child(4), #policyAllocationsTable table tbody tr td:nth-child(4) {
        width: 30%;
    }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    #mobLogo {
        display: none;
    }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .container {
        max-width: 1280px !important;
    }
}

/*******************************************Media Query End ****************************************************/
/***********************MDB Select Field starts here*********************************/
/* ==========  Select Field Variables ========== */
/* ==========  Select Field ========== */
/* Style Select Field */
select {
    -webkit-appearance: menulist !important;
    font-family: inherit;
    background-color: transparent;
    width: 100%;
    padding: 3px 0;
    font-size: 16px;
    color: #202020;
    border: none;
    border-bottom: 1px solid #898c8f;
}

/* Remove focus */
/*select:focus {outline: none}*/
/* Hide label */
.mdl-selectfield label {
    display: none;
}

/* Use custom arrow */
.mdl-selectfield {
    font-family: 'Open Sans', 'sans-serif';
    position: relative;
}

    .mdl-selectfield:after {
        position: absolute;
        top: 0.75em;
        right: 0.5em;
        /* Styling the down arrow */
        width: 0;
        height: 0;
        padding: 0;
        content: '';
        pointer-events: none;
    }

/***********************MDB Select Field ends here*********************************/
/* Common Styles for Change Policy Owner, Performance and Prospectus, Service Forms and Semi Annual Reports */
.sub-title-five {
    margin-top: 20px;
    margin-bottom: 10px;
}

.pdf-list-item {
    margin-bottom: 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .story-right-sp {
        padding-right: 19px;
    }

    .stories-rightcont {
        margin-top: 0;
    }
}

/* Common Styles for Change Policy Owner, Performance and Prospectus, Service Forms and Semi Annual Reports */
.email-break {
    word-wrap: break-word;
}

/*TC Number*/
.tcnumber {
    position: absolute;
    top: -25px;
    left: 14px;
    color: #616365;
}

    .tcnumber.mid-fontsize {
        font-size: 12px;
    }

/*TC Number*/
@media (min-width: 992px) {
    .rightside-maincontent, div#sidebar {
        flex: 0 0 95.666667%;
        max-width: 95.666667%;
    }

    .leftright-betweenspace, .sidebar-scroll .row .col-md-1.hidden-md-down {
        flex: 0 0 4.333333%;
        max-width: 4.333333%;
    }
}

.update-info-success-modal {
    padding-top: 0px;
    text-align: center;
}

.changebene-eye-icon {
    position: absolute;
    right: 15px;
    top: 10px;
}

/* Accessibility Left Rail Heading Changes */
.left-rail-headngs {
    margin-bottom: .5rem;
    line-height: 1.1;
}

h1, h2 {
    font-family: Open Sans, sans-serif;
    color: #202020;
}

.fund_card h3 {
    font-family: Open Sans, sans-serif !important;
    color: #202020;
    font-size: 16px !important;
}

.fund_card.selected h3 {
    font-weight: 600;
}

h3 {
    font-family: Open Sans Bold, sans-serif;
    color: #202020;
    font-size: 20px !important;
}

.head-two {
    font-family: Open Sans, sans-serif !important;
    color: #202020 !important;
    font-size: 24px !important;
}

.head-three {
    font-family: Open Sans Bold, sans-serif !important;
    color: #202020 !important;
    font-size: 20px !important;
}

.body-bold {
    font-family: Open Sans Bold, sans-serif !important;
    color: #202020 !important;
    font-size: 16px !important;
}

h1 {
    font-size: 28px;
}

.message-head {
    font-family: Open Sans Bold, sans-serif;
    font-size: 14px;
    color: #202020;
}

.message-body {
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    color: #616365;
}

.popover.show {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    color: #3f403c;
}

.insurance-nameholder.mb10 {
    margin-bottom: 10px !important;
}

.about-us-p {
    margin-bottom: 16px;
}

h2.head-two-highlight {
    font-size: 18px !important;
    font-family: "Open Sans Bold", sans-serif;
}

h1.get-app-heading {
    font-size: 42px;
    font-family: "Open Sans Bold", sans-serif;
}

/* Accessibility Left Rail Heading Changes */
/*@media print {  
  @page {
    size: 297mm 210mm; /* landscape */
/* you can also specify margins here: */
/*margin-right: 5mm; /* for compatibility with both A4 and Letter */
/*margin-top: 5cm;
    margin-bottom: 5cm;*/
/*  }
  
}
$green: #008744; 
 $blue: #0057e7; 
 $red: #d62d20; 
 $yellow: #ffa700; 
 $white: #eee; 
 

 $width: 100px; 
 $zoom: 1.7; 
 

 body { 
   background-color: $white; 
 } 
 
 
.loader { 
  position: relative; 
  margin: 0px auto; 
   width: $width; 
   height: $width; 
   zoom: $zoom; 
 } 
 
 
 .circular { 
  animation: rotate 2s linear infinite; 
  height: $width; 
  position: relative; 
  width: $width; 
 } 
 
 
 
 
 .path { 
   stroke-dasharray: 1,200; 
   stroke-dashoffset: 0; 
   animation:  
    dash 1.5s ease-in-out infinite, 
    color 6s ease-in-out infinite 
   ; 
   stroke-linecap: round; 
 } 
 
 
 @keyframes rotate{ 
  100%{ 
   transform: rotate(360deg); 
  } 
 } 
 @keyframes dash{ 
  0%{ 
   stroke-dasharray: 1,200; 
   stroke-dashoffset: 0; 
  } 
  50%{ 
   stroke-dasharray: 89,200; 
   stroke-dashoffset: -35; 
  } 
  100%{ 
   stroke-dasharray: 89,200; 
   stroke-dashoffset: -124; 
  } 
 } 
 @keyframes color{ 
   100%, 0%{ 
     stroke: $red; 
   } 
  40%{ 
     stroke: $blue; 
   } 
   66%{ 
     stroke: $green; 
   } 
   80%, 90%{ 
     stroke: $yellow; 
   } 
 }*/
/*Flash alert modal Starts - Dinesh*/
.flash-modal-close {
    padding: 14px 18px 0px 0px;
}

.flash-modal-header {
    padding: 0 0px 15px 25px;
}

.flash-alert-success {
    padding: 35px 25px;
}

/*Flash alert modal Ends - Dinesh*/
/*Fix for 200% */
.flex {
    flex: 1 1 auto;
}

.success-tick-icon {
    position: absolute;
    right: 15px;
    top: 4px;
}

.secbene-header {
    margin-top: 20px;
    padding: 20px;
    padding-bottom: 0px;
}

.secbene-modal-body {
    padding: 20px;
}

.secbene-success-modal-content {
    padding-bottom: 5px;
}

.secbene-msg-body {
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    color: #616365;
}

.secbenemodal-btn {
    margin-top: 20px;
}

.addanother-primbeneaddress, .addanother-secbene {
    display: table;
}

/*******************************************Registration page start ****************************************************/
.progress {
    height: 12px;
}

.passowrd-progress .progress-bar {
    height: 12px;
    background-color: #efefef;
}

.progress-weak {
    background-color: #d0021b !important;
}

.progress-fair {
    background-color: #e0742e !important;
}

.progress-strong {
    background-color: #6ab800 !important;
}

.progress-status {
    font-size: 11px;
    text-transform: uppercase;
    color: #898c8f;
    padding-left: 10px;
}

/*******************************************Registration page start ****************************************************/
/*******************************************Checkbox/Radio Start ****************************************************/
.nlg-checkbox {
    position: absolute;
    display: none;
}

.nlg-radio {
    position: absolute;
    margin-top: 8px;
    margin-left: 19px;
}

    .nlg-radio + label,
    .nlg-checkbox + label {
        position: relative;
        /* display: block; */
        padding-left: 30px;
        cursor: pointer;
        vertical-align: middle;
        padding-top: 3px;
    }

    .nlg-radio + label {
        background: #fff;
    }

        .nlg-radio + label:before, .nlg-checkbox + label:before {
            position: absolute;
            top: 4px;
            left: 0;
            display: inline-block;
            width: 18px;
            height: 18px;
            content: '';
            border: 2px solid #3f403c;
            border-radius: 3px;
        }

        .nlg-radio + label:before {
            width: 20px;
            height: 20px;
        }

        .nlg-radio + label:after,
        .nlg-checkbox + label:after {
            position: absolute;
            display: none;
            content: '';
        }

    .nlg-radio:focus + label:before {
        outline: 1px solid #6ab800 !important;
    }

.nlg-checkbox:focus + label:before {
    outline: 2px solid #6ab800 !important;
}

input[type=radio]:checked + label:before {
    outline: none !important;
}

input[type=checkbox]:checked + label:before {
    outline: none !important;
}

.nlg-radio:checked + label:after,
.nlg-checkbox:checked + label:after {
    display: block;
}

.nlg-radio + label:before {
    border-radius: 50%;
    border: 2px solid #3f403c;
}

.nlg-radio + label:after {
    top: 10px;
    left: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #309B35;
}

.nlg-checkbox + label:after {
    top: 6px;
    left: 6px;
    box-sizing: border-box;
    width: 6px;
    height: 11px;
    transform: rotate(45deg);
    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    border-top: 0;
    border-left: 0;
}

.nlg-checkbox:checked + label:before {
    border: #309B35;
    background: #309B35;
    border-radius: 3px;
}

.nlg-radio:checked + label:before {
    border: 2px solid #309B35;
}

/*******************************************Checkbox/Radio End ****************************************************/
/*******************************************Contact us start********************************************/
html {
    font-family: 'Open Sans', sans-serif;
}

.success-para {
    font-family: 'Open Sans Bold',sans-serif;
    color: #3d9b35;
}

@media (max-width: 991px) {
    .centersection-parent {
        padding: 0;
    }
    /*.container{
  width: auto; 
  }*/
    .newRegistrationContainerFirst {
        padding-bottom: 60px !important;
    }

    .consentToDoBusinessSection {
        padding-bottom: 80px !important;
    }
}

@media (min-width: 576px) {
    .container {
        width: auto !important;
        max-width: inherit;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: none;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.primary-fontsize {
    font-size: 16px;
}

/*body.modal-open {
    overflow: hidden;
}*/
textarea.md-textarea {
    height: 30px;
    min-height: 3rem;
    /* padding: 5px; */
    /*padding: 5px 0px;*/
    padding-top: 5px;
    border-bottom: 1px solid #CBCFD4;
    font-size: 16px;
    margin-bottom: 0px;
}

    input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=search-md]:focus:not([readonly]), input[type=search]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=url]:focus:not([readonly]), textarea.md-textarea:focus:not([readonly]) {
        border-bottom: 2px solid #3d9b35;
        box-shadow: none;
    }

    input[type=date].valid, input[type=date]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=search-md].valid, input[type=search-md]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=text].valid, input[type=text]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, textarea.md-textarea.valid, textarea.md-textarea:focus.valid {
        box-shadow: none;
    }

    input[type=date]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=search-md]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=text]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, textarea.md-textarea:focus:not([readonly]) + label {
        color: #CBCFD4;
    }

/*.contactleft-timings{border-right: 1px solid #cbcfd4;}*/
.border-primary {
    border-top: 1px solid #cbcfd4 !important;
}

.youragent-wrapper {
    margin-top: 15px;
    /*margin-bottom: 35px;*/
}

.md-form label.active {
    color: #3f403c !important;
}

@media (max-width: 991px) {
    /*FAQ page start*/
    .faqSearch .fa {
        position: absolute;
        right: 15px;
    }
    /*FAQ page end*/
    /* .leftside-block{display: none;}*/
    .leftside-block {
        background-color: #f5f5f6;
        padding-top: 10px;
        padding-bottom: 40px;
    }

    .contact-agent {
        width: 84.5%;
    }

    .chatonline-mobileborder {
        display: none;
    }

    .borderfull-tablet {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.contact-agent {
    position: fixed;
    top: 70px;
    left: 0;
    width: 75%;
    z-index: 1000;
    cursor: pointer;
    background-color: #f5f5f6;
    border: solid 1px #e2e3e4;
    border-left: none;
}

    .contact-agent p {
        padding: 10px;
        font-size: 14px;
    }

@media (min-width: 992px) {
    /*FAQ page start*/
    .faqSearch .fa {
        position: absolute;
        right: 15px;
    }
    /*FAQ page end*/
    .chatonline-mobileborder {
        display: none;
    }

    #mobLogo {
        display: none;
    }
}

/*input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search-md], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea.md-textarea{
  border-bottom: 1px solid #4285F4;
    box-shadow: 0 1px 0 0 #4285F4;
}
*/
/*******************************************Contact us end********************************************/
/*******************************************FAQ's Page start******************************************/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .faqSearch .fa {
        top: 15px;
    }
}

@supports (-ms-accelerator: true) {
    .faqSearch .fa {
        top: 15px;
    }
}

.faq-accordian .card-header:after, .change-bene-accordian .card-header:after {
    font-family: 'FontAwesome';
    content: "\f068";
    float: right;
    color: #3d9b35;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 40px;
    padding: 0px 20px;
    /* padding: 23px 20px; */
    border-left: 1px solid #ccc;
    font-size: inherit;
    line-height: 1;
    margin-left: auto;
    flex: 0 0 1em;
    -webkit-text-stroke: 1px #fff;
}

.legal-accordion > .card-header > .card-title > i, .legal-accordion > .card-header > .card-title > em {
    float: right;
    padding: 5px 20px 0px 20px;
}

.faq-accordian .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
}

/*.faq-accordian .card {
  border-bottom: 1px solid #cbcfd4 !important;
}*/

.faq-accordian .card-header, .change-bene-accordian .card-header {
    border: 1px solid #cbcfd4;
    color: green;
    position: relative;
}

.faq-accordian .card-block {
    border: 1px solid #cbcfd4;
    border-top: none;
    padding: 22px 13px 6px !important;
}

.change-bene-accordian .card-block {
    border: 1px solid #cbcfd4;
    border-top: none;
    padding: 22px 13px 22px !important;
}

.faq-accordian .card-title, .legal-accordion .card-title, .change-bene-accordian .card-title {
    color: #616365 !important;
    font-family: "Open Sans Bold";
    font-size: 14px;
    padding: 13px 10px;
    margin: 0;
}

.legal-accordion .card-title {
    padding: 14px 0 15px 0 !important;
    display: block;
}

.faq-accordian .card-header.collapsed:after, .change-bene-accordian .card-header.collapsed:after {
    content: "\f067";
    float: right;
    color: #3d9b35;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 40px;
    padding: 0px 20px;
    border-left: 1px solid #ccc;
    font-size: inherit;
    line-height: 1;
    margin-left: auto;
    flex: 0 0 1em;
    -webkit-text-stroke: 1px #fff;
}

.faq-accordian .card-header, .change-bene-accordian .card-header {
    border-bottom: 1px solid #cbcfd4 !important;
    padding: 13px 70px 13px 10px !important;
    background-color: #f5f5f6 !important;
}

.searchIcon {
    color: #3d9b35 !important;
}

.faq-accordian .card .card-header, .change-bene-accordian .card .card-header {
    padding: 1rem 1.5rem;
    background: 0 0;
    border-bottom: 0;
    display: flex;
    flex-direction: row;
    padding: 0 !important;
}

.faq-accordion .card-title {
    display: flex;
    padding: 13px 90px 13px 10px;
    margin-bottom: 0;
}

.change-bene-accordian .card-title {
    display: flex;
    padding: 13px 0px 13px 10px;
    margin-bottom: 0;
}

.change-bene-accordian {
    padding-top: 10px;
}

.faqSearch {
    color: #3d9b35;
}

.cardBlockBottom {
    border-bottom: none !important;
}

/*******************************************FAQ's Page end******************************************/
/*************************************************Other pages start****************************************************/
/*.word-icon {
   background: transparent url(../images/error.png) center left no-repeat;
   padding-left: 25px;
}*/
.gen-ln-ht {
    line-height: 1.38;
}

.page-title {
    margin-top: 20px;
    margin-bottom: 20px;
}

.gen-para {
    line-height: 1.38;
    margin-bottom: 13px;
}

.no-pad {
    padding: 0;
}

.no-margin {
    margin-right: 0;
    margin-left: 0;
}

.no-mar-bot {
    margin-bottom: 0 !important;
}

.pad-top-small {
    padding-top: 10px;
}

.pad-top-big {
    padding-top: 20px;
}

.pad-right-small {
    padding-right: 10px;
}

.mar-top-small {
    margin-top: 10px;
}

.mar-top-big {
    margin-top: 20px;
}

.mar-bot-big {
    margin-bottom: 20px;
}

.mar-bot-high {
    margin-bottom: 30px;
}

.mar-top-high {
    margin-top: 30px;
}

.mar-top-medium {
    margin-top: 15px;
}

.mar-bot-medium {
    margin-bottom: 15px;
}

.mar-bot-small {
    margin-bottom: 10px;
}

.smallfont-para {
    margin-bottom: 20px;
}

.no-pad-left {
    padding-left: 0;
}

.no-pad-right {
    padding-right: 0;
}

.full-width {
    width: 100%;
}

.mtb20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.pdf-icon {
    background: transparent url(../Images/pdf_icon.png) center left no-repeat;
    padding-left: 21px;
    background-position: 0px 4px;
    display: block;
    line-height: 1.9;
}

.link-icon {
    background: transparent url(../Images/link_icon.png) center left no-repeat;
    padding-left: 21px;
    background-position: 0px 4px;
    display: inline-block;
}

.success-alertmsg {
    padding: 6px;
    background-color: #f5f5f6;
    border: solid 1px #3d9b35;
    border-radius: 3px !important;
    font-family: 'Open Sans Bold', sans-serif;
    text-align: center;
    position: absolute;
    z-index: 9;
    font-size: 18px;
    color: #3d9b35;
    margin-top: 7px;
}

.policynote-list {
    list-style-type: disc;
    margin-bottom: 15px;
}

    .policynote-list li {
        padding-bottom: 5px;
        padding-top: 5px;
    }

.disable-color {
    color: #CBCFD4 !important;
}


@media (min-width: 768px) and (max-width: 991px) {
    .story-pad-right {
        padding-right: 19px;
    }

    .stories-rightcont {
        margin-top: 0;
    }
}

/*************************************************Other pages end****************************************************/
/***************************************Get the app page start ******************************************************/
.gettheapp-wrapper {
    margin-top: 50px;
    margin-bottom: 20px;
}

.mobilenumber-input {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 30px;
}

.appstore-images {
    margin-top: 30px;
}

.app-mobileimages {
    margin-top: 25px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .appstore-images a:first-child {
        padding-right: 5px;
    }

    .appstore-images a:last-child {
        padding-left: 5px;
    }

    .gettheapp-wrapper {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .leftside-block #menu .row .col-md-6:last-child {
        padding-bottom: 0;
    }

        .leftside-block #menu .row .col-md-6:last-child p {
            margin-bottom: 0;
        }
}

/***************************************Get the app page end *******************************************************/
/******************************************Session time out popup start**********************************************/
/*#sessionTimeOutModal .modal-sm {max-width: 300px !important;}*/
@media (min-width: 320px) {
    #sessionTimeOutModal .modal-dialog {
        max-width: 300px !important;
        margin: 30px auto;
    }
}

#sessionTimeOutModal .modal-body {
    padding: 0px 20px 20px 20px !important;
}

#sessionTimeOutModal .modal-header {
    padding: 20px !important;
}

#sessionTimeOutModal .expiretime-count {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
}

    #sessionTimeOutModal .expiretime-count strong {
        padding-right: 10px;
        padding-left: 5px;
        font-size: 34px;
        color: #3f403c !important;
    }

.sessiotimeout-btn button {
    margin-bottom: 0;
}

.sessiotimeout-btn .col-12:first-child {
    margin-bottom: 20px;
}

.sessiontimeout p {
    margin-bottom: 0;
}

#sessionTimeOutModal .modal-header button.close {
    font-weight: normal;
    font-size: 2em;
}

/******************************************Session time out popup end**********************************************/
/******************************************Change Beneficiary page start**********************************************/
.changebene-agreementsign p {
    font-size: 14px;
    margin-bottom: 0;
}

.changebene-agreementsign .between-spacepad {
    padding-bottom: 10px;
}

.changebene-agreementsign::-webkit-scrollbar {
    width: 16px;
    background-color: rgba(216, 216, 216, 0.5);
}

.changebene-agreementsign::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
    border-radius: 10px;
}

.changebene-agreementsign::-webkit-scrollbar-thumb, .changebene-agreementsign::-webkit-scrollbar-thumb {
    /*border-radius: 10px;*/
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/
    background-color: #3d9b35;
}

.changebene-uploadfile {
    border: 2px dashed #cbcfd4;
    background-color: #f9f9f9;
    margin-bottom: 50px;
    padding: 30px;
}

.marriedradio-options .d-inline-block {
    padding-left: 35px;
}

.review_submit_container .changebene-agreementsign {
    height: 300px;
    overflow: auto;
}

.changebene-agreementsign {
    height: 450px;
    overflow: auto;
    padding-right: 50px;
}

.agreementsign-subhead {
    font-size: 16px !important;
    font-family: Open Sans Bold, sans-serif;
    padding-bottom: 10px;
    color: #202020;
}

.changebene-policynumber {
    margin-bottom: 25px;
}

    .changebene-policynumber .md-form {
        margin-bottom: 0;
    }

.policynumber-dropdown {
    padding: 0;
    margin-top: 40px;
}

    .policynumber-dropdown label {
        padding: 0;
    }

.authsign-inputs {
    padding-top: 10px;
}

.changbene-accordian .card-block {
    padding: 20px !important;
}

.primbene-policynumber {
    margin-top: 20px;
}

.addanother-primbene, .addanother-secondarybene {
    display: inline-block;
}

.trustas-beneterms p {
    font-size: 12px;
    margin-bottom: 0;
}

.trustas-beneterms {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
}

.ssnaddressrequired {
    font-size: 14px;
    padding-bottom: 20px;
}

.benetype-heading {
    margin-top: 25px;
}

.input-group-addon {
    padding: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #3d9b35;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 7px;
    border: none;
    background: none;
    border-radius: .25rem;
}

input.datepicker {
    padding: 0px;
}

#addbene-parentwrapper .accordion, #addsecbene-parentwrapper .accordion {
    margin-top: 15px;
}

.trust-benetype, .charitybusiness-benetype {
    display: none;
}

.allocation-total {
    padding-top: 15px;
    text-align: right;
    /*margin-right: 60px;*/
}

    .allocation-total p {
        margin-bottom: 0;
    }

.changebene-primeremove, .changebene-secondaryremove {
    color: #41afd0 !important;
    font-size: 14px;
    padding-left: 20px;
}

.error-container, .errorsec-container {
    margin-bottom: 20px;
    margin-top: -15px;
    color: #AF0014;
    font-size: 12px;
}

.changbene-accordian form .error {
    font-size: 12px;
    margin-top: -15px;
}

.finalbene-errormsg, .termsconditions-errormsg, .finalbene-Secerrormsg, .uploadfile-errormsg, .upload-atleast-onefile {
    margin-bottom: 0;
    font-size: 14px;
    color: #AF0014;
    margin-top: 15px;
}

.benefits-values {
    padding-left: 0;
    padding-right: 0;
}

select {
    -webkit-appearance: menulist !important;
    font-family: inherit;
    background-color: transparent;
    width: 100%;
    padding: 3px 0;
    font-size: 16px;
    color: #202020;
    border: none;
    border-bottom: 2px solid #616365;
}

.allocation-percent {
    border-bottom: solid 2px #979797;
    padding-left: 5px;
    padding-right: 5px;
}

.changbene-accordian .card-title:last-child {
    padding-right: 0;
}

.totalpercent {
    color: #616365;
}

.notify-txt {
    font-size: 13px;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
}

.datepicker td, .datepicker th {
    width: 30px;
    height: 30px;
    border-radius: 4px !important;
}

.authorized-signheading {
    margin-top: 30px;
    margin-bottom: 20px;
}

.changebene-tickicon {
    color: #3d9b35;
    text-align: center;
    margin-bottom: 20px;
}

.changebene-modalcontent {
    padding: 35px 60px;
}

.noDocusign-modalcontent {
    padding: 35px 60px;
}

.close {
    font-size: 2rem;
    font-weight: 400;
}

.inputDnD .form-control-file {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 6em;
    /*outline: none;*/
    visibility: hidden;
    cursor: pointer;
    background-color: #c61c23;
    box-shadow: 0 0 5px solid currentColor;
}

    .inputDnD .form-control-file:before {
        content: attr(data-title);
        position: absolute;
        top: 0.5em;
        left: 0;
        width: 100%;
        min-height: 6em;
        line-height: 2em;
        padding-top: 1.5em;
        opacity: 1;
        visibility: visible;
        text-align: center;
        /*border: 0.25em dashed currentColor;*/
        transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        overflow: hidden;
    }

    .inputDnD .form-control-file:hover:before {
        /*border-style: solid;*/
        /*box-shadow: inset 0px 0px 0px 0.25em currentColor;*/
    }

.changebenereq-successmsg h5, .changebenereq-successmsg h2 {
    font-family: "Open Sans Bold", sans-serif !important;
    margin-top: 0px;
}

.changebene-successmsgdesc {
    margin-bottom: 30px;
    margin-top: 20px;
}

.changebenereq-pendingmsg h5, .changebenereq-pendingmsg h2 {
    font-family: "Open Sans", sans-serif !important;
    color: #e0742e !important;
}

.changebenereq-restricted h5, .changebenereq-restricted h2 {
    font-family: "Open Sans", sans-serif !important;
    color: #e0742e !important;
}

.dz-message {
    color: #202020;
    font-family: "Open Sans Bold", sans-serif;
}

.dropzone {
    border: 2px dashed #cbcfd4;
}

.termscondtion-checkbox {
    padding-top: 20px;
}

.changebene-notesections {
    margin-bottom: 0;
    font-size: 14px;
}

.dz-hidden-input {
    display: none;
}

.changebene-alltypewrapper .error {
    font-size: 12px;
}

.changebene-questionaireblockmasurvivorcs .error {
    font-size: 12px;
}


/******************************************Change Beneficiary page end**********************************************/
.ssnError {
    right: 0 !important;
}

/**********update persona info ***************************/
.updatepersonal-infosuccessmsg h5, .updatepersonal-infosuccessmsg h2 {
    margin-top: 0px;
}

.requestwithdrawal-policyinfo {
    margin-top: 30px;
}

.requestwidthwal-calculations {
    font-family: Open Sans, sans-serif !important;
    font-weight: inherit;
}

.reqwidth-cashvaluetotal {
    padding-left: 15px;
    font-size: 16px;
}

.queriescontact-info {
    margin-top: 30px;
}

.submitreq-heading {
    padding-bottom: 5px;
    padding-top: 10px;
}

.confirmText {
    padding: 0px 0px 5px 13px;
}

.body-bold {
    font-size: 16px;
}

.text-with-icon {
    margin-top: -10px;
}

.btn-no-marg {
    margin-top: 0;
}

.policyowner-block .text-left-imp {
    text-align: left !important;
}

/*Contact info alert*/
.contactinfo-content, .emailmobileno-info {
    font-size: 14px;
}

.contactinfo-bodysection {
    padding: 5px 55px 40px 25px;
}

.inofbutton-section {
    padding-left: 60px;
}

.editcontactinfo-btn {
    padding-top: 20px;
}

.head-sectioncontent {
    padding-left: 0;
    padding-right: 0;
}

#contactInformationAlertModal .modal-dialog {
    max-width: 650px;
}

/*******************************************Summary page start ****************************************************/
.centersection-parent {
    /*background: #f5f5f6;*/
    background: -webkit-linear-gradient(left, #f5f5f6 50%, #ffffff 50%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #f5f5f6 50%, #ffffff 50%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #f5f5f6 50%, #ffffff 50%);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #f5f5f6 50%, #ffffff 50%);
    /* Standard syntax */
}

.leftright-betweenspace, .summary-right-side {
    background-color: #ffffff;
}

#secondary-tab.nav-tabs {
    border-bottom: solid 2px #d4d8e1;
}

    #secondary-tab.nav-tabs .nav-link {
        border: none;
    }

    #secondary-tab.nav-tabs .nav-link {
        text-transform: uppercase;
        color: #616365 !important;
        /*margin-right: 20px;*/
        padding: 23px 1rem 22px 1rem;
        font-size: 14px;
        letter-spacing: 1px;
        font-family: Open Sans, sans-serif;
    }

.policy-own-add {
    line-height: 17px;
}

.beneficiary-lowbotpad {
    padding-bottom: 10px;
}

.ben-name-addpad {
    padding-bottom: 7px;
}

.st-alloc-head {
    margin-bottom: 0;
}

.amount-label {
    font-size: 14px;
    line-height: 1.57;
    text-align: left;
    color: #616365;
}

.no-margin-bot {
    margin-bottom: 0;
}

.pdf-top-sp {
    margin-top: 8px;
}

#secondary-tab .nav-item:last-child a {
    margin-right: 0;
}

/*.footer-nav ul .nav-item:first-child a{padding-left: 0 !important;}
*/
#secondary-tab.nav-tabs .nav-item.show .nav-link, #secondary-tab.nav-tabs .nav-link.active {
    /* border-bottom: 6px solid #3d9b35;    */
    color: #3d9b35 !important;
    /*font-family:'Open Sans Bold';*/
    font-family: 'Open Sans StrongBold', sans-serif;
}

    #secondary-tab.nav-tabs .nav-link.active:hover {
        font-family: 'Open Sans StrongBold', sans-serif;
    }

#secondary-tab.nav-tabs a.nav-link:hover {
    color: #3d9b35 !important;
    font-family: Open Sans Bold, sans-serif;
}

#summary-details .summary-heading {
    font-size: 20px;
}

#summary-details .payment-amount {
    color: #202020;
    font-family: 'Open Sans Bold', sans-serif;
    font-size: 22px;
}

.dotted-line {
    border-top: 1.5px dashed #cbcfd4 !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.dotted-line-addpad {
    padding-bottom: 15px;
}

/*.modal-dialog {
    max-width: 620px;
}*/

.detailbene-table.table tr.contingent-font {
    font-size: 16px !important;
}

.pop-up-height {
    padding-bottom: 50px;
}

.md-nopad {
    padding-bottom: 0;
}

#beneficiary .payment-wrapper {
    border: none !important;
    margin-top: 0;
}

.payment-wrapper, .section-wrapper {
    /*border: solid 5px rgba(204,204,204,0.22);*/
    border: solid 1px #ccc;
    padding: 20px;
    margin-top: 20px;
    font-size: 14px;
    border-radius: 5px !important;
}

#summary-details .dropdown-toggle::after {
    color: #3d9b35;
}

#summary-details p {
    margin-bottom: auto;
}

.tab-content#secondarytab-content .tab-pane {
    padding: 15px 0px;
}

.btn {
    text-transform: none;
}

.amount-value {
    font-size: 22px;
    color: #202020;
    font-family: 'Open Sans Bold', sans-serif;
}

.summary-progressbar, .summary-progressbar .progress-bar {
    height: 8px;
}

.pl50 {
    padding-left: 50px;
}

.blue-link {
    color: #007fac !important;
    font-size: 14px;
}

.blue-link-12 {
    color: #007fac !important;
    font-size: 12px;
}

.small-fontsize {
    font-size: 12px;
}

.primary-fontsize {
    font-size: 16px;
}

.insurance-nameholder {
    font-size: 28px;
    margin-bottom: 0;
    line-height: 1.29;
    margin-left: -2px;
}

.pb15 {
    padding-bottom: 15px;
}

.mt15 {
    margin-top: 15px;
}

.mrl0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.font-bold {
    font-family: 'Open Sans Bold', sans-serif;
}

.secondary-fontcolor {
    color: #d0021b;
}

.primary-fontcolor {
    color: #616365;
}

.policylist-heading {
    font-size: 20px;
    font-family: 'Open Sans Bold', sans-serif;
}

#valuesModal .modal-header, #cashValueModal .modal-header, #deathBenefitModal .modal-header {
    background-color: #309B35;
    color: #fff;
    padding: 5px 10px 5px 20px;
}

    #valuesModal .modal-header .close, #cashValueModal .modal-header .close, #deathBenefitModal .modal-header .close {
        color: #fff;
        text-shadow: none;
        /*opacity: none;*/
    }

.values-detailslist p {
    margin-bottom: 0;
    padding: 7px;
}

.values-detailslist .row {
    border-bottom: 1px solid #cbcfd4;
}

    .values-detailslist .row:last-child {
        border-bottom: 0px solid #cbcfd4;
    }

.values-detailslist p.total-border {
    border-top: 1px solid #3f403c;
    /*font-family:'Open Sans Bold';*/
}

.nav-tabs-dropdown {
    display: none !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

    .nav-tabs-dropdown:before {
        content: "\f0d7";
        font-family: FontAwesome;
        position: absolute;
        right: 30px;
        font-size: 25px;
        margin-top: -6px;
    }

.sumvalues-list .col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
}

/*.scroolParent{
   height:465px;
   border:1px solid #000;
   overflow:hidden;
}*/
.up-downArrow-wrapper {
    display: block !important;
}

.left-rightArrow-wrapper {
    display: none !important;
}

.modal-header {
    border-bottom: 0;
}

.updateContact strong {
    font-size: 16px;
    font-weight: inherit;
}

.updateContact form {
    padding-top: 9px;
}

#updateContactDetails .row > .md-form {
    padding-bottom: 15px;
}

    #updateContactDetails .row > .md-form.md-nopad {
        padding-bottom: 0;
    }

#secondary-tab.nav-tabs .nav-item {
    margin-bottom: 0px;
}

/* Legal Information Accordion */
.policyinfo-termscontent {
    margin-top: 0 !important;
    padding-bottom: 14px;
}

.legal-info {
    font-family: 'Open Sans Bold', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
    color: #3f403c;
    border-top: 1px solid #CBCFD4;
    margin-top: 21px;
}

.legal-accordion {
    border-bottom: 1px solid #CBCFD4;
}

    .legal-accordion a {
        padding: 0;
    }

    .legal-accordion .card-header {
        border-bottom: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        padding: 0 !important;
        background: #fff !important;
    }

.payment-wrapper .ultranshistory-table th.amount-col {
    text-align: right;
}

.tab-ContactAgnDetailsttop a, .tab-ContactTPADetailstop a {
    word-break: break-all;
}

@supports (-ms-ime-align: auto) {
    .cont-table tr td:first-child {
        width: 35%;
    }
}

/* Legal Information Accordion */
@media screen and (min-width: 992px) {
    .leftnavcontact-wrapperbottom {
        display: none !important;
    }

    .leftnavcontact-wrapperleft {
        display: block !important;
    }

    .up-downArrow-wrapper {
        display: block !important;
    }
}

@media screen and (min-width: 768px) {
    #secondary-tab {
        display: inline-flex !important;
        width: 100%;
    }

    .tabback-btn {
        display: none;
    }

    .leftnavcontact-wrapperbottom {
        display: block;
    }
    /* .leftnavcontact-wrapperleft{display: none;}*/
    .up-downArrow-wrapper {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .swiper-wrapper {
        display: inherit !important;
    }

    .detailbene-table.table tr.dotted-line {
        margin: 0 !important;
    }

    .bold-font {
        font-family: 'Open Sans Bold', sans-serif;
        color: #3f403c;
    }

    .policy-id-font {
        font-family: 'Open Sans Bold', sans-serif;
    }

    .popover {
        left: 9px !important;
    }

    .changbene-accordian .card-title:last-child {
        padding-top: 0;
        text-align: left !important;
    }

    .nlgresponsive-table tbody td span {
        display: table-cell;
        text-align: right;
        padding-left: 10px;
    }

    .policyterminate-wrap img {
        width: 60px !important;
    }

    #policyname-edit {
        padding-top: 10px;
    }

    .xssm-textcenter {
        text-align: center !important;
    }

    .insurance-nameholder {
        font-size: 22px;
    }

    .xs-fleft {
        float: left;
    }

    .nav-tabs-dropdown {
        display: block !important;
        text-transform: uppercase;
        font-size: 16px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        margin-top: 20px;
        padding: 10px 15px;
        color: #3d9b35 !important;
        border-bottom: 3px solid #3d9b35;
    }

        .nav-tabs-dropdown:hover, .nav-tabs-dropdown:active {
            background: #3d9b35;
            color: #fff !important;
        }

    #secondary-tab {
        display: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        text-align: center;
    }

    .nav-tabs-horizontal {
        min-height: 20px;
        padding: 0px;
        margin-bottom: 20px;
        /* background-color: #f5f5f5;
        border: 1px solid #e3e3e3;*/
        border-radius: 4px;
        -webkit-box-shadow: inset 0 6px 8px 0 rgba(0, 0, 0, 0.3);
        /*box-shadow: inset 0 1px 1px rgba(0,0,0,.05);*/
        box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.3);
        border: solid 0.5px #cccccc;
    }

        .nav-tabs-horizontal > li {
            float: none;
        }

            .nav-tabs-horizontal > li + li {
                /*margin-left: 2px;*/
                border-bottom: solid 1px #cbcfd4;
            }

            .nav-tabs-horizontal > li,
            .nav-tabs-horizontal > li > a {
                background: transparent;
                width: 100%;
                border-bottom: solid 1px #cbcfd4 !important;
            }

                .nav-tabs-horizontal > li > a.active {
                    border-bottom: solid 1px #cbcfd4 !important;
                }

                .nav-tabs-horizontal > li > a {
                    border-radius: 4px;
                }

                .nav-tabs-horizontal > li.active > a,
                .nav-tabs-horizontal > li.active > a:hover,
                .nav-tabs-horizontal > li.active > a:focus {
                    color: #ffffff;
                    background-color: #428bca;
                }

    .loan-eligibility {
        border-top: 1px solid #cccccc !important;
        border-left: none !important;
        margin-top: 30px;
        padding-left: 15px !important;
    }

    .loan-eligibility-content {
        /*margin-top: 10px;*/
    }

    .cash-available-left {
        padding-left: 15px !important;
    }

    .mailingaddres-heading {
        padding: 0px !important;
    }

    .contact-agt-img {
        padding-top: 0px !important;
        margin-bottom: 25px;
    }

    .email-edit-sec {
        padding-top: 1px !important;
    }

    .contact-mail {
        word-wrap: break-word;
    }
}

/****Mobile Media Query *****/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
    .scroolParent {
        height: auto;
        width: 96% !important;
    }

    .right-arrow {
        padding: 18px 22px 18px 15px !important;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
    .scroolParent {
        height: auto;
        width: 97% !important;
    }
}


.summary-left-side {
    background-color: #f5f5f6;
    margin-right: -15px;
    /*background-color: #ddd;*/
}

.nav-link.active {
    background-color: #fff !important;
}

.right-arrow.active {
    /*margin: 1% 0%;*/
    width: 100%;
    background: #fff;
    /* border: 1px solid #fff;*/
    position: relative;
    /*min-height: 25%;*/
    /*padding: 15px 20px;*/
    border-left: solid #3d9b35 6px;
}

.right-arrow {
    /*margin: 1% 0%;*/
    width: 100%;
    background: #fff;
    /*border: 1px solid #fff;*/
    position: relative;
    min-height: 25%;
    padding: 18px 15px;
    border-left: solid #d4d8e3 6px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.07);
    /*border: solid 0 #3d9b35;*/
}

    .right-arrow:after,
    .right-arrow:before {
        content: '';
        display: inline-block;
        position: absolute;
        left: 93%;
        width: 0;
        height: 0;
        color: #e0e0e0;
        margin-top: 9%; /* Check later*/
        margin-right: 10px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 25px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .right-arrow.active:after,
    .right-arrow.active:before {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        width: 0;
        height: 0;
        border-style: solid;
        margin-top: 25px;
    }

    /* this border color controlls the color of the triangle (what looks like the fill of the triangle) */
    .right-arrow.active:after {
        top: 10px;
        border-color: transparent transparent transparent #fff;
        border-width: 10px;
    }

    .right-arrow:after {
        /*top: 10px;
    border-color: transparent transparent transparent rgb(224,224,224);
    border-width: 10px;*/
        content: "\f105";
    }

    /* this border color controlls the outside, thin border */
    .right-arrow:before {
        top: 9px;
        border-color: transparent transparent transparent #fff;
        border-width: 11px;
    }

.range-slider {
    font-size: 1.2rem;
    font-family: 'Open Sans Bold', sans-serif;
}

    .range-slider .slider {
        margin-left: 2rem;
        margin-right: 2rem;
    }

        .range-slider .slider.slider-horizontal {
            width: 70%;
        }

            .range-slider .slider.slider-horizontal .slider-track {
                height: 0.7rem;
                background-color: #251f41;
                background-image: none;
            }

                .range-slider .slider.slider-horizontal .slider-track .slider-selection {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    background-color: #4d3f87;
                    background-image: none;
                }

        .range-slider .slider .slider-handle {
            width: 1.5rem;
            height: 1.5rem;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background-color: #df6b60;
            background-image: none;
            opacity: 1;
            filter: alpha(opacity=100);
        }

/*.child{
 width:300px;
 height:48px;
 border:1px solid #FF0000;
}*/
.upArrow {
    content: '';
    display: block;
    /* position: absolute;
    left: 40%;
    width: 6%;
    height: 0;
    border-style: solid;*/
    /*margin-top:23%;
  top: -2%;*/
    /* border-color: transparent transparent rgb(59,154,52) transparent ;
    border-width: 16px;*/
    cursor: pointer;
    display: none;
}

.downArrow {
    content: '';
    /*display: block;*/
    /* position: absolute;
    left: 36%;
    width: 6%;
    height: 0;
    border-style: solid;*/
    /*margin-top:18%;
  top: 17%;*/
    /* border-color: rgb(59,154,52) transparent transparent  transparent ;
    border-width: 16px;*/
    cursor: pointer;
}

.btn {
    font-size: 19px;
}

.scroll-arrow {
    color: #309B35;
}

.summary-detailsbg {
    /*background-color: #f5f5f6;*/
    padding-top: 13px;
    padding-bottom: 13px;
}

    .summary-detailsbg p {
        color: #3f403c;
    }

.tabLeftArrow {
    content: '';
    display: block;
    position: absolute;
    left: 99%;
    width: 6%;
    height: 0;
    border-style: solid;
    margin-top: -14%;
    top: 17%;
    border-color: transparent transparent transparent #3b9a34;
    border-width: 16px;
    cursor: pointer;
}

.tabRightArrow {
    content: '';
    display: block;
    position: absolute;
    left: -4%;
    /*width: 6%;*/
    height: 0;
    border-style: solid;
    margin-top: 8%;
    top: 17%;
    border-color: transparent #3b9a34 transparent transparent;
    border-width: 16px;
    cursor: pointer;
}

@media (min-width: 1200px) {
    .swiper-container {
        width: 100%;
        /*max-height: 406px !important;*/
        max-height: 320px !important;
        padding-top: 5px;
    }
}

@media (min-width: 992px) {
    .tab-ContactAgntbottom, .tab-LifeEventsPromobottom {
        display: none;
    }

    .centersection-parent {
        padding: 0;
    }

    .swiper-wrapper {
        height: auto !important;
        display: inherit !important;
    }

    .swiper-container {
        width: 100%;
        max-height: 280px;
        padding-top: 5px;
    }

    .swiper-parent {
        position: relative;
    }

    .swiper-button-next {
        background-image: url("../Images/down-arrow.png");
    }

    .swiper-button-prev {
        background-image: url("../Images/up-arrow.png");
    }
    /*/Check later and remove*/
    .swiper-slide > a {
        margin-left: 5.5px;
    }

    .big-margin.right-arrow:after, .big-margin.right-arrow:before {
        margin-top: 30px !important;
    }

    .swiper-slide {
        margin-bottom: 15px !important;
        /*text-align: center;*/
        /*font-size: 18px;*/
        width: 100% !important;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        /*margin-top:5px;*/
    }

    .swiper-button-prev {
        position: absolute;
        top: -21px;
        right: auto;
        left: 44%;
        width: 33px;
        height: 17px;
        margin-top: -10px;
        z-index: 10;
        cursor: pointer;
        -moz-background-size: auto;
        -webkit-background-size: auto;
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        transform: rotate(0deg);
    }

    .swiper-button-next {
        left: 44%;
        position: absolute;
        top: auto;
        bottom: -31px;
        width: 33px;
        height: 17px;
        margin-top: -22px;
        z-index: 10;
        cursor: pointer;
        -moz-background-size: auto;
        -webkit-background-size: auto;
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        transform: rotate(0deg);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .swiper-wrapper {
        display: flex !important;
    }

    .swiper-container-vertical > .swiper-wrapper {
        -webkit-flex-direction: inherit !important;
    }

    .tab-LifeEventsPromotop {
        margin-top: 25px !important;
    }

        .tab-LifeEventsPromotop > .row > div:first-child {
            padding-right: 83px;
        }

        .tab-LifeEventsPromotop > .row > div:last-child {
            padding-right: 72px;
        }

    .right-arrow {
        border-left: none;
        border-top: solid #d4d8e3 7px;
        width: 83% !important;
    }

        .right-arrow.active {
            border-left: none;
            border-top: solid #3d9b35 7px !important;
        }

        .right-arrow:after {
            bottom: 20px;
            left: 55%;
            border-width: 12px;
            -webkit-transform: rotate(30deg);
            -moz-transform: rotate(30deg);
            -ms-transform: rotate(30deg);
            -o-transform: rotate(30deg);
            transform: rotate(88deg);
        }

    .policy-init.right-arrow.active {
        border: 1px solid #3d9b35;
        border-left: 1px solid #3d9b35 !important;
    }

    .policy-lapsed.right-arrow.active, .policy-inactive.right-arrow.active {
        border: 1px solid #d0021b;
        border-left: 1px solid #d0021b !important;
        border-top: 6px solid #d0021b !important;
    }

    .right-arrow.active {
        padding: 20px 20px !important;
    }

        .right-arrow.active:after {
            top: 75px;
            border-color: transparent transparent transparent #fff;
            border-width: 12px;
            left: 46%;
            -webkit-transform: rotate(30deg);
            -moz-transform: rotate(30deg);
            -ms-transform: rotate(30deg);
            -o-transform: rotate(30deg);
            transform: rotate(88deg);
        }

        .right-arrow.active:before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            width: 0;
            height: 0;
            border-style: solid;
            margin-top: 22px;
        }

    .policy-lapsed.right-arrow.active::before, .policy-init.right-arrow.active::before, .policy-inactive.right-arrow.active::before {
        border-color: transparent transparent transparent transparent;
    }

    .right-arrow {
        width: 90% !important;
        padding: 20px 20px !important;
        min-height: 60px !important;
    }

    .policy-init.right-arrow.active::after {
        border-color: transparent transparent transparent #3d9b35;
    }

    .policy-lapsed.right-arrow.active::after, .policy-inactive.right-arrow.active::after {
        border-color: transparent transparent transparent #d0021b;
    }

    .sumpolicy-name-ellipsis {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 190px;
        overflow: hidden;
    }

    .swiper-button-next {
        right: 10px;
    }

    .swiper-button-prev {
        left: 10px;
    }

    .swiper-container {
        width: 90%;
        height: 125px !important;
        padding: 0;
        padding-left: 5px;
    }

    .swiper-button-prev,
    .swiper-button-next {
        position: absolute;
        top: 52%;
        width: 33px;
        height: 17px;
        margin-top: -22px;
        z-index: 10;
        cursor: pointer;
        -moz-background-size: auto;
        -webkit-background-size: auto;
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        transform: rotate(270deg);
    }

    .summary-left-side {
        margin-right: 0px;
    }

    .swiper-button-next {
        background-image: url("../Images/down-arrow.png");
    }

    .swiper-button-prev {
        background-image: url("../Images/up-arrow.png");
    }
    /*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
    body {
        padding-top: 70px;
    }

    .chat-window {
        top: 70px !important;
    }
    /*.footer-nav ul li:last-child{padding-left: 0;}*/
    .leftnavcontact-wrapperbottom {
        background-color: #f5f5f6;
    }

    .policylist-heading {
        font-size: 18px;
        padding-top: 15px;
    }

    .summary-welcomemsg {
        padding-left: 0 !important;
    }

    #summary-details .summary-heading {
        font-size: 18px;
    }
    /*.summary-welcomemsg p.mid-fontsize{font-size: 14px;}*/
    .summary-paymentlabel {
        font-size: 14px;
    }
    /*.insurance-nameholder {
    font-size: 24px;
    margin-bottom: 0;
}*/
    .row-fluid, .nowrap {
        white-space: nowrap;
    }

        .row-fluid .col-md-5 {
            display: inline-block;
        }
    /*.scroolParent{ width:680px; height:150px; overflow-x:hidden; margin-left: 20px!important;}*/
    .left-rightArrow-wrapper {
        display: block !important;
    }

    .up-downArrow-wrapper {
        display: none !important;
    }
}

/**media end**/

.custrow-margin {
    margin-right: -15px;
    margin-left: -15px;
}

.removerow-space {
    margin-right: 15px;
    margin-left: 15px;
}

.pt25 {
    padding-top: 25px;
}

.pl20 {
    padding-left: 20px;
}

.modal-open {
    overflow: hidden;
}

.chat-window {
    position: fixed;
    top: 85px;
    right: 0;
    width: 13.6%;
    z-index: 99;
    cursor: pointer;
    background-color: #f5f5f6;
    border: solid 1px #e2e3e4;
    border-right: none;
    box-shadow: 0px 2px 6px #e2e3e4;
}

    .chat-window p {
        padding: 10px;
        font-size: 14px;
        padding-bottom: 10.5px;
    }

        .chat-window p img {
            padding-right: 10px;
        }

#valuesModalLabel, #cashValueModalLabel, #deathBenefitModalLabel, .ben-priname {
    font-size: 16px !important;
}

.dropdown-toggle::after {
    vertical-align: 1px;
    border-top: .6em solid;
    border-right: .5em solid transparent;
    border-left: .5em solid transparent;
    margin-left: 6px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.tabback-btn {
    position: fixed;
    top: 110px;
    left: 0;
    width: 100%;
    z-index: 1;
    cursor: pointer;
    background-color: #fff;
    /*border: solid 1px #e2e3e4;*/
    border-left: none;
    box-shadow: 0px 2px 6px #e2e3e4;
}

    .tabback-btn p {
        padding: 7.3px 10px;
        font-size: 14px;
    }

        .tabback-btn p i, .tabback-btn p em {
            font-size: 28px;
            color: #3d9b35;
            vertical-align: sub;
        }

.summary-heading {
    font-size: 20px;
}

.pl5 {
    padding-left: 5px;
}

.border-dashed {
    border-top: 1px dashed #cbcfd4;
}

.leftnavcontact-wrapperleft {
    margin-top: 70px;
}

.paynetdue-total {
    font-size: 24px;
    color: #d0021b;
    text-align: right;
    font-family: 'Open Sans Bold', sans-serif;
}

.paymentnetdue-wrapper p, .paynetdue-totalwrap {
    padding: 10px 20px;
    background-color: #f5f5f6;
}

    .paynetdue-totalwrap p {
        padding: 0;
    }

table th {
    font-size: .9rem;
    font-family: 'Open Sans Bold', sans-serif;
}

.table td, .table th {
    padding: 15px 0;
}

/*table.table thead th {
    border-top: none !important; 
    border-bottom: 1px dashed #cbcfd4;
}*/
.table thead th {
    border-bottom: none;
    color: #202020;
}

strong {
    color: #202020;
    font-weight: inherit;
}

/*.nlgresponsive-table.table th{
  border-top: 1px dashed #cbcfd4;
}*/
.table thead th {
    border-bottom: none;
}

.nlgresponsive-table.table tbody tr td:first-child {
    text-align: left;
}

.nlgresponsive-table thead tr, .nlgresponsive-table tbody tr {
    border: none;
}

.nlgresponsive-table thead tr, .nlgresponsive-table tbody tr {
    border-bottom: 1px solid #cbcfd4;
}

table.firstlast-boldtable > tbody tr td:first-child, table.firstlast-boldtable > tbody tr td:last-child {
    font-weight: bold;
}

table.table td, table.table th {
    padding-top: 15px;
    padding-bottom: 15px;
}


@media (min-width: 992px) and (max-width: 1199px) {
    .summary-welcomemsg {
        padding-top: 25px;
    }

    #policyAllocations {
        padding-left: 0px;
    }
}

@media (min-width: 992px) {
    .summarywelcom-msg {
        margin-right: 20%;
    }

    .delete-auto-paymentlink {
        margin-right: 15px;
        padding-right: 15px;
        border-right: 1px solid #ccc;
    }
}


/*@media (min-width: 576px) and (max-width: 767px) {
 .scroolParent {
    height: auto;
    width: 95%;
}
.swiper-slide {
    width: 93% !important;
}
}*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .summary-left-side .flex-column.nav-pills {
        display: block;
    }
}

#policyname-editform {
    display: none;
}

.pr10 {
    padding-right: 10px;
}

.pl10 {
    padding-left: 10px;
}

.policyterminate-wrap {
    font-size: 18px;
    background-color: #f5f5f6;
    margin-top: 20px;
    margin-bottom: 30px;
}

    .policyterminate-wrap img {
        width: 40px;
    }

.nlgresponsive-table th, .nlgresponsive-table td {
    font-size: 14px;
    color: #616365;
}

@media (min-width: 768px) and (max-width: 991px) {
    #correspondence .sumcorrs-documents div > p > strong {
        font-size: 20px;
        font-weight: inherit;
    }

    #summary-details .summary-paymentlabel {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    #IphoneMobileAppLink {
        float: right !important;
    }

    .tab-ContactAgntbottom {
        display: block;
    }

    .tab-ContactAgntbottom {
        background: #fff;
    }

        .tab-ContactAgntbottom .tab-ContactAgnDetailsttop, .tab-ContactAgntbottom .tab-ContactTPADetailstop {
            margin-top: 0 !important;
            margin-bottom: 30px;
        }

    .left-rail-heading-agent {
        margin-top: 25px !important;
    }

    .db-mobile-only {
        display: none !important;
    }

    .only-desktop {
        display: none;
    }

    .only-mobile {
        display: block;
    }

    #downloadMobileAppLeftRail .new-app-text {
        padding-top: 0px !important;
    }

    #downloadMobileAppLeftRail .leftrail-getapp-img {
        background-position: 500px !important;
    }

    .new-app-text {
        padding-top: 250px !important;
    }

    .leftrail-getapp-img {
        background-position: center !important;
    }

    .new-app-headsmall, .new-app-heading {
        font-size: 20px !important;
    }

    .download-app-store {
        text-align: right !important;
    }

    .left-rail-button {
        float: left !important;
    }
}

.policyterminate-wrap {
    display: none !important;
}

.loan-eligibility {
    border-left: 1px solid #cccccc;
    padding-left: 30px;
}

.loan-eligibility-content {
    margin-bottom: 0px;
}

.loan-content-margin {
    padding-left: 0px;
}

.cash-available-left {
    padding-left: 0px;
}

.sumrequest-withdrawallink, .changebene-details-link {
    /*color:#3389a3 !important;*/
    font-size: 14px;
    float: right;
}

@media screen and (max-width: 767px) {
    .nowrap-tright {
        text-align: right;
    }

    .sumrequest-withdrawallink, .sumviewloan-heading, .changebene-details-link {
        float: none !important;
        display: block;
        clear: both;
    }

    .sumvalues-heading {
        padding-bottom: 15px !important;
    }

    .sumrequest-withdrawallink {
        /*padding-bottom:10px;*/
    }

    .request-change-ownership {
        padding-bottom: 15px;
    }

    #correspondence .payment-wrapper > h5, #correspondence .payment-wrapper > h2 {
        font-size: 18px;
    }

    #correspondence .sumcorrs-documents > div > p > strong {
        font-size: 16px;
        font-weight: inherit;
    }

    .sumcorrs-documents a {
        line-height: 1.5;
    }

    .summarywelcom-msg {
        line-height: 1.71;
    }

    #coverage .payment-wrapper > h5, #coverage .payment-wrapper > h2 {
        font-size: 18px;
    }

    #summary-details .payment-wrapper > h5, #summary-details .payment-wrapper > h2 {
        font-size: 18px;
    }

    #summary-details .payment-wrapper .payment-amount {
        font-size: 20px;
    }

    #summary-details .summaryasof-date {
        font-size: 14px;
    }

    .conf-update {
        margin-top: 0;
    }

        .conf-update div, .conf-update button {
            margin-top: 0;
        }

    .historical-head {
        padding-left: 0px !important;
        margin-left: -6px !important;
    }

    .sumpolicy-name-ellipsis, .inactivepolicy-name-ellipsis {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 190px !important;
        overflow: hidden;
    }
}

.deathBenefitValue, .cashValue, .accumulatedValue {
    font-size: 14px !important;
    cursor: pointer;
}

.sumvalues-list .amount-label {
    font-size: 14px;
}

.details-block p,
.policyowner-block p,
.beneficiary-block p {
    margin-bottom: 0;
    font-size: 14px;
    /*color: #3f403c;*/
    padding-bottom: 10px;
}

    .details-block p:last-child {
        padding-bottom: 0;
    }

.glir-chart .row {
    border-bottom: none !important;
}

.additionalbenefits-block .row {
    border-bottom: 1px solid #cbcfd4;
}

    .additionalbenefits-block .row:last-child {
        border-bottom: none;
    }

        .additionalbenefits-block .row:last-child p {
            padding-bottom: 0;
        }

.additionalbenefits-block .benefits-heading {
    font-family: 'Open Sans Bold', sans-serif;
    color: #3f403c;
}

.additionalbenefits-block p {
    margin-bottom: 0;
    padding: 10px 0px 10px 0px;
    font-size: 14px;
}

.sumvalues-heading {
    float: left;
    margin-bottom: 0;
    padding-bottom: 30px;
}

/*.sumvalues-list{padding: 0;}*/
.values-detailslist {
    font-size: 14px;
    font-family: 'Open Sans Bold', sans-serif;
}

/*.summarypayment-block p{
    color: #3f403c;
}*/
.summarypolicy-allocation {
    margin-bottom: 0;
}

    .summarypolicy-allocation tbody tr:last-child {
        border-bottom: 0;
    }

        .summarypolicy-allocation tbody tr:last-child td {
            padding-bottom: 0;
        }

    .summarypolicy-allocation td:nth-child(3), .summarypolicy-allocation th:nth-child(3) {
        text-align: right;
    }

    .summarypolicy-allocation td:nth-child(4), .summarypolicy-allocation th:nth-child(4) {
        text-align: right;
    }

    .summarypolicy-allocation td:nth-child(5), .summarypolicy-allocation th:nth-child(5) {
        text-align: right;
    }


.summaryasof-date {
    color: #3f403c;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.right-arrow p {
    margin-bottom: 0;
}

.right-arrow .sumpolicy-value {
    font-size: 14px;
    font-family: 'Open Sans Bold', sans-serif;
}

.right-arrow .sumpolicy-name {
    font-family: "Open Sans Bold", sans-serif !important;
    font-size: 14px;
}

.right-arrow .sumpolicy-number {
    color: #616365;
    font-size: 14px;
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
}

.right-arrow .sumplicy-nextdue {
    font-size: 14px;
}

.right-arrow:hover .sumpolicy-name, .right-arrow:hover .sumpolicy-value {
    color: #202020 !important;
    font-family: 'Open Sans Bold', sans-serif;
}

.right-arrow:hover .sumpolicy-number, .right-arrow:hover .sumplicy-nextdue {
    color: #616365 !important;
}

.right-arrow.active .sumpolicy-name, .right-arrow.active .sumpolicy-value {
    color: #202020 !important;
    font-family: 'Open Sans Bold', sans-serif;
}

.right-arrow.active .sumpolicy-number, .right-arrow.active .sumplicy-nextdue {
    color: #616365 !important;
}

.summary-left-side .right-arrow p {
    color: #707070;
}

.sumstrategyvalue-block .row {
    border-bottom: 1px solid #cbcfd4;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

    .sumstrategyvalue-block .row:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

.sumstrategyvalue-block p {
    padding: 0;
}

.sumstrategyvalue-block .strategy-heading {
    padding-bottom: 10px;
    padding-top: 0;
}

    .sumstrategyvalue-block .strategy-heading p {
        font-weight: 900;
        color: #3f403c;
    }

/*.additionalbenefits-block{margin-right:13px; margin-left:10px;}*/
.sumstrategyvalue-block .benefits {
    font-family: 'Open Sans Bold', sans-serif;
    color: #3f403c;
}

.tab-LifeEventsPromobottom {
    background-color: #f5f5f6;
}

.summarypayment-block .payment-amount {
    font-size: 22px;
    font-family: 'Open Sans Bold', sans-serif;
}

.summarywelcom-msg {
    font-size: 14px;
    margin-bottom: 20px;
}

.sumcorrs-documents a {
    margin-bottom: 12px;
}

.detailbene-table {
    margin-bottom: 0 !important;
}

    .detailbene-table thead tr, .detailbene-table tbody tr, .detailbene-table.table td, .detailbene-table.table th {
        border: none;
    }

.detailbene-table {
    border: none;
}

    .detailbene-table.table td, .detailbene-table.table th {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .detailbene-table .contigent-category {
        /*border-top:1.5px dashed #cbcfd4!important;*/
    }

        .detailbene-table .contigent-category th {
            padding-top: 15px !important;
            /*font-size:16px !important;*/
        }

.primary-heading {
    /*font-size: 16px !important;*/
    padding-top: 10px;
}

.changecontact-link {
    /*color: #3389a3 !important;*/
    font-size: 14px;
    text-align: right;
}

.correspondance-stmtmsg {
    font-size: 14px;
    margin-bottom: 20px;
}

    .correspondance-stmtmsg p {
        margin: 0;
    }

.policyowner-dayphone {
    font-family: 'Open Sans Bold', sans-serif;
    color: #3f403c;
    /*padding-bottom: 0px !important;*/
}

.policyowner-dayphoneno {
    padding-bottom: 0px !important;
}



.updateSuccessMsgContent {
    color: #3d9b35;
    font-size: 22px;
    font-family: 'Open Sans Bold', sans-serif;
}

/*******************************************Summary page end ****************************************************/
p.dropdown-toggle.netDue::after {
    color: #3d9b35;
}

.wlnetdue-payment p {
    margin-bottom: 0;
}

/****UL Summary****/
.sumstrategyvalue-block p {
    margin-bottom: 0;
}

.detailstab-bottominfo {
    font-size: 12px;
    margin-top: 20px;
}

.ultranshistory-table th:nth-child(1) {
    width: 20%;
}

.ultranshistory-table th:nth-child(2) {
    width: 30%;
}

.ultranshistory-table th:nth-child(3) {
    width: 20%;
    text-align: left;
}

.ultranshistory-table th:nth-child(4) {
    width: 20%;
    text-align: right;
}

/*.ultranshistory-table tr td:nth-child(3){text-align:right;}*/
.ultranshistory-table tr td:last-child {
    text-align: center;
}

.twocolumtable-equalwidth th {
    width: 50%;
}

.payment-success {
    color: #3d9b35;
}

.amount-minusvalue {
    color: #d0021b;
}

/*.policyinfo-termscontent{margin-top:20px;}*/
.policyinfo-termscontent p, .policyinfo-termscontent a {
    margin-bottom: 0;
    font-size: 14px;
    margin-bottom: 5px;
}

.summaryload-block div p {
    margin-bottom: 0;
}

.scheduledpayment-date {
    color: #202020;
    font-family: 'Open Sans Bold', sans-serif;
    font-size: 22px;
}

.summarypayment-block p {
    margin-bottom: auto;
}

.transactionhistory-heading {
    padding-bottom: 15px;
    margin-bottom: 0;
    float: left;
}

.variableproduct-featureblk p {
    margin-bottom: 0;
    font-size: 14px;
}

.additionalbenefits-heading {
    padding-bottom: 20px;
    margin-bottom: 0;
}

.fundvalue-count {
    font-size: 10px;
}

.summarypolicy-allocation th {
    vertical-align: top !important;
    padding-bottom: 5px !important;
}

.info-block {
    padding-left: 3px;
    padding-bottom: 2px;
    vertical-align: middle;
}

.nextloan-makeapay p {
    margin-bottom: 0;
    padding-top: 10px;
}

    .nextloan-makeapay p.amount-value {
        padding-top: 5px;
    }

.statusof-loaninterest p {
    margin-bottom: 5px;
    font-size: 14px;
}

.summary-welcomemsg {
    padding-left: 0 !important;
}

.summaryright-widgetlink {
    font-size: 14px;
    float: right;
}

/*.filterby-dropdown .dropdown-menu.show{display:block;}
.filterby-dropdown .dropdown-menu a{font-size:14px; color:#616365 !important;}
.filterby-dropdown{display:inline-block; padding-left:10px; font-size:14px;}*/
.downloadexcel {
    border-right: 1px solid #ccc;
    line-height: 17px;
    display: inline-block;
    padding-right: 15px;
    font-size: 14px;
}

.transhistory-optionslink {
    font-size: 14px;
    padding-right: 0;
    text-align: right;
    float: right;
}

.filterselect-wrapper {
    display: inline-block;
    padding: 0;
    margin-bottom: 5px;
}

.ffb {
    font-family: Open Sans Bold, sans-serif !important;
}


.swiper-slide {
    background: transparent !important;
    margin-bottom: 1px !important;
}
.swipe-auto{
    height:auto !important;
    margin-bottom:15px !important;
}

.filterselect-wrapper select {
    border-bottom: 1px solid #616365 !important;
    padding: 0px 0px 3px 0px;
    font-size: 14px;
}



.down:after {
    -ms-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*.summary-left-side .flex-column.nav-pills{display: block;} */
    /*.nlgresponsive-table td, .nlgresponsive-table th{display:block;}*/
    table.nlgresponsive-table [class^="col-"] {
        display: block;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .summarypayment-block .summary-paymentlabel {
        font-size: 16px;
    }

    .swiper-parent {
        margin-top: 10px;
        width: 100%;
    }

    .md-pl0 {
        padding-left: 0px;
    }

    .wholelife-makepaybtn {
        font-size: 15px;
    }

    .swicth-acc-opt, .switch-logout {
        padding-left: 20px !important;
    }
}

.auto-payment-section {
    padding-right: 13px !important;
}

/*Sliding Tab CSS*/
ul.tab-bar, ul.tab-bar > li {
    position: relative;
}

    ul.tab-bar:before {
        background-color: #3d9b35;
        display: inline-block;
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 6px;
        z-index: 99;
        margin-bottom: -2px;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
    }

    ul.tab-bar > li {
        list-style-type: none;
        border-width: 0;
    }

/*Sliding Tab CSS*/
.contribution-blockwrap p {
    margin-bottom: 0;
}

#summary p {
    margin-bottom: 0;
}

.nlg-checkbox {
    display: inline;
    left: -9999px;
}

.legal-accordion .card-header .card-title {
    color: #202020 !important;
}

/*Graph Changes*/
#policyAllocations {
    margin-top: 5px !important;
    margin-bottom: -20px;
    margin-right:  -25px;
}

.investment-summary-date {
    margin-top: 10px !important;
}

#policyAllocationsTable td {
    border-top: none !important;
    line-height: 1;
    font-size: 14px;
    text-align: right;
    vertical-align: middle !important;
    /*height: 372px;*/
}

    #policyAllocationsTable td:not(:first-child):not(:second-child):not(:last-child) {
        display: block;
    }

    #policyAllocationsTable td:nth-child(1) {
        /*width: 12%;*/
        /*padding-bottom:10px;*/
        text-align: left !important;
    }

#policyAllocationsTable th:nth-child(2), #policyAllocationsTable th:nth-child(4) {
    text-align: right !important;
}

#policyAllocationsTable td:nth-child(2) {
    /*height: 372px;*/
    color: #616365;
}

#policyAllocationsTable td:nth-child(3) {
    color: #3f403c;
}

#policyAllocationsTable td:nth-child(4) {
    text-align: right;
    /*width: 30px;*/
}

#policyAllocationsTable .table .childboday td {
    padding: 5px 0 5px 15px !important;
}

@media (min-width: 1200px) {
    .tabback-btn {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    #policyAllocationsTable table thead th:nth-child(3) {
        width: 42%;
    }
}

.investment-summary-date {
    border-left: 1px solid #ccc;
}

.invest-summary-head {
    font-family: 'Open Sans Bold' !important;
    color: #202020 !important;
    margin-top: 5px !important;
}

.next-interest-date {
    color: #3d9b35 !important;
}

.total-interest-section {
    margin-top: 46px;
}

.interest-val {
    color: #E07424 !important;
}

#policyAllocationsTable {
    margin-top: 0px !important;
}

.weighted-avg-section {
    margin-top: 10px;
}

.startdate-section, .enddate-section {
    margin-top: 30px;
}

.investment-summary-val {
    font-size: 26px !important;
}

#policyAllocationsTable .table .valuefloatR {
    margin-right: 5px !important;
}

#policyAllocationsTable table thead th:nth-child(4) {
    /*text-align:center;*/
}

#policyAllocationsTable .table .valuefloatR {
    padding-right: 10px;
    /*float: left;*/
}

#policyAllocationsTable .table .valuefloatL {
    float: left;
}

#policyAllocationsTable tr:last-child td i, #policyAllocationsTable tr:last-child td em {
    float: right;
}

#policyAllocationsTable .investment-additional-sec {
    border-top: 1px solid rgb(233, 236, 239) !important;
    padding-top: 10px !important;
}

#policyAllocationsTable table thead th:nth-child(2), #policyAllocationsTable table tbody tr td:nth-child(2) {
    padding-left: 10px;
}

#policyAllocationsTable table tbody tr td:nth-child(3), #policyAllocationsTable table thead th:nth-child(3) {
    padding-left: 10px;
}

#policyAllocationsTable table thead th:nth-child(4), #policyAllocationsTable table tbody tr td:nth-child(4) {
    padding-left: 10px;
}

.inline-block {
    display: inline-block;
}

.policy-padding {
    padding-left: 15px;
    padding-right: 20px;
}

.RequestanAllocationChange {
    padding-right: 15px;
}

/*.valuefloatL {
  width: 18em;
}*/

@media only screen and (min-device-width: 360px) and (max-device-width: 736px) {

    .is-go-btn {
        margin-top: 0px !important;
    }

    #policyAllocationsTable .table .valuefloatR {
        clear: both;
        float: left;
        display: block;
    }

    #policyAllocationsTable .table .childboday td {
        padding: 5px 0px 5px 15px !important;
    }

    #policyAllocationsTable tr:last-child td i, #policyAllocationsTable tr:last-child td em {
        float: left;
    }
}

#policyAllocationsTable table * {
    border: none;
}

#policyAllocationsTable .clickable td {
    border-bottom: 2px solid #e9ecef;
}

#policyAllocationsTable .childboday tr:last-child td {
    border-bottom: 2px solid #e9ecef;
}

#policyAllocationsTable .fa-minus {
    -webkit-text-stroke: 1px #fff;
}

summarypolicy-graph {
    margin-left: 0px;
    margin-top: 20px;
}

svg > g > g:last-child {
    pointer-events: none;
}

/*Graph changes end*/
.payment-collapse {
    padding-right: 0px;
}

/* For TC numbner in footer*/
.tcNumberId p {
    position: relative;
    z-index: 1000;
    top: -40px;
    color: #616365 !important;
}

/* TC numbner in footer   */
/*No Riders Paragraph*/
p.no-riders-text {
    padding: 0 !important;
}

/*No Riders Paragraph*/
.variable-product-next {
    margin-top: 15px;
}

.amount-value01 {
    font-size: 16px;
    color: #202020;
    font-family: 'Open Sans Bold', sans-serif;
}

.justify-content-left {
    display: flex;
    justify-content: left;
    text-align: center;
}

#secondary-tab li a:focus {
    display: inline-block;
    margin-top: 1px;
}



.legal-info-title {
    font-family: 'Open Sans', sans-serif !important;
}

.req-agent-heading {
    padding-bottom: 16px !important;
}

@media (min-width: 992px) {
    .desktop-only-fr {
        float: right;
    }
    /*.swiper-slide {
    width: 100% !important;
    height: 100% !important;
  }*/
}

@media (min-width: 992px) {
    .sumpolicy-name-ellipsis {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 190px;
        overflow: hidden;
    }
}

@media (min-width: 1200px) {
    .sumpolicy-name-ellipsis {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 227px;
        overflow: hidden;
    }
}

/*@@@@@@@@@@@@@@@@@@@@@@@@ HEADER - START @@@@@@@@@@@@@@@@@@@@@@@@*/
/*a {
    outline: none !important;
}*/
d-none {
    display: none;
}

.list-group-item {
    padding: 6px 31px 9px 20px;
}

.hideContent {
    display: none;
}

.mob-bg {
    padding: 0;
    margin: 0;
    max-width: 100%;
}

.mainnav i.fa-angle-down {
    color: #cbcfd4;
    padding-left: 12px;
    float: none !important;
}

.sidenav i.fa-angle-down {
    color: #cbcfd4;
    padding-left: 12px;
    float: none !important;
}

.txtMenu-title {
    display: inline-block;
    font-size: 12px;
    font-family: 'Open Sans Bold', sans-serif;
    text-align: center;
    color: #ffffff;
    vertical-align: top;
    margin-top: 20px;
}

.navbar-toggler {
    padding-top: 20px;
    padding-bottom: 15px;
    padding-right: 30px;
    border: 0;
}

/*.logo-wrapper a{display:block;}*/
.header-navbarwrap,
.header-navbarwrap .nlg-navbar,
.header-navbarwrap .logo-wrapper {
    /* height: 110px;*/
}

.navbar-nav.mainnav li.nav-item.dropdown {
    line-height: 1;
    width: 220px;
}

/**Navbar horizondal align*/
#sidebar .mainnav .navmenu-wrapper a.dropdown-item {
    border-bottom: solid 1px #cbcfd4 !important;
}

.mainnav .dropdown:first-child {
    position: static;
}

#sidebar .mainnav {
    position: relative;
}

.navmenu-wrapper div {
    float: left;
    padding-left: 15px;
    padding-right: 30px;
}

.navmenu-wrapper {
    padding: 0px 16px;
}



    .navmenu-wrapper a.dropdown-item {
        padding-left: 10px !important;
        width: auto !important;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .navmenu-wrapper {
        padding: 0px 15px;
    }
}

#nlgBottomHeader .nav-link.active {
    background-color: #3f403c !important;
}

.navbar-nav {
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.red {
    color: red;
}

.green {
    color: green;
}

.navbar-nav .dropdown-menu {
    position: absolute;
    border: 0;
}

.navbar-expand-lg .navbar-nav .nav-link,
#sidebar .mainnav li a.nav-link {
    display: block;
    /*padding-right: 100px;*/
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 13px;
}

.sidenav,
.mainnav {
    width: 100%;
}

.sidenav {
    justify-content: flex-end;
}

.main-nav {
    justify-content: flex-start;
}

#nlgTopheader .navbar-nav a,
.sidenav > li > a {
    padding-right: 25px;
    padding-left: 25px;
    border-right: 0.5px solid #cbcfd4;
    color: #fff !important;
    font-size: 14px;
    line-height: 16px;
}

#nlgBottomHeader .nav-item .dropdown-menu .dropdown-item,
.mainnav .nav-item .dropdown-menu .dropdown-item {
    font-size: 14px;
}

#nlgBottomHeader {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 5px;
}

.sidenav > li > a:hover {
    color: #fff !important;
}

.sidenav > li > a:focus {
    color: #fff !important;
}

#sidebar .mainnav {
    /*margin-left: 43px;*/
    /*margin-top: 5px;*/
}

#nlgBottomHeader li.nav-item .nav-link {
    color: #fff !important;
    font-size: 17px;
}

.navbar {
    box-shadow: none !important;
}

#nlgTopHeader .navbar-nav {
    top: 0;
}

.navbar.navbar-light .breadcrumb .nav-item.active > .nav-link,
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link {
    background: #309B35 !important;
}

#nlgBottomHeader.navbar-nav .nav-item.active > .nav-link {
    background: #309B35 !important;
}

#nlgBottomHeader li.nav-item .nav-link,
.mainnav .nav-item .nav-link,
.sidenav .nav-item1 .nav-link {
    color: #fff !important;
    font-size: 17px;
}

#nlgTopheader li.nav-item1:last-child a,
.sidenav li.nav-item1:last-child a {
    border-right: none !important;
}

.navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
    background: #f5f5f6 !important;
    color: #3d9b35 !important;
}

#nlgBottomHeader a.dropdown-item,
#sidebar .mainnav a.dropdown-item {
    padding-left: 19px !important;
    width: 220px !important;
    font-size: 14px;
    font-family: 'Open Sans Bold', sans-serif;
    line-height: 2.5;
    text-align: left;
    color: #616365 !important;
    padding: 6px;
    border-bottom: solid 1px #cbcfd4;
}

a.dropdown-item:last-child {
    border-bottom: none;
}

.navbar-nav .dropdown-menu {
    background: #ffffff;
    /*box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.3);*/
    -webkit-box-shadow: inset 0 6px 8px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.3);
    top: 92%;
}

.navbar-nav .nav-item1 {
    padding-top: 5px;
}

    .navbar-nav .nav-item1:nth-child(1),
    .navbar-nav .nav-item1:nth-child(2),
    .navbar-nav .nav-item1:nth-child(3),
    .navbar-nav .nav-item1:nth-child(4),
    .navbar-nav .nav-item1:nth-child(5) {
        border-bottom: 14px solid transparent;
    }

.list-group-item {
    margin-bottom: 0;
}

#nlgTopheader .navbar-nav a.dropdown-toggle::after,
.sidenav li a.dropdown-toggle::after,
.mainnav li a.dropdown-toggle::after {
    display: none;
}

.navbar-nav li .dropdown-menu > a:hover,
#sidebar .navbar-nav li .dropdown-menu > a:hover {
    color: #3d9b35 !important;
}

.navbar-nav li .dropdown-menu > a:focus,
#sidebar .navbar-nav li .dropdown-menu > a:focus {
    color: #3d9b35 !important;
}

/*.nav.navbar-nav li:hover .dropdown-menu.dropdown-primary.dropdown-mainmenu {
  display: block;
}*/

.nav.navbar-nav li a:focus + .dropdown-menu.dropdown-primary.dropdown-mainmenu.show {
    display: block;
}

#nlgTopheader .navbar-nav li .dropdown-menu > a:last-child {
    border-bottom: 0 !important;
}

.dropdown-menu.dropdown-primary.dropdown-mainmenu {
    padding: 0;
    margin-top: 14px;
}

    .dropdown-menu.dropdown-primary.dropdown-mainmenu:before {
        content: "";
        display: block;
        position: absolute;
        left: 19%;
        width: 0;
        height: 0;
        border-style: solid;
        margin-top: -20px;
        border-color: transparent transparent transparent #fff;
        border-width: 10px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        box-shadow: 0px 0px 0px 0px transparent;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.navbar-nav .dropdown-menu.dropdown-mainmenu {
    width: auto;
}

.circle-div {
    background: #6ab800;
    width: 19.2px;
    height: 19.2px;
    text-align: center;
    border-radius: 64px !important;
    padding-top: 2px;
    margin-left: 10px;
    color: #fff;
}

#nlgBottomHeader .dropdown-toggle::after {
    display: none;
}

#nlgBottomHeader li.nav-item.dropdown {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 6px;
}

    #nlgBottomHeader li.nav-item.dropdown:hover,
    .mainnav li a {
        border-bottom: 5px solid transparent;
    }

.mainnav li:focus > a {
    border-bottom: 5px solid #3d9b35;
}

.mainnav li > a:focus {
    border-bottom: 5px solid #3d9b35;
}

/* Icon 1 */
#nav-icon1,
#nav-icon2,
#nav-icon3,
#nav-icon4 {
    width: 22px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

    #nav-icon1 span,
    #nav-icon3 span,
    #nav-icon4 span {
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #fff;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

        #nav-icon1 span:nth-child(1) {
            top: -1px;
        }

        #nav-icon1 span:nth-child(2) {
            top: 6px;
        }

        #nav-icon1 span:nth-child(3) {
            top: 13px;
        }

    #nav-icon1.open span:nth-child(1) {
        top: 7px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    #nav-icon1.open span:nth-child(2) {
        opacity: 0;
        left: -60px;
    }

    #nav-icon1.open span:nth-child(3) {
        top: 7px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

.fade-background {
    opacity: 0.2;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    position: fixed;
}

.no-scroll {
    width: 100%;
    z-index: 10;
    left: 0;
    position: fixed;
}

#sidebar .list-group > .list-group-item.normal-text span {
    font-size: 12px;
    text-align: left;
    color: #3f403c;
    font-weight: normal;
}

/*.dropdown:hover .dropdown-menu {
    display: block;
}*/
/*.mainnav .dropdown:hover .dropdown-menu {
  display: block;
  width: 220px;
  border: 0;
  margin-top: 4px;
}*/

.mainnav .dropdown a:focus + .dropdown-menu {
    width: 220px;
}

.mainnav .dropdown:focus > a, .mainnav .dropdown:focus a .fa-angle-down {
    color: #45ae3c !important;
}

.mainnav .dropdown > a:focus, .mainnav .dropdown a:focus .fa-angle-down {
    color: #45ae3c !important;
}

#sidebar .mainnav li:nth-child(3) a.nav-link {
    /*padding-right: 78px;*/
}

.fa-plus:before,
.fa-minus:before {
    color: #3d9b35;
}

#mainMenu {
    position: relative;
}

/*.dropdown-menu.show {
    display: none;
}*/
.mainnav li a > span {
    font-family: 'Open Sans Bold', sans-serif;
}

.fa.fa-plus {
    -webkit-text-stroke: 1px #fff;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@ HEADER - END @@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@ MOBILE-MENU-SIDEBAR @@@@@@@@@@@@@@@@@@@@@@@@*/


@media (max-width: 1024px) {
    #sidebar .list-group {
        background-color: #f5f5f6;
        min-height: 100vh;
        overflow: auto !important;
    }

    #sidebar .fa-plus,
    #sidebar .fa-minus {
        color: #3d9b35 !important;
    }
    /*#sidebar .d-none {
        display: inline-block !important;
    }*/
    #sidebar::-webkit-scrollbar {
        width: 0px;
    }

    #sidebar,
    #sidebar .list-group {
        overflow: visible;
    }

        #sidebar .list-group .collapse.show,
        #sidebar .list-group .collapsing {
            position: relative;
            z-index: 1;
            text-align: left;
            top: 0;
        }

        #sidebar .list-group > .list-group-item {
            text-align: left;
            color: #616365 !important;
        }
            /* hide caret icons of top level when collapsed */
            #sidebar .list-group > .list-group-item[aria-expanded="true"]::after,
            #sidebar .list-group > .list-group-item[aria-expanded="false"]::after {
                display: none;
            }

    .mob-float-right {
        float: right;
        height: 0;
        margin-top: -38px;
    }
}

.collapse.show {
    visibility: visible;
}

.collapsing {
    visibility: visible;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

    .collapsing.width {
        -webkit-transition-property: width, visibility;
        transition-property: width, visibility;
        width: 0;
        height: 100%;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

@media (max-width: 768px) {
    .nlg-logo {
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .toggler-position {
        top: 3px;
        position: absolute;
        right: 0;
    }
}

@media (min-width: 768px) {
    .header-navbarwrap,
    .header-navbarwrap .nlg-navbar,
    .header-navbarwrap .logo-wrapper {
        /* height: 70px;*/
    }

    .sidebar-scroll {
        top: 70px !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .sidebar-scroll.rtl {
        max-width: 45%;
    }
}

@media (min-width: 1025px) {
    .mainnav .dropdown:nth-child(1):hover > .dropdown-menu {
        /*width: 228px;*/
    }

    .mainnav .dropdown:nth-child(2):hover > .dropdown-menu {
        /*width: 218px;*/
    }

    .mainnav .dropdown:nth-child(3):hover > .dropdown-menu {
        /*width: 232px;*/
    }
}

@media (max-width: 1024px) {
    #sidebar .mainnav li a.nav-link {
        /*padding-right: 60px;*/
    }

    .mainnav .dropdown:nth-child(1):hover > .dropdown-menu {
        /*width: 187px;*/
    }

    .mainnav .dropdown:nth-child(2):hover > .dropdown-menu {
        width: 100%;
    }

    .mainnav .dropdown:nth-child(3):hover > .dropdown-menu {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-toggler {
        padding-right: 20px;
    }

    .sidenav > li > a, .navbar-nav .nav-item1 > a {
        padding: 6px 36px 6px 21px !important;
    }

    .nlg-logo {
        padding-top: 19px;
        padding-bottom: 19px;
    }

    .list-group-item {
        padding: 6px 36px 6px 21px;
    }
}

@media (max-width: 1366px) and (min-width: 768px) {
    #sidebar .list-group .collapse .list-group-item,
    #sidebar .list-group .collapsing .list-group-item {
        padding: 6px 31px 9px 20px;
    }

    .mob-toggle-icon {
        display: block !important;
    }

    #sidebar .list-group .list-group-item[aria-expanded="true"]::after {
        content: " \f0da";
        font-family: FontAwesome;
        display: inline;
        text-align: right;
        padding-left: 5px;
    }

    #sidebar .list-group .list-group-item[aria-expanded="false"]::after {
        content: " \f0d7";
        font-family: FontAwesome;
        display: inline;
        text-align: right;
        padding-left: 5px;
    }

    #sidebar .list-group .list-group-item.d-inline-block.collapsed[aria-expanded="true"]::after,
    #sidebar .list-group .list-group-item.d-inline-block.collapsed[aria-expanded="false"]::after {
        content: "";
    }

    #sidebar i, #sidebar em {
        float: right;
    }

    #sidebar i, #sidebar em {
        /* margin-right: 6px;*/
    }

    #sidebar .list-group {
        background-color: #f5f5f6;
        min-height: 100vh;
        overflow: auto !important;
    }

    .toggler-position {
        top: 7px;
        position: absolute;
        right: 0;
    }
}

#sidebar .list-group .collapse .list-group-item,
#sidebar .list-group .collapsing .list-group-item:last-child,
#sidebar .list-group .list-group-item:first-child {
    border-bottom: 0 !important;
}

.sidebar-scroll-anim {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    transition: all 0.5s ease;
    transform: translateX(10px);
}

@media (min-width: 768px) and (max-width: 1024px) {
    .landscape .navbar-nav .dropdown-menu {
        display: none;
    }

    .inactivepolicy-name-ellipsis, .onboardpolicy-name-ellipsis {
        width: 90px !important;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}

@media (max-width: 991px) {
    #sidebar .mainnav a.dropdown-item {
        width: 340px !important;
    }

    #listofpolicies {
        width: 100% !important;
    }

        #listofpolicies .navmenu-wrapper div {
            padding: 0;
        }

    #sidebar .mainnav .navmenu-wrapper a.dropdown-item {
        font-family: "Open Sans", sans-serif;
    }

    .navmenu-wrapper {
        padding: 0px 15px;
    }
    /*Menu redesign*/
    .sidenav li:nth-child(1) > a {
        border-left: 0 !important;
    }

    .mainnav li > a {
        border-bottom: 0;
    }

    .mainnav li:hover > a {
        border-bottom: 0;
    }

    .mainnav li:focus > a {
        border-bottom: 0;
    }

    .mainnav li > a:focus {
        border-bottom: 0;
    }

    .navbar-nav .dropdown-menu {
        position: relative !important;
        float: none !important;
        box-shadow: none;
        transform: translate3d(0px, 0px, 0px) !important;
    }

    .dropdown-menu.dropdown-primary.dropdown-mainmenu {
        margin-top: 0;
    }

    .mainnav li > a:focus, .mainnav li > a:hover, .mainnav li:focus > a, .mainnav li:hover > a {
        border-bottom: 0;
    }
    /*.nav.navbar-nav li:hover .dropdown-menu.dropdown-primary.dropdown-mainmenu,*/
    .dropdown-menu.dropdown-primary.dropdown-mainmenu:before {
        display: none;
        /*min-height:0px;*/
    }

    .nav.navbar-nav li a:focus + .dropdown-menu.dropdown-primary.dropdown-mainmenu.show, .mainnav .dropdown:focus .dropdown-menu {
        /*display:block !important;*/
        /*max-height:100% !important;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
        transition: all 0.5s ease;
        transform: translateX(10px);*/
    }

    .sidenav > li > a:hover, .sidenav > li > a:focus {
        color: #3f403c !important;
    }

    .mainnav .dropdown:focus .dropdown-menu, .mainnav .dropdown a:focus + .dropdown-menu, .mainnav .dropdown:hover .dropdown-menu {
        transform: translate3d(0px, 0px, 0px) !important;
        width: 100%;
        height: 100%;
        box-shadow: none;
    }

    #sidebar .mainnav a.dropdown-item {
        width: 100%;
    }
    /*Menu redesign*/

    .navbar-nav .nav-item1:nth-child(2), .navbar-nav .nav-item1:nth-child(3), .navbar-nav .nav-item1:nth-child(4) {
        border-bottom: 0 !important;
    }

    .navbar-nav.mainnav li.nav-item.dropdown {
        width: auto;
    }

    .header-navbarwrap.custrow-margin .sidebar-scroll > .row {
        margin-left: 0;
        margin-right: 0;
    }

    .txtMenu-title {
        margin-top: 18px;
    }

    .db-mobile-only {
        display: block;
    }

    .desktop-logo, .head-left-box {
        display: none;
    }

    .mainnav i.fa-angle-down {
        display: none;
    }

    .m0-mobile {
        margin: 0 !important;
    }

    .navbar-nav .nav-item1 {
        padding-top: 0;
    }

    .sidebar-scroll {
        right: 0;
        overflow: hidden;
        z-index: 3;
        visibility: hidden;
        max-width: 0%;
        max-width: 0%;
        position: fixed;
        bottom: 0;
        overflow: auto !important;
        box-shadow: 0px 12px 38px rgba(0, 0, 0, 0.3);
        padding: 0;
    }

    .mob-bg {
        background-color: #f5f5f6;
        min-height: 100vh;
        overflow: auto !important;
    }

    .sidebar-scroll.rtl {
        background-position: 100% center;
        visibility: visible;
    }

    #sidebar {
        padding-left: 0px;
        padding-right: 0px;
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
        overflow: visible;
    }

        #sidebar i, #sidebar em {
            float: right;
            /*margin-right: 6px;*/
            margin-top: 3px;
        }

    #sidebar {
        background-color: #f5f5f6;
        overflow: auto !important;
        min-height: 100vh;
    }

        #sidebar .collapse .list-group-item,
        #sidebar .collapsing .list-group-item {
            font-size: 12px;
            text-align: left;
            color: #3f403c !important;
            background-color: #fff !important;
        }

        #sidebar .mainnav li a.nav-link,
        .sidenav > li > a,
        .navbar-nav .nav-item1 > a {
            padding: 6px 30px 8px 21px;
            color: #3f403c !important;
            font-size: 14px;
            font-family: 'Open Sans Bold', sans-serif;
            text-align: left;
            display: block;
        }

    .navbar-nav .nav-item1 {
        width: 100%;
    }

    #sidebar .list-group-item {
        background-color: #f5f5f6 !important;
        color: #616365 !important;
        display: block !important;
        border-bottom: solid 1px #cbcfd4;
        border-top: 0;
        margin-bottom: 0;
        box-shadow: none;
        border-left: 0;
        border-right: 0;
        font-size: 16px;
        line-height: 22px;
    }

        #sidebar .list-group-item span {
            font-size: 14px;
            font-family: 'Open Sans Bold', sans-serif;
            text-align: left;
            color: #3f403c;
            line-height: 22px;
        }

    .sidenav,
    .mainnav {
        flex-direction: column;
        justify-content: flex-start;
    }
    /*#nlgBottomHeader li.nav-item.dropdown:hover,
  #sidebar li.nav-item.dropdown:hover {
    background: #fff !important;
  }*/
    .hide-lsthan-desktop {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #nlgTopheader .navbar-expand-lg .navbar-collapse {
        display: inline !important;
    }
}

@media (hover: hover) {

    #sidebar .mainnav a.dropdown-item:hover, #sidebar .mainnav a.dropdown-item:focus {
        color: #3d9b35 !important;
        text-decoration: none;
        outline: none;
        background: #f5f5f6 !important;
    }

    .mainnav .dropdown:hover .dropdown-menu {
        display: block;
        width: 220px;
        border: 0;
        margin-top: 4px;
    }

    .mainnav .dropdown:hover > a, .mainnav .dropdown:hover a .fa-angle-down {
        color: #45ae3c !important;
    }

    .mainnav li:hover > a {
        border-bottom: 5px solid #3d9b35;
    }

    .nav.navbar-nav li:hover .dropdown-menu.dropdown-primary.dropdown-mainmenu {
        display: block;
    }
}

@media (min-width: 992px) {
    .dropdown-item.active {
        background-color: #fff !important;
    }
    /*menu redesign*/
    #sidebar .mainnav .navmenu-wrapper a.dropdown-item {
        padding-left: 19px !important;
        width: 220px !important;
    }

        #sidebar .mainnav .navmenu-wrapper a.dropdown-item:nth-child(7) {
            /*border-bottom: none !important;*/
        }
    /*#nlgBottomHeader a.dropdown-item:last-child,
#sidebar .mainnav a.dropdown-item:last-child {
  border-bottom: none !important;
}*/
    #sidebar .sidenav li .dropdown-menu > a:last-child {
        border-bottom: 0 !important;
    }

    .navbar-nav .dropdown-menu .dropdown-item,
    #nlgBottomHeader li.nav-item,
    #nlgTopheader .navbar-nav a,
    .sidenav > li > a,
    .sidenav li .dropdown-menu > a {
        white-space: normal;
        padding-top: 0px;
        padding-bottom: 0px;
        font-family: 'Open Sans Bold', sans-serif;
        text-align: center;
        display: block;
    }

    #nlgTopheader .navbar-nav li .dropdown-menu > a,
    #sidebar .sidenav li .dropdown-menu > a {
        font-size: 13px;
        font-family: 'Open Sans Bold', sans-serif;
        line-height: 3.46;
        text-align: left;
        color: #616365 !important;
        padding-left: 31px;
        border-bottom: 1px solid #cbcfd4 !important;
        border-right: 0 !important;
        white-space: nowrap;
    }

    .mainnav .dropdown:focus .dropdown-menu {
        width: 220px;
        border: 0;
        margin-top: 4px;
    }

    .mainnav .dropdown:focus .dropdown-menu {
        display: block;
    }
    /*menu redesign*/

    /*.mainnav .dropdown:hover .dropdown-menu{
        max-height: 384px;
        overflow-y:auto;
    }*/
    #sidebar .fa-plus:before {
        content: " ";
    }

    .toggler-position {
        display: none;
    }

    .header-navbarwrap,
    .header-navbarwrap .nlg-navbar,
    .header-navbarwrap .logo-wrapper {
        /* height: 110px;*/
    }

    .sidebar-scroll {
        top: 0px !important;
    }

    .only-desktop {
        display: inline-block;
    }

    .only-mobile {
        display: none;
    }
}

@media (max-width: 1199px) and (min-width: 1024px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (min-width: 1200px) {
    .tablet-toggle-icon,
    .mob-toggle-icon {
        display: none;
    }
}

.sidenav > li > a.white-imp {
    color: #fff !important;
}

#sidebar .mainnav li > a.policies-green {
    color: #45ae3c !important;
    border-bottom: 5px solid #3d9b35 !important;
}

#sidebar .mainnav li > a .fa-angle-down.color-green-policies {
    color: #45ae3c !important;
}

.passWorRequired-text {
    color: #AF0014;
}

h2.set-new-pswrd {
    font-family: 'Open Sans', sans-serif;
    color: #3f403c;
    font-size: 34px !important;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: .5rem;
}

.reportTitle p:nth-child(3),
.skip-now span a {
    color: #309B35;
}

.reportTitle p:nth-child(2) {
    max-width: 511px;
}

.reportTitle p:nth-child(3) {
    font-weight: bolder;
}

/*common style*/
form .btn {
    text-transform: capitalize !important;
    font-size: 19px;
    color: #fff;
}

/*VIDEO */
.video-wrapper {
    position: relative;
}

    .video-wrapper > video {
        width: 100%;
        vertical-align: middle;
    }

        .video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
            display: none;
        }

.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0.95;
    cursor: pointer;
    background-image: linear-gradient(transparent, #000);
    transition: opacity 150ms;
}

    .video-overlay-play-button:hover {
        opacity: 1;
    }

    .video-overlay-play-button.is-hidden {
        display: none;
    }

.aboutvideo-wrapper {
    position: relative;
}

/*VIDEO */
.pt65 {
    padding-top: 65px;
}

/*Sidebar List of Images*/
ul#menu {
    font-size: 1.3em;
    font-family: 'Open Sans Bold', sans-serif;
    margin: 0 0 5px;
    padding: 0;
    text-align: left;
}

    ul#menu li {
        /*display: inline;*/
        list-style: none;
        padding-left: 15px;
    }

        ul#menu li a {
            background: none;
            color: #999;
            text-decoration: none;
            position: relative;
        }

            ul#menu li a:hover {
                color: #333;
                text-decoration: none;
            }

        ul#menu li a {
            margin-top: 78px;
            font-size: 14px;
            color: #616365 !important;
        }

/*Sidebar List of Images*/
.rmainContent h1 {
    padding-bottom: 10px;
}

.rmainContent strong {
    margin-bottom: 10px;
}

#menu div span {
    /*display: flex;*/
    color: #616365 !important;
}

.about-nationallife {
    font-size: 14px;
    line-height: 1.55;
    text-align: left;
    color: #616365;
    margin-bottom: 29px;
}

.more-stories {
    margin-top: 12px;
    margin-bottom: 25px;
    font-size: 16px;
    font-family: 'Open Sans Bold', sans-serif;
    line-height: 1.38;
    text-align: left;
}

.more-stories-title {
    font-size: 20px;
    font-family: 'Open Sans Bold', sans-serif;
    line-height: 1.4;
    text-align: left;
    color: #3f403c;
}

.more-stories-detail {
    font-size: 14px;
    text-align: left;
    color: #616365;
}

.more-stories-rm {
    font-size: 14px;
    line-height: 1.71;
    text-align: left;
    color: #3389a3 !important;
}

@media (max-width: 767px) and (min-width: 320px) {
    .video-wrapper {
        margin-left: 0px;
        margin-right: 0px;
    }

    .video-overlay-play-button circle, .video-overlay-play-button {
        z-index: 1;
    }
    /*.overlay h2 { 
    margin-top: 160px;
    max-width: 226px;
    margin-left: 0;
    }*/
    .video-wrapper {
        margin-bottom: 15px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    /*.overlay h2 {  
   mix-blend-mode: overlay;
    padding: 5px 15px;
    text-align: center;
    color: #fff;
    font-family:'Open Sans Bold';
    font-size: 17px;
    margin-top: 250px;
    max-width: 226px;
}*/
    .dropdown-item.active {
        background-color: #fff !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .video-overlay-play-button {
        display: none;
    }
}

.list-objects {
    display: none !important;
}

    .list-objects.selected {
        display: block !important;
    }

.menu {
    padding-left: 0px !important;
}

    .menu li {
        display: inline;
        border-right: 2px solid #d8d1d3;
        margin-right: 5px;
        padding-right: 15px;
        font-weight: 900;
        line-height: 3;
        cursor: pointer;
    }

ul {
    list-style-type: none;
}

.menu li a {
    color: #007fac !important;
    font-size: 20px;
}

    .menu li a.selected {
        color: #3d9b35 !important;
    }

.menu .disabled {
    /*pointer-events: none;*/
    cursor: default;
    opacity: 0.6;
    color: #cbcfd4 !important;
}

.glossaryscrollup {
    color: #3388a3 !important;
    font-size: 13px !important;
}

.glossarylearMore {
    color: #007fac !important;
}

.bottomLearnMore {
    margin-bottom: 20px;
}

.scrollup {
    width: 90px;
}



.lp-title-bot-sp {
    margin-bottom: 19px;
}

.lp-head-space {
    line-height: 1.4;
}

.lp-list-top-sp {
    margin-top: 21px;
}

.lp-list-items div ul, .lp-listitems-para ul {
    padding: 0;
}

.lp-list-items ul li {
    margin-top: 10px;
}

.lp-list-items div ul li a {
    font-size: 16px;
    line-height: 1.25;
    text-align: left;
}

.lp-listitems-para > ul > li > h5 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.lp-listitems-para > ul > li > p {
    font-size: 16px;
    line-height: 1.38;
    text-align: left;
    margin-bottom: 8px;
}

    .lp-listitems-para > ul > li > a, .lp-listitems-para > ul > li > p > a {
        margin-top: 15px;
        margin-bottom: 30px;
        display: inline-block;
    }

.pp-gen-ln-ht {
    line-height: 1.38;
}

.pp-page-title {
    margin-top: 20px;
    margin-bottom: 20px;
}

.pp-gen-para {
    line-height: 1.38;
    margin-bottom: 13px;
}

.pp-no-pad {
    padding: 0;
}

.pp-no-margin {
    margin-right: 0;
    margin-left: 0;
}

.pp-no-mar-bot {
    margin-bottom: 0;
}

.pp-pad-top-small {
    padding-top: 10px;
}

.pp-pad-top-big {
    padding-top: 20px;
}

.pp-pad-right-small {
    padding-right: 10px;
}

.pp-mar-top-small {
    margin-top: 10px;
}

.pp-mar-top-big {
    margin-top: 20px;
}

.pp-mar-bot-big {
    margin-bottom: 20px;
}

.pp-mar-bot-high {
    margin-bottom: 30px;
}

.pp-mar-top-high {
    margin-top: 30px;
}

.pp-mar-top-medium {
    margin-top: 15px;
}

.pp-mar-bot-medium {
    margin-bottom: 15px;
}

.pp-mar-bot-small {
    margin-bottom: 10px;
}

.pp-smallfont-para {
    margin-bottom: 20px;
}

.pp-no-pad-left {
    padding-left: 0;
}

.pp-no-pad-right {
    padding-right: 0;
}

.pp-full-width {
    width: 100%;
}



@media (min-width: 768px) and (max-width: 991px) {
    .pp-story-pad-right {
        padding-right: 19px;
    }

    .pp-stories-rightcont {
        margin-top: 0;
    }
}

.po-gen-ln-ht {
    line-height: 1.38;
}

.po-page-title {
    margin-top: 25px;
    margin-bottom: 20px;
}

.po-no-pad {
    padding: 0;
}

.po-no-margin {
    margin-right: 0;
    margin-left: 0;
}

.po-no-mar-bot {
    margin-bottom: 0;
}

.po-pad-top-small {
    padding-top: 10px;
}

.po-pad-top-big {
    padding-top: 20px;
}

.po-pad-right-small {
    padding-right: 10px;
}

.po-mar-top-small {
    margin-top: 10px;
}

.po-mar-top-big {
    margin-top: 20px;
}

.po-mar-top-high {
    margin-top: 30px;
}

.po-mar-top-medium {
    margin-top: 15px;
}

.po-mar-bot-medium {
    margin-bottom: 15px;
}

.po-smallfont-para {
    margin-bottom: 20px;
}

.po-no-pad-left {
    padding-left: 0;
}

.po-full-width {
    width: 100%;
}

.po-no-mar-lr {
    margin-left: 0;
    margin-right: 0;
}

.po-main-content {
    line-height: 1.38;
    margin-bottom: 10px;
}

.list-of-modes-content {
    margin-bottom: 20px;
}

.list-of-modes-subcontent {
    padding-right: 0;
}

.list-of-modes-subcontent-space {
    margin-bottom: 30px;
}



@media (min-width: 768px) and (max-width: 991px) {
    .po-story-pad-right {
        padding-right: 19px;
    }

    .po-stories-rightcont {
        margin-top: 0;
    }
}

.sf-gen-ln-ht {
    line-height: 1.38;
}

.sf-page-title {
    margin-top: 20px;
    margin-bottom: 20px;
}

.sf-gen-para {
    line-height: 1.38;
    margin-bottom: 13px;
}

.sf-no-pad {
    padding: 0;
}

.sf-no-margin {
    margin-right: 0;
    margin-left: 0;
}

.sf-no-mar-bot {
    margin-bottom: 0;
}

.sf-pad-top-small {
    padding-top: 10px;
}

.sf-pad-top-big {
    padding-top: 20px;
}

.sf-pad-right-small {
    padding-right: 10px;
}

.sf-mar-top-small {
    margin-top: 10px;
}

.sf-mar-top-big {
    margin-top: 20px;
}

.sf-mar-bot-big {
    margin-bottom: 20px;
}

.sf-mar-bot-high {
    margin-bottom: 30px;
}

.sf-mar-top-high {
    margin-top: 30px;
}

.sf-mar-top-medium {
    margin-top: 15px;
}

.sf-mar-bot-medium {
    margin-bottom: 15px;
}

.sf-mar-bot-small {
    margin-bottom: 10px;
}

.sf-smallfont-para {
    margin-bottom: 20px;
}

.sf-no-pad-left {
    padding-left: 0;
}

.sf-no-pad-right {
    padding-right: 0;
}

.sf-full-width {
    width: 100%;
}

.sf-no-mar-lr {
    margin-left: 0;
    margin-right: 0;
}



@media (min-width: 768px) and (max-width: 991px) {
    .sf-story-pad-right {
        padding-right: 19px;
    }

    .sf-stories-rightcont {
        margin-top: 0;
    }
}

.sar-gen-ln-ht {
    line-height: 1.38;
}

.sar-page-title {
    margin-top: 20px;
    margin-bottom: 20px;
}

.sar-gen-para {
    line-height: 1.38;
    margin-bottom: 13px;
}

.sar-no-pad {
    padding: 0;
}

.sar-no-margin {
    margin-right: 0;
    margin-left: 0;
}

.sar-no-mar-bot {
    margin-bottom: 0;
}

.sar-pad-top-small {
    padding-top: 10px;
}

.sar-pad-top-big {
    padding-top: 20px;
}

.sar-pad-right-small {
    padding-right: 10px;
}

.sar-mar-top-small {
    margin-top: 10px;
}

.sar-mar-top-big {
    margin-top: 20px;
}

.sar-mar-bot-big {
    margin-bottom: 20px;
}

.sar-mar-bot-high {
    margin-bottom: 30px;
}

.sar-mar-top-high {
    margin-top: 30px;
}

.sar-mar-top-medium {
    margin-top: 15px;
}

.sar-mar-bot-medium {
    margin-bottom: 15px;
}

.sar-mar-bot-small {
    margin-bottom: 10px;
}

.sar-smallfont-para {
    margin-bottom: 20px;
}

.sar-no-pad-left {
    padding-left: 0;
}

.sar-no-pad-right {
    padding-right: 0;
}

.sar-full-width {
    width: 100%;
}

.sar-no-mar-lr {
    margin-left: 0;
    margin-right: 0;
}

.semi-rep-para {
    margin-bottom: 0;
}



@media (min-width: 768px) and (max-width: 991px) {
    .sar-story-pad-right {
        padding-right: 19px;
    }

    .sar-stories-rightcont {
        margin-top: 0;
    }
}

.backto-pp {
    margin-top: 25px;
}

/*******************************************NLG Change Policy Address ****************************************************/
.pol-address {
    margin-top: 20px;
    border: 1px solid #ccc;
    padding: 20px;
}

.pol-add-head {
    font-size: 20px;
    font-family: Open Sans Bold, sans-serif;
    line-height: 1.4;
    color: #3f403c;
    margin-bottom: 20px;
}

.pol-address address {
    margin-bottom: 0;
}

.dotted {
    border-top: 1.5px dashed #cbcfd4;
}

.border-dotted {
    border: 1.5px dashed #cbcfd4;
}

.pol-using-add {
    font-size: 16px;
    font-family: Open Sans Bold, sans-serif;
    color: #3f403c;
    margin-bottom: 15px;
}

.pol-add-list {
    padding-left: 0;
    margin-bottom: 0;
}

    .pol-add-list li {
        background: url(../images/tick.png) no-repeat left center;
        padding: 3px 0px 3px 35px;
        font-size: 16px;
        color: #3f403c;
    }

.add-new {
    margin-top: 20px;
}

.pol-rad-list .nlg-checkbox + label {
    padding-top: 0;
    color: #3f403c;
}

.pol-conf span, .address-title {
    font-family: Open Sans Bold, sans-serif;
    color: #3f403c;
}

.modal-body.confirm-change-add {
    padding-top: 5px;
}

.conf-update {
    margin-top: 45px;
}

.no-add-warn {
    padding-right: 17px;
}

.change-policy-save-msg {
    padding-top: 10px;
}

.address-list-content {
    background-color: #ffffff;
}

.change-policy-info {
    display: flex;
    flex-direction: row;
    border-left: solid #3d9b35 6px;
    padding-left: 26px;
    margin-bottom: 10px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    position: relative;
}

.change-policy-name {
    margin-bottom: 0px;
    font-family: 'Open Sans Bold', sans-serif;
    font-size: 16px;
}

.change-policy-number {
    font-size: 14px;
}

.change-policy-info .change-policy-dotts span {
    position: relative;
    background-color: grey;
    border-radius: 5px !important;
    font-size: 0;
    padding: 4px;
}

.changepolinfo-polname {
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.change-policy-dotts {
    /*float: right;margin-top:3px;*/
    padding-right: 20px;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .change-policy-dotts span {
        margin-right: 10px;
    }

    .change-policy-dotts:hover span {
        background-color: #3d9b35;
    }

/*.change-policy-dotts:hover ~ .tag-address {
  visibility: visible;
  opacity: 1;
}*/
.tag-address {
    border: 2px solid #ccc;
    /*visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;*/
    position: absolute;
    width: 50%;
    height: 100%;
    background: #fff;
    right: 0;
    top: 0;
}

    .tag-address .md-form {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 34px;
        margin: 20px auto 0 10px;
    }

.flex-row {
    display: flex;
    flex-direction: row;
}

.hor-ver-center {
    justify-content: center;
    align-items: center;
}

.flex-col {
    display: flex;
    flex-direction: column;
}

.flex-right {
    margin-left: auto;
}

.row-of-address div {
    margin-bottom: 15px;
}

.justify-center {
    justify-content: center;
}

.green-icon {
    color: #3d9b35;
}

.update-pending {
    font-family: 'Open Sans Bold', sans-serif;
    display: inline-block;
}

.processing-days {
    margin-top: 40px;
}

.addreslist-detailwrapper address {
    margin-bottom: 10px;
}

.mailingaddres-heading {
    margin-bottom: 15px;
}


/*******************************************NLG Change Policy Address ****************************************************/
.notification-mobile-number {
    margin-top: 30px;
}

.manage-notification-lbl {
    padding-right: 0px;
    padding-top: 6px;
}

.typeof-notifications {
    padding-top: 15px;
}

.sendme-notifications {
    padding-top: 10px;
    padding-left: 2px;
}

.notification-save-cancel {
    margin-top: 25px;
}

.typeof-notifications-heading {
    margin-top: 30px;
}

.manage-notification-success-msg {
    margin-bottom: 15px;
    color: #3d9b35;
}

.manage-notification-error-msg {
    margin-bottom: 15px;
    margin-top: 25px;
    color: #AF0014;
}

.notification-border {
    padding: 0px;
    padding-bottom: 20px;
}

.managenotif-savelink {
    padding-top: 6px;
}

.success-tick {
    padding-right: 10px;
    margin-top: -5px;
}

.mobileSaveCancel {
    margin-bottom: 30px;
    margin-top: -9px;
}

.notificationSave {
    padding: 7px;
}

.notificationCancel {
    padding: 3px;
    padding-left: 14px;
}

.emailSaveCancel {
    margin-top: -9px;
}

.borderbottom-space {
    margin-bottom: 20px;
}

.borderbottom-topspace {
    border-top: 20px;
    border-bottom: 20px;
}

.intrestedtopic-wrap .topic-checkbox {
    padding-bottom: 10px;
}



/*******************************************FPDA Styles****************************************************/
.summarypolicy-allocation.fpda thead tr th:last-child, .summarypolicy-allocation.fpda tbody tr td:last-child {
    float: right;
    border: 0;
}

.summarypolicy-allocation.fpda tr {
    border-bottom: 1px solid #e9ecef;
}

.fund-availability {
    font-size: 14px;
    line-height: 1.57;
    text-align: left;
    color: #616365;
}

#summary-details .fund-availability {
    margin-bottom: 11px;
}

.fund-avail {
    width: 40%;
    border-right: 1px solid #ccc;
}

.mail-error-not {
    color: red;
}

#loanstab .dropdown-toggle::after {
    color: #3d9b35;
}

/*.fund-availability.graph-details{
 width:40%;
}*/
.details-block > .oly-isudate {
    padding-bottom: 0;
}

.more-det-loan {
    cursor: pointer;
    margin-top: 1rem;
}

.sumrequest-withdrawallink.loan-status {
    font-size: 16px;
    color: #3f403c;
}

.nlgresponsive-table.cont-table tbody tr, .nlgresponsive-table.cont-table tbody tr td {
    border: 0;
}

.nlgresponsive-table.cont-table tr td {
    padding: 0 15px 0;
}

.ultranshistory-table tbody tr td[data-title="Amount"] {
    text-align: right;
}

.fpda-graph {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.summarypolicy-graph.fpda-sumpolgraph {
    margin-top: 15px;
}

.auto-pay {
    padding-top: 16px;
}

.fpda-repeat-link {
    line-height: 2.5;
}

.summaryright-widgetlink.pull-left {
    float: left !important;
    margin-left: 10px;
}

.dp-none {
    display: none;
}



@media (min-width: 768px) and (max-width: 991px) {
    .more-det-wrap {
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: left;
    }
}

/*******************************************FPDA Styles****************************************************/
.total-payments-due {
    font-size: 20px;
    font-weight: inherit;
    color: #3f403c;
    font-family: 'Open Sans Bold', sans-serif;
    padding-top: 10px;
    margin-bottom: 0px;
}

.payments-amount {
    font-size: 22px;
    font-weight: inherit;
    color: #3f403c;
    font-family: 'Open Sans Bold', sans-serif;
    padding-top: 10px;
    margin-bottom: 0px;
}

.payment-premium {
    color: #898c8f;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
}

.payment-policy-name {
    font-size: 14px;
}

.payment-policy-details {
    margin-top: 15px;
}

.payment-due-date {
    font-size: 22px;
    color: #202020;
    font-family: 'Open Sans Bold', sans-serif;
    margin-bottom: 0px;
}

.payment-due-date-text {
    font-size: 14px;
}

.paymentDueAmount-FntColor {
    color: #E07424;
}

.due-type {
    color: #d0021b;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    padding-left: 10px;
}

.payment-change-amount {
    padding-top: 10px;
}

.enter-amount {
    margin-bottom: 15px;
    padding-bottom: 0px;
}

.payment-method-description {
    padding-bottom: 5px;
    font-size: 14px;
}

.payment-border {
    margin-top: 20px;
    padding: 0px;
}

/*.policyname-values{margin-bottom: 10px;}*/
.make-payment-policy {
    font-size: 20px;
    font-family: 'Open Sans Bold', sans-serif;
}

.bank-account-title {
    font-size: 16px;
    font-family: 'Open Sans Bold', sans-serif;
}

.make-payment-amount-lbl {
    font-size: 14px;
    margin-bottom: 25px;
}

.make-payment-amount {
    font-family: 'Open Sans Bold', sans-serif;
    font-size: 28px;
    /*padding-left: 10px;*/
}

.secure-payments {
    font-size: 12px;
    color: #616365 !important;
    margin-top: 15px;
}

.secure-payments-img {
    padding-right: 10px;
}

.payment-success-content {
    text-align: center;
}

.success-text {
    margin-top: 20px;
    font-size: 14px;
}

.payment-success-amt {
    font-size: 20px;
    color: #3f403c;
    font-family: 'Open Sans Bold', sans-serif;
    margin-bottom: 0px;
}

.payment-success-policy-name {
    font-size: 20px;
    color: #3f403c;
    font-family: 'Open Sans Bold', sans-serif;
    margin-bottom: 0px;
}

.payment-bank-name {
    font-size: 14px;
    color: #3f403c;
    font-family: 'Open Sans Bold', sans-serif;
    margin-bottom: 0px;
}

.payment-bank-text {
    margin-bottom: 0px;
}

.payment-bank-no {
    color: #3f403c;
    font-family: 'Open Sans Bold', sans-serif;
    font-size: 14px;
}

.payment-ack-msg {
    margin-top: 20px;
}

.payment-header {
    padding-bottom: 0px;
}

.payment-close {
    line-height: 0.5;
    cursor: pointer;
}

.update-auto-close {
    line-height: 0.5;
    cursor: pointer;
}

.new-auto-close {
    line-height: 0.5;
    cursor: pointer;
}

.add-new-bank-starts {
    padding-top: 10px;
}

#newAccountType {
    padding: 5px;
}

.bank-name-lbl {
    font-size: 12px;
    line-height: 1;
    text-align: left;
    color: #616365;
}

.bank-name-val {
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #616365;
}

.set-up-autopay-hd {
    padding-bottom: 23px;
    margin-bottom: 14px;
}

.payment-failure-msg {
    margin: 0 auto;
}

.prem-loan {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.8px;
    text-align: left;
    color: #898c8f;
}

.flexible-premium-def {
    font-size: 14px;
    line-height: 1.71;
    text-align: left;
    color: #616365;
    display: block;
    padding-bottom: 17px;
    padding-top: 3px;
}

.auto-pay-loan-hd {
    padding-bottom: 0;
}

.upd-auto-pay {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: right;
}

.cont-admin {
    font-size: 14px !important;
}

.setup-autopay {
    margin-top: 15px;
}

.set-autopayfields {
    padding-top: 10px;
}

.choose-bank .row label {
    margin-bottom: 16px;
}

.manageautopay .second-row {
    margin-top: 19px;
}

.border-grey {
    border-top: 1px solid #ccc;
    margin-top: 20px;
}

.manageautopay .row:nth-child(2) > .md-form {
    margin-bottom: 0;
}

hr.border-grey.set-bnkaccount {
    margin-bottom: 12px;
    padding-bottom: 15px;
}

.setUpNewBank .normal-row {
    padding-bottom: 25px;
    /*margin-bottom: 10px;*/
}

.setup-bank-details {
    margin-top: -12px;
}

/*#manageautopay .row .md-form,*/
#upd-auto-pay-wrap .row .md-form {
    padding-bottom: 27px;
}

#upd-auto-pay-wrap .normalrow .md-form {
    padding-bottom: 0;
}

.no-padding-bottom {
    padding-bottom: 0;
}

.manageautopay .row:nth-child(2) > .md-form, #upd-auto-pay-wrap .row:nth-child(2) > .md-form {
    padding-bottom: 0;
}

.setup-new-autopay .sumvalues-heading, .updt-new-autopay .sumvalues-heading {
    padding-bottom: 38px !important;
}

.upd-add-bank {
    margin-top: 0;
}

.freezedbankname {
    font-size: 12px;
    line-height: 1;
    text-align: left;
    color: #616365;
    margin-bottom: 8px;
}

.freezedbank {
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #616365;
}

.add-bank {
    margin-top: 28px;
}

.map-success p {
    margin-bottom: 0;
}

.payment-successful-msg {
    font-size: 22px;
    font-family: 'Open Sans Bold', sans-serif;
    line-height: 1.75;
    text-align: center;
    color: #3d9b35;
    margin-bottom: 11px;
}

.for-the-pol {
    font-size: 14px;
    margin-bottom: 0;
}

.payment-pol-name {
    font-size: 14px;
    font-family: 'Open Sans Bold', sans-serif;
    color: #202020;
    margin-top: 3px;
}

.pol-stat {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.29;
    letter-spacing: 0.9px;
    text-align: center;
    color: #898c8f;
    margin-top: 3px;
}

.freq {
    margin-top: 16px;
}

    .freq strong {
        font-family: 'Open Sans Bold', sans-serif;
    }

.scheduled-date-time {
    line-height: 1.29;
    padding-bottom: 26px;
    margin-top: 15px;
}

.md-form label.activenew {
    color: #72767d !important;
}

.md-form label.activenew {
    top: .55rem;
    font-size: 12px;
}

.md-form label.activenew {
    -webkit-transform: translateY(-140%);
    -moz-transform: translateY(-140%);
    -ms-transform: translateY(-140%);
    -o-transform: translateY(-140%);
    transform: translateY(-140%);
    font-size: .8rem;
}

.close.payment-warning-close {
    margin-top: -30px;
}



@media (min-width: 768px) {
    .no-margin-bottom {
        margin-bottom: 0;
    }

    .amt-due-cont {
        margin-top: -12px;
    }

    .man-auto-pay .accumulatedValue {
        padding-top: 0;
        /*padding-bottom: 9px;*/
    }
    /*.man-auto-pay .accumulatedValue.amt-due-cont {
        padding-top: 8px;
        padding-bottom: 14px;
    }*/
}



.pay-success-mod-hd {
    font-size: 1.5rem;
}

.sel-prdct {
    margin-top: 28px;
    padding-top: 13px;
}

.sel-a-prdct {
    margin-bottom: 15px;
    padding-bottom: 0;
}

.pick-a-date-wrapper {
    margin-top: 14px;
}

.daily-unit-values-table {
    margin-top: 12px;
}

.duv-tandc p {
    font-size: 14px;
    line-height: 1.5;
    text-align: left;
    color: #616365;
    margin-bottom: 0;
}

.compare-unit {
    padding-right: 0;
    margin-top: 7px;
}

/*.duv-go {
  margin-top: -5px;
  margin-left: 100px;
}*/

.duv-tandc .tandc {
    margin-bottom: 12px;
}

.negative-value {
    color: #d0021b;
}



/* Left Rail Extra Styles*/
.left-rail-headings {
    margin-top: 10%;
    margin-bottom: 13px;
}

.tab-LifeEventsPromotop .left-rail-white-box:last-child {
    margin-bottom: 0;
}

.left-rail-white-box {
    background: #fff;
    padding: 15px 0;
    margin-bottom: 25px;
    border-radius: 5px !important;
}

.read-learn-btn {
    margin: 0;
}

.left-rail-row-box {
    background: #fff;
    margin: 0;
    padding: 15px 0 15px 0;
}

    .left-rail-row-box div:last-child p {
        margin-bottom: 0;
    }

    .left-rail-row-box a {
        display: inline-block;
    }

.lifeevent-promo {
    margin-top: 25px;
}

.left-rail-heading-agent {
    margin-top: 60px;
    margin-bottom: 13px;
}

/*
.centersection-parent{
   background: #f5f5f6 !important;    
}*/
/*.right-arrow.active:after, .right-arrow.active:before {
    display: none;
}*/
@media (min-width: 768px) and (max-width: 991px) {
    .plan-admin-title-lt {
        padding-right: 0;
    }

    .plan-admin-title-rt {
        padding-left: 0;
    }

    .tab-LifeEventsPromotop > .row > div:first-child {
        padding-right: 0;
    }

    .tab-LifeEventsPromotop > .row > div:last-child {
        padding-right: 0;
    }
    /*.right-arrow.active:after,.right-arrow.active:before {
    display: none;
}*/
    .tab-ContactAgntbottom {
        background: transparent;
    }
}





.req-agnt-shown {
    width: 100%;
}

/* Left Rail Extra Styles*/
.welcome-policy-no {
    font-family: 'Open Sans Light', sans-serif;
    margin-bottom: 16px;
    font-size: 38px !important;
    color: #3389a4;
}

.welcome-policy-heading {
    font-size: 14px !important;
}

.welcome-policy-content {
    font-size: 14px !important;
}

.welcome-notification-msg {
    margin-top: 25px;
    text-align: center;
}

.welcome-notity-text {
    font-size: 16px;
    font-family: 'Open Sans Bold', sans-serif;
}

.welcome-notity-text-features {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.welcome-button {
    margin: 30px auto;
}

.welcome-goto-home {
    margin-bottom: 20px;
    text-align: center;
    font-size: 14px;
}

.welcome-btn {
    background-color: #3389a4 !important;
}

.welcome-title {
    margin: 0 auto;
}

.welcome-header {
    margin-bottom: 20px;
    margin-top: 15px;
}

.welcome-modal-dialog {
    min-width: 800px;
}

.welcome-body {
    padding-left: 60px;
    padding-right: 60px;
}

.welcome-border-section {
    margin-bottom: 10px;
}

.carousel-indicators.welcome-carousel-indicators {
    bottom: 30px;
}

.carousel .carousel-indicators.welcome-carousel-indicators li {
    background-color: #dadada;
    border-radius: 31px !important;
}

.carousel .carousel-indicators.welcome-carousel-indicators .active {
    background-color: #3389a4;
}

.welcome-carousel-indicator {
    margin-bottom: 34px;
}

.welcome-border {
    margin-bottom: 37px;
    width: 100% !important;
}

.carousel-control-next-icon {
    position: absolute;
    right: -140px;
    background-image: url(../Images/active-right-arrow.png);
}

.carousel-control-prev-icon {
    position: absolute;
    right: 171px;
    background-image: url(../Images/disabled-left-arrow.png);
}

@media screen and (max-width: 768px) {
    .welcome-modal-dialog {
        min-width: 0px !important;
    }

    #welcomeModal .modal-dialog {
        max-width: 500px;
    }

    #welcomeCarouselIndicators {
        min-height: 320px;
    }
}

.claims-subheading, .changealloc-subheading {
    font-size: 20px;
    color: #202020;
    font-family: Open Sans Bold, sans-serif;
    margin-bottom: 5px;
}

.claims-collapsewrapper, .changealloc-collapsewrapper {
    /*margin-left:15px;*/
    padding-top: 10px;
}

.claims-subheadno, .changealloc-subheadno {
    font-size: 20px;
    text-align: center;
    color: #202020;
    font-family: Open Sans Bold, sans-serif;
}

.claims-subheaddesc, .changealloc-subheaddesc {
    margin-bottom: 10px;
}

.claims-collapsewrapper .card-body, .changealloc-collapsewrapper .card-body {
    padding: 20px 0px 0px 0px;
}

.claims-nextcancelbtn {
    margin-bottom: 15px;
    padding-top: 10px;
}

.varBalancedOpportunityFlagClaim-errormsg, .varProductPrivilegeClaim-errormsg, .varProductNonPrivilegeClaim-errormsg, .ChangeAddress-errormsg, .blocledIp-errormsg, .submissionAllowed-errormsg {
    font-size: 14px;
    color: #AF0014;
}

h2.deathbenefit-claimheading {
    font-size: 24px !important;
}

.deathbenefits-details {
    padding: 15px 0px;
}

.contactprefer-email {
    margin-right: 25px;
}

.contactprefer-heading {
    margin-bottom: 15px;
    margin-top: 10px;
}

.contactdetails-heading {
    margin-bottom: 20px;
    margin-top: 10px;
}

.fillout-form {
    padding-top: 10px;
}

.claims-collapsewrapper a.grayed-text p, .changealloc-collapsewrapper a.grayed-text p {
    color: #72767d;
}

.grayed-text {
    color: #72767d;
}

.claims-subheadno.disabled, .changealloc-subheadno.disabled {
    color: #72767d;
}

.claims-success, .changealloc-success {
    padding-left: 5px;
    margin-top: -5px;
}

.claims-successmsg {
    font-size: 22px;
    color: #3d9b35;
    font-family: Open Sans Bold, sans-serif;
    margin-bottom: 10px;
}

.makeanother-claimlink {
    padding-top: 5px;
}

.mobile-subheadno {
    display: none;
}

.claimsform-successtick, .claimtype-successtick, .policyno-successtick, .changealloc-successtick, .changeallocform-successtick {
    display: none;
}

.formfields-wrapper {
    padding: 0px;
}

.comments-section, .comments-section p, .detailsofcondition-wrapper, .detailsofcondition-wrapper p {
    margin-bottom: 0;
    padding-bottom: 0px;
}

.policydetails-info {
    margin-bottom: 20px;
}

/*select:focus{outline:none;}*/
.claimfilform-heading, .selectpoliy-heading, .claimtype-heading, .changealloc-heading, .changeallocfilform-heading {
    pointer-events: none;
    cursor: default;
    display: block;
}

.allocationcursor {
    cursor: default;
}

.changealloc-heading, .changeallocfilform-heading {
    pointer-events: none;
    cursor: default;
    display: block;
}

.comments-section textarea, .detailsofcondition-wrapper textarea {
    min-height: inherit;
    padding: 0;
    border-bottom: 1px solid #898c8f;
}



.reqloan-note {
    font-size: 16px;
    margin-bottom: 10px;
}

.notavail-loannote {
    margin-bottom: 0;
    font-size: 16px;
}

.loanavailable-amount .amount, .loanterms-rightblock .amount {
    font-size: 22px;
    font-family: Open Sans Bold, sans-serif;
    margin-bottom: 0;
    color: #202020;
}

.loanavailable-amount .amount-avail {
    font-size: 14px;
    margin-bottom: 0px;
}

.loanavailable-amount {
    border-left: 1px solid #cbcfd4;
}

.loanavailable-wrapper {
    margin-top: 15px;
}

    .loanavailable-wrapper .selectpolicy-option {
        padding-right: 40px;
    }

.loanavailable-amount {
    padding-left: 40px;
}

.reqloan-loancheckbox em, .changealloc-checkbox em {
    display: block;
}

/*loan terms*/
.reqloan-selleraggreement {
    color: #d0021b;
    font-size: 12px;
    display: none;
}

.loanterms-wrapper {
    margin-bottom: 5px;
}

.loanterms-leftblock {
    padding: 0;
    margin-right: 25px;
}

.loanterms-rightblock {
    padding-left: 40px;
    border-left: 1px solid #cbcfd4;
    margin-top: 30px;
}

.reqloan-loancheckbox, .changealloc-checkbox {
    /*margin-top:40px;*/
    margin-bottom: 10px;
}

.reqloan-signsubmitcontent p, .suppliment-notewrapper {
    font-size: 14px;
}

.reqloan-signsubmitcontent ul li {
    font-size: 14px;
}

.reqloan-signsubmitcontent {
    padding-left: 0px;
    padding-right: 0px;
}

.reqload-border {
    padding: 0;
}

.request-loanterms label {
    margin-bottom: 0px;
}

.authsign-loaninputs {
    padding-top: 30px;
}

.reqloan-submitbtns {
    margin-top: 10px;
}

.reqloan-subheaddesc, .changealloc-subheaddesc {
    margin-bottom: 0px;
}

.supliment-heading {
    padding-bottom: 5px;
    font-size: 16px;
}

.sublimentdoc-desc {
    margin-bottom: 20px;
}

.eftloan-paymentblock {
    padding-top: 15px;
}

.recieve-loanamountblock {
    padding-top: 30px;
}

.loanterms-leftblock .md-form {
    padding-bottom: 25px;
}

    .loanterms-leftblock .md-form:last-child {
        padding-bottom: 5px;
    }

.bankaccount-head {
    /*padding-bottom:15px;*/
}

.apply-anotherloan {
    float: right;
}

.preloanreq-wrapper {
    padding-top: 25px;
    background-color: #fff;
}

.reqloan-accordian {
    margin-top: 20px;
}

.loanamt-lable {
    font-weight: normal;
    font-size: 14px;
}

.prevloan-lablevalues, .change-bene-allochead {
    float: right;
    margin-bottom: 0px;
    display: inline-block;
}

.reqloan-accordian .card-title {
    font-family: Open Sans, sans-serif;
}

.loanamt-value {
    padding-left: 20px;
    font-weight: bold;
}

.prevloan-reqvalues p, .changebene-accord-values p {
    font-size: 14px;
}

    .prevloan-reqvalues p span, .changebene-accord-values p span {
        padding-left: 40px;
    }

.uploaded-files p, .uploaded-files a {
    margin-bottom: 0;
    font-size: 14px;
    padding-bottom: 5px;
}

.attacheddoc-head {
    padding-bottom: 10px;
}

.maximum-otheramtlife {
    margin-top: 30px;
    /*margin-bottom:10px;*/
}

.maximum-otheramt {
    padding-bottom: 15px;
}

.paymentmethod-lifereqloan {
    margin-top: 25px;
}

    .paymentmethod-lifereqloan address p {
        margin-bottom: 0px;
    }

.maxotheramt-annuity {
    padding-bottom: 15px;
}

.fixednet-costloan strong {
    padding-right: 10px;
}

.requested-loanamt-section {
    padding-left: 0px;
    padding-right: 0px;
}

.exceedamt-lifeerrmsg {
    margin-top: -10px;
}

.paymentmethod-eftbankinfo address {
    margin-bottom: 0px;
}

.setloanterms-btns, .changeallocterms-btns {
    margin-top: 20px;
}

.eft-check {
    color: #d0021b;
    font-size: 12px;
}

.prevloanreq-loanamt {
    float: right;
    text-align: right;
    display: inline-block;
}

.selected-loantermsvalues, .selected-loantermsvalues-life {
    padding-left: 0px;
    padding-right: 0px;
}

    .selected-loantermsvalues .paymentfreq-amtwrap {
        margin-top: 30px;
    }

.request-loanterms div em {
    display: block;
}

.selectloan-typelifewrapper {
    margin-top: 25px;
}

.enteramount-lifeinput {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.exceedsLoanAmtErrMsg {
    margin-top: 40px;
}

.reqloan-successwrapper, .changealloc-successwrapper {
    margin-top: 25px;
    margin-bottom: 30px;
}

.reqloan-disclosures {
    margin-right: 30px;
}

.reqloan-docupload {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 30px;
    background-color: #f5f5f6;
}

/*.maxavail-amountradio label,*/
.lifepayment-radio label {
    /*background-color: #f5f5f6;*/
}

.reqloan-border {
    margin-top: 0px;
    margin-bottom: 0px;
}

.reqloan-checkeligsection,
.reqloan-checkeligsection .card {
    /*background-color: #f5f5f6;*/
}

/*.reqloan-setloantermssection,
.reqloan-signsubmitsection*/
.reqloan-checkeligsection,
.reqloan-setloantermssection,
.reqloan-signsubmitsection, .signsubmit-rowwrap {
    margin-bottom: 25px;
}

    .reqloan-checkeligsection .card-body,
    .reqloan-setloantermssection .card-body,
    .reqloan-signsubmitsection .card-body {
        padding: 20px 0px 0px 0px;
    }

.reqloan-checkeligsection,
.reqloan-setloantermssection,
.reqloan-signsubmitsection {
    padding-top: 10px;
}

    .reqloan-setloantermssection a.grayed-text p {
        color: #72767d;
    }

    .reqloan-signsubmitsection a.grayed-text p {
        color: #72767d;
    }

.req-success-msg {
    padding-left: 16px;
}

.life-newbank-section {
    margin-top: 16px;
}

.requestloan-warning-content, .changealloc-warning-content {
    padding-left: 15px;
}

.requestloan-warning-img {
    margin-top: 30px;
}

.only-annuity-note {
    /*margin-left: -55px;*/
    background-color: #faeade;
    padding: 10px;
    margin-top: 20px;
    margin-right: 20px;
}

.reqloan-modal-title {
    font-size: 20px;
    font-family: Open Sans Bold, sans-serif !important;
}

.reqloan-header {
    margin-top: 20px;
    padding: 20px;
    padding-bottom: 0px;
}

.reqloan-modal-body {
    padding: 20px;
}

.reqloan-success-modal-content {
    padding-bottom: 5px;
}

.reqloan-msg-body {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    color: #616365;
}

.reqloan-btn {
    margin-top: 20px;
}

.submit-warning-img {
    margin-top: 5px;
}

.finalsection-warning-content-annuity {
    /*margin-left: -55px !important;*/
    background-color: #faeade;
    padding: 10px;
    margin-top: 15px;
    margin-right: 20px;
}

.eft-loan-section {
    margin-top: 15px;
}

.annuity-other-amt {
    margin-bottom: 0px !important;
}

.selectloanterm-option {
    margin-top: 20px;
}

.existing-bank p {
    margin-bottom: 0px !important;
}
/*cp-payment*/
.payment-reverse-alertmsg {
    background-color: #ffeded;
}

.payment-reverse-pay-btn {
    border: solid 1px #d0021b;
    background-color: #fff;
    color: #d0021b !important;
    font-size: 18px !important;
    font-weight: 600;
    position: relative;
    top: -10px;
    left: -7px;
}

    .payment-reverse-pay-btn:hover, .payment-reverse-pay-btn:focus {
        background-color: #fff !important;
    }

#editAccount {
    padding-top: 2px;
}


.autopay-payroll-contri-label {
    background-color: #78468f;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff !important;
    padding-bottom: 2px;
}

.auto-payment-label {
    background-color: #007fac;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
}

.alert-dismissible .close {
    font-size: 20px;
    color: #d0021b;
    cursor: pointer;
    font-weight: bold;
}

.cp-lpr {
    background-color: #fff;
    color: #d0021b;
    font-weight: 600;
    border: 1px solid #d0021b;
    border-radius: 5px !important;
}

.cp-recent-payments-det {
    /*border: solid 1px #979797;*/
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px !important;
}

.cp-payment-text {
    font-size: 14px;
    color: #585857 !important;
}

.l-returned {
    color: #d0021b;
}

.cp-row-shadow {
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 20%);
    background-color: #fff;
}

    .cp-row-shadow.invalid-acc {
        border: solid 1px #d0021b;
    }

.cp-payment-error {
    border: solid 1px rgba(203, 207, 212, 0.59);
    background-color: #fff;
    color: #AF0014
}

    .cp-payment-error p {
        color: #AF0014
    }

.cp-pay-icon {
    color: #000;
    font-size: 20px;
}
/*cp-payment*/


@media (min-width: 768px) and (max-width: 991px) {
    /*.only-annuity-note, .finalsection-warning-content-annuity {
    margin-left: -62px !important;
 }*/
}

.spinner {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.2);
    z-index: 1051;
    display: none;
}

    .spinner div {
        content: '';
        display: block;
        position: absolute;
        left: 48%;
        top: 40%;
        width: 51px;
        height: 51px;
        border-style: solid;
        border-top-color: transparent;
        border-radius: 50% !important;
        animation: spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: #3d9b35 transparent transparent transparent;
    }

        .spinner div:nth-child(1) {
            animation-delay: -0.45s;
        }

        .spinner div:nth-child(2) {
            animation-delay: -0.3s;
        }

        .spinner div:nth-child(3) {
            animation-delay: -0.15s;
        }

@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


@media (min-width: 768px) {
    .desktop-only-fr {
        float: right;
        border-top: none !important;
    }
}

@media (min-width: 992px) {
    .sumpolicy-name-ellipsis {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 190px;
        overflow: hidden;
    }
}

@media (min-width: 1200px) {
    .sumpolicy-name-ellipsis {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 227px;
        overflow: hidden;
    }

    .onboardpolicy-name-ellipsis {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 95px;
        overflow: hidden;
    }
}

/* Code for Fixing 200% Issue*/
.flex {
    flex: 1 1 auto;
}

.legal-accordion > .card-header > .card-title > i, .legal-accordion > .card-header > .card-title > em {
    float: right;
    padding: 5px 20px 0px 20px;
}

.inactive-policy-error-tab {
    margin: 30px 0 0 0;
    border: 1px solid;
    border-color: #cccccc;
    background-color: #f5f5f6;
    padding: 10px 0px 10px 15px;
}

.inactive-policy-error-text {
    margin: 10px 0px 10px 0px;
    color: #AF0014;
}

.serviceFormCards {
    border: none !important;
}

.daily-unit-values-errormessage {
    margin-left: 17px;
}

@supports (-webkit-overflow-scrolling: touch) {
    /* CSS specific to iOS devices */
    select {
        font-family: inherit !important;
        background-color: transparent !important;
        width: 100% !important;
        font-size: 16px !important;
        color: #202020 !important;
        -webkit-appearance: menulist !important;
        border: 1px solid #616365 !important;
        padding: 0 0 3px !important;
        font-size: 16px !important;
        margin-top: 10px;
    }
}
/* Safari 7.1+ */

/*_::-webkit-full-page-media, _:future, :root .safari_only {
    select
{
    font-family: inherit !important;
    background-color: transparent !important;
    width: 100% !important;
    font-size: 16px !important;
    color: #202020 !important;
    -webkit-appearance: menulist !important;
    border: 1px solid #616365 !important;
    padding: 0 0 3px !important;
    font-size: 16px !important;
    margin-top: 10px;
}

.primary-btn:focus, .primary-btnsmall:focus {
    -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, .18), 0 0px 0px 0 rgba(0, 0, 0, .15) !important;
    outline: #6ab800 solid 3px !important;
}

.secondary-btn:focus,   .secondary-btnsmall:focus {
    box-shadow:  inherit !important;
    outline:  2px solid #76787b !important;
}

}*/
/* Safari 10.1+ (which is the latest version of Safari at this time) */

@media not all and (min-resolution:.001dpcm) {
    @media {

        select {
            font-family: inherit !important;
            background-color: transparent !important;
            width: 100% !important;
            font-size: 16px !important;
            color: #202020 !important;
            -webkit-appearance: menulist !important;
            border: 1px solid #616365 !important;
            padding: 0 0 3px !important;
            font-size: 16px !important;
            margin-top: 10px;
        }

        .primary-btn:focus, .primary-btnsmall:focus {
            -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, .18), 0 0px 0px 0 rgba(0, 0, 0, .15) !important;
            outline: #6ab800 solid 3px !important;
        }

        .secondary-btn:focus,   .secondary-btnsmall:focus {
            box-shadow:  inherit !important;
            outline:  2px solid #76787b !important;
        }
    }
}


textarea.md-textarea.valid {
    border-bottom: 2px solid #616365;
}


.swiper-slide .error-msg {
    color: #AF0014 !important;
    font-size: 14px !important;
}


.nowrap-word {
    white-space: nowrap !important;
}

input[type=date].valid, input[type=date]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=search-md].valid, input[type=search-md]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=text].valid, input[type=text]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, textarea.md-textarea.valid, textarea.md-textarea:focus.valid {
    border-bottom: 2px solid rgb(97, 99, 101);
}

@media (max-width: 767px) {
    .manageautopay .row:nth-child(2) > .md-form, #upd-auto-pay-wrap .row:nth-child(2) > .md-form {
        padding-bottom: 20px;
        margin-bottom: 14px;
    }

    .fund-avail {
        border-right: none !important;
        border-bottom: 1px solid #ccc;
    }

    .glir-retirement-head {
        margin-top: 15px;
    }
}

.input-group.date.md-form.draft-day, .input-group.date.md-form.update-draft-day {
    padding-left: 0;
}

.cashValueSection, .accumulatedValueSection, .deathBenefitValueSection, .netDueSection {
    display: none;
}

.print-only {
    display: none;
}

@media print {
    header, footer, .chat-window, aside, .reqloan-submitbtns, .input-group-addon, .button-cnt, .fa.fa-fw.fa-eye, .addanother-primbeneaddress, .addanother-secbene .tabback-btn, .addanother-secondarybene, .addanother-primbene, .changebene-primeremove, .changebene-primeremove, .tab-ContactAgntbottom, .tabback-btn, .addanother-secondarybene, .addanother-primbene, .changebene-primeremove, .changebene-primeremove, .tab-ContactAgntbottom, .changebene-secondaryremove, .beneallocationsprimary-hundredmsg, .beneallocationssecondary-hundredmsg.secondary-fontcolor, .backto-home-link {
        display: none !important;
    }

    .changebene-agreementsign, .changebene-agreementsign {
        height: auto;
        overflow: auto;
    }

    .authsign-inputs {
        width: 100% !important;
        clear: both !important;
    }

    .centersection-parent {
        background: #fff !important;
    }

    .requestloan-warning-content, .changealloc-warning-content {
        float: none;
        display: inline-block !important;
    }

    .claims-subheaddesc.reqloan-subheaddesc, .changeBeneficiaryDatePicker, .claims-subheaddesc, #setLoanTerm, .claims-subheaddesc, .changealloc-subheaddesc {
        display: block !important;
    }

    select {
        border-bottom: 0px solid rgb(97, 99, 101) !important;
        -webkit-appearance: none !important;
    }

    input.form-control, input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search-md], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea.md-textarea {
        border-bottom: 0px !important;
        -webkit-appearance: none !important;
    }

    .col-print-1 {
        width: 8%;
        float: left;
    }

    .col-print-2 {
        width: 16%;
        float: left;
    }

    .col-print-3 {
        width: 25%;
        float: left;
    }

    .col-print-4 {
        width: 33%;
        float: left;
    }

    .col-print-5 {
        width: 42%;
        float: left;
    }

    .col-print-6 {
        width: 50%;
        float: left;
    }

    .col-print-7 {
        width: 58%;
        float: left;
    }

    .col-print-8 {
        width: 66%;
        float: left;
    }

    .col-print-9 {
        width: 75%;
        float: left;
    }

    .col-print-10 {
        width: 83%;
        float: left;
    }

    .col-print-11 {
        width: 92%;
        float: left;
    }

    .col-print-12 {
        width: 100%;
        float: left;
    }

    .available-amt-section, .paymentfreq-amtwrap {
        border-top: 0 !important;
        padding-top: 15px;
    }

    .loanavailable-amount, .loanterms-rightblock {
        border-left: 1px solid #cbcfd4 !important;
    }

    .policynumber-dropdown {
        margin-top: 10px !important;
    }

    .print-only, #addbene-parentwrapper .card-header .card-title, #addsecbene-parentwrapper .card-header .card-title {
        float: none !important;
        display: inline-block !important;
    }

    .nlg-radio:checked + label:before, .nlg-radio + label:after, .nlg-checkbox:checked + label:before, .nlg-radio + label:before, .nlg-checkbox + label:before {
        -webkit-print-color-adjust: exact !important;
    }

    .policynumber-dropdown {
        padding: 0;
        margin-top: 10px;
    }

    .print-only, #addbene-parentwrapper .benefits-values {
        float: none;
    }

    .secondary-master-cont .benetype-heading, #addbene-parentwrapper .changbene-accordian, .marriedradio-options, .signsubmit-rowwrap, .suppliment-notewrapper, .disclosures, .changebene-agreementsign, .supplemental-documents {
        page-break-before: always;
    }
    /* page-break-after works, as well */
    div.preloanreq-wrapper, .disclosures, #addbene-parentwrapper, #addsecbene-parentwrapper > .changbene-accordian, .addsecbene-parentwrapper > .changbene-accordian:first-child {
        page-break-inside: avoid;
    }

    .changebene-agreementsign.reqloan-disclosures {
        page-break-before: avoid;
    }

    .nlg-radio {
        margin-top: 8px !important;
        margin-left: 19px !important;
    }

    select::-ms-expand {
        display: none;
    }


    .nlg-checkbox + label, .nlg-radio + label {
        position: relative !important;
        padding-left: 30px !important;
        cursor: pointer !important;
        vertical-align: middle !important;
        padding-top: 3px !important;
    }

    .nlg-radio + label {
        background: #fff !important;
    }

        .nlg-checkbox + label:before, .nlg-radio + label:before {
            position: absolute !important;
            top: 4px !important;
            left: 0 !important;
            display: inline-block !important;
            width: 18px !important;
            height: 18px !important;
            content: '' !important;
            border: 2px solid #3f403c !important;
            border-radius: 3px !important;
        }

        .nlg-radio + label:before {
            width: 20px !important;
            height: 20px !important;
            border-radius: 50% !important;
            border: 2px solid #3f403c !important;
        }

        .nlg-checkbox + label:after, .nlg-radio + label:after {
            position: absolute !important;
            display: none !important;
            content: '' !important;
        }

    .nlg-radio:focus + label:before {
        outline: #6ab800 solid 1px !important;
    }

    .nlg-checkbox:focus + label:before {
        outline: #6ab800 solid 2px !important;
    }

    .nlg-checkbox:checked + label:after, .nlg-radio:checked + label:after {
        display: block !important;
    }

    .nlg-radio + label:after {
        top: 10px !important;
        left: 6px !important;
        width: 8px !important;
        height: 8px !important;
        border-radius: 50% !important;
        background: #309B35 !important;
    }

    .nlg-checkbox + label:after {
        top: 6px !important;
        left: 6px !important;
        box-sizing: border-box !important;
        width: 6px !important;
        height: 11px !important;
        transform: rotate(45deg) !important;
        border-width: 2px !important;
        border-style: solid !important;
        border-color: #fff !important;
        border-top: 0 !important;
        border-left: 0 !important;
    }

    .amount-value {
        font-size: 17px !important;
    }

    .payment-due-date {
        font-size: 18px !important;
    }


    .nlg-checkbox:checked + label:before {
        border: #309B35 !important;
        background: #309B35 !important;
        border-radius: 3px !important;
    }

    .nlg-radio:checked + label:before {
        border: 2px solid #309B35 !important;
    }

    input[type="radio"] {
        display: none !important;
    }

    .claims-success {
        display: inline-block !important;
        float: none !important;
    }

    .dragdrop-mobiledisable {
        display: block !important;
    }
    /* summary page print */
    .summary-right-side {
        display: block;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }
}

.left-rail-row-box div p.message-body {
    display: table-cell;
    vertical-align: middle;
}

@media (min-width: 768px) and (max-width: 1008px) {
    .welcome-modal-dialog {
        min-width: 0px;
        max-width: 500px;
    }

    .carousel-indicators.welcome-carousel-indicators {
        bottom: -15px;
    }
}

@media (max-width: 767px) {
    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        display: none;
    }

    .only-desktop {
        display: none;
    }

    .only-mobile {
        display: block;
    }
}

.bnk_lbl {
    margin-top:  -12px !important;
    margin-bottom:  8px !important;
}

input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
}

@media screen and (min-width:768px)and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    footer .footercontent-wrap, footer .logo-footer {
        -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important;
    }
}

@media (max-width: 767px) {
    .changbene-accordian .card-header a:last-child {
        text-align: left !important;
        padding-top: 0;
    }

    .addanother-primbeneaddressclaims {
        float: right;
    }

    .loan-eligibility-content {
        padding-top: 15px;
        padding-left: 0;
        padding-right: 0;
    }

    .left-rail-heading-agent {
        margin-top: 0px !important;
    }
}

a#RequestaLoanLink  {
    font-family:  Open Sans, sans-serif !important;
}

.redirectServiceForms {
    pointer-events: auto !important;
}
/**************************Searchpage start*************************/
#search-icon .fa-search {
    color: #fff;
}

#searchbox {
    background-color: #fff;
    border: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc !important;
    padding: 1px 5px;
    font-size: 14px;
    height: auto;
    padding-right: 30px;
}

    #searchbox:focus {
        border-bottom: 1px solid #cccccc !important;
    }

#search-icon {
    float: right;
    /*padding-right: 20px;*/
    color: #fff;
    cursor: pointer;
    padding-top: 2px;
    position: absolute;
    right: 0px;
    top: 0;
}

.searchinput-icon {
    position: absolute;
    right: 0px;
    padding: 4px 8px;
    z-index: 99;
    cursor: pointer;
}

#searchbox-wrapper {
    display: inline;
    padding: 0 8px;
}

.search-form {
    position: absolute;
    right: 44.5%;
    top: 2px;
}

.primary-heading {
    margin-top: 25px;
    margin-bottom: 20px;
}

.searchresult-container {
    padding-left: 0px;
    padding-right: 0px;
}

.searchresult-inputwrapper .fa {
    position: absolute;
    right: 15px;
    color: #3d9b35;
    cursor: pointer;
    -webkit-text-stroke: 1px #ffffff;
    font-size: 20px;
}

.searchresult-count {
    font-size: 20px;
    font-family: open Sans Bold, sans-serif;
    margin-bottom: 0;
}

.searchresult-pagination ul li a {
    font-size: 16px !important;
    font-family: open Sans Bold, sans-serif;
    border-right: 1px solid #CBCFD4 !important;
    line-height: 0;
}

.searchresult-pagination ul li:last-child a {
    border-right: none !important;
}

.pagination {
    margin-bottom: 0px;
}

.searchresult-values {
    margin-top: 20px;
}

.searchresult-list {
    margin-bottom: 30px;
}

.searchresult-inputwrapper form input {
    font-size: 16px !important;
}

@media (min-width: 1200px) {
    .header-navbarwrap {
        position: relative;
    }

    .search-form .input-group {
        width: 300px;
    }
}

@media (min-width: 1200px) and (max-width: 1300px) {
    .search-form .input-group {
        width: 300px;
    }
}

@media (min-width: 1100px) and (max-width: 1199px) {
    .search-form {
        /*left: 26%;
        width: 27% !important;*/
    }

        .search-form .input-group {
            width: 300px;
        }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .search-form {
        right: 55%;
        /*width: 21.5%;*/
    }

        .search-form .input-group {
            width: 300px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .search-form {
        width: 57%;
        vertical-align: middle;
        right: auto;
        top: auto;
        position: relative;
        margin-top: 17px;
        margin-left: 2%;
        direction: rtl;
    }

    .txtMenu-title {
        border-left: 1px solid #cbcfd4;
        padding-left: 15px;
    }

    #search-icon {
        margin-top: 5px;
        font-size: 20px;
        -webkit-text-stroke: 1px #3f403c;
        right: 10px;
    }

    .search-form .input-group {
        direction: ltr;
    }

    #searchbox {
        padding: 4px 5px;
        font-size: 16px;
    }

    .searchinput-icon {
        padding: 5px 10px;
        font-size: 20px;
        -webkit-text-stroke: 1px #fff;
    }
}

@media (max-width: 767px) {
    #search-icon {
        -webkit-text-stroke: 1px #3d9b35;
        font-size: 20px;
        padding-right: 95px;
        padding-top: 17px;
        right: 0;
        top: 0;
        position: absolute;
    }

    .search-form {
        left: 0;
        width: 95%;
    }

    .txtMenu-title {
        border-left: 1px solid #cbcfd4;
        padding-left: 15px;
    }

    .search-form .input-group {
        top: 46px;
        padding-right: 0;
        left: 2.5%;
    }

    #searchbox {
        padding: 8px 5px;
        font-size: 16px;
    }

    .searchinput-icon {
        right: 0;
        padding: 11px 14px;
        font-size: 20px;
        -webkit-text-stroke: 1px #fff;
    }

    .searchresult-pagination {
        float: left !important;
    }

    .searchresult-count {
        margin-bottom: 20px;
    }
}

/**************************Search page ends*************************/

.leftrail-getapp-img {
    background-image: url(../Images/get-img.png);
    background-repeat: no-repeat;
    max-width: 100%;
    background-size: contain;
    background-position: right;
}

.new-app-text {
    font-size: 14px !important;
}

.new-app-heading {
    font-size: 22px;
}

.new-app-headsmall {
    font-family: 'Open Sans Bold';
    font-size: 14px;
}
/*@supports (-ms-ime-align:auto) {
    
.fa-eye{
right:37px;
}

}*/
::-ms-clear {
    display: none;
}

/*.sidenav>li>a:last-child {
 border-right: none;
}*/
@media (max-width: 767px) {
    .navmenu-wrapper div {
        float: left;
        padding-left: 0px;
        padding-right: 0px;
    }

    .md-form label.reasonLabel {
        top: -1.8rem;
    }

    .surrender-policyreason {
        margin-top: 50px !important;
    }

    #policyAllocationsTable .table .valuefloatL a > i, #policyAllocationsTable .table .valuefloatL a > em {
        float: none !important;
    }

    .add-ellipsis {
        width: 143px !important;
    }
}

.surrender-policyreason {
    margin-bottom: 0px !important;
    margin-top: 15px;
}

.surrenderPolicyErrMsg, .surrenderOtherReasonErrMsg {
    margin-left: 15px;
}

#surrenderPolicy {
    margin-left: 15px;
    margin-top: 15px;
}

.beneficiariesempty-errormsg {
    font-size: 14px;
    color: #AF0014;
    margin-top: 15px;
}

.fundallocation-percentage {
    padding-right: 20px !important;
}

.popover {
    border: 1px solid rgba(0,0,0,.2) !important;
}

.add-ellipsis {
    white-space: nowrap;
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.add-ellipsis-servicefroms {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/************************Consent T&C page css start*****************************/
.consent-heading {
    line-height: 1.5;
    margin-bottom: 20px;
}

.consentnote-alert {
    background-color: #faeade;
    padding: 15px;
    margin-bottom: 20px;
}

.consentalert-msgtext {
    margin-bottom: 0px;
    margin-left: 15px;
}

.agreebtn-wrapper {
    margin-top: 20px;
    padding-left: 0;
}

.declinelink {
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
}

.disable-btn {
    background-color: #e2e2e2 !important;
    color: #c5c5c5 !important;
}

    .disable-btn:focus {
        background-color: #e2e2e2 !important;
        color: #c5c5c5 !important;
    }

.consent-instructions strong {
    margin-bottom: 10px;
    display: block;
}

.agreedecline-wrapper {
    margin-top: 30px;
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
}

.consentalert-icon {
    width: 23px;
    margin-top: 2px;
}

.alertmsg-container {
    padding-left: 10px;
    padding-right: 10px;
}

.tcmodal-close {
    line-height: 0.6;
}

.termscondition-msg h1 {
    margin-bottom: 20px;
}

.bullet-listitem {
    list-style-type: disc;
}

    .bullet-listitem li {
        margin-bottom: 10px;
    }

.consent-instructions p strong {
    display: inline;
    margin-bottom: auto;
}

.consent-instructions p {
    margin-bottom: 1.5rem;
}

#consentTermsConditions .modal-body {
    padding: 25px;
}

.termscondition-scroll {
    height: 350px;
    overflow: auto;
}

@media (max-width:767px) {
    .consent-instructions {
        padding-right: 0px;
    }

    .declinelink {
        text-align: center;
        display: block;
    }

    .consentalert-msgtext {
        margin-top: 0px;
    }

    .agreedecline-wrapper {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }

        .agreedecline-wrapper div {
            padding-left: 0;
            padding-right: 0;
        }

    #consentTermsConditions .modal-body {
        padding: 15px;
    }
}
/**********************Consent T&C page css ends********************************/


/*tool tip issue in policy allocation chart*/

#policyAllocationsTable table .valuefloatL a[data-toggle="popover"] {
    display: inline-block;
}
/* Ipad policy card Alignment fix */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .swiper-slide {
        height: 91px !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .swiper-slide {
        margin-right: 23px;
    }
}

/* Payment Print Success Popup */
@media print {
    body.modal-open, #paymentsuccess-print, #close-btn, .modal-header .close {
        visibility: hidden;
    }

    html.p1, body.p1 {
        height: 100%;
        overflow: scroll;
    }

    #paymentsuccess-print {
        margin-right: 350px !important;
    }
    /*Only for Firefox browser starts*/
    @-moz-document url-prefix() {
        #paymentsuccess-print {
            margin-right: 0px !important;
        }

        .payment-success-info-icon {
            text-align: left !important;
            float: left !important;
        }
    }
    /*Only for Firefox browser ends*/
    body.modal-open .modal .modal-header,
    body.modal-open .modal .modal-body {
        visibility: visible;
    }

    #policyAllocationsTable {
        padding-left: 30px;
    }

    .summaryright-widgetlink {
        float: right !important;
        margin-top: -50px;
    }
}

.loantype-headingmessageblock-annuity {
    margin-top: 20px;
}

/* MEC Warning Message */
.MECwarning {
    background-color: #faeade;
    display: inherit;
}

.warningMECImg {
    margin-bottom: 25px;
    margin-left: 10px;
}

/*New Payment Changes*/
.loan-payoff-lbl {
    font-size: 16px !important;
}

.interest-section {
    border-left: 1px solid #ccc;
    padding-left: 35px;
}

.paymentDueAmount, .requiredPremiumDueAmount, .loanInterestPaymentAmount {
    color: #E07424;
}

.selectAmountSection {
    margin-top: 20px;
}

.select-loan-policydetail {
    display: inline-block;
}

.show-right {
    float: right;
}

.payment-due-text {
    float: right;
    font-size: 14px;
}

.otherAmountPaymentAnnuity {
    float: left;
    margin-left: 15px;
}

#annuityAdditionalAmount {
    float: left;
    margin-right: 22px;
}

.payment-annuity-add {
    float: left;
    width: 50%;
}

/** Payment scheduled new section starts**/
.scheduledpayment-accordionwrapper {
    margin-bottom: 20px;
}

.scheduledpayment-heading {
    margin-top: 20px;
    margin-bottom: 15px;
}

.payment-collapseblock {
    font-size: 14px;
}

    .payment-collapseblock .row .col-md-6 .row {
        margin-bottom: 10px;
    }

#deleteScheduledPayment .modal-header {
    padding-bottom: 0;
}

.policyname-wrapper {
    padding-top: 3px;
    display: inline-block;
}

.paymentaccord-title {
    padding: 8px;
}

.paymentdate-timedetails {
    font-size: 14px;
    display: inline;
    margin-left: 20px;
}

.paymentdue-amtvalue {
    color: #E07424;
    font-size: 22px;
    float: right;
    text-align: right;
    font-weight: 600;
    padding: 0;
}

.scheduledpay-modelpolicy {
    float: left;
    margin-top: 8px;
    margin-bottom: 0;
}

.schedulepay-alerticon {
    margin-right: 5px;
}

.loan-payoff-sec {
    margin-top: 20px;
}

@media (min-width:993px) and (max-width: 1199px) {
    .leftrail-getapp-img {
        background-size: 65% !important;
    }
}

@media (max-width: 767px) {

    .leftrail-getapp-img {
        background-position: right !important;
    }

        .leftrail-getapp-img .new-app-text {
            width: 80%;
            margin-top: 5px;
        }

    #downloadMobileAppLeftRail .appstore-img-section {
        padding-left: 0 !important;
        justify-content: center !important;
        display: flex !important;
    }

        #downloadMobileAppLeftRail .appstore-img-section > a {
            padding-right: 0 !important;
        }

    .new-app-headsmall, .new-app-heading {
        font-size: 20px !important;
    }

    .new-app-headsmall {
        font-family: 'Open Sans Bold',sans-serif !important;
        font-weight: inherit !important;
        color: #202020 !important;
    }

    .paymentdate-timedetails {
        display: block;
        margin-left: 0;
        margin-bottom: 0px;
    }

    .paymentdue-amtvalue {
        text-align: left;
    }

    .scheduledpay-modelpolicy {
        float: none;
    }
    /*.head-three{
        float: left !important;
    }*/
    a#skipThisAutoPaymentClick {
        margin-left: 0px !important;
        padding-left: 0px !important;
        border-left: none !important;
        padding-bottom: 0px !important;
    }

    .makePaymentAutoPaymentSetDate {
        padding-top: 0px !important;
    }

    .maximum-keeping-riders-info {
        float: right;
        bottom: 30px;
        right: 132px;
        position: relative;
    }

    .invest-summary-head {
        padding-left: 20px;
    }

    .interest-section {
        padding-left: 15px !important;
        margin-top: 20px !important;
        border-left: none;
    }

    .loan-payoff-sec {
        margin-top: 0px !important;
    }
}

@media (max-width:320px) {
    .leftrail-getapp-img {
        background: none !important;
    }
}

.selectAmountSection {
    margin-top: 20px;
}

.select-loan-policydetail {
    display: inline-block;
}

.show-right {
    float: right;
}

.payment-due-text {
    float: right;
    font-size: 14px;
}

.otherAmountPaymentAnnuity {
    float: left;
    margin-left: 15px;
}

#annuityAdditionalAmount {
    float: left;
    margin-right: 22px;
}

.payment-annuity-add {
    float: left;
    padding: 5px !important;
}

.scheduledpayment-accordionwrapper {
    display: none;
}

#paymentDate {
    padding-bottom: 0px !important;
}

.additional-amt-child {
    clear: both;
}

#totalAdditionalDueAmount {
    font-size: 36px;
}

#annuityAdditionalAmount, #payBalanceAmount {
    font-size: 22px;
}

.amt-split-sec {
    border-right: 1px solid rgb(137, 140, 143);
}

.amt-paid-section {
    margin-top: 20px;
    text-align: center;
    margin-left: 45px;
}

.typeof-amt-text {
    font-size: 16px;
    font-family: 'Open Sans Bold';
}

.optional-text {
    font-size: 16px !important;
}

a#skipThisAutoPaymentClick {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #ccc;
}

.payment-date-section {
    margin-bottom: 0px !important;
}

/** Payment scheduled new section ends**/

.inValidCode {
    margin-bottom: 25px;
}

.codeEntry {
    margin-bottom: 0px !important;
}
/*Logout modal dialog*/
.logout-modal-dialog {
    max-width: 450px;
}

.logoutText {
    font-size: 20px !important;
}

.uploadfile-errormsg {
    font-size: 12px !important;
}

.close {
    cursor: pointer;
}

.mec-text {
    font-size: 15px !important;
}

.retirement-text {
    color: #3d9b35;
}

.worried-text {
    font-family: Open Sans Bold;
}

.retirement-img {
    background-image: url("../images/NLG-Promo.png");
    background-repeat: no-repeat;
    max-width: 100%;
    background-size: contain;
    background-position: right;
}

.equal-width {
    width: 50%;
}

.logout-bodysection {
    padding-top: 0px !important;
}

.retirement-amt {
    font-size: 28px;
    color: #3d9b35;
    font-family: 'Open Sans Bold';
}

.glir-retirement-head {
    font-family: 'Open Sans Bold';
    font-size: 16px !important;
}

.contact-agnt-sec {
    padding-top: 0px !important;
    padding-left: 15px !important;
    color: #3d9b35;
    margin-right: 0px;
}

.contact-agt-img {
    padding-top: 10px;
}

.restrictedpolicy-alertmsg {
    background-color: #f5f5f6;
    box-shadow: 1px 2px 8px -3px rgba(0, 0, 0, 0.35);
}

.policyStrategyName {
    text-align: left !important;
}

.calculate-btn {
    padding-left: 0px;
}

.reset-btn {
    padding-right: 0px;
    padding-top: 12px;
}

#ageRetirement {
    padding-top: 7px !important;
    font-size: 18px !important;
    font-family: 'Open Sans Bold' !important;
}

.retireage-text {
    padding-top: 0px !important;
}

.investment-summary-date {
    border-left: 1px solid #ccc;
}

.invest-summary-head {
    font-family: 'Open Sans Bold' !important;
    color: #202020 !important;
    margin-top: 5px !important;
}

.next-interest-date {
    color: #3d9b35 !important;
}

.total-interest-section {
    margin-top: 46px;
}

.interest-val {
    color: #E07424 !important;
}

#policyAllocationsTable {
    margin-top: 0px !important;
}

.weighted-avg-section {
    margin-top: 10px;
}

.startdate-section, .enddate-section {
    margin-top: 30px;
}

#GLIR-loadingImg {
    max-width: 100%;
    margin-top: 80px;
}

#GLIR-loading {
    height: 260px;
}

.income-head {
    padding-top: 0px !important;
    padding-bottom: 10px;
}

.show-contribution-amt {
    border-right: 1px solid #ccc;
    padding-right: 0px;
}

.show-month-amt {
    padding-left: 15px;
    padding-right: 0px;
}

.contribution-amt {
    padding-left: 104px !important;
}

.investment-summary-val {
    font-size: 26px !important;
}

.lifetime-section {
    border-left: 1px solid #ccc;
}

.contact-employer-sec {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    padding-top: 15px;
    text-align: center;
}

.contact-employer-text {
    color: #307C2A !important;
    font-family: 'Open Sans Bold' !important;
    font-size: 20px !important;
}

.contact-employer-img {
    padding-right: 15px;
}

#monthlyContributions {
    color: rgb(224, 116, 36);
    font-family: open sans bold;
    font-size: 18px !important;
}

.minimumrate-text {
    margin-top: 13px;
}

.monthly-text {
    color: #202020 !important;
}

#GLIR-loading {
    text-align: center;
}

#investmentSummary {
    margin-top: 5px !important;
    margin-bottom: -25px;
    margin-right: -25px;
}

.investment-summary-date {
    margin-top: 10px !important;
}

.is-go-btn {
    margin-top: 12px;
    padding-right: 0px;
    padding-left: 0px;
}

.historical-dates-sec {
    padding-right: 15px;
}

.common-arrangements-section {
    list-style-type: disc !important;
    margin-top: 10px;
    margin-bottom: 0px !important;
    color: #616365 !important;
    font-size: 14px !important;
}

@media (max-width: 767px) {

    .nopolicy-search-records {
        margin-left: 40px !important;
    }

    .investment-summary-date {
        margin-top: 34px !important;
        padding-top: 30px;
    }

    #monthlyContribution, #projectionChart {
        margin-top: 20px !important;
    }

    .calculate-btn {
        padding-left: 13px !important;
        margin-bottom: 0px !important;
    }

    .reset-btn {
        padding-right: 13px !important;
        text-align: center;
    }

    .total-interest-section {
        margin-top: 0px !important;
        text-align: -webkit-center;
    }

    .investment-summary-date {
        border-top: 1px solid #ccc;
        margin-top: 34px !important;
        padding-top: 30px;
        border-left: none !important;
    }

    .weighted-avg-section {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .startdate-section {
        margin-top: 30px !important;
    }

    .enddate-section {
        margin-top: 0px !important;
    }

    .show-contribution-amt {
        border-right: none;
    }

    .lifetime-section {
        border-left: none !important;
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px;
    }

    .is-go-btn {
        padding-left: 15px !important;
    }

    .RequestanAllocationChange {
        padding-left: 15px !important;
    }
}

@media (max-width: 991px) {
    .total-interest-section {
        margin-top: 60px;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}


/*New Registration Page Starts Here*/
.registration-head-text {
    padding-top: 25px;
    margin-right: 65px;
}

.additional-features-section {
    background-color: #f5f5f6;
    padding-top: 25px;
    margin-bottom: 9em;
    margin-top: 72px;
}

.additional-features-head {
    font-family: 'Open Sans Bold' !important;
    color: #202020 !important;
}

.additional-features-content {
    padding: 0px;
    padding-top: 25px;
}

.registration-eye-icon {
    position: absolute;
    right: 35px;
    top: 8px;
}

.taxid-eye-icon {
    position: absolute;
    right: 10px;
    top: 8px;
}

#identityMobileLabel {
    padding-top: 0px !important;
}

@media (max-width: 767px) {
    .additional-features-section {
        margin: 15px;
    }

    .registration-head-text {
        margin-right: 0px !important;
    }

    newRegistrationContainerFirst {
        padding: 0px !important;
    }
}
/*New Registration Page Ends Here*/
/*Policy search form starts here*/
.policy-search-form {
    margin-left: 20px;
}

.nopolicy-search-records {
    margin-left: 50px;
}

.trust-policies {
    overflow-y: auto;
    /*height: 450px;*/
    overflow-x: hidden;
}

    .trust-policies::-webkit-scrollbar {
        background-color: rgba(216, 216, 216, 0.5);
    }

    .trust-policies::-webkit-scrollbar-thumb, .trust-policies::-webkit-scrollbar-thumb {
        background-color: #3d9b35;
    }
/*Policy search form ends here*/
.strategy-name {
    text-align: left !important;
}

@media (max-width: 991px) {
    #interestCreditStartDate, #interestCreditEndDate {
        font-size: 14px !important;
    }

    .startdate-section, .enddate-section {
        padding-left: 10px !important;
    }

    .historical-dates-sec {
        padding-right: 5px !important;
    }

    .investment-summary-val {
        font-size: 24px !important;
    }

    .startdate-section > label, .enddate-section > label {
        padding-left: 10px !important;
    }

    .userNameAndPasswordSection {
        margin-bottom: 100px !important;
    }
}

.searchclosebtn {
    margin-left: -18px !important;
    font-size: 22px !important;
}

.topics-heading {
    margin-top: 30px;
}

.mobile-edit-sec, .email-edit-sec {
    padding-left: 0px !important;
    text-align: left;
    padding-top: 2px;
    margin-top: 5px;
    padding-left: 15px !important;
}

/*Only for Firefox*/
@-moz-document url-prefix() {
    .mobile-edit-sec, .email-edit-sec {
        padding-top: 1px !important;
    }
}

/*Only for IE11 */
@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop, .mobile-edit-sec, .email-edit-sec {
        padding-top: 1px !important;
    }
}

/*Switch account starts here*/
.individaul-account-sec, .trust-account-sec {
    margin-top: 25px;
}

.switch-common-wrapper {
    border: solid 1px #ccc;
    padding: 10px;
    margin-top: 20px;
    font-size: 14px;
}

.trust-accounts {
    border-bottom: 1px solid #ccc;
    padding: 10px;
    margin: 0px 0px 15px 0px;
    width: 45%;
}
/*.add-ellipsis{
    white-space: nowrap !important;
    width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left !important;
}*/
.add-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 178px;
    display: inline-block;
    text-align: left !important;
}

.add-ellipsis {
    margin-left: 10px;
}

.trust-account-content a {
    padding-left: 19px !important;
    font-size: 14px;
    font-family: 'Open Sans Bold';
    line-height: 2.5;
    text-align: left;
    color: #616365 !important;
    border-bottom: solid 1px #cbcfd4;
    margin-left: 20px;
}

@media(max-width: 767px) {
    .trust-account-content a {
        margin-left: 20px !important;
    }
}

.trust-account-content a:hover {
    background-color: #f7f7f9;
    color: #3d9b35 !important;
}

.swicth-acc-sec a {
    font-size: 13px;
    font-family: 'Open Sans Bold';
    line-height: 3.46;
    text-align: left;
    /*padding-left: 5px;*/
    border-bottom: 1px solid #cbcfd4 !important;
    /*white-space: nowrap;*/
}

.switch-logout {
    border-left: 1px solid #ccc !important;
    white-space: nowrap !important;
    color: #d0021b !important;
    padding: 0px;
}

.swicth-acc-opt {
    color: #616365 !important;
    white-space: nowrap !important;
    padding: 0px;
}

.switch-ac-div {
    padding: 0px;
}

.logout-div {
    padding: 0px;
}

.swicth-acc-sec a:hover {
    background-color: #f7f7f9;
    color: #3d9b35 !important;
}

.individaul-account {
    margin-left: 10px;
    padding-left: 4px;
    color: #616365 !important;
    font-family: 'Open Sans Bold';
    padding: 10px;
}

    .individaul-account i, .individaul-account em {
        font-size: 40px;
        color: #3d9b35;
        vertical-align: middle;
    }

.trust-accounts i, .trust-accounts em {
    font-size: 26px;
    color: #3d9b35;
    float: left !important;
    border: 3px solid #3d9b35;
    border-radius: 50% !important;
    height: 42px;
    width: 42px;
    padding: 4px 4px 4px 5px;
}

.individaul-account-content {
    width: 45%;
    cursor: pointer;
}

.choose-acc-heading {
    float: left;
}

.logout-btn {
    float: right;
    padding: 10px;
}

.alert-img {
    padding-right: 10px;
}

.payment-download-excel {
    padding-right: 5px;
}

.transhistory-optionslink .dropdown-toggle::after {
    color: #3d9b35 !important;
}

#paymentHistoryDateRange {
    color: #616365 !important;
}

.dateRangeSection {
    padding-top: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.paymentdate-range-icon {
    padding-right: 10px;
    padding-bottom: 4px;
}

.trust-fa-icon {
    float: left !important;
    background-color: #3d9b35;
    border-radius: 50% !important;
    height: 21px;
    width: 23px;
    padding: 4px;
}

.trust-account-content a:hover, .individaul-account-content a:hover {
    background: #f5f5f6 !important;
}

.trust-account-content a:hover {
    color: #3d9b35 !important;
}

.trust-account-ellipsis {
    white-space: nowrap;
    width: 330px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left !important;
}

.individaul-account-content a {
    margin-left: 20px;
    padding-left: 19px;
}

@media print {
    .transhistory-optionslink {
        text-align: right !important;
        float: right !important;
    }

    .total-interest-section {
        margin-top: 100px !important;
    }

    .investment-summary-date {
        border: none !important;
        margin-top: -30px !important;
    }

    .enddate-section {
        margin-top: 30px !important;
        padding: 0px !important;
    }

    .startdate-section {
        padding: 0px !important;
    }

    .is-go-btn {
        width: 20% !important;
        margin-left: -20px !important;
    }
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover,
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#307C2A), to(#307C2A)) !important;
    background-color: #307C2A !important;
    background-image: linear-gradient(to bottom, #307C2A, #307C2A) !important;
}

.tpa-employer-section {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .rightside-block {
        background-color: #fff;
        padding: 25px 0 120px 0;
    }
}
/* Paymentsuccess-print -- START */
.payment-invalid-title {
    font-size: 22px;
    font-weight: 600;
    color: #202020;
}

#paymentsuccess-print {
    font-size: 20px;
    font-weight: bold;
    margin: auto;
}

.modal-dialog .btn .payment-success-print-icon {
    color: #007FAC !important;
}

.modal-dialog #paymentsuccess-print {
    color: #007FAC !important;
    font-size: 14px !important;
    background: transparent;
}

.payment-success-print-icon {
    font-size: 24px !important;
    margin-right: 13px;
}

.payment-success-info-icon {
    text-align: center;
    font-style: italic;
}

@media(max-width: 767px) {
    #paymentsuccess-print {
        margin-left: 100px !important;
    }

    .payment-success-print-icon {
        margin-left: -21px !important;
        right: 67px !important;
    }

    .missing-plcy-faq {
        margin-top: 64px !important;
    }
}
/* Paymentsuccess-print -- END */

.reset-transaction-sec {
    margin-top: 7px;
}

.ninety-days-sec {
    text-align: right;
}

.transactiongRangeErrMsg, .transactionReqErrMsg {
    padding-left: 35px;
}

.missing-plcy-faq {
    margin-top: 40px;
}
/*New request loan annuity starts here*/
#paymentfreq-amount {
    font-size: 22px;
    font-family: Open Sans Bold;
    margin-bottom: 0;
    color: #202020;
}

.reqloan-setloantermssection .card-body {
    padding-top: 0px;
}

.reqloan-annuity-interestsec {
    border-left: 1px solid #ccc;
    padding-top: 20px;
    padding-left: 55px;
}

.annuity-interest-percent {
    padding-left: 30px !important;
}

#annuityLoanAmountRange {
    background-color: #f5f5f6 !important;
    border-radius: 7px !important;
    border: none !important;
    height: 7px !important;
}

.rangeslider {
    background: #e9ecef !important;
    height: 8px !important;
    width: 95% !important;
    border-radius: 7px !important;
    box-shadow: none !important;
}

.rangeslider__handle {
    height: 19px !important;
    width: 20px !important;
    border-radius: 19px !important;
    top: -6px !important;
    background-color: #307C2A !important;
    border: none !important;
}

.rangeslider__fill {
    background: #307C2A !important;
    border-radius: 7px !important;
    border: none !important;
    height: 7px !important;
}

.annuity-enteramt-sec, .life-enteramt-sec {
    margin-top: 62px;
}

.reqloan-annuity-rangesec {
    margin-top: 15px;
}

.rangeloan-amt {
    margin-bottom: 57px !important;
}

.annuity-loandisburse-methodsec {
    margin-top: 20px;
}

.annuity-loanamt-min, .annuity-loanterm-min, .lifeloan-min, .reqfund-min {
    float: left;
    margin-top: 10px;
}

.annuity-loanamt-max, .annuity-loanterm-max, .lifeloan-max, .reqfund-max {
    float: right;
    margin-top: 10px;
    padding-right: 15px;
}

.annuity-payment-frequency {
    margin-top: 20px;
}

.life-loantype-section {
    margin-top: 10px;
}
/*.life-loantype-change{
    padding-left: 48px;
}*/
.loantype-content {
    padding-left: 30px;
}

#annuityEnterLoanAmt, #annuityLoanTermAmt, #lifeEnterLoanAmt, #reqFundEnterLoanAmt {
    color: #307C2A;
    font-weight: bold;
}

.annuity-loanterm-lbl {
    font-size: 14px !important;
}

.rangeslider__value-bubble {
    display: block;
    padding: 1px 7px;
    position: absolute;
    bottom: 100%;
    margin-bottom: 22px;
    width: auto;
    height: 28px;
    /*margin-left: -24px;*/
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #307C2A;
    font-weight: bold;
    box-shadow: 0px 0px 0px #ddd, 0 1px 17px #ccc;
}

    .rangeslider__value-bubble:before, .rangeslider__value-bubble:after {
        border-width: 11px;
        border-style: solid;
        border-color: transparent;
        content: "";
        display: block;
        margin: auto;
        width: 10px;
        position: absolute;
        left: 0;
        right: 0;
    }

    .rangeslider__value-bubble:before {
        border-top-color: #ccc;
        border-bottom-width: 0;
        bottom: -11px;
    }

    .rangeslider__value-bubble:after {
        border-top-color: #fff;
        border-bottom-width: 0;
        bottom: -10px;
    }

#lifeLoanThreshold {
    border-right: 4px dotted #ccc;
    left: 300px;
    top: -28px;
    position: relative;
}

#reqFundThreshold, #reqFundWithdrawalThreshold {
    border-right: 4px dotted #ccc;
    left: 62px;
    top: -28px;
    position: relative;
}

.threshold-msg-sec {
    padding-top: 20px;
}

.threshold-alert-img {
    padding-top: 6px;
}

.threshold-msg {
    padding-left: 60px;
}

.threshold-warning {
    background-color: #E07424 !important;
}

.fundtype-AutomatedAnnuitywithdrawalsec {
    margin-top: 20px;
    margin-right: 15px;
}

.fundtype-withdrawalsec {
    margin-top: 20px;
}

@media (max-width: 767px) {
    #lifeLoanThreshold {
        left: 145px !important;
        top: -26px !important;
    }

    .reqloan-annuity-interestsec {
        border-left: none !important;
        padding-left: 15px !important;
    }

    .anuuity-border {
        display: none;
    }

    .annuity-enteramt-sec, .life-enteramt-sec {
        margin-top: 20px !important;
        width: 95% !important;
    }

    .reqfund-slider {
        padding-left: 9px;
    }
}
/*New request loan annuity starts here*/


.term-orphan-alertmsg {
    background-color: #f5f5f6;
    box-shadow: 1px 2px 8px -3px rgba(0, 0, 0, 0.35);
    /*padding-left: 25px;
    padding-top: 10px;*/
}


.payment-overdue-msg {
    padding-left: 25px;
    padding-top: 10px;
}

.payment-overdue-alertimg {
    padding-top: 16px;
}

.payment-alert-text-heading {
    margin-bottom: 0px !important;
}
/*Alerts section starts here*/
.alert-img {
    padding-right: 10px;
}

.alerts-maincontent {
    cursor: pointer;
}

.alerts-count {
    border-radius: 5px !important;
    background-color: #d0021b;
}

.alerts-value {
    margin-top: 10px;
    padding-left: 10px;
    text-align: left;
    margin-bottom: 10px;
}

    .alerts-value h3 {
        margin-bottom: 0px !important;
    }

    .alerts-value p {
        margin: 10px 0px !important;
    }

.alerts-section {
    left: -65px !important;
}

    .alerts-section .payment-failed {
        border-left: solid #d0021b 6px;
    }

    .alerts-section .payment-warning {
        border-left: solid #d4996d 6px;
    }

.overdue-days {
    color: #d0021b;
    font-size: 16px !important;
}

.warning-days {
    color: #ef7d29;
    font-size: 16px !important;
}

.dropdown-item-alert {
    white-space: normal;
    font-family: 'Open Sans Bold';
    display: block;
    min-width: 30rem !important;
}

.alerts-content {
    width: 450px;
}

.alert-body {
    border-bottom: 1px solid #cbcfd4 !important;
}

.alerts-close {
    margin-right: 15px;
    margin-top: 5px;
}

/*.alerts-mobile{
    display: none;
}*/

.alert-scroll {
    height: 570px;
    overflow-y: auto;
    overflow-x: hidden;
}

    .alert-scroll::-webkit-scrollbar-thumb, .alert-scroll::-webkit-scrollbar-thumb {
        background-color: #3d9b35;
    }

    .alert-scroll::-webkit-scrollbar {
        background-color: rgba(216, 216, 216, 0.5);
    }

.alert-content-sec {
    border-right: 1px solid #ccc;
}

.no-alert-border {
    border-right: none !important;
}

.new-feature-sec {
    padding-right: 0px;
}

@media (max-width: 991px) {
    .no-alert-border {
        border-bottom: none !important;
    }

    #sidebar .alerts {
        display: none !important;
    }

    .alerts-mobile {
        border-left: none !important;
        padding-right: 10px;
    }

    #alerts-mobile-sec .alert-scroll {
        height: 645px !important;
    }

    #alerts-mobile-sec .alerts-content:before {
        content: "";
        display: block;
        position: absolute;
        left: 75%;
        width: 0;
        height: 0;
        border-style: solid;
        margin-top: -20px;
        border-color: transparent transparent transparent #fff;
        border-width: 10px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        box-shadow: 0px 0px 0px 0px transparent;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    #alerts-mobile-sec {
        margin-top: 32px !important;
    }

        #alerts-mobile-sec .dropdown-item {
            white-space: unset !important;
        }

    #alerts-mobile-sec {
        left: -325px !important;
    }

    .alert-msg-parent-mobile {
        margin: 15px;
    }
}

@media(max-width: 767px) {

    .card-title {
        padding-right: 0px;
    }

    .alert-msg-parent {
        padding-right: 15px !important;
    }

    .alert-close-btn {
        margin-right: 0px !important;
    }

    .alert-msg-maincontent {
        font-size: 16px !important;
        padding-right: 15px;
    }

    .alert-content-sec {
        border-right: none !important;
    }

    .alert-content-sec {
        padding-top: 15px;
        border-bottom: 1px solid #ccc;
    }

    .new-alert-sec {
        padding-bottom: 15px;
    }

    .alert-msg-parent-mobile {
        margin: 15px;
        margin-bottom: 0px !important;
        margin-top: 40px;
    }

    .alerts-content {
        width: 320px !important;
    }

    #alerts-mobile-sec {
        left: -180px !important;
        margin-top: 35px !important;
    }

        #alerts-mobile-sec .dropdown-item {
            white-space: unset !important;
        }

    #alerts-mobile-sec {
        margin-top: 26px !important;
    }

    .alert-scroll::-webkit-scrollbar {
        width: 0.5em;
    }

    #alerts-mobile-sec .alert-scroll {
        height: 415px !important;
    }

    #alerts-mobile-sec .alerts-content:before {
        content: "";
        display: block;
        position: absolute;
        left: 63%;
        width: 0;
        height: 0;
        border-style: solid;
        margin-top: -20px;
        border-color: transparent transparent transparent #fff;
        border-width: 10px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        box-shadow: 0px 0px 0px 0px transparent;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}
/*Alerts section ends here*/
/*New alerts astarts here*/
.alert-msg-parent {
    padding: 15px;
    padding-top: 0px !important;
    background-color: #3489a5;
}

.new-alert-sec {
    padding-top: 15px;
}

.alert-msg-head {
    margin-bottom: 0px !important;
    color: #fff;
}

.alert-msg-maincontent {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}

.takeme-overthere {
    background-color: #fff;
    color: #212529 !important;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 16px !important;
}

.alert-btn-sec {
    margin-top: -12px;
    display: contents;
}

.alert-close-btn {
    color: #fff;
    cursor: pointer;
    margin-right: -20px;
}

    .alert-close-btn:hover {
        color: #fff;
    }

.alert-top-container {
    display: inline-flex;
}

.backgroundRed {
    background: #D4D8E1;
}

.backgroundYellow {
    background: #D4D8E1;
}

.backgroundBlue {
    background: #D4D8E1;
}

.new-feature {
    background-color: #3489a5;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400;
    padding: 4px;
    margin-bottom: 14px;
    margin-top: 0px;
    width: 6.9em;
    font-family: 'Open Sans StrongBold';
}

.new-data-feature {
    font-family: 'Open Sans StrongBold';
    padding: 2px;
    font-size: 14px;
    font-weight: 400;
    background-color: #E07424;
    text-transform: none;
    color: white;
    margin: 0px 0px 0px 6px;
    display: inline-block;
    line-height: 1.25;
}

.glir-sec {
    -webkit-transition: background 0.9s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;
}


/*Captcha section starts*/

.captcha-sec {
    padding-left: 0px;
}

.red-required-star {
    color: #d0021b;
}

.forgot-password-captcha {
    margin-left: 15px;
}

/*Captcha section ends*/

/* Loading Icon */
.custom-loading {
    text-align: center;
}

/*Strategy Allocation page  startt*/
.Change-Allocation > i, .Change-Allocation > em {
    float: right;
    padding: 5px 20px 0px 20px;
}

.Change-Allocation-bottom {
    border-bottom: 1px solid #cbcfd4;
}

.Change-Allocation-colorerror {
    //color:rgba(208, 2, 27);
    color: #AF0014 !important;
}

.Change-Allocation-colorsuccess {
    color: #3d9b35 !important;
}

.input-val-sa {
    width: 65% !important;
    margin-left: 25px;
}

    .input-val-sa:after {
        content: '%';
    }

.money-details {
    margin-top: 15px;
}

.change-allocation-mid-fontsize {
    font-size: 14px !important;
    padding-top: 5px;
}

.submit-successmsg {
    font-size: 22px;
    color: #3d9b35;
    font-family: Open Sans Bold;
    margin-bottom: 10px;
}

.edit-allocation-text {
    margin-left: 20px;
}

.set-allocation-title-text {
    margin-left: 15px;
}

.keySelect:focus {
    outline: #3d9b35 solid 1px;
}

.set-strategy-allocation {
    /* background-color: #fafafa; */
    padding-bottom: 25px;
    padding-top: 0px;
}

.allow-heading-margin {
    margin-left: 18.5%;
}

.higlightUserSection {
    background-color: #fafafa !important;
}

.borderbottomDashed {
    border-bottom: 1px dashed #cbcfd4 !important;
}

.bordertopDashed {
    border-top: 1px dashed #cbcfd4 !important;
}

.detailsMoney {
    padding-top: 20px;
    padding-bottom: 20px;
}

.signatureAllocation {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -8px;
}

.policyno-successtick, .changealloc-successtick, .changeallocform-successtick {
    display: none;
}

.changealloc-heading {
    color: #3f403c !important;
}

.changealloc-heading, .changeallocfilform-heading {
    pointer-events: none;
    cursor: default;
    display: block;
}

/* for toggle button  start */

/* The switch - the box around the slider */
.tog-switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 20px;
}

    /* Hide default HTML checkbox */
    .tog-switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

/* The slider */
.tog-btn-slider {
    position: absolute;
    cursor: pointer;
    outline: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .tog-btn-slider:before {
        position: absolute;
        content: "";
        height: 24px;
        width: 24px;
        left: -1px;
        bottom: -2px;
        background-color: #f1f1f1;
        -webkit-transition: .4s;
        transition: .4s;
        box-shadow: 1px 1px 5px #888888;
    }

input:checked + .tog-btn-slider {
    background-color: #9bca97;
}

input:focus + .tog-btn-slider {
    box-shadow: 0 0 1px #9bca97;
}

input:checked + .tog-btn-slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
    background-color: #307C2A;
}

/* Rounded sliders */
.tog-btn-slider.round {
    border-radius: 34px !important;
}

    .tog-btn-slider.round:before {
        border-radius: 50%;
    }

/* toggle button ends  */
/*Strategy Allocation page End*/
/*Make Recurring Payment - START*/
.hidden {
    display: none;
}

.make-first-pymt-text {
    padding-top: 10px;
    font-family: Open Sans Bold !important;
    color: #202020 !important;
}

.recurring-pymt-label {
    font-family: Open Sans Bold !important;
    color: #202020 !important;
}

.recurring-payment-section {
    margin-top: 30px;
    background: #f5f5f5;
    padding-top: 10px;
}

.recurring-payment-note {
    font-size: 14px;
}

.otp-img {
    padding-right: 10px;
}
/*Make Recurring Payment - END*/

@media (max-width: 767px) {
    .changealloc-collapsewrapper {
        margin-left: 0px;
    }

        .changealloc-collapsewrapper .card-body {
            padding-right: 0px;
        }
}

.orphan-alert-hidden, .new-feature-hidden {
    display: none;
}

/*confirmation starts here*/
.confirmation-heading {
    padding-top: 30px;
}

.confirmation-successmsg {
    font-size: 38px !important;
    color: #3d9b35;
    font-family: Open Sans Bold;
    margin-bottom: 10px;
    padding-top: 18px;
}

.confirmation-success-img {
    padding-right: 15px;
    padding-bottom: 10px;
}

.confirmation-sub-messages {
    padding-left: 0px;
}

    .confirmation-sub-messages p {
        margin-bottom: 5px;
    }

.backto-home-link {
    padding-top: 15px;
}

.confirmation-print-msg {
    padding-top: 15px;
    padding-left: 0px;
}

.confirmation-border {
    padding: 0px;
}

.confirmation-body, .confirmation-begin-claimsec, .confirmation-request-loansec, .confirmation-paymentsec, .confirmation-change-benesec, .confirmation-change-allocsec {
    padding-top: 15px;
}

.confirmation-time-icon {
    padding-right: 10px;
}

.confirmation-print-icon {
    padding-right: 10px;
}

.changestrtegy-confirmation-head {
    margin-top: -18px;
}


.payments-conf-note {
    padding-left: 15px !important;
}

.confirmation-bene-name {
    border-radius: 15px !important;
    margin-right: 195px;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    margin-left: 10px;
}

.confirmation-sec p, .confirmation-sec strong, .confirmation-sec span {
    font-size: 16px;
}

.backto-home {
    float: right;
}

.confirmation-begin-claimsec, .confirmation-body {
    padding-left: 0px;
    padding-right: 0px;
}

.confirmation-head-sec {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    margin: 0px 0px;
}

.confirmation-sec strong {
    text-align: right;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .confirmation-bene-name {
        margin-right: 95px !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .confirmation-bene-name {
        margin-right: 80px !important;
    }
}

@media (max-width: 767px) {
    .backto-home-link {
        text-align: center;
    }

    .change-strategy-border {
        padding-left: 15px;
        padding-right: 15px;
    }

    .confirmation-successmsg {
        font-size: 34px !important;
    }

    .backto-home {
        float: none !important;
    }
}
/* confirmation ends here*/
/*Alerts section starts here*/
.alert-img {
    padding-right: 10px;
}

.alerts-count {
    border-radius: 5px !important;
    background-color: #d0021b;
}

.alerts-value {
    margin-top: 10px;
    padding-left: 10px;
    text-align: left;
    margin-bottom: 10px;
}

    .alerts-value h3 {
        margin-bottom: 0px !important;
    }

    .alerts-value p {
        margin: 10px 0px !important;
    }

.alerts-section {
    left: -65px !important;
}

    .alerts-section .payment-failed {
        border-left: solid #d0021b 6px;
    }

    .alerts-section .payment-warning {
        border-left: solid #d4996d 6px;
    }

.overdue-days {
    color: #d0021b;
    font-size: 16px !important;
}

.warning-days {
    color: #ef7d29;
    font-size: 16px !important;
}

.dropdown-item-alert {
    white-space: normal;
    font-family: 'Open Sans Bold';
    display: block;
    min-width: 30rem !important;
}

.alerts-content {
    width: 450px;
}

.alert-body {
    border-bottom: 1px solid #cbcfd4 !important;
}

.alerts-close {
    margin-right: 15px;
    margin-top: 5px;
}

/*.alerts-mobile{
    display: none;
}*/

.alert-scroll {
    height: 570px;
    overflow-y: auto;
    overflow-x: hidden;
}

    .alert-scroll::-webkit-scrollbar-thumb, .alert-scroll::-webkit-scrollbar-thumb {
        background-color: #3d9b35;
    }

    .alert-scroll::-webkit-scrollbar {
        background-color: rgba(216, 216, 216, 0.5);
    }

.alert-content-sec {
    border-right: 1px solid #ccc;
}

.no-alert-border {
    border-right: none !important;
}

.new-feature-sec {
    padding-right: 0px;
}

.alert-section {
    left: -65px !important;
}

@media (max-width: 991px) {
    .no-alert-border {
        border-bottom: none !important;
    }

    .alerts {
        display: none !important;
    }

    .alerts-mobile {
        border-left: none !important;
        padding-right: 10px;
    }

    #alerts-mobile-sec .alert-scroll {
        height: 645px !important;
    }

    #alerts-mobile-sec .alerts-content:before {
        content: "";
        display: block;
        position: absolute;
        left: 75%;
        width: 0;
        height: 0;
        border-style: solid;
        margin-top: -20px;
        border-color: transparent transparent transparent #fff;
        border-width: 10px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        box-shadow: 0px 0px 0px 0px transparent;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    #alerts-mobile-sec {
        margin-top: 32px !important;
    }

        #alerts-mobile-sec .dropdown-item {
            white-space: unset !important;
        }

    #alerts-mobile-sec {
        left: -325px !important;
    }

    .alert-msg-parent-mobile {
        margin: 15px;
    }
}

@media(max-width: 767px) {

    .card-title {
        padding-right: 0px;
    }

    .alert-msg-parent {
        padding-right: 15px !important;
    }

    .alert-close-btn {
        margin-right: 0px !important;
    }

    .alert-msg-maincontent {
        font-size: 16px !important;
        padding-right: 15px;
    }

    .alert-content-sec {
        border-right: none !important;
    }

    .alert-content-sec {
        padding-top: 15px;
        border-bottom: 1px solid #ccc;
    }

    .new-alert-sec {
        padding-bottom: 15px;
    }

    .alert-msg-parent-mobile {
        margin: 15px;
    }

    .alerts-content {
        width: 320px !important;
    }

    #alerts-mobile-sec {
        left: -180px !important;
        margin-top: 35px !important;
    }

        #alerts-mobile-sec .dropdown-item {
            white-space: unset !important;
        }

    #alerts-mobile-sec {
        margin-top: 26px !important;
    }

    .alert-scroll::-webkit-scrollbar {
        width: 0.5em;
    }

    #alerts-mobile-sec .alert-scroll {
        height: 415px !important;
    }

    #alerts-mobile-sec .alerts-content:before {
        content: "";
        display: block;
        position: absolute;
        left: 63%;
        width: 0;
        height: 0;
        border-style: solid;
        margin-top: -20px;
        border-color: transparent transparent transparent #fff;
        border-width: 10px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        box-shadow: 0px 0px 0px 0px transparent;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}
/*Alerts section ends here*/

/*Inbox starts here*/
#sidebar ul li:nth-child(1) .alert-section {
    left: -187px !important;
}

.inbox-subhead {
    border: none !important;
}

.inbox-subject, .inbox-policy, .inbox-date {
    color: #007fac !important;
    cursor: pointer;
}

.inbox-subhead .dropdown-toggle::after {
    color: #3d9b35 !important;
}

.inbox-policy {
    margin-left: 455px;
}

.inbox-wrapper .list-group-item {
    padding: 18px !important;
}

#inboxTable th {
    color: #007fac !important;
    text-decoration: none;
}

#inboxTable_wrapper #inboxTable_length {
    float: right !important;
}

    #inboxTable_wrapper #inboxTable_length label {
        display: inline-flex !important;
        margin-right: 15px;
        margin-bottom: 0px !important;
        font-size: 14px !important;
    }

#inboxTable_info {
    padding-top: 25px !important;
}

#inboxTable_paginate {
    padding-top: 15px !important;
}

#inboxTable_filter {
    float: left !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background-color: #3d9b35 !important;
    background: #3d9b35 !important;
    border: none !important;
}

    .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        background-color: #307C2A !important;
        background: #307C2A !important;
        border: none !important;
    }

.dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: #307C2A !important;
    background: #307C2A !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid #cacaca !important;
}

table#inboxTable tbody th, table#inboxTable tbody td {
    padding: 12px 21px !important;
}

.select-all-head {
    text-align: center;
}

table#inboxTable thead th:nth-child(2) {
    width: 300px !important;
}

table#inboxTable thead th:nth-child(3) {
    width: 200px !important;
    text-align: right;
}

table#inboxTable tbody td:nth-child(3), table#inboxTable tbody td:nth-child(4), table#inboxTable thead th:nth-child(4) {
    text-align: right;
}

table#inboxTable tbody td:nth-child(2) {
    cursor: pointer;
}

.inboxCheckbox + label, #inbox-select-all + label {
    padding-top: 18px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #fff !important;
}

#inboxTable_length select {
    margin-top: -3px !important;
    padding-left: 6px;
    padding-right: 18px;
    border: none;
    margin-right: 8px;
    margin-left: 2px;
    font-size: 14px !important;
    background: url("../images/sort_desc.png") no-repeat right #fff;
    -webkit-appearance: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    background-color: #ccc !important;
    color: #333 !important;
}

@media (max-width: 991px) {
    table#inboxTable tbody th, table#inboxTable tbody td {
        padding: 12px 0px !important;
    }

    #inboxTable_wrapper #inboxTable_length label {
        margin-top: 0px !important;
    }

    .inbox-ellipsis {
        width: 440px !important;
    }
}

@media (max-width: 767px) {
    .inbox-ellipsis {
        width: 110px !important;
    }

    table.dataTable thead th {
        white-space: unset !important;
    }

    table#inboxTable thead th:nth-child(2) {
        width: 2px !important;
    }

    .select-all-head {
        text-align: left !important;
    }

    table#inboxTable thead th:nth-child(3), table#inboxTable thead th:nth-child(4) {
        text-align: center;
        padding: 0px;
    }

    table#inboxTable tbody td:nth-child(4) {
        padding-right: 5px !important;
    }

    #inboxTable tr {
        padding: 20px;
    }

    .trash-icon {
        margin-left: 18px !important;
    }

    table#inboxTable tbody td:nth-child(2) {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    a.morelink {
        margin-top: 0px !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .inbox-ellipsis {
        width: 395px !important;
    }
}

table#inboxTable tbody tr td, table#inboxTable tbody tr td:hover {
    background-color: #fff !important;
}

table#inboxTable tr.selected, table#inboxTable tbody tr {
    background-color: #fff !important;
}

    table#inboxTable tbody tr td:first-child {
        border-left: 1px solid #ccc;
    }

    table#inboxTable tbody tr td:last-child {
        border-right: 1px solid #ccc;
    }

table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer {
    border-bottom: 1px solid #ccc !important;
}

#inboxForm .dataTables_wrapper .dataTables_filter {
    float: left !important;
}

.inbox-ellipsis {
    width: 470px;
    /*text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;*/
    display: inline-block;
}


table.dataTable thead th {
    background: transparent !important;
    white-space: nowrap;
}

table.dataTable thead span.sort-icon {
    display: inline-block;
    padding-left: 5px;
    width: 16px;
    height: 16px;
}

table.dataTable thead .sorting span {
    background: url('../images/sort_both.png') no-repeat center right;
}

table.dataTable thead .sorting_asc span {
    background: url('../images/sort_asc.png') no-repeat center right;
}

table.dataTable thead .sorting_desc span {
    background: url('../images/sort_desc.png') no-repeat center right;
}


#inbox-select-all + label {
    padding-left: 7px !important;
}

.inboxUnread {
    font-weight: 600 !important;
}

.inboxCheckbox + label:before, #inbox-select-all + label:before {
    width: 16px !important;
    height: 16px !important;
    top: 5px !important;
    left: 1px !important;
}

a.morelink {
    text-decoration: none;
    outline: none;
    font-weight: bold;
    float: right;
    margin-top: -20px;
}

.morecontent span {
    display: none;
}

.trash-icon {
    margin-left: 25px;
    font-size: 25px;
}

.envlop-icon {
    margin-left: 25px;
    font-size: 21px;
}

#readSelectedBottom {
    margin-top: 15px;
}

@media (max-width: 991px) {
    table#inboxTable thead th:nth-child(3), table#inboxTable tbody td:nth-child(3) {
        text-align: center !important;
    }

    a.morelink {
        margin-top: 0px !important;
    }
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #fff !important;
}

.inbox-alert-date {
    text-align: right;
}

    .inbox-alert-date span {
        font-size: 16px;
    }

.alerts-value .inbox-alert-message {
    font-size: 14px;
}

.inbox-alert-headtext {
    font-size: 16px !important;
    float: left;
    padding-top: 4px;
}

.mobileno-nowrap {
    white-space: nowrap;
}
/*Inbox ends here*/

/*Changes bene accordion - Details tab Starts Here*/
.con-primary-bene {
    background-color: #78468f;
    margin-left: 15px;
}

.con-secondary-bene {
    background-color: #00a89e;
    margin-left: 15px;
}

.changebene-accord-values strong, .changebene-accord-values span {
    font-size: 14px !important;
}

.details-bene-name {
    float: left;
    margin-bottom: 0px;
}

@media(max-width: 767px) {
    .change-bene-accordian .card-title p, .change-bene-accordian .card-title strong {
        font-size: 14px !important;
    }

    .confirmation-bene-name {
        float: right;
        font-size: 12px !important;
        margin-left: 2px !important;
        margin-right: 0px !important;
    }

    .loanpayment-sec {
        padding-top: 25px;
    }
}

/*Changes bene accordion - Details tab Ends Here*/
/*Request fund new starts here*/

.reqfund-policy-head {
    font-family: 'Open Sans Bold';
    font-weight: inherit;
    font-size: 20px !important;
}

.reqfund-policy-option {
    padding-left: 0px !important;
    margin-top: 35px;
}

.reqfund-single-policy-option {
    padding-left: 0px !important;
    margin-top: 35px;
}

.reqfund-details-sec {
    padding: 20px;
    background-color: #f5f5f6;
    margin-top: 15px;
}

.reqfund-value {
    font-size: 22px;
    font-family: 'Open Sans Bold';
    margin-bottom: 0px !important;
}

.reqfund-label {
    font-size: 14px;
    line-height: 1.57;
    text-align: left;
    color: #616365;
    margin-bottom: 0px !important;
}

.reqfund-details-label {
    font-family: 'Open Sans Bold';
    padding-top: 15px;
}

.reqfund-selection-sec {
    margin-top: 25px;
}

.reqfund-selection-label {
    font-family: 'Open Sans Bold';
    font-weight: inherit;
    margin-bottom: 35px !important;
}

.reqfund-btn-sec {
    margin-top: 15px;
}

.fundtype-sec {
    border: 1px solid #ccc;
    padding: 15px;
}

.fundtype-loansec {
    margin-right: 15px;
    margin-top: 20px;
}

.fundtype-body {
    padding: 15px;
    padding-top: 0px;
}

.fund-amt-sec {
    padding-top: 20px;
    padding-bottom: 20px;
}

.fundtype-note-sec {
    margin-top: 20px;
}

.available-fundtype-head {
    font-family: 'Open Sans Bold';
    font-weight: inherit;
    margin: 0px;
}

.reqfund-slidersec {
    border-right: 2px solid #ccc;
}

.reqfund-type-sec {
    margin-top: 20px;
}

.fundtype-notes {
    list-style-type: disc;
    font-size: 14px;
}

.contract-content:before {
    content: "*";
    color: red;
}

.contract-content {
    font-size: 14px;
}

.exceedLoanErrMsg, .lessthanLoanErrMsg, .exceedwithdrawalErrMsg, .lesswithdrawalErrMsg {
    padding-top: 22px;
}

.loanDefaulted {
    padding-top: 22px;
}

.loanNotAllowedIndicator {
    padding-top: 22px;
}

#reqFundDeathBenefitGraph {
    top: 0;
    left: 0;
    margin-top: -26px;
    padding-left: 0px;
}

.death-bene-text {
    margin-top: -90px;
}

.death-bene-currentsec p, .death-bene-newsec p {
    text-align: center;
    margin-bottom: 0px;
    font-size: 14px;
}

.death-bene-currentsec {
    position: relative;
    bottom: 112px;
}

.death-bene-newsec {
    position: relative;
    bottom: 108px;
}

.death-bene-newvalue {
    font-size: 20px !important;
    color: #00A89E;
    font-weight: bold;
}

.death-bene-currentvalue {
    font-size: 16px !important;
    font-weight: bold;
}

.reqfund-slider {
    margin-top: 80px;
}

.reqfund-amt-sec {
    margin-top: 25px;
}

.eft-bankinfo p {
    margin-bottom: 0px;
}

.border-life {
    margin-bottom: 10px !important;
}

#reqFundDeathBenefitGraph g:nth-child(1) {
    display: none !important;
}

#reqFundDeathBenefitGraph svg, #reqFundDeathBenefitGraph div:nth-child(1), #reqFundDeathBenefitGraph div:nth-child(2) {
    height: 150px !important;
}

.withdrawal-fund-sec {
    margin-bottom: 20px;
}

.withdrawal-amt-sec, .fundtype-OnetimeAnnuitywithdrawalsec {
    margin-top: 20px;
}

.partial-withdrawal-head {
    padding-bottom: 15px;
}

.withhold-ins {
    margin-top: 15px;
}

.unavailbale-cashavailablezero, .unavailbale-loanamt, .unavailbale-loanamt-maxvalidation, .unavailable-dangerpolicy {
    margin-bottom: 0px;
    padding-top: 15px;
}

.annuity-loanterm-sec .rangeslider__value-bubble {
    width: 77px !important;
}

@media(max-width: 767px) {
    .reqfund-deathbenefit-sec {
        margin-top: 15px !important;
    }

    .fundtype-loansec {
        margin-bottom: 20px;
    }

    .loanterms-wrapper {
        margin-top: 20px;
    }

    .reqloan-annuity-interestsec, .reqfund-details-label, .threshold-msg-sec {
        padding-top: 0px !important;
    }

    .annuity-loandisburse-methodsec, .setloanterms-btns, .reqfund-btn-sec {
        margin-top: 0px !important;
    }

    .reqfund-slidersec {
        border-right: none !important;
    }

    .reqloan-annuity-interestsec p {
        margin-bottom: 0px !important;
    }

    .loan-method {
        margin-bottom: 10px;
    }

    .loanSignSubmitSec .reqloan-signsubmitsection, .loanSignSubmitSec .card {
        padding-top: 0px !important;
    }

    .surr-pol-link-sec {
        padding-right: 0px !important;
        padding-bottom: 15px !important;
    }
}

@media(max-width: 991px) {
    .reqloan-annuity-interestsec {
        padding-left: 10px !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    #reqFundDeathBenefitGraph {
        position: relative !important;
        left: -16px !important;
    }

    .reqfund-deathbenefit-sec {
        padding: 0px !important;
    }

    #reqFundDeathBenefitGraph svg, #reqFundDeathBenefitGraph div:nth-child(1), #reqFundDeathBenefitGraph div:nth-child(2) {
        width: 333px !important;
    }
}

input[type=text].valid {
    border-bottom: 1px solid #898c8f !important;
    box-shadow: 0 1px 0 0 #898c8f !important;
}

#requestFundContinue:focus {
    outline: none !important;
}

.surr-pol-link {
    font-size: 14px;
}

.surr-pol-link-sec {
    text-align: right;
    padding-top: 10px;
    padding-right: 130px;
}

/*Request fund new ends here*/
/* Temp Fix for Object Moved Here*/
.sidebar-scroll #sidebar > h2, .sidebar-scroll #sidebar > title {
    display: none;
}
/* Temp Fix for Object Moved Here*/
.PendingPayment_ {
    color: #e07424 !important;
    font-style: italic;
}

[data-title="Amount"].ReturnedPayment_ {
    color: #d0021b !important;
    font-style: italic;
}

.consentmaincontent-wrapper {
    padding-bottom: 40px;
}


/*Request to change beneficiary starts here*/
.reqbene-policyname {
    font-size: 20px;
    font-family: Open Sans;
    color: #202020 !important;
}

.reqbene-policyno, .reqbene-link {
    font-size: 14px;
}

.reqbene-policyno, .reqbene-primary-type, .reqbene-secondary-type {
    padding-left: 15px;
}

.reqbene-link, .reqbene-alloc-sec {
    float: right;
}

.reqbene-card {
    float: left;
}

.reqbene-header p {
    margin-bottom: 0px;
}

.reqbene-header a {
    outline: none !important;
}

.reqbene-percentage {
    padding-left: 10px;
}

.reqbene-primary-type {
    border-radius: 15px !important;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    background-color: #78468f;
    margin-left: 10px;
}

.reqbene-secondary-type {
    border-radius: 15px !important;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    background-color: #00a89e;
    margin-left: 10px;
}

.request-bene-policynamesec p {
    margin-bottom: 0px !important;
}

.reqprimebene-view, .reqprimebene-edit, .reqprimebene-delete, .reqsecondarybene-view, .reqsecondarybene-edit, .reqsecondarybene-delete {
    border-right: 2px solid #ccc;
    text-align: center;
    font-size: 14px;
}

.reqprimebene-view, .reqsecondarybene-view {
    padding-right: 30px;
}

.reqprimebene-edit, .reqsecondarybene-edit {
    padding-right: 25px;
}

.reqprimebene-delete, .reqsecondarybene-delete {
    padding-right: 16px;
}

.primebene-rows, .secbene-rows {
    border-bottom: 1px solid #ccc;
    padding-top: 15px;
}

.section-wrapper .row:nth-child(1) {
    padding-top: 0px !important;
}

.section-wrapper .row:last-of-type {
    border-bottom: none !important;
}

.addprimebene-sec, .addsecondarybene-sec {
    padding-top: 15px;
}

.reqprimary-benesec .section-wrapper, .reqsecondary-benesec .section-wrapper {
    padding-bottom: 0px !important;
}

.reqbene-head {
    font-family: Open Sans Bold !important;
    color: #202020 !important;
    font-size: 20px !important;
}

.reqprimebene-totalpercentagesec, .reqsecbene-totalpercentagesec {
    padding-left: 0px;
}

.reqbene-btnsec {
    padding-top: 20px;
}

.changebene-policy-details {
    padding-bottom: 15px;
}

    .changebene-policy-details span, .changebene-policy-details strong {
        font-size: 14px;
    }

.deletebene-alert-img {
    padding-right: 15px;
}

.delete-btnsec {
    padding-top: 20px;
}

.changebene-policy-details {
    display: none;
}

.termscondtion-checkbox label {
    font-size: 14px;
}

.signature-head {
    font-size: 16px !important;
    font-family: Open Sans Bold;
    padding-bottom: 10px;
    color: #202020;
}

.reqprimebene-errormsgs, .reqsecbene-errormsgs {
    padding-top: 10px;
    text-align: right;
}

.useSameAddressPrimarySec, .useSameAddressSecondarySec {
    display: inherit;
    margin-top: 20px;
}

.address-sec {
    margin-bottom: 20px;
    margin-top: -19px;
}

.address-label {
    font-size: 12px;
    margin-bottom: 0px;
}

@media (max-width: 767px) {
    .reqbene-alloc-sec {
        margin-top: -22px;
        padding-right: 4px;
    }

    .reqbene-policyno {
        padding-left: 0px !important;
    }

    .reqbene-link {
        float: left !important;
    }

    .reqbene-primary-type, .reqbene-secondary-type {
        margin-left: 0px !important;
    }

    .accord-benename {
        padding-bottom: 10px;
    }

    .accordbene-namesec {
        padding-bottom: 15px;
    }

    .reqprimebene-view, .reqsecondarybene-view {
        padding-right: 10px !important;
    }

    .accordbene-editsec {
        margin-left: -30px !important;
    }

    .reqprimebene-edit, .reqsecondarybene-edit {
        padding-right: 25px !important;
        text-align: left;
    }

    .accordbene-deletesec {
        margin-left: 12px !important;
    }

    .reqprimebene-delete, .reqsecondarybene-delete {
        padding-right: 10px !important;
    }

    .accordbene-percentagesec {
        padding-left: 24px;
        margin-left: 8px;
    }

    .benetotal-sec {
        margin-left: -15px;
    }

    .reqprimebene-totalpercentagesec, .reqsecbene-totalpercentagesec {
        padding-left: 28px !important;
    }

    .reqbene-btnsec {
        padding-top: 0px !important;
    }

    .policycard-name-sec {
        float: none !important;
    }
}

@media (max-width: 991px) {
    .reqprimebene-view, .reqsecondarybene-view {
        padding-right: 10px !important;
    }

    .accordbene-editsec {
        margin-left: -21px !important;
    }

    .accordbene-percentagesec {
        margin-left: 20px !important;
        padding-left: 5px !important;
        padding-right: 8px;
    }
}
/*Request to change beneficiary ends here*/

/*Added css for New button*/
.new-btn-sec {
    padding: 6px 8px 0px 0px;
    display: inline-block;
    float: right;
}

.policycard-name-sec {
    display: inline-block;
    float: left;
}

.new-btn {
    padding: 4px 7px;
    font-size: 12px;
    color: #3389A4 !important;
    background-color: #ffffff;
    border-radius: 30px !important;
}

.right-arrow.new-onboarding {
    background-color: #3389A4 !important;
    border: solid 0 #3389A4;
}

    .right-arrow.new-onboarding:hover .sumpolicy-number, .right-arrow.new-onboarding:hover .sumpolicy-name {
        color: #ffffff !important;
    }

.summary-left-side .right-arrow.new-onboarding p {
    color: #ffffff !important;
}

.right-arrow.new-onboarding.active:after {
    border-color: transparent transparent transparent #3389A4;
}
/*Share Agent contact information css starts here*/
.agent-share-icon {
    cursor: pointer;
    padding-right: 10px;
}

/*.agent-info-sec .dropdown-content {
    display: none;
    position: absolute;
    background: #ffffff;
    min-width: 230px;
    overflow: auto;
    border: 1px solid #ddd;
    z-index: 1;
    right: 94px;
    top: 35px;
        box-shadow: 0px 0px 3px 1px rgb(210, 210, 210);
}*/
.agent-info-sec .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #cbcfd4 !important;
}



.triangle-contact-info {
    position: relative;
    box-sizing: border-box;
}

    .triangle-contact-info::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        margin-left: 14.5em;
        left: -10%;
        box-sizing: border-box;
        border: 10px solid transparent;
        border-color: transparent #00000000 #ffffff #ffffff;
        transform-origin: 0 0;
        transform: rotate(-225deg);
        box-shadow: -3px 3px 3px 0px rgb(210, 210, 210);
    }

.contact-shr-container {
    box-shadow: 0px 1px 3px 3px rgb(210, 210, 210);
    position: absolute;
    background: #ffffff;
    min-width: 230px;
    z-index: 1;
    right: -20px;
    top: 45px;
}

.agent-info-sec .dropdown {
    position: relative;
    display: inline-block;
}

    .agent-info-sec .dropdown a:hover {
        background-color: #f7f7f9;
    }

.agent-info-sec .show {
    display: block;
}

.agent-info-sec .drop-btn {
    border: none;
    background-color: #ffffff;
    cursor: pointer;
}

#agentInfo {
    padding: 15px 0px 0px;
}

    #agentInfo strong {
        padding-left: 15px;
    }

.share-agent-icons {
    padding-right: 10px;
}

#agentInfo a:last-child {
    border-bottom: none !important;
}

.contact-shr-container {
    display: none;
}

#agentInfo a {
    font-size: 14px !important;
}

.clipboard-check {
    color: #3d9b35 !important;
    display: none;
    padding-left: 10px;
}
/*Share Agent contact information css ends here*/

.rider-accordion .card-header, .rider_component .card {
    border-top: 1px solid #ccc !important;
}

.rider-accordion .card-title {
    font-weight: normal;
    font-size: 14px !important;
    color: #616364 !important;
}

.rider-accordion .card-header {
    padding-left: 16px;
}

    .rider-accordion .card-header a[aria-expanded='true'] {
        font-weight: 600 !important;
        color: #202020;
    }

.rider-accordion .card-title:after {
    content: "\f067";
    font-family: 'FontAwesome';
    color: #3d9b35;
    -webkit-text-stroke: 1px #fff;
}

.rider-accordion .card-title[aria-expanded='true']::after {
    content: "\f068";
    font-family: 'FontAwesome';
    color: #3d9b35;
    -webkit-text-stroke: 1px #fff;
}

.rider_component .card {
    border-left: none !important;
    border-right: none !important;
}

#rider_parent_container .ap-accordian-header button[aria-expanded="true"] span, #rider_parent_container .ap-agent-accordionComponent button[aria-expanded="true"] span {
    font-weight: 600;
}

.rider_component span, .rider_component h2 {
    color: #616364 !important;
}

.rider_component h2, .rider_component p {
    font-size: 14px !important
}

.rider_component span {
    font-size: 13px !important;
}
/*Allocation FAVE Rider*/
.allocation-head {
    padding-top: 10px;
    padding-bottom: 0px;
    border: none;
}

.allocation-title {
    padding-left: 0px;
}


.favehighlight {
    background-color: #fafafa !important;
}

/*Inactive policy starts here*/
.inactive-policy {
    color: #ef7d29;
}

.new-inactivebtn-sec {
    padding: 8px 33px 0 0;
    display: inline-block;
    float: right;
}

.inactivepolicy-name-ellipsis {
    width: 140px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*Inactive policy ends here*/

/* Lapsed Policy starts here */
.lapsed-policy-row {
    padding-top: 20px;
    padding-bottom: 20px;
}

.lapsed-policy-h3 {
    padding-left: 48px;
}

.lapsed-policy-para {
    padding-left: 50px;
}

.lapsed-policy-clrcode {
    color: #ef7d29;
}
/* Lapsed Policy ends here */
/*Upload policy form starts here*/
.attach-a-docsec {
    padding-top: 20px;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-bottom: 15px;
}

.uploadpolicy-details-head {
    font-size: 16px;
    font-family: 'Open Sans Bold', sans-serif;
    color: #202020;
}

.policy-sec {
    padding-left: 0px;
    margin-top: 20px;
    margin-bottom: 0px;
}

.uploadpolicy-details-sec {
    padding-top: 20px;
}

.policy-row-sec {
    line-height: 1.5;
}
/*Upload policy form ends here*/
/*Are you sure modal css starts here*/
.areyou-sure-headtext {
    text-align: center;
    font-size: 26px !important;
    padding-top: 5px;
    margin-bottom: 0px;
}

.aresure-head-sec {
    text-align: center;
}

#areYouSureRequestFundModal .modal-dialog {
    width: 800px;
    max-width: 1000px;
}

#areyousurelife ul, #areyousureannuity ul {
    font-size: 14px;
}

.areyou-sure-maincontent li {
    padding-bottom: 10px;
    list-style-type: disc !important;
}

.areyou-sure-maincontent p {
    margin-bottom: 8px;
}

.areyou-sure-maincontent ul {
    margin-bottom: 0px;
}

@media (max-width: 991px) {
    #areYouSureRequestFundModal .modal-dialog {
        width: 645px !important;
    }
}

@media (max-width: 767px) {
    #areYouSureRequestFundModal .modal-dialog {
        width: 355px !important;
    }
}

/*Are you sure modal css ends here*/
.beneficiaryDateInput {
    padding-left: 0px !important;
}

.beneficiaryDateErrorMsg {
    padding-top: 10px;
}

/*-- tracker login page */

.f-14 {
    font-size: 14px !important;
}

.f-13 {
    font-size: 13px !important;
}

.cp-fcolor {
    color: #3d9b35;
}

.alert-cp {
    color: #d06b02
}

#login_page_confirm_modal .container {
    width: 500px !important;
    margin: auto;
}

.login_info_conatiner {
    clear: both
}

.timeline {
    position: relative;
}

    .timeline li {
        list-style: none;
        float: left;
        width: 30%;
        position: relative;
        text-align: center;
        text-transform: uppercase;
    }

ul:nth-child(1) {
    color: #4caf50;
}

.timeline li:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 50px;
    margin: 0 auto 10px auto;
    background: #dfe3e4;
    color: #000;
    transition: all ease-in-out .3s;
    cursor: pointer;
}

.timeline li:after {
    content: "";
    position: absolute;
    width: 80%;
    height: 1px;
    background-color: grey;
    top: 10px;
    left: -40%;
    z-index: 999;
    transition: all ease-in-out .3s;
}

.timeline li:first-child:after {
    content: none;
}

.timeline li.active-tl {
    color: #555555;
}

    .timeline li.active-tl:before {
        background: #4caf50;
        color: #F1F1F1;
    }

    .timeline li.active-tl span:before {
        content: "\2713";
        position: relative;
        top: -33px;
        color: #fff;
        z-index: 999;
        font-size: 13px;
    }

    .timeline li.active-tl + li:after {
        background: #4caf50;
    }

.login-child-container h5 {
    font-size: 16px !important;
    color: #3f403c !important;
}

.tour-step-backdrop {
    background: green !important
}
/* Mobile User App Starts Here */
#redirecttoapp_modal {
    height: initial !important;
    bottom: -450px;
    top: initial !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    transition: ease-in-out 1s;
}

.redirect_button_cp {
    border-radius: 5px !important;
    background-color: #3D9B35 !important;
    font-size: 16px !important;
    color: #ffffff !important;
}

.redirect_header {
    color: #3f403c;
    font-size: 18px
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}

.app-redirect-check-modal {
    font-size: 1rem !important;
    text-align: center !important;
}
/* Mobile User App Ends Here */

/* active field lable font size and placement STARTS */

#onetimeCodeForm .md-form label.active, #individualOrTrustRegistrationForm .md-form label.active, #policyNumberForm .md-form label.active, #userNameAndPwdForm .md-form label.active {
    top: 0.55rem;
    font-size: 16px !important;
    transform: translateY(-25px) scale(1.0) !important;
}

#onetimeCodeForm .error {
    font-size: 16px !important;
}

/* active field lable font size and placement END */
.modal-heading {
    font-size: 26px !important;
}

.modal-img {
    height: 45px;
}

/*GIACT Soft Alert Popup Start*/
.modal-heading {
    font-size: 26px !important;
}

.modal-img {
    height: 45px;
}
/*GIACT Soft Alert Popup End*/
.f22 {
    font-size: 22px !important;
}

.nlg-radio[disabled='disabled'] + label {
    cursor: default !important;
}

.opa-3 {
    opacity: .3;
}

.parent-backdrop .payment-wrapper em {
    opacity: .1;
    color: grey;
}

.parent-backdrop .payment-wrapper button {
    background: grey !important;
}

.parent-backdrop .payment-wrapper a {
    color: grey !important;
}

.parent-backdrop .payment-wrapper .dropdown-toggle::after, .parent-backdrop .payment-wrapper a, .parent-backdrop .fa-plus:before, .parent-backdrop .fa-minus:before {
    color: grey !important;
}

.setpos .right-arrow:before, .setpos .right-arrow:after {
    margin-top: 5% !important;
}

.policy-msg {
    margin-top: 6px !important
}

/*Strategy Allocation*/
#btn_print_confirmation:hover {
    background: #fff !important;
    color: #3d9b35 !important;
    border: 1px solid #3d9b35 !important;
}

.f-38 {
    font-size: 38px !important;
}

.print-section button {
    color: #414042 !important;
    background: #fff;
    border: #388640 1px solid;
}

.outline-black:focus {
    outline: 2px solid #000 !important
}

.mn-allocatdtl-accordion em {
    float: right;
    margin-top: 4px;
}

.change-alloc-container .icon-number .card-header {
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

.bdr-bottom {
    border-bottom: 1px solid #ccc !important;
}

.bdr-bottom-0 {
    border-bottom: none !important;
}

.lb-req-clr {
    color: #af0014 !important;
}

.selectPolicy-def-color {
    color: #414042 !important;
}

.selectPolicy-type-item {
    border: solid 1px #ccc;
    border-radius: 5px !important;
    cursor: pointer;
}
.alloc_row b, .alloc_review_row b, #confirmation_alloc_rows b {
    font-family: Open Sans Bold, sans-serif !important;
    font-weight: 600 !important;
}
.change-policy-drop:focus, #alter_s_allocation:focus {
    outline: 2px solid #000 !important;
}
#strategyAllocationHeadingSection .changealloc-heading :focus{ outline:none !important;}
#policySelectionRequestExists p{
        font-size: 14px !important;
    margin-bottom:0 !important

}
#NoChanges>img{width:22px;margin-right:5px;}

.selectPolicy-type-item:hover {
    /*background:#f5f5f5;*/
    box-shadow: 1px 1px 10px #c3bdbd;
    outline: none;
}

    .selectPolicy-type-item:focus {
        outline: 2px solid #3db935;
    }

    .selectPolicy-type-item.selected {
       
        border: solid 2px #388640;
    }

    .selectPolicy-type-item .fa {
        color: #3d9b35;
        font-size: 27px;
        display: none;
    }

    .selectPolicy-type-item h3 {
        color: #414042
    }

    .selectPolicy-type-item span {
        color: #636466;
        font-size: 14px;
    }

    .selectPolicy-type-item.selected .fa {
        display: inline-block;
    }

    .selectPolicy-type-item.selected .l-type-circle {
        display: none;
    }

.border-default {
    border: 1px solid #ccc !important;
}

.sa-textbox {
    border: none !important
}

.lb-red-clr {
    color: #d0021b !important;
}

.border-default-blue {
    border: 1px solid #056b8c !important
}

#review_strategy_allocation .checkbox {
    margin-left: 10px;
    margin-top: -10px;
}

#review_strategy_allocation {
    display: none
}

.sa-textbox + .input-group-append {
    padding-top: 3px !important
}

.mn-allocatdtl-info {
    background: transparent !important;
}

.check-mar3 {
    margin-top: -3px !important
}

.auth-sign-container, .set-alloc-active-box {
    border: solid 1px #98cbdd !important;
    background-color: #f2f7f9 !important;
}

    .set-alloc-active-box .input-group {
        background: #fff !important;
        border: solid 1px #98cbdd !important;
    }

.alloc-row-error {
    border: solid 1px #e7b2b8 !important;
    background-color: #fbf2f3 !important;
}
.alloc-row-error .input-group {
        border: 1px solid #AF0014 !important;
  }

 .alloc-row-error .input-group input, .alloc-row-error .input-group .input-group-text {
            color: #AF0014 !important;
  }

.active-input-border {
    border: 1px solid #98cbbd !important;
}

.alloc-row-error .alloc-row-input-error {
    border: solid 1px #af0014 !important;
}

.def-border-bottom {
    border-bottom: 1px solid #ccc !important;
}
#confirmation_alloc_rows > div:last-child > div {
    border-bottom: none !important;
}
.opc-7 {
    opacity: .7;
}
/*.allocation_complete span.expanded{
    display:none !important
}
.allocation_complete .card-header .steps.outer-circle {
    display: none !important
}
.allocation_complete span.step-selected {
    display:flex !important
}
.allocation_complete .selected_inner, .allocation_complete .loan-tick-icon {
    right: 26px !important
}*/


@media print {
    

    #confirmation_allocation_comp,
    #confirmation_allocation_comp * {
        visibility: visible;
    }

    #confirmation_allocation_comp {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .print-section button, .print-desc, .confirmation-print-msg, #confirmation-print-icon {
        display: none;
    }
}
#fundallocHead + .errordisplay {
    display: none !important
}