@charset "utf-8";

div#print-error,
img#print-logo {
	display: none;
}
#moc_resultsContainer {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#moc_main,
#moc_main a,
#moc_main p,
#moc_main span,
#moc_main h1,
#moc_main h2,
#moc_main h3,
#moc_main h4 {
	/* Roman */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
}

#moc_main a,
#moc_main a:hover,
#moc_main a:focus {
	color:#fff;
}
#moc_main h1 {
	font-size: 21px;

	/* Bold */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
}
#moc_main h1 span {
	color: #2faacf;
}
#moc_main h2 {
	font-size: 18px;

	/* Bold */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;

	color: #2faacf;
	margin: 0;
	padding-bottom: 15px;
	float: left;
}

/* need to be hidden in the desktop breakpoints */
#moc_main .moc_isMobile {
	display: none;
}
.moc_block {
	width: 100%;
	margin: 0 0 10px 0;
	float: left;
}
.moc_row {
	padding: 13px 20px;
	margin: 0 0 10px 0;
	position: relative;
	float: left;
}
.moc_rounded {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.moc_label {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.moc_lineRow {
	margin-top: 10px;
}
.accordion-content .moc_lineRow {
	padding: 5px 10px;
	margin-top: 0px;
	line-height: 25px;
}
.moc_lineRow .moc_label {}
.moc_accordion .moc_lineRow .moc_inputSkin {
	float: right;
}
.moc_lineRow {}
.result-row {
	padding: 5px 0;
}
.result-row .moc_display {
	display: block;
	display: inline-block;
	text-align: right;
	width: 123px;
}
.moc_infoBox {
	border: 1px solid #9f9f9f;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 15px;
}
.moc_infoBox {}
.moc_infoBox .moc_title {}
.moc_infoBox .moc_title {}
.moc_infoBox .moc_content {}
.moc_infoBox>div {
	width: 100%;
	float: left;
	text-align: center;
}
.moc_infoBox>div p,
.moc_infoBox>div h3 {
	float: left;
	width: 149px;
	width: 46%;
}
.moc_demi {
	width: 50%;
	float: left;
}
.moc_demi .moc_slider {
	width: 100%;
	margin-right: 0px;
}
#moc_subaccountAccordion .accordion-content,
.moc_accordion .accordion-content-fix,
.moc_accordion .accordion-content {
	padding: 0px;
}
#moc_subaccountAccordion .accordion-content-fix {
	background: #fff;
}
#moc_subaccountAccordion .zebra {
	background-color: whiteSmoke;
}
#moc_subaccountAccordion .moc_subAccountRow {
	margin: 0;
	padding: 10px;
	float: left;
	width: 851px;
	height: 40px;
}
.moc_errorMsg {
	margin: 0;
	padding: 10px;
}
#moc_subaccountAccordion .moc_subAccountRow label {
	width: 35%;
	position: relative;
}
#moc_subaccountAccordion .moc_subAccountRow .slider-handle {
	top: -4px;
}
#moc_subaccountAccordion .moc_subAccountRow .slider-active {
	top: 1px;
}
#moc_subaccountAccordion .moc_subAccountRow .moc_slider {
	padding-top: 0px;
}
#moc_subaccountAccordion .moc_inputSkin,
#moc_subaccountAccordion .moc_selectSkin {
	width: 50%;
	line-height: .8em;
}
#moc_subaccountAccordion .moc_inputSkin.moc_locked .moc_display,
#moc_subaccountAccordion .moc_selectSkin .moc_display,
#moc_subaccountAccordion .moc_inputSkin .moc_display,
#moc_subaccountAccordion .moc_inputSkin .moc_input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#moc_subaccountAccordion .moc_inputSkin.moc_locked .moc_display {
	width: 100%;
	background-position: right 5px top 4px;
}
#moc_subaccountAccordion .moc_selectSkin .moc_display {
	width: 100%;
}
#moc_subaccountAccordion .moc_inputSkin .moc_display,
#moc_subaccountAccordion .moc_inputSkin .moc_input {
	width: 100%;
}
#moc_subaccountAccordion .moc_questionToolTip {
	left: -10px;
}
.moc_radioRow {
	display: inline-block;
	position: relative;
	margin-top: 10px;
}
.moc_page label {
	font-size: 14px;
	line-height: 1.25em;

	/* Roman */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-style: normal;

	display: block;
	display: inline-block;
	vertical-align: middle;
}
.moc_page .moc_slider {
	clear: both;
}
#moc_subAccountPage.moc_page .moc_slider {}
#moc_savingsPage .moc_left .moc_buttons {
	margin-top: 10px;
}
.moc_page .moc_formRow.select label {
	width: 225px;
}
.moc_page .result-row label {
	width: 225px;
}
.moc_page span.moc_hasNote {
	color: #0c83a7;
	display: block;
	font-size: 12px;
	position: relative;
	left: 0;
	width: auto;
	max-width: 150px;
}
a.moc_note {
	text-decoration: underline;
	color: #0c83a7;
	font-size: 12px;
}
#moc_main {
	padding: 0px;
	float: left;
	clear: both;
	position: relative;
	width: 889px;
	background: #fff;
}
#moc_fixed {}
.moc_menu {
	padding: 0;
	height: 66px;
	margin: 0;
	width: 100%;
	background: #fff url("../../assets/img/calculator-one/calcUnderMenuShadow.png") repeat-x 0 bottom;
}
.moc_menu .moc_link strong {
	margin-left: 4px;
}
.moc_menu .moc_link {
	float: left;
	width: 177px;
	height: 52px;
	background-color: #f7f7f7;
	border-top: 4px solid #999;
	list-style: none;
}
.moc_desktop .moc_menu .moc_link:hover {
	background-color: #eff1f6;
	border-top-color: #1bb6e5;
}
.moc_menu .moc_link.selected {
	background-color: #e6e6e6;
	border-top-color: #1586b0;
}
#moc_main .moc_menu .moc_link.selected a {
	color: #1586b0;
}
#moc_main .moc_menu .moc_link a {
	padding: 19px 0 8px;
	border-left: 1px solid #c5c5c5;
	font-size: 13px;
	line-height: 1em;

	/* Roman */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-style: normal;

	color: #0e1a2a;
	text-decoration: none;
	display: block;
	text-align: center;
}
.moc_menu .moc_home {
	width: 181px;
}
.moc_menu .moc_home a {
	border-left: none;
}
.moc_menu .moc_link a strong {
	position: relative;
	top: -8px;
	top: -4px;

	/* Bold */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700 !important;
	font-style: normal;
}

