* {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
body.capture {
background-color:#3a92c8;background:-webkit-radial-gradient(circle,#94d2f8,#3a92c8);background:-moz-radial-gradient(circle,#94d2f8,#3a92c8);background:-ms-radial-gradient(circle,#94d2f8,#3a92c8);
}#kfi3325ece7188ae2 {
width: 450px;
font-family: Verdana, Helvetica, Arial;
font-size: 14px;
border: 1px solid #8B8B8B;
margin: 0 auto;
background-color: #f9f9f9;
border-radius: 0 0 20px 20px;
-webkit-border-radius: 0 0 20px 20px;
-moz-border-radius: 0 0 20px 20px;
max-width: 100%;
position: relative;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_fields {
padding: 15px;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_titre {
background-color: #24325B;
padding: 10px;
color: #FFFFFF;
font-size: 14px;
text-align: center;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_header {
padding: 15px 15px 0;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_footer {
text-align: center;
padding: 15px;
font-size: 11px;
background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eeeeee));
background:-webkit-linear-gradient(top, #fafafa, #eeeeee);
background:-moz-linear-gradient(top, #fafafa, #eeeeee);
background-image: -o-linear-gradient(#fafafa,#eeeeee);
border-radius: 0 0 20px 20px;
-webkit-border-radius: 0 0 20px 20px;
-moz-border-radius: 0 0 20px 20px;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_ins {
margin-bottom: 10px;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_ins label {
display: block;
color: #255E76;
font-weight: bold;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_ins input[type=text],
#kfi3325ece7188ae2 .kfi3325ece7188ae2_ins input[type=email],
#kfi3325ece7188ae2 .kfi3325ece7188ae2_ins select,
#kfi3325ece7188ae2 .kfi3325ece7188ae2_ins textarea {
background: url('https://www.kooneo.com/static/img/bg-input.jpg') repeat-x #FFFFFF;
font-size: 18px;
width: 100% !important;
border: 1px solid #A8ACAD;
height: 34px;
line-height: 32px;
padding: 0px 5px;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_ins input[type=text].erreur,
#kfi3325ece7188ae2 .kfi3325ece7188ae2_ins input[type=email].erreur
{
border: 1px solid #FF0000;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_ins select {
width: 100%;
padding: 5px;
border: 1px solid #A8ACAD;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_cgu {
background-color: #F3EC9D;
padding: 15px;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_cgu a {
color: #255E76;
text-decoration: none;
font-size: 10px;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_cgu a:hover {
color: #154E66;
text-decoration: underline;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_valider {
padding: 0 15px;
text-align: center;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_submit {
padding: 15px;
font-weight: bold;
border: 1px solid #F0F0F0;
background: #24325B;
color: #FFFFFF;
width: 100%;
-webkit-appearance: none;
}

input[type=radio] + label {
display: inline-block !important;
margin: 5px 10px 5px 2px;
}
input[type=submit], button {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
-webkit-appearance: none;
}
.koo_cgv {
margin-bottom: 15px;
}
.koo_cgv > div {
margin-top: 15px;
}
.koo_cgv > div:first-child {
margin-top: 0;
}
input.pleasecheck + span {
color: #ffffff;
background-color: #578ca5;
}
#kfi3325ece7188ae2 .kfi3325ece7188ae2_ins textarea {
line-height: 110%;
font-size: 14px;
height: 120px !important;
padding: 5px;
}
label.userfield {
display: block!important;
}
@media screen and (max-width:490px) {
    #ccontenu {
        display: block;
    }
    #kfi3325ece7188ae2 {
        width: 100%;
    }
    #kfi3325ece7188ae2 .kfi3325ece7188ae2_ins input[type=text],
    #kfi3325ece7188ae2 .kfi3325ece7188ae2_ins input[type=email],
    #kfi3325ece7188ae2 .kfi3325ece7188ae2_ins select,
    #kfi3325ece7188ae2 .kfi3325ece7188ae2_ins textarea {
        font-size: 22px;
        height: auto;
        padding: 7px 12px;
    }
    #kfi3325ece7188ae2 .kfi3325ece7188ae2_submit {
    font-size: 20px;
    }
}
