<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "https://fonts.googleapis.com/css?family=Open+Sans";

/*inc02 stuff*/
@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
		
		.inc02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(1) &gt; th:nth-child(2){
			display: none;
		}
		
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(2) &gt; td:nth-child(2),
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(3) &gt; td:nth-child(2),
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(4) &gt; td:nth-child(2),
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(5) &gt; td:nth-child(2),
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(6) &gt; td:nth-child(2),
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(7) &gt; td:nth-child(2),
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(8) &gt; td:nth-child(2),
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(9) &gt; td:nth-child(2),
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(10) &gt; td:nth-child(2),
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(11) &gt; td:nth-child(2) {
			display: none;
		}
		
		
		.inc02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(9) &gt; th:nth-child(3) {
			display: none;
		}
		
		.inc02 .calc-container .displayTable tr td:last-child {
			text-align: left !important;
		}
		
		.inc02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(1) &gt; tr:nth-child(17){
			display: none;
		}

		/* Force table to not be like tables anymore */
		.inc02 .displayTable &gt; div:nth-child(2) table, thead, tbody, th, td, tr {
			display: block;
		}

		.inc02 .displayTable &gt; div:nth-child(2) td {
			/* Behave  like a "row" */
			border: none;
			position: relative;
			padding-bottom: 30px;
			padding-left: 29px;
		}

		.inc02 .displayTable &gt; div:nth-child(2) td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0px;
			left: 16px;
			width: 45%;
			padding-right: 10px;
			padding-bottom: 10px;
			white-space: nowrap;
		}
		
		.inc02 .displayTable &gt; div:nth-child(2)  td:nth-child(1){
			margin-bottom: 0px;
			padding-left: 10px;
		}

		/*
		Label the data
		*/
	}

/*qua11 stuff*/
@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
		
		.qua11 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(1) &gt; th:nth-child(2){
			display: none;
		}
		
		.qua11 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(2) &gt; td:nth-child(2),
		.qua11 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(3) &gt; td:nth-child(2),
		.qua11 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(6) &gt; td:nth-child(2),
		.qua11 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(4) &gt; td:nth-child(2),
		.qua11 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(7) &gt; td:nth-child(2),
		.qua11 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(8) &gt; td:nth-child(2),
		.qua11 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(9) &gt; td:nth-child(2) {
			display: none;
		}
		
		
		.qua11 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(9) &gt; th:nth-child(3) {
			display: none;
		}
		
		.qua11 .calc-container .displayTable tr td:last-child {
			text-align: left !important;
		}
		
		.qua11 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(1) &gt; tr:nth-child(17){
			display: none;
		}

		/* Force table to not be like tables anymore */
		.qua11 .displayTable &gt; div:nth-child(2) table, thead, tbody, th, td, tr {
			display: block;
		}

		.qua11 .displayTable &gt; div:nth-child(2) td {
			/* Behave  like a "row" */
			border: none;
			position: relative;
			padding-bottom: 30px;
			padding-left: 29px;
		}

		.qua11 .displayTable &gt; div:nth-child(2) td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0px;
			left: 16px;
			width: 45%;
			padding-right: 10px;
			padding-bottom: 10px;
			white-space: nowrap;
		}
		
		.qua11 .displayTable &gt; div:nth-child(2)  td:nth-child(1){
			margin-bottom: 0px;
			padding-left: 10px;
		}

		/*
		Label the data
		*/
	}

/*qua02 stuff*/
@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
		
		.qua02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(1) &gt; th:nth-child(2){
			display: none;
		}
		
		.qua02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(1) &gt; th:nth-child(3){
			display: none;
		}
		
		.qua02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(1) &gt; th:nth-child(4) {
			display: none;
		}
		
		.qua02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(4) &gt; th:nth-child(2),
		.qua02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(4) &gt; th:nth-child(3),
		.qua02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(4) &gt; th:nth-child(4){
			display: none;
		}
		
		.qua02 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(9) &gt; th:nth-child(3) {
			display: none;
		}
		
		.qua02 .calc-container .displayTable tr td:last-child {
			text-align: left !important;
		}
		
		.qua02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(1) &gt; tr:nth-child(17){
			display: none;
		}

		/* Force table to not be like tables anymore */
		.qua02 .displayTable &gt; div:nth-child(2) table, thead, tbody, th, td, tr {
			display: block;
		}

		.qua02 .displayTable &gt; div:nth-child(2) td {
			/* Behave  like a "row" */
			border: none;
			position: relative;
			padding-bottom: 30px;
			padding-left: 29px;
		}

		.qua02 .displayTable &gt; div:nth-child(2) td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0px;
			left: 16px;
			width: 45%;
			padding-right: 10px;
			padding-bottom: 10px;
			white-space: nowrap;
		}
		
		.qua02 .displayTable &gt; div:nth-child(2)  td:nth-child(1){
			margin-bottom: 0px;
			padding-left: 10px;
		}

		/*
		Label the data
		*/
		.qua02 .displayTable &gt; div:nth-child(2) td:nth-of-type(2):before { content: "Non-deductible Traditional IRA"; margin-top: -15px;}
		.qua02 .displayTable &gt; div:nth-child(2) td:nth-of-type(3):before { content: "Deductible Traditional IRA"; margin-top: -15px;}
		.qua02 .displayTable &gt; div:nth-child(2) td:nth-of-type(4):before { content: "Roth IRA"; margin-top: -15px;}
	}

/*ret10 stuff*/
@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
		
		.ret10 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(2) &gt; th:nth-child(2){
			display: none;
		}
		
		.ret10 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(2) &gt; th:nth-child(3){
			display: none;
		}
		
		.ret10 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(9) &gt; th:nth-child(2) {
			display: none;
		}
		
		.ret10 .pure-table &gt; tbody:nth-child(2) &gt; tr:nth-child(9) &gt; th:nth-child(3) {
			display: none;
		}
		
		.ret10 .calc-container .displayTable tr td:last-child {
			text-align: left !important;
		}
		
		.ret10 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(1) &gt; tr:nth-child(17){
			display: none;
		}

		/* Force table to not be like tables anymore */
		.ret10 .displayTable &gt; div:nth-child(2) table, thead, tbody, th, td, tr {
			display: block;
		}

		.ret10 .displayTable &gt; div:nth-child(2) td {
			/* Behave  like a "row" */
			border: none;
			position: relative;
			padding-bottom: 30px;
			padding-left: 29px;
		}

		.ret10 .displayTable &gt; div:nth-child(2) td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0px;
			left: 16px;
			width: 45%;
			padding-right: 10px;
			padding-bottom: 10px;
			white-space: nowrap;
		}
		
		.ret10 .displayTable &gt; div:nth-child(2)  td:nth-child(1){
			margin-bottom: 0px;
			padding-left: 10px;
		}

		/*
		Label the data
		*/
		.ret10 .displayTable &gt; div:nth-child(2) td:nth-of-type(2):before { content: "Roth 401(k) (Non-Deductible)"; margin-top: -15px;}
		.ret10 .displayTable &gt; div:nth-child(2) td:nth-of-type(3):before { content: "401(k) (Deductible)"; margin-top: -15px;}
	}

/*pay02 stuff*/
@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
		
		.pay02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(2){
			display: none;
		}
		
		.pay02 .calc-container .displayTable tr td:last-child {
			text-align: left !important;
		}
		
		.pay02 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(1) &gt; tr:nth-child(17){
			display: none;
		}

		/* Force table to not be like tables anymore */
		.pay02 .displayTable &gt; div:nth-child(2) table, thead, tbody, th, td, tr {
			display: block;
		}

		.pay02 .displayTable &gt; div:nth-child(2) td {
			/* Behave  like a "row" */
			border: none;
			position: relative;
			padding-bottom: 30px;
			padding-left: 29px;
		}

		.pay02 .displayTable &gt; div:nth-child(2) td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0px;
			left: 16px;
			width: 45%;
			padding-right: 10px;
			padding-bottom: 10px;
			white-space: nowrap;
		}
		
		.pay02 .displayTable &gt; div:nth-child(2)  td:nth-child(1){
			margin-bottom: 0px;
			padding-left: 10px;
		}

		/*
		Label the data
		*/
		.pay02 .displayTable &gt; div:nth-child(2) td:nth-of-type(2):before { content: "Current"; margin-top: -15px;}
		.pay02 .displayTable &gt; div:nth-child(2) td:nth-of-type(3):before { content: "What-If"; margin-top: -15px;}
		.pay02 .displayTable &gt; div:nth-child(2) td:nth-of-type(4):before { content: "Change"; margin-top: -15px;}
	}
	
	/*pay07 stuff*/
@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
		
		.pay07 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(2){
			display: none;
		}
		
		.pay07 .calc-container .displayTable tr td:last-child {
			text-align: left !important;
		}
		
		.pay07 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(5) &gt; td:nth-child(2),
		.pay07 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(6) &gt; td:nth-child(2),
		.pay07 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(7) &gt; td:nth-child(2),
		.pay07 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(1) &gt; tr:nth-child(17),
		.pay07 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(1) &gt; th:nth-child(2),
		.pay07 .displayTable &gt; div:nth-child(2) &gt; table:nth-child(1) &gt; tbody:nth-child(2) &gt; tr:nth-child(1) &gt; th:nth-child(3){
			display: none;
		}

		/* Force table to not be like tables anymore */
		.pay07 .displayTable &gt; div:nth-child(2) table, thead, tbody, th, td, tr {
			display: block;
		}

		.pay07 .displayTable &gt; div:nth-child(2) td {
			/* Behave  like a "row" */
			border: none;
			position: relative;
			padding-bottom: 30px;
			padding-left: 29px;
		}

		.pay07 .displayTable &gt; div:nth-child(2) td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0px;
			left: 16px;
			width: 45%;
			padding-right: 10px;
			padding-bottom: 10px;
			white-space: nowrap;
		}
		
		.pay07 .displayTable &gt; div:nth-child(2)  td:nth-child(1){
			margin-bottom: 0px;
			padding-left: 10px;
		}

		/*
		Label the data
		*/
		.pay07 .displayTable &gt; div:nth-child(2) td:nth-of-type(2):before { content: "Percent"; margin-top: -15px;}
		.pay07 .displayTable &gt; div:nth-child(2) td:nth-of-type(3):before { content: "Dollar amount"; margin-top: -15px;}
	}

