.apppanel {
   padding: 0px 0px;
   color: #333333;
   position: relative;
   font-size: 1.4rem;
   line-height: 2rem;
   text-align: center;
   background: #f5f5f5;
   font-family: Connections;
}
.hdgstaticcover {
   text-align: center;
   font-size: 1.8rem;
   line-height: 2.4rem;
   border: none;
}
.hdgstaticlab {
   padding: 1rem;
}
.statustxtcover {
   min-width: 250px;
}
#o_taxinppanel {
    padding-top: 0rem;
    padding-bottom: 3rem;
}

#o_page1insetpanel.insetpanel {
   max-width: 85rem;
   margin: 0px auto;
}
#o_pg1contpnl {
   padding: 3.2rem 1.6rem 8rem;
}
.wzone0 #o_pg1contpnl, .wzone1 #o_pg1contpnl {
   padding: 3.2rem 1.6rem 8rem;
}
.contentpanel {
   padding: 3rem 3% 2rem;
}
.wzone0 .contentpanel, .wzone1 .contentpanel {
   padding: 3rem 1.6rem 2rem;
}
.pagepaneltitle {
   max-width: 61rem;
   text-align: left;
   margin: 0px auto;
}
.wzone0 .pagepaneltitle {
   margin: 0px auto;
   /*max-width: 28.8rem;*/
   text-align: center;
}
#o_pg1contpnl .pagepaneltitle {
   /*background: transparent url('../images/cash.svg') no-repeat center 1px;
   background-size: 8rem 8rem;*/
   max-width: 66rem;
   margin: 0px auto;
}
.wzone0 #o_pg1contpnl .pagepaneltitle, .wzone1 #o_pg1contpnl .pagepaneltitle {
   /*background-size: 5.6rem;*/
   /*max-width: 28.8rem;*/
   padding: 1px 0rem 1.2rem;
}
#o_pg1contpnl h1, #o_pg1contpnl h2 {
   margin-top: 3rem;
   text-align: center;
}
.wzone0 #o_pg1contpnl h1, .wzone1 #o_pg1contpnl h1,
.wzone0 #o_pg1contpnl h2, .wzone1 #o_pg1contpnl h2 {
   margin-top: 2rem;
   text-align: center;
}
#o_etexempthdg.hdgstaticcover {
   position: relative;
}
#o_etexempthdg .hdgstaticlab {
   display: inline-block;
   padding: 1rem 0rem;
}
#o_etexempthdg .hlpbtn {
   display: inline-block;
   vertical-align: inherit;
   padding-top: 1.2rem;
}
#o_etexempthdg .hlppnl {
   position: absolute;
   /*left: 50%;
   transform: translateX(-50%);*/
   text-align: left;
}
#o_etexempt {
   text-align: center;
   font-size: 2.8rem;
   font-weight: bold; 
}
#o_etexempt .hdgstaticlab {
   padding: 4px 0px 2rem;
}
#o_pg1start {
   max-width: 40rem;
   display: block;
   margin: 0px auto 2rem;
}
#o_pg1start .button {
   width: 100%;
}
#o_pg2btnpnl, #o_pg3btnpnl {
   background: #ffffff;
}
/* From iraselector.css, move to medefault.css */
.panelbtn {
   border: 1px solid #d5d5d5;
   padding: 2rem 2rem 3.2rem;
   text-align: left;
   background-color: #ffffff;
   border-radius: 12px;/* Konquerer */
   -khtml-border-radius: 12px;/* Konquerer */
   -moz-border-radius: 12px;/* Firefox */
   -webkit-border-radius: 12px;/* Chrome, Safari */
   max-width: 56.8rem;
}
.panelbtn a {
   font-family: Roboto;
}
.wzone0 .panelbtn {
   padding: 1.6rem 2rem;
   min-height: 5.8rem;
}
.wzone1 .panelbtn {
   padding: 2.9rem 3.2rem 3.3rem 2rem;
}
button .panelbtn:hover {
   border: 1px solid #0053c2;
   box-shadow: 0px 2px 5px rgba(0,0,0,.2);
   font-weight: normal;
}

