@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

body {
	-webkit-text-size-adjust: none;
}

body.KJEReportBody {
	background-image: none;
}
.set-position{
    position: relative;
    top: 40px;
    }
#KJEAllContent {
	font: normal 100% GT Walsheim, sans-serif;
	background: #FFFFFF;
	color: #000000;
	padding: 40px 0 0 0;
}
/* email section on top */
.email-div{
    
    
    }





button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
	padding: 0 !important;
	border: 0 none !important;
}

#KJEReportText {
	display: none;
}

#KJEAllContent p {
	margin: .9em 0;
}

#KJECalculatorScreenSize {
	text-align: center;
}

p.KJEScheduleNote {
	display: none;
}

.KJEFontTitle {
	font-size: 1.2em;
	font-weight: 500;
	line-height: 22px;
}

.KJEFontHeading {
	color: #000000;
	margin-bottom: 6px;
}

.KJEError {
	color: #FF0000;
	display: none;
}

.KJEMissing {
	color: #FF0000;
}

.KJETitleExtra {}

.KJETitle {
	font-size: 1.3em;
	text-align: center;
	background-image: url(data:image/x-png;base64,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);
	background-repeat: no-repeat;
	background-position: -8px -8px;
	background-size: 85px 85px;
}

.KJECalculatorTable {
	box-sizing: border-box;
	background: #FFFFFF !important;
	right: 0;
	width: 80% !important;
	margin-top: 80px !important;
	left: 0;
	padding: 4px 4px 4px 4px;
	border: 1px solid #D8D8D8;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	margin:0 auto;
}

.KJECalculatorReportTable {
	padding: 0px 0px;
	border: 0;
}

.KJECalculator {
	font-size: 0.9em;
	right: 0;
	left: 0;
	height: 100%;
	position: relative;
}

.KJECalculator p {
	font: normal 0.9em Arial, sans-serif;
	color: #000000;
}

.KJECalculator .KJEMain {
	right: 0;
	left: 0;
	display: inline-block;
	/*position: absolute;*/
	top: 0;
	left: 0;
}

.KJEInputs {
	padding: 0;
	display: none;
}

.KJENoJavaScript {
	width: 50%;
	background: #FFFFFF;
	padding: 20px 20px 20px 20px;
	border: 2px solid #666666;
	text-align: center;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#KJECommandButtons,
#KJEReportButtons {
	position: relative;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.KJECommandButton {
	color: #ffffff;
	background: #1075F1;
	padding: 10px 30px 10px 30px;
	margin: 4px 2px 7px 2px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	white-space: nowrap;
	width: auto;
	border: 0 !important;
	font-weight: 500;
	text-align: center;
	font-size: 1.0em;
	transition: ease-in-out 700ms;
	cursor: pointer;
}

.KJECommandButton:hover {
	color: #ffffff;
	background: #005295;
	transition-duration: 0.7s,
}

.KJEButtonIsScrolling {
	right: 0px;
	width: 100% !important;
}

.KJEButtonIsFixed {
	top: 100px !important;
}

.KJECommandButton:active {
	position: relative;
	top: 2px;
}

.KJEMain table {
	border-collapse: collapse;
	right: 0;
	left: 0;
	table-layout: fixed;
	margin: 0;
}

.KJEMain th,
.KJEMain td {
	padding: 0;
	overflow: hidden;
}

.KJEMenu {
	display: block;
	position: relative;
 
	float: none;
	right: 0px;
	top: -50px;
 
	background-image: none;
	background-repeat: no-repeat;
	background-position: center;
	border: 0px;
	width: auto;
	height: auto;
 
	color: #1075F1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.KJEMenu::after {
	content:"Additional Functions";
	font-size: 20px;
    margin-left: -10px;
    transition:  700ms ease-in-out;
 
}

 

.KJEMenu:hover {
	text-decoration: underline;
	color: #005295;
}

#KJESave,#KJEMenuWindowTitle{
    display:none !important;
    }

#KJE-PO-MSG_MENU {
	display: none;
	float: right;
	position: relative;
	right: -25px;
	top: 10px;
}

#KJEWait {
	position: absolute;
	text-align: right;
	background-image: url(data:image/gif;base64,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);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 999;
	display: none;
	border: 1px solid #dddddd;
	width: 32px;
	height: 32px;
	/* css3 */
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}

.KJEInset {
	margin-left: 20px;
	margin-right: 20px;
}

.KJEReport {
	display: none;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	padding-top: 60px;
	width: 80%;
	margin: auto;
}

.KJEReport,
.KJEReport p {
	font-size: 1.0em;
	line-height: normal;
}

.KJEReport dl,
.KJEReport dd,
.KJEReport dt,
.KJEReport th,
.KJEReport td,
.KJEReport ul,
.KJEReport li,
.KJEReport ol {
	font-size: 1.0em;
	line-height: normal;
	padding-right: 2px;
}

.KJEDefinitionsHeader {
	font-size: 1.5em;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 10px;
}

.KJEDefinitionPopup p {
	font-size: 1.0em;
	line-height: normal;
}

.KJEGuiErrorPopup {
	font-size: 15px;
	top: 30px;
	left: 0px;
	position: absolute;
	color: #1075F1;
	width: 400px;
}

.KJEDefinitionPopup,
.KJEDefinitionPopup dl,
.KJEDefinitionPopup dd,
.KJEDefinitionPopup dt,
.KJEDefinitionPopup th,
.KJEDefinitionPopup td,
.KJEDefinitionPopup ul,
.KJEDefinitionPopup li,
.KJEDefinitionPopup ol {
	font-size: 1.0em;
	line-height: normal;
}

button.KJEDefinitionIcon:active,
button.KJEDefinitionIcon:focus,
button.KJEDefinitionIcon:hover,
button.KJECloseButton:active,
button.KJECloseButton:focus,
button.KJECloseButton:hover {}

button.KJEDefinitionIcon {
	color: #fff;
	background: #1075F1;
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 0 0;
	font-size: 10px;
	border-radius: 20px;
	border-width: 0;
	cursor: pointer;
	margin-left: 2px;
	float: right;
	position: relative;
}

button.KJEDefinitionIcon:hover {
	background: #005295;
	transition: ease-in-out 300ms;
}

#KJE-PO-LOAN_AMOUNT {
	right: 55px;
	top: -10px;
}

#KJE-PO-COMPUTE_MY_BALANCE,
#KJE-PO-NEW_RATE,
#KJE-PO-NO_PMI {
	right: 105px;
	top: -10px;
}

#KJE-PO-NEW_LOAN_BALANCE {
	right: 85px;
	top: -10px;
}

#KJE-PO-NEW_LOAN_APPRAISED_VALUE {
	right: 65px;
	top: -10px;
}

#KJE-PO-NEW_LENGTH {
	right: 95px;
	top: -10px;
}

#KJE-PO-TERM {
	right: 95px;
	top: -10px;
}

#KJE-PO-INTEREST_RATE {
	right: 55px;
	top: -10px;
}

#KJE-PO-INTEREST_RATE1 {
	right: 100px;
	top: -10px;
}

#KJE-PO-MONTHLY_PAYMENT {
	right: 5px;
	top: -10px;
}

#KJE-PO-ADJUSTABLE_RATE_FIXED {
	right: 55px;
	top: -10px;
}

#KJE-PO-ADJUSTABLE_RATE_FEQ {
	right: 75px;
	top: -10px;
}

#KJE-PO-ADJUSTABLE_RATE_INCR {
	right: 35px;
	top: -10px;
}

#KJE-PO-ADJUSTABLE_RATE_CAP {
	right: 75px;
	top: -10px;
}

#KJE-PO-INTEREST_RATE3 {
	right: 50px;
	top: -10px;
}

#KJE-PO-PREPAYMENT3 {
	right: 100px;
	top: -10px;
}

#KJE-PO-INTEREST_RATE2,
#KJE-PO-ADJUSTABLE_MONTHS_FIXED2 {
	right: 50px;
	top: -10px;
}

#KJE-PO-ADJUSTABLE_RATE_CAP2 {
	right: 55px;
	top: -10px;
}

#KJE-PO-ADJUSTABLE_RATE_INCR2 {
	right: 30px;
	top: -10px;
}

#KJE-PO-ADJUSTABLE_MONTHS_FIXED3 {
	right: 60px;
	top: -10px;
}

#KJE-PO-ADJUSTABLE_RATE_INCR3 {
	right: 30px;
	top: -10px;
}

#KJE-PO-ADJUSTABLE_RATE_CAP3 {
	right: 70px;
	top: -10px;
}

#KJE-PO-PREPAY_TYPE {
	right: 65px;
	top: -10px;
}

#KJE-PO-PREPAY_AMOUNT {
	right: 35px;
	top: -10px;
}

#KJE-PO-PREPAY_STARTS_WITH {
	right: 45px;
	top: -10px;
}

#KJE-PO-MARGINAL_TAX_RATE {
	right: 25px;
	top: -10px;
}

#KJE-PO-TERM15_INTEREST_RATE,
#KJE-PO-TERM30_INTEREST_RATE {
	top: -10px;
}

#KJE-PO-TERM15_MONTHLY_PI,
#KJE-PO-TERM30_MONTHLY_PI {
	right: -10px;
	top: -30px;
}

#KJE-PO-ANNUAL_INCOME {
	right: 80px;
	top: -10px;
}

#KJE-PO-PURCHASE_PRICE {
	right: 80px;
	top: -10px;
}

#KJE-PO-INTEREST_RATE {
	right: 100px;
	top: -10px;
}

#KJE-PO-PROPERTY_TAX_RATE {
	right: 90px;
	top: -10px;
}

#KJE-PO-HOME_INSURANCE_RATE {
	right: 70px;
	top: -10px;
}

#KJE-PO-DOWNPAYMENT_CLOSING_CASH {
	right: 90px;
	top: -10px;
}

#KJE-PO-LOAN_ORIGINATION_RATE {
	right: 65px;
	top: -10px;
}

#KJE-PO-POINTS_PAID_NBR {
	right: 110px;
	top: -10px;
}

#KJE-PO-OTHER_CLOSING_COSTS {
	right: 40px;
	top: -10px;
}

#KJE-PO-MAXIMUM_20_DOWN {
	right: 25px;
	top: -10px;
}

#KJE-PO-MONTHLY_CAR_PAYMENTS {
	right: 110px;
	top: -10px;
}

#KJE-PO-OTHER_LOAN_PAYMENTS {
	right: 60px;
	top: -10px;
}

#KJE-PO-ORIGINAL_LOAN_AMT,
#KJE-PO-CURRENT_RATE {
	right: 15px;
	top: -10px;
}

#KJE-PO-OLD_LOAN_APPRAISED_VALUE {
	right: 60px;
	top: -10px;
}

