:focus-visible {
	outline: 1px solid #0053c2;
}

.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;
}
input.button:focus {
	outline: inset #0053c2;
}
.inputpnl {
	max-width: 65rem;
	margin: 0px auto;
}
.resultpnl {
	max-width: 142rem;
	text-align: center;
	margin: 0px auto;
}
#o_page2hdrpanel, #o_benmenu {
	max-width: 114rem; /*include adjust panel margin*/
    margin: 0px auto;
}
.reshdr {
	width: 100%;
	max-width: 78rem;
}
.navbarvals {
	display: flex;
	flex-flow: row;
}
.navbarcover input {
    font-size: 1.6rem;
    color: #646464;
    font-weight: bold;
    padding: 0rem;
    cursor: pointer;
    background: transparent;
    border: 1px solid #f5f5f5;
    max-width: 9rem;
}
.navbar_first_on, .navbar_last_on, .navbar_mid_on,
.navbar_first_off, .navbar_last_off, .navbar_mid_off {
    padding: 0.5rem 1rem;
}
.navbar_first_on, .navbar_last_on, .navbar_mid_on {
    border-bottom: 5px solid #012169;
}
.navbar_first_off, .navbar_last_off, .navbar_mid_off {
    border-bottom: 5px solid #f5f5f5;
}
.navbar_first_on input, .navbar_last_on input, .navbar_mid_on input {
    color: #012169;
}
.navbar_first_on input:focus, .navbar_last_on input:focus, .navbar_mid_on input:focus {
    border: 1px solid #f5f5f5;
    outline: 1px solid #0053c2;
}
.navbar_first_off input, .navbar_last_off input, .navbar_mid_off input {
    /*margin: 1.5rem 1.1rem 0rem;*/
}
.acc_o button.accordion, .acc_c button.accordion {
   font-size: 1.7rem;
}
.stdradioitem {
   font-size: 1.6rem;
}
.imgbtnlnk {
   border: none;
   border-left: 1px solid #d5d5d5;
   vertical-align: top;
   outline: 1px transparent;
   background: transparent;
   cursor: pointer;
}
.wzone0 .imgbtnlnk, .wzone1 .imgbtnlnk {
	display: none;
}
.imgbtnlnk:focus {
	/*outline: 1px solid #0053c2;*/
}
.ibtnimglab {
	width: 5.6rem;
	height: 5.6rem;
	border-radius: 2.8rem;
	margin: 1rem 5rem;
	background: #ffffff url('../images/download.svg') no-repeat center;
	background-size: 2.8rem;
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}
.ibtnlabcover {
	font-family: Roboto;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #0053c2;
}
#o_resleft, #o_resright {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
#o_resleft {
	max-width: 78rem;
}
.wzone0 #o_resleft, .wzone1 #o_resleft {
	width: 100%;
}
#o_resright {
	width: 32rem;
	margin: 0rem 2rem;
}
.wzone0 #o_resright, .wzone1 #o_resright {
	display: none;
}
.wzone0 .hdrpanel, .wzone1 .hdrpanel {
	margin: 0px;
}
.hdrpaneltitle {
	padding: 0px 0px 2rem 0px;
}
ul.stdlist {
	font-size: 1.6rem;
	line-height: 2.2rem;
	margin: 3rem 0rem 0rem 3rem;
}
.stdlist li {
	font-size: 1.3rem;
	line-height: 1.6rem;
	font-weight: normal;
}
.stdlist_ttl {
	margin-left: -1.2rem;
}
#o_header1title {
	background: transparent url('../images/nestegg.svg') no-repeat;
	background-size: 8rem 8rem;
	background-position: 0px;
	padding: 2rem 0rem 3rem 8rem;			/* padding: 2rem 25% 3rem 12rem; */
}
.wzone0 #o_header1title, .wzone1 #o_header1title {
	background-size: 5.6rem;
	background-position: top;
	padding: 6.8rem 0.5rem 1rem;
	margin-top: 3.2rem;
	text-align: center;
}
#o_taxreset {
	padding: 2rem 0rem 0px;
}
#o_inplex .sliderlabel,
#o_inplex2 .sliderlabel,
#o_prlex3 .sliderlabel, #o_splex3 .sliderlabel {
	text-align: left;
	font-size: 1.7rem;
}
.graphpanel {
	width: 80%;
	margin: 0rem auto;
	padding: 0rem;		/* replacing  padding: 5rem 0rem 3rem; */
}
.wzone0 .graphpanel, .wzone1 .graphpanel {
	width: 100%;
	max-width: 59.2rem;
	padding: 0rem;
}
.wzone0 .cvscover, .wzone1 .cvscover {
	margin: 0rem;
}
#o_tblpnl {
	padding: 2rem 0rem;
	display: flex;
	justify-content: space-evenly;
}
.baltblcover {
	display: flex;
	flex-flow: column;
	width: 50%;
}
.baltbl {
	margin: 0rem 1rem;
}
.baltbl th {
	background: #f5f5f5;
	border: 1px solid #d3d3d3;
}
.baltbl thead {
	text-align: center;
}
.baltbl td {
	font-size: 1.4rem;
	line-height: 2.5rem;
	text-align: center;
	padding: 0.5rem 2rem;
	border: 1px solid #a5a5a5;
}
.baltbl th.topleft, .baltbl td.rowhdr {
	padding: 0.5rem 1rem;
}
.baltbl table {
	margin: 0px 1rem;
}
.v-sel td {
    background-color: #deefff;
}