button:focus > .panelbtn {
   outline: none;
   border: 1px solid #0053c2;
   border-radius: 1.2rem;
}
.pnlbtnhdgcover {
   font-size: 2.8rem;
   line-height: 3.6rem;
   color: #0053c2;
   padding: 1.3rem 0px 0.8rem;
}
.wzone0 .pnlbtnhdgcover, .wzone1 .pnlbtnhdgcover {
   font-size: 2rem;
   line-height: 2.8rem;
   padding: 0px;
   font-family: Connections;
}
.panelbtnlnk {
   flex: 0 0 33%;
   width: 100%;
   border: none;
   background: transparent;
   margin: 1.2rem auto;
   padding: 0px;
   max-width: 60rem;
   cursor: pointer;
   font-family: Connections;
}
.panelbtnlnk:focus {
   border: 1px solid #0053c2;
   outline: none;
   border-radius: 1.2rem;
}
button .pnlbtntxtcover {
   display: block;
   color: #646464;
   padding: 0px 0.5rem 1.4rem;
   font-size: 1.8rem;
   line-height: 2.3rem;
}
.wzone0 button .pnlbtntxtcover, .wzone1 button .pnlbtntxtcover {
   font-size: 1.4rem;
   line-height: 2rem;
   padding-bottom: 0px;
}

.pagepaneltitle, .paneltitle {
   padding: 0.8rem 0px 1.2rem;
}
.hdrtxtcover {
   font-size: 1.6rem;
   line-height: 2.4rem;
   max-width: 66rem;
   margin: 0px auto;
   padding: 0px 0px 4rem;
   font-family: Roboto;
}
.wzone0 .hdrtxtcover, .wzone1 .hdrtxtcover {
   padding: 0px 0px 2rem;
   font-size: 1.4rem;
   line-height: 2rem;
}
.wzone0 .contentpanel, .wzone1 .contentpanel {
   margin-top: 1rem;
}
#o_pg1contpnl .hdrtxtcover {
   max-width: 60rem;
}
#o_notetxt1.hdrtxtcover {
   padding: 1rem 4rem;
   font-size: 1.4rem;
}
.linktxtcover {
   text-align: left;
   max-width: 61rem;
   margin: 0px auto;
   padding: 0.8rem 2rem 1rem 0px;
}
.linktxtcover a {
   /*background: transparent url('../images/launch.svg') no-repeat right;*/
   font-size: 1.6rem;
   line-height: 2.4rem;
}