#KJE-PO-CURRENT_LENGTH {
	right: 90px;
	top: -10px;
}

#KJE-PO-CURRENT_YEARS_REMAINING {
	right: 60px;
	top: -10px;
}

#KJE-PO-INCOME_TAX_RATE {
	right: 60px;
	top: -10px;
}

#KJE-PO-APPRAISED_HOME_VALUE {
	right: 60px;
	top: -10px;
}

#KJE-PO-ANNUAL_PROPERTY_TAXES {
	right: 10px;
	top: -10px;
}

#KJE-PO-ORIGINAL_RATE {
	right: 25px;
	top: -10px;
}

#KJE-PO-ORIGINAL_TERM_IN_YEARS {
	right: 20px;
	top: -10px;
}

#KJE-PO-MONTHLY_PMI {
	right: 25px;
	top: -10px;
}

#KJE-PO-NUMBER_OF_PAYMENTS_MADE {
	right: 30px;
	top: -10px;
}

#KJE-PO-CURRENT_BALANCE {
	right: 10px;
	top: -10px;
}

#KJE-PO-NEW_TERM {
	right: 50px;
	top: -10px;
}

#KJE-PO-CLOSING_COSTS {
	right: 90px;
	top: -10px;
}

#KJE-PO-NEWMONTHLY_PMI {
	right: 60px;
	top: -10px;
}

#KJE-PO-CURRENT_SAVINGS {
	right: 60px;
	top: -10px;
}

#KJE-PO-MONTHLY_ADDITIONS_TO_SAVINGS {
	right: 10px;
	top: -10px;
}

#KJE-PO-RATE_OF_RETURN {
	right: 80px;
	top: -10px;
}

#KJE-PO-AGE_OF_CHILD1,
#KJE-PO-AGE_OF_CHILD2,
#KJE-PO-AGE_OF_CHILD3,
#KJE-PO-AGE_OF_CHILD4 {
	right: 70px;
	top: -10px;
}

#KJE-PO-AGE_START1,
#KJE-PO-AGE_START2,
#KJE-PO-AGE_START3,
#KJE-PO-AGE_START4 {
	right: 10px;
	top: -10px;
}

#KJE-PO-CHILD_ANNUAL_TUITION1,
#KJE-PO-CHILD_ANNUAL_TUITION2,
#KJE-PO-CHILD_ANNUAL_TUITION3,
#KJE-PO-CHILD_ANNUAL_TUITION4 {
	right: 150px;
	top: -10px;
}

#KJE-PO-CHILD_ROOM_AND_BOARD1,
#KJE-PO-CHILD_ROOM_AND_BOARD2,
#KJE-PO-CHILD_ROOM_AND_BOARD3,
#KJE-PO-CHILD_ROOM_AND_BOARD4 {
	right: 60px;
	top: -10px;
}

#KJE-PO-AMT_TARGET {
	right: 90px;
	top: -10px;
}

#KJE-PO-YEARS_TO_SAVE {
	right: 30px;
	top: -10px;
}

#KJE-PO-AMT_SAVE_MONTH {
	right: 60px;
	top: -10px;
}

#KJE-PO-COLLEGE_COST_INFLATION,
#KJE-PO-AMT_CURRENT,
#KJE-PO-ROR_INVEST {
	top: -10px;
}

#KJE-PO-INFLATION_RATE {
	right: 60px;
	top: -10px;
}

#KJE-PO-DISCOUNT_POINTS_PERCENT {
	right: 70px;
	top: -10px;
}

#KJE-PO-DISCOUNT_POINTS_RATE {
	right: 110px;
	top: -10px;
}

#KJE-PO-YEARS_IN_HOME {
	right: 85px;
	top: -10px;
}

#KJE-PO-AGE_OF_RETIREMENT {
	right: 60px;
	top: -10px;
}

#KJE-PO-HOUSEHOLD_INCOME,
#KJE-PO-SAVINGS_PERCENT,
#KJE-PO-SALARY_PERCENT {
	right: -20px;
	top: -30px;
}

#KJE-PO-YEARS_OF_RETIREMENT {
	right: 60px;
	top: -10px;
}

#KJE-PO-PRE_RATE_OF_RETURN,
#KJE-PO-POST_RATE_OF_RETURN {
	right: 40px;
	top: -10px;
}

#KJE-PO-CURRENT_AGE {
	right: 100px;
	top: -10px;
}

#KJE-PO-MARRIED {
	right: 150px;
	top: -10px;
}

#KJE-PO-INCLUDE_SOCIAL_SECURITY {
	right: 20px;
	top: -10px;
}

#KJE-PO-INCOME_PERCENT {
	right: 20px;
	top: -10px;
}

#KJE-PO-LOAN_AMOUNT {
	right: 60px;
	top: -10px;
}

#KJE-PO-RMD_YEAR {
	right: 100px;
	top: -10px;
}

#KJE-PO-ACCOUNT_BALANCE {
	right: 60px;
	top: -10px;
}

#KJE-PO-OWNER_BIRTHDATE {
	right: 60px;
	top: -10px;
}

#KJE-PO-BENEFICIARY_BIRTHDATE {
	right: 20px;
	top: -10px;
}

#KJE-PO-IS_BENEFICIARY_YOUR_SPOUSE {
	right: 0;
	top: -10px;
}

#KJE-PO-ASSET_GROWTH {
	right: 30px;
	top: -10px;
}

#KJE-PO-HOME_MORTGAGE_PRINCIPAL,
#KJE-PO-HOME_MORTGAGE_PRINCIPAL,
#KJE-PO-CREDIT_CARD_DEBT {
	right: 60px;
	top: -10px;
}

#KJE-PO-STOCKS,
#KJE-PO-CASH,
#KJE-PO-OTHER,
#KJE-PO-HOME,
#KJE-PO-BONDS {
	right: 155px;
	top: -10px;
}

#KJE-PO-JEWELRY {
	right: 140px;
	top: -10px;
}

#KJE-PO-OTHER_REAL_ESTATE,
#KJE-PO-HOUSEHOLD_ITEMS {
	right: 60px;
	top: -10px;
}

#KJE-PO-DEBT_GROWTH {
	right: 10px;
	top: -10px;
}

#KJE-PO-AUTOMOBILES {
	right: 100px;
	top: -10px;
}

#KJE-PO-OTHER_VEHICLES {
	right: 80px;
	top: -10px;
}

#KJE-PO-RETIREMENT_ACCOUNTS {
	right: 20px;
	top: -10px;
}

#KJE-PO-MUTUAL_FUNDS {
	right: 90px;
	top: -10px;
}

#KJE-PO-LIFE_INSURANCE {
	right: 60px;
	top: -10px;
}

#KJE-PO-SAVINGS_BONDS {
	right: 80px;
	top: -10px;
}

#KJE-PO-CHECKING_AND_SAVINGS {
	right: 10px;
	top: -10px;
}

#KJE-PO-OTHER_MORTGAGE_PRINCIPAL {
	right: 60px;
	top: -10px;
}

#KJE-PO-AUTO_LOANS {
	right: 110px;
	top: -10px;
}

#KJE-PO-STUDENT_LOANS {
	right: 85px;
	top: -10px;
}

#KJE-PO-OTHER_LOANS {
	right: 100px;
	top: -10px;
}

#KJE-PO-STARTING_AMOUNT {
	right: 90px;
	top: -10px;
}

#KJE-PO-MONTHS {
	right: 145px;
	top: -10px;
}

#KJE-PO-COMPOUND_INTEREST {
	right: 80px;
	top: -10px;
}


/*  #  {    
    right: 60px;
    top: -10px;}  
 
 
 #    {    
    right: 60px;
    top: -10px;}  
 #  {    
    right: 60px;
    top: -10px;}  
 
 
 #    {    
    right: 60px;
    top: -10px;}  
 #  {    
    right: 60px;
    top: -10px;}  
 
 
 #    {    
    right: 60px;
    top: -10px;}  
 #  {    
    right: 60px;
    top: -10px;}  
 
 
 #    {    
    right: 60px;
    top: -10px;}  
 
 
 
  */

#KJE-PO-BY_YEAR,
#KJE-RC-LOAN_AMOUNT,
#KJE-RR-LOAN_AMOUNT,
#KJE-RC-TERM,
#KJE-RR-TERM,
#KJE-RC-INTEREST_RATE,
#KJE-RR-INTEREST_RATE,
#KJE-RC-MONTHLY_PAYMENT,
#KJE-RC-ADJUSTABLE_RATE_FIXED,
#KJE-RR-ADJUSTABLE_RATE_FIXED,
#KJE-RC-ADJUSTABLE_RATE_FEQ,
#KJE-RR-ADJUSTABLE_RATE_FEQ,
#KJE-RC-ADJUSTABLE_RATE_INCR,
#KJE-RR-ADJUSTABLE_RATE_INCR,
#KJE-RC-ADJUSTABLE_RATE_CAP,
#KJE-RR-ADJUSTABLE_RATE_CAP,
#KJE-RC-ADJUSTABLE_RATE_HIGHEST,
#KJE-PO-MONTHLY_PAYMENT,
#KJE-RR-INTEREST_RATE1,
#KJE-RC-INTEREST_RATE1,
#KJE-RC-INTEREST_RATE3,
#KJE-RR-INTEREST_RATE3,
#KJE-RC-PREPAYMENT3,
#KJE-RR-PREPAYMENT3,
#KJE-RC-INTEREST_RATE2,
#KJE-RR-INTEREST_RATE2,
#KJE-RC-ADJUSTABLE_MONTHS_FIXED2,
#KJE-RR-ADJUSTABLE_MONTHS_FIXED2,
#KJE-RC-ADJUSTABLE_RATE_INCR2,
#KJE-RR-ADJUSTABLE_RATE_INCR2,
#KJE-RC-ADJUSTABLE_RATE_CAP2,
#KJE-RR-ADJUSTABLE_RATE_CAP2,
#KJE-RC-ADJUSTABLE_MONTHS_FIXED3,
#KJE-RR-ADJUSTABLE_MONTHS_FIXED3,
#KJE-RC-ADJUSTABLE_RATE_INCR3,
#KJE-RR-ADJUSTABLE_RATE_INCR3,
#KJE-RC-ADJUSTABLE_RATE_CAP3,
#KJE-RR-ADJUSTABLE_RATE_CAP3,
#KJE-RC-PREPAY_TYPE,
#KJE-RR-PREPAY_TYPE,
#KJE-RC-PREPAY_AMOUNT,
#KJE-RR-PREPAY_AMOUNT,
#KJE-RC-PREPAY_STARTS_WITH,
#KJE-RR-PREPAY_STARTS_WITH,
#KJE-RC-BY_YEAR,
#KJE-RC-MARGINAL_TAX_RATE,
#KJE-RR-MARGINAL_TAX_RATE,
#KJE-RC-TERM15_INTEREST_RATE,
#KJE-RR-TERM15_INTEREST_RATE,
#KJE-RC-TERM30_INTEREST_RATE,
#KJE-RR-TERM30_INTEREST_RATE,
#KJE-RC-TERM15_MONTHLY_PI,
#KJE-RC-TERM30_MONTHLY_PI {
	display: none !important;
}

