/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}

body{
	margin:0
}

a{
	background:0 0
}

a:active,a:hover{
	outline:0
}

strong{
	font-weight:700
}

input{
	color:inherit;
	font:inherit;
	margin:0
}

html input[disabled]{
	cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}

input[type=radio]{
	box-sizing:border-box;
	padding:0
}

@media print{
	*{
		text-shadow:none!important;
		color:#000!important;
		background:transparent!important;
		box-shadow:none!important
	}

	a,a:visited{
		text-decoration:underline
	}

	a[href]:after{
		content:" (" attr(href) ")"
	}

}

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

html{
	font-size:62.5%;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}

body{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	background-color:#fff
}

input{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}

a{
	color:#428bca;
	text-decoration:none
}

a:focus,a:hover{
	color:#2a6496;
	text-decoration:underline
}

a:focus{
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}

label{
	display:inline-block;
	margin-bottom:5px;
	font-weight:700
}

input[type=radio]{
	margin:4px 0 0;
	line-height:normal
}

input[type=radio]:focus{
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}

.form-control{
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus{
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder{
	color:#999;
	opacity:1
}

.form-control:-ms-input-placeholder{
	color:#999
}

.form-control[disabled]{
	cursor:not-allowed;
	background-color:#eee;
	opacity:1
}

.btn{
	display:inline-block;
	margin-bottom:0;
	font-weight:400;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	white-space:nowrap;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.btn.active:focus,.btn:active:focus,.btn:focus{
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}

.btn:focus,.btn:hover{
	color:#333;
	text-decoration:none
}

.btn.active,.btn:active{
	outline:0;
	background-image:none;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-default.active,.btn-default:active{
	background-image:none
}

.btn-primary{
	color:#fff;
	background-color:#428bca;
	border-color:#357ebd
}

.btn-primary:active,.btn-primary:focus,.btn-primary:hover{
	color:#fff;
	background-color:#3276b1;
	border-color:#285e8e
}

.btn-primary:active{
	background-image:none
}

@font-face{
	font-family:FontAwesome;
	src:url(fontawesome-webfont.eot?v=3.0.1);
	src:url(fontawesome-webfont.eot?#iefix&v=3.0.1) format('embedded-opentype'),url(fontawesome-webfont.woff?v=3.0.1) format('woff'),url(fontawesome-webfont.ttf?v=3.0.1) format('truetype');
	font-weight:400;
	font-style:normal
}

[class^=icon-]{
	font-family:FontAwesome;
	font-weight:400;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	display:inline;
	width:auto;
	height:auto;
	line-height:normal;
	vertical-align:baseline;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	margin-top:0
}

.icon-question-sign:before{
	content:"\f021"
}

.btn-group{
	position:relative;
	display:inline-block;
	vertical-align:middle
}

.btn-group>.btn{
	position:relative;
	float:left
}

.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
	z-index:2
}

.btn-group>.btn:focus{
	outline:0
}

.btn-group .btn+.btn{
	margin-left:-1px
}

.btn-group>.btn:first-child{
	margin-left:0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
	border-bottom-right-radius:0;
	border-top-right-radius:0
}

.btn-group>.btn:last-child:not(:first-child){
	border-bottom-left-radius:0;
	border-top-left-radius:0
}

[data-toggle=buttons]>.btn>input[type=radio]{
	display:none
}

.input-group{
	position:relative;
	display:table;
	border-collapse:separate
}

.input-group .form-control{
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}

.input-group .form-control,.input-group-addon{
	display:table-cell
}

.input-group-addon{
	width:1%;
	white-space:nowrap;
	vertical-align:middle;
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#555;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:4px
}

.input-group .form-control:first-child,.input-group-addon:first-child{
	border-bottom-right-radius:0;
	border-top-right-radius:0
}

.input-group-addon:first-child{
	border-right:0
}

.input-group .form-control:last-child,.input-group-addon:last-child{
	border-bottom-left-radius:0;
	border-top-left-radius:0
}

.input-group-addon:last-child{
	border-left:0
}

@-webkit-keyframes progress-bar-stripes{
	from{
		background-position:40px 0
	}

	to{
		background-position:0 0
	}

}

@keyframes progress-bar-stripes{
	from{
		background-position:40px 0
	}

	to{
		background-position:0 0
	}

}

@-ms-viewport{
	width:device-width
}

#calculator{
	width:98%;
	margin:auto
}

#inputs{
	float:left;
	height:100%;
	width:33%;
	padding:0;
}

#inputs>div{
	min-height:70px;
	width:100%;
	padding:12px 15px
}

#inputs>span,#results>span{
	font-size:16px;
	margin-top:22px;
	color:#990134;
	font-weight:700;
	display:inline-block
}

#image>span{
	font-size:16px;
	color:#990134;
	font-weight:700;
	display:block;
	text-align:center;
	margin-bottom:10px
}

#balloon .btn-group{
	width:104px
}

#balloon .btn-group .btn{
	width:50%
}