/* Own style of slider */
.slideripart {
   width: 18.6rem;
}
input.sliderinput {
   max-width: 11.4rem;
   width: 11.4rem;
}
.slidererr .content {
   text-align: center;
}
.wzone0 .sliderspart {
    display: none;
}
input.inpcheckbox_cb, .inpcheckboxlab {
   display: inline-block;
}
.inpcheckboxcover {
   width: 50%;
   padding: 1.5rem 1rem;
   margin: 0px auto;
   font-family: Roboto;
   color: #646464;
}
.inpcheckboxlab {
   margin-left: 1rem;
   padding: 0.6rem 0.5rem;
}
.inpcheckboxcover input:focus + div {
   padding: 0.5rem;
   border: 1px solid #0053c2;
}
.buttoncover {
   margin: 0px;
}
input.button, input.clearbtn {
   margin: 0px auto;
   cursor:pointer;
   font-size: 2rem;
   line-height: 2rem;
   padding: 1.2rem 0px;
   text-align: center;
}
input.button {
   background-color: #012169;
   color: #ffffff;
}
input.clearbtn {
   background-color: transparent;
   color: #0053c2;
   margin-top: 10px;
   padding: 1.2rem;
}
input.button {
   padding: 1.2rem 2.4rem;
   border-radius: 2.2rem;
   -webkit-border-radius: 2.2rem;
}
input.clearbtn {
   font-size: 1.4rem;
}
.wzone0 input.clearbtn, .wzone1 input.clearbtn {
   padding: 1.4rem 1.4rem 0px;
}
#o_adjinputs .clearbtncover {
    padding: 0px 0px 2.4rem;
}
#o_adjinputs input.clearbtn {
    padding: 0px;
    margin: 0px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: Roboto;
    text-align: left;
    border: none;
}
#o_adjinputs input.clearbtn:focus {
	outline: 1px solid #0153c2;
}
/* steps */
.wizheader {
   padding: 1rem 0px;
}
.wizheadertitle {
   /*background-image: url('../images/cash.svg');*/
   padding: 2rem 1rem 0rem;
   margin: 0px auto;
   max-width: 67rem;
   display: inline-block;
   /*width: 84rem;*/
}
.steppanel {
   /*min-height: 57.4rem;*/
   width: 50rem;
}
.wzone0 .steppanel {
    width: initial;
}
.stdtxtcover {
   padding: 0px 0px 2.4rem;
   font-size: 1.6rem;
   line-height: 2.4rem;
   color: #333333;
   font-family: Roboto;
}
#o_stepdeck .stdtxtcover {
   text-align: left;
}
#o_totassets1.stdtxtcover, #o_totliabs1.stdtxtcover,
#o_totassets2.stdtxtcover, #o_totliabs2.stdtxtcover {
   font-size: 2.4rem;
   font-weight: bold;
}
#o_totassets1 span.fmt1, #o_totliabs1 span.fmt1,
#o_totassets2 span.fmt1, #o_totliabs2 span.fmt1 {
   padding-left: 2rem;
}
.wzone0 #o_step1bar, .wzone1 #o_step1bar {
   width: 50%;
}
.wzone0 #o_step2bar, .wzone1 #o_step2bar {
   width: 100%;
}
.wzone0 #o_step3bar, .wzone1 #o_step3bar {
   width: 100%;
}
.stepbtnpanel {
   text-align: center;
   padding: 0px;
   position: relative;
   /*bottom: 0px;*/
   /*grkwidth: 90%;
   left: 5%;*/
}
#o_step1btnpnl {
   /*grkpadding-bottom: 5.6rem;*/
   
}
.stepbtnpanel .clearbtncover input {
   padding: 1.2rem;
}
#o_stepdeck .btnpanel {
   margin: 2.5rem auto 0px;
   width: 75%;
}
.steppanel input.sliderinput {
   width: 12.4rem;
   max-width: 12.4rem;
}
.wzone0 #o_assetspanel1, .wzone0 #o_liabspanel1 {
    text-align: center;
}
   
/* results */
#o_rescontpnl {
   padding: 1rem 0px 3.2rem;
}
.wzone0 #o_rescontpnl, .wzone1 #o_rescontpnl {
   padding: 1rem 1.6rem 2rem;
}

/* Move to medefault.css */
.oddsectpanel {
   background: #f5f5f5;
}
.evnsectpanel {
   background: #ffffff;
}

#o_reshdgpnl {
   padding: 0px 0px 3.2rem;
   text-align: center;
   background: #f5f5f5;
}
.wzone0 #o_reshdgpnl, .wzone1 #o_reshdgpnl {
   padding: 1.6rem;
}
.wzone2 .reshdr {
   width: 69%;
}
.wzone2 #o_restitlepnl1, .wzone2 #o_restitlepnl2 {
    padding-left: 2.5rem;
} 
.hgdtxtlab {
   margin: 0px;
   margin-block-start: 0;
   margin-block-end: 0;
   padding: 0px;
   font-size: 3.6rem;
   line-height: 4.4rem;
   font-weight: normal;
   color: #000000;
   font-family: Connections;
}
#o_reshdgpnl .hgdtxtcover {
   padding-bottom: 1rem;
}
.subhdrtxtcover {
   font-size: 2rem;
   line-height: 2.8rem;
   color: #000000;
   font-family: Connections;
}
.wzone0 .subhdrtxtcover {
   font-size: 1.4rem;
   line-height: 2rem;
   font-family: Roboto;
}
#o_resheading1, #o_resheading2 {
   max-width: 100%;
   padding-right: 2.5rem;
}
.wzone0 #o_resheading1, .wzone1 #o_resheading1 {
   padding-right: 0rem;
}
/*
#o_resheading2 {
   max-width: 100%;
}*/
#o_resheading1 span.fmt1 {
   /* color: #780032;*/
   font-weight: bold;
}
#o_reshdgpnl .rightpanel {
   width: 15rem;
   text-align: center;
   border-left: 1px solid #d5d5d5;
}
.wzone0 #o_reptpnl, .wzone1 #o_reptpnl {
   display: none;
}
.wzone0 .btnribbon {
   padding-top: 1.6rem;
}
.obtncover {
   border-radius: 2.8rem;
   width: 5.6rem;
   height: 5.6rem;
   margin: 1rem 5rem;
   box-shadow: 0px 2px 10px 0px rgba(0,0,0,.12);
}
.obtncover input {
   background: transparent url('../images/download.svg') no-repeat center;
   width: 2.8rem;
   height: 2.8rem;
   margin: 1.2rem 0px;
}
.olnkcover a {
   font-size: 1.4rem;
   line-height: 2rem;
   color: #646464;
}
.olnkcover {
   width: 9.6rem;
   padding: 0px 3rem;
}