/* ret02 */
	@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {

		.dataTable &gt; .table-responsive{
			display: none;
		}
	}
	
	@media
	only screen and (min-width: 760px)  {

		.dataTable &gt; #dataTableSmallScreen{
			display: none;
		}
	}

.noUi-connect {
	background: #69a1c0 none repeat scroll 0 0 !important
}

.noUi-horizontal .noUi-handle {
	border: 2px solid #69a1c0 !important
}

.ui-accordion-content {
	background-color: #292929 !important
}

.logoImage{
	display: none;
}

.calc-container, .calc-container div, .calc-container span,
	.calc-container applet, .calc-container object, .calc-container iframe,
	.calc-container h1, .calc-container h2, .calc-container h3,
	.calc-container h4, .calc-container h5, .calc-container h6,
	.calc-container p, .calc-container blockquote, .calc-container pre,
	.calc-container a, .calc-container abbr, .calc-container acronym,
	.calc-container address, .calc-container big, .calc-container cite,
	.calc-container code, .calc-container del, .calc-container dfn,
	.calc-container em, .calc-container img, .calc-container ins,
	.calc-container kbd, .calc-container q, .calc-container s,
	.calc-container samp, .calc-container small, .calc-container strike,
	.calc-container strong, .calc-container sub, .calc-container sup,
	.calc-container tt, .calc-container var, .calc-container b,
	.calc-container u, .calc-container i, .calc-container center,
	.calc-container dl, .calc-container dt, .calc-container dd,
	.calc-container ol, .calc-container ul, .calc-container li,
	.calc-container fieldset, .calc-container form, .calc-container label,
	.calc-container legend, .calc-container table, .calc-container caption,
	.calc-container tbody, .calc-container tfoot, .calc-container thead,
	.calc-container tr, .calc-container th, .calc-container td,
	.calc-container article, .calc-container aside, .calc-container canvas,
	.calc-container details, .calc-container embed, .calc-container figure,
	.calc-container figcaption, .calc-container footer, .calc-container header,
	.calc-container hgroup, .calc-container menu, .calc-container nav,
	.calc-container output, .calc-container ruby, .calc-container section,
	.calc-container summary, .calc-container time, .calc-container mark,
	.calc-container audio, .calc-container video {
	border: 0;
	font-size: 100%
}

.calc-container article, .calc-container aside, .calc-container details,
	.calc-container figcaption, .calc-container figure, .calc-container footer,
	.calc-container header, .calc-container hgroup, .calc-container menu,
	.calc-container nav, .calc-container section {
	display: block
}

.calc-container {
	line-height: 1
}

.calc-container ol, .calc-container ul {
	list-style: none
}

.calc-container blockquote, .calc-container q {
	quotes: none
}

.calc-container blockquote:before, .calc-container blockquote:after,
	.calc-container q:before, .calc-container q:after {
	content: '';
	content: none
}

.calc-container table {
	border-collapse: collapse;
	border-spacing: 0
}

.calc-container a, .calc-container a:hover, .calc-container a:focus,
	.calc-container button:focus, .calc-container button:active {
	color: #000;
	text-decoration: none;
	outline: none
}

.calc-container * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none
}

.calc-container .pure-g {
	letter-spacing: -.31em;
	*letter-spacing: normal;
	*word-spacing: -.43em;
	text-rendering: optimizespeed;
	font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	display: -ms-flexbox;
	-ms-flex-flow: row wrap;
	-ms-align-content: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}

.calc-container .opera-only :-o-prefocus, .calc-container .pure-g {
	word-spacing: -.43em
}

.calc-container .pure-u {
	display: inline-block;
	*display: inline;
	zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto
}

.calc-container .pure-g [class*="pure-u"] {
	font-family: sans-serif
}

.calc-container .pure-u-1, .calc-container .pure-u-1-1, .calc-container .pure-u-1-2,
	.calc-container .pure-u-1-3, .calc-container .pure-u-2-3,
	.calc-container .pure-u-1-4, .calc-container .pure-u-3-4,
	.calc-container .pure-u-1-5, .calc-container .pure-u-2-5,
	.calc-container .pure-u-3-5, .calc-container .pure-u-4-5,
	.calc-container .pure-u-5-5, .calc-container .pure-u-1-6,
	.calc-container .pure-u-5-6, .calc-container .pure-u-1-8,
	.calc-container .pure-u-3-8, .calc-container .pure-u-5-8,
	.calc-container .pure-u-7-8, .calc-container .pure-u-1-12,
	.calc-container .pure-u-5-12, .calc-container .pure-u-7-12,
	.calc-container .pure-u-11-12, .calc-container .pure-u-1-24,
	.calc-container .pure-u-2-24, .calc-container .pure-u-3-24,
	.calc-container .pure-u-4-24, .calc-container .pure-u-5-24,
	.calc-container .pure-u-6-24, .calc-container .pure-u-7-24,
	.calc-container .pure-u-8-24, .calc-container .pure-u-9-24,
	.calc-container .pure-u-10-24, .calc-container .pure-u-11-24,
	.calc-container .pure-u-12-24, .calc-container .pure-u-13-24,
	.calc-container .pure-u-14-24, .calc-container .pure-u-15-24,
	.calc-container .pure-u-16-24, .calc-container .pure-u-17-24,
	.calc-container .pure-u-18-24, .calc-container .pure-u-19-24,
	.calc-container .pure-u-20-24, .calc-container .pure-u-21-24,
	.calc-container .pure-u-22-24, .calc-container .pure-u-23-24,
	.calc-container .pure-u-24-24 {
	display: inline-block;
	*display: inline;
	zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto
}

.calc-container .pure-u-1-24 {
	width: 4.1667%;
	*width: 4.1357%
}

.calc-container .pure-u-1-12, .calc-container .pure-u-2-24 {
	width: 8.3333%;
	*width: 8.3023%
}

.calc-container .pure-u-1-8, .calc-container .pure-u-3-24 {
	width: 12.5%;
	*width: 12.469%
}

.calc-container .pure-u-1-6, .calc-container .pure-u-4-24 {
	width: 16.6667%;
	*width: 16.6357%
}

.calc-container .pure-u-1-5 {
	width: 20%;
	*width: 19.969%
}

.calc-container .pure-u-5-24 {
	width: 20.8333%;
	*width: 20.8023%
}

.calc-container .pure-u-1-4, .calc-container .pure-u-6-24 {
	width: 25%;
	*width: 24.969%
}

.calc-container .pure-u-7-24 {
	width: 29.1667%;
	*width: 29.1357%
}

.calc-container .pure-u-1-3, .calc-container .pure-u-8-24 {
	width: 33.3333%;
	*width: 33.3023%
}

.calc-container .pure-u-3-8, .calc-container .pure-u-9-24 {
	width: 37.5%;
	*width: 37.469%
}

.calc-container .pure-u-5-12, .calc-container .pure-u-10-24 {
	width: 41.6667%;
	*width: 41.6357%
}

.calc-container .pure-u-11-24 {
	width: 45.8333%;
	*width: 45.8023%
}

.calc-container .pure-u-1-2, .calc-container .pure-u-12-24 {
	width: 50%;
	*width: 49.969%
}

.calc-container .pure-u-13-24 {
	width: 54.1667%;
	*width: 54.1357%
}

.calc-container .pure-u-7-12, .calc-container .pure-u-14-24 {
	width: 58.3333%;
	*width: 58.3023%
}

.calc-container .pure-u-3-5 {
	width: 70%;
	*width: 59.969%
}

.calc-container .pure-u-5-8, .calc-container .pure-u-15-24 {
	width: 62.5%;
	*width: 62.469%
}

.calc-container .pure-u-2-3, .calc-container .pure-u-16-24 {
	width: 66.6667%;
	*width: 66.6357%
}

.calc-container .pure-u-17-24 {
	width: 70.8333%;
	*width: 70.8023%
}

.calc-container .pure-u-3-4, .calc-container .pure-u-18-24 {
	width: 75%;
	*width: 74.969%
}

.calc-container .pure-u-19-24 {
	width: 79.1667%;
	*width: 79.1357%
}

.calc-container .pure-u-4-5 {
	width: 80%;
	*width: 79.969%
}

.calc-container .pure-u-5-6, .calc-container .pure-u-20-24 {
	width: 83.3333%;
	*width: 83.3023%
}

.calc-container .pure-u-7-8, .calc-container .pure-u-21-24 {
	width: 87.5%;
	*width: 87.469%
}

.calc-container .pure-u-11-12, .calc-container .pure-u-22-24 {
	width: 91.6667%;
	*width: 91.6357%
}

.calc-container .pure-u-23-24 {
	width: 95.8333%;
	*width: 95.8023%
}

.calc-container .pure-u-1, .calc-container .pure-u-1-1, .calc-container .pure-u-5-5,
	.calc-container .pure-u-24-24 {
	width: 100%
}