.moc_menu .moc_link a span {
	display: block;
	display: inline-block;
	position: relative;
	top: -8px;
	top: -6px;
	width: 25px;
	line-height: 25px;
}
.moc_menu .moc_home a span {
	background: transparent url("../../assets/img/calculator-one/calcHome.png") no-repeat 0 0;
	_background-image: url("../../assets/img/calculator-one/calcHome.gif");
}
.moc_menu .moc_savings a span {
	background: transparent url("../../assets/img/calculator-one/calcSavings.png") no-repeat 0 0;
	_background-image: url("../../assets/img/calculator-one/calcSavings.gif");
}
.moc_menu .moc_debt a span {
	background: transparent url("../../assets/img/calculator-one/calcDebt.png") no-repeat 0 0;
	_background-image: url("../../assets/img/calculator-one/calcDebt.gif");
}
.moc_menu .moc_cashFlow a span {
	background: transparent url("../../assets/img/calculator-one/calcCashFlow.png") no-repeat 0 0;
	_background-image: url("../../assets/img/calculator-one/calcCashFlow.gif");
}
.moc_menu .moc_results a span {
	background: transparent url("../../assets/img/calculator-one/calcResults.png") no-repeat 0 0;
	_background-image: url("../../assets/img/calculator-one/calcResults.gif");
}
.moc_desktop .moc_menu .moc_link.blocked:hover,
.moc_menu .moc_link.blocked {
	background-color: #f7f7f7 !important;
	border-top: 4px solid #dcdcdc !important;
}
#moc_main .moc_desktop .moc_menu .moc_link.blocked:hover a,
#moc_main .moc_menu .moc_link.blocked a,
.moc_desktop .moc_menu .moc_link.blocked:hover a span,
.moc_menu .moc_link.blocked a span {
	cursor: default !important;
	color: #dcdcdc !important;
}
.moc_desktop .moc_desktop .moc_menu .moc_link.blocked:hover a span,
.moc_menu .moc_link.blocked a span {
	background-position: 0 -29px !important;
}
.moc_menu .moc_link.completed a span {
	background: transparent url("../../assets/img/calculator-one/calcCheck2.png") no-repeat 3px 4px!important;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="../../assets/img/calculator-one/calcCheck.png", sizingMethod="scale");
}
.moc_menu .moc_link.completed.blocked a span {
	background-position: 3px -25px !important;
}
#moc_pageContainer {
	position: relative;
}
.moc_page {
	float: left;
	padding: 10px 10px 30px;
	border-bottom: 4px solid #9f9f9f;
	position: absolute;
	background: #fff;
	min-height: 700px;
}
#moc_resultTable,
#moc_resultTable .moc_row p {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
}
#moc_resultTable div,
#moc_resultTable p,
#moc_resultTable h2,
#moc_resultTable table {
	float: left;
	position: relative;
}
#moc_resultTable #moc_mOneWayResultTable,
#moc_resultTable #moc_mOneWayResultTable table {
	float: right;
}
.moc_page p {
	margin: 10px 0;
}
.moc_page p,
.moc_page span,
.moc_page a {
	font-size: 14px;
}
.moc_page h3 {
	margin: 0;
	padding: 10px 0;
}
.moc_currentPage {
	position: relative;
}
.moc_page .moc_full,
.moc_page .moc_left,
.moc_page .moc_right {
	float: left;
	position: relative;
}
.moc_page .moc_left {
	width: 490px;
}
.moc_page .moc_left ,
#moc_subAccountPage .moc_right  {
	margin: 10px 0 0 0;
}
#moc_subAccountPage .moc_right,
#moc_subAccountPage .moc_left {
	width:50%;
	float:left;
}
#moc_subAccountPage .moc_left {
	padding-right:10px;
}
#moc_subAccountPage .moc_right {
	padding-left:10px;
}
#moc_subAccountPage .moc_right {
}
.moc_page .moc_left,
.moc_page .moc_right {
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#moc_subAccountPage .moc_left {
	margin-right: 0px;
}
.moc_left .moc_row {
	width: 450px;
}
.moc_row.input-type>label,
.moc_row.slider-type>label {
	width: 70%;
}
.moc_row.radio-type>label {
	width: 85%;
}
.moc_page .moc_full {
	width: 100%;
	margin: 15px 0 0 0;
}
.moc_inputSkin,
.moc_inputSkin * {
	font-size: 100%;
}
.displayNone {
	display: none;
}
.moc_row {
}
.moc_smallInput {
	width: 50px;
}
.left {
	float: left;
}
.right {
	float: right;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type=number] {
	-moz-appearance: textfield;
}
.moc_inputSkin {
	display: block;
	display: inline-block;
	border: 1px solid #999;
	position: relative;
	vertical-align: middle;
	width: 85px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 2px 0 #d9d9d9 inset;
	-webkit-box-shadow: 0 2px 2px 0 #d9d9d9 inset;
	box-shadow: 0 2px 2px 0 #d9d9d9 inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing: content-box;
}
.moc_row .moc_inputSkin {
	float: right;
}
.moc_display {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: content-box;
}
.moc_inputSkin .moc_display,
.moc_inputSkin input {
	font-size: 14px;
	line-height: 1em;

	/* Roman */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-style: normal;

	display: block;
	margin: 0;
	padding: 5px;
	width: 74px;
}
.moc_inputSkinSmall {
	width: 72px;
	margin-left: 10px;
}
.moc_inputSkinSmall .moc_display,
.moc_inputSkinSmall input {
	width: 100px;
}
.moc_inputSkin .moc_display {
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}
.moc_inputSkin input {
	background: none repeat scroll 0 0 transparent;
	border: 0 solid #999;
	left: 0;
	outline: 0 none;
	position: absolute;
	top: 0;
	line-height: 130%;
	padding-top: 2px;
	width:100%;
}
.moc_inputSkin.error {
	background: none repeat scroll 0 0 #fff2f2;
	border: 1px solid #f44;
}
.moc_inputSkin.focus,
.moc_inputSkin.focus.error {
	border: 1px solid #69f;
}
.moc_toolTip {
	float: right;
	position: relative;
}
.moc_toolTipClose {
	width: 23px;
	height: 23px;
	background: url("../../assets/img/calculator-one/toolTipClose2.png") no-repeat scroll center center transparent;
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 200;
}
.moc_bubbleContainer {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	border: 2px solid #1aaddc;
	position: absolute;
	font-weight: normal;
}
.moc_bubbleContainer p {
	margin: 10px;
}
.moc_toolTip>a {
	background: url("../../assets/img/calculator-one/toolTip.png") no-repeat scroll center center transparent;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="https://d1rqmxjclt3ioj.cloudfront.net/one2014/img/toolTip.png", sizingMethod="scale");
	display: inline-block;
	line-height: 23px;
	text-decoration: none;
	width: 23px;
	height: 23px;
}
.moc_toolTip .moc_bubble {
	width: 290px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
}
.moc_questionToolTip .moc_bubble {
	top: -5px;
	left: -261px;
}
#moc_subaccountAccordion .moc_questionToolTip .moc_bubble {
	left: -391px;
	top: -20px;
	width: 420px;
}
#moc_subaccountAccordion .moc_questionToolTip.last .moc_bubble {
	top: -65px;
}
.moc_validationToolTip {
	right: 0;
}
.moc_validationToolTip .moc_bubble {
	left: -293px;
	top: -5px;
}
.moc_button .moc_validationToolTip .moc_bubble {
	left: -293px;
	top: 4px;
}
.moc_debtRow .moc_th1 .moc_validationToolTip {
	left: 0px;
}
.moc_debtRow .moc_th1 .moc_validationToolTip .moc_bubble {
	left: 0px;
	top: -45px;
}
.moc_debtRow .moc_th2 .moc_validationToolTip .moc_bubble {
	left: -180px;
	top: -45px;
}
.moc_debtRow .moc_th3 .moc_validationToolTip .moc_bubble {
	left: -275px;
	top: -45px;
}
.moc_debtRow .moc_th4 .moc_toolTip {
	top: 1px;
}
.moc_warningToolTip>a {
	background: url("../../assets/img/calculator-one/calcInputErrorBig.png") no-repeat scroll center center transparent;
}
.moc_warningToolTip .moc_bubble {
	left: auto;
	top: -60px;
	right: -6px;
}
.moc_row .moc_questionToolTip {
	margin-left: 10px;
}
.moc_toolTip .moc_title {
	display: block;
	font-size: 15px;
	color: #fff;
	text-align: left;
	background: #1aaddc url("../../assets/img/calculator-one/calcBubbleHeader.png") repeat-x 0 bottom;
	padding: 2px 0 2px 10px;
	margin: 0;
	line-height: 29px;
}
.moc_toolTip .moc_bubble p {}
.moc_slider {
	position: relative;
	width: 100%;
	margin-top: 1px;
	padding-top: 20px;
	margin-right: 10px;
}
.moc_sliderHandle {
	position: absolute;
	display: block;
	top: 16px;
	left: 0;
	width: 22px;
	height: 21px;
	cursor: pointer;
	background: transparent url("../../assets/img/calculator-one/slider-handle.png") no-repeat center center;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="https://d1rqmxjclt3ioj.cloudfront.net/one2014/img/slider-handle.png", sizingMethod="scale");
}
.moc_sliderHandle:focus {
	outline: none;
}
.moc_sliderActive {
	position: absolute;
	display: block;
	top: 21px;
	left: 1px;
	width: 100%;
	height: 10px;
	background: #1b9bc7;
	-webkit-box-shadow: inset -1px 1px 1px 0px #c1e7f2;
	-moz-box-shadow: inset -1px 1px 1px 0px #c1e7f2;
	box-shadow: inset -1px 1px 1px 0px #c1e7f2;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.moc_slider-bg {
	margin: 0 0 4px 0;
	position: relative;
	left: 0;
	border: 1px solid #b1b1b1;
	border-top: 1px solid #979797;
	border-bottom: 1px solid #c7c7c7;
	height: 10px;
	background: #fff;
	-webkit-box-shadow: inset -1px 1px 1px 0px #cfcfcf;
	-moz-box-shadow: inset -1px 1px 1px 0px #cfcfcf;
	box-shadow: inset -1px 1px 1px 0px #cfcfcf;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.moc_sliderScale {
	height: 10px;
	border-right: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px;
}
div.moc_sliderScale div {
	width: 5%;
	border-right: 1px solid #b5b5b5;
	height: 6px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.toolScale {
	float: right;
	width: 7.14%;
	*width: 7.1%;
	height: 100%;
	margin-left: -1px;
	border-right: 1px solid #ccc;
}
div.toolScaleX2 {
	width: 50%;
}
div.moc_sliderScale div.toolScale:first-child {
	float: left;
}
div.moc_sliderLabelMin,
div.moc_sliderLabelMid,
div.moc_sliderLabelMax {
	color: #666;
	font-size: 10px;
	/*line-height: .9em;*/

	/* Roman */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-style: normal;

	line-height: 100%;
}
div.moc_sliderLabelMin {
	float: left;
	text-align: left;
	position: relative;
	left: 5px;
}
div.moc_sliderLabelMid {
	float: left;
	text-align: center;
}
div.moc_sliderLabelMax {
	position: absolute;
	right: 5px;
	text-align: right;
	width: 60px;
}
div.moc_Clear {
	clear: both;
	line-height: 0;
}
.moc_selectSkin,
.moc_selectSkin select,
.moc_selectSkin .select-value {
	position: relative;
	width: 123px;
	display: block;
	cursor: pointer;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.moc_selectSkin {
	vertical-align: middle;
	display: inline-block;
	padding: 0px 0 0;
	border: 1px #999 solid;
	overflow: hidden;
	background-color: #fff;
	-moz-box-shadow: 0 2px 2px 0 #d9d9d9 inset;
	-webkit-box-shadow: 0 2px 2px 0 #d9d9d9 inset;
	box-shadow: 0 2px 2px 0 #d9d9d9 inset;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.moc_selectSkin.error {
	border: 1px solid #f44;
	background: #fff2f2;
}
.moc_selectSkin.focus,
.moc_selectSkin.focus.error {
	border: 1px #69f solid;
}
.moc_selectSkin select {
	position: absolute;
	height: 100%;
	width: 100%;
	border: none;
	left: 0;
	top: 0;
	opacity: 0.01;
	filter: alpha(opacity=0.01);
}
.moc_selectSkin select.dropdown {
	width: 120%;
}
.moc_selectSkin select option {
	padding: 5px;
}
.moc_selectSkin .moc_display {
	display: inline-block;
	left: 0px;
	top: 0px;
	width: 93px;
	padding: 5px 0px 5px 5px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 100%;
}
.moc_selectSkin .moc_selectArrow {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url("../../assets/img/calculator-one/select-arrow.gif") no-repeat center center transparent;
	width: 20px;
	height: 100%;
}
.moc_Dropdown {
	background: #fff;
	border: 1px solid #bbb;
	position: absolute;
	width: 123px;
}
.moc_SelectOption {
	padding: 5px;
	cursor: pointer;
	font-size: 109.09%;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.moc_desktop .moc_SelectOption:hover {
	background: #ddd;
}
.moc_page .moc_radioSkin {
	display: inline-block;
	font-size: 12px;
	position: relative;
}
.moc_radioRow .moc_radioSkin {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.fr #moc_paymentFrequency .moc_radioRow .moc_radioSkin {
	clear: both;
}
#moc_expenseDisplay {
	margin-top: 20px;
}
.moc_radioButton {
	width: 15px;
	height: 15px;
	overflow: hidden;
	background: transparent url("../../assets/img/calculator-one/radio_blue.png") no-repeat 0 0;
	position: absolute;
}
.moc_radioButton input {
	opacity: 0.01;
	filter: alpha(opacity=0.01);
	margin: 0;
	padding: 0;
}
.moc_radioSkin label {
	margin-left: 18px;
	font-size: 12px;
	max-width: 150px;
	display: block;
}
.moc_radioButton.selected {
	background-position: 0 -19px;
}
.moc_cb-skin {
	display: block;
	display: inline-block;
	line-height: 0;
	vertical-align: middle;
	background: url("../../assets/img/calculator-one/cb_blue.gif") no-repeat scroll 0 0 transparent;
}
.moc_cb-skin.selected {
	background-position: 0px -19px;
}
.moc_cb-skin.focus {
	outline: 1px dotted #000;
}
.moc_cb-skin .moc_cb {
	height: 15px;
	width: 15px;
	border: none;
	margin: 0;
	padding: 0;
	opacity: 0.01;
	filter: alpha(opacity=0.01);
	cursor: pointer;
}
.moc_requiredInfoRed {}
.moc_buttons {
	display: block;
	position: relative;
	width: 100%;
	float: left;
	background: #5cbb72 url("../../assets/img/calculator-one/btn-gradiant.gif") repeat-x scroll left bottom;
	border-bottom: 2px solid #bcbcbc;
	margin-top: 10px;
}
#moc_homePageErrorMessage2,
#moc_homePageErrorMessage3 {}
.moc_button,
.moc_bigButton {
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
.moc_bigButton {
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
.moc_block .moc_bigButton {
	margin-left: 0px;
	margin-bottom: 30px;
}
.moc_block .moc_bigButton+.moc_bigButton {
	margin-left: 15px;
}
.moc_buttons .moc_separator {
	display: block;
	float: left;
	background: #b2f7c0 url("../../assets/img/calculator-one/calcBtnSeparator.png") repeat-x scroll left bottom;
	width: 1px;
	height: 27px;
}
.moc_buttonsLeft {
	float: left;
}
.moc_buttonsRight {
	float: right;
}
#moc_main .moc_gray a {
	color:#58820e;
}
.moc_button>a,
.moc_bigButton>a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	position: relative;
	float: left;
}
.moc_button>a {
	background: #5cbb72 url("../../assets/img/calculator-one/btn-gradiant.gif") repeat-x scroll left bottom;
	padding: 5px 14px 4px;
}
.moc_button>a span{
	display: block;
	width: 18px;
}
.moc_print span {
	background: transparent url("../../assets/img/calculator-one/calcPrint.png") no-repeat scroll center center;
}
.moc_save span {
	background: transparent url("../../assets/img/calculator-one/calcSave.png") no-repeat scroll center center;
}
.moc_clearButton span {
	background: transparent url("../../assets/img/calculator-one/clear.png") no-repeat scroll center center;
}
.moc_desktop .moc_button>a:hover {
	background: #5cbb72 url("../../assets/img/calculator-one/btn-gradiant-hover.gif") repeat-x scroll left bottom;
}
.moc_desktop .moc_button>a.disabled:hover,
.moc_button>a.disabled {
	background: #5cbb72 url("../../assets/img/calculator-one/btn-gradiant-disabled.gif") repeat-x scroll left bottom;
	cursor: default;
	border: 1px solid #e5e5e5;
	border-color: #e5e5e5 #e7e7e7 #e5e5e5;
	color: #a2a2a2;
	padding: 4px 14px 3px;
	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	-o-box-shadow: 0 0 0 0 transparent;
	ms-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
}

#moc_main a.disabled,
#moc_main a.disabled:hover,
#moc_main a.disabled:focus {
	color:#a2a2a2;
}

.moc_infoBox #moc_sAMOneNumber ~ div,
.moc_finalResults>div {
	width: 100%;
	float:left;
}
.moc_infoBox #moc_sAMOneNumber ~ div>div,
.moc_finalResults>div>div {
	width: 50%;
	display:inline-block;
	text-align: center;
	position: relative;
	float:left;
}
.moc_infoBox #moc_sAMOneNumber ~ div>div p,
.moc_finalResults>div>div p,
.moc_infoBox #moc_sAMOneNumber ~ div>div h3,
.moc_finalResults>div>div h3 {
	width: 100%;
	display:inline-block;
}
.moc_infoBox #moc_sAMOneNumber ~ div>div *:first-child,
.moc_finalResults>div>div *:first-child {
}
.moc_infoBox #moc_sAMOneNumber ~ div>div:first-child {
	padding-left: 20px;
}
.moc_infoBox #moc_sAMOneNumber ~ div>div:first-child,
.moc_finalResults>div>div:first-child {
	padding-right: 10px;
}
.moc_infoBox #moc_sAMOneNumber ~ div>div:last-child {
	padding-right: 20px;
}
.moc_infoBox #moc_sAMOneNumber ~ div>div:last-child,
.moc_finalResults>div>div:last-child {
	padding-left: 10px;
}
#moc_resultCurrentWay {
	float: left;
}
#moc_resultManulifeOne {
	float: right;
}
.moc_graphHeader {
	height: 125px;
	padding: 10px 10px 20px 85px;
	font-size: 17px;
	text-align: center;
	position: relative;
	background: url("../../assets/img/calculator-one/calcOneLogoEn.png") no-repeat 0 0;
}
.moc_graphHeader.moc_logoFr {
	background: url("../../assets/img/calculator-one/calcOneLogoFr.png") no-repeat 0 0;
}
.moc_graphHeader #moc_graphNumber,
.moc_graphHeader #moc_graphText {
	position: absolute;
	top: 10px;
	left: 85px;
}
.moc_graphHeader #moc_graphText {
	font-size: 14px;
	text-align: left;
	width: 248px;
}
.moc_mOneNumber {
	display: block;
	display: inline-block;
	background-color: #1da4d0;
	color: #fff;
	font-size: 30px !important;
	line-height:1.23333em;
	padding: 5px 0;
	width: 236px;
	position: relative;
}
#moc_mobileMOne {
	display: none;
}
.moc_inputSkin.moc_locked {
	width: 103px;
}
.moc_inputSkin.moc_locked .moc_display {
	background: url("../../assets/img/calculator-one/calc_lock.gif") no-repeat scroll 83px 4px #e4e4e4;
	padding-right: 28px;
	width: 70px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.moc_inputSkin.moc_inputError {
	border-color: #b22e2e;
}
.moc_inputError .moc_display {
	background: url("../../assets/img/calculator-one/calcInputError.png") no-repeat scroll 83px 4px #fff;
	padding-right: 28px;
	width: 70px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.moc_debtError {
	background: url("../../assets/img/calculator-one/calcInputError.png") no-repeat scroll 383px 6px #fff;
}
.moc_underline {
	border-bottom: 1px solid #17b0e0;
	padding: 0 0 10px;
	margin-left: 10px;
	width: 470px;
}
.moc_block.separation {
	border-top: 1px solid #e4e4e4;
	margin-top: 10px;
}
#moc_resultsSubaccountParagraph {
	margin-top: 10px;
	float: left;
	margin-bottom: 20px;
}
#graphic {
	width: 600px;
	height: 300px;
	background: #eee;
	float: left;
	position: absolute;
	left: 900px;
	top: 0;
}
#moc_resultsContainer {
	width: 359px;
	height: 460px;
	background: #f5f5f5;
	position: absolute;
	left: 519px;
	border: 0px solid #04673b;
	border-width: 4px 0;
	padding: 13px;
	margin-left:4px;
}
#moc_houseResult {
	position: absolute;
}
#moc_graphicResult {
	position: absolute;
	width: 334px;
	height: 300px;
	top: 120px;
}
#moc_house {
	width: 197px;
	height: 268px;
	position: relative;
	left: -5px;
	margin-bottom: 20px;
	background: url("../../assets/img/calculator-one/maisonBottom.png") no-repeat 0 0;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="../../assets/img/calculator-one/maisonBottom.png", sizingMethod="scale");
}
#moc_houseTop {
	width: 320px;
	height: 283px;
	position: absolute;
	left: 0;
	top: -15px;
	background: url("../../assets/img/calculator-one/house.png") no-repeat 0 0;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="../../assets/img/calculator-one/house.png", sizingMethod="scale");
}
#moc_houseTop .moc_toolTip {
	position: relative;
	top: 130px;
	left: 25px;
}
#moc_houseStripContainer {
	width: 197px;
	height: 268px;
	position: relative;
	overflow: hidden;
}
#moc_resultsControls {
	width: 325px;
	position: absolute;
	bottom: 10px;
	padding: 0 5px;
	background: none;
	border: none;
}
#moc_resultsControls a,
.moc_bigButton>a {
	margin: 0;
	-webkit-box-shadow: 0 2px 2px 1px #a7a7a7;
	-moz-box-shadow: 0 2px 2px 1px #a7a7a7;
	-o-box-shadow: 0 2px 2px 1px #a7a7a7;
	ms-box-shadow: 0 2px 2px 1px #a7a7a7;
	box-shadow: 0 2px 2px 1px #a7a7a7;
}
.moc_bigButton>a {
	display: block;
	background: url("../../assets/img/calculator-one/greenBigButton.png") repeat-x scroll 0 0 #02703d;
	text-align: center;
	padding: 8px 12px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.moc_desktop .moc_bigButton>a:hover {
	background: url("../../assets/img/calculator-one/greenBigButtonOver.png") repeat-x scroll 0 0 #02341d;
}
.moc_bigButton>a.blue {
	background: url("../../assets/img/calculator-one/blueBigButton.png") repeat-x scroll 0 0 #1572ad;
}
.moc_desktop .moc_bigButton>a.blue:hover {
	background: url("../../assets/img/calculator-one/blueBigButtonOver.png") repeat-x scroll 0 0 #115b8a;
}
.en .moc_bigButton .moc_bb1 {
	height: 40px;
	width: 93px;
}
.en .moc_bigButton .moc_bb2 {
	height: 40px;
	width: 202px;
}
.en .moc_bigButton .moc_bb3 {
	height: 31px;
	padding-top: 17px;
	width: 93px;
}
.fr .moc_bigButton .moc_bb1 {
	height: 31px;
	padding-top: 17px;
	width: 93px;
}
.fr .moc_bigButton .moc_bb2 {
	height: 40px;
	width: 202px;
}
.fr .moc_bigButton .moc_bb3 {
	height: 40px;
	width: 93px;
}
.moc_houseStrip {
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 0;
	position: absolute;
	bottom: 0;
	height: 0;
}
.moc_houseStrip img {
	width: 100%;
	height: 0;
	padding: 0;
	margin: 0;
	line-height: 0;
}
#moc_yellowStrip {
	background-color: #cea205;
}
#moc_orangeStrip {
	background-color: #c87615;
}
#moc_greenStrip {
	background-color: #397b14;
}
#moc_houseLegendBlockContainer {
	position: absolute;
	top: 80px;
	left: 207px;
}
.moc_houseLegendBlock {
	margin-bottom: 20px;
}
.moc_houseLegendBlock span {
	display: block;
	display: inline-block;
	font-size: 12px;
	width: 120px;
	margin-left: -19px;
	display: inline-block;
	text-align: center;
}
#moc_houseValue {
	position: absolute;
	top: -103px;
	font-size: 18px;
}
#moc_houseValue .moc_resultsBox {
	background: none;
	color: #000;
	font-size: 16px;
}
.moc_resultsBox {
	width: 89px;
	height: 28px;
	overflow: hidden;
	color: #fff;
	text-align: center;
	line-height: 28px;
	background: url("../../assets/img/calculator-one/resultsBox.png") no-repeat 0 0;
}
#moc_greyBox {
	font-size: 18px;
	line-height: 2.3em;
}
#moc_greenBox {
	background-position: 0px -28px;
}
#moc_orangeBox {
	background-position: 0px -56px;
}
#moc_yellowBox {
	background-position: 0px -84px;
}
.moc_title {
	font-size: 20px;
	padding-left: 42px;
	margin-right: 2px;
	margin-bottom: 10px;
	min-height: 29px;
	padding-top: 4px;
}
.moc_subtitle {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 16px;

	/* Bold */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700 !important;
	font-style: normal;
}