/*********************/
.legendpanelcover {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem;
    margin: 0px auto;
}
.legendpanelitem {
	display: flex;
	flex-direction: row;
	font-size:1.5rem;
	line-height:1.7rem;
	justify-content: center;
}
.legendpanelitembox {
	width: 1.8rem;
	height: 1.8rem;
	border-radius: 1.8rem;
}
.wzone0 .legendpanelitem {
	font-size: 1.3rem;
	line-height: 1.5rem;
}
.wzone0 .legendpanelitembox {
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 1.4rem;
}
.legendpanelitemlab {
    padding: 0.3rem 1.5rem 0.5rem 0.5rem;
}
/*************************/


.droppnl {
	padding: 4rem 1rem;
	background-color: #ffffff;
	margin: 1rem 2rem 1rem 0rem;
	display: flex;
	flex-direction:column;
}
.wzone0 .droppnl, .wzone1 .droppnl {
	margin: 1rem 0rem;
}
.droppnltitle {
	font-size: 1.7rem;
	font-weight: bolder;
	padding: 0rem 2rem;
}
.wzone0 .droppnltitle, .wzone1 .droppnltitle {
	padding: 0rem 1rem;
}
.droppnlcontent {
	display: flex;
	flex-direction: column;
	padding: 2rem 0rem 0rem;
}
.droppnl button {
	color: #646464;
    font-size: 1.6rem;
    font-weight: bolder;
    font-family: 'Connections';
}
#o_pg2benefits {
	margin: 0rem 2rem 1rem 0rem;
}
.wzone0 #o_pg2benefits, .wzone1 #o_pg2benefits {
	margin: 0rem 0rem 1rem;
}
.flatrbvals input[type="radio"] {
	appearance: none;
}
.flatrbvals label {
	color: #333333;
	font-size: 1.6rem;
	line-height: 1.6rem;
	font-weight: bolder;
	font-family: Connections;
	padding: 2rem;
	background-color: #d5d5d5;
	border: 1px solid #f5f5f5;
}
.flatrbcover input[type="radio"]:checked+label {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 4rem;
	color: #ff0000;
}
.flatrbvals {
	display: flex;
}
.flatrbval {
}
.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: 100%;
	display: inline-block;
}
.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 1rem;
}
.stdinputcover {
	padding-bottom: 1.9rem;
}
.baseselectcover {
	padding-bottom: 0rem;				/* padding-bottom: 1.8rem; */
}
#o_dashitem4 .blanklab .fmt0 {
	font-weight: bold;
	font-family: Roboto;
	padding-bottom: 1rem;
}
.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;
}
.prcselcover {
	margin-left: 0rem;
	padding: 2rem;
}
#o_timemenu .prcsellab {
	font-family: Roboto;
	padding-bottom: 1.6rem;
}
#o_inplex, #o_inplex2 {
	margin: 0rem auto;
}
#o_inplex {
	width: 90%;
	text-align: center;
	padding-top: 0rem;
}
#o_inplex2 {
	width: 80%;
}
.wzone0 #o_prlex3 input, .wzone0 #o_splex3 input,
.wzone1 #o_prlex3 input, .wzone1 #o_splex3 input {
	width: 9rem;
}
.wzone0 #o_inplex, .wzone1 #o_inplex {
	padding: 1.2rem 0rem;
}
.vcpagestyle fieldset legend {
	padding: 2rem 0rem 0.5rem;
}
.vcpagestyle fieldset {
	min-width: 28rem;
	max-width: 40rem;
	margin: 0px auto;
}
.stdradiocover input[type="radio"] {
	margin: 0rem;
}
.stdradiovals {
	text-align: center;
}
.stdradioval {
	padding: 1rem 0rem;
}
#o_timemenu .stdradioval, #o_sptimemenu .stdradioval {
    display: inline-block;
    margin-right: 3rem;
    font-weight: 600;
    font-size: 1.9rem;
}
.slidercover {
	min-width: 28rem;
	max-width: 40rem;
	margin: 0px auto;
}
.sliderrow2 {
	flex-flow: column;
}
.slideripart, .pminputipart {
	width: 20.2rem;
	display: flex;
	flex-flow: row;
}
.slideripart {
	margin: 0px auto;
}
.sliderspart {
	flex: none;
	margin: 1rem 0rem 0rem;
}
#o_clage0 {
	padding-top: 0rem;
}
.stdinputhpnl, .pminputhpnl, .sliderhpnl {
	min-width: 28rem;
}
input.pminputinput, input.sliderinput {
	max-width: 14rem;
	width: 14rem;
}
.wzone0 .pminputipart, .wzone1 .pminputipart {
	margin: 0px;
}
.sliderlabel {
   text-align: center;
}	
button.simplinklnk {
    appearance: none;
    border: none;
    text-decoration:none;
    color: #0153c2;
    font-family: Roboto;
    cursor: pointer;
    background-color: transparent;
    padding: 0px;
}
.simplinklnk {
    font-size: 1.4rem;
    line-height: 2rem;
}
button.simplinklnk:focus {
	outline: 1px solid #0053c2;
}
/* navgrp */
.barselvals {
   font-size: 1.4rem;
   line-height: 2rem;
   text-align: center;
   overflow: hidden;
   padding: 3px 3px 3px 3px;
   background: #ededed;
   border: 1px solid #d3d3d3;
   border-radius: 4px;
   display: flex;
   flex-direction: row;
   justify-content: space-between;
}
.barselcover {
    display: flex;
    flex-direction: column;
    justify-content: left;
    /*max-width: 52.5rem;*/
    width: 100%;
    padding: 0rem 0rem 1rem;
    margin-top: -2rem;
}
.wzone0 .barselcover {
	/*width: 86%;*/
}
table caption {
	text-align: left;
	background: #f5f5f5;
	border: 1px solid #d3d3d3;
	color: #333333;
	font-size: 1.6rem;
	padding: 0.5rem 1rem;
}
#o_claim1, #o_claim2, #o_prclaim, #o_spclaim {
	width: 100%;
	max-width: 45rem;
	margin: 0rem auto;
	padding: 0rem 6rem 2rem 0rem;
}
.wzone0 #o_claim1, .wzone0 #o_claim2, .wzone1 #o_claim1, .wzone1 #o_claim2 {
	padding: 1rem 0rem;
}
.barsellab {
	font-size: 1.8rem;
	line-height: 2.2rem;
	color: #333333;
}
#o_claim0 .barsellab, #o_claim1 .barsellab, #o_claim2 .barsellab, #o_prclaim .barsellab, #o_spclaim .barsellab {
	font-size: 1.6rem;
	line-height: 2rem;
}
#o_claim0 {
	flex-direction: column-reverse;
}
#o_claim0 .barsellab {
	text-align: center;
}
.wzone0 #o_prclaim, .wzone1 #o_prclaim, .wzone0 #o_spclaim, .wzone1 #o_spclaim {
	padding: 1rem 0rem;
}
.barsel_first_on, .barsel_mid_on, .barsel_last_on {
   background: #ffffff;
   border-radius: 1.8rem;
   border: 1px solid #a5a5a5;
   padding: 0.2rem 1rem 0rem;
}
.wzone0 .barsel_first_on, .wzone0 .barsel_mid_on, .wzone0 .barsel_last_on {
   /*border: 1px solid #ffffff;*/
}
.barsel_first_off, .barsel_mid_off, .barsel_last_off {
   border: 1px solid #ededed;
   padding: 0.2rem 1rem 0rem;
}
.barsel_first_on, .barsel_mid_on, .barsel_last_on,
.barsel_first_off, .barsel_mid_off, .barsel_last_off {
   padding: 0.2rem 1rem 0px;
   line-height: 3.2rem;
   font-weight: 500;
   margin: auto;
}
.barsel_first_off input, .barsel_mid_off input, .barsel_last_off input {
   color: #333333;
   font-size: 1.4rem;
   font-weight: 500;
   font-family: Roboto;
   background: transparent;
    cursor: pointer;
}
.wzone0 .barsel_first_on, .wzone0 .barsel_mid_on, .wzone0 .barsel_last_on,
.wzone0 .barsel_first_off, .wzone0 .barsel_mid_off, .wzone0 .barsel_last_off {
   padding: 0.2rem 0.5rem;
   line-height: 1.4rem;
}
.barsel_first_on input, .barsel_mid_on input, .barsel_last_on input {
   color: #333333;
   font-size: 1.4rem;
   font-weight: 500;
   font-family: Roboto;
   background: #ffffff;
}
.barsel_first_on input:hover, .barsel_mid_on input:hover, .barsel_last_on input:hover {
   color: #333333;
   text-decoration: none;
   outline: none;
}
.barsel_first_off input:hover, .barsel_mid_off input:hover, .barsel_last_off input:hover {
   color: #333333;
}
.barselend {
   clear: both;
}
#o_spclaim .barsellab, #o_claim2 .barsellab {
	color: #990000;
}
#o_prclaim .barsellab, #o_claim1 .barsellab {
	color: #0153c2;
}
/* navgrp */
/* toggle */
#o_inclspouse1 {
    padding: 3rem 0rem 2rem;
}
.togglecover {
    padding: 0rem 0rem 2.5rem;				/*  0px 0px 0px 1.6rem; */
}
#o_inclspouse {
    padding: 3rem 0rem 0rem;
    margin: 0rem auto;
    max-width: 40rem;
}
.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 */
.stdtxtcover {
	padding: 0rem 2rem 2rem;
}
.wzone0 .stdtxtcover, .wzone1 .stdtxtcover {
	padding: 0rem 1rem;
}
#o_inftxt2, #o_inftxt3 {
	padding: 2rem 2rem 0rem;
}
#o_inclspousetxt.stdtxtcover {
	width: 60rem;
	margin: 0px auto;
	font-size: 1.6rem;
	font-weight: bold;
	padding: 0rem 0rem 2rem 0rem;
}
.cmptbl {
	width: 80%;
	margin: 0rem auto;
}
.wzone0 .cmptbl, .wzone1 .cmptbl {
	width: 100%;
}
#o_hhtbl {
	padding: 2rem 0rem;
}
.cmptbl table {
	margin: 0px auto;
	padding-bottom: 2rem;
}
.cmptbl tr {
	border: 1px solid #a5a5a5;
}
.cmptbl th, .cmptbl td {
	padding: 0.6rem 2.6rem;
	width: 30%;
	text-align: center;
	color: #333333;
	font-size: 1.8rem;
}
.wzone0 .cmptbl th, .wzone0 .cmptbl td,
.wzone1 .cmptbl th, .wzone1 .cmptbl td {
	padding: 0.5rem 1.0rem;
	font-size: 1.4rem;
}
#o_hhtbl td, #o_hhtbl th, #o_tothhtbl td, #o_tothhtbl th {
	padding: 0.5rem;
	font-size: 1.4rem;
}
#o_hhtbl th, #o_tothhtbl th {
	font-weight: bolder;
}
#o_tothhtbl th, #o_tothhtbl td {
	width: 25%;
}
#o_cages thead .col0, #o_cages thead .col0 {
	color: #0153c2;
}
#o_cages thead .col1 {
	color: #990000;
}
#o_cages tbody th {
	width: 40%;
	text-align: left;
}
#o_hhtbl .topleft, #o_hhtbl .rowhdr {
	display: none;
}
#o_hhtbl .col0, #o_hhtbl .col1  {
	width: 15%;
}
#o_hhtbl .col2, #o_hhtbl .col3, #o_hhtbl .col4  {
	width: 20%;
}
.buttoncover {
	margin: 0px;
}
.clearbtncover {
	display: inline-block;
}
.insbtnpanel {
	width: 70%;
}
.wzone0 .insbtnpanel{
	padding: 4rem 0px;
	width: 90%;
}
.wzone1 .insbtnpanel {
	padding: 4rem 0px;
	width: 80%;
}
.buttoncover {
	width: 100%;
	margin: 0px auto;
}