@media screen and (min-width:35.5em) {
	.calc-container .pure-u-sm-1, .calc-container .pure-u-sm-1-1,
		.calc-container .pure-u-sm-1-2, .calc-container .pure-u-sm-1-3,
		.calc-container .pure-u-sm-2-3, .calc-container .pure-u-sm-1-4,
		.calc-container .pure-u-sm-3-4, .calc-container .pure-u-sm-1-5,
		.calc-container .pure-u-sm-2-5, .calc-container .pure-u-sm-3-5,
		.calc-container .pure-u-sm-4-5, .calc-container .pure-u-sm-5-5,
		.calc-container .pure-u-sm-1-6, .calc-container .pure-u-sm-5-6,
		.calc-container .pure-u-sm-1-8, .calc-container .pure-u-sm-3-8,
		.calc-container .pure-u-sm-5-8, .calc-container .pure-u-sm-7-8,
		.calc-container .pure-u-sm-1-12, .calc-container .pure-u-sm-5-12,
		.calc-container .pure-u-sm-7-12, .calc-container .pure-u-sm-11-12,
		.calc-container .pure-u-sm-1-24, .calc-container .pure-u-sm-2-24,
		.calc-container .pure-u-sm-3-24, .calc-container .pure-u-sm-4-24,
		.calc-container .pure-u-sm-5-24, .calc-container .pure-u-sm-6-24,
		.calc-container .pure-u-sm-7-24, .calc-container .pure-u-sm-8-24,
		.calc-container .pure-u-sm-9-24, .calc-container .pure-u-sm-10-24,
		.calc-container .pure-u-sm-11-24, .calc-container .pure-u-sm-12-24,
		.calc-container .pure-u-sm-13-24, .calc-container .pure-u-sm-14-24,
		.calc-container .pure-u-sm-15-24, .calc-container .pure-u-sm-16-24,
		.calc-container .pure-u-sm-17-24, .calc-container .pure-u-sm-18-24,
		.calc-container .pure-u-sm-19-24, .calc-container .pure-u-sm-20-24,
		.calc-container .pure-u-sm-21-24, .calc-container .pure-u-sm-22-24,
		.calc-container .pure-u-sm-23-24, .calc-container .pure-u-sm-24-24 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}
	.calc-container .pure-u-sm-1-24 {
		width: 4.1667%;
		*width: 4.1357%
	}
	.calc-container .pure-u-sm-1-12, .calc-container .pure-u-sm-2-24 {
		width: 8.3333%;
		*width: 8.3023%
	}
	.calc-container .pure-u-sm-1-8, .calc-container .pure-u-sm-3-24 {
		width: 12.5%;
		*width: 12.469%
	}
	.calc-container .pure-u-sm-1-6, .calc-container .pure-u-sm-4-24 {
		width: 16.6667%;
		*width: 16.6357%
	}
	.calc-container .pure-u-sm-1-5 {
		width: 20%;
		*width: 19.969%
	}
	.calc-container .pure-u-sm-5-24 {
		width: 20.8333%;
		*width: 20.8023%
	}
	.calc-container .pure-u-sm-1-4, .calc-container .pure-u-sm-6-24 {
		width: 25%;
		*width: 24.969%
	}
	.calc-container .pure-u-sm-7-24 {
		width: 29.1667%;
		*width: 29.1357%
	}
	.calc-container .pure-u-sm-1-3, .calc-container .pure-u-sm-8-24 {
		width: 33.3333%;
		*width: 33.3023%
	}
	.calc-container .pure-u-sm-3-8, .calc-container .pure-u-sm-9-24 {
		width: 37.5%;
		*width: 37.469%
	}
	.calc-container .pure-u-sm-2-5 {
		width: 40%;
		*width: 39.969%
	}
	.calc-container .pure-u-sm-5-12, .calc-container .pure-u-sm-10-24 {
		width: 41.6667%;
		*width: 41.6357%
	}
	.calc-container .pure-u-sm-11-24 {
		width: 45.8333%;
		*width: 45.8023%
	}
	.calc-container .pure-u-sm-1-2, .calc-container .pure-u-sm-12-24 {
		width: 50%;
		*width: 49.969%
	}
	.calc-container .pure-u-sm-13-24 {
		width: 54.1667%;
		*width: 54.1357%
	}
	.calc-container .pure-u-sm-7-12, .calc-container .pure-u-sm-14-24 {
		width: 58.3333%;
		*width: 58.3023%
	}
	.calc-container .pure-u-sm-3-5 {
		width: 60%;
		*width: 59.969%
	}
	.calc-container .pure-u-sm-5-8, .calc-container .pure-u-sm-15-24 {
		width: 62.5%;
		*width: 62.469%
	}
	.calc-container .pure-u-sm-2-3, .calc-container .pure-u-sm-16-24 {
		width: 66.6667%;
		*width: 66.6357%
	}
	.calc-container .pure-u-sm-17-24 {
		width: 70.8333%;
		*width: 70.8023%
	}
	.calc-container .pure-u-sm-3-4, .calc-container .pure-u-sm-18-24 {
		width: 75%;
		*width: 74.969%
	}
	.calc-container .pure-u-sm-19-24 {
		width: 79.1667%;
		*width: 79.1357%
	}
	.calc-container .pure-u-sm-4-5 {
		width: 80%;
		*width: 79.969%
	}
	.calc-container .pure-u-sm-5-6, .calc-container .pure-u-sm-20-24 {
		width: 83.3333%;
		*width: 83.3023%
	}
	.calc-container .pure-u-sm-7-8, .calc-container .pure-u-sm-21-24 {
		width: 87.5%;
		*width: 87.469%
	}
	.calc-container .pure-u-sm-11-12, .calc-container .pure-u-sm-22-24 {
		width: 91.6667%;
		*width: 91.6357%
	}
	.calc-container .pure-u-sm-23-24 {
		width: 95.8333%;
		*width: 95.8023%
	}
	.calc-container .pure-u-sm-1, .calc-container .pure-u-sm-1-1,
		.calc-container .pure-u-sm-5-5, .calc-container .pure-u-sm-24-24 {
		width: 100%
	}
}

@media screen and (min-width:48em) {
	.calc-container .pure-u-md-1, .calc-container .pure-u-md-1-1,
		.calc-container .pure-u-md-1-2, .calc-container .pure-u-md-1-3,
		.calc-container .pure-u-md-2-3, .calc-container .pure-u-md-1-4,
		.calc-container .pure-u-md-3-4, .calc-container .pure-u-md-1-5,
		.calc-container .pure-u-md-2-5, .calc-container .pure-u-md-3-5,
		.calc-container .pure-u-md-4-5, .calc-container .pure-u-md-5-5,
		.calc-container .pure-u-md-1-6, .calc-container .pure-u-md-5-6,
		.calc-container .pure-u-md-1-8, .calc-container .pure-u-md-3-8,
		.calc-container .pure-u-md-5-8, .calc-container .pure-u-md-7-8,
		.calc-container .pure-u-md-1-12, .calc-container .pure-u-md-5-12,
		.calc-container .pure-u-md-7-12, .calc-container .pure-u-md-11-12,
		.calc-container .pure-u-md-1-24, .calc-container .pure-u-md-2-24,
		.calc-container .pure-u-md-3-24, .calc-container .pure-u-md-4-24,
		.calc-container .pure-u-md-5-24, .calc-container .pure-u-md-6-24,
		.calc-container .pure-u-md-7-24, .calc-container .pure-u-md-8-24,
		.calc-container .pure-u-md-9-24, .calc-container .pure-u-md-10-24,
		.calc-container .pure-u-md-11-24, .calc-container .pure-u-md-12-24,
		.calc-container .pure-u-md-13-24, .calc-container .pure-u-md-14-24,
		.calc-container .pure-u-md-15-24, .calc-container .pure-u-md-16-24,
		.calc-container .pure-u-md-17-24, .calc-container .pure-u-md-18-24,
		.calc-container .pure-u-md-19-24, .calc-container .pure-u-md-20-24,
		.calc-container .pure-u-md-21-24, .calc-container .pure-u-md-22-24,
		.calc-container .pure-u-md-23-24, .calc-container .pure-u-md-24-24 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}
	.calc-container .pure-u-md-1-24 {
		width: 4.1667%;
		*width: 4.1357%
	}
	.calc-container .pure-u-md-1-12, .calc-container .pure-u-md-2-24 {
		width: 8.3333%;
		*width: 8.3023%
	}
	.calc-container .pure-u-md-1-8, .calc-container .pure-u-md-3-24 {
		width: 12.5%;
		*width: 12.469%
	}
	.calc-container .pure-u-md-1-6, .calc-container .pure-u-md-4-24 {
		width: 16.6667%;
		*width: 16.6357%
	}
	.calc-container .pure-u-md-1-5 {
		width: 20%;
		*width: 19.969%
	}
	.calc-container .pure-u-md-5-24 {
		width: 20.8333%;
		*width: 20.8023%
	}
	.calc-container .pure-u-md-1-4, .calc-container .pure-u-md-6-24 {
		width: 25%;
		*width: 24.969%
	}
	.calc-container .pure-u-md-7-24 {
		width: 29.1667%;
		*width: 29.1357%
	}
	.calc-container .pure-u-md-1-3, .calc-container .pure-u-md-8-24 {
		width: 33.3333%;
		*width: 33.3023%
	}
	.calc-container .pure-u-md-3-8, .calc-container .pure-u-md-9-24 {
		width: 37.5%;
		*width: 37.469%
	}
	.calc-container .pure-u-md-2-5 {
		width: 40%;
		*width: 39.969%
	}
	.calc-container .pure-u-md-5-12, .calc-container .pure-u-md-10-24 {
		width: 41.6667%;
		*width: 41.6357%
	}
	.calc-container .pure-u-md-11-24 {
		width: 45.8333%;
		*width: 45.8023%
	}
	.calc-container .pure-u-md-1-2, .calc-container .pure-u-md-12-24 {
		width: 50%;
		*width: 49.969%
	}
	.calc-container .pure-u-md-13-24 {
		width: 54.1667%;
		*width: 54.1357%
	}
	.calc-container .pure-u-md-7-12, .calc-container .pure-u-md-14-24 {
		width: 58.3333%;
		*width: 58.3023%
	}
	.calc-container .pure-u-md-3-5 {
		width: 60%;
		*width: 59.969%
	}
	.calc-container .pure-u-md-5-8, .calc-container .pure-u-md-15-24 {
		width: 62.5%;
		*width: 62.469%
	}
	.calc-container .pure-u-md-2-3, .calc-container .pure-u-md-16-24 {
		width: 66.6667%;
		*width: 66.6357%
	}
	.calc-container .pure-u-md-17-24 {
		width: 70.8333%;
		*width: 70.8023%
	}
	.calc-container .pure-u-md-3-4, .calc-container .pure-u-md-18-24 {
		width: 75%;
		*width: 74.969%
	}
	.calc-container .pure-u-md-19-24 {
		width: 79.1667%;
		*width: 79.1357%
	}
	.calc-container .pure-u-md-4-5 {
		width: 80%;
		*width: 79.969%
	}
	.calc-container .pure-u-md-5-6, .calc-container .pure-u-md-20-24 {
		width: 83.3333%;
		*width: 83.3023%
	}
	.calc-container .pure-u-md-7-8, .calc-container .pure-u-md-21-24 {
		width: 87.5%;
		*width: 87.469%
	}
	.calc-container .pure-u-md-11-12, .calc-container .pure-u-md-22-24 {
		width: 91.6667%;
		*width: 91.6357%
	}
	.calc-container .pure-u-md-23-24 {
		width: 95.8333%;
		*width: 95.8023%
	}
	.calc-container .pure-u-md-1, .calc-container .pure-u-md-1-1,
		.calc-container .pure-u-md-5-5, .calc-container .pure-u-md-24-24 {
		width: 100%
	}
}