#moc_resultTable p {
	margin: 5px 0;
}
.moc_title strong{
	color: #0f9dc8;
	font-weight: normal;
}
#moc_homeTitle {
	background: transparent url("../../assets/img/calculator-one/homeIcon.png") no-repeat 0 0;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="https://d1rqmxjclt3ioj.cloudfront.net/one2014/img/homeIcon.png", sizingMethod="scale");
}
#moc_savingsTitle {
	background: url("../../assets/img/calculator-one/savingsIcon.png") no-repeat 0 0;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="https://d1rqmxjclt3ioj.cloudfront.net/one2014/img/savingsIcon.png", sizingMethod="scale");
}
#moc_debtTitle {
	background: url("../../assets/img/calculator-one/debtIcon.png") no-repeat 0 0;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="https://d1rqmxjclt3ioj.cloudfront.net/one2014/img/debtIcon.png", sizingMethod="scale");
}
#moc_cashflowTitle {
	background: url("../../assets/img/calculator-one/cashFlowIcon.png") no-repeat 0 0;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="https://d1rqmxjclt3ioj.cloudfront.net/one2014/img/cashFlowIcon.png", sizingMethod="scale");
}
#moc_resultsTitle,
#moc_comparaisonTitle {
	background: url("../../assets/img/calculator-one/resultsIcon.png") no-repeat 0 0;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="https://d1rqmxjclt3ioj.cloudfront.net/one2014/img/resultsIcon.png", sizingMethod="scale");
}
#moc_subAccTitle {
	background: transparent url("../../assets/img/calculator-one/subAccIcon.png") no-repeat 0 0;
	_background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="https://d1rqmxjclt3ioj.cloudfront.net/one2014/img/subAccIcon.png", sizingMethod="scale");
}
#moc_expensesFromPercentage {
	float: right;
	background-color: #f4f4f4;
	margin: 0 0 0 10px;
	padding: 4px 0;
	text-align: center;
	width: 95px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.moc_hidden {
	width: 0px;
	height: 0px;
	overflow: hidden;
}
.moc_gray {
	background-color: #e6e6e6;
}
#moc_monthlyLivingExpenses,
#moc_monthlyLivingExpensesAccordionWrap {
	width: 450px;
}
#moc_monthlyLivingExpenses>label {
	width: 50%;
}
.moc_darkGray {
	background-color: #d4d4d4;
	padding: 10px;
	width: 430px;
}
.moc_green {
	background: #5cbb72 url("../../assets/img/calculator-one/btn-gradiant.gif") repeat-x scroll left bottom;
	color: #fff;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	border-radius: 6px 6px 0 0;
}
.moc_paleGreen {
	background: #e0f0e5;
	border-top: 1px solid #9c9c9c;
}
.moc_white {
	background-color: #fff;
}
.moc_accordion {
	border: 1px solid #c5c5c5;
}
.moc_accordion p {
	padding: 10px;
	margin: 0px;
}
.moc_accordion h3,
.moc_accordion span,
#moc_main .moc_accordion a {
	font-size: 13px;
	line-height: 1.4em;

	/* Roman */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-style: normal;

	color: #000;
	padding: 0;
	text-decoration: none;
}
.page-container .content .moc_accordion h3 {
	/* Bold */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700 !important;
	font-style: normal;

	text-transform: uppercase;
	margin-top:0;
}
.moc_accordion h3 span {
	float: right;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding-right: 10px;
	text-transform: none;
}
.moc_accordion,
.moc_accordion .accordion-header,
.moc_accordion .accordion-content {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-bottom: 10px;
}
.moc_accordion .accordion-content-fix {
	float: left;
	width: 100%;
}
.moc_accordion .accordion-header,
.moc_accordion .accordion-content,
.moc_accordion .accordion-header-fix,
.moc_accordion .accordion-content-fix {
	border-bottom: 1px solid #c5c5c5;
}
.moc_accordion .accordion-header {
	cursor: pointer;
	background-color: #ededed;
	width: 100%;
}
.page-container .content .moc_accordion .accordion-header h3 {
	padding: 10px;
	height: 1.4em;
	line-height: 1.4em;
	position: relative;
	margin-top:0;
}
.moc_accordion .accordion-header h3 strong {
	/* Bold */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700 !important;
	font-style: normal;

	float: left;
	display: block;
	display: inline-block;
	text-align: left;
	position: relative;
	padding-top:2px;
}
#moc_monthlyLivingExpensesAccordionWrap .moc_accordion .accordion-header h3 b.moc_TotalRight {
	float: right;
	padding-right: 10px;
	width: 110px;
	text-align: right;
}
.moc_accordion .accordion-header.moc_accordionError h3 span {
	display: block;
	display: inline-block;
	color: #d33e20;
	position: relative;
}
.moc_accordion .accordion-header-fix {
	background-color: #ededed;
	padding: 10px;
}
.moc_accordion .accordion-content {
	display: none;
}
.moc_accordion .accordion-content .moc_lineRow {}
.moc_accordion .accordion-content table {
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 470px;
	margin-left: 10px;
}
.moc_accordion .accordion-content .moc_addRow {
	text-align: right;
	width: 470px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#moc_creditCardPayingOffYes {
	text-align: left;
	width: 95.75%;
}
.moc_accordion .accordion-content .moc_subLink {
	text-decoration: none;
}
.moc_accordion .accordion-content .moc_addRow strong {
	font-weight: normal;
	display: inline-block;
	text-align: right;
}
.moc_accordion .accordion-content th {
	width: 95%;
	text-align: left;
}
.moc_accordion .moc_inputSkin {}
.moc_accordion .moc_inputSkin {
	float: none;
}
table .moc_inputSkin {
	width: 100%;
}
.moc_accordion .moc_display,
.moc_accordion .moc_input {
	width: 100%;
}
.moc_accordion .moc_arrowDown,
.moc_accordion .moc_arrowUp,
.moc_accordion .moc_minusButton,
.moc_accordion .moc_plusButton {
	display: block;
	display: inline-block;
	float: right;
	text-decoration: none;
	position: relative;
	width: 17px;
}
.moc_asterisk {
	color: #d33e20 !important;
	font-size: 18px;
	margin-left: 3px;
}
.moc_errorMessage {
	color: #d33e20;
	font-size: 10px;
	font-weight: normal;
	text-indent: -1.1ex;
	width: 100%;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}

