.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 {
	max-width: 1036px;
}
#o_inputspanel1 {
}
#o_taxreset {
	padding: 2rem 0rem 0px;
}
.opttxtpanel {
	padding: 20px;
	background-color: #fafafa;
	font-size: 2rem;
	line-height: 2.8rem;
}
.wzone0 .opttxtpanel {
	font-size: 1.6rem;
	line-height: 2rem;
}
.opthdgcover {
	font-weight: bold;
	font-family: Roboto;
	line-height: 2.4rem;
}
.wzone0 .opthdgcover {
	line-height: 2rem;
}
.opttxtcover {
	padding: 1.6rem 0px 0px 4rem;
	background: transparent url('../images/check.svg') no-repeat left 1.6rem;
	background-size: 2.4rem 2.4rem;
}
.wzone0 .opttxtcover, .wzone0 .optsumcover {
	background-position: left;
	font-size: 1.6rem;
	line-height: 2rem;
}
.wzone0 .optsumcover {
	padding: 1.6rem 0px 0px;
}
#o_opttxt3.opttxtcover {
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding: 1rem 0px 0.5rem;
	background: transparent;
}
.opttxtlab {
	padding: 0px;
}
#o_opttxt3 .opttxtlab {
	padding: 0px;
}
.wzone0 .opttxtlab {
	font-size: 1.6rem;
	line-height: 2rem;
}
.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 {
	outline: 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;
}
.wzone0 .blanklab {
	font-size: 1.4rem;
	line-height: 1.8rem;
}
.wzone0 #o_dashitem4 .blanklab .fmt0 {
	padding: 3px 0px 1rem;
}
.wzone0 .blanklab .fmt1 {
	line-height: 1.8rem;
}
#o_dashitem4 {
	padding: 0px 5rem 1rem 0px;
	vertical-align: top;
}
.wzone0 #o_dashitem4 {
	padding: 1rem 0rem;
}
#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;
}
#o_btnpanel1 {
	width: 50%;
}
.wzone0 .insbtnpanel{
	padding: 4rem 0px;
	width: 90%;
}
.wzone1 .insbtnpanel {
	padding: 4rem 0px;
	width: 80%;
}
.buttoncover {
	margin: 0px;
}

.whitepanel {
	background-color: #ffffff;
	padding: 0px 1rem;
}
.wzone0 .whitepanel {
	padding: 0px;
}
.vltgraypanel {
	background-color: #f5f5f5;
	margin: 0px auto;
	padding: 0px 1rem;
}
#o_page2hdrpanel {
	padding-bottom: 2rem;
}