@media screen and (min-width:64em) {
	.calc-container .pure-u-lg-1, .calc-container .pure-u-lg-1-1,
		.calc-container .pure-u-lg-1-2, .calc-container .pure-u-lg-1-3,
		.calc-container .pure-u-lg-2-3, .calc-container .pure-u-lg-1-4,
		.calc-container .pure-u-lg-3-4, .calc-container .pure-u-lg-1-5,
		.calc-container .pure-u-lg-2-5, .calc-container .pure-u-lg-3-5,
		.calc-container .pure-u-lg-4-5, .calc-container .pure-u-lg-5-5,
		.calc-container .pure-u-lg-1-6, .calc-container .pure-u-lg-5-6,
		.calc-container .pure-u-lg-1-8, .calc-container .pure-u-lg-3-8,
		.calc-container .pure-u-lg-5-8, .calc-container .pure-u-lg-7-8,
		.calc-container .pure-u-lg-1-12, .calc-container .pure-u-lg-5-12,
		.calc-container .pure-u-lg-7-12, .calc-container .pure-u-lg-11-12,
		.calc-container .pure-u-lg-1-24, .calc-container .pure-u-lg-2-24,
		.calc-container .pure-u-lg-3-24, .calc-container .pure-u-lg-4-24,
		.calc-container .pure-u-lg-5-24, .calc-container .pure-u-lg-6-24,
		.calc-container .pure-u-lg-7-24, .calc-container .pure-u-lg-8-24,
		.calc-container .pure-u-lg-9-24, .calc-container .pure-u-lg-10-24,
		.calc-container .pure-u-lg-11-24, .calc-container .pure-u-lg-12-24,
		.calc-container .pure-u-lg-13-24, .calc-container .pure-u-lg-14-24,
		.calc-container .pure-u-lg-15-24, .calc-container .pure-u-lg-16-24,
		.calc-container .pure-u-lg-17-24, .calc-container .pure-u-lg-18-24,
		.calc-container .pure-u-lg-19-24, .calc-container .pure-u-lg-20-24,
		.calc-container .pure-u-lg-21-24, .calc-container .pure-u-lg-22-24,
		.calc-container .pure-u-lg-23-24, .calc-container .pure-u-lg-24-24 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}
	.calc-container .pure-u-lg-1-24 {
		width: 4.1667%;
		*width: 4.1357%
	}
	.calc-container .pure-u-lg-1-12, .calc-container .pure-u-lg-2-24 {
		width: 8.3333%;
		*width: 8.3023%
	}
	.calc-container .pure-u-lg-1-8, .calc-container .pure-u-lg-3-24 {
		width: 12.5%;
		*width: 12.469%
	}
	.calc-container .pure-u-lg-1-6, .calc-container .pure-u-lg-4-24 {
		width: 16.6667%;
		*width: 16.6357%
	}
	.calc-container .pure-u-lg-1-5 {
		width: 20%;
		*width: 19.969%
	}
	.calc-container .pure-u-lg-5-24 {
		width: 20.8333%;
		*width: 20.8023%
	}
	.calc-container .pure-u-lg-1-4, .calc-container .pure-u-lg-6-24 {
		width: 25%;
		*width: 24.969%
	}
	.calc-container .pure-u-lg-7-24 {
		width: 29.1667%;
		*width: 29.1357%
	}
	.calc-container .pure-u-lg-1-3, .calc-container .pure-u-lg-8-24 {
		width: 33.3333%;
		*width: 33.3023%
	}
	.calc-container .pure-u-lg-3-8, .calc-container .pure-u-lg-9-24 {
		width: 37.5%;
		*width: 37.469%
	}
	.calc-container .pure-u-lg-2-5 {
		width: 40%;
		*width: 39.969%
	}
	.calc-container .pure-u-lg-5-12, .calc-container .pure-u-lg-10-24 {
		width: 41.6667%;
		*width: 41.6357%
	}
	.calc-container .pure-u-lg-11-24 {
		width: 45.8333%;
		*width: 45.8023%
	}
	.calc-container .pure-u-lg-1-2, .calc-container .pure-u-lg-12-24 {
		width: 50%;
		*width: 49.969%
	}
	.calc-container .pure-u-lg-13-24 {
		width: 54.1667%;
		*width: 54.1357%
	}
	.calc-container .pure-u-lg-7-12, .calc-container .pure-u-lg-14-24 {
		width: 58.3333%;
		*width: 58.3023%
	}
	.calc-container .pure-u-lg-3-5 {
		width: 60%;
		*width: 59.969%
	}
	.calc-container .pure-u-lg-5-8, .calc-container .pure-u-lg-15-24 {
		width: 62.5%;
		*width: 62.469%
	}
	.calc-container .pure-u-lg-2-3, .calc-container .pure-u-lg-16-24 {
		width: 66.6667%;
		*width: 66.6357%
	}
	.calc-container .pure-u-lg-17-24 {
		width: 70.8333%;
		*width: 70.8023%
	}
	.calc-container .pure-u-lg-3-4, .calc-container .pure-u-lg-18-24 {
		width: 75%;
		*width: 74.969%
	}
	.calc-container .pure-u-lg-19-24 {
		width: 79.1667%;
		*width: 79.1357%
	}
	.calc-container .pure-u-lg-4-5 {
		width: 80%;
		*width: 79.969%
	}
	.calc-container .pure-u-lg-5-6, .calc-container .pure-u-lg-20-24 {
		width: 83.3333%;
		*width: 83.3023%
	}
	.calc-container .pure-u-lg-7-8, .calc-container .pure-u-lg-21-24 {
		width: 87.5%;
		*width: 87.469%
	}
	.calc-container .pure-u-lg-11-12, .calc-container .pure-u-lg-22-24 {
		width: 91.6667%;
		*width: 91.6357%
	}
	.calc-container .pure-u-lg-23-24 {
		width: 95.8333%;
		*width: 95.8023%
	}
	.calc-container .pure-u-lg-1, .calc-container .pure-u-lg-1-1,
		.calc-container .pure-u-lg-5-5, .calc-container .pure-u-lg-24-24 {
		width: 100%
	}
}

