﻿/****Media CSS Start**/

@media only screen and (min-width: 100px) {
    .res-line-break-100-960 {        
        display: none !important;
    }
    .tbl_enroll_contrib #lbl_annual_total {
        display:none !important;
    }
    .pend_act_dtbl  thead.th_main_tbl tr.tr_main > th:nth-child(1), .pend_act_dtbl  thead.th_main_tbl tr.tr_main > th:nth-child(4), .pend_act_dtbl thead.th_main_tbl tr.tr_main  th:nth-child(5) { display: none !important; }
    .pend_act_dtbl  tbody.tb_main_tbl tr.tr_main > td:nth-child(1), .pend_act_dtbl  tbody.tb_main_tbl tr.tr_main > td:nth-child(4), .pend_act_dtbl tbody.tb_main_tbl tr.tr_main  td:nth-child(5) { display: none !important; }

    .contrib_alloc_dtbl {
        width: 99.3% !important;
    }
    .contrib_alloc_dtbl tr > td:nth-child(3) { display: none !important; }

    .inv_prices_dtbl tr td:nth-child(8) { display: none; }
    .history_browse_dtbl .hidden {
        display: none;
    }
    .inv_ret_cum_dtbl, .inv_ret_annu_dtbl {
        width: 99.2% !important;
    }
    .td-right {
        text-align: right !important;
    }

    .td-center {
        text-align: center !important;
    }

    .td-top {
        vertical-align: top !important;
    }
    .res-line-break {        
        display: inline !important;
    }
    .dis_wit_dtbl tr:nth-child(n) td:nth-child(3) {
            border-left: solid 0px #e6e6e6 !important;
    }
    .dist_typ_widthdrw_dtbl label {
        padding-top: 3px;
    }
    .profile_info_sec #_control_ord_1 .label,
    .profile_info_sec #_control_ord_2 .label {
        width: 40% !important;
    }
    .dist_dtbl thead tr > th:nth-child(2) , .dist_dtbl thead tr > th:nth-child(5) , .dist_dtbl thead tr > th:nth-child(6) { display: none !important; }
    .dist_dtbl tbody tr > td:nth-child(2) , .dist_dtbl tbody tr > td:nth-child(5) , .dist_dtbl tbody tr > td:nth-child(6) { display: none !important; }

    .mng_dev_tbl tbody td:nth-child(2), .mng_dev_tbl tbody td:nth-child(3) {
        text-align:right;
    }
    .mng_dev_tbl tbody td:nth-child(6) a.cancel-desc {
        text-align:right;
    }
    .mng_dev_tbl tbody td:nth-child(6) .edit_txt {
        width:100px;
        float:none;
        display:inline-block;
    }
    .mng_dev_tbl .edit-desc {
        padding-right:5px;
    }
    /*Beneficiary page CSS*/
    .bene {
        margin-top:20px;
    }
    .bene .fsetmin50 {
        display: inline-block;
        width: 220px;
        vertical-align: top;
        min-height:60px !important;
    }
    .bene .fsetmin50 label{
        width: 153px !important;
        vertical-align: top;
    }
    .bene .fsetmin50 select{
        vertical-align: top;
        display: block !important;
        float: left;
        width: 160px !important;
    }
    .bene .fsetmin50 input[type="text"]{
         min-width: 160px !important;
         max-width: 160px !important;
    }
    .bene .ui-datepicker-trigger {
        padding-top: 1px;
        padding-left: 3px;
        margin-left: 0px;
    }
    .bene .fsetmin50 input[type="text"].percnt {
        min-width: 55px !important;
        width: 55px !important;
        float: left;
        display: block !important;
    }
    

    .bene .fsetmin50 input[type="text"].dtfld {
        min-width: 85px !important;
        width: 85px !important;
        float: left;
        display: block !important;
    }
    /*Beneficiary page CSS End*/

    .txtwidthloanpyof {
        width: 285px !important;
    }
    .loan_dtl_dtbl td, .loan_dtl_dtbl th {
        padding: 5px 0px !important;
    }        

    .loan_currnt_dtbl td, .loan_currnt_dtbl th {
        padding-left: 69% !important;
    }

    .loan_model_dtbl tbody td, .loan_model_avail tbody td, .loan_currnt_dtbl tbody td {
        margin-bottom: 12px;
    }
	
	.loan_currnt_dtbl tbody tr:nth-child(2) td:nth-child(3), .loan_currnt_dtbl tbody tr:nth-child(2) td:nth-child(4) {
        display: none !important;
    }

    .email .inpt-wid {
        width: 169px;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] {
        width: 320px !important;
    }
    #dialog_profile_edit #_control_ord_1 input[type="text"] {
        margin-bottom: 5px !important;
    }
     .part_brw_admin.search-sec .two.columns {
        width: 115px !important;
        display: inline-block !important;
    }
    
     .part_brw_admin.search-sec .search-opt .four.columns {
        width: 160px !important;
        display: inline-block !important;
    }
    .mng-contributions .opttxt {
        width: 50% !important;
        display: inline-block !important;
        margin: 0px 0px 3px 3px !important;
    }
    .loan-model .chkbox_cont{
        width: 34% !important;
        display: inline-block !important;
        margin: 0px 0px 3px 3px !important;
    }

    .investment_status_box {
        border: solid 0.1px silver;
        padding: 10px 0px 10px 10px;
        background: #fff;
    }

    .investment_status_box .left-label170, .right-label170 {
        width: 170px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 3px 0;
    }

    .inv_prices .float-right {
        float: right !important;
        text-align: right !important;
    }

    .inv_prices .date-sec .label120 {
        font-size: 10px !important;
        width: 90px !important;
    }

    select {
        font-size: 10px !important;
    }

    .plane-form .padtop5 {
        padding-top: 0px !important;
    }

    /*plane-form label start*/

    .plane-form .label30 {
        width: 30px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label35 {
        width: 35px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label40 {
        width: 40px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label45 {
        width: 45px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label50 {
        width: 50px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label55 {
        width: 55px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label60 {
        width: 60px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label65 {
        width: 65px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label75 {
        width: 75px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label80 {
        width: 80px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label85 {
        width: 85px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label88 {
        width: 88px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label90 {
        width: 90px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label100 {
        width: 100px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label105 {
        width: 105px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label110 {
        width: 110px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label115 {
        width: 115px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label120 {
        width: 120px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label125 {
        width: 125px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label130 {
        width: 130px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label135 {
        width: 135px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }    
    .plane-form .label136 {
        width: 136px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label140 {
        width: 140px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label145 {
        width: 145px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label148 {
        width: 148px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label150 {
        width: 150px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label152 {
        width: 152px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label160 {
        width: 160px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label170 {
        width: 170px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label180 {
        width: 180px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .plane-form .label200 {
        width: 200px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .plane-form .label250 {
        width: 250px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .plane-form .label255 {
        width: 255px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .plane-form .label405 {
        width: 405px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .plane-form .lbl-one-space {
        display: inline-block;
        margin-left: 0px !important;
        text-align: left;
        vertical-align: middle;
    }
    /*plane-form label end*/

    .retrieve-reports .width240px {
        width: 175px !important;
        min-width: 175px !important;
        max-width: 175px !important;
    }

    .submit-reports .label-planid {
        width: 405px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0
    }

    .label {
        width: 20% !important;
        display: inline-block !important;
    }

    .label-short {
        width: 40% !important;
        display: inline-block !important;
    }

    

    #_control_ord_1 .label {width:32% !important; display:inline-block !important; }
    #_control_ord_2 .label {width:40% !important; display:inline-block !important; }

    .wizard-table td, .wizard-table th {
        padding: 5px 5px !important;
    }

    .bal_act_frm .enddatelbl {
        width:150px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(1).td-right {text-align: left !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(2).td-center {text-align: right !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(3).td-center {text-align: right !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(4).td-center {text-align: right !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(5).td-center {text-align: right !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(6).td-center {text-align: right !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(7).td-center {text-align: right !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(8).td-center {text-align: right !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(9).td-center {text-align: right !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(10).td-center {text-align: right !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(11).td-center {text-align: right !important;}
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(12).td-center {text-align: right !important;}

    .inv_perf_dtbl .hidden {display: none;}
    .inv_perf_dtbl tfoot tr td.txtalign-right {
        float: none !important;
        text-align: right !important;
        padding-left: 20% !important;
    }

    .inv_chng_both_tbl{
        display: block;
        clear: both;
        /*overflow: hidden;*/
    }

    /*Mehul 04022019 Start*/
    .portfolio_degrees_dtbl {
        display: block;
        clear: both;
    }
    .portfolio_degrees_dtbl .float-center {
        float: none;
        position: relative;
        left: 0%;
        text-align: left;
    }
    .portfolio_degrees_dtbl .width50 {
        width: 20px !important;
    }
    .portfolio_degrees_dtbl .width220px {
        width: auto !important;
    }
    /*Mehul 04022019 end*/

    .loan_model_avail th.td-center {
        text-align: left !important;
    }

    .loan_model_avail th {
        font-size: 12px;
    }

	
	.loan_model_dtbl td, .loan_model_dtbl th {
        padding-left: 69% !important;
    }
    
    .loan_model_avail td, .loan_model_avail th {
        padding-left: 69% !important;
    }

    .confirmbox-table .confirmbox-table-child tbody tr{
        border-bottom: none !important;
        display:table-row !important;
    }
    .confirmbox-table .confirmbox-table-child-payroll tbody tr{
        border-bottom: none !important;
        display:table-row !important;
    }
    /*.confirmbox-table .confirmbox-table-child tbody tr:nth-child(2) td {
        display:table-cell;
    }*/
    .confirmbox-table .confirmbox-table-child tbody tr:nth-child(3) td:first-child {
        min-height:10px !important;
    }
    .confirmbox-table .confirmbox-table-child tbody tr td {
        display:table-cell;
    }
    .confirmbox-table .confirmbox-table-child-payroll tbody tr td {
        display:table-cell;
    }
    .confirmbox-table .confirmbox-table-child tbody tr:nth-child(3) td:first-child {
        width:150px;
    }
    .confirmbox-table tbody, .trans_success_box tbody {
        border-bottom:none !important;
    }

    .confirmbox-table td {
        border-bottom: none !important;
        padding: 20px 20px 20px 20px !important;
    }
    .confirmbox-table-structure-info td {
        border-bottom: none !important;
        padding: 4px 5px 4px 10px !important;
    }

    .confirmbox-table-child {
        border: none !important;
    }
    .confirmbox-table-child td {
        padding: 4px 5px 4px 10px !important;
        border-bottom: none !important;
    }

    .confirmbox-table-child-payroll {
        border: none !important;
    }
    .confirmbox-table-child-payroll td {
        padding: 4px 5px 4px 10px !important;
        border-bottom: none !important;
    }

    .confirmbox-table .confirmbox-table-child tr td:nth-child(3), .confirmbox-table .confirmbox-table-child tr td:nth-child(4), .confirmbox-table .confirmbox-table-child tr td:nth-child(5) { display:none; }

    .borderless-table-narrow-space tbody tr {
        border-bottom: none !important;
        display: table-row !important;
    }
    .borderless-table-narrow-space tbody tr td {
        display: table-cell;
    }
    .borderless-table-narrow-space {
        border: none !important;
    }
    .borderless-table-narrow-space td {
        padding: 3px 0px 3px 5px !important;
        border-bottom: none !important;
    }

    .trans_success_box {
        display: table !important;
    }
    .trans_success_box .confirmbox-table-child {
        margin-top: 0px;
    }
    .trans_success_box tbody td h5 {
        padding-bottom: 10px;
    }
    .trans_success_box tbody th {
        display: table-cell !important;
        padding-left: 2% !important;
        vertical-align: top !important;
        border-bottom: none !important;
        width: 50% !important;
        padding-right: 10px;
        white-space: nowrap;
        font-size: 12px !important;
        /*font-family: 'Arvo', serif;*/
        color: #002b49;
    }
    .trans_success_box tbody td {
        display: table-cell !important;
        padding-left: 2% !important;
        width: auto !important;
        vertical-align: top !important;
        border-bottom: none !important;
    }
    .trans_success_box tbody tr {
        display: table-row !important;
        padding-top: 0px !important;
        vertical-align: top !important;
        border-bottom: none !important;
    }

    .trn_pending_activity td, .trn_pending_activity th {padding: 5px 3px 5px 3px !important;}        
    .trn_pending_activity .activity_tdth { display: none !important; }
    .trn_pending_activity .activity_tdth-phone-image { display: none !important; }
    .trn_pending_activity .plus-beneficiary { display: none;}

    .wizard-res-table { display: block; clear: both;}

    .wizard_inv_col3 { clear: both !important; margin-top: 15px;}
    .wizard_inv_col3_class { clear: both !important; margin-top: 15px;}
    /*.wizard_inv_col3 tr > td:nth-child(n+2):nth-child(-n+2) { display: none !important; }
    .wizard_inv_col3_class tr > td:nth-child(n+2):nth-child(-n+2) { display: none !important; }*/
    
    .wizard_inv_col5 { clear: both !important; margin-top: 15px;}
    /*.wizard_inv_col5 tr > td:nth-child(n+3):nth-child(-n+4) { display: none !important; }*/

    .wizard_inv_col5_class { clear: both !important; margin-top: 15px; }    
    /*.wizard_inv_col5_class tr > td:nth-child(n+3):nth-child(-n+4) { display: none !important; }*/

    .wizard_inv_col6 { clear: both !important; margin-top: 15px;}
    /*.wizard_inv_col6 tr > td:nth-child(n+3):nth-child(-n+5) { display: none !important; }*/

    .wizard_inv_col6_class { clear: both !important; margin-top: 15px; }    
    /*.wizard_inv_col6_class tr > td:nth-child(n+3):nth-child(-n+5) { display: none !important; }*/
    
    .wizard_inv_col7 { clear: both !important;margin-top: 15px; }    
    /*.wizard_inv_col7 tr > td:nth-child(n+3):nth-child(-n+5) { display: none !important; }*/
    .wizard_inv_col7_class { clear: both !important;margin-top: 15px; }
    /*.wizard_inv_col7_class tr > td:nth-child(n+3):nth-child(-n+5) { display: none !important; }*/

   .ui-dialog[aria-describedby="submit-reports-information"] {
        width: 390px !important;
   }

    .submit-reports-dialog-box {
        margin-top: 0px !important;
    }

    .submit-reports-tbl .width125px {
        width: 125px !important;
    }

    .ui-dialog[aria-describedby="dialog-confirm-report"] {
        width: 390px !important;
    }

    .report_request .width165px {
        width: 165px !important;
    }

    .textshift {
        float: none !important;
    }
        
    .wizard_inv_col3_class td.indent30 {padding-left: 30px !important;}
    .wizard_inv_col5_class td.indent30 {padding-left: 30px !important;}
    .wizard_inv_col6_class td.indent30 {padding-left: 30px !important;}
    .wizard_inv_col7_class td.indent30 {padding-left: 30px !important;}

    
       
    .bal_asst_dtbl thead tr > th:nth-child(1){ display: none !important; }
    .bal_asst_dtbl tbody tr > td:nth-child(1){ display: none !important; }
    .bal_asst_dtbl tfoot tr > td:nth-child(1){ display: none !important; }

    .select_plan_alert_scroll {
        height: 300px;
        overflow-y: auto;       
        display: inline-block !important;         
    }

    

    
}

@media only screen and (min-width: 320px) {

    .small-input-box {    
        width: 40px !important;        
    }

    #prom_note_agree_sec .bullet-cont {
        width: 190px !important;
    }

    .reflowpadtop20 {
        padding-top: 20px;
    }

    .fa-square {
        float: left;
        min-height: 18px;
        padding-top: 5px;
    }

    .submit-reports .label405 {
        width: 295px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 8px 0 0px 0
    }

    .submit-reports .label-planid {
        width: 60px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 0 0
    }

    .submit-reports-dialog-box {
        margin-top: 0px !important;
    }

    .submit-reports-tbl .width125px {
        width: 90px !important;
    }

    .submit-reports-h4 {
        font-size: 15px !important;
    }

    .report_request .width165px {
        width: 125px !important;
    }

    .normal-full-table {
        border-collapse: collapse;
        border: 1px solid #e6e6e6;
        background-color: #FFF;
        width: 90% !important
    }

    .reflowpadtop10 {
        padding-top: 10px;
    }

    .mobile-menu-320 {
        display: inline-block !important;
    }

    #top-menu-trigger {
        display: none !important;
    }

    .top-teaser {
       display: none !important;
    }

    .bottom-teaser {
       display: inline !important;
    }
}

@media only screen and (min-width: 480px) {
    
    .dis_rol_div {
        width :440px !important;
    }
    .contrib_alloc_dtbl {
        width: 99.6% !important;
    }
    .inv_ret_cum_dtbl, .inv_ret_annu_dtbl {
        width:99.6% !important;
    }
    .inv_ret_cum_dtbl td:last-child, .inv_ret_annu_dtbl td:last-child {
        border-right:1px solid #e6e6e6;
    }
    .dis_wit_dtbl tr:nth-child(n) td:nth-child(3), .dis_wit_dtbl tr:nth-child(n) th:first-child, .dis_wit_dtbl tr:nth-child(n) th:last-child {
            border-left: 1px solid #e6e6e6 !important;
    } 
    .dis_wit_dtbl tr:nth-child(n) th:nth-child(2){
            border-right: 1px solid #e6e6e6 !important;
    }
    .dist_widthdrw_dtbl td input[type="radio"] {
        margin:0px 5px 0 0 !important;
    }
    
    .mng_dev_tbl tbody td:nth-child(2), .mng_dev_tbl tbody td:nth-child(3) {
        text-align:right;
    }
    .mng_dev_tbl tbody td:nth-child(6) a.cancel-desc {
        text-align:right;
        padding-right:5px;
    }
    .mng_dev_tbl tbody td:nth-child(6) .edit_txt {
        width:100px;
        float:none;
        display:inline-block;
    }

    .txtwidthloanpyof{width: 404px !important}

    .email .inpt-wid {
        width: 220px;
    }
   .ui-dialog[aria-describedby="dialog_profile_edit"] {
        width: 460px !important;
    }
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(n).td-right {  text-align:left !important;  }
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(n).td-center {  text-align:left !important;  }

    
     .contrib_alloc_dtbl thead tr > th:nth-child(3) { display: none !important; }
     .contrib_alloc_dtbl tbody tr > td:nth-child(3) { display: none !important; }

          
    .confirmbox-table .confirmbox-table-child tr td:nth-child(3), .confirmbox-table .confirmbox-table-child tr td:nth-child(4), .confirmbox-table .confirmbox-table-child tr td:nth-child(5) { display:table-cell !important; }
    
    .mng_pndg_dtl thead tr th:nth-child(3), .mng_pndg_dtl tbody tr td:nth-child(3){display:none !important;}
    .mng_pndg_dtl thead tr th:nth-child(5), .mng_pndg_dtl tbody tr td:nth-child(5){display:none !important;}

    .loan_currnt_dtbl tbody tr td:nth-of-type(1)  { display:table-cell !important; }
    .loan_currnt_dtbl tbody tr td:nth-of-type(3)  { display:table-cell !important; }

    .loan_model_dtbl tbody tr td:nth-of-type(1)  { display:table-cell !important; }
    .loan_model_dtbl tbody tr td:nth-of-type(3)  { display:table-cell !important; }
    .loan_model_dtbl tbody td, .loan_model_avail tbody td, .loan_currnt_dtbl tbody td {
        padding-bottom:10px;
    }
          

    .loan_currnt_dtbl td, .loan_currnt_dtbl th {       padding-left:1% !important;    }


    .loan_model_dtbl td, .loan_model_dtbl th {       padding-left:1% !important;    }


    .inv_prices_dtbl tr th:nth-child(2), .inv_prices_dtbl tr td:nth-child(2) { display: none !important; }
    .inv_prices_dtbl tr th:nth-child(3), .inv_prices_dtbl tr td:nth-child(3) { display: none !important; }    
    .inv_prices_dtbl tr th:nth-child(6), .inv_prices_dtbl tr td:nth-child(6) { display: none !important; }
    .inv_prices_dtbl tr th:nth-child(7), .inv_prices_dtbl tr td:nth-child(7) { display: none !important; }
    .inv_prices_dtbl tr th:nth-child(8), .inv_prices_dtbl tr td:nth-child(8) { display: none !important; }
    .inv_prices_dtbl tr th:nth-child(9), .inv_prices_dtbl tr td:nth-child(9) { display: none !important; }

    .inv_ret_cum_dtbl tr:nth-child(1) th {    background-color: #e6e6e6 !important; font-size: 14px !important; font-family: 'Arvo', serif; color: #002b49 !important; font-weight:normal !important; }
    .inv_ret_annu_dtbl tr:nth-child(1) th {    background-color: #e6e6e6 !important; font-size: 14px !important; font-family: 'Arvo', serif; color: #002b49 !important; font-weight:normal !important; }
    .loan_model_avail tr:nth-child(1) th {    background-color: #e6e6e6 !important; font-size: 14px !important; font-family: 'Arvo', serif; color: #002b49 !important; font-weight:normal !important; }

          
    .loan_model_avail td, .loan_model_avail th { 
        padding-left:1% !important;    
    }

    .loan_model_dtbl td, .loan_model_dtbl th {
        padding-left: 1% !important;
    }

        

    

    .trans_success_box {display: table !important;}

    .trn_pending_activity .plus-beneficiary { display:inline; }

    .mng_dev_tbl {
        display:block;
        overflow:auto;
    }
    .mng_dev_tbl tbody td:nth-child(2), .mng_dev_tbl tbody td:nth-child(3) {
        text-align:left;
        width:180px;
        min-width:180px;
        max-width:180px;
    }
    .mng_dev_tbl tbody td:nth-child(6) a.cancel-desc {
        text-align:left;
        padding-right:5px !important;
    }
    .mng_dev_tbl tbody td:nth-child(6) .edit_txt {
        width:100px;
        float:none;
        display:inline-block;
    }
    .mng_dev_tbl .edit-desc {
        padding-right:5px;
    }

    .textshift {
        float: none !important;
        font-size: 13px !important;
    }
    /*.wizard_inv_col3 thead tr > th:nth-child(n+2):nth-child(-n+2) { display: none !important; }
    .wizard_inv_col3 tr > td:nth-child(n+2):nth-child(-n+2) { display: none !important; }

    .wizard_inv_col3_class thead tr > th:nth-child(n+2):nth-child(-n+2) { display: none !important; }
    .wizard_inv_col3_class tr > td:nth-child(n+2):nth-child(-n+2) { display: none !important; }

    .wizard_inv_col5 thead tr > th:nth-child(n+3):nth-child(-n+4) { display: none !important; }
    .wizard_inv_col5 tr > td:nth-child(n+3):nth-child(-n+4) { display: none !important; }

    .wizard_inv_col5_class thead tr > th:nth-child(n+3):nth-child(-n+4) { display: none !important; }
    .wizard_inv_col5_class tr > td:nth-child(n+3):nth-child(-n+4) { display: none !important; }
    
    
    .wizard_inv_col6 thead tr > th:nth-child(n+3):nth-child(-n+5) { display: none !important; }
    .wizard_inv_col6 tr > td:nth-child(n+3):nth-child(-n+5) { display: none !important; }
    

    .wizard_inv_col6_class thead tr > th:nth-child(n+3):nth-child(-n+5) { display: none !important; }
    .wizard_inv_col6_class tr > td:nth-child(n+3):nth-child(-n+5) { display: none !important; }

    .wizard_inv_col7 thead tr > th:nth-child(n+3):nth-child(-n+5) { display: none !important; }
    .wizard_inv_col7 tr > td:nth-child(n+3):nth-child(-n+5) { display: none !important; }

    .wizard_inv_col7_class thead tr > th:nth-child(n+3):nth-child(-n+5) { display: none !important; }
    .wizard_inv_col7_class tr > td:nth-child(n+3):nth-child(-n+5) { display: none !important; }
        */

    .reflowpadtop10 {
        padding-top: 0px;
    }
}

@media only screen and (min-width: 768px) {

    .small-input-box {
        width: 50px !important;
    }

    .manage_contrib_overall{ width: 100% !important;}
    .auto_overall{ width: 100% !important;}
    .auto_overall td {padding-left:1% !important;}
    .manage_contrib_overall td {padding-left:2% !important;}
       

    .select_plan_alert_scroll {
        height: 300px;
        overflow-y: auto;
        display: inline-block !important;
    }
    .contrib_alloc_dtbl {
        width: 100% !important;
    }
    .inv_prices_dtbl thead tr:nth-child(1) th, .inv_prices_dtbl thead tr:nth-child(2) th{
        border-bottom:none !important;
    }
    .history_browse_dtbl {
        display:block;
        overflow-x:auto;
    }
    .inv_ret_cum_dtbl, .inv_ret_annu_dtbl {
        width:100% !important;
    }
    .inv_ret_cum_dtbl td:last-child, .inv_ret_annu_dtbl td:last-child {
        border-right:1px solid #e6e6e6;
    }
    .loan_payoff input[type=radio]{
        margin-right:4px;
    }
    .dist_ver .txt_dist_ver {
        margin-left:20px;
        margin-top: 0px !important;
        padding-top: 3px;
    }
    .dist_widthdrw_dtbl thead tr, .dist_typ_widthdrw_dtbl thead tr{
        display: table-row !important;
    }
    .dist_widthdrw_dtbl tbody tr, .dist_typ_widthdrw_dtbl tbody tr{
        display: table-row !important;
    }
    
    .investment_status_box .right-label170 {
        width: 110px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 3px 0;
    }

    .txtwidthloanpyof{width: 250px !important}

    .ui-dialog[aria-describedby="dialog_profile_edit"] {
        width: 600px !important;
    }
    .part_brw_admin.search-sec .two.columns {
        width: 115px !important;
        display: inline-block !important;
    }

    .part_brw_admin.search-sec .three.columns {
        width: 200px !important;
        display: inline-block !important;
    }

    .part_brw_admin.search-sec .four.columns {
        width: 180px !important;
        display: inline-block !important;
    }
    .mng-contributions .opttxt {
        width: 90% !important;
    }
    .loan-model .chkbox_cont {
        width: 65% !important;
    }
    
    .profile-frm .email .width220px {
        width: 205px !important;
    }
   .select_plan_alert_scroll {
        height:auto;
        max-height: 300px;
        overflow-y: auto;       
        display: inline-block !important;          
    }

    .loan_model_dtbl tbody td, .loan_model_avail tbody td, .loan_currnt_dtbl tbody td {
        margin-bottom:0px;
    }

     .mob-block {
        display:inline-block !important;
        text-align:right !important;
        float:right;
        
    }

    #bal_act tr > *:nth-child(n) { display: table-cell !important; }

    #bal_inv tr > *:nth-child(n) { display: table-cell !important; }
   
    
    .bal_sour_dtbl tr > *:nth-child(n) { display: table-cell !important; }
    

    .spnsr_bal_sour_dtbl tr > *:nth-child(n) { display: table-cell !important; }            

    .contrib_alloc_dtbl thead tr > th:nth-child(3) { display: table-cell !important; }
    .contrib_alloc_dtbl tbody tr > td:nth-child(3) { display: table-cell !important; }
    .contrib_alloc_dtbl tfoot tr > td:nth-child(3) { display: table-cell !important; }
            
      
    .mng_pndg_dtl thead tr th:nth-child(3), .mng_pndg_dtl tbody tr td:nth-child(3){display:table-cell !important;}
    .mng_pndg_dtl thead tr th:nth-child(5), .mng_pndg_dtl tbody tr td:nth-child(5){display:table-cell !important;}

    .prospect_tbl thead tr > th:nth-child(3) { display: table-cell !important;  }
    .prospect_tbl tbody tr > td:nth-child(3) { display: table-cell !important;  }

    

    .loan_payoff thead tr > th:nth-child(2) , .loan_payoff thead tr > th:nth-child(3) { display: table-cell !important;  }
    .loan_payoff tbody tr > td:nth-child(2) , .loan_payoff tbody tr > td:nth-child(3) { display: table-cell !important;  }

    .dist_dtbl thead tr > th:nth-child(2) , .dist_dtbl thead tr > th:nth-child(7) { display: table-cell !important; }
    .dist_dtbl tbody tr > td:nth-child(2) , .dist_dtbl tbody tr > td:nth-child(7) { display: table-cell !important; }
    
    .manage_contrib_overall_div {float: right;}
    .auto_overall_div {float: right;}
      
    /*.loan_browse_dtbl thead tr th:nth-of-type(6), .loan_browse_dtbl thead tr th:nth-of-type(7), .loan_browse_dtbl thead tr th:nth-of-type(8), .loan_browse_dtbl thead tr th:nth-of-type(9)  { display: table-cell !important; }
    .loan_browse_dtbl tbody tr td:nth-of-type(6), .loan_browse_dtbl tbody tr td:nth-of-type(7), .loan_browse_dtbl tbody tr td:nth-of-type(8), .loan_browse_dtbl tbody tr td:nth-of-type(9)  { display: table-cell !important; }
    .loan_browse_dtbl tfoot tr td:nth-of-type(6), .loan_browse_dtbl tfoot tr td:nth-of-type(7), .loan_browse_dtbl tfoot tr td:nth-of-type(8), .loan_browse_dtbl tfoot tr td:nth-of-type(9)  { display: table-cell !important; }*/

    
        

    .realign_to {width:80px !important; min-width:80px !important; max-width:80px !important;}
    .automatic_increase {width:130px !important; min-width:130px !important; max-width:130px !important;}

    .investment_status_box {
        overflow:auto;
    }
    .expand-icon {
        display: inline-block !important;
    }
    select {
        font-size: 12px !important;
    }    

    #prom_note_agree_sec .bullet-cont {
        width: 465px !important;
    }

    .inv_prices .date-sec .label120 {
        font-size: 12px !important;
        width: 120px !important;
    }

    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(n).td-right {  text-align:left !important;  }
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(n).td-center {  text-align:left !important;  }
    .inv_perf_dtbl {display:block;overflow-x:auto;}
    .inv_perf_dtbl tbody td:nth-of-type(n).td-center {  text-align:center !important;  }
    .inv_perf_dtbl tbody td:nth-of-type(n).td-right {  text-align:right !important;  }

    .loan_currnt_dtbl tbody tr:nth-child(2) td:nth-child(3), .loan_currnt_dtbl tbody tr:nth-child(2) td:nth-child(4) {
        display:table-cell !important;
    }

    .loan_model_dtbl tbody tr:nth-child(2) td:nth-child(3), .loan_model_dtbl tbody tr:nth-child(2) td:nth-child(4) {
        display: table-cell;
    }
    .loan_model_avail tbody tr:nth-child(3) td:nth-child(1), .loan_model_avail tbody tr:nth-child(3) td:nth-child(2), .loan_model_avail tbody tr:nth-child(4) td:nth-child(1), .loan_model_avail tbody tr:nth-child(4) td:nth-child(2), .loan_model_avail tbody tr:nth-child(4) td:nth-child(5), .loan_model_avail tbody tr:nth-child(4) td:nth-child(6) {
        display: table-cell;
    }

    .trans_success_box tbody th{font-size: 14px !important; width: 20% !important;}
    .trans_success_box tbody td, .trans_success_box tbody th{padding-left:1% !important;}

    .wizard_estimated_reflowtbl {
        display: block;
        overflow-x: auto;
    }
    .wizard_estimated_reflowtbl td, .wizard_estimated_reflowtbl th {padding: 5px 3px 5px 3px !important;}

    .wizard_inv_col3 { clear: both !important; margin-top: 15px;}
    .wizard_inv_col3_class { clear: both !important; margin-top: 15px;}
    .wizard_inv_col5 { clear: both !important; margin-top: 15px;}
    .wizard_inv_col5_class { clear: both !important; margin-top: 15px;}
    .wizard_inv_col6 { clear: both !important; margin-top: 15px;}
    .wizard_inv_col6_class { clear: both !important; margin-top: 15px;}
    .wizard_inv_col7 { clear: both !important; margin-top: 15px;}
    .wizard_inv_col7_class { clear: both !important; margin-top: 15px;}

    .ui-dialog[aria-describedby="submit-reports-information"] {
        width: 500px !important;
    }

    .submit-reports-tbl .width125px {
        width: 125px !important;
    }

    .ui-dialog[aria-describedby="dialog-confirm-report"] {
        width: 500px !important;
    }

    .report_request .width165px {
        width: 165px !important;
    }

    .textshift {
        float: right !important;
        font-size: 15px !important;
    }

    .normal-full-table {
        border-collapse: collapse;
        border: 1px solid #e6e6e6;
        background-color: #FFF;
        width: 100% !important
    }

    .mobile-menu-320 {
        display: none !important;
    }

    .top-teaser {
       display: inline-block !important;
    }

    .bottom-teaser {
       display: none !important;
    }

    .loan_curr_pymt thead tr th, .loan_curr_pymt tbody tr td, .contrib_curr_dtbl thead tr th, .contrib_curr_dtbl tbody tr td {
        padding: 5px 10px !important;
    }

    .mydoclabel55 {
        width: 110px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    
    .pend_act_dtbl .width290px{  width: 200px!important;  min-width: 200px!important;  max-width: 200px!important;  box-sizing: border-box; }

}

@media only screen and (min-width: 960px) {

    .inv_prices_dtbl tr th {
        font-size: 14px !important;
    } 
    .inv_prices_dtbl tr td  img{
        width:10px !important;
        height:11px !important;
    }

    .bene .fsetmin50 label:nth-of-type(1){
        width: 206px !important;
    }
    .dist_widthdrw_dtbl tbody tr{
        display: table-row !important;
    }
    .dist_widthdrw_dtbl td input[type="radio"] {
        margin:0px 5px 0 0 !important;
    }
    .dist_typ_widthdrw_dtbl td label {
        font-size:12px;
    }
    .manage_contrib {
        display:table;
        overflow-x:hidden;
    }  
            
    .manage_contrib_automatic {
        display:table;
        overflow-x:auto;
    }  

    .inv_prices_dtbl {
        display: block;
        overflow: auto !important;
    }   
    .txtwidthloanpyof{width: 338px !important}

    .email .inpt-wid {
        width: 200px;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] {
        width: 750px !important;
    }
    .mng-contributions .opttxt {
        width: 660px !important;
    }
    .loan-model .chkbox_cont {
        width: 660px !important;
    }
    .mng_dev_tbl {
        display:block;
        overflow:auto;
    }
    .mng_dev_tbl thead th:nth-child(2), .mng_dev_tbl thead th:nth-child(3) {
        text-align:left;
        width:190px !important;        
        min-width:190px !important;        
        max-width:190px !important;        

    }
    .mng_dev_tbl .edit-desc {
        float:none !important;
        text-align:left;
    }
    .mng_dev_tbl tbody td:nth-child(6) a.cancel-desc {
        float:none !important;
        text-align:left !important;
        padding-right:5px !important;
    }

    aside ul li {  font-size: 16px;}

    .inv_ret_frm .fset {  min-width:153px; }

    
    

    /*.inv_ret_cum_dtbl thead tr > td:nth-child(1), .inv_ret_cum_dtbl tbody tr > td:nth-child(1) { display:table-cell !important; }*/
    .inv_ret_annu_dtbl thead tr > td:nth-child(1), .inv_ret_annu_dtbl tbody tr > td:nth-child(1) { display:table-cell !important; }    
   

    .inv_prices_dtbl tr th:nth-child(2), .inv_prices_dtbl tr td:nth-child(2) { display: table-cell !important; }
    .inv_prices_dtbl tr th:nth-child(3), .inv_prices_dtbl tr td:nth-child(3) { display: table-cell !important; }    
    .inv_prices_dtbl tr th:nth-child(5), .inv_prices_dtbl tr td:nth-child(5) { display: table-cell !important; }
    .inv_prices_dtbl tr th:nth-child(6), .inv_prices_dtbl tr td:nth-child(6) { display: table-cell !important; }
    .inv_prices_dtbl tr th:nth-child(7), .inv_prices_dtbl tr td:nth-child(7) { display: table-cell !important; }
    .inv_prices_dtbl tr th:nth-child(8), .inv_prices_dtbl tr td:nth-child(8) { display: table-cell !important; }
    .inv_prices_dtbl tr th:nth-child(9), .inv_prices_dtbl tr td:nth-child(9) { display: table-cell !important; }

    .inv_prices_dtbl thead tr:nth-child(1) th:nth-child(6), .inv_prices_dtbl tr td:nth-child(8) { display: table-cell !important; }
    .inv_prices_dtbl thead tr:nth-child(1) th:nth-child(7), .inv_prices_dtbl tr td:nth-child(9) { display: table-cell !important; }

    


    .dist_dtbl thead tr > th:nth-child(6) { display: table-cell !important; }
    .dist_dtbl tbody tr > td:nth-child(6) { display: table-cell !important; }

    #prom_note_agree_sec .bullet-cont {
        width: 610px !important;
    }

    .reflowpadtop20 {
        padding-top: 0px;
    }
    
    .fa-square {
        float: left;
        min-height: 18px;
        padding-top: 4.5px;
    }

    .bal_act_frm .enddatelbl {
        width:80px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }

    .inv_perf_dtbl tfoot tr td.txtalign-right {float: none !important;}
    .inv_perf_dtbl thead tr:nth-child(1) th, .inv_perf_dtbl thead tr:nth-child(2) th, .inv_perf_dtbl thead tr:nth-child(3) th {
        border-bottom: none !important;
    }
    .inv_perf_dtbl {display: block; overflow-x: auto;}


    .trans_log_cust1 .label130, .trans_log_cust2 .label100, .trans_log_cust3 .lbl60, .trans_log_cust .lbl60, .arch_mng .label130, .arch_mng .label100 {
        padding-bottom:0px !important;
        margin-bottom:0px !important;
    }
    .arch_mng .label60 {
        padding-bottom:1px !important;
        margin-bottom:0px !important;
    }
    .trans_log_cust1 {
        width:110px;
    }
    .trans_log_cust2 {
        width:130px;
    }
    .trans_log_cust2 .label100 {
        margin-bottom:11px;
    }
    .trans_log_cust3 {
        width:130px;
        margin-right:10px;
        margin-left:10px;
        margin-bottom:1px;
    }
    .trans_log_cust5 {       
        margin-right:0px;
        margin-left:10px;
    }
    .trans_log_cust5 .label100{
        width:300px !important;
        margin-bottom:10px;
    }
    .trans_log_cust3 .lbl60, .trans_log_cust4 .lbl60 {
        width:100px;
        margin-bottom:11px;
    }

    .trans_log_multiSel_width {
        min-width: 275px !important;
        max-width: 275px !important;
    }

    .trans_log_multiSel_width_list {
        min-width: 257px !important;
        max-width: 257px !important;
    }

    .pend_box .paddingtop6 {
        padding-top: 5px !important;
    }

    .wizard_estimated_reflowtbl {
        display: table;
        overflow-x: auto;
    }  
    .wizard_estimated_reflowtbl td, .wizard_estimated_reflowtbl th {padding: 5px 5px 5px 10px !important;}

    .wizard_inv_col3 { width: 100% !important; margin-top: 0px;}
    .wizard_inv_col3_class { width: 100% !important; margin-top: 0px;}
    .wizard_inv_col5 { width: 100% !important; margin-top: 0px;}
    .wizard_inv_col5_class { width: 100% !important; margin-top: 0px;}
    .wizard_inv_col6 { width: 100% !important; margin-top: 0px;}
    .wizard_inv_col6_class { width: 100% !important; margin-top: 0px;}
    .wizard_inv_col7 { width: 100% !important; margin-top: 0px;}
    .wizard_inv_col7_class { width: 100% !important; margin-top: 0px;}

    .submit-reports .label405 {
        width: 340px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 8px 0 0px 0
    }

    .submit-reports .label-planid {
        width: 340px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0
    }

    .ui-dialog[aria-describedby="submit-reports-information"] {
        width: 500px !important;
    }

    .ui-dialog[aria-describedby="dialog-confirm-report"] {
        width: 600px !important;
    }

    .wizard_inv_col5,.wizard_inv_col5_class ,
    .wizard_inv_col6,.wizard_inv_col6_class ,
    .wizard_inv_col7,.wizard_inv_col7_class 
    { display: table; overflow-x: auto;}


    /*.wizard_inv_col3 thead tr > th:nth-child(n+2):nth-child(-n+2) { display: table-cell !important; }
    .wizard_inv_col3 tr > td:nth-child(n+2):nth-child(-n+2) { display: table-cell !important; }

    .wizard_inv_col3_class thead tr > th:nth-child(n+2):nth-child(-n+2) { display: table-cell !important; }
    .wizard_inv_col3_class tr > td:nth-child(n+2):nth-child(-n+2) { display: table-cell !important; }

    .wizard_inv_col5 thead tr > th:nth-child(n+3):nth-child(-n+4) { display: table-cell !important; }    
    .wizard_inv_col5 tr > td:nth-child(n+3):nth-child(-n+4) { display: table-cell !important; }
    .wizard_inv_col5 { display: table; overflow-x: auto;}        

    .wizard_inv_col5_class thead tr > th:nth-child(n+3):nth-child(-n+4) { display: table-cell !important; }
    .wizard_inv_col5_class tr > td:nth-child(n+3):nth-child(-n+4) { display: table-cell !important; }
    .wizard_inv_col5_class { display: table; overflow-x: auto;} 
        

    .wizard_inv_col6 thead tr > th:nth-child(n+3):nth-child(-n+5) { display: table-cell !important; }
    .wizard_inv_col6 tr > td:nth-child(n+3):nth-child(-n+5) { display: table-cell !important; }

    .wizard_inv_col6 { display: table; overflow-x: auto;}        

    .wizard_inv_col6_class thead tr > th:nth-child(n+3):nth-child(-n+5) { display: table-cell !important; }
    .wizard_inv_col6_class tr > td:nth-child(n+3):nth-child(-n+5) { display: table-cell !important; }

    .wizard_inv_col6_class { display: table; overflow-x: auto;}        

    .wizard_inv_col7 thead tr > th:nth-child(n+3):nth-child(-n+5) { display: table-cell !important; }
    .wizard_inv_col7 tr > td:nth-child(n+3):nth-child(-n+5) { display: table-cell !important; }
    .wizard_inv_col7 { display: table; overflow-x: auto;}    

    .wizard_inv_col7_class thead tr > th:nth-child(n+3):nth-child(-n+5) { display: table-cell !important; }
    .wizard_inv_col7_class tr > td:nth-child(n+3):nth-child(-n+5) { display: table-cell !important; }
    .wizard_inv_col7_class { display: table; overflow-x: auto;}
        */
    .bal_asst_dtbl thead tr > th:nth-child(1) { display: table-cell !important; }
    .bal_asst_dtbl tbody tr > td:nth-child(1) { display: table-cell !important; }
    .bal_asst_dtbl tfoot tr > td:nth-child(1) { display: table-cell !important; }

}

@media only screen and (min-width: 1024px) {
    

    .txt_dist_ver {
        width:643px;
    }
    .dist_typ_widthdrw_dtbl td label {
        font-size:13px;
    }

    .txtwidthloanpyof{width: 373px !important}

    .profile_info_sec .email .inpt-wid {
        width: 210px;
    }
    .email .inpt-wid {
        width: 160px;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] {
        width: 800px !important;
    }

    

    #prom_note_agree_sec .bullet-cont {
        width: 660px !important;
    }

    .inv_perf_dtbl {display: block; overflow-x: auto;}   

    .profile-frm .email .width220px {
        width: 160px !important;
    }

    .pend_box .paddingtop6 {
        padding-top: 6px !important;
    }

    .ui-dialog[aria-describedby="submit-reports-information"] {
        width: 600px !important;
    }

    .ui-dialog[aria-describedby="dialog-confirm-report"] {
        width: 700px !important;
    }
}

@media only screen and (min-width: 1200px) {
    .manage_contrib {
        display:table; 
        overflow-x:auto;
    }

    .history_browse_dtbl {
        display:table;
        overflow-x:auto;
    }
    .dist_widthdrw_dtbl tbody tr, .dist_typ_widthdrw_dtbl tbody tr{
        display: table-row !important;
    }
    .inv_prices_dtbl {
        display: table;
        overflow-x: scroll !important;
    }
    .txtwidthloanpyof{width: 450px !important}

    .loan_dtl_dtbl td, .loan_dtl_dtbl th { 
        padding:5px 0px !important;
    }
    .email .inpt-wid {
        width: 210px;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] {
        width: 930px !important;
    }
    .part_brw_admin.search-sec .two.columns {
        width: 130px !important;
        display: inline-block !important;
    }
    .part_brw_admin.search-sec .three.columns {
        width: 205px !important;
        display: inline-block !important;
    }
    .part_brw_admin.search-sec .four.columns {
        width: 280px !important;
        display: inline-block !important;
    }

    .loan-model .chkbox_cont {
        width: 775px !important;
    }
    .mng_dev_tbl {
        display:table;
        overflow:auto;
    }    
    .profile-frm .email .width220px {
        width:215px !important;
    }
    #prom_note_agree_sec .bullet-cont {
        width: 805px !important;
    }

    .plane-form .padtop5 {
        padding-top: 5px !important;
    }

    .plane-form .lbl-one-space {
        display: inline-block;
        margin-left: 6.5px !important;
        text-align: left;
        vertical-align: middle;
    }

    .retrieve-reports .width240px {
        width: 240px !important;
        min-width: 240px !important;
        max-width: 240px !important;
    }

    .fa-square {
        float: left;
        min-height: 18px;
        padding-top: 3.5px;
    }

    .inv_perf_tbl_scroll {
        max-height: 800px;
        overflow-y: scroll;
        margin-top: 60px;
        z-index: 1;
    }

    .inv_perf_marginbottom30 {
        margin-bottom: 30px !important;
    } 
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(n).td-center {  text-align:right !important; }    
    .inv_perf_dtbl {display:table; overflow-x:hidden;}


    .trans_log_cust1 .label130, .trans_log_cust2 .label100, .trans_log_cust3 .lbl60, .trans_log_cust .lbl60, .arch_mng .label130, .arch_mng .label100 {
        margin-bottom:14px !important;
    }
    .act_log.arch_mng .label130 {
        padding-bottom:0px !important;
        margin-bottom:24px !important;
    }
    .trans_log_cust5 .lbl100 {
        width:130px !important;
    }
    .trans_log_cust3 .lbl60, .trans_log_cust .lbl60 {
        width:60px !important;
    }
    .trans_log_cust3 {
        width:130px;
        margin-right:10px;
        margin-left:40px;
        margin-bottom: 1px;
    }
    .trans_log_cust5 {
        width:100% !important;
        margin-right:0px;
        margin-left:0px;
        display:block !important;
        float:left;
        clear:both;
    }
    .trans_log_cust5 .lbl100{
        width:130px !important;
        min-width:130px !important;
        max-width:130px !important;
        margin-bottom:0px;
        display:inline-block;
    }
    .trans_log_cust1 {
        width:240px;
    }
    .trans_log_cust2 {
        width:260px;
    }
    .trans_log_cust3 {
        width:170px;
        margin-right:0px;
        margin-left:20px;
    }

    .trans_log_multiSel_width {
        min-width: 382px !important;
        max-width: 382px !important;
    }

    .trans_log_multiSel_width_list {
        min-width: 364px !important;
        max-width: 364px !important;
    }

    /*Mehul 04022019 Start*/
    .portfolio_degrees_dtbl .float-center {
        float: right;
        position: relative;
        left: -30%;
        text-align: left;
    }

    .portfolio_degrees_dtbl .width50 {
        width: 40px !important;
    }

    .portfolio_degrees_dtbl .width220px {
        width: 220px;
    }
    /*Mehul 04022019 end*/

    .trn_pending_activity td, .trn_pending_activity th {padding: 5px 5px 5px 5px !important;}
    .trn_pending_activity .activity_tdth { display: table-cell !important; }
    .trn_pending_activity .activity_tdth-phone-image { display: inline-block !important; }

    .ui-dialog[aria-describedby="submit-reports-information"] {
        width: 650px !important;
    }

    .submit-reports-dialog-box {
        margin-top: 10px !important;
    }

    .submit-reports-h4 {
        font-size: 20px !important;
    }

    .ui-dialog[aria-describedby="dialog-confirm-report"] {
        width: 850px !important;
    }
    
    .wizard_inv_col5,.wizard_inv_col5_class ,
    .wizard_inv_col6,.wizard_inv_col6_class ,
    .wizard_inv_col7,.wizard_inv_col7_class 
    { display: table; overflow-x: auto;}

    .normal-full-table {
        border-collapse: collapse;
        border: 1px solid #e6e6e6;
        background-color: #FFF;
        width: 100% !important
    }
}


@media only screen and (min-width: 100px) and (max-width: 480px) {
    
    .enroll_page .prof_cont_height {
        height: 60px !important;
    }
    .dist_roll_inst select {
        width :150px !important;
    }
    .dist_roll_inst input[type="text"] {
        width :140px !important;
    }
    .res-line-break {
        margin-top:10px !important;
        display: block !important;
    }
    .profile-frm .email .width220px {
        width:170px !important;
    }

    .profile_info_sec .emailbox .inpt-wid {
        width: 210px !important;
    }
    .profile_info_sec #_control_ord_1 input[type=text]:not(.datepicker) , 
    .profile_info_sec #_control_ord_2 input[type=text]:not(.datepicker)
    {
        width: 145px !important;
    }
    .profile_info_sec #_control_ord_1 .label210 ,
    .profile_info_sec #_control_ord_2 .label210 {
        width: 135px !important;
    }
    
    

    .ui-dialog[aria-describedby="dialog_profile_edit"] #_control_ord_1 input[type=text]:not(.datepicker) 
    {
        width: 130px !important;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] #_control_ord_2 input[type=text]:not(.datepicker)
    {
        width: 130px !important;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] .emailbox .inpt-wid {
        width: 130px !important;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] #_control_ord_1 .label210 {
        width: 135px !important;
    }

    .ui-dialog[aria-describedby="dialog_profile_edit"] #_control_ord_2 .label210 {
        width: 135px !important;
    }

    

    .bene .fsetmin50 label {
        width: 130px !important;
    }
    .bene .fsetmin50 .bene_label label  {
        width: 150px !important;
    }
    .bene .fsetmin50 {
        width: 340px !important;
        min-height : 35px !important;
    }
    .bene .fsetmin50 input[type="text"] {
        width: 140px !important;
        min-width: 140px !important;
        margin-left: 5px !important;
    }

    .bene_action_btn input[type="button"] {
        width: 80px !important;
        min-width: 80px !important;
        max-width: 80px !important;
        padding-left:14px !important;
        padding-right:14px !important;
    }
    
    .main_bene_sec_head, .main_bene_sec_head h4 {
        font-size:12px !important;
    }
    .loan_pyoff_frm .label210 {
        width: 180px !important;
    } 
    
    .ui-dialog[aria-describedby="dialog_WLW"] {
        width:320px !important;
    }

    .tbl_enroll_contrib tr.tr_total td.td_perpayroll {
        display: none;
    }

    .ui-responsive .zeropadding_tb td {
        padding-top: 0px !important;
        padding-bottom: 0px !important;        
    }
}

@media only screen and (min-width: 100px) and (max-width: 767px) {    
    #main-content{
        height:auto !important;
    }
    .expand-dtl {
        display: none !important;
    }

    .expand-icon {
        display: none !important;
    }
    .pagination-area {
        display: none !important;
    }
    .graytext {
        font-size:9px !important;
    }
    .spnsr_bal_sour_dtbl tr > td:nth-child(1) , .spnsr_bal_sour_dtbl tr > th:nth-child(1)  { display: none !important; }    

    .bal_act_dtbl thead tr > th:nth-child(1) , .bal_act_dtbl thead tr > th:nth-child(4), .bal_act_dtbl thead tr > th:nth-child(6){ display: none !important; }
    .bal_act_dtbl tbody tr > td:nth-child(1) , .bal_act_dtbl tbody tr > td:nth-child(4), .bal_act_dtbl tbody tr > td:nth-child(6){ display: none !important; }
    .bal_act_dtbl tfoot tr > td:nth-child(1) , .bal_act_dtbl tfoot tr > td:nth-child(4), .bal_act_dtbl tfoot tr > td:nth-child(6){ display: none !important; }


    .footer-top .lets-talk {
        max-width: 94%;
        text-align: center;
    }

    .footer-top .columns::before {
        width: 0px;
        content: "";
        background-color: transparent;
    }

    .footer-top {
        display: block;
        padding-top: 35px;
    }

    .footer-logo {
        width: 100%;
        text-align: center;
    }

    .footer-top .four.columns {
        width: 100%;
    }

    .footer-top .lets-talk, .footer-top .phone-number, .footer-top .email-address, .footer-top {
        /*margin: 8px auto;*/
    }

    .footer-top .phone-number, .footer-top .email-address, .footer-top .newslatter-form {
	    margin: auto 0px;
	    width: 940%;
    }

    .ui-dialog[aria-describedby="dialog_enroll_plan_doc_form"]  {
        width: 380px !important;
    }

    
}

@media only screen and (min-width: 100px) and (max-width: 960px) {
    [data-page="mydocuments"] #lbl_doc_type 
    {
        width:109px !important; 
    }

    [data-page="mydocuments"] #_doctype {
        width: 200px !important;
        min-width: 200px !important;
        max-width: 200px !important;
    }

    [data-page="mydocuments"] .action-btn {
        margin-left: 0px !important;
    }

    [data-page="mydocuments"] .filter {
        margin-left: 0px !important;
    }
    .res-line-break-100-960 {
        margin-top: 10px !important;
        display: block !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {    
    
    #prom_note_agree_sec .bullet-cont {
        width: 320px !important;
    }    
    .bene .fsetmin50 label:nth-of-type(1){
        width: 125px !important;
    }

    .bal_asst_dtbl thead tr > th:nth-child(4) { display: none !important; }
    .bal_asst_dtbl tbody tr > td:nth-child(4) { display: none !important; }
    .bal_asst_dtbl tfoot tr > td:nth-child(4) { display: none !important; }

    .loan_payoff thead tr > th:nth-child(2) { display: none !important; }
    .loan_payoff tbody tr > td:nth-child(2) { display: none !important; }

    
    .loan_payoff tbody tr > td:nth-child(1) {
        padding-left:0px !important;
        padding-right:0px !important;
    }

    .bal_act_dtbl thead tr > th:nth-child(5) { display: none !important; }
    .bal_act_dtbl tbody tr > td:nth-child(5) { display: none !important; }
    .bal_act_dtbl tfoot tr > td:nth-child(5) { display: none !important; }

    
    .bal_sour_dtbl tr > *:nth-child(4), .bal_sour_dtbl tr > *:nth-child(6) { display: none !important; }  
    
    

}
@media only screen and (min-width: 480px) and (max-width: 960px) {
    /*Enrollment Wizard*/    
    .enroll_page #_tile_menu .four.columns {
        width: 420px !important;
    }
    .enroll_page .enroll_path_sel .overflow-box .tile_menu_name {
        width: 370px !important;        
    }
    .tile_menu_name h4{
        font-size:17px !important;
    }

    .bene .fsetmin50 label {
        width: 100px !important;
    }
    .bene .fsetmin50 .bene_label label  {
        width: 190px !important;
    }
    .bene .fsetmin50 {
        width: 400px !important;
        min-height : 35px !important;
    }
    .bene .fsetmin50 input[type="text"] {
        width: 190px !important;
        min-width: 190px !important;
        margin-left: 5px !important;
    }

    .res-line-break-960 {
        margin-top:10px !important;
        display: block !important;
    }
    
}

@media only screen and (min-width: 481px) and (max-width: 960px) {
    
    .adjust_col_name .head_name {
        display: none !important;
      }    

    .adjust_col_name thead tr th.change_col:nth-of-type(n):before {content: attr(data-sort_lbl);}

    .manage_contrib thead tr th,.manage_contrib tbody tr td {
        font-size:11px !important;
    }

    .manage_contrib tr td select.type-select {
        width:40px !important;
    }

    
    .manage_contrib tr td input.future_cnt {
        font-size:10px !important;
        width:40px !important;
    }

    .manage_contrib_automatic thead tr th,.manage_contrib_automatic tbody tr td {
        font-size:11px !important;
    }
            
    .manage_contrib_automatic tr td input.auto_inc , .manage_contrib_automatic tr td input.auto_max {
        font-size:10px !important;
        width:40px !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {    

    .part_brw_admin.search-sec .two.columns {
        width: 115px !important;
        display:inline-block !important;
    }
    .part_brw_admin.search-sec .three.columns {
        width: 140px !important;
        display: inline-block !important;
    }
    .part_brw_admin.search-sec .four.columns {
        width: 180px !important;
        display: inline-block !important;
    }

    .loan-model .chkbox_cont {
        width: 50% !important;
    }
    .inv_prices_dtbl tr th:nth-child(2), .inv_prices_dtbl tr td:nth-child(2) { display: none !important; }
    .inv_prices_dtbl tr th:nth-child(3), .inv_prices_dtbl tr td:nth-child(3) { display: none !important; }    
    .inv_prices_dtbl tr th:nth-child(5), .inv_prices_dtbl tr td:nth-child(5) { display: table-cell !important; }
    .inv_prices_dtbl tr th:nth-child(6), .inv_prices_dtbl tr td:nth-child(6) { display: table-cell !important; }
    .inv_prices_dtbl tr th:nth-child(7), .inv_prices_dtbl tr td:nth-child(7) { display: table-cell !important; }
    
    .inv_prices_dtbl tr th:nth-child(8), .inv_prices_dtbl tr td:nth-child(8) { display: none !important; }
    .inv_prices_dtbl tr th:nth-child(9), .inv_prices_dtbl tr td:nth-child(9) { display: none !important; }

    .inv_prices_dtbl thead tr:nth-child(1) th:nth-child(6), .inv_prices_dtbl tr td:nth-child(8) { display: none !important; }
    .inv_prices_dtbl thead tr:nth-child(1) th:nth-child(7), .inv_prices_dtbl tr td:nth-child(9) { display: none !important; }

    .inv_prices_dtbl thead th {   font-size:12px !important;   }

    .dist_widthdrw_dtbl  {width: 93% !important; margin-bottom:20px;  }
    .dist_typ_widthdrw_dtbl {width: 93% !important;  }

    .bal_inv_dtbl thead tr > th:nth-child(3), .bal_inv_dtbl thead tr > th:nth-child(4), .bal_inv_dtbl thead tr > th:nth-child(5) { display: none !important; }                  
    .bal_inv_dtbl tbody tr > td:nth-child(3), .bal_inv_dtbl tbody tr > td:nth-child(4), .bal_inv_dtbl tbody tr > td:nth-child(5) { display: none !important; }              
    .bal_inv_dtbl tfoot tr > td:nth-child(3), .bal_inv_dtbl tfoot tr > td:nth-child(4), .bal_inv_dtbl tfoot tr > td:nth-child(5) { display: none !important; }

    .wizard_inv_col7_class tbody tr.option-row td.indent30 {padding-left: 15px !important;}    

    .updated_beneficiaries_info thead tr th {
        font-size:12px !important;
    }

    .current_bene_info_tbl.reflowtbl tr *:nth-child(4){        
        display:none !important;
    }

}

@media only screen and (min-width: 768px) and (max-width: 960px) {
    .bal_act_frm.balance_activity .six.columns {
        width : 440px !important;
    }
    .inv_ret .date-filter .five.columns , .inv_ret .date-filter .seven.columns {
        width : 440px !important;
    }
    .loan_pyoff_frm .label210 {
        width:160px !important;
    }
    .bene .fsetmin50 label:nth-of-type(1){
        width: 130px !important;
    }
    .bene .fsetmin50 {
        width: 400px !important;
        min-height : 35px !important;
    }
    .dist_roll_inst .lbl_roll_type {
        width:100px !important;
    }
    .dist_roll_inst select {
        width :110px !important;
    }
    .dist_roll_inst input[type="text"] {
        width :140px !important;
    }
    .mng_alrt .six.columns {
        width:450px !important;
    }

    .profile_info_sec .emailbox .inpt-wid {
        width: 210px !important;
    }
    .profile_info_sec #_control_ord_1 input[type=text]:not(.datepicker) , 
    .profile_info_sec #_control_ord_2 input[type=text]:not(.datepicker)
    {
        width: 145px !important;
    }
    .profile_info_sec #_control_ord_1 .label210 ,
    .profile_info_sec #_control_ord_2 .label210 {
        width: 135px !important;
    }

    .ui-dialog[aria-describedby="dialog_profile_edit"] #_control_ord_1 input[type=text]:not(.datepicker) 
    {
        width: 130px !important;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] #_control_ord_2 input[type=text]:not(.datepicker)
    {        
        width: 130px !important;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] .emailbox .inpt-wid {
        width: 130px !important;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] #_control_ord_1 .label210 {
        width: 135px !important;
    }
    .ui-dialog[aria-describedby="dialog_profile_edit"] #_control_ord_2 .label210 {
        width: 135px !important;
    }

    .nine.columns.manage_contrib_overall_div {
        width: 550px !important;
    }
    .eight.columns.auto_overall_div {
        width: 560px !important;
    }

    .profile-frm .email .width220px {
        width: 145px !important;
    }
    .cont_alloc .six.columns {
        width: 500px;
    }   
    .inv_prices_dtbl tr th:nth-child(2), .inv_prices_dtbl tr td:nth-child(2) { display: none !important; }
    .inv_prices_dtbl tr th:nth-child(3), .inv_prices_dtbl tr td:nth-child(3) { display: none !important; }

    
    .inv_prices_dtbl tr th:nth-child(5), .inv_prices_dtbl tr td:nth-child(5) { display: table-cell !important; }
    .inv_prices_dtbl tr th:nth-child(6), .inv_prices_dtbl tr td:nth-child(6) { display: table-cell !important; }
    .inv_prices_dtbl tr th:nth-child(7), .inv_prices_dtbl tr td:nth-child(7) { display: table-cell !important; }
    .inv_prices_dtbl tr th:nth-child(8), .inv_prices_dtbl tr td:nth-child(8) { display: table-cell !important; }

    .inv_prices_dtbl tr th:nth-child(9), .inv_prices_dtbl tr td:nth-child(9) { display: none !important; }

    .inv_prices_dtbl thead tr:nth-child(1) th:nth-child(6), .inv_prices_dtbl tr td:nth-child(8) { display: table-cell !important; }
    .inv_prices_dtbl thead tr:nth-child(1) th:nth-child(7), .inv_prices_dtbl tr td:nth-child(9) { display: none !important; }

    .inv_prices_dtbl thead th {   font-size:14px !important;   }

    .dist_widthdrw_dtbl  {width:207% !important; margin-bottom:20px;  }
    .dist_typ_widthdrw_dtbl {width: 207% !important; margin-left:-10px !important;  }

    .lab125 label { min-width:125px !important; display:block; width:100% !important; }
    .lab125 .fset { margin-right:0px !important; }

    .bal_act_dtbl thead tr > th:nth-child(1) { display: none !important; }
    .bal_act_dtbl tbody tr > td:nth-child(1) { display: none !important; }
    .bal_act_dtbl tfoot tr > td:nth-child(1) { display: none !important; }
    
    .mydocdate {
        width: 68px !important;
    }

    .mydocbtn {
        padding: 0px 15px 0px 15px !important;
    }

    .pend_dtl_info tr th , .pend_dtl_info tr td {
        font-size:12px !important;
    }
    
    .tbl_enroll_contrib tr.src_dtl td .src_slider {
        width :100px !important;
        float:right !important;
    }

    .tbl_enroll_contrib tr.src_dtl td:nth-child(1) {
        width: 240px !important;
    }

    .tbl_enroll_contrib tr.src_dtl td .src_slider {
        display: block !important;
    }
    .tbl_plan_doc_form tr > th:nth-child(2) {
        width:450px !important;
    }
    .mydoc_teaser_li {
        font-size:7px !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 959px) {
    .mobile-view {
        display:block;
        width:100%;
    }
    .showhide {
        display:none;
    }
    .manage_contrib_automatic {
        display:block; 
        overflow-x:auto;
    }
    .show_scroll {
        display:block !important;
        }
    .show_scroll2 {
        display:block !important;
        }
}


@media only screen and (min-device-width: 100px) and (max-device-width: 479px) {

    .div-popupchart-res {
        width: 100%;
        height: 250px !important;
        max-height:250px !important;
        min-height: 200px;
        font-size: 11px;
    }    
}

@media only screen and (min-device-width: 480px) and (max-device-width: 767px) {

    .div-popupchart-res {
        width: 90%;
        height:230px !important;
        max-height:230px !important;
        min-height: 230px !important;
        font-size: 11px;
    }        

}
@media only screen and (min-width: 960px) and (max-width: 1023px) {
    .mng_alrt .fixed-margin-date {
        margin-left: 94px !important;
    }    
    .profile_info_sec #_control_ord_1 .label210 ,
    .profile_info_sec #_control_ord_2 .label210 {
        width: 135px !important;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {    

    .profile_info_sec #_control_ord_1 input[type=text]:not(.datepicker),
    .profile_info_sec #_control_ord_2 input[type=text]:not(.datepicker) {
        width: 185px !important;
    }
    .part_brw select.width200px {
        width: 135px !important;
    }
    .part_brw select.width180px {
        width: 115px !important;
    }
    .bal_act_frm.balance_activity select {
        width:180px !important;
        min-width:180px !important;
        max-width:180px !important;
    }

    .enroll_page #_tile_menu .four.columns {
        width: 500px !important;
    }
    .enroll_page .enroll_path_sel .overflow-box .tile_menu_name {
        width: 430px !important;        
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .mng_alrt .lbltodate {
        width : 20px !important;
    }
    .mng_alrt .lblfromdate {
        width: 42px !important;
    }
    .mng_alrt .datepicker {
        width: 65px !important;
    }
}

@media only screen and (min-device-width: 768px)  {

    .div-popupchart-res {
        width: 100%;
        height: auto;
        min-height: 450px;
        font-size: 11px;
    }

    .fflot .hidelbl {display: none !important;}
    .fflot .fset {margin-right: 15px !important;}
}
@media only screen and (max-width: 960px){
    .bal_sour_dtbl .expand-dtl {
        display: none !important;
    }
    .bal_sour_dtbl .expand-icon {
        display: none !important;
    }
    .bal_sour_dtbl tr > *:nth-child(1) { display: none !important; }

    .page_select_plan .select_plan_alert_scroll {
        width: 100% !important;
    }
}



/*Reflow Table Start*/
@media only screen and (max-width: 480px), (min-device-width: 100px) and (max-device-width: 479px) {
    
    .ui-dialog[aria-describedby="dialog_popup_alerts"] {
        width: 380px !important;
    }

    .ui-dialog[aria-describedby="dialog_unschedule"] {
        width: 380px !important;
    }

    #loan_summ_sec, #loan_avail_sec {
        display: none;
    }

    #_div_amortization {
        margin-top: 10px !important;
    }

    .loan_mdl_frm label{
        font-size:10px;
    }

    .loan_mdl_frm span {
        font-size: 10px !important;
    }

    .loan_mdl_frm .label160 {
        width:140px !important;
    }
    .loan_trm_mnth #_years, .loan_trm_mnth #_months {
        height: 26px !important;
    }

    .ajax_loan_amortization p {
        width:350px !important;
        font-size:10px !important;
        margin-bottom:0px !important;
    }
    .ajax_loan_amortization p .caption4 , .ajax_loan_amortization p .caption4 span{        
        font-size:12px !important;
    }    


    .alerts {
        width: 95% !important;
    }
    .show_value_sec , .sel_sam_div_mod {
        display:none !important;
    }
    .ui-responsive.reflowtbl tr > td:nth-child(1) i.fa-square{
        display:none !important;
    }
    
    .reflowtbl .portfolio_degree td:before, .reflowtbl .portfolio_degree th:before {
        position: inherit;
    }

    /* Force table to not be like tables anymore */
    .reflowtbl:not(.wizard_inv), .reflowtbl:not(.wizard_inv) thead, .reflowtbl:not(.wizard_inv) tbody, .reflowtbl:not(.wizard_inv) tfoot, .reflowtbl:not(.wizard_inv) th, .reflowtbl:not(.wizard_inv) td, .reflowtbl:not(.wizard_inv) tr {
        display: block;
        border-bottom: 1px solid #e6e6e6;
    }
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.reflowtbl:not(.wizard_inv) thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

    /*.reflowtbl tr { border-bottom: 1px solid #e6e6e6; }*/	
	.reflowtbl:not(.wizard_inv) td, .reflowtbl:not(.wizard_inv) th { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50% !important;
	}

    .reflowtbl:not(.wizard_inv) td:before, .reflowtbl:not(.wizard_inv) th:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 5px;
        left: 6px;
        max-width: 161px !important;
        padding-right: 10px;
        /*white-space: nowrap;*/
        font-size: 12px !important;
        /*font-family: 'Montserrat' !important;*/
        color: #43a8c7;
        white-space: inherit;
        line-height: 15px;
        padding-top: 3px;
    }

    

    .alertmsg_content td:nth-of-type(n):before { content: attr(data-label); }

    .select_plan_alert_scroll {
        height: auto;
        overflow-y: hidden;
        display: inline-block !important;
    }
    

    .select_plan_dtbl td:nth-of-type(n):before { content: attr(data-label); }

    .select_plan_dtbl tbody td:nth-of-type(4):before { content: ""; }
    .select_plan_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }    
    .select_plan_dtbl tfoot td:nth-of-type(1) { display:none !important; }    
    .select_plan_dtbl tfoot td:nth-of-type(3) { display:none !important; }    

    tbody.alert-msg tr td {
        padding-top:2px !important;
    }
    
    .bal_sour_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }
    .bal_sour_dtbl td:nth-of-type(n):before { content: attr(data-label); }    
    
    .bal_sour_dtbl tbody tr > td:nth-child(1) {display: none;}
    .bal_sour_dtbl tfoot tr > td:nth-child(1), .bal_sour_dtbl tfoot tr > td:nth-child(2), .bal_sour_dtbl tfoot tr > td:nth-child(4), .bal_sour_dtbl tfoot tr > td:nth-child(5), .bal_sour_dtbl tfoot tr > td:nth-child(6) {
        display: none !important;
    }

    .spnsr_bal_sour_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }

    .spnsr_bal_sour_dtbl tbody td:nth-of-type(2):before { content: "Source"; }
    .spnsr_bal_sour_dtbl tbody td:nth-of-type(3):before { content: "Ending Balance"; }
    .spnsr_bal_sour_dtbl tbody td:nth-of-type(4):before { content: "Ratio"; }
    .spnsr_bal_sour_dtbl tfoot td:nth-of-type(3):before { content: "Total"; }

    .spnsr_bal_sour_dtbl tfoot tr > td:nth-child(1), .spnsr_bal_sour_dtbl tfoot tr > td:nth-child(2), .spnsr_bal_sour_dtbl tfoot tr > td:nth-child(4) {
        display: none !important;
    }


    

    
    .manage_contrib_automatic tbody tr td:nth-of-type(n):before {content: attr(data-label);}        
    .manage_contrib_automatic td:nth-of-type(n).td-right {  text-align:left !important; }
    .manage_contrib_automatic td:nth-of-type(n).td-center {  text-align:left !important; }

    .manage_contrib_automatic td, .manage_contrib_automatic th {   padding-left: 56% !important;   }

    .auto_overall tr td:nth-of-type(n):before {content: attr(data-label);}
    .auto_overall tr.tr-allowautotype-a td:nth-of-type(1) {
        display: none !important;
    }
    .auto_overall tr.tr-allowautotype td:nth-of-type(1),.auto_overall tr.tr-allowautotype td:nth-of-type(3) {
        display: none !important;
    }

    .auto_overall td:nth-of-type(n).td-right  {  text-align:left !important; }
    .auto_overall td:nth-of-type(n).td-center {  text-align:left !important; }
        
    .manage_contrib_overall_div tr td:nth-of-type(n):before {content: attr(data-label);}

    .manage_contrib_overall_div tr.ded_grp_src_b_p td:nth-child(1),.manage_contrib_overall_div tr.ded_grp_src_b_p td:nth-child(3){ display:none !important;}
    .manage_contrib_overall_div tr.ded_grp_src_b_a td:nth-child(1),.manage_contrib_overall_div tr.ded_grp_src_b_a td:nth-child(3){ display:none !important;}

    .manage_contrib_overall_div tr td {
        padding-left: 75% !important;
    }   
        
    .auto_overall tr.tr-allowautotype-a td:nth-of-type(2) {
        padding-left: 220px !important;
    }    
    .auto_overall tr.tr-allowautotype td:nth-of-type(2),.auto_overall tr.tr-allowautotype td:nth-of-type(4) {
        padding-left: 220px !important;
    }


    .manage_contrib_verify td:nth-of-type(1):before { content: "Source"; }
    .manage_contrib_verify td:nth-of-type(2):before { content: "Current Contribution"; }       
    .manage_contrib_verify td:nth-of-type(3):before { content: "Future Contribution"; }        
    .manage_contrib_verify td:nth-of-type(n).td-right {  text-align:left !important; }

    .manage_contrib_verify td, .manage_contrib_verify th { padding-left: 60% !important;}   

    .manage_contrib_automatic_verify td:nth-of-type(1):before { content: "Source"; }
    .manage_contrib_automatic_verify td:nth-of-type(2):before { content: "Auto Increase"; }       
    .manage_contrib_automatic_verify td:nth-of-type(3):before { content: "Increase"; }   
    .manage_contrib_automatic_verify td:nth-of-type(4):before { content: "Target"; }   
    .manage_contrib_automatic_verify td:nth-of-type(5):before { content: "Next Scheduled Increase"; }

    .manage_contrib_automatic_verify td:nth-of-type(n).td-right {  text-align:left !important; }
    .manage_contrib_automatic_verify td:nth-of-type(n).td-center {  text-align:left !important; }
    .manage_contrib_automatic_verify td, .manage_contrib_automatic_verify th { padding-left: 60% !important;}   
    
    


    td.tier-info {
        padding-left :5px !important;
    }

    
    .updated_beneficiaries_info td:nth-of-type(1):before { content: "Action"; }
    .updated_beneficiaries_info td:nth-of-type(2):before { content: "Allocation"; }
    .updated_beneficiaries_info td:nth-of-type(3):before { content: "Name"; }
    .updated_beneficiaries_info td:nth-of-type(4):before { content: "Relationship"; }
    .updated_beneficiaries_info td:nth-of-type(5):before { content: "Type of Beneficiary"; }

    .updated_beneficiaries_info tr.updated_bene_add_info td:nth-of-type(1) {
        display:none;
    }
    .updated_beneficiaries_info tr.updated_bene_add_info td:nth-of-type(2):before { content: "Address"; }

    .updated_beneficiaries_info tr.updated_bene_add_info .head-label {
        display:none !important;
    }

    .updated_beneficiaries_info tr.updated_bene_add_info .line-break {
        display:block !important;
    }
    .updated_beneficiaries_info tr.updated_bene_add_info .four-space {
        margin-left:0px !important;
    }
           

    .updated_beneficiaries_conf_info td:nth-of-type(1):before { content: "Allocation"; }
    .updated_beneficiaries_conf_info td:nth-of-type(2):before { content: "Name"; }
    .updated_beneficiaries_conf_info td:nth-of-type(3):before { content: "Relationship"; }
    .updated_beneficiaries_conf_info td:nth-of-type(4):before { content: "Type of Beneficiary"; }

    .updated_beneficiaries_conf_info td:nth-of-type(n).td-right {  text-align:left !important; }


    .curr_bene_pct_total_sec {display:none !important;}
    .current_bene_info_tbl tbody tr td:nth-of-type(n):before {content: attr(data-label);}  
    .current_bene_info_tbl td:nth-of-type(n).td-right {  text-align:left !important; }


    .current_bene_info_tbl tr .line-break {
        display: block !important;
    }
    .current_bene_info_tbl tr .four-space {
        margin-left: 0px !important;
    }

    .ben-address-info .span_add {display:none !important;}
    .ben-address-info span.one-space {
        margin-left :0px !important;

    }

    .custdropdwn {
        width: 195px;
    }

    .dropdown dd ul {
        width: 178px;
        min-width: 178px;
    }

    .loan_model_avail td { padding-left: 65% !important;}  
    .loan_model_dtbl td { padding-left: 65% !important;}
        
    
    .portfolio_degrees tbody td:nth-of-type(1):before { content: "Managed Portfolio Name"; }
    .portfolio_degrees tbody td:nth-of-type(2):before { content: "Current Age Range"; }
    .portfolio_degrees td:nth-of-type(n).td-right {  text-align: right !important; }
    .portfolio_degrees td:nth-of-type(n).td-right-portfolio {  text-align: right !important; }

        

    .loan_currnt_dtbl.reflowtbl td:before, .loan_currnt_dtbl.reflowtbl th:before {
        max-width: 200px !important;
    }

    .loan_currnt_dtbl td, .loan_currnt_dtbl th {
        padding-left: 72% !important;
    }

    .loan_currnt_dtbl tbody tr td:nth-of-type(1)  { display:none !important; }
    .loan_currnt_dtbl tbody tr td:nth-of-type(3)  { display:none !important; }

    .loan_currnt_dtbl tbody tr:nth-child(1) td:nth-of-type(2):before { content: "Number of Existing Loans :"; }
    .loan_currnt_dtbl tbody tr:nth-child(1) td:nth-of-type(4):before { content: "Total Outstanding Balance :"; }
    .loan_currnt_dtbl tbody tr:nth-child(2) td:nth-of-type(2):before { content: "New Loans available :"; }
    .loan_currnt_dtbl tbody tr:nth-child(2) td:nth-of-type(4):before { content: ""; }
                   

    .loan_dtl_dtbl td, .loan_dtl_dtbl th {
        padding-left: 72% !important;
    }
    
    .loan_dtl_dtbl tbody tr td:nth-of-type(1)  { display:none !important; }
    .loan_dtl_dtbl tbody tr td:nth-of-type(3)  { display:none !important; }

    .loan_dtl_dtbl tbody tr:nth-child(1) td:nth-of-type(2):before { content: "Type :"; }
    .loan_dtl_dtbl tbody tr:nth-child(1) td:nth-of-type(4):before { content: "Frequency :"; }
    .loan_dtl_dtbl tbody tr:nth-child(2) td:nth-of-type(2):before { content: "Interest Rate :"; }
    .loan_dtl_dtbl tbody tr:nth-child(2) td:nth-of-type(4):before { content: "Total Interest Paid :"; }
    .loan_dtl_dtbl tbody tr:nth-child(3) td:nth-of-type(2):before { content: "Payment Amount :"; }
    .loan_dtl_dtbl tbody tr:nth-child(3) td:nth-of-type(4):before { content: "Next Payment Due :"; }
    .loan_dtl_dtbl tbody tr:nth-child(4) td:nth-of-type(2):before { content: "Scheduled Payoff Date :"; }
    .loan_dtl_dtbl tbody tr:nth-child(4) td:nth-of-type(4):before { content: "Original Loan Amount :"; }
    .loan_dtl_dtbl tbody tr:nth-child(5) td:nth-of-type(2):before { content: "Original Loan Date :"; }
    .loan_dtl_dtbl tbody tr:nth-child(5) td:nth-of-type(4):before { content: "Total Interest Due :"; }

    .loan_model_dtbl.reflowtbl td:before, .loan_model_dtbl.reflowtbl th:before {
        max-width:200px !important;
    }

    .loan_model_dtbl td, .loan_model_dtbl th {
        padding-left: 72% !important;
    }

    .loan_model_dtbl tbody tr:nth-child(2) td:nth-child(3){display: none;}
    .loan_model_dtbl tbody tr:nth-child(2) td:nth-child(4) { display:none !important; }

    .loan_model_dtbl tbody tr td:nth-of-type(1)  { display:none !important; }
    .loan_model_dtbl tbody tr td:nth-of-type(3)  { display:none !important; }
    
    .loan_model_dtbl tbody tr:nth-child(1) td:nth-of-type(2):before { content: "Number of Existing Loans :"; }
    .loan_model_dtbl tbody tr:nth-child(1) td:nth-of-type(4):before { content: "Total Outstanding Balance :"; }
    .loan_model_dtbl tbody tr:nth-child(2) td:nth-of-type(2):before { content: "New Loans available :"; }
    .loan_model_dtbl tbody tr:nth-child(2) td:nth-of-type(4):before { content: ""; }


    .loan_model_avail td, .loan_model_avail th {
        padding-left: 72% !important;
    }

    .loan_model_avail.reflowtbl td:before, .loan_model_avail.reflowtbl th:before {
        max-width:200px !important;
    }

    .loan_model_avail tbody tr:nth-child(3) td:nth-child(1) {display: none;}
    .loan_model_avail tbody tr:nth-child(3) td:nth-child(2) {display: none;}
    .loan_model_avail tbody tr:nth-child(4) td:nth-child(1) {display: none;}
    .loan_model_avail tbody tr:nth-child(4) td:nth-child(2) {display: none;}
    .loan_model_avail tbody tr:nth-child(4) td:nth-child(5) {display: none;}
    .loan_model_avail tbody tr:nth-child(4) td:nth-child(6) {display: none;}
            
    .loan_model_avail tr td:nth-of-type(1)  { display:none !important; }
    .loan_model_avail tr td:nth-of-type(3)  { display:none !important; }
    .loan_model_avail tr td:nth-of-type(5)  { display:none !important; }

    .loan_model_avail tr:nth-child(1) th {    padding-left:8px !important; }
            
    .loan_model_avail tr:nth-child(2) td:nth-of-type(2):before { content: "New Loan Amount Available :"; }
    .loan_model_avail tr:nth-child(2) td:nth-of-type(4):before { content: "Minimum Loan Amount :"; }
    .loan_model_avail tr:nth-child(2) td:nth-of-type(6):before { content: "Interest Rate :"; }
            
    .loan_model_avail tr:nth-child(3) td:nth-of-type(2):before { content: ""; }
    .loan_model_avail tr:nth-child(3) td:nth-of-type(4):before { content: "Minimum Term (Months):"; }
    .loan_model_avail tr:nth-child(3) td:nth-of-type(6):before { content: "Maximum Term (Months):"; }
            
    .loan_model_avail tr:nth-child(4) td:nth-of-type(2):before { content: ""; }
    .loan_model_avail tr:nth-child(4) td:nth-of-type(4):before { content: "Processing Fee :"; }
    .loan_model_avail tr:nth-child(4) td:nth-of-type(6):before { content: ""; }


    .loan_mdl_frm .loan-type {
        margin-bottom:5px !important;
    }

    .loan_curr_pymt tfoot  { display: none !important; }
    .loan_curr_pymt tbody td:nth-of-type(n):before {content: attr(data-label);}
    /*.loan_curr_pymt td:nth-of-type(n).td-right { text-align:left !important; }*/

    .loan_payoff td:nth-of-type(1):before { content: "Loan"; }
	.loan_payoff td:nth-of-type(2):before { content: "Issue Date"; }
	.loan_payoff td:nth-of-type(3):before { content: "Next Payment"; }
	.loan_payoff td:nth-of-type(4):before { content: "Payment"; }
    .loan_payoff td:nth-of-type(5):before { content: "Balance"; }
    .loan_payoff td:nth-of-type(6):before { content: "Payoff Date"; }

    .loan_payoff td:nth-of-type(n).td-right {  text-align:left !important; }


    .wizard_confirm_reflowtbl td:nth-of-type(1):before { content: "Status"; }
    .wizard_confirm_reflowtbl td:nth-of-type(2):before { content: "Transaction"; }
    .wizard_confirm_reflowtbl td:nth-of-type(3):before { content: "Trade date"; }
    .wizard_confirm_reflowtbl td:nth-of-type(4):before { content: "Confirmation"; }        
    .wizard_confirm_reflowtbl td:nth-of-type(n).td-right {  text-align:left !important; }
    .wizard_confirm_reflowtbl.reflowtbl td:before, .confirm_dtl.reflowtbl th:before {  top:3px !important;  }  
    
    .gp_wizard_confirm_reflowtbl td:nth-of-type(1):before { content: "Plan Id"; }
    .gp_wizard_confirm_reflowtbl td:nth-of-type(2):before { content: "Status"; }
    .gp_wizard_confirm_reflowtbl td:nth-of-type(3):before { content: "Transaction"; }
    .gp_wizard_confirm_reflowtbl td:nth-of-type(4):before { content: "Trade date"; }
    .gp_wizard_confirm_reflowtbl td:nth-of-type(5):before { content: "Confirmation"; }        
    .gp_wizard_confirm_reflowtbl td:nth-of-type(n).td-right {  text-align:left !important; }
    .gp_wizard_confirm_reflowtbl.reflowtbl td:before, .confirm_dtl.reflowtbl th:before {  top:3px !important;  }

    .wizard_estimated_reflowtbl tfoot td { line-height: inherit !important; }

    .wizard_inv_col2 td:nth-of-type(n):before { content: attr(data-label); }
    .wizard_inv_col2 td:nth-of-type(n).td-right { text-align:left !important; }

    .wizard_inv_col2_verify tbody td:nth-of-type(1):before { content: "Investment Name"; }         
    .wizard_inv_col2_verify tbody td:nth-of-type(2):before { content: "To"; }
    .wizard_inv_col2_verify td:nth-of-type(n).td-right { text-align:left !important; }
    .wizard_inv_col2_verify tfoot tr td:nth-of-type(1) { display: none !important; }
    .wizard_inv_col2_verify tfoot tr td:nth-of-type(2):before { content: "Total To Investments"; }             
    .wizard_inv_col2_verify tfoot tr td:nth-of-type(n):before { max-width: 210px !important; }
    .wizard_inv_col2_verify tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    .wizard_inv_col2_verify tfoot td { padding-left: 80% !important;}
    .wizard_inv_col2_verify td { line-height: inherit !important;}


    /*.wizard_inv_col3 thead tr > th:nth-child(n+2):nth-child(-n+2) { display: none !important; }
    .wizard_inv_col3 tr > td:nth-child(n+2):nth-child(-n+2) { display: none !important; }*/

    /*.wizard_inv_col3 tbody td:nth-of-type(1):before { content: "Investment Name"; }
    .wizard_inv_col3 tbody td:nth-of-type(2):before { content: "Current"; }       
    .wizard_inv_col3 tbody td:nth-of-type(3):before { content: "Future"; }
    .wizard_inv_col3 tbody td:nth-of-type(n).td-right { text-align:left !important; }  
    .wizard_inv_col3 tfoot tr.allocated-pct td:nth-of-type(1) { display: none !important; }
    .wizard_inv_col3 tfoot tr.allocated-pct td:nth-of-type(2):before { content: "Allocated Current"; }    
    .wizard_inv_col3 tfoot tr.allocated-pct td:nth-of-type(3):before { content: "Allocated Future"; }            
    .wizard_inv_col3 tfoot tr.remaining-pct td:nth-of-type(1), .wizard_inv_col3 tfoot tr.remaining-pct td:nth-of-type(2) { display: none !important; }  
    .wizard_inv_col3 tfoot tr.remaining-pct td:nth-of-type(3):before { content: "Remaining percent to invest"; max-width: 210px !important;}
    .wizard_inv_col3 tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    .wizard_inv_col3 tfoot td {padding-left: 80% !important;}
    .wizard_inv_col3 td { line-height: inherit !important;}
        

    .wizard_inv_col3_class tbody tr.option-row td.indent30 {padding-left: 50% !important;}
    .wizard_inv_col3_class tbody tr.option-row td:nth-of-type(1):before { content: "Investment Name"; }
    .wizard_inv_col3_class tbody tr.option-row td:nth-of-type(2):before { content: "Current"; }       
    .wizard_inv_col3_class tbody tr.option-row td:nth-of-type(3):before { content: "Future"; }
    .wizard_inv_col3_class tbody tr.option-row td:nth-of-type(n).td-right { text-align:left !important; }  
    .wizard_inv_col3_class tfoot tr.allocated-pct td:nth-of-type(1) { display: none !important; }
    .wizard_inv_col3_class tfoot tr.allocated-pct td:nth-of-type(2):before { content: "Allocated Current"; }    
    .wizard_inv_col3_class tfoot tr.allocated-pct td:nth-of-type(3):before { content: "Allocated Future"; }            
    .wizard_inv_col3_class tfoot tr.remaining-pct td:nth-of-type(1), .wizard_inv_col3_class tfoot tr.remaining-pct td:nth-of-type(2) { display: none !important; }  
    .wizard_inv_col3_class tfoot tr.remaining-pct td:nth-of-type(3):before { content: "Remaining percent to invest"; max-width: 210px !important;}
    .wizard_inv_col3_class tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    .wizard_inv_col3_class tfoot td {padding-left: 80% !important;}
    .wizard_inv_col3_class td { line-height: inherit !important;} 
        */
    
    .wizard_inv_col3_verify tbody td:nth-of-type(1):before { content: "Investment Name"; }
    .wizard_inv_col3_verify tbody td:nth-of-type(2):before { content: "Current"; }       
    .wizard_inv_col3_verify tbody td:nth-of-type(3):before { content: "New"; }
    .wizard_inv_col3_verify td:nth-of-type(n).td-right { text-align:left !important; }
    .wizard_inv_col3_verify tfoot tr td:nth-of-type(1) { display: none !important; }
    .wizard_inv_col3_verify tfoot tr td:nth-of-type(2):before { content: "Total From Investments"; }    
    .wizard_inv_col3_verify tfoot tr td:nth-of-type(3):before { content: "Total To Investments"; }     
    .wizard_inv_col3_verify tfoot tr td:nth-of-type(n):before { max-width: 210px !important; }
    .wizard_inv_col3_verify tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    .wizard_inv_col3_verify tfoot td { padding-left: 80% !important;}
    .wizard_inv_col3_verify td { line-height: inherit !important;}

    .wizard_prospectus_reflowtbl td:nth-of-type(1):before { content: "Cusip"; }
    .wizard_prospectus_reflowtbl td:nth-of-type(2):before { content: "Investment Name"; } 


    /*.wizard_inv_col5 tbody td:nth-of-type(1):before { content: "Investment Name"; }
    .wizard_inv_col5 tbody td:nth-of-type(2):before { content: "Balance"; }       
    .wizard_inv_col5 tbody td:nth-of-type(3):before { content: "Current Ratio"; }
    .wizard_inv_col5 tbody td:nth-of-type(5):before { content: "Rebalance to"; }    
    .wizard_inv_col5 tbody td:nth-of-type(n).td-right { text-align: left !important; }        
    .wizard_inv_col5 tfoot tr.allocated-pct td:nth-of-type(1) { display: none !important; }
    .wizard_inv_col5 tfoot tr.allocated-pct td:nth-of-type(2):before { content: "Allocated Balance"; }    
    .wizard_inv_col5 tfoot tr.allocated-pct td:nth-of-type(3):before { content: "Allocated Current Ratio"; }            
    .wizard_inv_col5 tfoot tr.allocated-pct td:nth-of-type(5):before { content: "Allocated Realign to"; }    
    .wizard_inv_col5 tfoot tr.remaining-pct td:nth-of-type(1), .wizard_inv_col5 tfoot tr.remaining-pct td:nth-of-type(2), .wizard_inv_col5 tfoot tr.remaining-pct td:nth-of-type(3) { display: none !important; }  
    .wizard_inv_col5 tfoot tr.remaining-pct td:nth-of-type(5):before { content: "Remaining percent to invest"; max-width: 210px !important;}    
    .wizard_inv_col5 tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    .wizard_inv_col5 tfoot td {padding-left: 75% !important;}
    .wizard_inv_col5 td { line-height: inherit !important;}

    .wizard_inv_col5_class tbody tr.option-row td.indent30 {padding-left: 50% !important;}
    .wizard_inv_col5_class tbody tr.option-row td:nth-of-type(1):before { content: "Investment Name"; }
    .wizard_inv_col5_class tbody tr.option-row td:nth-of-type(2):before { content: "Balance"; }       
    .wizard_inv_col5_class tbody tr.option-row td:nth-of-type(3):before { content: "Current Ratio"; }
    .wizard_inv_col5_class tbody tr.option-row td:nth-of-type(5):before { content: "Realign to"; }    
    .wizard_inv_col5_class tbody tr.option-row td:nth-of-type(n).td-right { text-align: left !important; }    
    .wizard_inv_col5_class tfoot tr.allocated-pct td:nth-of-type(1) { display: none !important; }
    .wizard_inv_col5_class tfoot tr.allocated-pct td:nth-of-type(2):before { content: "Allocated Balance"; }    
    .wizard_inv_col5_class tfoot tr.allocated-pct td:nth-of-type(3):before { content: "Allocated Current Ratio"; }            
    .wizard_inv_col5_class tfoot tr.allocated-pct td:nth-of-type(5):before { content: "Allocated Realign to"; }    
    .wizard_inv_col5_class tfoot tr.total-balance td:nth-of-type(1), .wizard_inv_col5_class tfoot tr.total-balance td:nth-of-type(3), .wizard_inv_col5_class tfoot tr.total-balance td:nth-of-type(5) { display: none !important; }    
    .wizard_inv_col5_class tfoot tr.total-balance td:nth-of-type(2):before { content: "Total Balance"; max-width: 210px !important;}
    .wizard_inv_col5_class tfoot tr.remaining-pct td:nth-of-type(1), .wizard_inv_col5_class tfoot tr.remaining-pct td:nth-of-type(2), .wizard_inv_col5_class tfoot tr.remaining-pct td:nth-of-type(3) { display: none !important; }  
    .wizard_inv_col5_class tfoot tr.remaining-pct td:nth-of-type(5):before { content: "Remaining percent to invest"; max-width: 210px !important;}    
    .wizard_inv_col5_class tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    .wizard_inv_col5_class tfoot td {padding-left: 75% !important;}
    .wizard_inv_col5_class td { line-height: inherit !important;}

    .wizard_inv_col6 tbody td:nth-of-type(1):before { content: "Investment Name"; }
    .wizard_inv_col6 tbody td:nth-of-type(2):before { content: "Balance"; }       
    .wizard_inv_col6 tbody td:nth-of-type(3):before { content: "Current Ratio"; }
    .wizard_inv_col6 tbody td:nth-of-type(6):before { content: "Realign to"; }    
    .wizard_inv_col6 tbody td:nth-of-type(n).td-right { text-align: left !important; }*/

    /*only for managed_accounts_riskbased_ml*/
    /*.portfolio6 tbody td:nth-of-type(6):before { content: "Portfolio Ratio"; }*/

    /*.wizard_inv_col6 tfoot tr.allocated-pct td:nth-of-type(1) { display: none !important; }
    .wizard_inv_col6 tfoot tr.allocated-pct td:nth-of-type(2):before { content: "Allocated Balance"; }    
    .wizard_inv_col6 tfoot tr.allocated-pct td:nth-of-type(3):before { content: "Allocated Current Ratio"; }            
    .wizard_inv_col6 tfoot tr.allocated-pct td:nth-of-type(6):before { content: "Allocated Realign to"; }
    .wizard_inv_col6 tfoot tr.total-balance td:nth-of-type(1), .wizard_inv_col6 tfoot tr.total-balance td:nth-of-type(3), .wizard_inv_col6 tfoot tr.total-balance td:nth-of-type(6) { display: none !important; }
    .wizard_inv_col6 tfoot tr.total-balance td:nth-of-type(2):before { content: "Total Balance"; max-width: 210px !important;}    
    .wizard_inv_col6 tfoot tr.remaining-pct td:nth-of-type(1), .wizard_inv_col6 tfoot tr.remaining-pct td:nth-of-type(2), .wizard_inv_col6 tfoot tr.remaining-pct td:nth-of-type(3) { display: none !important; }  
    .wizard_inv_col6 tfoot tr.remaining-pct td:nth-of-type(6):before { content: "Remaining percent to invest"; max-width: 210px !important;}    
    .wizard_inv_col6 tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    .wizard_inv_col6 tfoot td {padding-left: 75% !important;}
    .wizard_inv_col6 td { line-height: inherit !important;}


    .wizard_inv_col6_class tbody tr.option-row td.indent30 {padding-left: 50% !important;}
    .wizard_inv_col6_class tbody tr.option-row td:nth-of-type(1):before { content: "Investment Name"; }
    .wizard_inv_col6_class tbody tr.option-row td:nth-of-type(2):before { content: "Balance"; }       
    .wizard_inv_col6_class tbody tr.option-row td:nth-of-type(3):before { content: "Current Ratio"; }
    .wizard_inv_col6_class tbody tr.option-row td:nth-of-type(6):before { content: "Realign to"; }
    .wizard_inv_col6_class tbody tr.option-row td:nth-of-type(n).td-right { text-align: left !important; }    
    .wizard_inv_col6_class tfoot tr.allocated-pct td:nth-of-type(1) { display: none !important; }
    .wizard_inv_col6_class tfoot tr.allocated-pct td:nth-of-type(2):before { content: "Allocated Balance"; }    
    .wizard_inv_col6_class tfoot tr.allocated-pct td:nth-of-type(3):before { content: "Allocated Current Ratio"; }            
    .wizard_inv_col6_class tfoot tr.allocated-pct td:nth-of-type(6):before { content: "Allocated Realign to"; }     
    .wizard_inv_col6_class tfoot tr.total-balance td:nth-of-type(1), .wizard_inv_col6_class tfoot tr.total-balance td:nth-of-type(3), .wizard_inv_col6_class tfoot tr.total-balance td:nth-of-type(6) { display: none !important; }
    .wizard_inv_col6_class tfoot tr.total-balance td:nth-of-type(2):before { content: "Total Balance"; max-width: 210px !important;}
    .wizard_inv_col6_class tfoot tr.remaining-pct td:nth-of-type(1), .wizard_inv_col6_class tfoot tr.remaining-pct td:nth-of-type(2), .wizard_inv_col6_class tfoot tr.remaining-pct td:nth-of-type(3) { display: none !important; }      
    .wizard_inv_col6_class tfoot tr.remaining-pct td:nth-of-type(6):before { content: "Remaining percent to invest"; max-width: 210px !important;}
    .wizard_inv_col6_class tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    .wizard_inv_col6_class tfoot td {padding-left: 75% !important;}
    .wizard_inv_col6_class td { line-height: inherit !important;} 
    
    
    .wizard_inv_col7 td:nth-of-type(n):before { content: attr(data-label); }
    .wizard_inv_col7 tbody td:nth-of-type(n).td-right { text-align: left !important; }    
    .wizard_inv_col7 tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    .wizard_inv_col7 tfoot td {padding-left: 75% !important;}
    .wizard_inv_col7 td { line-height: inherit !important;}
    
    .wizard_inv_col7 tfoot tr.allocated-dollars td:nth-of-type(1), .wizard_inv_col7 tfoot tr.allocated-dollars td:nth-of-type(3) { display: none !important; }    

    .wizard_inv_col7 tfoot tr.remaining-dollars td:nth-of-type(1), .wizard_inv_col7 tfoot tr.remaining-dollars td:nth-of-type(2), .wizard_inv_col7 tfoot tr.remaining-dollars td:nth-of-type(3), .wizard_inv_col7 tfoot tr.remaining-dollars td:nth-of-type(4)
    ,.wizard_inv_col7 tfoot tr.remaining-dollars td:nth-of-type(5),.wizard_inv_col7 tfoot tr.remaining-dollars td:nth-of-type(6) {
        display: none !important;
    }      

    .wizard_inv_col7 tfoot tr.remaining-dollars td:nth-of-type(7):before { max-width: 210px !important;}

    .wizard_inv_col7 tfoot tr.allocated-pct td:nth-of-type(1), .wizard_inv_col7 tfoot tr.allocated-pct td:nth-of-type(3),.wizard_inv_col7 tfoot tr.allocated-pct td:nth-of-type(5), .wizard_inv_col7 tfoot tr.allocated-pct td:nth-of-type(6)
    { display: none !important; }        
    
    .wizard_inv_col7 tfoot tr.remaining-pct td:nth-of-type(1), .wizard_inv_col7 tfoot tr.remaining-pct td:nth-of-type(2), .wizard_inv_col7 tfoot tr.remaining-pct td:nth-of-type(3), 
    .wizard_inv_col7 tfoot tr.remaining-pct td:nth-of-type(4),.wizard_inv_col7 tfoot tr.remaining-pct td:nth-of-type(5),  .wizard_inv_col7 tfoot tr.remaining-pct td:nth-of-type(6) { display: none !important; }      
    .wizard_inv_col7 tfoot tr.remaining-pct td:nth-of-type(7):before {max-width: 210px !important;}
    
    


    .wizard_inv_col7_class td:nth-of-type(n):before { content: attr(data-label); }
    .wizard_inv_col7_class tbody tr.option-row td.indent30 {padding-left: 50% !important;}    
    .wizard_inv_col7_class tbody tr.option-row td:nth-of-type(n).td-right { text-align: left !important; }   
    .wizard_inv_col7_class tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    .wizard_inv_col7_class tfoot td {padding-left: 75% !important;}
    .wizard_inv_col7_class td { line-height: inherit !important;}
    
    .wizard_inv_col7_class tfoot tr.allocated-dollars td:nth-of-type(1), .wizard_inv_col7_class tfoot tr.allocated-dollars td:nth-of-type(3) { display: none !important; }        
    .wizard_inv_col7_class tfoot tr.remaining-dollars td:nth-of-type(1), .wizard_inv_col7_class tfoot tr.remaining-dollars td:nth-of-type(2), .wizard_inv_col7_class tfoot tr.remaining-dollars td:nth-of-type(3), .wizard_inv_col7_class tfoot tr.remaining-dollars td:nth-of-type(4)
    ,.wizard_inv_col7_class tfoot tr.remaining-dollars td:nth-of-type(5),.wizard_inv_col7_class tfoot tr.remaining-dollars td:nth-of-type(6) {
        display: none !important;
    }
    .wizard_inv_col7_class tfoot tr.remaining-dollars td:nth-of-type(7):before {max-width: 210px !important;}

    .wizard_inv_col7_class tfoot tr.allocated-pct td:nth-of-type(1), .wizard_inv_col7_class tfoot tr.allocated-pct td:nth-of-type(6) { display: none !important; }        
    .wizard_inv_col7_class tfoot tr.remaining-pct td:nth-of-type(1), .wizard_inv_col7_class tfoot tr.remaining-pct td:nth-of-type(2), .wizard_inv_col7_class tfoot tr.remaining-pct td:nth-of-type(3)
    ,.wizard_inv_col7_class tfoot tr.remaining-pct td:nth-of-type(4), .wizard_inv_col7_class tfoot tr.remaining-pct td:nth-of-type(5), .wizard_inv_col7_class tfoot tr.remaining-pct td:nth-of-type(6){ display: none !important; }      
    .wizard_inv_col7_class tfoot tr.remaining-pct td:nth-of-type(7):before { content: "Remaining percent to invest"; max-width: 210px !important;}
    
    .wizard_inv_col7_class tfoot tr.total-balance td:nth-of-type(1), .wizard_inv_col7_class tfoot tr.total-balance td:nth-of-type(3), .wizard_inv_col7_class tfoot tr.total-balance td:nth-of-type(4)
    ,.wizard_inv_col7_class tfoot tr.total-balance td:nth-of-type(5), .wizard_inv_col7_class tfoot tr.total-balance td:nth-of-type(6), .wizard_inv_col7_class tfoot tr.total-balance td:nth-of-type(7) { display: none !important; }
    .wizard_inv_col7_class tfoot tr.total-balance td:nth-of-type(2) { display: block !important;}
    .wizard_inv_col7_class tfoot tr.total-balance td:nth-of-type(2):before {max-width: 210px !important;}*/

    


    .mng_dev_tbl tbody td:nth-child(1) {
        text-align:right;
    }    

    .mng_dev_tbl tbody td:nth-of-type(n):before {
        content: attr(data-label);
    }

    .dist_dtbl tbody td:nth-of-type(1):before { content: "Distribution"; }    
    .dist_dtbl tbody td:nth-of-type(3):before { content: "Minimum Amount"; }
    .dist_dtbl tbody td:nth-of-type(4):before { content: "Maximum Amount"; }
    .dist_dtbl tbody td:nth-of-type(6):before { content: "Information"; }

    .dist_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }

    .dist_dtbl tbody tr.dst_warning td:nth-of-type(1):before { content: ""; }    
    .dist_dtbl tbody tr.dst_warning td { padding-left:5px !important; }    


    .enroll_future_contrib td:nth-of-type(1):before { content: "Investment Name"; }            
    .enroll_future_contrib td:nth-of-type(2):before { content: "Future"; }
    .enroll_future_contrib td:nth-of-type(n).td-right {  text-align:left !important; }

    .enroll_future_contrib tfoot tr.allocated-pct td:nth-of-type(1) { display: none !important; }
    .enroll_future_contrib tfoot tr.allocated-pct td:nth-of-type(2):before { content: "Allocated"; }    
    .enroll_future_contrib tfoot tr.allocated-pct td:nth-of-type(n).td-right { text-align:right !important;}
    
    .enroll_future_contrib tfoot tr.remaining-pct td:nth-of-type(1) { display: none !important; }
    .enroll_future_contrib tfoot tr.remaining-pct td:nth-of-type(2):before { content: "Remaining percent to invest"; max-width: 210px !important;}
    .enroll_future_contrib tfoot tr.remaining-pct td:nth-of-type(n).td-right { text-align:right !important;}



    .enroll_future_contrib_verify td:nth-of-type(1):before { content: "Investment Name"; }        
    .enroll_future_contrib_verify td:nth-of-type(2):before { content: "To"; }
    .enroll_future_contrib_verify td:nth-of-type(n).td-right {  text-align:left !important; }
    .enroll_future_contrib_verify tfoot tr.total_inv td:nth-child(1){ display:none !important;}
    .enroll_future_contrib_verify tfoot tr.total_inv td:nth-child(2):before { content: "Total Investments"; }

    .dist_widthdrw_dtbl thead tr, .dist_typ_widthdrw_dtbl tr { position:relative !important; left:0px !important; top:0px !important; padding-left:5px;}
    .dist_widthdrw_dtbl td:nth-of-type(1):before { content: "Minimum"; }
    .dist_widthdrw_dtbl td:nth-of-type(2):before { content: "Maximum Available"; }
    .dist_widthdrw_dtbl td:nth-of-type(n).td-right {  text-align:right !important; }
    .dist_widthdrw_dtbl tbody th {display:none;}
    .dist_widthdrw_dtbl {width: 93%; }
    .dist_widthdrw_dtbl thead th { display:table-row;}
    .dist_widthdrw_dtbl tbody td:nth-of-type(n) { padding-left: 2% !important; }
       
    .dist_typ_widthdrw_dtbl {width: 93%; margin-top:20px;}
    .dist_typ_widthdrw_dtbl thead th { display:table-row;}
    .dist_typ_widthdrw_dtbl tbody td:nth-of-type(n).td-right {text-align:left !important; }
    .dist_typ_widthdrw_dtbl tbody td:nth-of-type(n) { padding-left: 2% !important; }
        
    .dis_wit_dtbl td:nth-of-type(1):before { content: "Payment Estimate"; }
    .dis_wit_dtbl td:nth-of-type(3):before { content: "Taxable Distribution Estimate"; }
    .dis_wit_dtbl tbody td { text-align:right;}
    .dis_wit_dtbl td::before, .dist_widthdrw_dtbl td::before { text-align:left !important;}
    .dis_wit_dtbl td:nth-of-type(n).td-right { text-align:right !important; }

    .dis_rol_dtbl thed tr th:nth-child(1) , .dis_rol_dtbl tbody tr td:nth-child(1) {
        display:none;
    }

    
    .dis_rol_dtbl td:nth-of-type(2):before { content: "Distribution Total"; }
    .dis_rol_dtbl td:nth-of-type(3):before { content: "Rollover Portion"; }
    .dis_rol_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }
    .dis_rol_dtbl .float-right, .enr_cont_ded_dtbl .td-center {  text-align:left !important; }



    .dis_con_fai td, .confirmbox-table td { padding-left:8px !important;}

    .dis_ver_dtbl td:nth-of-type(1):before { content: "Payment Estimate"; }
    .dis_ver_dtbl td:nth-of-type(2):before { content: ""; }
    .dis_ver_dtbl td:nth-of-type(3):before { content: "Taxable Distribution Estimate"; }
    .dis_ver_dtbl td:nth-of-type(4):before { content: ""; }
    .dis_ver_dtbl td:nth-of-type(n).td-right {  text-align:right !important; }
    .dis_ver_dtbl .float-right, .enr_cont_ded_dtbl .td-center {  text-align:right !important; }
    .dis_ver_dtbl td::before { text-align:left !important;}
    .dis_ver_dtbl td { text-align:right !important;}

    .dis_ver_rol_dtbl td:nth-of-type(1):before { content: "Rollover"; }
    .dis_ver_rol_dtbl td:nth-of-type(2):before { content: "Type"; }
    .dis_ver_rol_dtbl td:nth-of-type(3):before { content: "Destination"; }
    .dis_ver_rol_dtbl td:nth-of-type(4):before { content: "Amount"; }
    .dis_ver_rol_dtbl td::before { text-align:left !important;}
    .dis_ver_rol_dtbl td { text-align:right !important;}

    .inv_quest_result tbody td:nth-of-type(1):before { content: "Name"; }         
    .inv_quest_result tbody td:nth-of-type(2):before { content: "Percent"; }
    .inv_quest_result tbody td:nth-of-type(n).td-right { text-align:left !important; }
    .inv_quest_result tfoot tr td:nth-of-type(1) { display: none !important; }
    .inv_quest_result tfoot tr td:nth-of-type(2):before { content: "Total Allocation"; }                 
    .inv_quest_result tfoot td:nth-of-type(n).td-right { text-align: right !important; }
    
    
    .bal_inv_dtbl tbody td:nth-of-type(n):before { 
        content: attr(data-label); 
    }
    
          
    .bal_inv_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }
          
          
    .bal_inv_dtbl tfoot td:nth-of-type(1) { display:none !important; }          

    .bal_inv_dtbl tfoot td:nth-of-type(n):before { 
        content: attr(data-label); 
    }    

    
    .bal_inv_dtbl tfoot tr > td:nth-child(3), .bal_inv_dtbl tfoot tr > td:nth-child(4), .bal_inv_dtbl tfoot tr > td:nth-child(5) { display: none !important; }

    .contrib_sum_dtbl th:nth-of-type(1):before { content: "Sources"; }
	.contrib_sum_dtbl td:nth-of-type(1):before { content: "Period Total"; }
    .contrib_sum_dtbl td:nth-of-type(1).td-right {  text-align:left !important; }




    .bal_act_dtbl tbody td:before {
        content: attr(data-label);
    }
    .bal_act_dtbl tfoot td:before {
        content: attr(data-label);
    }
    
    .bal_act_dtbl td.td-right {  text-align:left !important; }
    
    
    

    .bal_act_dtbl td.td-right {  text-align:left !important; }

        
    .bal_asst_dtbl tbody td:nth-of-type(2):before { content: "Investment"; }
    .bal_asst_dtbl tbody td:nth-of-type(3):before { content: "Balance"; }
    .bal_asst_dtbl tbody td:nth-of-type(4):before { content: "Ratio"; }
        
    .bal_asst_dtbl td:nth-of-type(4).td-right {  text-align:left !important; }

    
        
    .bal_asst_dtbl tfoot td:nth-of-type(3):before { content: "Total"; }

    .bal_asst_dtbl tfoot td:nth-of-type(1),.bal_asst_dtbl tfoot td:nth-of-type(2) , .bal_asst_dtbl tfoot td:nth-of-type(4){ display:none !important;}

    .bal_asst_dtbl tbody.hidden { display:none; }

        
    .inv_ret_cum_dtbl tr:nth-child(1) th {    padding-left:0px !important; }
    .inv_ret_cum_dtbl tr.cumm_head_lbl {  display:none !important;  }
    .inv_ret_cum_dtbl tr td:nth-of-type(n).td-center {  text-align:right !important;}
        
    .inv_ret_cum_dtbl tr td:nth-of-type(n):before {
        content: attr(data-label);
    }    
    .inv_ret_cum_dtbl .cust-width.width270 {
        width: 120px !important;
    }
    
    .inv_ret_annu_dtbl tr:nth-child(1) th {    padding-left:0px !important; }
    .inv_ret_annu_dtbl tr.ann_head_lbl {  display:none !important;  }
    .inv_ret_annu_dtbl tr td:nth-of-type(n).td-center {  text-align:right !important;}
        
    .inv_ret_annu_dtbl tr td:nth-of-type(n):before {
        content: attr(data-label);
    }


    .inv_ret_annu_dtbl .cust-width.width270 {
        width: 120px !important;
    }

    .contrib_summary_dtbl tr td:nth-of-type(n):before {
        content: attr(data-label);
    }    
    .contrib_summary_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }

    .contrib_summary_dtbl td:nth-child(1) {  display:none;  }
    .contrib_summary_dtbl td:nth-child(4) {  display:none;  }


    .inv_prices_dtbl tbody tr td:nth-of-type(n):before {
        content: attr(data-label);
    }     
    .inv_prices_dtbl tr td:nth-of-type(n).td-right {  text-align:left !important;}
    .inv_prices_dtbl tr td:nth-of-type(n).td-center {  text-align:left !important;}

    .contrib_alloc_dtbl tr td:nth-of-type(n):before {
        content: attr(data-label);
    }    
    .contrib_alloc_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }

    .contrib_alloc_dtbl tbody td:nth-child(1), .contrib_alloc_dtbl tbody td:nth-child(5) {  display:none;  }     

    .contrib_alloc_dtbl tfoot td:nth-child(1), .contrib_alloc_dtbl tfoot td:nth-child(2),.contrib_alloc_dtbl tfoot td:nth-child(3), .contrib_alloc_dtbl tfoot td:nth-child(5) {  display:none;  }

    .pend_act_dtbl thead tr th:nth-child(1), .pend_act_dtbl tbody tr td:nth-child(1) {
        display: block;
    }
    .pend_act_dtbl thead tr th {
        font-size:12px;
    }
    .pend_act_dtbl .btnCancel {
        font-size: 12px !important;
        padding:0px 10px !important;
    }
    .pending_activity #tabs {
        display:none !important;
    }

    .current_bene_info_tbl.reflowtbl td, .current_bene_info_tbl.reflowtbl th {
        padding-left: 45% !important;
    }

    .current_bene_info_tbl tr.thicker_line td:nth-child(1) {
        border-top: 3.5px solid #e6e6e6 !important;
    }
    .current_bene_info_tbl.reflowtbl td{
        min-height:20px !important;
        padding-top:1px !important;
        padding-bottom:1px !important;
    }

    .current_bene_info_tbl.reflowtbl td .pct_dis.right{
        float:right !important;
        display:inline-block !important;
    }

    .current_bene_info_tbl.reflowtbl tr td:nth-child(5){        
        display:none !important;
    }

    .manage_contrib tr th, .manage_contrib tr:not(.source_info, .invalid-message-container) td {
        display: none !important;
    }
    .manage_contrib tr th.small_screen,.manage_contrib tr td.small_screen {
        display: table-cell !important;
    }   
    
    .manage_contrib tr.source_info {
        display:contents !important;
    }

    .manage_contrib tr th:nth-child(7)
    {
        width:80px !important;
    }

    .manage_contrib tr.source_info td
    {        
        padding-top : 3px !important;
        padding-bottom: 0px !important;
        min-height: 10px !important;
        vertical-align:bottom !important;
    }

    .manage_contrib select {
        padding: 5px !important;
        text-indent: 5px !important;        
    }
        
    .tbl_enroll_contrib tr.src_dtl td .src_slider {
        width :150px !important;
        float:right !important;
    }

    .tbl_enroll_contrib #lbl_normal_total {
        display:none !important;
    }
    .tbl_enroll_contrib #lbl_annual_total {
        display: block !important;
    }

    /*Enrollment Wizard*/    
    .enroll_page #_tile_menu .four.columns {
        width: 360px !important;
    }
    .enroll_page .enroll_path_sel .overflow-box .tile_menu_name {
        width: 310px !important;        
    }
    
}
/*Reflow Table End*/

@media only screen and (max-width: 768px), (min-device-width: 100px) and (max-device-width: 767px) {

        
    .reflowtbl.inv_quest_result {
        width: 90% !important;
    } 
    .dis_rol_dtbl { width:93%;}
        

    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(1):before { content: ""; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(2):before { content: "Investment"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(3):before { content: "Balance"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(4):before { content: "Prospectus"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(5):before { content: "Cumulative 1 Month"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(6):before { content: "Cumulative 3 Month"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(7):before { content: "Annualized 1 Year"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(8):before { content: "Annualized 3 Year"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(9):before { content: "Annualized 5 Year"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(10):before { content: "Annualized 10 Year"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(11):before { content: "Net Expense Ratio"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(12):before { content: "Net Expense Date"; }
    .inv_perf_dtbl tbody td table {  display:none;   }
    .inv_perf_dtbl tbody tr td:nth-child(1) {   display:none;   }
    .inv_perf_dtbl tbody tr td a.expand {   display:none;   }
    .inv_perf_dtbl .fixedwidth120 {width: auto !important;}


    .wizard_estimated_reflowtbl tbody td:nth-of-type(1):before { content: "Investment Name"; }
    .wizard_estimated_reflowtbl tbody td:nth-of-type(2):before { content: "Current"; }       
    .wizard_estimated_reflowtbl tbody td:nth-of-type(3):before { content: "Estimated Sell"; }
    .wizard_estimated_reflowtbl tbody td:nth-of-type(4):before { content: "Estimated Buy"; }
    .wizard_estimated_reflowtbl tbody td:nth-of-type(5):before { content: "Estimated Fee"; }
    .wizard_estimated_reflowtbl tbody td:nth-of-type(6):before { content: "Net Result"; }
    .wizard_estimated_reflowtbl tbody td:nth-of-type(7):before { content: "Allowed"; }
    .wizard_estimated_reflowtbl tbody td:nth-of-type(n).td-right { text-align:left !important; }

    .wizard_estimated_reflowtbl tfoot tr td:nth-of-type(1), .wizard_estimated_reflowtbl tfoot tr td:nth-of-type(7) { display: none !important; }
    .wizard_estimated_reflowtbl tfoot td:nth-of-type(2):before { content: "Total Current"; }
    .wizard_estimated_reflowtbl tfoot td:nth-of-type(3):before { content: "Total Estimated Sell"; }
    .wizard_estimated_reflowtbl tfoot td:nth-of-type(4):before { content: "Total Estimated Buy"; }
    .wizard_estimated_reflowtbl tfoot td:nth-of-type(5):before { content: "Total Estimated Fee"; }
    .wizard_estimated_reflowtbl tfoot td:nth-of-type(6):before { content: "Total Net Result"; }    
    .wizard_estimated_reflowtbl tfoot td:nth-of-type(n).td-right { text-align:left !important; }
    .wizard_estimated_reflowtbl tfoot td { line-height: inherit !important; }

    .history_browse_dtbl td:nth-of-type(n):before { content: attr(data-label); }

    .history_browse_dtbl tbody tr:nth-child(n) td:nth-child(7).td-right {
        text-align: left !important;
    }

    .history_browse_dtbl tbody tr:nth-child(n) td:nth-child(8).td-right {
        text-align: left !important;
    }

    .history_browse_dtbl tbody tr:nth-child(n) td:nth-child(9).td-right {
        text-align: left !important;
    }
    
    .updated_beneficiaries_info thead tr th,.updated_beneficiaries_info tbody tr td {
        font-size:11px !important;
    }

    .up_bene_info.paddingleft20 {
        padding-left: 0px !important;
    }

    .loan_curr_pymt thead tr th, .loan_curr_pymt tbody tr td, .contrib_curr_dtbl thead tr th, .contrib_curr_dtbl tbody tr td {
        padding: 5px 5px !important;
        font-size: 12px !important;
    }

    .current_bene_info_tbl thead tr th,.current_bene_info_tbl tbody tr td {
        font-size:11px !important;
    }

    /*.pend_act_dtbl tbody td:nth-of-type(n):before {content: attr(data-label);}*/
        
    .pend_act_dtbl tr td a.expand, .pend_act_dtbl tr.hidden{display:none;}
    .pend_act_dtbl tr td a.expand, .pend_act_dtbl tbody tr.hidden{display:none;}
    .clickicon{display:none;}

    .profile_info_sec .emailbox {
        margin-top: 30px !important;
    }

    .profile_info_sec #btnEditEmail,
    .profile_info_sec #btnDocDelChange,
    .profile_info_sec #btnProfileSave 
    {
        width: 90px !important;
        margin-right: 80px!important
    }

    .profile_info_sec .second_save_btn {
        display: none !important;
    }
    .profile_info_sec .first_save_btn {
        display: inline !important;
    }

    .profile_info_sec .plan_cont_info {
        margin-top: 30px !important;
    }

    #_control_ord_2 .label, #_control_ord_2 .label210 {
        padding: 0 0 1px 0 !important;
        margin-bottom: 1px !important;
    }

    .manage_contrib_overall tr td {
        font-size: 11px !important;
    }

    .enroll_teaser .gap_line {
        margin-top: 20px !important;
    }

    #resources.enroll_teaser h4.white {
        display:none !important;
    }
}

@media only screen and (max-width: 960px), (min-device-width: 100px) and (max-device-width: 959px){

    

    input.right-space {
        margin-left: 0px !important;
    }

	/* Force table to not be like tables anymore */
	.reflowtbl960, .reflowtbl960 thead, .reflowtbl960 tbody,.reflowtbl960 tfoot, .reflowtbl960 th, .reflowtbl960 td, .reflowtbl960 tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.reflowtbl960 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.reflowtbl960 tr { border-bottom: 1px solid #e6e6e6; }
	
	.reflowtbl960 td, .reflowtbl960 th { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50% !important;
	}

       
	 
	.reflowtbl960 td:before, .reflowtbl960 th:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
        font-size: 12px !important;
        /*font-family: 'Montserrat' !important;*/
        color: #002b49;
	}    
	
	/*	Label the data - Custom Classes for each pages table/data-tables	*/

    .wizard_inv_col3 tr > *:nth-child(n+2):nth-child(-n+2) { display: none !important; }
    .wizard_inv_col3_class tr > *:nth-child(n+2):nth-child(-n+2) { display: none !important; }
    
    .wizard_inv_col5 tr > *:nth-child(n+3):nth-child(-n+4) { display: none !important; }
    .wizard_inv_col5_class tr > *:nth-child(n+3):nth-child(-n+4) { display: none !important; }

    .wizard_inv_col6 tr > *:nth-child(n+3):nth-child(-n+5) { display: none !important; }
    .wizard_inv_col6_class tr > *:nth-child(n+3):nth-child(-n+5) { display: none !important; }

    .wizard_inv_col7 tr > *:nth-child(n+3):nth-child(-n+5) { display: none !important; }
    .wizard_inv_col7_class tr > *:nth-child(n+3):nth-child(-n+5) { display: none !important; }


    .wizard_inv_col3_class td.indent30 ,.wizard_inv_col5_class td.indent30
    ,.wizard_inv_col6_class td.indent30 , .wizard_inv_col7_class td.indent30
    {padding-left: 10px !important;}
    

    .tbl_enroll_contrib tr label {
        font-size:10px !important;
    }
    .tbl_enroll_contrib  #_total_annual_amt {
        font-size: 9px !important;
    }        

    .tbl_enroll_contrib tr.lbl-row {
        display: none !important;
    }

    .tbl_enroll_contrib tr.src_dtl td .src_slider {
        display:none !important;
    }
    
        
    .tbl_enroll_contrib tr.src_dtl td {
        width:50px !important;
    }
    .tbl_enroll_contrib tr.src_dtl td:nth-child(2) {
        width: 40px !important;
    }

    .tbl_enroll_contrib tr.src_dtl td:nth-child(3) {
        width: 100px !important;
    }

    .tbl_enroll_contrib tr.src_dtl td input{
        width: 55px !important;
    }

    .tbl_enroll_contrib tr.src_dtl td select{
        width: 40px !important;
    }

    .tbl_enroll_contrib tr td .lblbox{
        width: 50px !important;
    }

}

@media only screen and (max-width: 1200px), (min-device-width: 100px) and (max-device-width:  1180px){

    .enroll_page .enroll_path_sel .overflow-box {
        margin-bottom: 20px !important;
        height:100px !important;
    }
    .enroll_page .enroll_path_sel .tile_menu_name {
        height:25px !important;
    }
    .enrl_path_dlg_cont {
        min-height:50px !important;
    }
    .enroll_page #_tile_menu .first_sec {
        margin-left: 0px !important;
    }
    .enroll_page #_tile_menu .columns.omega {
        margin-left : 0px !important;
    }

    input.right-space {
        margin-left: 0px !important;
    }
	/* Force table to not be like tables anymore */
	.reflowtbl1024, .reflowtbl1024 thead, .reflowtbl1024 tbody,.reflowtbl1024 tfoot, .reflowtbl1024 th, .reflowtbl1024 td, .reflowtbl1024 tr { 
		display: block; 
	} 
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.reflowtbl1024 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.reflowtbl1024 tr { border-bottom: 1px solid #e6e6e6; }
	
	.reflowtbl1024 td, .reflowtbl1024 th { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50% !important;
	}

       
	 
	.reflowtbl1024 td:before, .reflowtbl960 th:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
        font-size: 12px !important;
        /*font-family: 'Montserrat' !important;*/
        color: #002b49;
	}    
	
	/*	Label the data - Custom Classes for each pages table/data-tables	*/

    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(1):before { content: ""; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(2):before { content: "Investment"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(3):before { content: "Balance"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(4):before { content: "Prospectus"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(5):before { content: "Cumulative 1 Month"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(6):before { content: "Cumulative 3 Month"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(7):before { content: "Annualized 1 Year"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(8):before { content: "Annualized 3 Year"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(9):before { content: "Annualized 5 Year"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(10):before { content: "Annualized 10 Year"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(11):before { content: "Net Expense Ratio"; }
    .inv_perf_dtbl tr:nth-child(1) td:nth-of-type(12):before { content: "Net Expense Date"; }

    .inv_perf_dtbl tbody td table {  display:none;   }
    .inv_perf_dtbl tbody tr td:nth-child(1) {   display:none;   }
    .inv_perf_dtbl tbody tr td a.expand {   display:none;   }

    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(n).td-right {  text-align:left !important;  }
    .inv_perf_dtbl tbody tr:nth-child(n) td:nth-child(n).td-center {  text-align:left !important;  }

    .inv_perf_dtbl .fixedwidth120 {
        width: auto !important;
    }  
}