#moc_main .moc_errorMessage a,
#moc_main .moc_errorMessage a:hover,
#moc_main .moc_errorMessage a:focus {
	color:#58820e;
}

.moc_darkGray .moc_errorMessage {
	float: none;
	padding: 0;
	width: auto;
	font-size: 12px;
	text-indent: 0;
	margin-top: 5px;
	margin-left: 0px;
}
#moc_monthlyLivingExpensesTotal {
	margin-top: 30px;
	margin-bottom: 10px;
}
#moc_monthlyLivingExpensesTotal h3 {
	font-size: 16px;
	padding: 0;
}
.moc_value {
	font-size: 14px;
	font-weight: normal;
}
.moc_errorMsg {
	color: #d33e20;
	font-size: 14px;
}
.moc_errorMsg.wrap {
	top: 0px;
}
.moc_subLink.disabled {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.moc_subLink.disabled .moc_plusButton {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.moc_accordion .moc_arrowDown,
.moc_accordion .moc_arrowUp {
	width: 19px;
	height: 20px;
	line-height: 20px;
}
div.accordion-content.moc_overflowVisible {
	overflow: visible;
}
div.moc_accActive .moc_arrow {
	background: transparent url("../../assets/img/calculator-one/collapseButton.png") no-repeat 0 -24px;
}
div .moc_arrow {
	background: transparent url("../../assets/img/calculator-one/collapseButton.png") no-repeat 0 0px;
}
.moc_accordion .moc_minusButton,
.moc_accordion .moc_plusButton {
	width: 17px;
	height: 17px;
	line-height: 17px;
}
.moc_accordion .moc_minusButton {
	background: transparent url("../../assets/img/calculator-one/minusButton.png") no-repeat 0 0;
}
.moc_accordion .moc_plusButton {
	background: transparent url("../../assets/img/calculator-one/plusButton.png") no-repeat 0 0;
	margin: 0 3px 0 5px;
}
.moc_shownElement {
	opacity: 1;
	filter: alpha(opacity=100);
}
.moc_hiddenElement {
	display: none;
	opacity: 0;
	filter: alpha(opacity=0);
}
.moc_resultTop {
	position: relative;
	height: 40px;
}
.moc_resultTop span {
	width: 50%;
	float: left;
	font-size: 17px;
	text-align: center;
	position: relative;
	line-height: 40px;
}
.moc_resultTop span.moc_vs {
	float: left;
	position: absolute;
	left: 0;
	width: 100%;
	font-size: 12px;
	color: #000;
	text-align: center;
	background: url("../../assets/img/calculator-one/resultCircle.png") no-repeat center;
}
.moc_resultTop .whiteSide {
	background: url("../../assets/img/calculator-one/whiteSide.png") repeat-x #d6d7dc;
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
}
.moc_resultTop .blueSide {
	background: url("../../assets/img/calculator-one/blueSide.png") repeat-x #1286ad;
	color: #fff;
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
}
p.moc_footNote {
	font-size: 13px;
}
#moc_main p.moc_footNote a {
	color: #000;
}
div.moc_printTable {
	float: left;
	width: 48%;
}
div.moc_printTable+div.moc_printTable {
	float: right;
}
.moc_printTable h2 {
	margin: 0!important;
	padding: 10px 0!important;
	font-size: 16pt!important;
	color: #04673b!important;
}
.moc_printTable table {
	width: 100%;
}
.moc_printTable thead th {
	border: 1px solid #04673b;
	border-width: 3px 0 2px 0;
	padding: 3px 0;
	font-weight: normal;
}
.fr .moc_printTable tbody td {
	text-align: right;
}
.moc_printTable tbody td {
	text-align: center;
}
.moc_printTable tbody td span {
	display: block;
	display: inline-block;
	padding: 3px 0;
	width: 100%;
	font-size: 12px;
}
.moc_printTable tbody tr.zebra span {
	background-color: #eaeaea;
}
.moc_infoBox h3,
.moc_finalResults h3 {
	font-size: 21px;
	color: #000;

	/* Bold */
	font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700 !important;
	font-style: normal;

	position: relative;
}
.moc_hiddenForPrint,
#moc_mOneDisclaimer,
div#print-error {
	display: none;
}
.moc_module {
	padding-bottom: 20px;
	float: left;
	width: 100%;
}
#moc_saveEventMore {
	margin-bottom: 0;
	margin-top: 20px;
}
#moc_saveEventMore .moc_saveTitle {
	font-size: 27px;
	float: left;
	width: 100%;
}
#moc_saveEventMore .moc_saveDescription {
	font-size: 15px;
	padding-left: 70px;
	margin-top: 8px;
	background: url("../../assets/img/calculator-one/check.jpg") no-repeat;
	min-height: 63px;
	margin-bottom: 20px;
	float: left;
}
p.note {
	font-size: 11px;
	margin: 0;
}
.moc_button .moc_altHoverButton {
	position: absolute;
	top: -30px;
	left: -16px;
	text-align: center;
	border: 2px solid #5cbb72;
	background: #fff;
	font-size: 12px;
	width: 70px;
	line-height: 1.6em;
	display: none;
}
.moc_desktop .moc_button:hover .moc_altHoverButton {
	display: block;
}
.moc_button .moc_altHoverButton .moc_bottomArrow {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 7px 0 7px;
	border-color: #5cbb72 transparent transparent transparent;
	position: absolute;
	left: 28px;
	bottom: -8px;
}
.moc_burger {
	display: none;
}
.moc_debtRowContainer tr .moc_th1 {
	width: 125px;
	padding-right: 14px;
}
.moc_debtRowContainer tr .moc_th2 {
	width: 125px;
	padding-right: 14px;
}
.moc_debtRowContainer tr .moc_th3 {
	width: 125px;
	padding-right: 14px;
}
.moc_debtRowContainer tr .moc_th4 {
	width: 23px;
	padding-right: 13px;
}
.moc_debtRowContainer tr .moc_th5 {
	width: 17px;
}