@media screen and (min-width:80em) {
	.calc-container .pure-u-xl-1, .calc-container .pure-u-xl-1-1,
		.calc-container .pure-u-xl-1-2, .calc-container .pure-u-xl-1-3,
		.calc-container .pure-u-xl-2-3, .calc-container .pure-u-xl-1-4,
		.calc-container .pure-u-xl-3-4, .calc-container .pure-u-xl-1-5,
		.calc-container .pure-u-xl-2-5, .calc-container .pure-u-xl-3-5,
		.calc-container .pure-u-xl-4-5, .calc-container .pure-u-xl-5-5,
		.calc-container .pure-u-xl-1-6, .calc-container .pure-u-xl-5-6,
		.calc-container .pure-u-xl-1-8, .calc-container .pure-u-xl-3-8,
		.calc-container .pure-u-xl-5-8, .calc-container .pure-u-xl-7-8,
		.calc-container .pure-u-xl-1-12, .calc-container .pure-u-xl-5-12,
		.calc-container .pure-u-xl-7-12, .calc-container .pure-u-xl-11-12,
		.calc-container .pure-u-xl-1-24, .calc-container .pure-u-xl-2-24,
		.calc-container .pure-u-xl-3-24, .calc-container .pure-u-xl-4-24,
		.calc-container .pure-u-xl-5-24, .calc-container .pure-u-xl-6-24,
		.calc-container .pure-u-xl-7-24, .calc-container .pure-u-xl-8-24,
		.calc-container .pure-u-xl-9-24, .calc-container .pure-u-xl-10-24,
		.calc-container .pure-u-xl-11-24, .calc-container .pure-u-xl-12-24,
		.calc-container .pure-u-xl-13-24, .calc-container .pure-u-xl-14-24,
		.calc-container .pure-u-xl-15-24, .calc-container .pure-u-xl-16-24,
		.calc-container .pure-u-xl-17-24, .calc-container .pure-u-xl-18-24,
		.calc-container .pure-u-xl-19-24, .calc-container .pure-u-xl-20-24,
		.calc-container .pure-u-xl-21-24, .calc-container .pure-u-xl-22-24,
		.calc-container .pure-u-xl-23-24, .calc-container .pure-u-xl-24-24 {
		display: inline-block;
		*display: inline;
		zoom: 1;
		letter-spacing: normal;
		word-spacing: normal;
		vertical-align: top;
		text-rendering: auto
	}
	.calc-container .pure-u-xl-1-24 {
		width: 4.1667%;
		*width: 4.1357%
	}
	.calc-container .pure-u-xl-1-12, .calc-container .pure-u-xl-2-24 {
		width: 8.3333%;
		*width: 8.3023%
	}
	.calc-container .pure-u-xl-1-8, .calc-container .pure-u-xl-3-24 {
		width: 12.5%;
		*width: 12.469%
	}
	.calc-container .pure-u-xl-1-6, .calc-container .pure-u-xl-4-24 {
		width: 16.6667%;
		*width: 16.6357%
	}
	.calc-container .pure-u-xl-1-5 {
		width: 20%;
		*width: 19.969%
	}
	.calc-container .pure-u-xl-5-24 {
		width: 20.8333%;
		*width: 20.8023%
	}
	.calc-container .pure-u-xl-1-4, .calc-container .pure-u-xl-6-24 {
		width: 25%;
		*width: 24.969%
	}
	.calc-container .pure-u-xl-7-24 {
		width: 29.1667%;
		*width: 29.1357%
	}
	.calc-container .pure-u-xl-1-3, .calc-container .pure-u-xl-8-24 {
		width: 33.3333%;
		*width: 33.3023%
	}
	.calc-container .pure-u-xl-3-8, .calc-container .pure-u-xl-9-24 {
		width: 37.5%;
		*width: 37.469%
	}
	.calc-container .pure-u-xl-2-5 {
		width: 40%;
		*width: 39.969%
	}
	.calc-container .pure-u-xl-5-12, .calc-container .pure-u-xl-10-24 {
		width: 41.6667%;
		*width: 41.6357%
	}
	.calc-container .pure-u-xl-11-24 {
		width: 45.8333%;
		*width: 45.8023%
	}
	.calc-container .pure-u-xl-1-2, .calc-container .pure-u-xl-12-24 {
		width: 50%;
		*width: 49.969%
	}
	.calc-container .pure-u-xl-13-24 {
		width: 54.1667%;
		*width: 54.1357%
	}
	.calc-container .pure-u-xl-7-12, .calc-container .pure-u-xl-14-24 {
		width: 58.3333%;
		*width: 58.3023%
	}
	.calc-container .pure-u-xl-3-5 {
		width: 60%;
		*width: 59.969%
	}
	.calc-container .pure-u-xl-5-8, .calc-container .pure-u-xl-15-24 {
		width: 62.5%;
		*width: 62.469%
	}
	.calc-container .pure-u-xl-2-3, .calc-container .pure-u-xl-16-24 {
		width: 66.6667%;
		*width: 66.6357%
	}
	.calc-container .pure-u-xl-17-24 {
		width: 70.8333%;
		*width: 70.8023%
	}
	.calc-container .pure-u-xl-3-4, .calc-container .pure-u-xl-18-24 {
		width: 75%;
		*width: 74.969%
	}
	.calc-container .pure-u-xl-19-24 {
		width: 79.1667%;
		*width: 79.1357%
	}
	.calc-container .pure-u-xl-4-5 {
		width: 80%;
		*width: 79.969%
	}
	.calc-container .pure-u-xl-5-6, .calc-container .pure-u-xl-20-24 {
		width: 83.3333%;
		*width: 83.3023%
	}
	.calc-container .pure-u-xl-7-8, .calc-container .pure-u-xl-21-24 {
		width: 87.5%;
		*width: 87.469%
	}
	.calc-container .pure-u-xl-11-12, .calc-container .pure-u-xl-22-24 {
		width: 91.6667%;
		*width: 91.6357%
	}
	.calc-container .pure-u-xl-23-24 {
		width: 95.8333%;
		*width: 95.8023%
	}
	.calc-container .pure-u-xl-1, .calc-container .pure-u-xl-1-1,
		.calc-container .pure-u-xl-5-5, .calc-container .pure-u-xl-24-24 {
		width: 100%
	}
}

.calc-container input[type="text"] {
	padding: 19px;
	border: 1px solid rgba(158, 160, 160, .37);
	font-size: 16px;
	color: #3B444C;
	width: 100%;
	border-radius: 3px;
	position: relative
}

.calc-container .interestInput:after {
	content: "%";
	position: absolute;
	background-color: red;
	bottom: 0;
	right: 0
}

.calc-container .checkbox {
	width: 20px;
	position: relative
}

.calc-container .checkbox label {
	width: 32px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background: #F9FBFC;
	border-radius: 3px;
	border: 1px solid rgba(158, 160, 160, .37)
}

.calc-container .checkbox label:after {
	content: '';
	width: 14px;
	height: 7px;
	position: absolute;
	top: 6px;
	left: 6px;
	border: 5px solid #3B444C;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	transform: rotate(-45deg)
}

.calc-container .checkbox label:hover::after {
	opacity: .5
}

.calc-container .checkbox input[type=checkbox] {
	visibility: hidden;
	width: 1px !important;
	height: 1px !important
}

.calc-container .checkbox input[type=checkbox]:checked+label:after {
	opacity: 1
}

.calc-container div.fancy-select {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	color: #3B444C;
	line-height: 18px;
	width: 100%
}

.calc-container div.fancy-select.disabled {
	opacity: .5
}

.calc-container div.fancy-select div.trigger {
	border-radius: 3px;
	cursor: pointer;
	padding: 19px 34px 19px 19px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: #F9FBFC;
	border: 1px solid rgba(158, 160, 160, .37);
	color: #3B444C;
	width: 100%;
	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out
}

.calc-container div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #4B5468;
	top: 20px;
	right: 9px
}

.calc-container div.fancy-select div.trigger.open {
	background: #DEEAEE
}

.calc-container div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: #DEEAEE;
	border-radius: 3px;
	xborder: 1px solid rgba(158, 160, 160, .37);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	width: 100%;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms
		ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out,
		visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility
		300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility
		300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility
		300ms ease-out
}

.calc-container div.fancy-select ul.options.open {
	visibility: visible;
	top: 65px;
	opacity: 1;
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out
}

.calc-container div.fancy-select ul.options.overflowing {
	top: auto;
	bottom: 40px;
	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility
		300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out,
		visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out,
		visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out,
		visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility
		300ms ease-out
}

.calc-container div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;
	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out
}

.calc-container div.fancy-select ul.options li {
	padding: 15px 18px;
	color: #2B8686;
	cursor: pointer;
	white-space: nowrap;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out
}

.calc-container div.fancy-select ul.options li.selected {
	background: rgba(43, 134, 134, .3);
	color: rgba(255, 255, 255, .75)
}

.calc-container div.fancy-select ul.options li.hover {
	color: #fff
}

.calc-container .rangeslider, .calc-container .rangeslider__fill {
	display: block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.calc-container .rangeslider {
	background: #E1E1E1;
	position: relative
}

.calc-container .rangeslider--horizontal {
	height: 6px;
	width: 100%
}

.calc-container .rangeslider--vertical {
	width: 20px;
	min-height: 150px;
	max-height: 100%
}

.calc-container .rangeslider--disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: .4
}

.calc-container .rangeslider__fill {
	background: #69a1c0;
	position: absolute
}

.calc-container .rangeslider--horizontal .rangeslider__fill {
	top: 0;
	height: 100%
}

.calc-container .rangeslider--vertical .rangeslider__fill {
	bottom: 0;
	width: 100%
}

.calc-container .rangeslider__handle {
	background: #fff;
	border: 2px solid #69a1c0;
	cursor: pointer;
	display: inline-block;
	width: 40px;
	height: 40px;
	position: absolute;
	background-size: 100%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.calc-container .rangeslider__handle:active {
	background-image:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0,
		.1)), color-stop(100%, rgba(0, 0, 0, .12)));
	background-image: -moz-linear-gradient(rgba(0, 0, 0, .1),
		rgba(0, 0, 0, .12));
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, .1),
		rgba(0, 0, 0, .12));
	background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .12))
}

.calc-container .rangeslider--horizontal .rangeslider__handle {
	top: -15px;
	touch-action: pan-y;
	-ms-touch-action: pan-y
}

.calc-container .rangeslider--vertical .rangeslider__handle {
	left: -10px;
	touch-action: pan-x;
	-ms-touch-action: pan-x
}

.calc-container input[type="range"]:focus+.rangeslider .rangeslider__handle
	{
	-moz-box-shadow: 0 0 8px rgba(255, 0, 255, .9);
	-webkit-box-shadow: 0 0 8px rgba(255, 0, 255, .9);
	box-shadow: 0 0 8px rgba(255, 0, 255, .9)
}

.calc-container .containerRange {
	margin-bottom: 30px
}

.calc-container .pure-table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show
}

.calc-container .pure-table caption {
	color: #000;
	font: italic 85%/1 arial, sans-serif;
	padding: 1em 0;
	text-align: center
}