div.KJEFooter {
	display: none !important;
}

#KJE-P-INPUTS {
	border-top: none !important;
}

button.KJECloseButton {
	display: none;
	/*     color: #fff;
background: #1075F1;
width: 20px;
height: 20px;
text-align: center;
padding: 0 0;
font-size: 1em;
border-radius: 2px;
border-width: 1px;
cursor: hand; */
}

.KJEDefinitions {
	text-align: left;
	width: 80%;
	margin: 60px auto;
}

.KJEDefinitions dl {
	padding-left: 10px;
}

.KJEDefinitions dt {
	font-weight: 500;
}

.KJEDefinitions dd {
	padding-bottom: 20px;
	padding-top: 5px;
	margin-left: 20px;
}

.KJEDefinitions dl,
.KJEDefinitions p,
.KJEDefinitions dd,
.KJEDefinitions dt,
.KJEDefinitions td,
.KJEDefinitions th,
.KJEDefinitions ul,
.KJEDefinitions li,
.KJEDefinitions ol {
	font-size: 1.0em;
	line-height: normal;
}

.KJECloseButton {
	color: #5D60C6;
	float: right;
	cursor: pointer;
}

.KJECloseButton:hover {
	color: rgb(0, 0, 212);
}

.KJEContent {}

.KJEMain input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.KJEInputContainer {
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: left;
	overflow: visible;
	position: relative;
	height: 35px;
	width: auto;
	background-color: #ffffff !important;
	-webkit-transition: background-color 700ms ease-in-out;
	-moz-transition: background-color 700ms ease-in-out;
	-o-transition: background-color 700ms ease-in-out;
	transition: background-color 700ms ease-in-out;
}

.KJEInputContainer:hover {}

.KJEInputContainer .KJEInputFieldContainer {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.KJEInputContainer .KJESlider {
	top: 55px;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.KJESlider {
	width: 77% !important;
	top: 56px;
}

.KJERange {
	width: 77% !important;
}

.KJEScale {
	top: -10px !important;
}

div[aria-hidden="true"].KJEScale {
	width: 77% !important;
}

.KJEInputContainer .KJEIncrementer {
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	padding-left: 5px;
}

.KJEDefinitionIcon {}

.KJEInputContainer .KJEScale {
	font-size: .87em;
	border-color: #666666;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.KJEInputContainer .KJELabel {
	text-align: left;
	font-size: 20px;
	font-weight: 450;
	width: 250px !important;
	cursor: default;
	overflow: visible;
}

#KJE-BY_YEAR1,
#KJE-REPORT_BY_YEAR1,
#KJE-PAYMENT_CALC1 {
	position: absolute;
	left: -250px;
	top: 60px;
}

#KJE-BY_YEAR2,
#KJE-REPORT_BY_YEAR2,
#KJE-PAYMENT_CALC2 {
	position: absolute;
	left: -50px;
	top: 60px;
}

input[type='radio'] {
	height: 20px;
	-ms-transform: scale(2);
	/* IE 9 */
	-webkit-transform: scale(2);
	/* Chrome, Safari, Opera */
	transform: scale(2);
}

input[type='radio']:checked {
	height: 20px;
	-ms-transform: scale(2);
	/* IE 9 */
	-webkit-transform: scale(2);
	/* Chrome, Safari, Opera */
	transform: scale(2);
}

label[for="KJE-BY_YEAR1"],
label[for="KJE-REPORT_BY_YEAR1"],
label[for="KJE-PAYMENT_CALC1"] {
	position: absolute;
	left: -210px;
	top: 60px;
	font-size: 20px;
}

label[for="KJE-BY_YEAR2"],
label[for="KJE-REPORT_BY_YEAR2"],
label[for="KJE-PAYMENT_CALC2"] {
	position: absolute;
	left: -20px;
	top: 60px;
	font-size: 20px;
}


/* #KJE-C-MONTHLY_PAYMENT {
    position: absolute;
    margin-top: 120px;
}

#KJE-RT-MONTHLY_PAYMENT {
    position: absolute;
    display: block;
    width: 700px !important;
    left: 310px;
    font-size: 2.5rem;
    top: 40px;
}
 */

#KJE-RT-ADJUSTABLE_RATE_HIGHEST {
	position: absolute;
	;
	display: block;
	width: 700px !important;
	left: 280px;
	font-size: 2.5rem;
	top: 40px;
}

#KJE-RT-ADJUSTABLE_RATE_HIGHEST {
	left: 370px !important;
}

#KJE-E-INPUTS {}

#KJE-E-PREPAY {
	margin-bottom: 100px;
}

.KJEOutputLabel {
	font-size: 4rem;
	top: 110px !important;
	font-weight: 400 !important;
	color: #1075F1;
	/*left:300px !important;*/
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.KJEInputContainer .KJEOutputLabel {
	overflow: visible;
}

.KJEInputContainer .KJELabelBold {
	font-weight: 500;
	text-align: center;
	overflow: visible;
}

.KJEInputContainer .KJEHelp {
	text-align: left;
	font-size: 20px;
	font-weight: 450;
	width: 250px !important;
	cursor: pointer;
	overflow: visible;
}

.KJERequiredShowHover {
	display: none;
}

.KJEInputContainer .KJEHelp:hover {
	color: #000000;
}

#KJE-PODEFN-MONTHLY_PAYMENT {
	display: none !important;
}


/*
.KJEInputContainer label.KJEHelp:after {
content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADEklEQVR4XnVTbUhTXxh/dnd3765oGoiYqWyp/RWZ6CwzK1n1Iah98IOiVEK1XiANdERdEcs+REsse38T//z/joXgh0xRG2ksKcyWrjXxJVea6Jxm2kyXgtvpnOtWRnQuP845z3l+z/k9z3OPCCEEq4d8ny4eT/kYKgyFz2zDMGHoh5v5gdUEahWRwigJDGC6C3Mz+Jrz2Rlmw6kgArIuzMvg8VkP9uGJ728BfIaObcmystZbmoCo8GCqzmiFrOJaAWQdHR5CPbmt4banyM4RX8JZreDszk0xysrifdyZay3wb8MbyFcrofnmYaivOAC70mJB32yB8vvtUKlVczuU8lTCEZiyvZfiFTlXF8anXCiPNyC8R4W6BuTxeFHfx0k0O+dGZLS/tqP0Q/dQweUm5Pg8hxQ5V9yESxTka7I2cy8sw/Dq3SiQMeyYhSxtLRwsq4eTukbBlqmUw5ogDgY+TYN1yAknsreyhEuTaif/EyEytFgEMsvQMOp04VkCUlYC+Eywf/nqBomExnYRWIYmQZUSTYkpSkUUKBSx4WB9P4EdxMBgIsuuIDUhEor2ZwBp9YPHPcBJWeA4FhzT85AgDwMvQgr6ZzsoEUhoGhiJAEFB6ZFMYGgx/N9ihYHRWQjgGOxHAccyICKfrws2m90Jyvj1RAGBECA4SAojEy4w9zugwzqGb2cwWCHIxuhQsI/NAM7BRhSY3g460nenxVJdfeNA02IhVxG+qbN3TFiLxSQ1GiskawqS4sKg94PTiztlIgH0NQ3mYuOdo1xaYhT0j0wDjZ1CAjkoyt0CZBTdfAZiX3pxkWshNiIEjpfXLSGE9EKBcD95zYV69+TMN6StakVqrQEdu9SE/OP03eeIr36J/jP2I9fCEirQNX7foNbxhOsvYkV7l11dKjKmXizYI7Xap4BAe6MNpDj3RFkoJMWEwoZ1wVB+r23xaedgt9eLKgiRKPCroDBKknKq3NWPzF5z3zhyzS+iOXwj/nHQQ6PNk5J33R2jvswTXz/vr88ZF0uFz8hzJkW0LS97THj/x3P+AURXV1KnezlSAAAAAElFTkSuQmCC);
}
*/

.KJEInputContainer .bold {
	font-weight: 500;
}

.KJEInputContainer .KJETrailingLabel {
	overflow: visible;
}

.KJEInputContainer .KJETrailingLabelDisable {
	overflow: visible;
	color: #565656;
}

.KJEInputContainer input:disabled,
.KJEInputContainer textarea:disabled {
	color: #565656;
	background: #ededed;
}

.KJEInputContainer .KJEDropBox {
	font-weight: normal;
	font-size: 0.9em;
}

.KJEInputContainer select.KJEDropBoxModern {
	background: transparent;
	border: 0;
	border-radius: 0;
	padding: 0px;
	-webkit-appearance: none;
	width:100% !important;
	margin-top: 5px;
	font-size:18px !important;
}

div.KJEDropBoxDivModern {
	border: 1px solid #555;
	overflow: hidden;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAsUlEQVQ4T9WRyxGDMAwF1RIFUY6boZf0og6UiEHiWZbBEHLIzryDZHv9o/9ARB6JowUzf5VGiDkjzrc42W534myF0FTkxfwp90HcCGFeZNY16/IgVGwwkyLaRxnNSz0RF2ZSHO/JbN46197M6Ek1vZPt4/WzOFGqvcNrIngCpJYOyhT7wShUyrRJRmWKCU+lI7JRSmk/oJe0aUGwj7eKSZsWk6LsKI4WmfBKGuET+QFEbxoHa1iX1waWAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: right 10px bottom 10px;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	margin-right: 20px;
}

.KJEInputContainer .KJEInput {
	font-weight: normal;
}