.rcpanel {
	padding: 3rem;
	border-radius: 12px;
	background-color: #ffffff;
	margin: 2rem;
	box-shadow: 0px 2px 20px 0px rgba(0,0,0,.12);
	border: 1px solid #ffffff;
}
.basenarrcover {
	font-size: 1.6rem;
	line-height: 2rem;
	padding: 0px;
}
.basenarrcover .fmt1, .basenarrcover .fmt3 {
	font-size: 1.7rem;
	font-weight: bold;
}
.narrpaneltitle {
	font-size: 1.8rem;
	padding: 0px;
}
.narrpanelcontent {
	padding: 1rem 0px;
}
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;
	background: transparent;
}
.wzone0 #o_page2sect1 .insetpanel, .wzone1 #o_page2sect1 .insetpanel {
	grid-template-columns: none;
	grid-template-rows: auto auto;
}
.wzone0 .rcpanel {
	grid-template-columns: none;
	grid-template-rows: auto auto;
	padding: 0px 0px 1rem;
	margin: 2rem 0.5rem;
	box-shadow: none;
}
#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_resleg1a1 span.fmt0, #o_resleg2a1 span.fmt0 {
	background-image: url('../images/bluecirc.svg');
}
#o_resleg1b1 span.fmt0, #o_resleg2b1 span.fmt0 {
	background-image: url('../images/purpcirc.svg');
}
#o_resleg1c1 span.fmt0, #o_resleg2c1 span.fmt0 {
	background-image: url('../images/orngcirc.svg');
}
.histaticcover .fmt0 {
	display: block;
	font-weight: normal;
	font-size: 2rem;
}
.histaticcover .fmt1 {
	display: block;
	font-weight: normal;
	font-size: 1.6rem;
	line-height: 1.9rem;
}
.wzone0 .histaticcover {
	padding-bottom: 0.5rem;
	margin-bottom: 1.5rem;
	line-height: 1.7rem;
}
.wzone0 .histaticval {
	font-size: 2.8rem;
	line-height: 3.4rem;
}
.gridpanel .r0, .gridpanel .r5 {
	height: 2.2rem;
}
#o_ressumcvt1 .fmt0 {
	color: #0073cf;
}
#o_ressumcvt2 .fmt0 {
	color: #ffb344;
}
.wzone0 #o_ressumcvt1, .wzone0 #o_ressumcvt2 {
	line-height: 1.9rem;
}
.wzone0 #o_ressumcvt1 .fmt0, .wzone0 #o_ressumcvt2 .fmt0 {
	line-height: 2.1rem;
}
.wzone0 #o_ressumcvt1 .fmt1, .wzone0 #o_ressumcvt2 .fmt1 {
	font-size: 1.4rem;
}
.resstaticcover {
	padding: 0px 0px 1.5rem;
}
.wzone0 .resstaticcover {
	padding: 0px 0px 1.2rem;
}
.resstaticlab {
	font-size: 1.4rem;
	line-height: 2rem;
	color: #646464;
	font-weight: bold;
	font-family: Roboto;
}
.wzone0 .resstaticlab {
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding-bottom: 1rem;
}
.resstaticval {
	width: 34%;
	padding-top: 2px;
	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;
}
.wzone0 .rcpanel .resstaticlab {
	font-family: Connections;
	font-size: 1.6rem;
	line-height: 1.7rem;
	padding-bottom: 0px;
	color: #333333;
}
.wzone0 .rcpanel .resstaticval {
	font-family: Connections;
	font-size: 2rem;
	line-height: 2.4rem;
	color: #333333;
}
.wzone0 .rcpanel .resstaticcover {
	padding: 0px;
}
.wzone0 #o_hrcvtamt, .wzone0 #o_hrtaxrate {
	padding: 0px 0px 1rem;
}
.leftpanel, .rightpanel {
	width: 50%;
	vertical-align: top;
}
#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: 1.4rem;
	height: 2.2rem;
	padding-bottom: 0px;
	border-bottom: 4px solid #ededed;
	background: none;
	margin: 1rem 0rem 0rem;
}
#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 {
	margin: 0px 2rem 3.5rem;
	max-width: 82.4rem;
}
.wzone0 #o_page2leftpanel2 {
	margin: 0px 0rem 3.5rem;
}
.wzone1 #o_page2leftpanel2 {
	margin: 0px 1rem 3.5rem;
}
#o_page2lpnl1panel2 {
	padding: 2.5rem 2.3rem;
}
#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 {
	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 6rem;
}
.wzone0 .secthdgtxtcover, .wzone1 .secthdgtxtcover {
	font-size: 2.8rem;
	line-height: 3.6rem;
	margin: 1.5rem 0px 3rem;
}
.dethdrrow, .detrow {
	display: flex;
}
.dethdrrow, .detrow {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	font-size: 1.6rem;
	line-height: 2.4rem;
	border-bottom: 1px solid #d5d5d5;
}
.wzone0 .dethdrrow, .wzone1 .dethdrrow {
	grid-template-columns: 33% 33% 33%;
	font-size: 1.4rem;
	line-height: 2rem;
}
.wzone0 .detrow, .wzone1 .detrow {
	grid-template-columns: 33% 33% 33%;
	font-size: 1.4rem;
	line-height: 2rem;
}
.dethdrrow {
	font-weight: bold;
	font-family: Roboto;
}
.hcolcover {
	flex: 0 1 25%;
	text-align: left;
	vertical-align: middle;
	padding: 1.2rem;
}
.wzone0 .hcolcover {
	padding: 1rem 1.2rem;
}
.detrow {
	font-family: Roboto;
}
.detrow .hcolcover {
	color: #646464;
	margin: auto 0px;
}
.wzone0 .dethdrrow .hcolcover, .wzone1 .dethdrrow .hcolcover {
	display: none;
}
.wzone0 .detrow .hcolcover, .wzone1 .detrow .hcolcover {
	grid-area: 1 / 1 / span 1 / span 3;
	background: #f5f5f5;
	border-bottom: 1px solid #d5d5d5;
}
#o_dtblrow2 .hcolcover {
	padding: 1.2rem 1.2rem 1.1rem;
}
.colcover {
	flex: 0 0 25%;
	text-align: right;
	vertical-align: middle;
	padding: 2.4rem 1.2rem 2.3rem;
}
.wzone0 .colcover, .wzone1 .colcover {
	text-align: center;
	padding: 1rem 1.2rem;
}
/* options section */
#o_page2sect2 .insetpanel {
	max-width: 125rem;
	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 .c1 {
	display: none;
}
#o_page2s2part1tbl .c3 {
	background: transparent;
}
#o_page2s2part1tbl .c1 {
	display: none;
}
#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: none;
}
.wzone2 #o_page2s2part1tbl .c3, .wzone3 #o_page2s2part1tbl .c3 {
	width:2.4rem;
}
.wzone0 #o_page2s2part1tbl .c3, .wzone1 #o_page2s2part1tbl .c3 {
	width: 1rem;
}
/*#o_page2s2part1tbl .c0, */
#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: 48%;
}
#o_page2s2part1tbl .c0 {
	display: none;
}
.secretrow {
	display: block;
}
#o_page2s2part1tbl .secretrow .c0 {
	column-span: all;
	padding: 1.2rem;
	background: #f5f5f5;
	text-align: left;
}
#o_page2s2part1tbl .nsrowpanel td {
	/*border-bottom: 1px solid #d5d5d5;*/
	text-align: left;
}
.wzone0 #o_page2s2part1tbl .nsrowpanel td, .wzone1 #o_page2s2part1tbl .nsrowpanel td  {
	border:none;
}
#o_tbltopspcrrow .c0, #o_tblbotspcrrow .c0 {
	display: none;
}
#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_gridr0c0, .wzone0 #o_gridr0c0 {
	display: none;
}
#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;
}
.wzone2 .nssubhdgcover {
}
.wzone2 #o_ratespuppnl, .wzone3 #o_ratespuppnl {
	width: 80%;
	max-width: 85rem;
	left: 10%;
	height: 80%;
	max-height: 64rem;
	top: 5%;
}
.wzone0 #o_ratespuppnl {
	width: 100%;
	top: 5%;
	left: 0px;
	margin: 0px;
}
.wzone1 #o_ratespuppnl {
	width: 60%;
	left: 20%;
	top: 5%;
	height: 90%;
	max-height: 64rem;
}
#o_showrates {
	padding: 0px 1.6rem;
}
.wzone2 #o_showrates, .wzone3 #o_showrates {
	overflow-y: auto;
	height: 80%;
	max-height: 60rem;
}
.wzone0 #o_ratespuppnlclose.close {
	display: none;
}
.wzone0 #o_ratesclosebtn .close {
	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;
}
.nswoption button.accordion {
	font-size: 2rem;
	line-height: 2.8rem;
	font-family: Connections;
	/*font-weight: bold;*/
	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;
}
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, .wzone1 #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;
}
.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 */
/* whatifs */
.fullpanel {
	padding-bottom: 2rem;
}
#o_cvtamt, #o_cvtpct {
	display: inline-block;
	padding: 0px 0px 1rem;
}
#o_cvtpct input {
	width: 14rem;
	max-width: 14.2rem;
}
#o_cvtpct .pminputipart {
	width: 21rem;
}
#o_cvtamt input {
	width: 14rem;
	max-width: 14.2rem;
}
#o_cvtamt .pminputipart {
	width: 21rem;
}
.bottxtcover {
	font-size: 1.8rem;
	line-height: 2rem;
	padding: 1rem 0px 2rem;
}
.clearbtncover {
	display: none;
}
.wzone0 .clearbtncover {
	text-align: center;
	display: block;
}
.olbtncover, .nolbtncover {
	display: inline-block;
}
input[type="button"].olbtn,  input[type="button"].nolbtn {
	padding: 1rem 2rem;
	background-color: #ffffff;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: bold;
	/*font-family: Roboto;*/
}
.olbtncover input[type="button"] {
	border: 1px solid #919191;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.olbtncover input[type="button"]:focus {
	border: 1px solid #0053c2;
	border-radius: 4px;
}
input[type="button"].nolbtn {
	cursor: pointer;
}
/* whatifs */
/* info section */
#o_page2infopanel.insetpanel {
	max-width: 820px;
	padding: 6rem 0px;
	margin: 0px auto;
	background: transparent;
}
#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;
}
ul {
	padding: 0px 2rem 0px 3rem;
}
.wzone0 .mirowpanel, .wzone1 .mirowpanel,
.wzone0 .wifpanel, .wzone1 .wifpanel {
	padding: 0px;
}
.wzone0 .mirowpanel button, .wzone1 .mirowpanel button,
.wzone0 .wifpanel button, .wzone1 .wifpanel button {
	padding: 1.5rem 1rem;
}
/* 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;
}

}