.wzone0 h1, .wzone1 h1,
.wzone0 h2, .wzone1 h2 {
   padding: 2rem;
}
.wzone0 input.pminputinput, .wzone1 input.pminputinput {
   font-size: 1.8rem;
}
.wzone0 input.sliderinput, .wzone1 input.sliderinput {
   font-size: 1.8rem;
   width: 4.5rem;
}
.wzone0 .imgbtncover, .wzone1 .imgbtncover {
   padding: 0.5rem 2rem;
   width: 38%;
}
.wzone0 .puphdgcover, .wzone1 .puphdgcover {
   font-size: 2rem;
   line-height: 2.8rem;
   padding: 0rem 1.6rem 1.2rem;
}
.wzone0 .pminputrow1, .wzone1 .pminputrow1 {
   padding-bottom: 0.5rem;
}
.wzone0 .sliderrow1, .wzone1 .sliderrow1 {
   padding-bottom: 0.5rem;
}
.pnlheadcover {
   padding-bottom: 0px;
}
.apppanel {
	padding: 0px 0px;
	color: #333333;
	position: relative;
	font-size: 1.4rem;
	line-height: 2rem;
	text-align: center;
	background: #f5f5f5;
	font-family: Connections;
}
.swpanel {
	padding: 0rem 0rem 2rem;
}
.staticcover {
	display: flex;
	flex-direction: row;
	padding: 2rem 0rem;
	align-items: center;
}
.staticval {
	font-size: 2.8rem;
	line-height: 3.6rem;
	padding: 0rem 4rem;
}
.staticlab {
	font-size: 1.8rem;
}
.statustxtcover {
	min-width: 100px;
}
#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 0rem 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 1.6rem 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_pg1start {
	max-width: 40rem;
	display: block;
	margin: 0px auto 2rem;
}
#o_pg1start .button {
	width: 100%;
}
#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 1.6rem 2rem;
	font-size: 1.4rem;
	line-height: 2rem;
}
.wzone0 .contentpanel, .wzone1 .contentpanel {
	margin-top: 1rem;
}
.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;
}
/* PRC has its own style of slider */
.slideripart {
	width: 18rem;
}
.wzone0 .slideripart, .wzone1 .slideripart {
	width: 14rem;
}
input.sliderinput {
	max-width: 11.4rem;
	width: 11.4rem;
}
.wzone0 input.sliderinput, .wzone1 input.sliderinput {
	width: 7.5rem;
}
.slidererr .content {
	text-align: center;
}
.stepbtnpanel {
	margin-bottom: 2rem;
}
#o_inppnl1inc .slideripart, #o_inppnl2inc1 .slideripart, #o_inppnl2inc2 .slideripart {
	width: 20rem;
	grid-template-columns: 2.8rem 14.4rem 2.8rem;
}
#o_step1initsav .slideripart {
	width: 22rem;
	grid-template-columns: 2.8rem 16.4rem 2.8rem;
}
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;
}
.clearbtncover {
	text-align: center;
	margin-top: 1.3rem;
}
.wzone0 input.clearbtn, .wzone1 input.clearbtn {
	padding: 1.4rem 1.4rem 0px;
}
/* steps */
.wizheader {
	padding: 1rem 0px;
}
.wzone0 .wizheader, .wzone1.wizheader {
	padding: 3rem 0rem 0rem 0rem;
}
.wizheadertitle {
	background-image: url('../images/cash.svg');
	margin: 0px auto;
	max-width: 67rem;
	display: inline-block;
}
.wzone0 .wizheadertitle, .wzone1.wizheadertitle {
	display: inline;
}
.steppanel {
	min-height: 57.4rem;
	width: 50rem;
}
.wzone0 .steppanel, .wzone1 .steppanel {
	width: 35rem;
}
#o_step2txt1 {
	padding: 0px 0px 2rem;
}
#o_step2sliderpnl {
	position: relative;
	padding-bottom: 2rem;
}
#o_step2main .sliderrow2 {
	padding-bottom: 46px;
}
#o_step2main .sliderrow2, #o_step2main .sliderrow3 {
	height: 35px;
}
#o_step2txt2 {
	position: absolute;
	top: 8.2rem;
	width: 100%;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.6rem;
	padding-bottom: 1rem;
}
#o_step2sliderlblpnl {
	position: absolute;
	top: 104px;
	width: 92%;
	padding: 0px 4%;
}
#o_step2txt3l, #o_step2txt3r {
	width: 50%;
	padding-bottom: 0px;
	font-size: 1.2rem;
	line-height: 1.2rem;
	height: 1.2rem;
}
#o_step2txt3l {
	float: left;
	text-align: left;
}
#o_step2txt3r {
	float: right;
	text-align: right;
}
#o_step2helpitem1 span.fmt1 {
	font-weight: bolder;
}
#o_step2helpitem1 span.fmt2 {
	font-weight: normal;
}
#o_step3panel.steppanel {
	background-color: inherit;
	border: none;
	box-shadow: none;
	border-radius: 0px;
	padding: 6px 0px 3.2rem 0px;
	max-width: 50rem;
}
.wzone0 #o_step3panel.steppanel, .wzone1 #o_step3panel.steppanel {
	padding: 6px 1.6rem 3.2rem;
}
#o_step3panel .steptitlecover {
	font-size: 2.8rem;
	line-height: 3.6rem;
}
.stylepanel, .stylepanelhighlight {
	background-color: #ffffff;
	border-radius: 12px;
}
.stylepanel {
	border: 1px solid #d5d5d5;
	padding: 15px;
}
.stylepanelhighlight {
	position: relative;
	border: 5px solid #0053c2;
	padding: 11px;
}
.selimgcover {
	float: left;
	padding: 0px 15px 0px 0px;
}
.selimg, .selimgcover img {
	width: 26px;
	height: 26px;
}
.invstylelab {
	font-size: 2rem;
	line-height: 2.8rem;
	height: 2.8rem;
	padding-left: 3.4rem;
}
.invstylecover {
	background: url('../images/unselected.svg') no-repeat left;
	background-size: 2.2rem 2.2rem;
}
.stylepanelhighlight .invstylecover {
	background: url('../images/selected.svg') no-repeat left;
	background-size: 2.2rem 2.2rem;
}
#st3stylesdeck button {
	appearance: none;
	background: transparent;
	border: none;
	width: 100%;
	text-align: left;
	color: #0053c2;
	font-family: Roboto;
	padding: 0px;
	margin: 0px 0px 1.2rem;
	cursor: pointer;
}
#st3stylesdeck button:focus {
	outline: none;
}
button:focus .stylepanel {
	border: 1px solid #0053c2;
	border-radius: 1.2rem;
}
#st3stylesdeck button:focus .stylepanelhighlight {
	border: 5px solid #0053c2;
	padding: 11px;
}
.invstytxtlab {
	font-size: 1.4rem;
	line-height: 2rem;
	/*font-weight: bold;*/
	padding: 10px 0px 15px;
	color: #646464;
}
.invretdatacover, .invstydatagrncover, .invstydataredcover {
	display: inline-block;
	text-align: left;
}
.invretdatacover {
	width: 39%;
}
.invstydatagrncover, .invstydataredcover {
	width: 30%;
}
.invretdatalab {
	font-size: 1.6rem;
	line-height: 2.4rem;
}
.invstydatagrnlab, .invstydataredlab, .invretdataval {
	color: #646464;
}
.invretdataval, .invstydatagrnval, .invstydataredval {
	font-size: 1.6rem;
	line-height: 2.4rem;
}
.invstydatalab, .invstydatagrnlab, .invstydataredlab {
	font-size: 1.4rem;
}
.invstydataredval {
	color: #bb0000;
}
.invstydatagrnval {
	color: #009900;
}
.stdtxtcover {
	padding: 0px 0px 2.4rem;
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #333333;
	font-family: Roboto;
}
.sumtxtcover {
	padding: 2px 2px 2.4rem;
	font-family: Roboto;
	font-size: 2rem;
	color: #333333;
}
.larrowcover input[type="button"] {
	background: transparent url('../images/larrow.svg') no-repeat center;
	background-size: 2rem 2rem;
	width: 2rem;
	height: 2rem;
	margin: 2rem 2rem 1.6rem 0px;
}
.rarrowcover input[type="button"] {
	background: transparent url('../images/rarrow.svg') no-repeat center;
	background-size: 2rem 2rem;
	width: 2rem;
	height: 2rem;
	margin: 2rem 0px 1.6rem 2rem;
}
.larrowcover, .rarrowcover, .steptxtcover, .steptitlecover {
	display: inline-block;
}
.wzone0 #o_step1bar, .wzone1 #o_step1bar {
	width: 50%;
}
.wzone0 #o_step2bar, .wzone1 #o_step2bar {
	width: 100%;
}
.wzone0 #o_step3bar, .wzone1 #o_step3bar {
	width: 100%;
}
/* results */
#o_rescontpnl {
	padding: 1rem 0px 3.2rem;
	margin: 0rem auto;
	display: flex;
}
.wzone0 #o_rescontpnl, .wzone1 #o_rescontpnl {
	padding: 1rem 0rem 0rem;
}
#o_rescomp {
	display: none;
}
#o_resmaincont {
	max-width: 125rem;
	margin: 0px auto;
	display: grid;
	grid-template-columns: 2fr 1fr;
	column-gap: 2.5rem;
}
.wzone0 #o_resmaincont, .wzone1 #o_resmaincont {
	display: block;
}