#balloon i{
	display:inline-block;
	width:24px;
	margin-left:6px;
	font-size:24px;
	height:100%;
	vertical-align:middle;
	color:#003a69;
}

#results{
	float:right;
	height:100%;
	width:65%;
	padding:0;
}

#results>div{
	width:100%
}

#stats>div{
	width:33.3%;
	float:left;
	text-align:center;
	margin:10px 0
}

#stats_balance,#stats_principle{
	border-right:1px solid lightgrey
}

#results_wrap{
	border:1px #e2e2e2 solid;
	border-radius:3px;
	box-shadow:1px 1px 0 rgba(50,50,50,.3)
}

#stats{
	height:65px;
	background:#e2e2e2
}

#repayment{
	background:#003a69;
	border:1px solid #003a69;
	padding:20px;
	color:#fff;
	border-radius:6px;
	box-shadow:1px 1px 0 rgba(105,1,37,.3);
	position:relative
}

#repayment>span.value{
	font-size:24px;
	font-weight:700
}

#repayment>.btn-group{
	position:absolute;
	top:20px;
	right:20px
}

#image{
	padding-top:45px
}

#truck{
	background:url(truck.png) no-repeat;
	width:300px;
	height:139px;
	margin:0 auto 44px
}

#opacity{
	background-color:#fff;
	height:100%;
	-ms-filter:"alpha(Opacity=70)";
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8
}

#prev_slider{
	margin:15px 20px 5px
}

#balloon_input{
	display:none;
	margin:10px 0
}

#balloon_repayment{
	display:none;
	margin:16px 0 15px;
	padding-top:20px;
	padding-bottom:10px;
	font-size:20px
}

#balloon_repayment span.value{
	font-size:24px;
	font-weight:700
}

#balloon_info{
	margin:10px 0 0
}

#contact{
	height:60px;
	padding:0;
}

#contact>div{
	width:100%;
	height:60px;
	vertical-align:middle;
	position:relative
}

#contact a,#contact span{
	display:inline-block;
	font-size:14px
}

#contact span#phone{
	margin:18px 0 18px 20px;
	font-weight:700;
	color:#990134;
	font-size:16px
}

#contact span#or{
	margin:18px 0 18px 45px;
	font-size:16px;
	font-style:italic
}

#contact a.btn{
	margin:12px 5px;
	font-weight:700
}

#contact div.buttons{
	display:inline-block;
	position:absolute;
	right:15px
}

.drop-shadow{
	border:1px #e2e2e2 solid;
	border-radius:3px;
	box-shadow:1px 1px 0 rgba(50,50,50,.3);
	background-color:#fff
}

.btn-green{
	color:#FFF;
	background-color:#9bcc50;
	border-color:#769b3e;
	font-weight:700
}

.btn-default{
	color:#333;
	background-color:#fff;
	border-color:#ccc;
	font-weight:700
}

.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-green:active,.btn-green:focus,.btn-green:hover{
	color:#FFF;
	background-color:#80ab46;
	border-color:#769b3e
}

.hide{
	display:none!important
}

.slider{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin:15px 0 10px
}

.slider.slider-horizontal{
	height:32px;
	width:100%!important
}

.slider.slider-horizontal .slider-track{
	height:10px;
	width:100%;
	margin-top:-5px;
	top:50%;
	left:0
}

.slider.slider-horizontal .slider-selection{
	height:100%;
	top:0;
	bottom:0
}

.slider.slider-horizontal .slider-handle{
	margin-left:-16px;
	margin-top:-11px
}

.slider.slider-horizontal .slider-handle.triangle{
	border-width:0 10px 10px;
	width:0;
	height:0;
	border-bottom-color:#0480be;
	margin-top:0
}

.slider.slider-vertical{
	height:210px;
	width:20px
}

.slider.slider-vertical .slider-track{
	width:10px;
	height:100%;
	margin-left:-5px;
	left:50%;
	top:0
}

.slider.slider-vertical .slider-selection{
	width:100%;
	left:0;
	top:0;
	bottom:0
}

.slider.slider-vertical .slider-handle{
	margin-left:-5px;
	margin-top:-10px
}

.slider.slider-vertical .slider-handle.triangle{
	border-width:10px 0 10px 10px;
	width:1px;
	height:1px;
	border-left-color:#0480be;
	margin-left:0
}

.slider input{
	display:none
}

.slider .tooltip-inner{
	white-space:nowrap
}

.slider-track{
	position:absolute;
	cursor:pointer;
	background-color:#f7f7f7;
	background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
	background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}

