.bloc-simulateur-financement {
	margin-top: 25px;
}

.bloc-simulateur-financement .content {
	padding: 12px;
	border: 1px solid #f2f2f2;
}

.bloc-simulateur-financement label {
	display: block;
	font: 14px "source_sans_proregular";
	padding-left: 10px;
    text-align: left;
}

.simulateur-calcul {
	position: relative;
	margin-bottom: 12px;
}

.simulateur-calcul input {
	background-color: #F2F2F2;
	border: 1px solid #F2F2F2;
	padding: 4px 35px 4px 15px;
	font: 18px "Railwayregular";
	text-align: right;
	transition: all .7s ease;
	width: 100%;
}
.simulateur-calcul input:focus, .simulateur-calcul input:hover, 
.simulateur-calcul button.multiselect:focus, .simulateur-calcul button.multiselect:hover {
	border: 1px solid #D30F47 !important;
	transition: all .7s ease;
}
/* On n'affiche pas la croix IE de remise a vide du champ */
.simulateur-calcul input::-ms-clear {
    display: none;
}

.simulateur-calcul span, .simulateur-resultat .simulateur-devise {
	font: 18px "Railwayregular";
	position: absolute;
	bottom: 15px;
	right: 14px;
}
.simulateur-calcul span.multiselect-selected-text {
    bottom: 5px;   
}
.simulateur-resultat .simulateur-devise {
	font-size: 24px;
	bottom: 7px;
}

.simulateur-calcul button.multiselect {
	box-shadow: none !important;
	background-color: #F2F2F2 !important;
	border: 1px solid #F2F2F2 !important;
	border-radius: 0 !important;
	height: 35px;
	transition: all .7s ease;
}
.simulateur-calcul button.multiselect .caret {
	height: 35px;
	border-radius: 0;
	background: #F2F2F2 url("../images/icon-arrow-list-grey.png") 50% 50% no-repeat;
}
.simulateur-calcul .multiselect-container {
	width: 100%;
}
.simulateur-calcul .multiselect-container input {
	width: auto;
	position: relative;
	background: none;
	border: none;
	padding: 0;
}
.simulateur-calcul input[type='radio']:hover, .simulateur-calcul input[type='radio']:focus {
	border: none !important;
}

.simulateur-validation {
	margin-bottom: 15px;
}
.simulateur-validation input {
	width: 100%;
	height: 32px;
	background-color: #515a60;
	color: #FFF;
	font: 20px "source_sans_proregular";
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: background-color 0.5s ease;
}
.simulateur-validation input:focus, .simulateur-validation input:hover {
	background-color: #D30F47;
	transition: background-color 0.5s ease;
}

.simulateur-resultat {
	position: relative;
	border: 2px solid #d30e47;
	padding: 2px 0;
	color: #d30e47;
}
.simulateur-resultat-titre {
	display: inline-block;
	width: 50%;
	padding-left: 10px;
}
.view-id-bien_simulation_financement select{
	width:100%;
}
.simulateur-resultat input {
	font: 24px "Railwayregular";
	width: 50%;
	border: none;
	text-align: right;
	padding: 8px 35px 4px 15px;
    background-color: transparent;
    margin-bottom: 5px;
}
.simulateur-resultat input#sim-financement-resultat:focus { border: none; }

.simulateur-message {
	margin-top: 10px;
	font-size: 14px;
	text-align: center;
}
	/* responsive */
    @media (min-width: 992px) and (max-width: 1199px) {
    	.simulateur-resultat-titre {
			display: block;
			width: 100%;
			padding-left: 0;
			text-align: center;
		}
		.simulateur-resultat input {
			width: 100%;
		}
	}