/* CAL NAV */
/*
*, ::after, ::before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.calculators9601.inner nav {max-width: 100%;}

.calculators9601.inner nav ul {
	margin-bottom: 0;
    padding-left: 0;
    display: flex;
}

.calculators9601.inner nav li {
	list-style: none;
    width: 100%;
    border-right: 1px solid #ffffff;
    text-align: center;
    height: auto;
}

.calculators9601.inner nav li a {
	text-decoration: none;
	color: #fff;
    padding: 10px;
	display: block;
}

.calculators9601.inner #main-content {padding: 0;}

.calculators9601.inner #main-content iframe {
	width: 100%;
    height: 740px;
}
*/
/*
*, ::after, ::before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*, ::after, ::before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.calculators9601.inner nav {max-width: 100%;}

.calculators9601.inner nav ul {
	margin-bottom: 0;
    padding-left: 0;
    display: flex;
}

.calculators9601.inner nav li {
	list-style: none;
    width: 100%;
    border-right: 1px solid #ffffff;
    text-align: center;
    height: auto;
}

.calculators9601.inner nav li:last-child {
	border: none;
}

.calculators9601.inner nav li a {
	text-decoration: none;
	color: #fff;
    padding: 10px;
	display: block;
}

.calculators9601.inner #main-content {padding: 0;}

.calculators9601.inner #main-content iframe {
	width: 100%;
    height: 600px;
}
*/

*, ::after, ::before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
	padding: 0;
	margin: 0;
}

.row::after,
.form-group::after,
.input-group::after {
	clear: both;
	content: " ";
	display: table;
}

.pull-left {float: left;}
.text-left {text-align: left;}
.all-left {
	float: left;
	text-align: left;
}

.pull-right {float: right;}
.text-right {text-align: right;}
.all-right {
	float: right;
	text-align: right;
}

.center {
	text-align: center;
	margin-left: 0;
	margin-right: 0;
}

@media only screen and (min-width: 640px) {

	.full,
	.one-half,
	.one-third,
	.one-fourth,
	.one-fifth,
	.one-sixth,
	.one-seventh,
	.one-eighth,
	.two-third,
	.two-fifth,
	.two-seventh,
	.three-fourth,
	.three-fifth,
	.three-seventh,
	.three-eighth,
	.four-fifth,
	.four-seventh,
	.five-sixth,
	.five-seventh,
	.five-eighth,
	.six-seventh,
	.seven-eight {float: left;}

	.full {width: 100%;}
	.one-half {width: 50%;}
	.one-third {width: 33.333333%;}
	.one-fourth {width: 25%;}
	.one-fifth {width: 20%;}
	.one-sixth {width: 16.666666%;}
	.one-seventh {width: 14.2857%;}
	.one-eighth {width: 12.5%;}
	.two-third {width: 66.666666%;}
	.two-fifth {width: 40%;}
	.two-seventh {width: 28.5714%;}
	.three-fourth {width: 75%;}
	.three-fifth {width: 60%;}
	.three-seventh {width: 42.857%;}
	.three-eighth {width: 37.5%;}
	.four-fifth {width: 80%;}
	.four-seventh {width: 57.142857%;}
	.five-sixth {width: 83.333333%;}
	.five-seventh {width: 71.42857%;}
	.five-eighth {width: 62.5%;}
	.six-seventh {width: 85.714%;}
	.seven-eight {width: 87.5%;}
}

/* FORMS
=========================== */

input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

label,
input[type=text],
input[type=email], 
input[type=password], 
select, 
textarea,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-weight: 400;
	font-family: 'Saira Stencil One', cursive;
}

label {
    font-size: 1.6rem;
    font-size: 16px;
    display: block;
}

input[type=text],
input[type=email], 
input[type=password], 
input[type=number],
select, 
textarea {
    padding: 12px;
    border-radius: 0;
  	width: 100%;
    font-size: 1.4rem;
    font-size: 14px;  
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0;
	cursor: pointer;
	font-size: 1.6rem;
	font-size: 16px;
	padding: 12px 24px;
	width: auto;
	font-family: 'Roboto', sans-serif;
}

input::placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
	font-family: 'Saira Stencil One', cursive;
}

button {
    display: inline-block;
    font-weight: 600;
    letter-spacing: 1px;
}

button:hover {opacity: 0.6;}

button:focus {outline: 0;}

/* TABLES
=========================== */
table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1;
	margin-bottom: 40px;
	width: 100%;
}

td, 
th {height: 40px;}

/* CALCULATOR CONTENT
=========================== */

.conclusion td {
	font-weight: 600;
	padding-top: 10px;
}

.cal-wrapper {}

.cal-container {
	font-family: 'Saira Stencil One', cursive;
	font-size: 1.4rem;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	margin: 0;
}

.cal-container .one-half,
.cal-container .col-full {
	background: transparent !important;
	padding: 30px 20px 20px;
}

.form-group {
	margin: 0 0 20px !important;
	padding: 0 !important;
	border: none !important;
}

.input-group {
	line-height: 1;
	width: 100%;
	display: flex;
}

.form-group label {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.input-group .input-group-prepend,
.input-group .input-group-append {
	padding: 12px;
	min-width: 66px;
}

.input-group .input-group-append {
	right: 0;
}

.cal-container table th {
	text-align: left;
}

.cal-container table td {
	/*
	height: auto;
	padding-bottom: 20px;
	*/
}

.small-title {
	text-align: center !important;
}

.small-title span {
	display: inline-block;
	padding-bottom: 10px;
}

.amort table {margin-bottom: 84px;}

.amort #monthly_payment {
	font-size: 3rem; 
	font-size: 30px;
	font-weight: 600;
	height: 60px;
	text-align: center;
}

#create_tbl h4 {
	font-size: 3rem;
	font-size: 30px;
}

.mortloan td {line-height: 1.6;}

.mortloan .rt #txt1_res {
	vertical-align: top;
}

.exatrapay .btn-success {margin-bottom: 30px;}

@media only screen and (min-width: 640px) {

	.cal-wrapper .one-half:first-child {
		padding-right: 19px;
	}
	
}

@media only screen and (max-width: 639px) {
	
	
}