#amount{
	margin-top:20px;
	height:35px;
	width: 235px;
	text-align:center;
	font-size:30px;
	font-family:arial;
	}


.credit{
	margin-top:50px;
}

	.input-group-addon.addon-inline {
	    background: #fff;
	    color: #999;
	    border-left: none;
	    padding-left: 0;
	}

	.input-group .form-control.addon-inline {
	    border-right: none;
	    padding-right: 5px;
	}



*:focus {
    outline: none;
}

.slidecontainer {
    width: 100%; /* Width of the outside container */
}

.calculator_body{
	//max-width: 1200px;
	position: relative;
	padding: 20px;
	margin: auto;
	background-color: #dbdfe2;
	background-position: center top;
	background-repeat: no-repeat;

}

.body_width{
	max-width: 1000px;
}

.form-control {
    border-radius: 0;
    border-width: 2px;
		font-family: BMWBold, arial, verdana;
		font-size: 18px;
		padding: 15px;
		text-align: center;

	}

.calculator_slider{
	text-align: center;
	max-width: 600px;
	margin: auto;
}

.slider.slider-horizontal{
	width: 80%;
}

.slider.slider-horizontal .slider-track {
	height: 3px;
	margin-top: -1px;
	background-color: #ccc;
	background-image: none;
}

/* Mouse-over effects */
.slider:hover {
    opacity: 1; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.slider::-webkit-slider-thumb {
    -webkit-appearance: none; /* Override default look */
    appearance: none;
    width: 25px; /* Set a specific slider handle width */
    height: 25px; /* Slider handle height */
    background: #1c69d4; /* Green background */
    cursor: pointer; /* Cursor on hover */
		border-radius: 100%;
}

.slider::-moz-range-thumb {
    width: 25px; /* Set a specific slider handle width */
    height: 25px; /* Slider handle height */
    background: #1c69d4; /* Green background */
    cursor: pointer; /* Cursor on hover */
}

.slider .slider-selection {
	background: #3969b3;
}

.slider .slider-handle{
	background: #3969b3;
}

.lable{

	font-family: BMWlight, arial, verdana;
	    font-size: 16px;
			text-align: center;
			margin: 20px auto 5px auto;

}

.headline_prog{
			font-family: BMWBold, arial, verdana;
			font-size: 21px;
			text-align: center;
			margin: 7px auto 0px auto;

}

.lable_highlight{
	font-family: BMWBold, arial, verdana;
			font-size: 16px;
			text-align: center;
			margin: 7px auto 0px auto;
}

.anotation_title{

		font-family: BMWBold, arial, verdana;
			font-size: 12px;
			text-align: center;
			margin: 7px auto 0px auto;
			line-height: 1;
}

h2{
	font-family: BMWlight, arial, verdana;
	font-size: 36px;
}

h3{
	font-family: BMWlight, arial, verdana;
	font-size: 26px;
}

h4{
	font-family: BMWlight, arial, verdana;
	font-size: 21px;
}

.price_headline{
	display: block;
	font-family: BMWlight, arial, verdana;
	font-size: 18px;
	text-align: center;
	padding: 0px;

}

.popup_toogle{
padding-top: 67px;

}

.currency{

			padding: 7px;

}

.popup{

display: none;
background-color: #dbdfe2;

}

.infographics{
	    position: relative;
		height:328px;
		width:600px;
		margin: auto;
}

.img_infographics_1{
	position: absolute;
	z-index: 1;
	width:600px;
	height:328px;
	//background:#ccc;
	overflow: hidden;
}


.img_infographics_2{
	position:relative;
	z-index: 2;
	height:328px;
	//background:#00ff90;
	overflow: hidden;
}

.img_info{
	width:600px;
}

.img_info_bg{
	opacity: 0.5;
}

.img_line{
		z-index: 3;
		position: absolute;
		right:-6px;
		top:0;
		bottom: 0;
		height: 100%;

}

.details_link{
	    font-family: BMWbold, arial, verdana;
			width:auto;
			text-align: center;
			margin: 20px auto;
			padding: 20px;
			text-decoration: none;
			color: rgb(38, 38, 38);

}

.details_link a{
	    font-family: BMWbold, arial, verdana;
	    font-size: 18px;
			text-decoration: none;
			color: rgb(38, 38, 38);
			position: relative;
			padding: 10px 10px 10px 40px;

}

.details_link .link{
	       font-family: BMWbold, arial, verdana;
	        font-size: 18px;
			text-decoration: none;
			color: rgb(38, 38, 38);
			position: relative;
			padding: 10px 10px 10px 40px;
			background: none;
			border:none;

}

.details_link .link:active{

			color: rgb(0, 0, 0);
			background: none;
			border:none;
}


.details_link .link:hover{

			color: rgb(0, 0, 0);
}

.details_link a:hover{

			color: rgb(0, 0, 0);
}

.details_link .link:before {
		width: 40px;
    height: 40px;
		content: ' ';
    position: absolute;
    left: 0;
    top: 0;
		background-image: url(../img/arrow_up.svg);
		background-position: left top;
    background-repeat: no-repeat;
		box-sizing: border-box;
}

.details_link .collapsed:before {
    background-image: url(../img/arrow_down.svg);
}


.close_link{
	    font-family: BMWbold, arial, verdana;
			width:auto;
			text-align: center;
			margin: 20px auto;
			padding: 20px;
			text-decoration: none;
			color: rgb(38, 38, 38);

}

.close_link a{
	    font-family: BMWbold, arial, verdana;
	    font-size: 18px;
			text-decoration: none;
			color: rgb(38, 38, 38);
			position: relative;
			padding: 10px 10px 10px 40px;

}

.close_link .link{
	       font-family: BMWbold, arial, verdana;
	        font-size: 18px;
			text-decoration: none;
			color: rgb(38, 38, 38);
			position: relative;
			padding: 10px 10px 10px 40px;
			background: none;
			border:none;

}

.close_link .link:active{

			color: rgb(0, 0, 0);
			background: none;
			border:none;
}


.close_link .link:hover{

			color: rgb(0, 0, 0);
}

.close_link a:hover{

			color: rgb(0, 0, 0);
}
.close_link .link:before {
    width: 40px;
    height: 40px;
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../img/close.svg);
    background-position: left top;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.c_disclaimer{
	margin-top: 30px;
	font-family: BMWlight, arial, verdana;
	font-size: 12px;
}

.table_payments{
      width: 100%;
			border: 0;
			border-collapse: collapse;
			font-family: BMWlight, arial, verdana;
			font-size: 12px;
}


.table_payments td{
	padding:5px;

}

.table_payments tr:nth-child(even) {
  background-color: #f2f2f2;
}

.table_payments .t_payment{
	font-family: BMWbold, arial, verdana;
	font-size: 12px;
	text-align: right;
}

.table_payments .total tr{
	font-family: BMWbold, arial, verdana;
	font-size: 12px;
  background-color: #adb1b4;
}


.btn-container{
	margin: 20px 0;
}

.popup_toogle{

	font-family: BMWregular, arial, verdana;
			font-size: 16px;
}


.btn{
	font-family: BMWbold, arial, verdana;
    background-color: #adb1b4;
    font-size: 1pc;
    line-height: 1.625rem;
}

.btn-primary{
    background-color: #1c69d4;
    color: #fff;

}

.btn-primary: hover{
    background-color: #1c69d4
    color: #fff;

}



.slider{
  width: 100%;
  margin:4px 0;
}

.slider_body{
  width: 400px;
	margin: auto;
  font-size: 15px;
  padding:0px 3% 0px 0px ;
}

.ui-widget.ui-widget-content {
   border: 0px solid #c7c7c7;
}

.body{
 font-family: BMWlight, arial, verdana;
    font-size: 12px;

width:650px;
margin:auto;
	}

.loan_lable{
margin:20px 0;
display:block;
}

.body .title{
	  font-family: BMWlight, arial, verdana;
		font-size: 18px;
    float: left;
    width: 30%;
    display: inline-block;
    padding: 10px 0px 10px 0px;
    /* padding-right: 5px; */
    }



.loan_input{
    float: left;
    border: 2px solid #c7c7c7;
    max-height: 40px;
    display: block;
    box-sizing: border-box;
    font-size: 15px;
    padding: 10px;
    width:25%;

}

label:after, .loan_lable:after, .radioGroup:after, .checkbox:after {
    content: '';
    display: block;
    height: 1px;
    clear: both;
}


.table_info{
	margin:20px 0;
	}

#tableInfo {

    border-radius: 0px 0px 5px 5px;
    border: 1px solid #e1e1e1;
    font: 12px/18px Arial,Tahoma,Verdana,sans-serif;
    color: #333;
}

