.apppanel {
   font-size: 1.6rem;
   line-height: 2rem;
   text-align: center;
}
#o_pg1contpnl {
   padding: 3.2rem 1.6rem 8rem;
}
#o_pg2contpnl, #o_pg3contpnl {
   padding: 3.2rem 1.6rem;
}
.wzone0 #o_pg1contpnl, .wzone1 #o_pg1contpnl {
   padding: 3.2rem 1.6rem 6rem;
}
.wzone0 #o_pg3contpnl, .wzone1 #o_pg3contpnl {
   padding: 3.2rem 1.6rem;
}
.pagepanelcontent {
   max-width: 66rem;
   margin: 0px auto;
}
.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/nestegg.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 0px 1.2rem;
}
#o_pg1contpnl h1, #o_pg1contpnl h2 {
   margin-top: 8rem;
   text-align: center;
}
.wzone0 #o_pg1contpnl h1, .wzone1 #o_pg1contpnl h1,
.wzone0 #o_pg1contpnl h2, .wzone1 #o_pg1contpnl h2 {
   margin-top: 6.8rem;
   text-align: center;
}
#o_pg2btnpnl, #o_pg3btnpnl {
   background: #ffffff;
}
.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;
}
#o_page1panel button {
   font-family: Connections;
}
.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;
}
#o_reshdgpnl {
   padding: 4.7rem 0px 3.2rem;
   margin: 0px auto;
   max-width: 125rem;
}
.wzone2 #o_reshdgpnl {
   /*max-width: 50rem;*/
}
.wzone0 #o_reshdgpnl, .wzone1 #o_reshdgpnl {
   grid-template-columns: auto;
}
#o_rchroth .pnlbtnhdglab {
   max-width: 6rem;
   margin: 0px auto;
}
#o_rchtira .pnlbtnhdglab {
   max-width: 13rem;
   margin: 0px auto;
}
.wzone0 #o_rchtira .pnlbtnhdglab, .wzone1 #o_rchtira .pnlbtnhdglab {
   max-width: 9rem;
}
#o_pg1pnlbtn3 .pnlbtnhdgcover {
   padding: 0px 0px .8rem;
}
button .pnlbtntxtcover {
   display: block;
   color: #646464;
   padding-bottom: 1.4rem;
   font-size: 2rem;
   line-height: 2.8rem;
}
.wzone0 button .pnlbtntxtcover, .wzone1 button .pnlbtntxtcover {
   font-size: 1.4rem;
   line-height: 2rem;
   padding-bottom: 0px;
}
.sliderspart {
   margin: 0.5rem 0rem;
}
#o_pg1pnlbtn3 .pnlbtntxtcover {
   padding-bottom: 0px;
}
.wzone1 #o_pg1pnlbtn1 .pnlbtntxtcover {
   padding-bottom: 0px;
}
.linktxtcover {
   font-size: 1.4rem;
   line-height: 2rem;
   text-align: left;
   max-width: 61rem;
   margin: 0px auto;
   padding: 0.8rem 0px;
}
.linktxtcover a {
   background: transparent url('../images/launch.svg') no-repeat right;
   font-size: 1.6rem;
   line-height: 2rem;
   padding-right: 2rem;
}
#pg3pnllink1.linktxtcover a {
   font-size: 1.4rem;
   line-height: 2rem;
   font-family: Roboto;
   font-weight: 500;
}
.btnpanel {
   padding: 4rem 1.6rem 6.3rem;
}
.wzone0 .btnpanel, .wzone1 .btnpanel {
   padding: 3.2rem 1.6rem 4rem;
}
.questioncover {
   font-size: 2.8rem;
   line-height: 3.6rem;
   padding: 4rem 0px;   
   text-align: left;
   margin: 0px auto;
   max-width: 61rem;
   color: #000000;
}
.wzone0 .questioncover, .wzone1 .questioncover {
   font-size: 2rem;
   line-height: 2.8rem;
   padding: 0px 0px 2.8rem;
   /*max-width: 28.8rem;*/
   margin: 0px auto;
}
.buttoncover {
   margin: 0px;
}
input.outlinebtn {
   border: 1px solid #012169;
}
input.outlinebtn {
   padding: 1.2rem 2.4rem;
   border-radius: 2.2rem;
   -khtml-border-radius: 2.2rem;/* Konquerer */
   -moz-border-radius: 2.2rem;/* Firefox */
   -webkit-border-radius: 2.2rem;/* Chrome, Safari */
}
.wzone0 input.clearbtn, .wzone1 input.clearbtn {
   padding: 1.2rem;
}