#KJE-LOAN_AMOUNT,
#KJE-INTEREST_RATE,
#KJE-TERMDiv,
#KJE-ADJUSTABLE_RATE_FIXED,
#KJE-ADJUSTABLE_RATE_FEQ,
#KJE-ADJUSTABLE_RATE_INCR,
#KJE-ADJUSTABLE_RATE_CAP,
#KJE-PREPAY_AMOUNT,
#KJE-PREPAY_STARTS_WITH,
#KJE-MARGINAL_TAX_RATE,
#KJE-TERM15_INTEREST_RATE,
#KJE-TERM30_INTEREST_RATE,
#KJE-SALARY,
#KJE-COMMISSION,
#KJE-BONUS,
#KJE-OTHER_INCOME,
#KJE-COBORROWER_SALARY,
#KJE-COBORROWER_COMMISSION,
#KJE-COBORROWER_BONUS,
#KJE-COBORROWER_OTHER_INCOME,
#KJE-AUTO_LOANS,
#KJE-CREDIT_CARDS,
#KJE-INSTALLMENT_LOANS,
#KJE-STUDENT_LOANS,
#KJE-ALIMONY_CHILD_SUPPORT,
#KJE-OTHER_LOANS,
#KJE-OTHER_LIABILITY,
#KJE-COBORROWER_AUTO_LOANS,
#KJE-COBORROWER_CREDIT_CARDS,
#KJE-COBORROWER_INSTALLMENT_LOANS,
#KJE-COBORROWER_STUDENT_LOANS,
#KJE-COBORROWER_ALIMONY_CHILD_SUPPORT,
#KJE-COBORROWER_OTHER_LOANS,
#KJE-COBORROWER_OTHER_LIABILITY,
#KJE-REAL_ESTATE_TAXES,
#KJE-HAZARD_INSURANCE,
#KJE-HOUSING_EXPENSES,
#KJE-MORTGAGE_INSURANCE,
#KJE-ANNUAL_INCOME,
#KJE-PURCHASE_PRICE,
#KJE-TOTAL_MONTHLY_PAYMENT,
#KJE-PROPERTY_TAX_RATE,
#KJE-HOME_INSURANCE_RATE,
#KJE-DOWNPAYMENT_CLOSING_CASH,
#KJE-LOAN_ORIGINATION_RATE,
#KJE-POINTS_PAID_NBR,
#KJE-OTHER_CLOSING_COSTS,
#KJE-MONTHLY_CAR_PAYMENTS,
#KJE-CREDIT_CARD_PAYMENTS,
#KJE-OTHER_LOAN_PAYMENTS,
#KJE-ORIGINAL_LOAN_AMT,
#KJE-OLD_LOAN_APPRAISED_VALUE,
#KJE-CURRENT_RATE,
#KJE-INCOME_TAX_RATE,
#KJE-NEW_LOAN_BALANCE,
#KJE-NEW_LOAN_APPRAISED_VALUE,
#KJE-NEW_RATE,
#KJE-CURRENT_LENGTHDiv,
#KJE-CURRENT_YEARS_REMAININGDiv,
#KJE-NEW_LENGTHDiv #KJE-HAZARD_INSURANCE,
#KJE-HOUSING_EXPENSES,
#KJE-MORTGAGE_INSURANCE,
#KJE-ANNUAL_INCOME,
#KJE-PURCHASE_PRICE,
#KJE-TOTAL_MONTHLY_PAYMENT,
#KJE-PROPERTY_TAX_RATE,
#KJE-HOME_INSURANCE_RATE,
#KJE-DOWNPAYMENT_CLOSING_CASH,
#KJE-LOAN_ORIGINATION_RATE,
#KJE-POINTS_PAID_NBR,
#KJE-OTHER_CLOSING_COSTS,
#KJE-MONTHLY_CAR_PAYMENTS,
#KJE-CREDIT_CARD_PAYMENTS,
#KJE-OTHER_LOAN_PAYMENTS,
#KJE-ORIGINAL_LOAN_AMT,
#KJE-OLD_LOAN_APPRAISED_VALUE,
#KJE-CURRENT_RATE,
#KJE-INCOME_TAX_RATE,
#KJE-NEW_LOAN_BALANCE,
#KJE-NEW_LOAN_APPRAISED_VALUE,
#KJE-NEW_RATE,
#KJE-CURRENT_LENGTHDiv,
#KJE-CURRENT_YEARS_REMAININGDiv,
#KJE-NEW_LENGTHDiv,
#KJE-APPRAISED_HOME_VALUE,
#KJE-ANNUAL_PROPERTY_TAXES,
#KJE-ANNUAL_HOME_INSURANCE,
#KJE-ORIGINAL_LOAN_AMOUNT,
#KJE-ORIGINAL_RATE,
#KJE-MONTHLY_PMI,
#KJE-NUMBER_OF_PAYMENTS_MADE,
#KJE-NEW_TERMDiv,
#NEW_TERM,
#KJE-CLOSING_COSTS,
#KJE-NEWMONTHLY_PMI,
#KJE-ORIGINAL_TERM_IN_YEARSDiv,
#KJE-AMT_TARGET,
#KJE-YEARS_TO_SAVE,
#KJE-AMT_CURRENT,
#KJE-AMT_SAVE_MONTH,
#KJE-ROR_INVEST,
#KJE-INFLATION_RATE,
#KJE-COLLEGE_COST_INFLATION,
#KJE-CURRENT_SAVINGS,
#KJE-MONTHLY_ADDITIONS_TO_SAVINGS,
#KJE-RATE_OF_RETURN,
#KJE-AGE_OF_CHILD1,
#KJE-AGE_START1,
#KJE-CHILD_ANNUAL_TUITION1,
#KJE-CHILD_ROOM_AND_BOARD1,
#KJE-AGE_OF_CHILD2,
#KJE-AGE_START1,
#KJE-CHILD_ANNUAL_TUITION2,
#KJE-CHILD_ROOM_AND_BOARD2,
#KJE-AGE_OF_CHILD3,
#KJE-AGE_START3,
#KJE-CHILD_ANNUAL_TUITION3,
#KJE-CHILD_ROOM_AND_BOARD3,
#KJE-AGE_OF_CHILD4,
#KJE-AGE_START4,
#KJE-AGE_START2,
#KJE-CHILD_ANNUAL_TUITION4,
#KJE-CHILD_ROOM_AND_BOARD4,
#KJE-CURRENT_AGE,
#KJE-AGE_OF_RETIREMENT,
#KJE-HOUSEHOLD_INCOME,
#KJE-SAVINGS_PERCENT,
#KJE-SALARY_PERCENT,
#KJE-INCOME_PERCENT,
#KJE-YEARS_OF_RETIREMENT,
#KJE-PRE_RATE_OF_RETURN,
#KJE-POST_RATE_OF_RETURN,
#KJE-DISCOUNT_POINTS_PERCENT,
#KJE-DISCOUNT_POINTS_RATE,
#KJE-YEARS_IN_HOME,
#KJE-STARTING_AMOUNT,
#KJE-MONTHS,
#KJE-ASSET_GROWTH,
#KJE-DEBT_GROWTH,
#KJE-HOME,
#KJE-OTHER_REAL_ESTATE,
#KJE-AUTOMOBILES,
#KJE-OTHER_VEHICLES,
#KJE-JEWELRY,
#KJE-HOUSEHOLD_ITEMS,
#KJE-RETIREMENT_ACCOUNTS,
#KJE-BONDS,
#KJE-STOCKS,
#KJE-MUTUAL_FUNDS,
#KJE-LIFE_INSURANCE,
#KJE-SAVINGS_BONDS,
#KJE-CHECKING_AND_SAVINGS,
#KJE-CASH,
#KJE-OTHER,
#KJE-HOME_MORTGAGE_PRINCIPAL,
#KJE-OTHER_MORTGAGE_PRINCIPAL,
#KJE-CREDIT_CARD_DEBT,
#KJE-RMD_YEAR,
#KJE-ACCOUNT_BALANCE,
#KJE-OWNER_BIRTHDATE,
#KJE-BENEFICIARY_BIRTHDATE,
#KJE-APPRAISED_VALUE_OF_YOUR_HOME,
#KJE-MORTGAGES_YOU_OWE,
#KJE-LOAN_TO_VALUE_RATIO {
	height: 40px !important;
	top: 60px !important;
	position: absolute;
	font-size: 18px;
	padding-left: 10px;
	display: block !important;
	width: 230px !important;
	left: 0px !important;
	border-color: #C7C8C3;
	border-width: 1px;
	border-radius: 5px;
	text-align: left;
	background-color: #ffffff;
}

.KJEDropBox {
	width: 230px !important;
}

#KJE-MAXIMUM_20_DOWN,
#KJE-COMPUTE_MY_BALANCE,
#KJE-MARRIED,
#KJE-INCLUDE_SOCIAL_SECURITY,
#KJE-NO_PMI,
#KJE-IS_BENEFICIARY_YOUR_SPOUSE {
	height: 30px !important;
	left: 350px !important;
	position: absolute;
	font-size: 18px;
	padding-left: 10px;
	display: block !important;
	width: 30px !important;
	border-color: #C7C8C3;
	border-width: 1px;
	border-radius: 5px;
	text-align: left;
	background-color: #ffffff;
}

.KJETrailingLabel {
	left: 390px !important;
}

#KJE-INTEREST_RATE1,
#KJE-INTEREST_RATE3,
#KJE-PREPAYMENT3,
#KJE-INTEREST_RATE2,
#KJE-ADJUSTABLE_MONTHS_FIXED2,
#KJE-ADJUSTABLE_RATE_INCR2,
#KJE-ADJUSTABLE_RATE_CAP2,
#KJE-ADJUSTABLE_MONTHS_FIXED3,
#KJE-ADJUSTABLE_RATE_INCR3,
#KJE-ADJUSTABLE_RATE_CAP3 {
	height: 40px !important;
	top: 60px !important;
	position: absolute;
	font-size: 18px;
	padding-left: 10px;
	display: block !important;
	width: 230px !important;
	left: 0px !important;
	border-color: #C7C8C3;
	border-width: 1px;
	border-radius: 5px;
	text-align: left;
	background-color: #ffffff;
}

#KJE-PREPAY_TYPEDiv,
#KJE-SALARY_UNITSDiv,
#KJE-TERM_IN_YEARSDiv,
#KJE-COMMISSION_UNITSDiv,
#KJE-BONUS_UNITSDiv,
#KJE-OTHER_INCOME_UNITSDiv,
#KJE-COBORROWER_SALARY_UNITSDiv,
#KJE-COBORROWER_COMMISSION_UNITSDiv,
#KJE-COBORROWER_BONUS_UNITSDiv,
#KJE-COBORROWER_OTHER_INCOME_UNITSDiv,
#KJE-REAL_ESTATE_TAXES_UNITDiv,
#KJE-HAZARD_INSURANCE_UNITDiv,
#KJE-HOUSING_EXPENSES_UNITDiv,
#KJE-MORTGAGE_INSURANCE_UNITDiv,
#KJE-CALCULATE_BYDiv,
#KJE-COMPOUND_INTERESTDiv {
	height: 40px !important;
	font-size: 18px;
	width: 59% !important;
	left: 32% !important;
	padding-left: 10px;
	border-color: #C7C8C3;
	border-width: 1px;
	border-radius: 5px;
	text-align: left;
	background-color: #ffffff;
}

#KJE-TERM {
	width: 230px !important;
	top: 5px !important;
}