.calc-container .pure-table td, .calc-container .pure-table th {
	border-left: 1px solid #cbcbcb;
	border-width: 0 0 0 1px;
	font-size: inherit;
	margin: 0;
	overflow: visible;
	padding: .5em 1em;
	/*! padding-bottom: 10px; */
}

.calc-container .pure-table th {
	border-bottom: 1px solid #cbcbcb
}

.calc-container .pure-table td:first-child, .calc-container .pure-table th:first-child
	{
	border-left-width: 0
}

.calc-container .pure-table thead {
	background-color: #e0e0e0;
	color: #000;
	text-align: left;
	vertical-align: bottom
}

.calc-container .pure-table td {
	background-color: transparent
}

.calc-container .pure-table-odd td {
	background-color: #f2f2f2
}

.calc-container .pure-table-striped tr:nth-child(2n-1) td {
	background-color: #f2f2f2
}

.calc-container .pure-table-bordered td {
	border-bottom: 1px solid #cbcbcb
}

.calc-container .pure-table-bordered tbody&gt;tr:last-child&gt;td {
	border-bottom-width: 0
}

.calc-container .pure-table-horizontal td, .calc-container .pure-table-horizontal th
	{
	border-width: 0 0 1px;
	border-bottom: 1px solid #cbcbcb
}

.calc-container .pure-table-horizontal tbody&gt;tr:last-child&gt;td {
	border-bottom-width: 0
}

.calc-container {
	background-color: #fff;
	color: #292929;
	font-family: 'Open Sans', sans-serif
}

.calc-container h1, .calc-container h2, .calc-container h3,
	.calc-container h4, .calc-container h5, .calc-container h6 {
	font-weight: 700
}

.calc-container .btn {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	padding: 20px;
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	border-radius: 5px;
	cursor: pointer
}

.calc-container .container {
	max-width: 1225px;
	margin: 0 auto;
	padding: 0 20px
}

.calc-container .container .box {
	background-color: #fefefe;
	border: 1px solid rgba(158, 160, 160, .37);
	border-radius: 5px
}

.calc-container .container .function {
	padding: 50px
}

.calc-container header {
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(64, 64, 64, .09);
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 9999
}

.calc-container header .content {
	padding: 0 40px;
	max-width: 1185px;
	margin: 0 auto;
	position: relative
}

@media only screen and (min-width:768px) {
	.calc-container header .content {
		min-height: 80px
	}
}

.calc-container header .content .logo {
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 5px
}

.calc-container header .content .button-menu {
	position: absolute;
	right: 30px;
	top: 19px;
	cursor: pointer;
	display: none
}

@media only screen and (max-width:768px) {
	.calc-container header .content .button-menu {
		display: inherit;
		z-index: 999999
	}
}

.calc-container header .content nav {
	display: none;
	position: relative;
	margin-left: 80px
}

.calc-container header .content nav ul {
	display: inline-block
}

.calc-container header .content nav ul li {
	display: inline-block;
	font-size: 15px
}

.calc-container header .content nav ul li a {
	display: block;
	padding: 22px 20px
}

.calc-container header .content nav ul li a:hover, .calc-container header .content nav ul li a.active
	{
	border-top: 3px solid #F58127;
	padding-top: 19px
}

@media only screen and (max-width:768px) {
	.calc-container header .content nav {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		margin-left: 0;
		padding-top: 60px;
		background-color: rgba(255, 255, 255, .95);
		transform: translateY(-100%)
	}
	.calc-container header .content nav.active {
		transform: translateY(0);
		box-shadow: 0 2px 4px 0 rgba(64, 64, 64, .09);
		display: inline-block;
		z-index: 999999
	}
	.calc-container header .content nav ul {
		display: block
	}
	.calc-container header .content nav ul li {
		display: block;
		text-align: center
	}
	.calc-container header .content nav ul li a:hover, header .content nav ul li a.active
		{
		border-top: none;
		padding-top: 22px
	}
}

.calc-container #calculator {
	padding-bottom: 30px;
	padding-top: 30px
}

.calc-container #calculator .description {
	padding: 30px 50px;
	margin-bottom: 5px
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .description {
		padding: 14px
	}
}

.calc-container #calculator .description h2 {
	font-size: 34px;
	line-height: 41px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	padding-bottom: 7px;
	border-bottom: 1px solid #D5DCDC;
	margin-bottom: 25px
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .description h2 {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 10px
	}
}

.calc-container #calculator .description p {
	font-size: 16px;
	line-height: 22px
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .description p {
		font-size: 12px;
		line-height: 17px
	}
}

.calc-container header .calculators-menu {
	background-color: #fff;
	color: #69a1c0;
	font-size: 16px;
	line-height: 22px;
	position: absolute;
	right: 50px;
	top: 5px;
	cursor: pointer
}

.calc-container header .calculators-menu&gt;img {
	margin-left: 50px
}

.calc-container header .calculators-menu a img {
	margin-left: 5px
}

.calc-container header .calculators-menu nav2 {
	position: absolute;
	bottom: 0;
	right: -45px;
	margin-left: 72px;
	transform: translateY(100%);
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all .7s ease
}

.calc-container header .calculators-menu nav2 ul li {
	background-color: #292929;
	padding: 4px 10px;
	width: 100%;
	font-size: 14px;
	color: #999
}

.calc-container header .calculators-menu nav2.active {
	height: inherit;
	opacity: 1;
	bottom: -10px;
	transition: all .2s ease;
	background: #292929;
	z-index: 9999
}

@media only screen and (max-width:768px) {
	.calc-container header .calculators-menu {
		display: none
	}
}

.calc-container #calculator .function {
	margin-bottom: 35px;
	padding: 50px 10px
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .function {
		padding: 18px
	}
}

.calc-container #calculator .function&gt;.pure-g .fieldgroup {
	margin: 0 20px
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .function&gt;.pure-g .fieldgroup {
		margin: 0
	}
}

.calc-container #calculator .function&gt;.pure-g .fieldgroup h4 {
	font-size: 22px;
	border-bottom: 1px solid #D5DCDC;
	margin: 0 20px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	color: #000
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .function&gt;.pure-g .fieldgroup h4 {
		font-size: 14px;
		line-height: 17px;
		margin: 0;
		margin-bottom: 10px
	}
}

.calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1
	{
	padding: 0 20px;
	vertical-align: bottom
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1
		{
		padding: 0
	}
}

.calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 label
	{
	margin-bottom: 5px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	color: #000;
	line-height: 17px
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 .label
		{
		display: inline-block;
		width: 100%;
		padding-right: 10px;
		text-align: left
	}
}

.calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 input[type="text"]
	{
	margin-bottom: 33px;
	width: 100%
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 input[type="text"]
		{
		display: inline;
		width: 100%;
		margin-bottom: 20px
	}
	.calc-container select {
		display: inline;
		width: 100% !important;
		margin-bottom: 20px !important
	}
}

.calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 .fancy-select
	{
	margin-bottom: 20px
}

.calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 .checkbox
	{
	margin-left: 100px;
	display: inline-block
}

.calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 .containerRange
	{
	display: none;
	margin-top: 10px;
	position: relative
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 .containerRange
		{
		display: block
	}
	.calc-container .leadGen input[type="text"] {
		display: inline;
		width: 100% !important;
		margin-bottom: 20px
	}
}

.calc-container #calculator .btn.calculate {
	background-color: #69a1c0;
	color: #fff;
	margin-bottom: 36px
}

.calc-container #calculator .articles {
	margin-bottom: 36px
}

.calc-container #calculator .articles .box {
	margin: 0 12px;
	text-align: center;
	padding: 50px 25px 26px;
	min-height: 380px;
	position: relative
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .articles .box {
		margin: 0;
		margin-bottom: 20px
	}
}

.calc-container #calculator .articles .box img {
	max-height: 69px;
	margin-bottom: 31px
}

.calc-container #calculator .articles .box h4 {
	font-size: 18px;
	line-height: 29px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 75px
}

.calc-container #calculator .articles .box a {
	color: #F58127;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	text-transform: uppercase;
	font-weight: 700
}
.calc-container #calculator .description a {
	color: #F58127
}

.calc-container #calculator .articles .pure-u-1:first-of-type&gt;.box {
	margin-left: 0 !important;
	margin-right: 24px
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .articles .pure-u-1:first-of-type&gt;.box {
		margin: 0;
		margin-bottom: 20px
	}
}

.calc-container #calculator .articles .pure-u-1:last-of-type&gt;.box {
	margin: 0;
	margin-left: 24px
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .articles .pure-u-1:last-of-type&gt;.box {
		margin: 0;
		margin-bottom: 20px
	}
}

.calc-container #calculator .definitions {
	padding: 42px 0
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .definitions {
		padding: 14px 0
	}
}

.calc-container #calculator .definitions h2 {
	margin: 0 48px;
	font-size: 22px;
	line-height: 27px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	padding-bottom: 7px;
	border-bottom: 2px solid #D5DCDC;
	margin-bottom: 25px
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .definitions h2 {
		font-size: 14px;
		line-height: 17px;
		margin: 0 14px
	}
}

.calc-container #calculator .definitions ul li {
	padding: 14px 25px;
	font-size: 16px;
	line-height: 21px;
	color: #3B444C
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .definitions ul li {
		padding: 14px;
		font-size: 14px;
		line-height: 17px
	}
}

.calc-container #calculator .definitions ul li span {
	color: #69a1c0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	margin-right: 11px;
	margin-right: 5px
}

@media only screen and (max-width:768px) {
	.calc-container #calculator .definitions ul li span {
		font-size: 16px;
		line-height: 20px
	}
}

.calc-container .function .pure-table {
	border: none;
	margin-bottom: 44px;
	margin-left: 20px
}