/* Move to medefault.css */
.oddsectpanel {
	background: transparent;
}
.evnsectpanel {
	background: #ffffff;
}

#o_ressect1 {
	display: flex;
	flex-direction: column;
	max-width: 125rem;
	margin: 0px auto;
}
#o_resinshdgpnl {
	padding: 2rem 0rem;
	display: flex;
	flex-direction: row;
}
.wzone0 #o_resinshdgpnl, .wzone1 #o_resinshdgpnl {
	padding: 0rem;
	flex-direction: column;
}
.reshdr {
   width: 100%;
   max-width: 80rem;
   display:flex;
   flex-direction: column;
}
.wzone0 .reshdr, .wzone1 .reshdr {
	display: flex;
	flex-direction: column;
}
.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;
}
.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 {
	max-width: 75rem;
	padding-right: 5rem;
}
.wzone0 #o_resheading1, .wzone1 #o_resheading1 {
	width: 90%;
	max-width: 90%;
	padding-left: 2rem;
	padding-right: 4rem;
}
#o_resheading2 {
	width: 80rem;
	max-width: 100%;
	padding-right: 0px;
}
.wzone0 #o_resheading2, .wzone1 #o_resheading2 {
	width: 90%;
	max-width: 90%;
	padding-left: 2rem;
}
#o_resheading1 span.fmt1 {
	font-weight: bold;
}
.wzone0 #o_reptpnl, .wzone1 #o_reptpnl {
	display: none;
}
.btnhouse {
	display: flex;
	flex-direction: column;
	min-width: 32rem;
	padding: 0rem 2rem;
}
.wzone0 .btnribbon {
	padding-top: 1.6rem;
}
.obtncover {
	margin: 0rem 2rem;
}
.olnkcover {
	margin: 0rem;
}
#o_results {
	text-align: left;
	width: 100%;
	max-width: 80rem;
}
.rcpanel {
	padding: 1.5rem 3rem;
	border-radius: 12px;
	background-color: #ffffff;
	margin: 0rem 0px 2rem;
}
.wzone0 #o_ressect2, .wzone1 #o_ressect2 {
	padding: 0rem;
}
.wzone0 .rcpanel, .wzone1 .rcpanel {
	border-radius: 0rem;
	padding: 1.5rem;
}
#o_cfblock1, #o_cfblock2 {
	vertical-align: top;
	display: inline-block;
	width: 50%;
}
.wzone0 #o_cfblock1, .wzone0 #o_cfblock2 {
	display: block;
	width: 100%;
}
.wzone0 .histaticcover, .wzone1 .histaticcover {
	border: none;
	padding-bottom: 0rem;
}
.resstaticcover {
	font-family: Roboto;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 0.5rem 0px;
}
#o_summocf {
	border-top: 2px solid #eeeeee;
	margin-top: 0.5rem;
}
.resstaticlab {
	width: 80%;
	color: #646464;
	display: inline-block;
}
.resstaticval {
	color: #333333;
	width: 20%;
	font-weight: bold;
	text-align: right;
	display: inline-block;
}
#o_chrthdrpanel {
	position: relative;
	padding-bottom: 3rem;
}
#o_cvs {
	width: 100%;
	padding-bottom: 3rem;
}
/* toggle */
.togglecover {
	text-align: right;
    padding: 2rem 0rem;
    margin: 0rem auto;
}
.togglecover input {
    appearance: none;
}
.togglelab {
	display: inline-block;
	font-size: 1.6rem;
	font-weight: bold;
	color: #646464;
}
.togglelab label {
    background: transparent url('../images/toggle-off.svg') no-repeat 0px 0px;
    padding: 2px 0px 0px 3.6rem;
    cursor: pointer;
}
.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;
}
/* toggle */
.noteitemcover {
    background: #f5f5f5 url('../images/idea.svg') no-repeat left;
	background-size: 4rem;
	background-position: 1rem;
    border-radius: 1.2rem;
    padding: 2rem 2rem 2rem 6rem;
    color: #000000;
    margin: 0rem 0re 2rem;
}
.noteitemlab {
}
#o_respnltbl .resstaticcover {
	padding: 2.4rem 0px;
	border-bottom: 1px solid #d5d5d5;
	text-align: right;
	font-weight: bold;
	display: inline-block;
	background-color: #f5f5f5;
}
.inftablecover {
	padding: 2.4rem 0px;
	border-bottom: 1px solid #d5d5d5;
}
.wzone0 .inftablecover {
	padding: 1.2rem 0px;
}
#o_restblhdr1.resstaticcover {
	width: 70%;
}
#o_restblhdr2.resstaticcover {
	width: 30%;
}
#o_resinshdhdgpnl .v-show {
	display: flex;
	flex-direction: column;
}
.wzone0 #o_restblhdr1.resstaticcover, .wzone0 #o_restblhdr2.resstaticcover {
	width: 50%;
	text-align: center;
	background-color: transparent;
	border-top: 4px solid #ededed;
	border-bottom: 1px solid #bababa;
	padding: 1.2rem 0px;
}
#o_restblhdr .resstaticlab {
	padding-right: 1.5rem;
	font-family: Roboto;
	color: #646464;
}
.wzone0 #o_restblhdr .resstaticlab {
	font-size: 1.4rem;;
	line-height: 2rem;
	padding: 0px;
	color: #333333;
}
.rowhdgcover {
	display: none;
}
.wzone0 .rowhdgcover {
	display: block;
	font-family: Roboto;
	color: #646464;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d5d5d5;
	padding: 1.2rem 0px;
}
#o_restblrowhdg1 .rowhdglab, #o_restblrowhdg2 .rowhdglab {
	padding-left: 5rem;
}
.inftable {
	width: 100%;
	font-size: 1.6rem;
	line-height: 2.4rem;
}
.wzone0 #o_respnltbl .inftable {
	font-size: 1.4rem;
	line-height: 2rem;
}
.inftable td {
	text-align: right;
	width: 30%;
}
.inftabler0c0 td {
	width: 27%;
}
.inftablerr0c1 td {
	width: 33%;
}
.wzone0 .inftable td {
	width: 50%;
	text-align: center;
	padding: 0px;
	font-family: Roboto;
}
.wzone0 #o_respnltbl1 .inftable td {
	font-weight: bold;
}
.inftable th {
	color: #646464;
	text-align: left;
	width: 40%;
}
.wzone0 .inftable th {
	width: 0%;
	display: none;
}
.inftabler0c0, .inftablebrr0c1 {
	padding-right: 1.5rem;
}
#el_respnltbl1_0_0.inftabler0c0, #el_respnltbl1_0_1.inftablebrr0c1 {
	/*color: #646464;*/
}
#el_respnltbl2_0_0.inftabler0c0, #el_respnltbl2_0_1.inftablebrr0c1 {
	color: #780032;
}
#el_respnltbl1_rh_0.inftableblr0hdr, #el_respnltbl2_rh_0.inftableblr0hdr,
#o_restblrowhdg1 .rowhdglab, #o_restblrowhdg2 .rowhdglab {
	background-repeat: no-repeat;
	background-position: 15px;
	background-size: 20px;
}
.inftableblr0hdr span {
	width: 200px;
	margin-left: 50px;
	display: inline-block;
}
#el_respnltbl1_rh_0.inftableblr0hdr, #o_restblrowhdg1 .rowhdglab {
	background-image: url('../images/bluecirc.svg');
} 
#el_respnltbl2_rh_0.inftableblr0hdr, #o_restblrowhdg2 .rowhdglab {
	background-image: url('../images/purpcirc.svg');
}
#el_respnltbl3_rh_0.inftableblr0hdr span, #o_restblrowhdg3 .rowhdglab {
	margin-left: 15px;
	width: 250px;
}
.wzone0 #o_respnltbl3 {
	margin-bottom: 1rem;
}
#o_totlnl1added span.fmt1, #o_studpnl1added span.fmt1 {
	display: block;
	font-size: 3.6rem;
	font-weight: normal;
	padding: 16px 0px 12px;
}
#o_totlnl1added span.fmt2, #o_studpnl1added span.fmt2 {
	display: block;
	font-size: 1.8rem;
	font-weight: normal;
}
.subtitlecover {
	font-size: 2.8rem;
	line-height: 3.6rem;
	text-align: left;
	padding: 2.8rem 0px 1.4rem;
}