#KJE-C-TERM,
#KJE-C-LOAN_AMOUNT,
#KJE-C-INTEREST_RATE,
#KJE-C-ADJUSTABLE_RATE_FIXED,
#KJE-C-ADJUSTABLE_RATE_FEQ,
#KJE-C-ADJUSTABLE_RATE_INCR,
#KJE-C-ADJUSTABLE_RATE_CAP,
#KJE-C-ADJUSTABLE_AFTER_FIRST_ADJ,
#KJE-C-ADJUSTABLE_RATE_HIGHEST,
#KJE-C-ADJUSTABLE_MONTHS_FIXED3,
#KJE-C-ADJUSTABLE_RATE_FEQ3,
#KJE-C-ADJUSTABLE_RATE_INCR3,
#KJE-C-MARGINAL_TAX_RATE,
#KJE-C-TERM15_INTEREST_RATE,
#KJE-C-TERM15_TOTAL_OF_PAYMENTS,
#KJE-C-TERM30_INTEREST_RATE,
#KJE-C-TERM30_TOTAL_OF_PAYMENTS,
#KJE-C-TERM15_MONTHLY_PI,
#KJE-C-TERM30_MONTHLY_PI,
#KJE-C-SALARY,
#KJE-C-COMMISSION,
#KJE-C-BONUS,
#KJE-C-OTHER_INCOME,
#KJE-C-COBORROWER_SALARY,
#KJE-C-COBORROWER_COMMISSION,
#KJE-C-COBORROWER_BONUS,
#KJE-C-COBORROWER_OTHER_INCOME {
	margin-bottom: 100px;
}

.KJEInputContainer {
	margin-bottom: 100px;
}

#KJE-C-BY_YEAR,
#KJE-ADJUSTABLE_RATE_HIGHEST,
#KJE-C-ADJUSTABLE_RATE_CAP3 {
	margin-bottom: 300px;
}

#KJE-C-INTEREST_RATE1,
#KJE-C-INTEREST_RATE3,
#KJE-C-INTEREST_RATE2,
#KJE-C-ADJUSTABLE_MONTHS_FIXED2,
#KJE-C-ADJUSTABLE_RATE_FEQ2,
#KJE-C-ADJUSTABLE_RATE_INCR2,
#KJE-C-ADJUSTABLE_RATE_CAP2,
#KJE-C-PREPAY_AMOUNT,
#KJE-C-PREPAY_STARTS_WITH {
	margin-bottom: 100px;
}

.KJEInputContainer input.KJEInputModern {
	top: 15px;
	border-color: #555;
	border-width: 1px;
	padding: 2px;
}

#KJE-E-INPUTS3 {
	height: 350px
}

.KJEInputContainer input.KJEInputModern[type=radio] {
	border: 0px;
}

.KJEInputContainer .KJEArrowIE8 {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid rgb(0, 0, 212);
}

.KJEInputContainer .KJEArrow {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid rgba(0, 0, 212, 0.6);
	box-shadow: 0 2px 0 rgba(0, 0, 212, 0.3);
	-webkit-box-shadow: 0 2px rgba(0, 0, 212, 0.3);
	-moz-box-shadow: 0 2px rgba(0, 0, 212, 0.3);
}

.KJEInputContainer .KJEArrow.active {
	border-bottom: 12px solid rgba(0, 0, 212, 0.5);
	cursor: pointer;
}

.KJEInputContainer div.KJELine {
	border-width: 0 0 2px 0;
	border-style: dotted;
	border-color: rgb(102, 102, 102);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.KJEInputContainer .KJELine.active {
	border-style: solid;
	border-color: rgb(102, 102, 102);
}

hr.KJEDivide {
	border: 0;
	width: 100%;
	height: 1px;
	color: rgb(150, 150, 150);
}

hr.KJEFoooterLine {
	border-top: 1px solid #000;
	width: 100%;
	height: 1px;
}

.KJECenterText {
	text-align: center;
}

.KJEBold {
	font-weight: 500;
}

.KJEBoldCenter {
	font-weight: 500;
	text-align: center;
	cursor: default;
	overflow: visible;
}

.KJESubTitle {
	font-size: 20px !important;
	font-weight: normal;
	line-height: normal;
	text-align: center;
}

p.KJEFooter,
.KJEFooter,
p.KJEHeader,
.KJEHeader {
	font-size: .85em;
	font-weight: normal;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

#KJEGuiDataPoint {
	color: #000000;
	background: #ffffff;
	border: 1px solid #dbdbdb;
	position: absolute;
	display: none;
	z-index: 99;
	padding: 9px;
	margin: 1em 0 3em;
	max-width: 520px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 8px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#KJEGuiDataPoint dt {
	font-weight: 500;
}

#KJEGuiDataPoint dd {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 20px;
}

#KJEGuiDataPoint:before {
	content: "";
	position: absolute;
	top: -10px;
	/* value = - border-top-width - border-bottom-width */
	right: auto;
	bottom: auto;
	/* value = - border-top-width - border-bottom-width */
	left: 39px;
	/* controls horizontal position */
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: #dbdbdb transparent;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}

h3.KJEDefinition {
	font-weight: 550;
}


/* creates the smaller  triangle */

#KJEGuiDataPoint:after {
	content: "";
	position: absolute;
	top: -8px;
	/* value = - border-top-width - border-bottom-width */
	bottom: auto;
	/* value = - border-top-width - border-bottom-width */
	left: 38px;
	right: auto;
	/* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width: 0 11px 11px;
	border-style: solid;
	border-color: #fff transparent;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}

div.KJEGuiDefnPopup {
	color: #000000;
	background: #ffffff;
	border: 1px solid #DBDBDB;
	position: absolute;
	display: none;
	z-index: 99;
	padding: 9px;
	margin: 1em 0 3em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 8px;
	box-shadow: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	-webkit-animation: fadeIn .4s;
	animation: fadeIn .4s;
}

div.KJEGuiDefnPopup dt {
	font-weight: 500;
}

div.KJEGuiDefnPopup dd {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 20px;
}

div.KJEGuiDefnPopup:before {
	content: "";
	position: absolute;
	top: -10px;
	/* value = - border-top-width - border-bottom-width */
	right: auto;
	bottom: auto;
	/* value = - border-top-width - border-bottom-width */
	left: 39px;
	/* controls horizontal position */
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: #dbdbdb transparent;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}