.whitepanel {
	background-color: #ffffff;
	padding: 0px 1rem;
	margin: 0rem 0rem 1rem;
	width: 92%;
}
.wzone0 .whitepanel {
	padding: 0px;
}
.vltgraypanel {
	background-color: #f5f5f5;
	margin: 0px auto;
	padding: 0px 1rem;
	text-align: center;
}
#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;
}
#o_summarypnl {
	padding: 2rem;
	border: 1px solid #ffffff;
	display: flex;
	flex-direction: column;
	margin: 2rem;
	min-width: 40rem;
}
.wzone0 #o_summarypnl, .wzone1 #o_summarypnl {
	min-width: 100%;
	margin: 0px;
	padding: 0px;
}
#o_ssbsum {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 2rem 0rem 0rem;
}
.wzone0 #o_ssbsum, .wzone1 #o_ssbsum {
	padding: 1rem 0rem;
}
.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, .wzone1 .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;
}
#o_vbypnl {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.wzone0 #o_vbypnl, 
.wzone1 #o_vbypnl {
	padding: 0.5rem 0rem 2rem;
}
.wzone0 #o_inplex, .wzone1 #o_inplex {
	margin: 0px;
	padding: 1.2rem 2rem;
}
.wzone0 #o_inplex2, .wzone1 #o_inplex2 {
	margin: 0px;
	padding: 2rem 1rem;
}
.resstaticcover {
	padding: 1rem 0rem;
	text-align: left;				/* center; */
}
#o_ssbsum .resstaticcover {
	display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0rem 2rem;
}
.wzone0 .resstaticcover {
	padding: 1rem 2rem;
}
#o_ssbsum #o_ssbgtdiff, #o_ssbsum #o_ssbltdiff {
	padding: 1rem 2rem;
}
.resstaticlab {
	font-size: 1.4rem;			/* changed from font-size: 1.4rem; */
	line-height: 2rem;
	color: #646464;
	font-weight: normal;
	font-family: Roboto;
}
#o_ssbsum .resstaticlab {
	width: 70%;
	text-align: left;
}
#o_ssbhd .resstaticlab, #o_ssbsum .resstaticlab {
	font-size: 1.7rem;
	font-weight: bold;
}
#o_ssbfra .resstaticlab, #o_ssbfra .resstaticval {
	color: #0153c2;
}
#o_ssbltfra .resstaticlab, #o_ssbltfra .resstaticval, #o_ssbltdiff .resstaticlab, #o_ssbltdiff .resstaticval {
	color: #990000;
}
#o_ssbgtfra .resstaticlab, #o_ssbgtfra .resstaticval, #o_ssbgtdiff .resstaticlab, #o_ssbgtdiff .resstaticval {
	color: #009900;
}
#o_ssbgtdiff, #o_ssbltdiff {
	padding: 0.5rem 2rem;
	margin-top: 0.5rem;
	border-top: 1px solid #e5e5e5;
}
#o_ssbhd {
	padding: 0rem;
}
#o_ssbsum .resstaticval {
	width: 50%;
	text-align: right;
}
.resstaticval {
	padding-top: 2px;
	font-size: 2.8rem;
	line-height: 3.6rem;
	color: #000000;
}
.wzone0 .resstaticval, .wzone1 .resstaticval {
	text-align: left;
	padding-top: 0rem;
}
.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;
}
#o_page2inpitem3 {
	padding: 2rem 0rem;
}
#o_page2inpitem3 .resstaticlab {
	padding-bottom: 1.6rem;
}