.calc-container .function .pure-table thead {
	background-color: transparent;
	border-bottom: 2px solid #D5DCDC
}

.calc-container .function .pure-table thead th {
	padding: 10px 0;
	border-left: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	padding-right: 15px;
	vertical-align: bottom
}

.calc-container .function .pure-table tbody tr:first-of-type td {
	padding-top: 29px
}

.calc-container .function .pure-table tbody tr&gt;td {
	border-left: none;
	padding-left: 0;
	padding-right: 22px
}

.calc-container .function .pure-table tbody tr&gt;td:last-of-type {
	padding-right: 0
}

.calc-container #results {
	padding-bottom: 30px
}

.calc-container #results .navigator {
	margin-bottom: 15px;
	font-size: 16px
}

.calc-container #results .navigator a {
	color: #F58127;
	position: relative;
	padding-left: 15px
}

.calc-container #results .navigator a:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #F58127;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

.calc-container #results .results-summary {
	margin-bottom: 36px
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary .pure-g&gt;.pure-u-1:first-of-type
		{
		padding-right: inherit;
		padding-bottom: 18px
	}
}

.calc-container #results .results-summary .results-total {
	margin: 28px 49px 37px;
	position: relative
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary .results-total {
		margin: 14px
	}
}

.calc-container #results .results-summary .results-total h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 34px;
	line-height: 41px;
	padding-bottom: 7px;
	border-bottom: 1px solid #D5DCDC;
	margin-bottom: 28px
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary .results-total h2 {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 10px
	}
}

.calc-container #results .results-summary .results-total p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary .results-total p {
		margin-bottom: 10px;
		margin-left: 11px;
		margin-right: 11px
	}
}

.calc-container #results .results-summary .results-total h1.totalMonthly
	{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 144px;
	line-height: 175px;
	text-align: center;
	color: #0B9191
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary .results-total h1.totalMonthly
		{
		line-height: 130%
	}
}

.calc-container #results .results-summary .info {
	border-top: 1px solid rgba(151, 151, 151, .28)
}

.calc-container #results .results-summary .info .pure-u-1 {
	padding: 23px;
	text-align: center;
	border-right: 1px solid rgba(151, 151, 151, .28)
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary .info .pure-u-1 {
		border-right: inherit;
		border-bottom: 1px solid rgba(151, 151, 151, .28);
		padding: 11px 0;
		text-align: left
	}
}

.calc-container #results .results-summary .info .pure-u-1 p {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 11px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500
}

.calc-container #results .results-summary .info .pure-u-1 h4 {
	font-size: 36px;
	line-height: 43px;
	font-family: 'Open Sans', sans-serif;
	color: #F58127
}

.calc-container #results .results-summary .info .pure-u-1:last-of-type {
	border-right: none
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary .info .pure-u-1:last-of-type {
		border-bottom: inherit
	}
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary .info .pure-u-1 p {
		display: inline-block;
		width: 49%;
		margin-bottom: inherit;
		vertical-align: middle;
		font-size: 12px;
		line-height: 15px;
		padding-left: 27px
	}
	.calc-container #results .results-summary .info .pure-u-1 h4 {
		display: inline-block;
		width: 49%;
		font-size: 29px;
		line-height: 35px;
		vertical-align: middle;
		padding-right: 27px
	}
	.calc-container #results .results-summary .info .pure-u-1:last-of-type {
		border-right: none
	}
}

@media only screen and (max-width:768px) and (max-width:768px) {
	.calc-container #results .results-summary .info .pure-u-1:last-of-type {
		border-bottom: inherit
	}
}

.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type h2
	{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 34px;
	line-height: 41px;
	padding-bottom: 7px;
	border-bottom: 1px solid #D5DCDC;
	margin-bottom: 31px
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type h2
		{
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 10px
	}
}

.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type .pure-g
	{
	margin-bottom: 18px
}

.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type .pure-g .pure-u-18-24 p
	{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300
}

.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type .pure-g .pure-u-6-24 p
	{
	font-family: 'Open Sans', sans-serif;
	font-weight: 500
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type .pure-g
		{
		margin-bottom: 10px;
		margin-left: 10px;
		font-size: 12px;
		line-height: 16px
	}
}

.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type .pure-g:last-of-type
	{
	margin-top: 36px;
	padding-top: 27px;
	margin-bottom: 0;
	border-top: 1px solid #D5DCDC;
	color: #F58127
}

.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type .pure-g:last-of-type .pure-u-1:first-of-type p
	{
	font-family: 'Open Sans', sans-serif;
	font-weight: 500
}

.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type .pure-g:last-of-type p
	{
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px
}

@media only screen and (max-width:768px) {
	.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type .pure-g:last-of-type
		{
		margin-top: 10px;
		padding-top: 10px
	}
	.calc-container #results .results-summary&gt;.pure-g&gt;.pure-u-1:last-of-type .pure-g:last-of-type p
		{
		font-size: 14px;
		line-height: 17px
	}
}

.calc-container #results .buttons {
	margin-top: 15px;
	margin-bottom: 15px
}

.calc-container #results .buttons .pure-u-md-2-5 {
	padding-left: 35px
}

.calc-container #results .buttons .btn {
	background-color: #69a1c0;
	color: #fff
}

@media only screen and (max-width:768px) {
	.calc-container .buttons .pure-u-md-1-3 {
		padding-left: 0 !important;
		padding-bottom: 20px
	}
	.calc-container .buttons .pure-u-md-1-4 {
		padding-left: 0 !important;
		padding-bottom: 20px
	}
	.calc-container .buttons .pure-u-md-1-2 {
		padding-left: 0 !important;
		padding-bottom: 20px
	}
}

.calc-container #calculator-data-table {
	display: none
}

.calc-container .buttons .pure-u-md-1-3 {
	padding-left: 35px
}

.calc-container .buttons div.pure-u-md-1-3:nth-child(1) {
	padding-left: 0 !important
}

.calc-container .buttons .pure-u-md-1-4 {
	padding-left: 35px
}

.calc-container .buttons div.pure-u-md-1-4:nth-child(1) {
	padding-left: 0 !important
}

.calc-container .poweredByLink a:active, .calc-container .poweredByLink a:link,
	.calc-container .poweredByLink a:visited, .calc-container .pure-skin-cx .poweredbylink a
	{
	color: #088ABE;
	font-size: .8em;
	text-decoration: none
}

.calc-container select {
	width: 100%;
	margin-bottom: 35px;
	padding: 20px;
	font-size: 16px;
	color: #3B444C
}

.calc-container .poweredByImg {
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px
}

.calc-container .poweredBy {
	display: flex;
	align-items: center
}

.calc-container .disclaimer {
	font-size: .9em;
	font-weight: 400;
	line-height: 16px
}

.calc-container .rangeslider--disabled {
	display: none
}

.calc-container .ad-box {
	padding-top: 10px;
	padding-bottom: 10px
}

@media ( max-width :1145px) {
	.calc-container .rightAd1, .rightAd2 {
		display: none
	}
	.calc-container .pure-g-r&gt;.pure-u, .pure-g-r&gt;[class*="pure-u-"] {
		width: 100%
	}
}

.calc-container .results-total li {
	padding-bottom: 8px
}

.calc-container .label {
	padding-bottom: 5px
}

@media only screen and (min-width:768px) {
	.calc-container .label {
		display: table-cell;
		vertical-align: bottom !important
	}
}

.calc-container .helpimg {
	padding-left: 5px
}

.calc-container .description p {
	padding-bottom: 14px
}

.calc-container .inputTableDiv {
	padding-bottom: 14px
}

.calc-container .disclaimer p {
	padding-top: 10px
}

.calc-container .buttons .pure-u-md-1-2 {
	padding-left: 35px
}

.calc-container .buttons div.pure-u-md-1-2:nth-child(1) {
	padding-left: 0 !important
}

.calc-container .pay02 .inputTableField select {
	min-width: 100px
}

.calc-container .qua02 .inputTableField select {
	min-width: 100px
}

.calc-container .displayTable .pure-table {
	/*! min-width: 400px */
}

.calc-container .table-responsive th {
	vertical-align: bottom;
	text-align: left;
}

.calc-container .calc-note {
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: 1.3em
}

.calc-container .pure-checkbox {
	margin-left: 10px
}

.col01 .inputTable {
	min-width: 600px
}

.col07 .inputTable {
	min-width: 500px
}

.bud08 .inputTable2 {
	min-width: 400px
}

.bud10 .inputTable2 {
	min-width: 400px;
	min-width: 400px
}

.det06 .inputTable {
	min-width: 500px
}

.det07 .inputTable {
	min-width: 500px
}

.det11 .inputTable {
	min-width: 400px
}

.hom04 .inputTable {
	min-width: 400px
}

.hom05 .inputTable {
	min-width: 400px
}

.hom08 .inputTable {
	min-width: 350px
}

.hom10 .inputTable {
	min-width: 400px
}

.hom15 .inputTable2 {
	min-width: 500px
}

.inc01 .inputTable {
	min-width: 400px
}

.pay02 .inputTable {
}

.qua14 .inputTable2 {
	min-width: 450px
}

.qua06 .inputTable {
	min-width: 450px
}

.qua07 .inputTable {
	min-width: 450px
}

.qua08 .inputTable {
	min-width: 350px
}

.qua02 .inputTable {
}

.calc-container #accordion .ui-state-default, .calc-container #accordion .ui-widget-content .ui-state-default,
	.calc-container #accordion .ui-widget-header .ui-state-default {
	border: 0 solid #69a1c0;
	cursor: pointer;
	display: block;
	width: 300px;
	position: relative;
	border-radius: 0;
	top: 0;
	margin-left: 0;
	background: #36393a;
	color: #999
}