#o_results {
   text-align: left;
}
.rcpanel {
   padding: 3rem;
   /*margin: 2rem 0px;*/
   border-radius: 12px;
   -webkit-border-radius: 12px;
   box-shadow: 0px 2px 20px 0px rgba(0,0,0,.12);
   border: 1px solid #ffffff;
}
#o_ressummary.rcpanel, #o_resredsum.rcpanel {
    margin-bottom: 2rem;
}
#o_resredsum.rcpanel {
    margin-top: 2rem;
}
.wzone0 #o_resredsum.rcpanel {
    margin-top: 2rem;
}
#o_sumblock1, #o_sumblock2, #o_sumblock3,
#o_redblock1, #o_redblock2 {
   vertical-align: top;
   display: inline-block;
}
#o_sumblock1, #o_redblock1, #o_redblock2 {
   width: 50%;
}
#o_sumblock2 {
   width: 45%;
}
#o_sumblock3 {
   width: 5%;
}
.wzone0 #o_sumblock1, .wzone0 #o_sumblock2 {
   display: block;
   width: 100%;
}
.wzone0 #o_sumblock2 {
   margin-top: 2rem;
}
.wzone0 #o_sumblock3 {
   display: none;
}
.resstaticcover {
   width: 100%;
   font-family: Roboto;
   font-size: 1.6rem;
   line-height: 2.4rem;
   padding: 0.5rem 0px;
}
.resstaticlab {
   width: 100%;
   color: #646464;
   display: inline-block;
}
.resstaticval {
   color: #333333;
   font-weight: bold;
   text-align: right;
   display: inline-block;
}
#o_ressummary .resstaticlab, #o_resredsum .resstaticlab {
   width: 60%;
}
#o_ressummary .resstaticval, #o_resredsum .resstaticval {
   width: 40%;
}
#o_sumblock3 .resstaticcover {
   /*padding: 0px 0px 1rem ;*/
}
#o_sumblock3 .resstaticlab {
   width: 100%;
   text-align: center;
}
#o_sumblock3 .resstaticval {
   width: 0%;
}
#o_sumnet {
   border-top: 2px solid #eeeeee;
   margin-top: 0.5rem;
}
/*
#o_sumblock1 .resstaticcover, #o_sumblock1 .stdtxtcover,
#o_redblock1 .resstaticcover, #o_redblock1 .stdtxtcover {
   line-height: inherit;
}*/
#o_sumblock1 .stdtxtcover {
   padding-bottom: 1.2rem;
}
#o_sumblock2, #o_sumblock3, #o_redblock2 {
   text-align: right;
}

