.vcpagestyle, .calcwidth {
   font-size: 1.4rem;
   line-height: 2rem;
   text-align: left;
}

.insetpanel {
   min-width: 300px;
   margin: 0px auto;
   overflow: hidden;
}
.hdrpanel {
   margin: 0px 20px;
}
.wzone0 .hdrpanel, .wzone1 .hdrpanel {
   margin: 0px;
}
.hdrpaneltitle {
   padding: 0px 0px 2rem 0px;
}
#o_header1title {
   background: transparent url('../images/nestegg.svg') no-repeat;
   background-size: 8rem 8rem;
   background-position: 0px;
   padding: 2rem 25% 3rem 12rem;
}
.wzone0 #o_header1title, .wzone1 #o_header1title {
   background-size: 5.6rem;
   background-position: top;
   padding: 6.8rem 1rem 2rem;
   margin-top: 3.2rem;
   text-align: center;
}
#o_page1insetpanel, #o_page1disclpanel {
   max-width: 1036px;
}
#o_taxreset {
   padding: 2rem 0rem 0px;
}
.opttxtpanel {
   padding: 20px;
   background-color: #fafafa;
   font-size: 2rem;
   line-height: 2.8rem;
}
.opthdgcover {
   font-weight: bold;
   font-family: Roboto;
   line-height: 2.4rem;
}
#o_opttxt5.opttxtcover {
   font-size: 1.6rem;
   line-height: 2.4rem;
   padding: 1rem 0px 0.5rem;
   background: transparent;
}
#o_opttxt5 .opttxtlab {
   padding: 0px;
}
.legpanel, .inppanel {
   vertical-align: top;
}
.inppanel {
   width: 44%;
   padding: 1.6rem 3% 0px;
   display: inline-block;
}
.wzone2 .inppanel, .wzone3 .inppanel {
   width: 46%;
   padding: 1.6rem 2% 0px;
}
.wzone0 .inppanel, .wzone1 .inppanel {
   width: 94%;
   padding: 0.8rem 3% 0px;
}
.wzone0 #o_inputspanel1r, .wzone1 #o_inputspanel1r {
   padding: 1.2rem 3%;
}
.csecttitlecover, .osecttitlecover {
   width: 100%;
}
.csecttitlecover input[type=button], .osecttitlecover input[type=button] {
   font-size: 1.6rem;
   line-height: 2.4rem;
   font-weight: bold;
   font-family: Roboto;
   color: #646464;
   width: 100%;
   text-align: left;
   cursor: pointer;
}
.csecttitlecover input[type=button] {
   background: transparent url('../images/grydownarrow1.svg') no-repeat right;
}
.osecttitlecover input[type=button] {
   background: transparent url('../images/gryuparrow1.svg') no-repeat right;
   color: #0053c2;
}
.osecttitlecover input[type=button]:hover {
   color: #0053c2;
}
.xpndpanel input {
   border: 1px solid #f5f5f5;
}
.xpndpanel input:focus {
   border: 1px solid #0053c2;
}
.subhdgcover {
   font-size: 1.4rem;
   line-height: 2rem;
   padding: 2rem 0px;
   font-family: Roboto;
   color: #646464;
}
.wzone0 .subhdgcover, .wzone1 .subhdgcover {
   padding: 1.2rem 0px;
}
.stdinputcover {
   padding-bottom: 1.9rem;
}
.baseselectcover {
   padding-bottom: 1.8rem;
}
#o_dashitem4 .blanklab .fmt0 {
   font-weight: bold;
   font-family: Roboto;
}
#o_dashitem4 {
   padding: 0px 5rem 1rem 0px;
   vertical-align: top;
}
#o_inppnl1ritem3, #o_inppnl1ritem4 {
   display: inline-block;
   padding: 0px 4rem 1rem 0px;
   vertical-align: top;
}
#o_inppnl1ritem4 {
   padding-right: 0px;
}
.wzone0 #o_inppnl1ritem3, .wzone0 #o_inppnl1ritem4 {
   padding: 1.2rem 4rem 1.2rem 0px;
}
.stdinputhpnl, .pminputhpnl, .sliderhpnl {
   min-width: 28rem;
}
#o_taxinppanel .pminputrow2, #o_taxinppanel .pminputipart,
#o_page2inpitem8 .pminputrow2, #o_page2inpitem8 .pminputipart,
#o_page2inpitem9 .pminputrow2, #o_page2inpitem9 .pminputipart {
   width: 17.6rem;
}
input.pminputinput {
   max-width: 11rem;
}
#o_taxinppanel input.pminputinput, #o_page2inpitem8 input.pminputinput, #o_page2inpitem9 input.pminputinput {
   width: 11rem;
}
.insbtnpanel {
   width: 50%;
   margin: 0px auto;
   padding: 4.8rem 0px;
}
.wzone0 .insbtnpanel{
   padding: 4rem 0px;
   width: 90%;
}
.wzone1 .insbtnpanel {
   padding: 4rem 0px;
   width: 80%;
}
.buttoncover {
   margin: 0px;
}
#o_page1disclpanel.insetpanel {
   background: transparent;
   margin: 2rem auto 0px;
}
#o_page1disclcont {
   padding: 2rem 2rem 0px;
}
.disclbtextcover, .discltextcover {
   font-size: 1.4rem;
   line-height: 2rem;
   margin: 0px 3%;
   padding: 0px 2rem 2rem;
   font-family: Roboto;
   color: #646464;
}
.disclbtextcover {
   font-weight: bold;
}
.whitepanel {
   background-color: #ffffff;
   padding: 0px 1rem;
}