#moc_main{width:100%;}
.moc_menu .moc_link{width:20%;}

.moc_left .moc_row{width:100%;}
.moc_underline{width:700px;}
.moc_accordion .accordion-content table{width:97%;}
.moc_accordion .accordion-content .moc_addRow{width:97.3%;}
.moc_debtRowContainer tr.moc_debtRow td{height:40px;}
#moc_creditCardPayingOffYes{width:100%;}
.moc_darkGray{width:100%;}

#moc_monthlyLivingExpenses, #moc_monthlyLivingExpensesAccordionWrap{width:100%;}

#moc_subaccountAccordion .moc_subAccountRow{width:100%; height:60px; padding-bottom:60px;}
#moc_saveEventMore .moc_saveTitle{line-height:31px;}

.moc_displayBlock{
	display: block;
}

@media all and (max-width: 992px) {
	/* Page */
	#moc_subAccountPage .moc_left,
	#moc_subAccountPage .moc_right,
	#moc_pageContainer .moc_left,
	#moc_pageContainer .moc_right {
		width: 100%;
		padding:0;
	}
	#moc_pageContainer .moc_left .moc_row {
		width: 100%;
		box-sizing: border-box;
	}

	 #moc_resultsContainer {
		display: none;
	}
}

@media all and (max-width: 767px) {
	#moc_resultsContainer {
		display:none !important;
	}

	.moc_finalResults>div p,
	.moc_finalResults>div h3 {
		float: left;
		width: 320px;
	}

	#moc_mobileMOne {
		display: block;
		font-size: 17px;
		text-align: center;
		background: url("../../assets/img/calculator-one/calcOneLogoEn.png") no-repeat scroll 0 0 transparent;
		margin-bottom: 25px;
		margin-left: 10%;
		margin-top: 10px;
		width: 80%;
		padding-bottom:20px;
	}
	.fr #moc_mobileMOne{
	background: url("../../assets/img/calculator-one/calcOneLogoFr.png") no-repeat scroll 0 0 transparent;
		width: 85%;
	}
	#moc_mobileMOne>span {
		margin-left: 25%;
		width: 75%;
	}

	#moc_main {
		width: 100%;
		padding: 0px;
		max-width: 100%;
	}
	#moc_main .moc_isMobile {
		display: block;
	}
	p {
		font-size: 14px;
		line-height: 1.25em;

		/* Roman */
		font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Geneva, sans-serif;
		font-weight: 400;
		font-style: normal;
	}
	#moc_resultsContainer {
		display: none;
	}
	#moc_pageContainer {
		top: 0px;
		left: 0px;
		margin-top: 0px;
	}

	/* Menu */
	#moc_mainMenu .moc_link {
		width: auto;
	}
	#moc_mainMenu .moc_menuItems {
		display: block;
	}
	#moc_mainMenu .moc_menuItems .moc_link {
		width: 20%;
	}

	/* Page */
	#moc_subAccountPage .moc_left,
	#moc_subAccountPage .moc_right,
	#moc_pageContainer .moc_left,
	#moc_pageContainer .moc_right {
		width: 100%;
		padding:0;
	}
	.moc_block {
		width: 90%;
		margin-left: 5%;
	}
	.moc_row {
		margin: 0px;
		margin-top: 2.5%;
		padding: 2.5%;
		position: relative;
		width: 85%;
	}
	.moc_page .moc_left {
		width: 100%;
	}
	.moc_page .moc_left {
		width: 100%;
	}
	#moc_pageContainer .moc_left .moc_row {
		width: 85%;
	}
	.moc_page {
		width: 100%;
		margin: 0px;
		padding: 0px;
		min-height: auto;
	}
	.moc_page .moc_slider {
		width: 100%;
	}
	#moc_main h2 {
		width: 85%;
		margin-left: 7.5%;
		margin-right: 7.5%;
		margin-top: 2.5%;
		padding: 0;
	}
	div.moc_sliderLabelMax {
		position: absolute;
		right: 0px;
		text-align: center;
		width: auto;
	}
	.moc_toolTip {
		left: 0px;
	}
	#moc_subaccountAccordion .moc_questionToolTip .moc_bubble {
		left: -301px;
		top: -5px;
		width: 330px;
	}
	#moc_subaccountAccordion .moc_questionToolTip.last .moc_bubble {
		top: -70px;
	}

	.moc_menu .moc_link a strong {
		font-size: 16px;

		/* Bold */
		font-family: "Manulife JH Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 700 !important;
		font-style: normal;

		margin-left: 2.5%;
		position: relative;
		top: -3px;
		display: none;
	}
	.moc_buttons {
		height: 50px;
		background: url("../../assets/img/calculator-one/btn-gradiant-mobile.png") repeat-x;
		margin-top: 15px;
	}
	.moc_button {
		height: 50px;
	}
	.moc_button>a {
		background: url("../../assets/img/calculator-one/btn-gradiant-mobile.png") repeat-x;
		height: 50px;
		padding: 0px;
		line-height: 50px;
		padding: 0 15px;
	}
	.moc_desktop .moc_button>a:hover {
		background: #5cbb72 url("../../assets/img/calculator-one/btn-gradiant-hover-mobile.png") repeat-x scroll left bottom;
	}
	.moc_desktop .moc_button>a.disabled:hover,
	.moc_button>a.disabled {
		background: #5cbb72 url("../../assets/img/calculator-one/btn-gradiant-disabled-mobile.png") repeat-x scroll left bottom;
	}
	.moc_save,
	.moc_clearButton,
	.moc_print {
		padding: 0px;
	}
	.moc_save span {
		width: 50px;
		height: 50px;
		background: transparent url("../../assets/img/calculator-one/calcSaveMobile.png") no-repeat scroll center center;
	}
	.moc_clearButton span {
		width: 50px;
		height: 50px;
		background: transparent url("../../assets/img/calculator-one/clearMobile.png") no-repeat scroll center center;
	}
	.moc_print span {
		width: 50px;
		height: 50px;
		background: transparent url("../../assets/img/calculator-one/calcPrintMobile.png") no-repeat scroll center center;
	}
	.moc_desktop .moc_button:hover .moc_altHoverButton {
		display: none;
	}
	.moc_buttons .moc_separator {
		background: url("../../assets/img/calculator-one/calcBtnSeparatorMobile.png") repeat-x;
		height: 50px;
		width: 1px;
	}
	.moc_accordion {
		width: 90%;
		margin: 0px;
		margin-left: 5%;
		margin-right: 5%;
		margin-top: 0;
		padding: 0%;
	}
	.moc_accordion p {
		width: 95%;
		padding: 2.5%;
	}
	div.moc_printTable {
		width: 90%;
		margin: 0px;
		margin-left: 5%;
		margin-right: 5%;
		margin-top: 0;
		padding: 0%;
	}
	.moc_errorMessage {
		width: 85%;
		margin: 0px;
		margin-left: 5%;
		margin-right: 5%;
		margin-top: 0;
		padding: 2.5%;
	}
	.moc_sliderHandle {
		position: absolute;
		display: block;
		top: 2px;
		left: 0;
		width: 42px;
		height: 47px;
		cursor: pointer;
		background: transparent url("../../assets/img/calculator-one/slider-handle-mobile.png") no-repeat center center;
		_background: none;
		_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="../../assets/img/calculator-one/slider-handle-mobile.png", sizingMethod="scale");
	}
	#moc_resultTable #moc_mOneWayResultTable {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.moc_underline {
		border-bottom: 1px solid #17b0e0;
		padding: 0 0 10px;
		margin-left: 2.5%;
		margin-right: 2.5%;
		width: 95%;
	}
	.moc_accordion .accordion-content table {
		width: 95%;
		margin-left: 2.5%;
	}
	.moc_accordion .accordion-content .moc_addRow {
		text-align: right;
		width: 95%;
		margin-left: 2.5%;
		margin-bottom: 2.5%;
	}
	#moc_monthlyLivingExpenses,
	#moc_monthlyLivingExpensesAccordionWrap {
		width: 100%;
	}
	.moc_darkGray {
		background-color: #D4D4D4;
		padding: 10px 2.5%;
		width: 95%;
	}
	.moc_darkGray .moc_accordion {
		margin: 0px;
		width: 100%;
	}
	.moc_debtRowContainer tr .moc_th1 {
		width: 28%;
		padding-right: 2.5%;
	}
	.moc_debtRowContainer tr .moc_th2 {
		width: 22%;
		padding-right: 2.5%;
	}
	.moc_debtRowContainer tr .moc_th3 {
		width: 25%;
		padding-right: 2.5%;
	}
	.moc_debtRowContainer tr .moc_th4 {
		width: 6%;
		padding-right: 2.5%;
	}
	.moc_debtRowContainer tr .moc_th5 {
		width: 9%;
	}
	.moc_row.input-type>label,
	.moc_row.slider-type>label {
		width: 60%;
	}

	.moc_button,
	.moc_bigButton {}
	.moc_bigButton {
		max-width: 30%;
	}
	.moc_bigButton>a {
		height: 60px;
	}
	.moc_bigButton>a.singleLine {}
	.moc_bigButton>a.multiLine {}
	.en .moc_bigButton .moc_bb1 {
		height: 49px;
		padding-top: 19px;
		width: 85px;
	}
	.en .moc_bigButton .moc_bb2 {
		height: 58px;
		padding-top: 10px;
		width: 85px;
	}
	.en .moc_bigButton .moc_bb3 {
		height: 40px;
		padding-top: 28px;
		width: 85px;
	}
	.fr .moc_bigButton .moc_bb1 {
		height: 40px;
		padding-top: 28px;
		width: 85px;
	}
	.fr .moc_bigButton .moc_bb2 {
		height: 58px;
		padding-top: 10px;
		width: 85px;
	}
	.fr .moc_bigButton .moc_bb3 {
		height: 49px;
		padding-top: 19px;
		width: 85px;
	}
	.moc_block .moc_bigButton {}
	.moc_block .moc_bigButton+.moc_bigButton {}
	.moc_mOneNumber {
		width: 100%;
		font-size: 35px!important;
	}

	.moc_resultTop span {
		font-size: 15px;
	}
	#moc_subAccountPage .moc_left,
	#moc_subAccountPage .moc_right {
		width: 100%;
	}
	#moc_subAccountPage .moc_left,
	#moc_subAccountPage .moc_right {
		padding:0;
	}
	.moc_demi {
		width: 100%;
		margin-bottom: 10px;
		float: left;
	}
	.moc_infoBox {
		margin-bottom: 0px;
	}
	.moc_infoBox>div {
		width: 100%;
		float: left;
		text-align: center;
	}
	.moc_infoBox>div p,
	.moc_infoBox>div h3 {
		float: left;
		width: 46.25%;
		margin-left: 2.5%;
	}
	#moc_subaccountAccordion .moc_subAccountRow {
		margin: 0;
		padding: 2.5%;
		float: left;
		height: auto;
	}
	.moc_errorMsg {
		margin: 0;
		padding: 2.5%;
		float: left;
		height: auto;
	}
	#moc_subaccountAccordion .moc_subAccountRow .slider-handle {
		top: -18px;
	}
	#moc_subAccountPage.moc_page .moc_slider {
		margin-top: 20px;
		padding-top: 0;
	}
	#moc_subaccountAccordion .moc_subAccountRow .slider-active {
		top: 1px;
	}
	#moc_subaccountAccordion .moc_inputSkin,
	#moc_subaccountAccordion .moc_selectSkin {
		width: 180px;
		line-height: .8em;
		position: absolute;
		right: 2.5%;
	}
	#moc_subaccountAccordion .moc_inputSkin.moc_shorter {
		margin-right: 43px;
		width: 70px;
	}
	#moc_subaccountAccordion .moc_inputSkin.moc_medium {
		margin-right: 43px;
		width: 40%;
	}
	#moc_subaccountAccordion .moc_inputSkin.moc_locked.moc_medium .moc_display {
		background-position: right 5px top 4px;
		width: 100%;
	}
	#moc_subAccountPage .moc_left {
		margin-bottom: 0px;
	}
	#moc_monthlyLivingExpensesAccordionWrap .moc_accordion .accordion-header h3 b.moc_TotalRight {
		clear: both;
		float: left;
		margin-bottom: 7px;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
		width: 110px;
	}

	#moc_mainMenu .moc_menuItems .moc_link{width:20%;}

	.moc_bigButton {
		max-width: none;
	}
	.moc_block .moc_bigButton {
		margin-bottom: 0px;
		margin-left: 0;
		margin-right: 0px;
	}
	.moc_block .moc_bigButton+.moc_bigButton {
		margin-left: 12.5%;
		margin-top: 10px;
	}
	.moc_bigButton br {
		display: none;
	}
	.en .moc_bigButton .moc_bb1,
	.fr .moc_bigButton .moc_bb1,
	.en .moc_bigButton .moc_bb2,
	.fr .moc_bigButton .moc_bb2,
	.en .moc_bigButton .moc_bb3,
	.fr .moc_bigButton .moc_bb3 {
		height: auto;
		padding: 5%;
		width: 90%;
	}
	.moc_block .moc_bigButton {
		clear: both;
		margin-bottom: 0;
		margin-left: 12.5%;
		margin-right: 0;
		width: 75%;
	}
}
@media all and (max-width: 360px) {
	.moc_accordion .accordion-content th span {
		font-size: 11px;
	}
	.moc_row.input-type>label,
	.moc_row.slider-type>label {
		width: 40%;
	}
	.moc_row.radio-type>label {
		width: 80%;
	}
	.moc_toolTip .moc_bubble {
		width: 260px;
	}
	.moc_questionToolTip .moc_bubble {
		left: -232px;
	}
	.moc_debtRowContainer .moc_questionToolTip .moc_bubble {
		left: -218px;
		width: 280px;
	}
	.moc_warningToolTip .moc_bubble {
		left: auto;
		right: -31px;
		top: -60px;
	}
	.moc_debtRow .moc_th1 .moc_validationToolTip .moc_bubble {
		left: -56px;
		top: -45px;
	}
	.moc_debtRow .moc_th2 .moc_validationToolTip .moc_bubble {
		left: -129px;
		top: -45px;
	}
	.moc_validationToolTip .moc_bubble {
		left: -222px;
		top: -5px;
	}
	.moc_lineRow label {
		width: 100%;
	}
	.moc_accordion .moc_lineRow .moc_inputSkin {
		float: none;
	}
	.moc_resultTop span {
		font-size: 12px;
	}
	#moc_mobileMOne {
		width: 90%;
		margin-left: 5%;
	}
	#moc_mobileMOne>span {
		margin-left: 30%;
		width: 70%;
		font-size: 13px;
	}
	#moc_monthlyDebtPayment .moc_lineRow>label {
		width: 55%;
	}
	.moc_bigButton {
		max-width: none;
	}
	.moc_block .moc_bigButton {
		margin-bottom: 0px;
		margin-left: 0;
		margin-right: 0px;
	}
	.moc_block .moc_bigButton+.moc_bigButton {
		margin-left: 12.5%;
		margin-top: 10px;
	}
	.moc_bigButton br {
		display: none;
	}
	.en .moc_bigButton .moc_bb1,
	.fr .moc_bigButton .moc_bb1,
	.en .moc_bigButton .moc_bb2,
	.fr .moc_bigButton .moc_bb2,
	.en .moc_bigButton .moc_bb3,
	.fr .moc_bigButton .moc_bb3 {
		height: auto;
		padding: 5%;
		width: 90%;
	}
	.moc_block .moc_bigButton {
		clear: both;
		margin-bottom: 0;
		margin-left: 12.5%;
		margin-right: 0;
		width: 75%;
	}
	#moc_subaccountAccordion .moc_inputSkin,
	#moc_subaccountAccordion .moc_selectSkin {
		line-height: 0.8em;
		position: relative;
		right: auto;
		width: 180px;
	}
	#moc_subaccountAccordion .moc_questionToolTip .moc_bubble {
		left: -242px;
		top: -5px;
		width: 276px;
	}
	.moc_subAccountRow .moc_validationToolTip .moc_bubble {
		left: -184px;
		top: -22px;
	}
	#moc_subaccountAccordion .moc_inputSkin.moc_shorter {
		margin-right: 43px;
		width: auto;
	}
	.moc_burger {
		padding-left: 8%;
	}
	.moc_menuItems {
		width: 250px;
		width: 100%;
	}
}