#tableInfo {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

#tableInfo td {
    width: 25%;
    text-align: center;
    border-left: 1px solid #e1e1e1;
    padding: 0px 10px;
    height: 50px;
}


#tableInfo tr:nth-child(even) {
    background: #f4f4f4;
}

#tableInfo tr {
    border-top: 1px solid #e1e1e1;
}



/* Smartphones (portrait and landscape) ----------- */

@media only screen and (max-width: 600px){


.calculator_body{
	padding: 20px 4px;
}

.body_width{
		padding: 0px;
}
	.infographics{
		position: relative;
			height:250px;
			width:auto;
			margin: auto;
	}

	.img_infographics_1{
		position: absolute;
		z-index: 1;
		width:100%;
		height:auto;
		//background:#ccc;
		overflow: hidden;
	}


	.img_infographics_2{
		position:relative;
		z-index: 2;
	    width:auto;
		height:190px;
		//background:#00ff90;
		overflow: hidden;
	}

	.img_info{
		height:160px;
		width:auto;

	}

	.img_line{
			z-index: 3;
			position: absolute;
			right:-6px;
			top:0;
	}


}


/* Smartphones (portrait and landscape) ----------- */

@media only screen and (max-width: 500px){


.calculator_body{
	padding: 20px 4px;
}

.body_width{
		padding: 0px;
}
	.infographics{
		position: relative;
			height:160px;
			width:auto;
			margin: auto;
	}



}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 435px ){
/* Styles */
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {


/* Styles */
}