/**********  formatting for adjust panel in wz0 *******/
.wzone0 .baseselectcover {
   padding: 2rem 2rem;
}
#o_ajpuppnl button.simplinklnk {
   padding: 1rem 2rem;
}
#o_ajpupinclsp {
   padding: 2rem 2rem;
}
.wzone0 .pminputcover {
   padding: 2rem 0px;
}
.wzone0 #o_ajpuppnl .pminputlabel {
   padding: 1rem 2rem;
}
.wzone0 #o_ajpuppnl .pminputrow2 {
   padding: 0rem 2rem;
}
.wzone0 .clearbtncover {
   padding-left: 2rem;
}
#o_ajpupbtnpnl {
    padding: 3.2rem 2rem 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_graph .subhdrtxtcover, #o_spgraph .subhdrtxtcover {		/* for graph title */
	margin: 10px 2.5rem;
}
#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;
}
#o_inclspousetxt.stdtextcover {
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #646464;
	font-family: Roboto;
}
#o_lexenv {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}
.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_page2rsinspanel2 {
	margin: 3rem 2rem;
}
#o_page2panel input.stdinput {
	width: 29.6rem;
}
/* button panel section */
#vcapp .v-hide {
	display: none;
}
.wzone1 .popuppanel {
	width: 50%;
	left: 20%;
	top: 10%;
	padding: 3rem;
}
.wzone1 .puphdgcover {
	padding: 2rem 0rem 1.2rem;
}
.wzone1 #o_ajpupinclsp {
	padding:2rem 0rem;
}
.wzone1 #o_ajpupbest .resstaticval {
	text-align: left;
}
.wzone1 #o_ajpupinppnl button.simplinklnk {
	padding: 1rem 0rem;
}
/* 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;
}

}