.vltgraypanel {
   background-color: #f5f5f5;
   margin: 0px auto;
   padding: 0px 1rem;
}
#o_page2hdrpanel {
   padding-bottom: 2rem;
}

#o_page2panel .insetpanel {
   max-width: 125rem;
   margin-bottom: 4.5rem;
   background: #ffffff;
}
#o_page2sect1 .insetpanel {
   display: flex;
}
#o_page2sect1 .insetpanel {
   max-width: 125rem;
   display: grid;
   grid-template-columns: auto auto;
}
.wzone0 #o_page2sect1 .insetpanel, .wzone1 #o_page2sect1 .insetpanel {
   grid-template-columns: none;
   grid-template-rows: auto auto;
}
#o_page2lpnl1panel1 {
   padding: 30px 0px;
   /*display: grid;
   grid-template-columns: auto auto;*/
}
.wzone0 #o_page2lpnl1panel1 {
   grid-template-columns: none;
   grid-template-rows: auto auto;
   padding: 0px 0px 2rem;
}
#o_page2lpnl1pnl1pnl1a, #o_page2lpnl1pnl1pnl2a {
   border-left: 1px solid #d5d5d5;
   padding-left: 20px;
}
.wzone0 #o_page2lpnl1pnl1pnl1a, .wzone0 #o_page2lpnl1pnl1pnl2a {
   border-left: none;
   padding-left: 0px;
}
.legstaticcover {
   line-height: 2rem;
}
.legstaticcover span.fmt0 {
   width: 1.6rem;
   height: 2rem;
   display: inline-block;
   background-repeat: no-repeat;
   /*background-size: 1.6rem 1.6rem;
   background-position: left 2px;*/
   vertical-align: top;
}
.legstaticcover span.fmt1 {
   padding-left: 8px;
}
.legstaticlab {
   color: #646464;
   font-weight: bold;
   font-family: Roboto;
}
.wzone0 .legstaticlab {
   font-size: 1.2rem;
   line-height: 1.6rem;
}
#o_page2lpnlpnl1item1a1 span.fmt0, #o_page2lpnlpnl1item2a1 span.fmt0 {
   background-image: url('../images/bluecirc.svg');
}
#o_page2lpnlpnl1item1b1 span.fmt0, #o_page2lpnlpnl1item2b1 span.fmt0 {
   background-image: url('../images/purpcirc.svg');
}
.resstaticcover {
   padding: 0px 0px 1.5rem;
}
.wzone0 .resstaticcover {
   padding: 0px 0px 1.2rem;
}
.resstaticlab {
   font-size: 1.4rem;
   line-height: 2rem;
   padding-left: 2.4rem;
   color: #646464;
   font-weight: bold;
   font-family: Roboto;
   display: none;
}
.wzone0 .resstaticlab {
   font-size: 1.2rem;
   line-height: 1.6rem;
   padding-left: 2rem;
}
#o_page2lpnlpnl1item1b .resstaticlab, #o_page2lpnlpnl1item2b .resstaticlab {
   background-image: url('../images/purpcirc.svg');
   background-repeat: no-repeat;
   background-size: 1.6rem 1.6rem;
   background-position: left;
}
#o_page2lpnlpnl1item1a .resstaticlab, #o_page2lpnlpnl1item2a .resstaticlab {
   background-image: url('../images/bluecirc.svg');
   background-repeat: no-repeat;
   background-size: 1.6rem 1.6rem;
   background-position: 0px 2px;
}
.wzone0 #o_page2lpnlpnl1item1b .resstaticlab, .wzone0 #o_page2lpnlpnl1item2b .resstaticlab,
.wzone0 #o_page2lpnlpnl1item1a .resstaticlab, .wzone0 #o_page2lpnlpnl1item2a .resstaticlab {
   background-size: 1.2rem 1.2rem;
   background-position: left;
}
.resstaticval {
   width: 34%;
   padding-top: 2px;
   text-align: right;
   font-size: 2.8rem;
   line-height: 3.6rem;
   color: #000000;
}
.wzone0 .resstaticval {
   font-size: 1.6rem;
   line-height: 2.4rem;
   width: 28%;
   padding-top: 0px;
}
#o_page2leftpanel2 .hdgtxtcover {
   padding: 0px 10px;
   font-size: 1.6rem;
   line-height: 4.8rem;
   height: 4.8rem;
   background-color: #eeeeee;
}
.wzone0 #o_page2leftpanel2 .hdgtxtcover, .wzone1 #o_page2leftpanel2 .hdgtxtcover {
   font-size: 1.4rem;
   line-height: 2rem;
   height: 3rem;
   padding-bottom: 0px;
   border-bottom: 4px solid #ededed;
   background: none;
   margin-top: 2rem;
}
#o_page2lpnl2hdg1.hdgtxtcover {
   margin-bottom: 10px;
}
#o_page2lpnl2hdg2.hdgtxtcover {
   margin-top: 20px; 
}
.lppanel {
   max-width: 84rem;
   min-width: 32rem;
   flex: 0 1 84rem;
}
.wzone0 #o_page2hdrpanel, .wzone1 #o_page2hdrpanel {
   grid-template-columns: auto;
}
#o_page2hdrpanel .hdrpaneltitle, #o_page2hdrpanel .subhdrtxtcover {
   margin: 0px;
   text-align: left;
   max-width: 100%;
}
#o_page2leftpanel2.lppanel {
   margin-bottom: 35px;
   max-width: 82.4rem;
}
#o_page2lpnl1panel2 {
   padding: 2.5rem 0px;
}
#o_page2rpnlhdg.stdtextcover {
   font-size: 2rem;
   line-height: 2.8rem;
   border-bottom: 1px solid #d5d5d5;
   color: #000000;
   padding-bottom: 1.2rem;
}
#o_page2rpnltxt1.stdtextcover {
   font-size: 2.4rem;
   line-height: 3.6rem;
   font-weight: bold;
   color: #646464;
   padding-top: 1.6rem;
}
#o_page2rpnltxt2.stdtextcover, #o_page2pnl2note.stdtextcover {
   font-size: 1.6rem;
   line-height: 2.4rem;
   color: #646464;
   font-family: Roboto;
}