#o_giftblock1, #o_giftblock2, #o_grwblock1, #o_grwblock2 {
   width: 50%;
   vertical-align: top;
}
.wzone0 #o_giftblock1, .wzone0 #o_giftblock2,
.wzone0 #o_grwblock1, .wzone0 #o_grwblock2 {
   width: 100%;
}
.grfpanel {
   text-align: center;
}
.wzone1 #o_legend3.clegendcover, .wzone0 #o_legend3.clegendcover {
    padding-top: 2rem;
}
#o_nochart1, #o_nochart2 {
   font-style: italic;
}
.cvscover {
   padding-top: 2rem;
}
#o_cvs1, #o_cvs2 {
   width: 28rem;
}
/*
.togglecover {
   position: relative;
   padding: 1.6rem 0px 0px;
}
#incladj.togglecover {
   position: absolute;
   width: 25rem;
   height: 44px;
   right: 0.5rem;
   top: 4.8rem;
}
.togglecover input, .togglelab {
   display: inline-block;
}
.togglecover input {
   height: 0px;
   weight: 0px;
   visibility: hidden;
}
.togglelab {
   position: absolute;
   line-height: 2.2rem;
   height: 2rem;
   font-size: 1.6rem;
   text-align: right;
   font-weight: bold;
   color: #646464;
   top: 1rem;
   left: 0px;
}
.togglelab span {
   width: 36px;
   height: 20px;
   padding-right: 1rem;
   display: inline-block;
   background: transparent url('../images/toggle-off.svg') no-repeat 0px 0px;
   background-size: 36px 20px;
}
.togglecover input:checked + .togglelab span {
   background: transparent url('../images/toggle-on.svg') no-repeat 0px 0px;
}
*/
.togglecover {
    position: relative;
    padding: 0.8rem 0px 0.5rem;
}
#incladj.togglecover {
    position: absolute;
    width: 25rem;
    height: 44px;
    right: 0.5rem;
    top: 4.8rem;
}
#o_adjpuincladjust.togglecover {
    padding: 0px;
}
.wzone0 #incladj, #o_adjpuincladjust {
    display: none; 
}
.wzone0 #o_adjpuincladjust {
    display: block;
    position: relative;
    height: 6.4rem;
}
.togglecover input {
    appearance: none;
}
.toggle_cb {
    margin: 0px;
}
.togglelab {
    display: inline-block;
    font-size: 1.6rem;
    font-weight: bold;
    color: #646464;
}
#o_adjpuincladjust .togglelab {
    left: 0px;
    margin: 0px;
}
.togglelab label {
    background: transparent url('../images/toggle-off.svg') no-repeat 0px 0px;
    background-size: 3.6rem 2rem;
    padding: 0px 0px 0px 4.6rem;
    display: inline-block;
}
.togglecover input:checked + .togglelab label {
    background: transparent url('../images/toggle-on.svg') no-repeat 0px 0px;
}
.togglecover input:focus {
    border: none;
}
.togglecover input:focus + .togglelab label {
    border: 1px solid #0053c2;
}
#o_results, #o_resrppanel {
   display: inline-block;
   vertical-align: top;
}
#o_results {
   width: 100%;
   max-width: 80rem;
   min-width: 32rem;
   margin: 2rem 1rem 2rem 0rem;
}
.wzone2 #o_results {
   width: 57%;
   padding: 0px 1rem;
   margin: 2rem 0rem 2rem 1rem;
}
.wzone0 #o_results, .wzone1 #o_results {
   width: 100%;
   min-width: 100%;
   margin-bottom: 0px;
}
#o_accmintaxsav.resstaticcover {
   font-weight: bold;
   padding-bottom: 1rem;
}
#o_accminimize .resstaticlab, #o_accminimize .resstaticval {
   display: inline-block;
}
#o_accminimize .paneltitle {
   font-size: 1.8rem;
   padding: 0.8rem 0px;
}
#o_accminimize .stdtxtcover {
   padding-bottom: 1.2rem;
}
#o_accminimize .slidercover {
   padding: 0px 0px 4rem;
}
#o_accminimize .slidercover .hlppnl {
   top: 2.4rem;
}
#o_accminimize .accpanelcontent {
   padding: 1rem 2rem 2rem;
}
#o_accminpnl3ttl span.fmt1 {
   font-weight: bold;
   padding-left: 2rem;
}
#o_accminpnl3inp1.slidercover {
   padding-bottom: 1rem;
}
.inspaneltitle, #o_accminpnl3ttl2 .resstaticlab {
   padding: 2rem 0rem 0rem;
   font-size: 2rem;
   line-height: 2.6rem;
   color: #000000;
}
#o_accminpnl3ttl2 .resstaticlab {
   font-family: Connections;
}
.adjpanel {
   padding: 3.2rem;
   border-radius: 1.2rem;
   box-shadow: 0px 2px 20px 0px rgba(0,0,0,.12);
   border: 1px solid #ffffff;
   background: #ffffff;
   /*margin: 2rem;
   width: 33.6rem;*/
   text-align: left;
}
.wzone3 #o_resrppanel {
   margin: 2rem 2rem 2rem 1rem;
   padding: 0px 3.2rem;
   max-width: 39.8rem;
   min-width: 31.8rem;
}
.wzone2 #o_resrppanel {
   padding: 1.6rem;
   min-width: 25.8rem;
   max-width: 36rem;
   margin: 0px 1rem 2rem;
}
.wzone1 #o_resrppanel, .wzone0 #o_resrppanel {
   display: block;
}
.wzone1 #o_adjinputs, .wzone0 #o_adjinputs {
   display: none;
}
.wzone1 #o_adjnote.adjpanel {
   margin: 2rem 0rem 0rem;
}
#o_adjinputs {
   margin-bottom: 3rem;
}
.adjpaneltitle {
   font-size: 1.6rem;
   line-height: 2.4rem;
   letter-spacing: 1px;
   color: #000000;
   font-weight: bold;
   padding: 0px 0px 2rem;
   text-transform: uppercase;
   text-align: left;
}
#o_resrppanel .histaticlab, #o_resrppanel .histaticval {
   display: inline-block;
   width: 50%;
}
#o_resrppanel .histaticval {
   font-weight: bold;
   font-size: 1.6rem;
   line-height: 2.4rem;
   text-align: right;
}
#o_adjassets, #o_adjliab {
   margin-top: 2rem;
}
.pminputrow2, .wzone0 .sliderrow2 {
   width: 25rem;
}
.pminputipart, .wzone0 .slideripart {
   grid-template-columns: 2.8rem 19.4rem 2.8rem;
   width: 25rem;
}
.pminputinputcover, .wzone0 .sliderinputcover {
   padding: 0px;
}
input.pminputinput, .wzone0 input.sliderinput {
   max-width: 18.4rem;
   width: 18.4rem;
}
.basestaticlab {
   font-family: Roboto;
}
.basestaticval {
   display: block;
   font-size: 2.8rem;
   line-height: 3.6rem;
   color: #414141;
}
/*
.droptxt {
   width: 100%;
   padding: 1rem 0px;
   margin-top: 0px;
}
.droptxttitle {
   display: inline-block;
}
.droptxtcontent {
   padding-top: 15px;
}
.droptxt button.accordion {
   font-size: 1.4rem;
   line-height: 2rem;
   font-family: Roboto;
   font-weight: bold;
   color: #012169;
   width: 100%;
   padding: 0px 30px 0px 0px;
   text-align: left;
   cursor: pointer;
}*/
.rescpanel {
   margin: 0px;
}
.wzone0 .mipanel {
    padding: 4rem 1rem;
}
.wzone1 .mipanel {
    padding: 4rem 1.6rem;
}
.wzone1 .wifpanel, .wzone1 .mirowpanel, .wzone0 .wifpanel, .wzone0 .mirowpanel {
    width: initial;
    padding: 1rem 0px;
}
.wzone1 .wifpanelcontent, .wzone1 .mirowpanelcontent,
.wzone0 .wifpanelcontent, .wzone0 .mirowpanelcontent {
    padding: 0px 0px 1rem;
}
.wzone0 .mipanel .hdgtxtcover, .wzone1 .mipanel .hdgtxtcover {
   margin: 0px;
   width: initial;
}
.accpanel {
   padding: 2rem 0px;
   border-bottom: 1px solid #d5d5d5;
}
.wzone0 .accpanel, .wzone1 .accpanel {
   padding: 1rem 0px;
}
.accpanel button {
   font-weight: normal;
   font-size: 2rem;
   line-height: 2.8rem;
   padding: 0px;
   color: #333333;
   text-transform: none;
}
#o_resaddinfo {
   padding: 2rem 0px 0px;
   max-width: 125rem;
   margin: 0px auto;
   text-align: left;
}
/* details popups */
#o_assetpuppanel, #o_liabpuppanel {
   width: 50%;
   height: 80%;
   min-width: 60rem;
   min-height: 60rem;
   max-height: 116rem;
   left: 25%;
   top: 10%;
   padding: 0px;
   text-align: left;
}
.wzone2 .popuppanel {
   /*top: 3%;*/
}
.wzone2 #o_assetpuppanel, .wzone2 #o_liabpuppanel {
   width: 70%;
   min-width: 50rem;
   left: 15%;
}
.wzone1 #o_assetpuppanel, .wzone1 #o_liabpuppanel {
   width: 80%;
   min-width: 40rem;
   left: 10%;
   top: 5%;
}
.wzone0 #o_assetpuppanel, .wzone0 #o_liabpuppanel {
   width: 100%;
   min-width: 100%;
   left: 0%;
}
#o_assetpuhdgpnl, #o_liabpuhdgpnl {
    position: relative;
    height: 12.4%;
    min-height: 7.8rem;
    max-height: 9.2rem;
    margin-top: 5rem;
}
.wzone0 #o_assetpuhdgpnl, .wzone0 #o_liabpuhdgpnl {
    margin-top: 2.5rem;
}
#o_totassets2, #o_totliabs2 {
   padding: 1rem 4rem;
}
#o_assetputxt, #o_liabputxt {
   padding: 0rem 4rem 1rem;
}
.wzone0 #o_totassets2, .wzone0 #o_totliabs2 {
   padding: 0.5rem 1.6rem 1rem;
}
.wzone0 #o_assetputxt, .wzone0 #o_liabputxt {
   padding: 0rem 1.6rem 1rem;
}
.popuppanel .contpanel {
   padding: 0rem 4rem;
   overflow-y: auto;
   height: 63.7%;
}
.wzone0 .popuppanel .contpanel {
    padding: 0px 1.6rem;
    margin-bottom: 2rem;
}
#o_othassts2.slidercover, #o_othexp2.slidercover {
    padding-bottom: 5rem;
}
#o_assetpubtnpnl.btnpanel, #o_liabpubtnpnl.btnpanel {
    position: absolute;
    width: 50%;
    min-width: 28rem;
    height: 17.7%;
    min-height: 14.2rem;
    max-height: 15.4rem;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 0px;
    margin: 0px auto;
}
.wzone0 #o_assetpubtnpnl.btnpanel, .wzone0 #o_liabpubtnpnl.btnpanel {
    position: relative;
    width: initial;
    bottom: initial;
    padding: 0px 4rem 2rem;
}
.wzone0 #o_assetpubtnpnl, .wzone0 #o_liabpubtnpnl  {
}
#o_assetok, #o_liabok {
    padding-top: 2rem;
    display: block;
}
.wzone0 .popuppanel .btnpanel .buttoncover {
   width: 100%;
}
.legpnl {
   text-align: right;
   padding: 1.5rem 3rem;
}
.popuppanel .slidercover {
   max-width: 100%;
}
.mipanel button {
   border: 1px solid #f5f5f5;
}
.mipanel .togtextcover {
   text-align: left;
}
/* Adjust input popup */
.wzone1 #o_adjpucontent {
   padding: 3rem 1.6rem 0px;
}
.wzone0 #o_adjpopuppanel {
   padding: 3rem 0px;
}
.wzone0 #o_adjpucontent {
   padding: 0px 1.6rem;
}
.wzone0 .histaticcover {
    padding-bottom: 0.8rem;
}
.wzone0 #o_resredsav .hlppnl {
    right: -3rem;
    width: 22.5rem;
}
#o_adjpopuppanel button.stdtxtlnk {
    padding-top: 1rem;
    font-size: 1.4rem;
	appearance: none;
    border: none;
    text-decoration: none;
    color: #0053c2;
    font-family: Roboto;
    cursor: pointer;
    background-color: transparent;
    padding: 0px;
}
#o_adjpopuppanel button.stdtxtlnk:focus {
	outline: 1px solid #0153c2;
}
#o_adjpueditbtnpnl  {
    padding: 4rem 8rem 2rem;
}
.close {
   position: absolute;
   top: 2rem;
   right: 2rem;
}
.basenav {
   padding-bottom: 3rem;
}

/* Printer ready output */
@media only print {

   .reshdr, .wzone2 .reshdr {
      width: 100%;
   }
   #o_results {
      max-width: 100%;
      display: block;
   }
   .adjpanel  {
      box-shadow: none;
      background-color: #ffffff;
      border: 1px solid #bababa;
   }

}