.slider-selection{
	position:absolute;
	background-color:#f7f7f7;
	background-image:-moz-linear-gradient(top,#003a69,#003a69);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#769b3e),to(#7b9f3d));
	background-image:-webkit-linear-gradient(top,#003a69,#003a69);
	background-image:-o-linear-gradient(top,#003a69,#003a69);
	background-image:linear-gradient(to bottom,#003a69,#003a69);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff769b3e', endColorstr='#ff7b9f3d', GradientType=0);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}

.slider-handle{
	position:absolute;
	width:32px;
	height:32px;
	background-color:#e8e8e8;
	background-image:-moz-linear-gradient(top,#990134,#690125);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#990134),to(#690125));
	background-image:-webkit-linear-gradient(top,#990134,#690125);
	background-image:-o-linear-gradient(top,#990134,#690125);
	background-image:linear-gradient(to bottom, #D0D0D0, #C5C5C5);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff990134', endColorstr='#ff690125', GradientType=0);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	opacity:.95;
	border:0 solid transparent
}

.slider-handle.round{
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px
}

.slider-handle.triangle{
	background:transparent none
}

.tooltip{
	position:absolute;
	z-index:1030;
	display:block;
	visibility:visible;
	font-size:12px;
	line-height:1.4;
	opacity:0;
	font-weight:700;
	filter:alpha(opacity=0)
}

.tooltip.in{
	opacity:.9;
	filter:alpha(opacity=90)
}

.tooltip.top{
	margin-top:-3px;
	padding:5px 0
}

.tooltip.right{
	margin-left:3px;
	padding:0 5px
}

.tooltip.bottom{
	margin-top:3px;
	padding:5px 0
}

.tooltip.left{
	margin-left:-3px;
	padding:0 5px
}

.tooltip-inner{
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#003a69;
	border-radius:4px
}

.tooltip-arrow{
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}

.tooltip.top .tooltip-arrow{
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#003a69
}

.tooltip.top-left .tooltip-arrow{
	bottom:0;
	left:5px;
	border-width:5px 5px 0;
	border-top-color:#769b3e
}

.tooltip.top-right .tooltip-arrow{
	bottom:0;
	right:5px;
	border-width:5px 5px 0;
	border-top-color:#769b3e
}

.tooltip.right .tooltip-arrow{
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#769b3e
}

.tooltip.left .tooltip-arrow{
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#769b3e
}

.tooltip.bottom .tooltip-arrow{
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#769b3e
}

.tooltip.bottom-left .tooltip-arrow{
	top:0;
	left:5px;
	border-width:0 5px 5px;
	border-bottom-color:#769b3e
}

.tooltip.bottom-right .tooltip-arrow{
	top:0;
	right:5px;
	border-width:0 5px 5px;
	border-bottom-color:#769b3e
}

.fade{
	opacity:0;
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear
}

.fade.in{
	opacity:1
}

.collapse{
	display:none
}

.collapse.in{
	display:block
}

.collapsing{
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height .35s ease;
	transition:height .35s ease
}

.popover{
	position:absolute;
	top:0;
	left:0;
	z-index:1040;
	display:none;
	max-width:276px;
	padding:1px;
	text-align:left;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.2);
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
	box-shadow:0 5px 10px rgba(0,0,0,.2);
	white-space:normal
}

.popover.top{
	margin-top:-10px
}

.popover.right{
	margin-left:10px
}

.popover.bottom{
	margin-top:10px
}

.popover.left{
	margin-left:-10px
}

.popover-title{
	margin:0;
	padding:8px 14px;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:5px 5px 0 0
}

.popover-content{
	padding:9px 14px
}

.popover>.arrow,.popover>.arrow:after{
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}

.popover>.arrow{
	border-width:11px
}

.popover>.arrow:after{
	border-width:10px;
	content:""
}

.popover.top>.arrow{
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#999;
	border-top-color:rgba(0,0,0,.25);
	bottom:-11px
}

.popover.top>.arrow:after{
	content:" ";
	bottom:1px;
	margin-left:-10px;
	border-bottom-width:0;
	border-top-color:#fff
}

.popover.right>.arrow{
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#999;
	border-right-color:rgba(0,0,0,.25)
}

.popover.right>.arrow:after{
	content:" ";
	left:1px;
	bottom:-10px;
	border-left-width:0;
	border-right-color:#fff
}

.popover.bottom>.arrow{
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:rgba(0,0,0,.25);
	top:-11px
}

.popover.bottom>.arrow:after{
	content:" ";
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:#fff
}

.popover.left>.arrow{
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:rgba(0,0,0,.25)
}

.popover.left>.arrow:after{
	content:" ";
	right:1px;
	border-right-width:0;
	border-left-color:#fff;
	bottom:-10px
}

@media screen and (max-width:550px){
#inputs{width:100%;float:none;margin-bottom:30px;}
#results{width:100%;float:none;}
#contact,#contact>div{height:auto;}
#contact span#or{display:none;}
#contact span#phone {margin:18px 0;width:100%;text-align:center;}
#contact div.buttons {position:relative;width:100%;text-align:center;right:0;}
}

@media screen and (max-width:350px){
#repayment > .btn-group {position:relative;margin-left:20px;margin-bottom:20px;}
#inputs > span, #results > span {padding-left:20px;}
#stats > div {width:100%;}
#stats {height:190px;}
}