/* adjust pnl */
.wzone0 #o_results, .wzone1 #o_results {
	width: 100%;
}
.adjpanel {
	text-align: left;
	margin: 0rem 2rem;
	padding: 2rem;
	max-width: 39.8rem;
	min-width: 31.8rem;
}
.wzone2 #o_adjinputs {
	padding: 1.6rem;
	min-width: 25.8rem;
	max-width: 30.8rem;
	margin: 2rem 1rem;
}
.wzone0 #o_adjinputs, .wzone1 #o_adjinputs {
	display: none;
}
.wzone0 .adjpanel, .wzone1 .adjpanel {
	border-radius: 0rem;
	box-shadow: none;
	margin: 0rem;
}
.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;
}
input.dnlabbtn, input.uplabbtn {
	width: 100%;
	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;
}
input.dnlabbtn {
	background: #ffffff url('../images/downarrow.svg') no-repeat top right;
	background-size: 2rem 2rem;
}
input.uplabbtn {
	background: #ffffff url('../images/uparrow.svg') no-repeat top right;
	background-size: 2rem 2rem;
}
.pminputrow2 {
	text-align: center;
}
.pminputipart {
	width: 25rem;
}
input.pminputinput {
	max-width: 10rem;
	width: 18.4rem;
	font-size: 2rem;
}
.basestaticlab {
	font-family: Roboto;
}
.basestaticval {
	display: block;
	font-size: 2.8rem;
	line-height: 3.6rem;
	color: #414141;
}
#o_adjinpmosavtxt1, #o_adjinpmosavtxt2 {
	margin-bottom: 0.5rem;
}
.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;
}
.editlinkcover {
	text-align: right;
}
/* details popups */
#o_incpuppanel, #o_exppuppanel {
	width: 50%;
	max-height: 90%;
	min-width: 600px;
	left: 25%;
	top: 5%;
	padding: 0px 0px 1rem;
	text-align: left;
}
.wzone2 .popuppanel {
	top: 3%;
}
.wzone1 #o_incpuppanel, .wzone1 #o_exppuppanel {
	width: 80%;
	min-width: 400px;
	left: 10%;
	top: 6rem;
}
.wzone0 #o_incpuppanel, .wzone0 #o_exppuppanel {
	width: 100%;
	min-width: 100%;
	/*height: 47.5rem;*/
	left: 0%;
}
#o_wstopic1, #o_wstopic2 {
	display: inline-block;
	width: 50%;
}
.wzone0 #o_wstopic1, .wzone0 #o_wstopic2 {
	width: 100%;
}
#o_wstopic1 .stdinputcover {
	padding: 1rem 1.5rem 2rem 4rem;
}
#o_wstopic1 .pupshdgcover, #o_wstopic1 .pupstaticcover {
	padding: 0rem 1.5rem 0rem 4rem;
}
#o_wstopic2 .stdinputcover {
	padding: 1rem 4rem 2rem 1.5rem;
}
#o_wstopic2 .pupshdgcover, #o_wstopic2 .pupstaticcover {
	padding: 0rem 4rem 0rem 1.5rem;
}
.wzone0 #o_worksheetpanel {
	/*height: 44rem;
	overflow-y: auto;*/
}
.wzone0 #o_worksheetpanel .stdinputcover,
.wzone0 #o_worksheetpanel .pupshdgcover,
.wzone0 #o_worksheetpanel .pupstaticcover {
	padding-right: 1.6rem;
	padding-left: 1.6rem;
}
.wzone0 #o_wstotalbal {
	padding-bottom: 2rem;
}