div.KJEGuiDefnPopup:after {
	content: "";
	position: absolute;
	top: -8px;
	/* value = - border-top-width - border-bottom-width */
	bottom: auto;
	/* value = - border-top-width - border-bottom-width */
	left: 38px;
	right: auto;
	/* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width: 0 11px 11px;
	border-style: solid;
	border-color: #fff transparent;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}

table.KJEToggleTable {
	width: 100%;
	border-style: none;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

table.KJEToggleTable td {
	border: 0px;
}

.KJEToggleTitle {
	font-size: 2rem;
	font-weight: 450;
	cursor: pointer;
	text-align: left;
	margin: 50px 20px 20px 35px;
	text-decoration: none;
	border-style: none;
}

.KJEToggleIcon {
	font-size: .85em;
	font-weight: normal;
	text-align: right;
	padding-top: 0;
	vertical-align: top;
	color: #111111;
	outline: none;
	cursor: pointer;
	white-space: nowrap;
	width: 70px;
	border-style: none;
}

.KJEToggleSubTitle {
	font-size: 1.5em;
	font-weight: 500;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	width: 100%;
}

.KJEGraphIcon {
	background-repeat: no-repeat;
	background-position: top 56px right 40px;
	background-size: 30px;
	opacity: 0.3;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAsUlEQVQ4T9WRyxGDMAwF1RIFUY6boZf0og6UiEHiWZbBEHLIzryDZHv9o/9ARB6JowUzf5VGiDkjzrc42W534myF0FTkxfwp90HcCGFeZNY16/IgVGwwkyLaRxnNSz0RF2ZSHO/JbN46197M6Ek1vZPt4/WzOFGqvcNrIngCpJYOyhT7wShUyrRJRmWKCU+lI7JRSmk/oJe0aUGwj7eKSZsWk6LsKI4WmfBKGuET+QFEbxoHa1iX1waWAAAAAElFTkSuQmCC);
}

.KJEInputIcon {
	background-repeat: no-repeat;
	background-position: top 56px right 40px;
	background-size: 30px;
	opacity: 0.3;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAsUlEQVQ4T9WRyxGDMAwF1RIFUY6boZf0og6UiEHiWZbBEHLIzryDZHv9o/9ARB6JowUzf5VGiDkjzrc42W534myF0FTkxfwp90HcCGFeZNY16/IgVGwwkyLaRxnNSz0RF2ZSHO/JbN46197M6Ek1vZPt4/WzOFGqvcNrIngCpJYOyhT7wShUyrRJRmWKCU+lI7JRSmk/oJe0aUGwj7eKSZsWk6LsKI4WmfBKGuET+QFEbxoHa1iX1waWAAAAAElFTkSuQmCC);
}

.KJEInputDiv {
	padding-top: 5px;
	display: block;
	overflow: visible;
	width: auto;
	border-color: rgb(102, 102, 102);
	height: auto;
}

.KJEDrop {
	background-color: #ffffff !important;
	border: 1px solid #ffffff;
	border-radius: 25px !important;
}

.KJEDropper {
	border-top: 2px solid;
	padding: 5px;
	padding-bottom: 35px;
	border-color: #D8D8D8;
	height: auto;
}

.KJEGraphDropper,
div.KJEGraphDropper td.KJEGraphTitle,
.KJEDropper {
	-webkit-transition: background-color 700ms ease-in-out;
	-moz-transition: background-color 700ms ease-in-out;
	-o-transition: background-color 700ms ease-in-out;
	transition: background-color 700ms ease-in-out;
}

.KJEDropper:active {}

.KJEDropper:hover {
	background-color: rgb(255, 255, 255, 0.1);
}

.KJEGraphContainer {
	overflow: hidden;
	width: auto !important;
	background-color: rgb(255, 255, 255, 0.1) !important;
}

.KJEGraph {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-color: rgb(255, 255, 255, 0.1) !important;
	margin-bottom: 80px;
}

.KJEGraphTitle {
	font-size: 2rem;
	font-weight: 450;
	cursor: pointer;
	text-align: left;
	margin: 50px 20px 20px 35px;
	text-decoration: none;
	border-style: none;
}

.KJEGraphDropper {
	border-top: 2px solid;
	border-color: #D8D8D8;
	height: auto;
	padding: 5px;
}

.KJEGraphDropper:active {}

.KJEGraphDropper:hover {}

.KJEDropperReport {
	border: 0;
	padding: 5px;
	-webkit-transition: background-color 700ms ease-in-out;
	-moz-transition: background-color 700ms ease-in-out;
	-o-transition: background-color 700ms ease-in-out;
	transition: background-color 700ms ease-in-out;
	height: auto;
}

.KJEDropperReport:active {
	background-color: #ffffff;
}

.KJEDropperReport:hover {
	background-color: #ffffff;
	-webkit-transition: background-color 700ms ease-in-out;
	-moz-transition: background-color 700ms ease-in-out;
	-o-transition: background-color 700ms ease-in-out;
	transition: background-color 700ms ease-in-out;
}

.KJEDroppee {
	background-color: #ffffff !important;
	padding-left: 40px;
}

.KJEReportTableDiv {
	box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 0;
	padding: 0;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.KJEInput .KJEReportTableDiv {
	width: 95%;
}

.KJEDefinitions .KJEReportTableDiv {
	width: 95%;
}

.KJEDefinitionPopup .KJEReportTableDiv {
	width: 95%;
}

.KJECenter {
	text-align: center;
}

.KJEReportHeader {
	font-size: 1.2em;
	font-weight: 500;
	line-height: 22px;
}

.KJEReportTitleBlock {
	text-align: center;
}

.KJEReportTitle {
	font-size: 1.3em;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

table.KJEReportTable,
table.KJECalcTable {
	font-size: 0.9em;
	background-color: #dbdbdb;
	border-spacing: 0;
	border: 1px;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
}

table.KJECalcTable {
	background-color: inherit;
}

table.KJEReportTable tr.KJEHeaderRow,
table.KJECalcTable tr.KJEHeaderRow {
	background-color: #dbdbdb;
	text-align: center;
	border: none;
}

table.KJEReportTable th,
table.KJECalcTable th {}

table.KJECalcTable tr.KJEHeaderRow {
	background-color: inherit
}

table.KJEReportTable tr.KJEFooterRow,
table.KJECalcTable tr.KJEFooterRow {
	background-color: #dbdbdb;
	text-align: right;
	border: none;
}

caption.KJEHeaderRow,
caption.KJEHeaderRow {
	background-color: #dbdbdb;
}

table.KJECalcTable tr.KJEFooterRow {
	background-color: inherit
}

table.KJEReportTable tr.KJEFooterRow:hover,
table.KJECalcTable tr.KJEFooterRow:hover {
	background-color: #ffffff;
	color: #000000;
}

table.KJEReportTable tr.KJEEvenRow {
	background-color: #ffffff;
	text-align: right;
}

table.KJECalcTable tr.KJEEvenRow {
	text-align: right;
}

table.KJEReportTable tr.KJEEvenRow:hover,
table.KJECalcTable tr.KJEEvenRow:hover {
	background-color: #ffffff;
	color: #000;
}

table.KJEReportTable tr.KJEOddRow {
	background-color: #ffffff;
	text-align: right;
}

table.KJECalcTable tr.KJEOddRow {
	text-align: right;
}

table.KJEReportTable tr.KJEOddRow:hover,
table.KJECalcTable tr.KJEOddRow:hover {
	background-color: #ffffff;
	color: #000000;
}

h2.KJESubHeading {
	font-size: 1.05em;
	padding: 0px;
	margin: 0px;
}

table.KJEReportTable .KJEHeading,
table.KJECalcTable .KJEHeading {
	font-size: 1.05em;
	font-weight: 500;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 22px;
}

table.KJEReportTable .KJEHeadingUnderline,
table.KJECalcTable .KJEHeadingUnderline {
	text-decoration: underline;
}

table.KJEReportTable .KJEHeadingRight,
table.KJECalcTable .KJEHeadingRight {
	text-align: right;
}

table.KJEReportTable td.KJECell,
table.KJEReportTable th.KJECell,
table.KJECalcTable td.KJECell {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: text-top;
	border-bottom: #dbdbdb 1px solid;
}

table.KJEReportTable td.KJELabel,
table.KJEReportTable th.KJELabel,
table.KJECalcTable td.KJELabel,
table.KJECalcTable th.KJELabel {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: 500;
	vertical-align: text-top;
	border: none;
}

button:focus {
	outline: 0;
}

div:focus {
	outline: 0;
}

input:focus {
	outline: 0;
}

select:focus {
	outline: 0;
}

table.KJEIndexTable th.KJELabel {
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

table.KJEReportTable th.KJELabel,
table.KJECalcTable th.KJELabel {
	text-align: right;
}

table.KJEReportTable td.KJELabelPad,
th.KJELabelPad,
table.KJECalcTable td.KJELabelPad {
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: none;
}

table.KJEReportTable td.KJECellStrong,
table.KJEReportTable th.KJECellStrong,
table.KJECalcTable td.KJECellStrong,
table.KJECalcTable th.KJECellStrong {
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: 500;
	vertical-align: text-top;
	border: none;
}

table.KJEReportTable td.KJECell:hover,
table.KJECalcTable td.KJECell:hover {
	color: #000000;
	background-color: #ffffff;
}

table.KJEReportTable .KJELabel:hover,
table.KJECalcTable .KJELabel:hover {
	color: #000000;
	background-color: #ffffff;
}

table.KJEReportTable td.KJECellStrong:hover,
table.KJECalcTable td.KJECellStrong:hover {
	color: #000000;
	background-color: #ffffff;
}

table.KJEReportTable td.KJECellSpecial:hover,
table.KJECalcTable td.KJECellSpecial:hover {
	color: #000000;
	background-color: #ffffff;
}

table.KJEReportTable a:hover {
	color: #ffffff;
}

table.KJEReportTable td.KJECellStrong,
table.KJEReportTable th.KJECellStrong,
table.KJECalcTable td.KJECellStrong,
table.KJECalcTable th.KJECellStrong {
	font-weight: 500;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: none;
}

table.KJEReportTable td.KJECellSpecial,
table.KJEReportTable th.KJECellSpecial,
table.KJECalcTable td.KJECellSpecial,
table.KJECalcTable th.KJECellSpecial {
	color: red;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.KJEReportTable td.KJECellBorder,
table.KJEReportTable th.KJECellBorder,
table.KJECalcTable th.KJECellBorder,
table.KJECalcTable td.KJECellBorder {
	border-right-width: 1px;
	border-top-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-style: solid;
	border-spacing: 1px;
	border-color: #dbdbdb;
}

.KJELeft,
table.KJEReportTable th.KJELeftPad,
table.KJECalcTable th.KJELeftPad {
	text-align: left;
}

.KJELeftPad,
table.KJEReportTable th.KJELeftPad,
table.KJECalcTable th.KJELeftPad {
	text-align: left;
	padding-left: 10px;
}

.KJECenter,
table.KJEReportTable th.KJECenter,
table.KJECalcTable th.KJECenter {
	text-align: center;
}

.KJERight {
	text-align: right;
}

.KJERightBold,
table.KJEReportTable th.KJERightBold,
table.KJECalcTable th.KJERightBold {
	text-align: right;
	font-weight: 500;
}

div.KJERightBold {
	text-align: right;
	font-weight: normal;
	margin-top: 40px;
	margin-right: 40px;
}

.KJECenterBold,
table.KJEReportTable th.KJECenterBold,
table.KJECalcTable th.KJECenterBold {
	text-align: center;
	font-weight: 500;
}

.KJELeftBold,
table.KJEReportTable th.KJELeftBold,
table.KJECalcTable th.KJELeftBold {
	text-align: left;
	font-weight: 500;
}

table.KJEReportTable td.KJECell10,
th.KJECell10,
table.KJECalcTable td.KJECell10 {
	width: 10%;
}

table.KJEReportTable td.KJECell15,
th.KJECell15,
table.KJECalcTable td.KJECell15 {
	width: 15%;
}

table.KJEReportTable td.KJECell225,
th.KJECell225,
table.KJECalcTable td.KJECell225 {
	width: 22.5%;
}

table.KJEReportTable td.KJECell20,
th.KJECell20,
table.KJECalcTable td.KJECell20 {
	width: 20%;
}

table.KJEReportTable td.KJECell25,
th.KJECell25,
table.KJECalcTable td.KJECell25 {
	width: 25%;
}

table.KJEReportTable td.KJECell30,
th.KJECell30,
table.KJECalcTable td.KJECell30 {
	width: 30%;
}

table.KJEReportTable td.KJECell35,
th.KJECell35,
table.KJECalcTable td.KJECell35 {
	width: 35%;
}

table.KJEReportTable td.KJECell40,
th.KJECell40,
table.KJECalcTable td.KJECell40 {
	width: 40%;
}

table.KJEReportTable td.KJECell50,
th.KJECell50,
table.KJECalcTable td.KJECell50 {
	width: 50%;
}

table.KJEReportTable td.KJECell60,
th.KJECell60,
table.KJECalcTable td.KJECell60 {
	width: 60%;
}

table.KJEReportTable td.KJECell70,
th.KJECell70,
table.KJECalcTable td.KJECell70 {
	width: 70%;
}

table.KJEReportTable td.KJECellNB,
th.KJECellNB,
table.KJECalcTable td.KJECellNB {
	border-width: 0px;
}

th.KJEColumnHeader {
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: 500;
	border: none;
	text-align: center;
	vertical-align: bottom;
}


/*
Rows and Cells used in the schedule table
*/

.KJEScheduleHeader {
	font-size: 1.2em;
	font-weight: 500;
	line-height: 22px;
	page-break-after: avoid;
}

table.KJEScheduleTable {
	font-size: 0.9em;
	background-color: #dbdbdb;
	border-spacing: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	width: 100%;
	margin: 0;
	padding: 5px;
	border-collapse: collapse;
}

table.KJEScheduleTable tr.KJEScheduleHeaderRow {
	background-color: #dbdbdb;
	border-color: #dbdbdb;
	text-align: right;
	border: none;
}

table.KJEScheduleTable th {
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
}

table.KJEScheduleTable tr.KJEScheduleEvenRow {
	background-color: #ffffff;
	text-align: right;
	border: none;
}

table.KJEScheduleTable tr.KJEScheduleEvenRow:hover {
	background-color: #ffffff;
}

table.KJEScheduleTable tr.KJEScheduleOddRow {
	background-color: #ffffff;
	text-align: right;
}

table.KJEScheduleTable tr.KJEScheduleOddRow:hover {
	background-color: #ffffff;
}

table.KJEScheduleTable th.KJEScheduleHeading {
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #000;
	border-top: none;
	border-bottom: none;
	border-left: none;
}

.KJEScheduleHeading,
.KJECellBorder,
.KJEScheduleCell {
	text-align: center !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

th.KJEScheduleHeading {
	border: none;
}

table.KJEScheduleTable th.KJEScheduleHeadingUnderline {
	padding-top: 10px;
	text-decoration: underline;
	font-weight: 500;
	text-align: center;
	border: none;
}

.KJEMinHeight2 {
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

table.KJEScheduleTable td.KJEScheduleCell {
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #000;
	border-top: none;
	border-bottom: none;
	border-left: none;
}

table.KJEScheduleTable td.KJEScheduleCell:hover {
	color: #ffffff;
	background-color: #000055;
}

table.KJEScheduleTable td.KJEScheduleCellStrong {
	font-weight: 500;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: none;
}

table.KJEScheduleTable td.KJEScheduleCellSpecial {
	color: red;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: none;
}

table.KJEScheduleTable td.KJECellBorder,
table.KJEScheduleTable th.KJECellBorder {
	border-right-width: 1px;
	border-top-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-style: solid;
	border-spacing: 1px;
	border-color: #000000;
}

#KJESplash {
	right: 0;
	left: 0;
	margin-top: 85px;
	padding-top: 42px;
	position: absolute;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(data:image/x-png;base64,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);
}

.KJEWidthContraint {
	max-width: 900px;
	text-align: left;
	margin: auto;
	background: #ffffff;
	padding: 15px;
}

.KJEWrapper {
	padding: 0;
	margin: 0;
}

.KJEBreakHeader {
	display: none;
}

div.KJELogo {
	text-align: center;
	width: 100%;
}


/* ----------------------------- smaller screens ------------------------------- */

@media screen and (max-width:1380px) {
	.KJECalculatorTable {
		width: 80% !important;
	}
	#KJE-PREPAY_TYPEDiv {
		left: 36% !important;
	}
}

@media screen and (max-width:1050px) {
	div[aria-hidden="true"].KJEScale {
		width: 65% !important;
	}
	.KJERange {
		width: 65% !important;
	}
	/*     #KJE-RT-MONTHLY_PAYMENT {
    left: 56%;
} */
	#KJE-RT-ADJUSTABLE_RATE_HIGHEST {
		left: 62% !important;
	}
	.KJEOutputLabel {
		width: auto !important;
		left: 200px !important;
	}
}