#o_pg2continue, #o_pg3continue {
   display: block;
}
#o_pg2continue input.button, #o_pg3continue input.button {
   padding-right: 2rem;
   padding-left: 2rem;
}
.wzone3 #o_pg2continue, .wzone3 #o_pg3continue {
   display: inline-block;
   margin: 0px 1rem;
}
#o_pg2back, #o_pg3back {
   display: none;
}
.wzone3 #o_pg2back, .wzone3 #o_pg3back {
   display: inline-block;
   margin: 0px 1rem;
}
.wzone3 #o_pg2back0, .wzone3 #o_pg3back0 {
   display: none;
}
.btnrow {
   max-width: 61rem;
   text-align: right;
   margin: 0px auto;
}
/* precalc nav */
/* steps */
.wizheader {
   padding: 1rem 0px;
}
.wizheadertitle {
   background-image: url('../images/nestegg.svg');
   margin: 0px auto;
   max-width: 67rem;
   display: inline-block;
}
.wzone0 .wizheadertitle {
   background-size: 5.6rem;
   /*
   background-position: center 1px;
   padding: 6rem 5rem 0px;
   margin: 2rem auto 0px;
   text-align: center;
   */
   padding: 0px 0px 0px 6.5rem;
   margin: 1.5rem 1.5rem 0px;
}
.steppanel {
   min-height: 50rem;
   max-width: 40.6rem;
}
.wzone0 .steppanel {
   margin-top: 2rem;
   padding: 1.6rem;
}
.stepcontenttitle {
   font-size: 2rem;
   line-height: 2.8rem;
   color: #000000;
   padding: 0px 0px 1.2rem;
}
.stdtxtcover {
   padding: 0px 0px 2.4rem;
   font-size: 1.6rem;
   line-height: 2.4rem;
   color: #333333;
}
#o_stepdeck .stdtxtcover {
   font-family: Roboto;
}
.wzone0 #o_stepdeck .stdtxtcover, .wzone1 #o_stepdeck .stdtxtcover {
   font-size: 1.4rem;
   line-height: 2rem;
}
#o_stepdeck fieldset legend {
   font-family: Roboto;
   color: #646464;
}
#o_step1dob.stdinputcover {
   padding-bottom: 0px;
}
#o_step1dob .stdinputerr {
   text-align: right;
   bottom: -2rem;
}
#o_step1hint.stdtxtcover {
   font-size: 1.4rem;
   color: #646464;
}
#o_step3txt2 span.fmt1 {
   font-size: 1.2rem;
   position: relative;
   top: -4px;
}
#o_step4txt2 .stdtxtlab {
   display: inline;
}
#o_step4txt2 button.hlpbtn {
   vertical-align: top;
}
.larrowcover input[type="button"] {
   background: transparent url('../images/larrow.svg') no-repeat center;
   background-size: 2rem 2rem;
   width: 2rem;
   height: 2rem;
}
.rarrowcover input[type="button"] {
   background: transparent url('../images/rarrow.svg') no-repeat center;
   background-size: 2rem 2rem;
   width: 2rem;
   height: 2rem;
}
.larrowcover, .rarrowcover, .steptitlecover {
   display: inline-block;
}
.larrowcover {
   margin: 2rem 2rem 1.6rem 0px;
}
.wzone0 .larrowcover, .wzone1 .larrowcover {
   margin: 2rem 2rem 0.6rem 0px;
}
.rarrowcover {
   margin: 2rem 0px 1.6rem 2rem;
}
.wzone0 .rarrowcover, .wzone1 .rarrowcover {
   margin: 2rem 0px 0.6rem 2rem;
}
.stepbarcover, .steptxtcover {
   display: block;
   width: 100%;
}
.stepbarcover {
   background: #012169;
   height: 5px;
   margin-top: -5px;
}
.wzone0 #o_step1bar, .wzone1 #o_step1bar {
   width: 25%;
}
.wzone0 #o_step2bar, .wzone1 #o_step2bar {
   width: 50%;
}
.wzone0 #o_step3bar, .wzone1 #o_step3bar {
   width: 75%;
}
.wzone0 #o_step4bar, .wzone1 #o_step4bar {
   width: 100%;
}

