/*  Habillage des formulaires */

.spip_forms form label {float: none;}
.spip_forms h2 {margin: .2em;color: #543E29;}
.spip_forms {color: black;margin: 0px 0px 10px 0;font-weight: normal;padding: 0 0 6px;line-height: 1.4em;list-style: none;}
.spip_forms form {margin: 0;padding: .5em 0 0 0;}
.spip_forms div.spip_descriptif {border: 0;margin: 0;clear: both;padding: 0;}
.spip_forms h3 {float: none;text-align: left;}
.spip_forms legend {font-size: 10px;padding: 2px 5px 5px 0;margin-bottom: 10px;}
.spip_forms .spip_form_champ {margin-bottom: 0;display: block;clear: both;margin-top: 0;}
.spip_forms .spip_form_label {text-align: left;color: #494949;display: block;font-size: 12px;}
.spip_forms .spip_form_label label,
.spip_forms .spip_form_label .label {text-align: left;color: #494949;font-size: 11px;font-weight: bold;}
.spip_forms .spip_form_label_obligatoire {font-weight: normal;font-style: italic;font-size: 10px;}
.spip_forms .obligatoire_oublie {color: red;}
.spip_forms .spip_form_label_details {display: block;font-style: italic;text-align: left;}
.spip_forms .spip_form_choix_multiple {display: block;}
.spip_forms .spip_form_choix_unique input, .spip_forms .spip_form_choix_unique input.fondo, .spip_forms .spip_form_choix_unique input.fondl {width: auto;}
.spip_forms .spip_form_choix_unique label {margin: 0 0 3px;padding-top: 0px;}
.spip_forms .spip_form_choix_multiple input, .spip_forms .spip_form_choix_multiple input.fondo, .spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {width: auto;margin: 0 5px 0 0;}
.spip_forms ul.choix_mots,.spip_forms ul.spip_form_choix_multiple,.spip_forms ul.spip_form_choix_unique {float: left;padding-left: 5px;width: 45%;}
.spip_forms .spip_form_erreur {color: red;background-image: none;}
.spip_forms .spip_form_ok {color: #F1F1F1;margin: 0;}
.spip_forms .spip_form_ok a {color: #FFF9E2;}
.spip_forms .spip_form_ok a:hover {color: #DEB55E;}
.spip_forms .spip_form_ok_confirmation {display: block;}

.spip_forms .forml, .spip_forms .formo {background: #FFF;width: 99%;font-size: 11px;border-style: none;padding: .35px .25em .25em .35em;height: 30px;margin-bottom: 3px;border: 0 none #f19ac0;margin-top: 3px;}
.spip_forms .forml, .spip_forms .fondl {background: #ecedde;color: #4A4336;width: 99%;}
.spip_forms .formo, .spip_forms .fondo {background-color: #fff;font-size: 13px;height: 30px;padding: 5px;float: left;border-radius:0;border: none;border-left: 5px solid #fbba00;margin: 5px auto;width: 100%;}
.adresse_newsletter .spip_forms .formo, .spip_forms .fondo {width: 99%;}
.spip_forms .champ_obli_oubli {}
.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus {background: #ecedde;color: #433817;font-size: 11px;padding: .35px .25em .25em .35em;max-width: 96%;margin-right: 10px;}
.spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus {padding: .35px .25em .25em .35em;background: #ecedde;color: #433817;font-size: 11px;border-style: none;height: 20px;width: 96%;border: 0 none #f19ac0;}
.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {padding: .35px .25em .25em .35em;background: #ecedde;color: #4D161B;font-weight: normal;font-size: 11px;height: 20px;border: 0 none #f19ac0;}
.spip_forms .spip_bouton input {margin-bottom: 15px;height: auto;margin-top: 10px;}
.spip_forms .spip_bouton input {cursor: pointer;background: #fff;font-size: 13px;width: auto;color: #2a4899;border-style: none;border: 3px solid #2a4899;padding: 5px 10px;border-radius:0;-webkit-appearance: none;margin-left: 0;}
.spip_forms .spip_bouton input:hover {border-bottom-style: none;padding: 5px 10px;cursor: pointer;background: #fffad0;font-size: 13px;width: auto;color: fff;border-style: none;border: 3px solid #2a4899;border-radius:0;margin-left: 0;clear: left;}

.spip_forms .spip_bouton.variante_sommaire  input {border: 2px solid #fff;}
.spip_forms fieldset {padding: 0 .4em 8px 0;border-style: none;margin-right: 0;margin-top: 0;margin-left: 0;}
.spip_forms a.resultats_sondage {display: block;background: #f19ac0;color: #f7ffe8;border-style: none;padding: 5px;text-decoration: none;height: 18px;border-bottom-style: none;border-bottom-width: 0;}
.spip_forms a.resultats_sondage:hover {background: #444040;color: #F8F5EC;text-decoration: none;}
.spip_forms p.spip_form_ok, .spip_forms p.spip_form_erreur, .spip_forms form {clear: both;background-image: none;}
span.nettoyeur {clear: both;line-height: 1px;font-size: 1px;display: block;}
span.erreur {display: block;}
.obligatoire, .erreur,
.erreur_message {background-image: none;}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 1024px) {
.spip_forms .formo, .spip_forms .fondo {background-color: #f8f8f8;font-size: 13px;min-height: 20px;padding: 5px;float: left;border-radius:0;border: none;border-left: 5px solid #FFF;margin: 5px auto;width: 90%;}
}

input, select, textarea {font-size: 100%;font-family: inherit;}

/* Structure generale des formulaires */
.formulaire_spip {clear: both;margin-bottom: 1em;padding: 0;border: 0;text-align: left;font-size: 1em;}
.formulaire_spip li {list-style: none;list-style-type: none;}
.formulaire_spip form {margin: 0;padding: 0;}
#barre_option {}
.breves {clear: both;display: block;margin-bottom: 15px;margin-top: 0px;}
h4.breves, .breves h4 {margin-top: 10px;background: none no-repeat 0 center;margin-left: 0;padding-left: 0;}
ul.forum {margin-left: 0;padding-left: 0;}
ul.forum li {list-style: none;list-style-type: none;padding-bottom: 10px;}
.forum-fil {margin: 10px 0 10px 30px;}
.forum-fil {padding: 10px 5px 5px 10px;margin-bottom: 20px;border: 2px solid rgb(255, 109, 112);}
.forum-fil:nth-child(1) {background-color: none;padding: 10px 5px 5px 10px;margin: 30px 0 20px;border: 4px solid rgb(0, 121, 191);}
.forum-fil p {font-size: 10px;}
.forum-chapo {font-size: 95%;}
.forum-chapo .auteur {color: #000;}
.paroles {font-variant: normal;margin-top: 10px;margin-bottom: 10px;color: #1d1d1d;font-size: 110%;}
.paroles {font-family: 'Playfair Display', Georgia, "Times New Roman", Times, serif;font-style: italic;font-weight: 900;margin-bottom: 15px;}
.paroles:first-letter {text-transform: uppercase;}
p.proposition {margin-bottom: 10px;padding-bottom: 0;}
.forum-chapo .text-justify {margin-bottom: 15px;}

.bouton-fil {float: right;margin-bottom: 15px;clear: both;padding-bottom: 20px;margin-top: 15px;}
.bouton-fil a:link {background-color: #f39faa;padding: 5px;font-size: 13px;color: #fff;}
.bouton-fil a:visited {background-color: #f39faa;padding: 5px;font-size: 13px;color: #fff;}
.bouton-fil a:hover {background-color: #f39faa;padding: 5px;font-size: 13px;color: #f;}
.bouton-fil a:focus {background-color: #f39faa;padding: 5px;font-size: 13px;color: #1d1d1d;}

/* Bug IE/Win */
/* Fieldset */
.formulaire_spip fieldset {clear: both;margin: 0 0 1em 0;padding: 0;border: 0;}
.formulaire_spip fieldset legend {text-transform: uppercase;border: 0;color: #333;background-color: #f39faa;letter-spacing: 1px;padding: 5px;margin-top: 0;margin-bottom: 15px;font-style: normal;line-height: normal;font-size: 14px;font-variant: normal;}

/* Preciser la couleur des legend et du fond pour IE/Win */
.formulaire_spip fieldset fieldset {margin-top: 1em;}
.formulaire_spip fieldset fieldset legend {font-size: 1em;font-weight: normal;}


/* Explications */
.formulaire_spip .explication {margin: 0.50em 0;color: #444;}

/* Lignes */
.formulaire_spip ul {margin: 0;padding: 10px 0 0;list-style: none;list-style-type: none;}
.formulaire_spip ul li {clear: both;padding: 0.50em 0;list-style-type: none;margin-right: 0;margin-left: 0;margin-bottom: 0;}

/* Labels */
.formulaire_spip label {display: block;text-align: left;color: #1d1d1d;/* pour IE/Win */ position: relative;font-size: 95%;margin-top: 0.5rem;margin-bottom: 0;}
.formulaire_spip li p {margin-top: 0;margin-bottom: 0;}
.formulaire_spip .choix label {display: inline;font-weight: normal;}
.formulaire_spip .choix input.radio,
.formulaire_spip .choix input.checkbox {width: auto;}

/* Champs de saisie */
.formulaire_spip input.text, input.email {width: 99.9%;border-radius:0;border: none;border-left: 5px solid #f39faa;margin: 5px auto;background-color: #f8f8f8;padding-left: 5px;}
.formulaire_spip textarea {width: 99.9%;border-radius:0;border: none;border-left: 5px solid #f39faa;margin: 5px auto;background-color: #f8f8f8;padding-left: 5px;}
.formulaire_spip select {width: 99.9%;}

/* Boutons */
.formulaire_spip .boutons {clear: both;margin: 0;padding: 0;text-align: right;}
.formulaire_spip .boutons input {}
.formulaire_spip .boutons input, input.submit {}
.formulaire_spip .boutons input.submit {cursor: pointer;background: #f39faa;font-size: 1em;width: auto;color: #2a4899;border-style: none;float: right;padding: 5px 10px;clear: left;display: inline-block;position: relative;-webkit-appearance: none;margin-right: 0;margin-top: 5px;margin-bottom: 10px;}
.formulaire_spip .boutons input.submit:hover {padding: 5px 10px;cursor: pointer;background: #2a4899;font-size: 1em;width: auto;color: #f39faa;float: right;-webkit-appearance: none;margin-right: 0;margin-top: 5px;margin-bottom: 10px;}

/* Bouton inscription newsletter */
.adresse_news {display: inline-block;clear: both;}
.adresse_boutons {float: left;clear: both;}
.adresse_boutons a {background: #fff;font-size: 13px;width: auto;color: #2a4899;border: 3px solid #2a4899;padding: 5px 10px;clear: left;display: inline-block;position: relative;-webkit-appearance: none;margin: 5px 0 10px;}
.adresse_boutons a:hover {background: #f39faa;font-size: 13px;width: auto;color: #2a4899;border: 3px solid #fff;padding: 5px 10px;clear: left;display: inline-block;position: relative;-webkit-appearance: none;margin: 5px 0 10px;}
.adresse_boutons.variante a ,.adresse_boutons.variante a:hover {border: 3px solid #2a4899;}

/* Reponses, previsu et erreurs */
/* Champs obligatoires */.formulaire_spip li.obligatoire {} .formulaire_spip li.obligatoire label {}

/* Previsualisation du message */
.formulaire_spip fieldset.previsu {margin-bottom: 2em;padding: 1em;border: 1px solid #efeec0;background-color: #feffcc;}
.formulaire_spip fieldset.previsu legend { padding: 2px 0.50em;font-weight: normal;color: #666;font-style: normal;}
.formulaire_spip fieldset.previsu li {padding: 3px;border: none;}

/* Reponse du formulaire */
.reponse_formulaire {font-weight: bold;color: #ff2f92;font-size: 1em;}
fieldset.reponse_formulaire {border-color: #ff2f92;font-weight: normal;}
fieldset.reponse_formulaire.reponse_formulaire legend {color: #F57900;}

/* Preciser la couleur des legend et du fond pour IE/Win *//* * Erreurs */
.formulaire_spip li.erreur .erreur_message {display: block;color: #ff2f92;font-weight: 400;background-image: none;}
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea {background-color: #FCC;border-style: solid;border-color: #C30;background-image: none;}
.reponse_formulaire_erreur {margin: 0;color: #ff2f92;font-weight: 400;background-image: none;}
/* * OK */
.reponse_formulaire_ok {margin: 0;color: #ff2f92;font-weight: 400;}

/* Formulaire de forum */
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea {width: 99.9%;min-height: 30px;padding-left: 5px;}

/* Selection des langues */
.formulaire_menu_lang {margin: 0;padding: 0;background: none;}

/* Formulaires de recherche (site / petitions) */
.formulaire_recherche {margin: 0 0 5px;padding: 0;background: none;}
.formulaire_recherche * {vertical-align: middle;}
.formulaire_recherche label {margin-bottom: 10px;}
.formulaire_recherche input.text {width: 10em;padding-left: 25px;background: #FFF url(rechercher.gif) no-repeat left center;}
.formulaire_recherche input.submit {}
.spip_surligne {}

input::placeholder {color: #f39faa;}

/* Cf.: spip_style.css */
/* Choix des mots-clefs */
/*ul.choix_mots {display: block;margin: 0;padding: 0;list-style: none;}
ul.choix_mots li {clear: none;float: left;display: block;width: 30%;padding: 1%;}
ul.choix_mots li label {display: inline;font-weight: normal;}
.formulaire_spip .bugajaxie {display: none;}*/
/* Bug IE/Win */
/* Formulaire de login dans une page */
.formulaire_login ul li {clear: left;}
.formulaire_login .editer_password .details {display: block;}
.formulaire_login #spip_logo_auteur {float: right;}

.formulaire_formidable_hackathon input.text, input.mail{width: 75%; }
#champ_input_1, #champ_email_1{width: 100%; }

input[type="email"],input.email {text-transform: lowercase;}

.rgpd {}
.rgpd_label .label{text-transform: none;border: 0;color: #333;background-color: transparent;letter-spacing: normal;margin-top: 0;margin-right: 10px;font-style: normal;line-height: normal;font-size: 100%;font-weight: 300;font-variant: normal;width: auto;text-align: left;padding: 0;margin-bottom: 5px;}
.rgpd_label .rgpd_legend label   {font-weight: 700;font-size: 100%;}
.rgpd_boite {}

button.submit .submit_main {appearance: none;-webkit-appearance: none;
cursor: pointer;background: #f39faa;font-size: 14px;width: auto;color: #fff;border-style: none;float: right;padding: 5px 10px;clear: left;display: inline-block;position: relative;margin-right: 0;margin-top: 5px;margin-bottom: 10px;}

button span.btn__label {font-size:100%;font-weight: 700;
}