#o_detscrollpanel.scrollpanel {
	height: 60rem;
	overflow-y: auto;
}
.wzone0 #o_detscrollpanel.scrollpanel {
	height: inherit;
	overflow: hidden;
}
#o_detailstoppanel, #o_detailsmainpanel {
	padding: 0px 4rem;
}
.wzone0 #o_detailstoppanel, .wzone0 #o_detailsmainpanel,
.wzone1 #o_detailstoppanel, .wzone1 #o_detailsmainpanel {
	padding: 0px 1.6rem;
}
#o_detailsmainpanel {
	padding-bottom: 20px;
}
.pupshdgcover, .pupsshdgcover, .pupstdtxtcover {
	color: #333333;
}
.pupshdgcover {
	font-size: 2rem;
	line-height: 2.8rem;
	/*font-weight: bold;*/
	padding: 0.6rem 0px 0px;
}
.pupsshdgcover {
	font-size: 1.6rem;
	line-height: 2.4rem;
	font-weight: bold;
	padding: 0px 0px 0.6rem;
}
.pupstaticcover {
	padding: 1rem 0rem 2rem;
}
.pupstaticlab {
	font-size: 2rem;
	line-height: 2.8rem;
	height: 2.8rem;
	display: inline-block;
}
.pupstaticval {
	font-size: 2.8rem;
	line-height: 3.6rem;
	height: 3.6rem;
	display: inline-block;
	padding-left: 2rem;
}
.pupstdtxtcover {
	font-size: 1.6rem;
	line-height: 2rem;
	padding: 0px 0px 0.6rem;
}
#o_dettitem2 {
	border-bottom: 1px solid #bbbbbb;
	padding-bottom: 1.6rem;
	margin-bottom: 1rem;
}
.pupstdtxtlab .fmt1 {
	font-size: 1.1rem;
	line-height: 1.1rem;
	font-weight: bold;
	position: relative;
	top: -0.8rem;
}
.pupftnotecover {
	font-size: 1.3rem;
	padding: 2rem 0px 0px;
}
.pupftnotelab .fmt0 {
	font-size: 1.1rem;
	line-height: 1.1rem;
	font-weight: bold;
	position: relative;
	top: -0.5em;
}
.pupftnotelab .fmt1 {
	font-weight: normal;
}
.popuppanel .contpanel {
	padding: 0rem 4rem;
	overflow-y: auto;
	height: 24rem;
}
#o_incpuppanel .contpanel, #o_exppuppanel .contpanel {
	padding: 0rem 4rem;
}
.popuppanel .graphpanel {
	padding: 1rem 5rem;
}
#o_cvs2, #o_cvs3 {
	width: 20rem;
}
#o_legpnl {
	text-align: right;
	padding: 0rem 3rem 1rem 3rem;
}
.wzone0 #o_legpnl, .wzone1 #o_legpnl {
	text-align: center;
	padding: 0rem 0rem 1.6rem 0rem;
	font-size: 1.3rem;
}
#o_dethdg {
	padding: 2rem;
}
.popuppanel .slidercover {
	max-width: 100%;
}
/* Adjust input popup */
#o_adjscrpart {
	padding: 0px 1.6rem;
}
.wzone1 #o_adjscrpart {
	height: 90%;
	max-height: 62rem;
	overflow-y: auto;
}
.wzone1 #o_adjpopuppanel {
	width: 80%;
	left: 10%;
	top: 3%;
}
.close {
	position: absolute;
	top: 2rem;
	right: 2rem;
}
#o_editbtnpnl {
	padding: 1.6rem;
}
.basenav {
	padding-bottom: 3rem;
}
#o_editbtnpnl input.clearbtn {
	margin-top: 0px;
}
#o_tblpnl {
	padding: 0rem 0rem 1rem;
}
#o_tblpnltitle {
	font-size: 1.7rem;
	font-weight: bold;
	text-align: center;
}	
#o_baltbl {
	display: flex;
	flex-flow: column;
}
#o_baltbl td, #o_baltbl th {
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 2.5rem;
	text-align: center;
	padding: 1rem 0.5rem;
	border: 1px solid #a5a5a5;
}
#o_baltbl th.topleft, #o_baltbl td.rowhdr {
	display: none;
}
#o_baltbl table {
	margin: 0px 1rem;
}
.bhtable {
	border-spacing: 0px;
	margin: 2rem auto;
	padding: 2rem 0rem;
}
.wzone0 .bhtable {
	padding: 2rem 0.5rem;
}
tr.hr .chlab, tr.er .ehlab {
    font-weight: bold;
}
.bhtable td {
	padding: 1rem 0.5rem;
	font-size: 1.8rem;
	line-height: 2.4rem;
}
.wzone0 .bhtable td {
	padding: 0.5rem 0.5rem;
    font-size: 1.4rem;
	line-height: 1.8rem;
}
.bhtable td.ch {
	text-align: center;
	background: #f5f5f5;
	border-bottom: 1px #a5a5a5;
}
.bhtable td.eh {
	text-align: center;
	background: #f5f5f5;
	border-top: 1px #a5a5a5;
}
.bhtable td.c0 {
	text-align: left;
}
.bhtable td.c1, .bhtable td.c3, .bhtable td.c4 {
	text-align: right;
}
.wzone0 .bhtable td.c3 {
	display: none;
}
.wzone0 td .pminputipart {
	width: 12.7rem;
}
.bhtable td label {
	cursor: pointer;
}
td .pminputrow1, .wzone0 td .pminputrow1, .wzone1 td .pminputrow1 {
	padding: 0rem;
}
td .pminputcover, .wzone0 td .pminputcover, .wzone1 td .pminputcover {
	padding: 0rem;
}
td .pminputerr {
	text-align: center;
}
.wzone0 td input.pminputinput {
	width: 6.4rem;
	font-size: 1.6rem;
}
.summaryrow {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
}
#o_strsummary {
   padding: 2rem 0.5rem;
   font-size: 1.8rem;
   margin: 0px;
}
#o_newcf1, #o_newcf2 {
   font-weight: normal;
   font-size: 1.6rem;
}
#o_newcf .histaticval, #o_oldcf .histaticval, #o_chgcf .fmt1, #o_chgcf .fmt2 {
   font-size: 2rem;
   line-height: 2.6rem;
   font-weight: bold;
}
#o_newcf .histaticlab, #o_oldcf .histaticlab, #o_chgcf .histaticlab, #o_chgcf .histaticlab {
   font-size: 1.6rem;
   line-height: 2rem;
   font-weight: bold;
}
#o_chgcf .fmt0 {
	display: block;
}
#o_chgcf .fmt2 {
	padding-left: 2rem;
}
.droppnl {
   padding: 0rem 0rem;
}
.droppnl button {
    padding-bottom: 10px;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    color: #012169;
}
.hdgtxtcover {
    padding-bottom: 10px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    color: #012169;
}
.infopanel {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #333333;
    padding: 2rem 0rem 1.9rem;
    border-bottom: 1px solid #bbbbbb;
    font-family: Roboto;
}
.infotxtcover {
	padding: 0rem 1rem;
}
.droptxtcontent .infotxtcover {
	padding: 0rem 1rem;
}

/* results */
.rarrowcover.v-hide {
	display: none;
}

/* Printer ready output */
@media only print {

.reshdr, .wzone2 .reshdr {
	width: 100%;
}
#o_resmaincont {
	width: 100%;
	max-width: 100%;
	display: block;
}
#o_results {
	max-width: 100%;
	display: block;
}
.adjpanel  {
	box-shadow: none;
	background-color: #ffffff;
	border: 1px solid #bababa;
}
.dhsliderblpt, .dhsliderthumb, .dhsliderthumb2 {
	display: none;
}
#o_worksheetpopuppanel.popuppanel, #o_detailspopuppanel.popuppanel {
	position: absolute;
	width: 99%;
	min-width: 99%;
	top: 0%;
	left: 0%;
	padding: 3rem 0px;
	text-align: left;
}

}