.secthdgtxtcover {
   font-size: 3.6rem;
   line-height: 4.4rem;
   margin: 3.5rem 0px 0rem;
}
#o_page2pnl2note.stdtextcover {
   margin-bottom: 5rem;
}
.wzone0 .secthdgtxtcover, .wzone1 .secthdgtxtcover {
   font-size: 2.8rem;
   line-height: 3.6rem;
   margin: 1.5rem 0px 3rem;
}
.dethdrrow, #o_dtblrow3, #o_dtbl2row0 {
   font-weight: bold;
   font-family: Roboto;
}
.wzone0 #o_dtblrow3 {
   margin-bottom: 3rem;
}
.wzone2 #o_dtbl2hrow, .wzone3 #o_dtbl2hrow{
   display: none;
}
#o_dtblrow2 .hcolcover {
   padding: 1.2rem 1.2rem 1.1rem;
}
/* options section */
#o_page2sect2 .insetpanel {
   background-color: #f5f5f5;
   margin-top: 4.5rem;
}
#o_page2s2part1tbl {
   border-spacing: 0px;
   font-family: Connections;
   padding-bottom: 3.5rem;
}
#o_page2s2part1tbl td {
   background: #ffffff;
   vertical-align: top;
}
#o_page2s2part1tbl .c0, #o_page2s2part1tbl .c1, #o_page2s2part1tbl .c3 {
   background: transparent;
}
#o_page2s2part1tbl .c1, #o_page2s2part1tbl .c3 {
   width:2.4rem;
   padding: 0px;
}
#o_page2s2part1tbl .c3 {
   width:.5rem;
}
.wzone0 #o_page2s2part1tbl .c1, .wzone1 #o_page2s2part1tbl .c1 {
   display: none;
}
.wzone2 #o_page2s2part1tbl .c1, .wzone3 #o_page2s2part1tbl .c1 {
   display: table-cell;
}
.wzone2 #o_page2s2part1tbl .c3, .wzone3 #o_page2s2part1tbl .c3 {
   width:2.4rem;
}
#o_page2s2part1tbl .c0 {
   display: none;
}
.wzone2 #o_page2s2part1tbl .c0, .wzone3 #o_page2s2part1tbl .c0 {
   display: table-cell;
   padding: 1.9rem 1.2rem 0px;
}
#o_page2s2part1tbl .c2, #o_page2s2part1tbl .c4 {
   width: 48%;
   text-align: center;
}
.wzone2 #o_page2s2part1tbl .c2, .wzone2 #o_page2s2part1tbl .c4,
.wzone3 #o_page2s2part1tbl .c2, .wzone3 #o_page2s2part1tbl .c4 {
   width: 35%;
}
.secretrow {
   display: block;
}
.wzone2 .secretrow, .wzone3 .secretrow {
   display: none;
}
#o_page2s2part1tbl .secretrow .c0 {
   column-span: all;
   display: block;
   padding: 1.2rem;
}
#o_page2s2part1tbl .nsrowpanel td {
   border-bottom: 1px solid #d5d5d5;
   text-align: left;
}
.wzone0 #o_page2s2part1tbl .nsrowpanel td, .wzone1 #o_page2s2part1tbl .nsrowpanel td  {
   border:none;
}
.gridpanel .r0, .gridpanel .r9 {
    height: 3.9rem;
}
#o_tbltopspcrrow td.c0, #o_tblbotspcrrow td.c0 {
   padding-top: 0px;
}
#o_tbltopspcrrow .c2, #o_tbltopspcrrow .c4 {
   border-top-left-radius: 2rem;
   -webkit-border-top-left-radius: 2rem;
   border-top-right-radius: 2rem;
   -webkit-border-top-right-radius: 2rem;
}
#o_tblbotspcrrow .c2, #o_tblbotspcrrow .c4 {
   border-bottom-left-radius: 2rem;
   -webkit-border-bottom-left-radius: 2rem;
   border-bottom-right-radius: 2rem;
   -webkit-border-bottom-right-radius: 2rem;
}
#o_gridr0c2, #o_gridr0c4 {
   display: inline-block;
   font-size: 1.6rem;
   line-height: 2.4rem;
   font-weight: bold;
   padding: 2rem 0px;
   margin: 1.9rem auto 0px;
   letter-spacing: 1px;
   text-transform: uppercase;
   border-bottom: 1px solid #646464;
}
.wzone0 #o_gridr0c2, .wzone0 #o_gridr0c4 {
   font-size: 1.4rem;
   line-height: 2rem;
}
.nssubhdgcover {
   font-size: 2.8rem;
   line-height: 3.6rem;
   padding: 2.4rem 3.2rem 3.6rem;
}
.wzone0 .nssubhdgcover, .wzone1 .nssubhdgcover {
   font-size: 2rem;
   line-height: 2.8rem;
   padding: 1.2rem;
}
#o_ratespuppnl {
   height: 80%;
   max-height: 64rem;
   top: 5%;
}
.wzone3 #o_ratespuppnl {
   width: 50%;
   left: 25%;
}
.wzone2 #o_ratespuppnl {
   width: 80%;
   left: 10%;
}
.wzone1 #o_ratespuppnl {
   width: 60%;
   left: 20%;
   top: 15%;
   height: 85%;
   max-height: 64rem;
}
.wzone0 #o_ratespuppnl {
   width: 100%;
   top: 5%;
   left: 0px;
   margin: 0px;
}
#o_showrates {
   padding: 0px 1.6rem;
}
.wzone2 #o_showrates, .wzone3 #o_showrates {
   overflow-y: auto;
   height: 80%;
   max-height: 60rem;
}
.clearbtncover {
   display: none;
   text-align: center;
   font-size: 1.6rem;
}
.wzone0 .clearbtncover {
   display: block;
}
#o_taxtbl1 .topleft, #o_taxtbl2 .topleft,
#o_taxtbl1 thead th, #o_taxtbl2 thead th {
   background-color: #f5f5f5;
   padding: 1.2rem;
   font-size: 1.4rem;
   line-height: 2rem;
   font-weight: bold;
   font-family: Roboto;
   color: #646464;
   border-bottom: 1px solid #d5d5d5;
}
#o_taxtbl1 .rowhdr, #o_taxtbl2 .rowhdr,
#o_taxtbl1 tbody td, #o_taxtbl2 tbody td {
   background-color: #ffffff;
   padding: 1.2rem;
   font-size: 1.4rem;
   line-height: 2rem;
   color: #333333;
   font-family: Roboto;
}
#o_taxtbl1 table.basetbl {
   width: 100%;
}
#o_taxtbl1 th.topleft {
   width: 11%;
}
#o_taxtbl1 th.col0, #o_taxtbl1 th.col3 {
   width: 20%;
}
#o_taxtbl1 th.col1 {
   width: 22%;
}
#o_taxtbl1 th.col2 {
   width: 26%;
}
#o_taxtbl2 table {
   width: 100%;
   margin: 0px auto;
}
#o_taxtbl2 thead th.topleft {
   width: 70%;
}
#o_taxtbl2 thead th.col0 {
   text-align: right;
   width: 30%;
}
#o_taxtbl2 tbody td.col0 {
   text-align: right;
}
#o_taxtbl1 {
   padding: 1.2rem 0px;
}
.wzone2 #o_taxtbl2, .wzone3 #o_taxtbl2 {
   display: none;
}
.wzone2 #o_taxtblfilt, .wzone3 #o_taxtblfilt {
   display: none;
}
.wzone0 #o_taxtbl1, .wzone1 #o_taxtbl1 {
   display: none;
}
.wzone0 #o_taxtbl2, .wzone0 #o_taxtblfilt, .wzone1 #o_taxtbl2, .wzone1 #o_taxtblfilt {
   display: block;
}
.steptxtcover {
   margin: 0px 1rem;
   min-height: 4.8rem;
}
.nswoption {
   font-size: 2rem;
   line-height: 2.8rem;
   padding: 3rem 0rem;
   margin: 0rem 1.2rem;
   display: inline-block;
   text-align: left;
}
#o_page2s2r4c1a.nswoption, #o_page2s2r4c2a.nswoption, #o_page2s2r5c1a.nswoption, #o_page2s2r5c1b.nswoption,
#o_page2s2r2c1a.nswoption, #o_page2s2r2c2a.nswoption {
   border-bottom: 1px solid #d5d5d5;
}
.nswoption button.accordion {
   font-size: 2rem;
   line-height: 2.8rem;
   font-family: Connections;
   /*font-weight: bold;*/
   padding-right: 2rem;
}
.wzone3 .nswoption button.accordion {
   padding-right: 3.1rem;
}
.wzone0 .nswoption, .wzone1 .nswoption {
   font-size: 1.4rem;
   line-height: 2rem;
}
.wzone2 .nswoption {
   font-size: 1.4rem;
   line-height: 2rem;
}
.wzone0 .nswoption button.accordion, .wzone1 .nswoption button.accordion {
   font-size: 1.4rem;
   line-height: 2rem;
   font-weight: normal;
   font-family: Roboto;
}
.nswoptiontitle {
   margin-right: 1.3rem;
}
.wzone0 .nswoptiontitle {
   margin-right: 0px;
}
td.nsrowttl {
   font-size: 2rem;
   line-height: 2.8rem;
   color: #012169;
   font-weight: bold;
}
.wzone0 td.nsrowttl, .wzone1 td.nsrowttl {
   font-size: 1.4rem;
   line-height: 2rem;
   font-weight: bold;
   font-family: Roboto;
}
.inftable {
   width: 100%;
}
.inftable .rowhdr {
   padding-left: 1.2rem;
}
.inftable .colhdr {
   padding-right: 1.2rem;
}
.inftable thead tr, .inftable tbody tr {
   height: 7.1rem;
   border-bottom: 1px solid #d5d5d5;
}
.inftable thead th, .inftable tbody tr {
   text-align: right;
   font-size: 1.6rem;
   line-height: 2.4rem;
}
.inftable tbody th {
   text-align: left;
   font-size: 1.6rem;
   line-height: 2.4rem;
}
.inftable th {
   width: 33%;
}
#o_resrow2 .inftable thead tr {
   display: none;
}
.steptxtlab {
   padding: 1.2rem 0px;
   font-size: 1.6rem;
   line-height: 2.4rem;
   font-family: Roboto;
}
.wzone0 .steptxtlab, .wzone1 .steptxtlab {
   font-size: 1.4rem;
   line-height: 2rem;
}
.stepiconcover, .miiconcover {
   position: absolute;
   top: 12px;
   right: 5%;
}
#o_page2s2row3.nsrowpanel, #o_page2s2row5.nsrowpanel {
   border: none;
}
#o_oinfo3c1.nsrowopt1, #o_oinfo3c2.nsrowopt2 {
   height: 14.4rem;
}
.mitxtcover {
   margin: 0px;
   width: 80%;
   height: 4.8rem;
}
.mitxtlab {
   transform: translate( 0px, 50% );
}
#o_page2panel .hdrpanel {
   margin: 0px;
   padding: 2rem 9.6rem 2rem 0px;
   border-right: 1px solid #d5d5d5;
   text-align: left;
}
.wzone2 #o_page2panel .hdrpanel, .wzone3 #o_page2panel .hdrpanel {
   padding: 0rem 6.2rem 0rem 0rem;
   margin-right: 1.8rem;
}
.wzone0 #o_page2panel .hdrpanel, .wzone1 #o_page2panel .hdrpanel  {
   padding: 1.6rem 0px 1.2rem;
   border: none;
}
#o_page2panel .rspanel .hdgtxtcover {
   /*padding-bottom: 20px;*/
}
.legpanel {
   padding: 0px;
   display: inline-block;
   width: 50%;
}
.wzone0 .legpanel {
   padding: 2.4rem 0px 0px;
   width: 100%;
}
.wzone0 #o_page2lpnl1pnl1pnl2 {
   padding: 1.2rem 0px 0px;
}
.wzone2 #o_optchtlnk, .wzone3 #o_optchtlnk {
   display: none;
}
.wzone0 #o_optchtlnk, .wzone1 #o_optchtlnk {
   display: block;
   text-align: center;
}
.wzone0 #o_optchtlnk {
   width: 95%;
   padding-left: 5%;
   text-align: left;
}
.wzone2 #o_cvs2, .wzone3 #o_cvs2 {
   display: block;
   padding: 0px;
   margin: 0px;
   max-width: 40rem;
}
.wzone0 #o_cvs2, .wzone1 #o_cvs2, .wzone2 #o_cvs3, .wzone3 #o_cvs3 {
   display: none;
}
.wzone0 #o_cvs3, .wzone1 #o_cvs3 {
   margin: 0px auto;
   max-width: 50rem;
   max-height: 30rem;
   padding: 3.2rem 0px;
}
.chttxtlab {
   font-size: 1.6rem;
   line-height: 2.4rem;
   letter-spacing: 1px;
   text-transform: uppercase;
   color: #000000;
   padding: 3.2rem 1.2rem;
   text-align: left;
   font-weight: bold;
}
.wzone0 .chttxtlab, .wzone1 .chttxtlab {
   font-size: 1.4rem;
   line-height: 2rem;
}
/* options section */
/* info section */
#o_page2infopanel.insetpanel {
   max-width: 820px;
   padding: 6rem 0px;
   margin: 0px auto;
}
#o_page2infopanel .hdgtxtcover {
   padding: 20px 0px;
   border-bottom: 1px solid #d5d5d5;
   color: #333333;
   width: 95%;
   margin: 0px auto;
}
.wzone0 #o_page2infopanel .hdgtxtcover, .wzone1 #o_page2infopanel .hdgtxtcover {
   font-size: 1.4rem;
   line-height: 2rem;
}
.mirowpanel {
   padding: 2rem 0px;
}
.wzone0 .mirowpanel button, .wzone1 .mirowpanel button {
   padding-right: 2.4rem;
}
/* info section */
/* button panel section */
#o_page2rightpanel1 {
   max-width: 39.8rem;
   min-width: 32rem;
   /*margin: 0px auto;*/
   flex: 0 0 39.8rem;
}
.wzone1 #o_page2rightpanel1, .wzone0 #o_page2rightpanel1 {
   display: none;
}
#o_page2rsinspanel1 {
   padding: 3rem 2rem 4rem;
   border-radius: 1.2rem;
   box-shadow: 0px 2px 20px 0px rgba(0,0,0,.12);
   margin: 2rem;
}
#o_page2rsinspanel2 {
   margin: 3rem 2rem;
}
#o_page2panel input.stdinput {
   width: 29.6rem;
}
/* button panel section */
#o_inppnl1ritem4.v-hide {
   display: none;
}

/* Printer ready output */
@media only print {

#o_header1title {
   background: none;
   padding: 2rem 0px;
}
#o_page2sect1 .insetpanel {
   text-align: center;
}
#o_page2sect1 .insetpanel, #o_page2leftpanel1.lppanel {
   max-width: 100%;
   display: block;
}
#o_page2rightpanel1 {
   display: block;
}
#o_page2rsinspanel1.adjpanel {
   box-shadow: none;
   border: 1px solid #bababa;
}
#o_page2sect4 .insetpanel {
   display: block;
}
#o_ratespuppnl.popuppanel {
   width: 99%;
   top: 0%;
   left: 0%;
   margin: 0px;
}
.wzone0 #o_ratespuppnl.popuppanel, .wzone1 #o_ratespuppnl.popuppanel {
   width: 99%;
   top: 0%;
}
.wzone1 #o_ratespuppnl.popuppanel, .wzone2 #o_ratespuppnl.popuppanel, .wzone3 #o_ratespuppnl.popuppanel {
   position: absolute;
}

}