.calc-container #accordion .ui-widget-content a {
	color: #999
}

.calc-container #accordion ul {
	list-style-type: disc;
	list-style-position: inside
}

.calc-container #accordion .ui-state-active {
	background-color: #0b9191;
	color: #fff
}

.calc-container .ui-accordion .ui-accordion-content {
	padding: 0;
	border-top: 0 none;
	overflow: auto
}

.calc-container #accordion-small-menu .ui-state-default, .calc-container #accordion .ui-widget-content .ui-state-default,
	.calc-container #accordion .ui-widget-header .ui-state-default {
	border: 0 solid #69a1c0;
	cursor: pointer;
	display: block;
	width: 100%;
	position: relative;
	border-radius: 0;
	top: 0;
	margin-left: 0;
	background: #36393a;
	color: #999
}

.calc-container #accordion-small-menu .ui-widget-content a {
	color: #999;
	font-weight: 700
}

.calc-container #accordion-small-menu ul {
	list-style-type: disc;
	list-style-position: inside
}

.calc-container #accordion-small-menu .ui-state-active {
	background-color: #0b9191;
	color: #fff
}

.calc-container .ddImg {
	margin-left: -20px;
	padding-right: 13px
}

.calc-container #menuBackdrop {
	visibility: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed
}

.calc-container #menuBackdrop-active {
	visibility: visible;
	background: #ccc
}

.calc-container .bubbleChartText {
	font: 24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-anchor: middle;
	pointer-events: none;
	fill: #fff
}

@media ( max-width :768px) {
	.calc-container #bubbleGraph {
		display: none
	}
}

.calc-container input[type="color"][disabled], input[type="date"][disabled],
	input[type="datetime-local"][disabled], input[type="datetime"][disabled],
	input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled],
	input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled],
	input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled],
	input[type="week"][disabled], select[disabled], textarea[disabled],
	input[readonly] {
	cursor: not-allowed;
	box-shadow: inset 0 1px 10px #ededed;
	background-color: #ededed;
	color: #adadad;
	border-color: #e6e6e6
}

.calc-container input[readonly], .calc-container select[readonly],
	.calc-container textarea[readonly], .calc-container input[readonly]:focus,
	.calc-container select[readonly]:focus, .calc-container textarea[readonly]:focus
	{
	background: #eee;
	color: #777;
	border-color: #ccc
}

.calc-container .miniDisplayTable {
	width: 50%;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc
}

.calc-container .miniDisplayTable th {
	font-size: 1em;
	text-align: center;
	background-color: #69a1c0;
	color: #fff;
	padding: 6px 5px 6px 0;
	font-weight: 700
}

.calc-container .miniDisplayTable td {
	font-size: 1em;
	text-align: center;
	border-right: 1px solid #69a1c0;
	padding: 3px 1px
}

.calc-container .miniDisplayTable tr {
	border-left: 1px solid #69a1c0
}

@media only screen and (min-width:768px) {
	.calc-container .inv01 .pure-u-1 .label, .calc-container .inv08 .pure-u-1 .label
		{
		display: inline-block;
		width: 70%;
		padding-right: 10px;
		text-align: right
	}
	.calc-container .inv01 select, .calc-container .inv08 select {
		display: inline;
		width: 25% !important;
		margin-bottom: 20px !important
	}
	.calc-container .inv01 .pure-u-1 .label {
		display: inline-block;
		width: 70%;
		padding-right: 10px;
		text-align: right
	}
	.calc-container .inv01 select {
		display: inline;
		width: 25% !important;
		margin-bottom: 20px !imp
Discover Rewards
	
Michael, Checkout with Rewards every time
Set your Discover credit card to automatically apply rewards when you checkout
	
Apply rewards automatically
Shopping Cart
Price
Quantity
		ortant
	}
}

.calc-container .inv01 .pure-u-1 .label, .calc-container .inv08 .pure-u-1 .label
	{
	vertical-align: top;
	text-align: left
}

.calc-container .inv01 .label2, .calc-container .inv08 .label2 {
	line-height: 1.5em
}

.calc-container .displayTable tr td:last-child {
	text-align: right
}

.calc-container .rightAd1 {
	margin-bottom: 35px;
	padding: 50px 10px
}

.calc-container .rightAd2 {
	padding: 28px 10px
}

.calc-container .legend {
	font-size: 12px;
	background-color: #fff
}

.calc-container .legend rect {
	stroke-width: 2
}

.calc-container .legendItem {
	display: inline-block;
	padding-bottom: 8px;
	padding-right: 10px
}

.calc-container .colorBox {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 3px;
	margin-bottom: -3px
}

.calc-container #legendBox {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 14px
}

.calc-container .det14 .pure-u-1 .label {
	text-align: left
}

@media only screen and (min-width:768px) {
	.calc-container .det14 .pure-u-1 .label {
		vertical-align: top
	}
}

.calc-container .results-summary a {
	color: #F58127
}

.dataTable td {
	text-align: right
}

.calc-container .leadGen {
	max-width: 600px
}

.calc-container .leadGen .pure-checkbox {
	margin-left: 0
}

@media only screen and (min-width:768px) {
	.inv08 .calc-container .label, .inv01 .calc-container .label {
		display: block !important;
		vertical-align: bottom !important
	}
}

@media only screen and (max-width:768px) {
	.inv08 .calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 .label,
		.inv01 .calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 .label
		{
		display: inline-block;
		width: 100%;
		padding-right: 10px;
		text-align: left
	}
}

@media only screen and (max-width:768px) {
	.inv08 .calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 input[type="text"],
		.inv01 .calc-container #calculator .function&gt;.pure-g .fieldgroup .pure-g .pure-u-1 input[type="text"]
		{
		display: inline;
		width: 100%;
		margin-bottom: 20px
	}
	.inv01 .calc-container select, .inv08 .calc-container select {
		display: inline;
		width: 100% !important;
		margin-bottom: 20px !important
	}
}

.calc-container #accordion ul {
	list-style-type: none;
	list-style-position: inside;
	padding-left: 0
}

#detailedResultsRight {
	padding-left: 3px
}

#oas_Top {
	padding-top: 2px;
	padding-left: 15px
}

table#ratesTable {
	width: 100%
}

table#ratesTable tr&gt;td {
	padding-bottom: 1em;
	border-bottom: 0 solid #cbcbcb !important
}

table#ratesTable .rateSecondLine {
	font-size: smaller;
	line-height: 1.5em
}

[id^="dd"] {
	font-size: 17.6px !important
}

.fist .calc-container ol {
	list-style: unset;
	line-height: 1.5em
}

.fist .calc-container #calculator .description {
	font-size: 16px;
	line-height: 22px
}

.resultText{
	margin: 0px !important;
}

.nav-tabs &gt; li {
    margin-bottom: -2px;
}

.nav-tabs{
	display: flex;
	border-bottom: 1px solid #ddd !important;
	margin-left: -10px;
	margin-right: -10px;
}

#sectionTabs{
	margin-bottom: 20px;
	margin-top: -30px;
}

.nav-tabs &gt; li &gt; a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid #fff;
    border-radius: 4px 4px 0 0;
    background: #69a1c0;
    border-bottom-color: #fff !important;
    color: #fff !important;
}
.nav &gt; li &gt; a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #555;
    height: 100%;
}

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active &gt; a:hover {
    color: #000 !important;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent !important;
}

.smallTabName {
  	display: none;
  }
  
.fieldgroup h4 {
  	display: none;
} 

/*
@media only screen and (max-width: 768px) {
  .smallTabName {
  	display: block;
  }
  .fullTabName {
  	display: none;
  }
  .fieldgroup h4 {
  	display: block;
	} 
	.nav-tabs{
		margin-left: -18px;
		margin-right: -18px;
	}
}
*/

@media only screen and (max-width: 768px) {
	.nav &gt; li &gt; a {
	    font-size: 14px;
	}
}

.nextBtn{
	float: right;
}

.prevBtn{
	float: left;
}

.calc-container .btn2 {
    border: 0;
    margin-bottom: 9px;
    padding: 0;
    padding: 20px;
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #69a1c0;
    color: #fff !important;
}

@media only screen and (max-width: 512px) {
  .calc-container .btn2 {
    border: 0;
    margin: 0;
    padding: 0;
    padding: 14px;
    font-weight: bold;
    font-size: 15px;
    line-height: 23px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #69a1c0;
    color: #fff;
}
}

@media only screen and (max-width: 375px) {
  .calc-container .btn2 {
    border: 0;
    margin: 0;
    padding: 0;
    padding: 8px;
    font-weight: bold;
    font-size: 14px;
    line-height: 23px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #69a1c0;
    color: #fff;
}
}

.calc-container #sectionTabs ol, .calc-container #sectionTabs ul {
  list-style: none;
  padding-right: 20px;
  padding-left: 20px !important;
  font-weight: bold;
}

.calc-container #calculator .function {
    padding: 50px 10px;
    padding-bottom: 0px !important;
}

.calc-container .rightAd1 {
	margin-bottom: 35px;
	padding: 0px 10px;
}

.calc-container .rightAd2 {
	padding: 0px 10px;
}

.calc-container .tabCalculate {
    background-color: #69a1c0;
    color: white !important;
}

#showAllInputText{
	font-size: 13px;
	text-align:center;
	margin-top: 65px;
}

a #showAllInputText{
	color: #69a1c0 !important;
	font-weight: 600;
}

#showAllInputTextHolder{
	margin-top: 65px !important;
}

.ageItem{
	display: inline;
}

.nextRowItem{
	padding-left: 40px;
}

.firstRowItem{
	padding-left: 20px;
}</pre></body></html>