@media screen and (max-width:940px) {
 
	.KJESlider {
		display: none !important;
	}
	.KJEInputIcon {
		background-position: top 56px right 10px;
	}
	div.KJERightBold {
		margin-right: 5px;
	}
	/* 
#KJE-RT-MONTHLY_PAYMENT,*/
	#KJE-RT-ADJUSTABLE_RATE_HIGHEST {
		position: absolute;
		display: block;
		left: 5px !important;
		font-size: 2rem;
		top: 40px;
	}
	.KJEOutputLabel {
		width: auto !important;
		left: 0px !important;
	}
	#KJE-MAXIMUM_20_DOWN,
	#KJE-COMPUTE_MY_BALANCE,
	#KJE-MARRIED,
	#KJE-INCLUDE_SOCIAL_SECURITY,
	#KJE-NO_PMI,
	#KJE-IS_BENEFICIARY_YOUR_SPOUSE {
		left: 0px !important;
		top: 60px !important;
	}
	#KJE-C-COMPUTE_MY_BALANCE {
		margin-top: 100px;
	}
	.KJEDropBox {
		height: 40px !important;
		top: 60px !important;
		position: absolute;
		font-size: 18px;
		padding-left: 10px;
		display: block !important;
		width: 230px !important;
		left: 0px !important;
		border-color: #C7C8C3;
		border-width: 1px;
		border-radius: 5px;
		text-align: left;
		background-color: #ffffff;
	}
}

@media screen and (max-width:640px) {
    #KJEMenuWindow {
        left:10% !important;
    }
	.KJEWidthConstraint {
		padding: 3px !important;
	}
	.KJELogo {
		max-width: 100%
	}
	.KJEReport {
		padding: 0px;
	}
	div.KJEReportTableDiv {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 4px;
		box-shadow: 0px 0px 0px #DDDDDD;
		-webkit-box-shadow: 0px 0px 0px #DDDDDD;
		-moz-box-shadow: 0px 0px 0px #DDDDDD;
		width: 100%;
	}
	table.KJEReportTableShrink {
		line-height: normal;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding: 0px;
		width: 100%;
		box-shadow: 0px;
		-webkit-box-shadow: 0px;
		-moz-box-shadow: 0px;
		width: 100%;
	}
	table.KJEReportTableShrink td {
		padding: 0px;
		margin: 0px;
		font-size: .8em;
	}
	table.KJEReportTableShrink th {
		font-size: .85em;
	}
	table.KJEScheduleTable th.KJEScheduleHeading {
		padding-right: 5px;
		font-size: .8em;
	}
	.KJEWidthConstraint {
		padding: 0;
	}
	table.KJEReportTable td.KJELabel,
	th.KJELabel,
	table.KJECalcTable td.KJELabel {
		padding-right: 5px;
	}
	table.KJEReportTable td.KJELabelPad,
	th.KJELabelPad,
	table.KJECalcTable td.KJELabelPad {
		padding-right: 5px;
		padding-left: 2px;
	}
	table.KJEReportTable td.KJECellStrong,
	table.KJEReportTable th.KJECellStrong,
	table.KJECalcTable td.KJECellStrong,
	table.KJECalcTable th.KJECellStrong {
		padding-right: 5px;
		padding-left: 2px;
	}
	table.KJEReportTable td.KJECell,
	table.KJEReportTable th.KJECell,
	table.KJECalcTable td.KJECell,
	table.KJECalcTable th.KJECell {
		padding-right: 5px;
		padding-left: 2px;
	}
}

@media screen and (max-width:400px) {
	/*customized*/
	.KJECommandButton {
		padding: 10px 20px 10px 20px;
		margin: 5px 2px 0px 2px;
		font-size: 0.8em;
	}
	.KJEDroppee {
		padding-left: 8px;
	}
	.KJEToggleTitle {
		margin: 56px 10px 0px 4px !important;
		font-size: 1.7rem;
	}
	.KJEGraphTitle {
		margin: 56px 10px 0px 4px !important;
		font-size: 1.7rem;
	}
	.KJEInputIcon .KJEGraphIcon {
		background-position: top 70px right 20px;
		background-size: 20px;
	}
	.KJESubTitle {
		text-align: left;
	}
	.KJEInputContainer {
		margin-left: 5px
	}
	#KJE-TERM {
		height: 40px !important;
		top: 60px !important;
		position: absolute;
		font-size: 18px;
		padding-left: 10px;
		display: block !important;
		width: 230px !important;
		left: 0px !important;
		border-color: #C7C8C3;
		border-width: 1px;
		border-radius: 5px;
		text-align: left;
		background-color: #ffffff;
	}
	/*     #KJE-RT-MONTHLY_PAYMENT, */
	#KJE-RT-ADJUSTABLE_RATE_HIGHEST {
		position: absolute;
		display: block;
		width: auto !important;
		left: 5px;
		font-size: 2rem;
		top: 40px;
	}
	#KJE-E-INPUTS,
	#KJE-E-PREPAY {
		padding-bottom: 70px;
	}
	.KJEOutputLabel {
		font-size: 3rem;
		top: 140px !important;
		font-weight: 400 !important;
		color: #1075F1;
		/*left:300px !important;*/
		left: 0px !important;
	}
	#KJE-MONTHLY_PAYMENT {}
	#KJE-RT-ADJUSTABLE_RATE_HIGHEST {
		left: 0px !important;
	}
	/*customized end*/
	.KJECalculatorTable {
		padding: 4px 0px 0px 0px;
		box-shadow: none;
		border-width: 1px;
		border-radius: 20px !important;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-box-shadow: 0px 0px 0px;
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100% !important;
	}
	.KJEMain {
		width: 100%
	}
	div.KJEReportTableDiv {
		margin-right: 0px;
		margin-left: 0px;
		border-width: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding: 0px;
	}
	table.KJEReportTableShrink td {
		padding: 0px;
		margin: 0px;
		font-size: .75em;
	}
	table.KJEReportTable td.KJECell,
	table.KJEReportTable th.KJECell,
	table.KJECalcTable td.KJECell,
	table.KJECalcTable th.KJECell {
		padding-right: 2px;
		padding-left: 2px;
	}
	table.KJEReportTable {
		font-size: .8em;
	}
	table.KJEReportTableShrink th {
		font-size: .65em;
	}
	table.KJEScheduleTable th.KJEScheduleHeading {
		padding-right: 3px;
		font-size: .7em;
	}
	div.KJETitle {
		background-image: none;
	}
	table.KJEScheduleTable {
		display: none;
	}
	p.KJEScheduleNote {
		display: inline;
	}
}

