textarea,select
textarea.form-control {
	height: 40px !important;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    background: #f8f8f8;
    border: 3px solid #ddd;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 50px;
    color: #888;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

textarea,
textarea.form-control {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 30px;
}

input[type="password"]:focus,
textarea:focus,
textarea.form-control:focus {
	outline: 0;
	background: #fff;
    border: 3px solid #ccc;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder, textarea.form-control:-moz-placeholder { color: #888; }

input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder { color: #888; }

input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder { color: #888; }

input[type="date"].form-control{
    width: 185px !important;
}
#borrower_birthdate,#coborrower_birthdate{
    width: 185px !important;
}

button.btn {
    width: 130px;
    height: 50px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    border: 1px solid #038B2F ;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 50px;
    color: inherit;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    text-shadow: none;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
    background-color: white;
}
button.choice1 {
    width: 200px;
    height: 100px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    border: 1px solid #038B2F ;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 50px;
    color: inherit;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    text-shadow: none;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
    background-color: white;
}

button.btn:hover,button.choice1:hover { opacity: 0.6; color: #fff; border: 1px solid #007426; background-color: #007426; }

button.btn:active,button.choice1:active { outline: 0; opacity: 0.6; color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

button.btn:focus,button.choice1:focus { outline: 0; opacity: 0.6; background: #007426; color: #fff; }

button.btn:active:focus, button.choice1.active:focus { outline: 0; opacity: 0.6; background: #007426; color: #fff; }

input[type='text']
{
    font-family: 'Open Sans', sans-serif;
    background: #f3f3f3;
    border: 1px solid #f0f0f0;
    height:40px;
    font-size: 16px;;
    border-radius:5px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding-left: 10px;
}
input[type='email']{
    height:40px;
}
input[type='number']{
    height:40px;
}
input[type='tel']{
    height:40px;
}
select{
    height:40px !important;
}
fieldset input[type='text']:focus{
    border-radius:5px;
    outline:none;
    border: 1px solid #02C240;
    background: white;
}
fieldset input[type='number']:focus{
    border-radius:5px;
    outline:none;
    border: 1px solid #02C240;
    background: white;
}

input[type='text']:focus,input[type='tel']:focus,input[type='email']:focus{
    border-radius:5px;
    outline:none;
    border: 1px solid #02C240;
    background: white;
}
select:focus{
    border-radius:5px;
    outline:none;
    border: 1px solid #02C240;
    background: white;
}
#label_perso {
}
#label_perso_co {
    margin-top: 10px;
    margin-bottom: 10px;
    /* color: #fff; */
    color: #555;
    font-style: inherit;
    font-size: 14px;

}
#label_perso_adresse, #label_perso_postal, #label_perso_ville{
    margin-top: 10px;
    margin-bottom: 10px;
    /* color: #fff; */
    color: #555;
    font-style: inherit;
    font-size: 14px;
}
.inline_label{
    /*color: #fff;*/
    margin-top: 10px;
    margin-bottom: 10px;
    font-style: inherit;
    color: #555;

}
#form-bottom-coordonnee {
    margin-top: 2px;
}
#form-bottom-adresse {
    margin-top: 2px;
}
.form-bottom-connaissance {
    margin-top: 2px;
}
.nav-pills>li.active_green>a, .nav-pills>li.active_green>a:focus, .nav-pills>li.active_green>a:hover {
    color: #fff;
    border: 2px solid #432277;
    background-color: #432277;
}
.nav-pills>li.active_green>a>h4>.form-step {
    color: #fff;
    background-color: #432277;
    border: 2px solid #fff;
    border-radius: 100px;
    height:26px;
    width:26px;
    line-height: 21px;
    display: inline-block;
    text-align: center;
    margin-right: 3px;
}
.nav-pills>li.form-step-under>a>h4>.form-step-span {
    color: #432277;
    border: 2px solid #432277;
    border-radius: 100px;
    height: 26px;
    width: 26px;
    line-height: 21px;
    display: none;
    text-align: center;
    margin-right: 3px;
}
.nav-pills>li.form-step-under>a, .nav-pills>li.form-step-under>a:focus, .nav-pills>li.form-step-under>a:hover {
    color: #432277;
}
span.form-disabled {
    display: none;
}
img.logo-img-display-none {
    display: none;
}
/*fin du test */
.row-bottom{
    margin-right: -15px;
    margin-left: -15px;
    margin-top: -35px;

}
#next{
    border:1px solid #432277;
    background-color: #FFFFFF;
    width:170px;
}
#previous{
    border:1px solid #007426;
    background-color: #FFFFFF;
    color:#432277;
    width:135px;
}
#choisir_conso {
    height: 10px;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
    border: 1px solid #432277;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 50px;
    color: inherit;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    background-color: white;
}
#choisir_hypo {
    height: 50px;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
    border: 1px solid #432277;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 50px;
    color: inherit;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    background-color: white;
}
button#choisir_conso:hover,button#choisir_hypo:hover,button#next:hover {
    background: #432277;
    color: white;
}
button#previous:hover {
    background: #007426;
    color: white;
}

button#next:hover:after, 
button#previous:hover:before  
{
    opacity: 1;
    color:white !important;
}

span#icon_prev, 
span#icon_next
{
    color:#432277;
    content: attr(data-icon);
    display: none;
}
span#icon_prev:hover, 
span#icon_next:hover
{
    color: #FFFFFF;
    content: attr(data-icon);
    display: block;

}

button#choisir_conso:active,
button#choisir_hypo:active 
{ 
    outline: 0; 
    opacity: 0.6; 
    color: #fff; 
    -moz-box-shadow: none; 
    -webkit-box-shadow: none; 
    box-shadow: none; 
}

button#choisir_conso:focus,
button#choisir_hypo:focus 
{ 
    outline: 0; 
    opacity: 0.6; 
    background: #432277; 
    color: #fff; 
}

button#choisir_conso:active:focus, 
button#choisir_conso.active:focus,
button#choisir_hypo:active:focus, 
button#choisir_hypo.active:focus 
{ 
    outline: 0; 
    opacity: 0.6; 
    background: #432277; 
    color: #fff; 
}
.radio {
    clear: both;
    margin: 0 4px;
    display: inline-block;
}
label {
    border-radius: 3px;
    border: 1px solid #D1D3D4
}

/* hide input */
input.quality:empty {
    visibility: hidden;
    display: none;
}

/*!*!* style label *!*!*/
input.quality:empty ~ label {
    position: relative;
    float: left;
    line-height: 2.5em;
    text-indent: 3.25em;
    margin-top: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input.quality:empty ~ label:before {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 2.5em;
    background-color: #FFFFFF;
    border-radius: 3px 0 0 3px;
}

/*!* toggle hover *!*/
input.quality:hover:not(:checked) ~ label:before  {
    content:'\2714';
    text-indent: .9em;
}


/* toggle on */
input.quality:checked ~ label:before {
    content:'\2714';
    text-indent: 0;
    color: #038B2F;
    background-color:#FFFFFF;
}

/* radio focus */
input.quality:focus ~ label:before {
    box-shadow: 0 0 0 3px #038B2F;
}

pre.urgent {
    margin-top: 220px;
}


h1.welcome {
    /*padding-right: 70px;*/
    /*background: url(../img-simu/bg-log.png) no-repeat right top;*/

}