.steptxtcover {
   font-family: Roboto;
   color: #646464;
}
.wzone0 .steptxtcover, .wzone1 .steptxtcover {
   font-size: 1.4rem;
   line-height: 2rem;
   padding: 1rem 0px 0px;
}
.wzone2 .steptxtcover {
   font-size: 2rem;
   line-height: 2.8rem;
   padding: 1rem 0px;
}
.wzone0 .larrowcover, .wzone1 .larrowcover {
   margin: 2rem 0px 0.6rem 2 rem;
}
.wzone3 .stepbarcover, .wzone3 .steptxtcover {
   display: none;
}
.steptitlecover {
   font-size: 2rem;
   line-height: 2.8rem;
   padding: 1.4rem 0px;
   vertical-align: bottom;
}
.wzone0 .steptitlecover, .wzone1 .steptitlecover {
   font-size: 1.6rem;
   line-height: 2.4rem;
   padding: 0px 0px 1rem;
   font-weight: bold;
   font-family: Roboto;
}
.stepbtnpanel {
   text-align: center;
   padding-right: 4rem;
   padding-left: 4rem;
   position: absolute;
   left: 0px;
   bottom: 1rem;
   width: 100%;
   max-width: 40.6rem;
}
.wzone0 .stepbtnpanel, .wzone1 .stepbtnpanel {
   padding: 0px;
}
.wzone0 .stepbtnpanel .buttoncover, .wzone1 .stepbtnpanel .buttoncover {
   margin: 0px 1.6rem;
   display: block;
}
.sliderinputcover {
   padding: 0px 0px 5px;
   left: 0px;
}
input.sliderinput {
   border: 1px solid #bbbbbb;
   border-radius: 0.4rem;
}
.slideripart {
   /*grid-template-columns: 2.8rem 20rem 2.8rem;*/
   display: block;
   height: 4.4rem;
}
input.sliderinput {
   max-width: 19rem;
   width: 19rem;
}
input.sliderinput:focus {
    border: 1px solid #0053c2;
}
.slidererr {
   bottom: 0.8rem;
}
/* steps */
/* results */
.respanel {
   padding: 8.7rem 0px;
}
#o_rescontpnl {
   padding: 1rem 0px 3.2rem;
}
.wzone1 #o_rescontpnl {
   padding: 1rem 0.8rem 3.2rem;
}
.oddsectpanel {
   background: transparent;
}
.evnsectpanel {
   background: #ffffff;
}
#o_resmaincont {
   max-width: 125rem;
   margin: 0px auto;
   display: grid;
   grid-template-columns: 2fr 1fr;
   column-gap: 2rem;
}
.wzone1 #o_resmaincont, .wzone0 #o_resmaincont {
   display: block;
}
.subtitlecover {
   font-size: 2.8rem;
   line-height: 3.6rem;
   text-align: left;
   padding: 2.8rem 0px 1.4rem;
}
.wzone0 .subtitlecover, .wzone1 .subtitlecover {
   padding: 2.8rem 1.2rem 1.4rem;
}
#o_reslpnl {
   width: 100%;
   max-width: 80rem;
   min-width: 32rem;
   display: inline-block;
}
.wzone2 #o_reslpnl {
   /*max-width: 60rem;*/
}
.ttltxtcover {
   font-size: 1.4rem;
   line-height: 2rem;
   letter-spacing: 1px;
   color: #012169;
   font-weight: bold;
   text-transform: uppercase;
   text-align: left;
   padding: 0rem 1.2rem 1.2rem;
}
.wzone0 .ttltxtcover {
   font-size: 1.2rem;
   line-height: 1.6rem;
}
#o_header2 .hdgtxtcover {
   padding: 1.2rem 1.2rem 0rem;
   letter-spacing: normal;
   text-transform: none;
}
.wzone0 .hdgtxtcover {
   padding: 0px 1.2rem 1rem;
}
.wzone0 .btnribbon {
   padding: 0px 1.2rem;
}
.wzone1 .btnribbon {
   padding: 0px 3.2rem 0px 1.2rem;
}
#o_taxinppanel {
    padding-top: 2rem;
}
.hdgtxtcover .fmt1 {
   font-size: 1.6rem;
   line-height: 2.4rem;
   font-weight: bold;
   vertical-align: top;
}
.hdrpanel {
   /*border-right: 1px solid #d5d5d5;*/
}
.hilitepanel {
   border-radius: 1.2rem;
   background: #ffffff;
   border: 1px solid #ffffff;
   max-width: 76rem;
   box-shadow: 0px 2px 20px rgba(0,0,0,.12);
   margin: 2rem;
   padding: 3.2rem;
   /*display: grid;
   grid-template-columns: auto auto;*/
}
.wzone0 .hilitepanel, .wzone1 .hilitepanel {
   padding: 2rem;
}
.wzone0 .hilitepanel {
   margin: 2rem 0px;
}
.highpart {
   display: inline-block;
   width: 45%;
   font-family: Roboto;
   color: #646464;
   text-align: left;
   vertical-align: top;
}
.wzone0 .highpart, .wzone1 .highpart, .wzone2 .highpart {
   width: 100%;
}
#o_restirap1, #o_resrothp1 {
   padding: 0px 0px 2rem;
   border-bottom: 1px solid #ededed;
   width: 100%;
}
.wzone3 #o_restirap1, .wzone3 #o_resrothp1 {
   width: 45%;
   padding: 0px;
   border-bottom: none;
}
#o_restirap2, #o_resrothp2 {
   padding: 2rem 0px 0px;
   border-left: none;
   width: 100%;
}
.wzone3 #o_resrothp2, .wzone3 #o_restirap2 {
   width: 49%;
   padding: 0px 0px 0px 4rem;
   border-left: 1px solid #ededed;
}
.histaticcover, .lostaticcover {
   display: block;
   font-weight: bold;
}
.histaticcover {
   font-size: 1.6rem;
   line-height: 2.4rem;
}
.lostaticcover {
   font-size: 1.4rem;
   line-height: 2rem;
   padding: 2rem 0px 0.8rem;
}
.histaticval, .lostaticval {
   display: block;
   text-align: left;
   color: #000000;
   font-weight: normal;
   font-family: Connections;
}
.lostaticval {
   font-size: 2.8rem;
   line-height: 3.6rem;
}
.histaticval {
   font-size: 3.6rem;
   line-height: 4.4rem;
}
.highpart .stdlist li {
   padding: 1.2rem 1rem 0px;
}
.highpart ul.stdlist {
   margin-left: -1.2rem;
   /*font-weight: normal;*/
}
#o_tira .stdlist li, #o_roth .stdlist li {
   font-weight: normal;
}
.infottl {
}
.xpanel {
   text-align: left;
   max-width: 80rem;
   margin: 0px auto;
}
.xpaneltitle {
   padding: 1rem 1.2rem;
}
.wzone0 .xpaneltitle, .wzone1 .xpaneltitle {
   padding: 1rem;
}
.xpaneltitle button.accordion {
   font-size: 1.4rem;
   line-height: 2rem;
   color: #0053c2;
   max-width: 24.5rem;
   font-family: Roboto;
   font-weight: 500;
   padding: 0px;
}
#o_methodpnl .hdrtxtcover {
   padding: 0px;
   max-width: 100%;
}
.wzone0 #o_methodpnl .hdrtxtcover, .wzone1 #o_methodpnl .hdrtxtcover {
   font-size: 1.6rem;
   line-height: 2.4rem;
}
.wzone2 #o_methodpnl {
   /*max-width: 60rem;*/
}
#o_methodpnlcontent {
   text-align: left;
   /*background-color: #f5f5f5;*/
   padding: 3.2rem;
   margin: 2rem;
}
.wzone0 #o_methodpnlcontent, .wzone1 #o_methodpnlcontent {
   font-size: 1.4rem;
   line-height: 2rem;
   font-family: Roboto;
   padding: 2rem 1.6rem;
   margin: 0px;
}
ul.reslist {
   /*padding: 0px 0px 0px 1rem;*/
   padding: 0px;
}
.reslist_ttl {
   /*margin-left: -1rem;*/
   font-weight: bold;
}
.reslist li {
   /*padding: 0.4px 0.5rem;*/
   margin-left: 1.4rem;
}
#el_methlist1_0, #el_methlist2_0, #el_methlist3_0 {
   padding-top: 1.4rem;
}
#o_methtxt2 {
   font-weight: bold;
   color: #646464;
}
#o_tirattl .subtitlecover, #o_rothttl .subtitlecover {
   padding-left: 1rem;
}
#o_tira ul.stdlist, #o_roth ul.stdlist {
   padding: 0px 3.2rem 0px 5.2rem;
   margin-left: -1.6rem;
}
.wzone0 #o_tira ul.stdlist, .wzone0 #o_roth ul.stdlist {
   margin-left: 0rem;
}
#o_tira .stdlist_ttl, #o_roth .stdlist_ttl {
   /*font-size: 2rem;
   line-height: 2.8rem;*/
   font-weight: bold;
   color: #012169;
   /*padding: 0.8rem 0px 0.8rem 3.2rem;*/
   margin-left: -1.6rem;
}
#o_restirafeatures .stdlist_ttl, #o_resrothfeatures .stdlist_ttl {
   background: transparent url('../images/idea.svg') no-repeat -6px;
   background-size: 2.4rem 2.4rem;
   padding: 0.8rem 0px 0.8rem 2.6rem;
}
ul#o_restirawithdraw.stdlist, ul#o_resrothwithdraw.stdlist {
   padding-top: 1.4rem;
}
#o_restirawithdraw .stdlist_ttl, #o_resrothwithdraw .stdlist_ttl {
   background: transparent url('../images/withdraw.svg') no-repeat left;
   background-size: 2.4rem 2.4rem;
   padding: 0.8rem 0px 0.8rem 3.2rem;
}
#o_restirawithdraw ul.stdlist, #o_resrothwithdraw ul.stdlist,
#o_restirafeatures ul.stdlist, #o_resrothfeatures ul.stdlist {
   font-weight: normal;
   padding-left: 1.6rem;
}
/* adjust pnl */
#o_results {
   display: inline-block;
   vertical-align: top;
   width: 100%;
}
.wzone0 #o_results, .wzone1 #o_results {
   max-width: 100%;
}
#o_results .thumbpnl {
   padding: 1.2rem 2rem;
}
#o_results .clearbtncover {
   text-align: left;
   padding: 1rem;
}
#o_results input.clearbtn {
   font-size: 1.6rem;
   line-height: 2.4rem;
   padding: 0px;
}
#o_adjrpnl {
   display: inline-block;
}
.adjpanel {
   border-radius: 1.2rem;
   box-shadow: 0px 2px 20px 0px rgba(0,0,0,.12);
   border: 1px solid #ffffff;
   text-align: left;
   vertical-align: top;
}
.wzone3 #o_adjrpnl {
   max-width: 39.8rem;
   min-width: 31.8rem;
   margin: 2rem;
}
.wzone2 #o_adjrpnl {
   min-width: 25.8rem;
   max-width: 30.8rem;
   margin: 2rem 1rem;
}
.wzone0 #o_adjrpnl, .wzone1 #o_adjrpnl {
   display: none;
}
.wzone3 .adjpanel {
   padding: 3.2rem;
}
.wzone2 .adjpanel {
   padding: 1.6rem;
}
.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;
}
.adjpanel .stdinputcover {
   padding: 2rem 0px 3rem;
}
.adjpanel fieldset {
   /*padding: 1.4rem 0px 0.6rem;*/
}
/* adjust pnl */
/* comp tbl */
.cmphdrrow, .cmprow {
   display: flex;
}
.cmphdrrow, .cmprow {
   display: grid;
   grid-template-columns: 37.5% 31% 31%;
   grid-column-gap: 0.5rem;
   font-size: 1.6rem;
   line-height: 2.4rem;
   border-bottom: 1px solid #d5d5d5;
   text-align: left;
}
.cmphdrrow .hcolcover {
   flex: 0 1 31%;
}
.panelbtnlnk {
   flex: 0 0 33%;
   width: 100%;
   border: none;
   background: transparent;
   margin: 1.2rem auto;
   padding: 0px;
   max-width: 60rem;
   cursor: pointer;
}
.panelbtnlnk:focus {
   border: 1px solid #0053c2;
   outline: none;
   border-radius: 1.2rem;
}
.cmprow .hcolcover {
   /*width: 31.5%;*/
   flex: 0 1 31%;
}
.cmprow .colcover, .cmprow .col, .cmprow .panel {
   flex: 0 0 33%;
}
.cmprow .panel {
   display: inline-block;
}