@media print {
	.KJENoPrint {
		display: none;
	}
	#KJECalculatorScreenSize {
		page-break-before: avoid;
	}
	.KJEWrapper {
		background: #ffffff;
		border: 0px solid #ffffff;
	}
	.KJECalculatorTable {
		border: 2px solid #666666;
		box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
	}
	.KJECalculator {
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	.KJECalculator .KJEMain {
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	.KJECalculatorReportTable {
		display: none;
	}
	.KJEToggleIcon {
		display: none;
	}
	.KJEGraphIcon {
		display: none;
	}
	.KJEInputIcon {
		display: none;
	}
	.KJEDefinitions {
		display: block;
		margin: 60px 15px;
	}
	.KJEDefinitionsHeader {
		page-break-after: avoid;
	}
	.KJEDefinitions dl {
		page-break-before: avoid;
	}
	.KJEDefinitions dt {
		page-break-after: avoid;
	}
	.KJEDefinitions dd {
		page-break-before: avoid;
	}
	button.KJECommandButton {
		display: none;
	}
	#KJECommandButtons,
	#KJEReportButtons {
		display: none;
	}
	.KJEDropperReport {
		border-top: 0;
	}
	table.KJEScheduleTable {
		border-collapse: collapse;
		border-color: #000000;
		border-width: 1px;
		border-style: solid;
		border-spacing: 1px;
	}
	table.KJEScheduleTable td.KJEScheduleCell {
		border-right-width: 1px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-style: solid;
		border-spacing: 1px;
		border-color: #000000;
	}
	table.KJEScheduleTable td.KJECellBorder,
	table.KJEScheduleTable td.KJECellBorder {
		border-width: 1px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
	.KJEBreakHeader {
		display: block;
		page-break-before: always;
	}
	div.KJEReportTableDiv {
		border-width: 0;
		border-style: solid;
		border-color: black;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		width: 100%;
		display: inline-block;
		padding: 2px;
		box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
	}
	table.KJEReportTable {
		border-collapse: collapse;
		border-color: #000000;
		border-width: 1px;
		border-style: solid;
		border-spacing: 1px;
	}
	table.KJEScheduleTable {
		border-collapse: collapse;
		border-color: #000000;
		border-width: 1px;
		border-style: solid;
		border-spacing: 1px;
	}
	table.KJEReportTable td.KJECell {
		border-width: 1px;
		border-style: solid;
		border-spacing: 1px;
		border-color: #000000;
	}
	table.KJEReportTable td.KJECellStrong {
		border-width: 1px;
		border-style: solid;
		border-spacing: 1px;
		border-color: #000000;
	}
	table.KJEReportTable td.KJECellSpecial {
		border-width: 1px;
		border-style: solid;
		border-spacing: 1px;
		border-color: #000000;
	}
	table.KJEReportTable td.KJECellBorder,
	table.KJEReportTable th.KJECellBorder {
		border-width: 1px;
	}
	table.KJEReportTable td.KJECellNB {
		border-width: 0px;
	}
	table.KJEReportTableNB {
		border-width: 0px;
	}
}

figcaption.KJEAccessible {
	font-size: 0;
	width: 0;
	height: 1px;
	position: absolute;
	overflow: hidden;
	z-index: -1000;
}

span.KJEAccessibleInLine {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	/* for Internet Explorer */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

span.KJEAccessible {
	/*display: none !important;*/
}

fieldset.KJEAccessibleFieldSet {
	margin: 0;
	padding: 0;
	border: 0;
}

legend.KJEAccessibleFieldSetLegend {
	font-size: 0;
	width: 0;
	height: 1px;
	position: absolute;
	overflow: hidden;
	z-index: -1000;
}

a.KJEAccessibleSkip {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 1px;
	width: 1px;
	text-align: left;
	overflow: hidden;
}

a.KJEAccessibleSkip:active,
a.KJEAccessibleSkip:focus,
a.KJEAccessibleSkip:hover {
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	overflow: visible;
}

.KJEPopupLink {
	z-index: 2;
	position: relative;
}

#KJEMenuWindow {
	color: #000000;
	background: #ffffff;
	border: 1px solid #dbdbdb;
	position: absolute;
	display: none;
	width: 300px;
	z-index: 99;
	padding: 9px;
	top:-30px;
	left:37%;
	margin: 1em 0 3em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 8px;
	box-shadow: 3px 3px 3px #dbdbdb;
	-webkit-box-shadow: 3px 3px 3px #dbdbdb;
	-moz-box-shadow: 3px 3px 3px #dbdbdb;
}

#KJEMenuWindow:before {
	content: "";
	position: absolute;
	top: -10px;
	/* value = - border-top-width - border-bottom-width */
	left: auto;
	bottom: auto;
	/* value = - border-top-width - border-bottom-width */
	right: 48%;
	/* controls horizontal position */
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: #dbdbdb transparent;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}


/* creates the smaller  triangle */

#KJEMenuWindow:after {
	content: "";
	position: absolute;
	top: -8px;
	/* value = - border-top-width - border-bottom-width */
	bottom: auto;
	/* value = - border-top-width - border-bottom-width */
	right: 48%;
	left: auto;
	/* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width: 0 11px 11px;
	border-style: solid;
	border-color: #fff transparent;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}
#KJEEmailInput{
    
    display:  block;
	width: 200px;
	
	
    height: 40px !important;
  
    margin:5px auto;
 
	font-size: 15px;
  
	border-color: #C7C8C3;
	border-width: 1px;
	border-radius: 5px;
 
	background-color: #ffffff;
    }
input.KJEMenuInputItem {
	display:  block;
	width: 230px;
    height: 25px !important;
    margin-top:10px;     
    margin-bottom:5px ;
    margin-left: auto; 
    margin-right:auto;
    font-size: 15px;
    border-color: #C7C8C3;
    border-width: 1px;
    border-radius: 5px;
    background-color: #ffffff; 
}

input.KJEMenuButton[type=button] {
    
    color: #ffffff;
    background: #1075F1;
    padding: 10px 20px 10px 20px;
    margin: 4px 2px  2px 2px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    white-space: nowrap;
    width: auto;
    border: 0 !important;
    font-weight: normal;
    text-align: center;
    font-size: 1.0em;
    transition: ease-in-out 700ms;
    cursor: pointer;
    font-weight:500;
 
}

input.KJEMenuButton[type=button]:hover {
    
    
    background: #015395;
    
    transition: ease-in-out 700ms;
    
 
}
 .KJEMenuHeader{
     font-size: 15px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;}
input.KJEMenuButton[type=button]:active {
	top: 2px;
	left: 1px;
}

input.KJEMenuButtonWide[type=button] {
	width: 200px;
	margin-top: 10px;
    margin-bottom: 10px;
}
}

input.KJEMenuInputSave {
	display: inline-block;
	width: 232px;
}

div.KJEMenuLabel {
	font-weight: 500;
	display: inline-block;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 0px;
	width: 182px;
	text-align: left;
}

div.KJEMenuSavedRow {
	display: none;
	border: 0px;
	padding: 5px;
}

div.KJEMenuSelectedRow {
	padding-top:10px;
	padding:bottom:10px;
	background-color:#dddddd;
}

.KJEInputContainer input[type=range].KJERange {
	-webkit-appearance: none;
	width: 100%;
	background: transparent;
	margin: 13px 0 0 0;
	background: -webkit-repeating-linear-gradient(90deg, #D8D8D8, #D8D8D8 2px, transparent 1px, transparent 33.2%) no-repeat 50% 50%;
	background: -moz-repeating-linear-gradient(90deg, #D8D8D8, #D8D8D8 2px, transparent 1px, transparent 33.2%) no-repeat 50% 50%;
	background: repeating-linear-gradient(90deg, #D8D8D8, #D8D8D8 2px, transparent 1px, transparent 33.2%) no-repeat 0% 50%;
	background-size: auto 10px;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.KJEInputContainer input[type=range].KJERange {
		-webkit-appearance: none;
		width: 100%;
		background: transparent;
		margin: -4px;
	}
}

.KJEInputContainer input[type=range]:focus {
	outline: none;
}

.KJEInputContainer input[type=range]::-webkit-slider-runnable-track {
	border-width: 2px 0 0 0;
	border-style: solid;
	border-color: #D8D8D8;
	height: 2px;
	background: transparent;
}

.KJEInputContainer input[type=range]:active::-webkit-slider-runnable-track {
	border-style: solid;
}

.KJEInputContainer input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 20px;
	width: 20px;
	margin-top: -10px;
	border-left: none;
	border-right: none;
	border-bottom: none;
	-webkit-box-shadow: none;
	cursor: pointer;
}

.KJEInputContainer input[type=range]:active::-webkit-slider-thumb {}

.KJEInputContainer input[type=range]::-moz-range-track {
	border-width: 2px 0 0 0;
	border-style: dotted;
	border-color: rgb(102, 102, 102);
	height: 0px;
	padding: 0 0 10px 0;
	background: transparent;
	overflow: visible;
}

.KJEInputContainer input[type=range]:active::-moz-range-track {
	border-style: solid;
}

.KJEInputContainer input[type=range]::-moz-range-thumb {
	-webkit-appearance: none;
	border-radius: 0px;
	height: 2px;
	width: 2px;
	margin-top: 0px;
	border-top: 0px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid rgba(0, 0, 212, 0.6);
	-moz-box-shadow: 0 2px rgba(0, 0, 212, 0.3);
	box-shadow: 0 2px rgba(0, 0, 212, 0.3);
	cursor: pointer;
	background: transparent;
}

.KJEInputContainer input[type=range]:active::-moz-range-thumb {
	border-bottom: 12px solid rgba(0, 0, 212, 1);
	-mox-box-shadow: 0 2px rgba(0, 0, 212, 0.6);
	box-shadow: 0 2px rgba(0, 0, 212, 0.6);
}

.KJEInputContainer input[type=range]::-ms-track {
	height: 30px;
	background: transparent;
	color: transparent;
	border-color: transparent;
	border-width: 6px 0;
}

.KJEInputContainer input[type=range]::-ms-fill-lower {
	border-width: 2px 0 0 0;
	border-style: dotted;
	border-color: rgb(102, 102, 102);
	background: transparent;
	border-radius: 0px;
	box-shadow: none;
}

.KJEInputContainer input[type=range]:active::-ms-fill-lower {
	border-style: solid;
}

.KJEInputContainer input[type=range]::-ms-fill-upper {
	border-width: 2px 0 0 0;
	border-style: dotted;
	border-color: rgb(102, 102, 102);
	background: transparent;
	border-radius: 0px;
	box-shadow: none;
}

.KJEInputContainer input[type=range]:active::-ms-fill-upper {
	border-style: solid;
}

.KJEInputContainer input[type=range]::-ms-thumb {
	-webkit-appearance: none;
	border-radius: 0px;
	height: 2px;
	width: 2px;
	margin-top: 0px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid rgba(0, 0, 212, 0.6);
	border-top: 0px;
	box-shadow: 0 2px 0 rgba(0, 0, 212, 0.3);
	cursor: pointer;
	background: transparent;
}

.KJEInputContainer input[type=range]:active::-ms-thumb {
	border-bottom: 12px solid rgba(0, 0, 212, 1);
	-webkit-box-shadow: 0 2px rgba(0, 0, 212, 0.6);
	box-shadow: 0 2px rgba(0, 0, 212, 0.6);
}

.KJEInputContainer input[type=range]::-ms-tooltip {
	display: none;
}

table.KJEIndexTable tr:hover {
	color: #ffffff;
}

table.KJEIndexTable tr a:hover {
	color: #ffffff;
}

table.KJEIndexTable {
	padding: 20px;
	font-size: 1em;
}

table.KJEIndexTable th.KJELabel a {
	display: block;
	height: 100%;
	padding: 10px 10px 200px 10px;
	margin-bottom: -190px;
	margin-left: 0px;
}

table.KJEIndexTable th.KJELabel {
	overflow: hidden;
	padding: 0px;
}

table.KJEIndexTable tr:hover a {
	color: #ffffff;
}


/* incrementer */

div.KJEIncrementer {}

div.KJEIncrementControl {
	display: inline-block;
	position: relative;
	color: #0053A3;
	height: 28px;
	width: 28px;
	margin-left: 4px;
	margin-right: 4px;
}

.KJEIncrementMinus,
.KJEIncrementPlus {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-width: 2px;
	border-color: #0053A3;
	border-style: solid;
	background: #0053A3;
	margin-left: 4px;
	margin-right: 4px;
	color: #FFFFFF;
	font-size: 2em;
}

.KJEIncrementMinus:hover,
.KJEIncrementPlus:hover {
	background: #5D60C6;
	border-color: #5D60C6;
}

.KJEIncrementPlus:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "+";
	/* use the hex value here... */
	color: #FFFFFF;
	line-height: 28px;
	text-align: center;
}

.KJEIncrementMinus:after {
	position: absolute;
	top: 2px;
	bottom: 0;
	left: 0;
	right: 0;
	content: "-";
	/* use the hex value here... */
	color: #FFFFFF;
	line-height: 28px;
	text-align: center;
	margin-top: -5px;
}

div.KJEIncrementControl:active {
	position: relative;
	top: 2px;
}
#KJE-PO-APY{
	top:-25px;
}