.wzone1 .cmphdrrow, .wzone1 .cmprow,
.wzone2 .cmphdrrow, .wzone2 .cmprow {
   grid-template-columns: 31% 34% 32%;
   grid-column-gap: 0.5rem;
}
.cmprow {
   padding: 1rem 0px;
   font-family: Roboto;
}
.wzone0 .cmprow, .wzone1 .cmprow {
   padding: 0px;
}
.wzone0 .cmphdrrow, .wzone0 .cmprow {
   grid-template-columns: 50% 50%;
   grid-column-gap: 0px;
}
.wzone0 .cmprow {
    font-size: 1.4rem;
    line-height: 2rem;
}
.cmphdrrow .colcover {
   box-shadow: 0px 2px 10px rgba(0,0,0,0.12);
    border-radius: 1.2rem;
    padding: 4.4rem 0px 4.8rem;
    text-align: center;
    margin: 2rem 1rem;
    font-size: 2.4rem;
    line-height: 3.6rem;
    color: #000000;
    font-weight: normal;
}
.cmphdrrow .panelbtn {
   box-shadow: 0px 2px 10px rgba(0,0,0,0.12);
   text-align: center;
   padding: 1.6rem 0px;
   max-width: 23rem;
}
.wzone0 .cmphdrrow .panelbtn {
   max-width: 16rem;
   padding: 1.6rem 0rem;
}
.cmphdrrow .panelbtnlnk {
   margin: 2rem auto 1.2rem;
   max-width: 23rem;
}
.panelbtnlnk:focus {
   border: none;
}
.wzone0 .cmphdrrow .panelbtnlnk {
   max-width: 16rem;
   margin: 2rem auto 1.2rem;
}
#o_rceligr {
   background: #ecf6fd;
}
.wzone1 #o_rctbl2hrow, .wzone2 #o_rctbl2hrow, .wzone3 #o_rctbl2hrow, .wzone4 #o_rctbl2hrow{
   display: none;
}
.hcolcover {
   display: inline-block;
   text-align: left;
   /*vertical-align: middle;*/
   vertical-align: top;
   /*padding: 1.1rem 1.2rem;*/
   padding: 1rem 1.2rem;
   font-weight: bold;
    color: #646464;
   /*font-family: Roboto;*/
}
.cmphdrrow .hcolcover {
   font-weight: bold;
}
.wzone0 .cmphdrrow .hcolcover {
   display: none;
}
.wzone0 .cmprow .hcolcover {
   grid-area: 1 / 1 / span 1 / span 2;
   background: #f5f5f5;
   border-bottom: 1px solid #d5d5d5;
   text-align: center;
   font-weight: normal;
}
.hcollab span.fmt1, li span.fmt1, .collab span.fmt1, .accordion span.fmt1 {
   font-size: 1.2rem;
   position: relative;
   top: -4px;
}
.colcover {
   display: inline-block;
   text-align: left;
   vertical-align: middle;
   /*padding: 1.2rem;*/
   padding: 1rem;
   color: #333333;
}
.wzone0 .colcover {
   text-align: center;
}
.cmprow ul {
   padding-inline-start: 1rem;
   display: inline-block;
   vertical-align: top;
   padding-right: 0.5rem;
}
.wzone0 .cmprow ul {
   padding-inline-start: 1.6rem;
}
.cmprow li {
   text-align: left;
}
#o_rctblr3 .colcover, #o_rctblr4 .colcover {
   text-align: left;
}
/* comp tbl */
/* adj and other popup pnls */
.wzone1 .popuppanel {
   width: 50%;
   min-width: 40rem;
   top: 5%;
   left: 23%;
   border-radius: 1.2rem;
   padding: 5rem 2%;
   text-align: left;
   max-height: 68rem;
   height: 90%;
}
.wzone0 .popuppanel {
   padding: 3rem 0px;
}
.wzone0 #o_adjpanelcontent {
   padding: 0px 1.6rem;
}
#o_adjpanelcontent .sliderspart {
   margin: 0.5rem;
}
#o_adjpopuppanel #o_editbtnpnl {
   padding: 0rem 2rem;
}  
.wzone0 .popuppanel .clearbtncover, .wzone1 .popuppanel .clearbtncover {
   text-align: center;
}
#o_adjpopuppanel input.clearbtn {
   padding: 1.5rem 0rem 0rem;
}  
/* adj and other popup pnls */
/* results */
.rarrowcover.v-hide {
   display: none;
}

/* Printer ready output */
@media only print {

.btnrow, .outlinebtncover, .clearbtncover {
   display: none;
}
#o_resmaincont {
   display: block;
}
#o_reslpnl, #o_adjrpnl {
   max-width: 100%;
}
.cmphdrrow .panelbtn, .hilitepanel {
   box-shadow: none;
   border: 1px solid #bababa;
}
.wzone1 .popuppanel {
   position: absolute;
}

}
