/**
 * CSS APP
 *
 * @package openresultat
 * @version SVN : $Id: app.css 2202 2013-03-28 17:30:48Z fmichon $
 */


/**
 * FORM BUTTON & BACK LINK
 */
.formControls .om-button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.formControls .om-button:hover, .formControls .om-button:focus {
  text-decoration: none;
}
.formControls .om-button:focus, .formControls .om-button.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.formControls .om-button.disabled, .formControls .om-button:disabled {
  opacity: 0.65;
}
.formControls .om-button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.formControls .om-button:not(:disabled):not(.disabled):active, .formControls .om-button:not(:disabled):not(.disabled).active {
  background-image: none;
}
.formControls .om-button {
  color: #fff;
  background-color: #619af3;
  border-color: #619af3;
  background-image: none;
}
.formControls .om-button:hover {
  color: #fff;
  background-color: #5C88EC;
  border-color: #5C88EC;
}
.formControls .om-button:focus, .formControls .om-button.focus {
  box-shadow: 0 0 0 0.2rem rgba(92, 136, 236, 0.5);
}
.formControls .om-button.disabled, .formControls .om-button:disabled {
  color: #fff;
  background-color: #5C88EC;
  border-color: #5C88EC;
}
.formControls .om-button:not(:disabled):not(.disabled):active, .formControls .om-button:not(:disabled):not(.disabled).active,
.show > .formControls .om-button.dropdown-toggle {
  color: #fff;
  background-color: #5C88EC;
  border-color: #5C88EC;
}
.formControls .om-button:not(:disabled):not(.disabled):active:focus, .formControls .om-button:not(:disabled):not(.disabled).active:focus,
.show > .formControls .om-button.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(92, 136, 236, 0.5);
}
form a.retour {
  font-weight: normal;
  background-image: none;
  padding: 5px 0;
}

/**
 *
 */
/* Affichage de la recherche avancée */
#adv-search-adv-fields .field-type-select,
#adv-search-adv-fields .field-type-text,
#adv-search-adv-fields .bloc.intervaldate {
    float:left;
    width: 210px;
}
#adv-search-adv-fields .field-type-select div.form-libelle,
#adv-search-adv-fields .field-type-text div.form-libelle,
#adv-search-adv-fields .bloc.intervaldate div.bloc-titre {
    display: block;
    font-weight: bold;
    padding: 0;
}
#adv-search-adv-fields .field-type-select div.form-content,
#adv-search-adv-fields .field-type-text div.form-content {
    display: block;
    padding: 3px;
    height: 20px;
}
#adv-search-adv-fields .field-type-select div.form-content select,
#adv-search-adv-fields .field-type-text div.form-content input {
    width:90%;
}
#adv-search-adv-fields .bloc.intervaldate .field-type-date {
    float:none;
    padding: 3px;
}
#adv-search-adv-fields .bloc.intervaldate .field-type-date div.form-libelle {
    display: table-cell;
}
#adv-search-adv-fields .bloc.intervaldate .field-type-date div.form-content {
    height: 20px;
}



/**
 * MISC
 */
table.tab-tab tr.erreur-exprime td { background-color: #C1B6A0; }
table.tab-tab tr.creation_resultat td { background-color: #C1B6A0; }
.prefecture { background-image: url("../app/img/prefecture.png"); }
tr.unite-perimetre td { background-color: #bec4d5; }
tr.election-archivee td { background-color: #bebebe; }
.wait-election_unite-16 { background-image: url("../img/clock-time-blue.svg"); background-size: 16px; }
.done-election_unite-16 { background-image: url("../img/check-green.svg"); background-size: 16px; }

/**
 * On ne souhaite pas voir les colonnes id sur certains listings
 * pour éviter d'induire l'utilisateur en erreur.
 */
#sousform-election_candidat table.tab-tab .col-0,
#sousform-election_unite table.tab-tab .col-0,
#sousform-delegation_participation table.tab-tab .col-0,
#sousform-participation_election table.tab-tab .col-0 {
  display: none;
}

/**
 * WIDGET DASHBOARD
 */
.link-web {
  text-align: center;
}
.link-web a img {
  border: 1px solid #ababab;
}

/**
 * WORKFLOW
 */
.workflow-display-status {
  padding: 10px 40px;
  color: #888;
  background-image: url("../img/workflow-blue.svg"); 
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: 4px;
}
.workflow-selected {
  font-weight: bold;
  color: #434343;
  font-size: 120%;
}


/* Bootstrap v4.2.1 badge */
.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}

.saisie-erronee {
  display:inline-block;
  padding:.25em .4em;
  border-radius:.25rem;
  border: 1px solid #cd0a0a;
  background-color: #fef1ec;
  color: #cd0a0a;
  background-image: none;
}
/*Dans le formulaire de saisie des résultats affiche une ligne en pointillé liant
le libellé des champs de saisie à leur case de saisie*/
#fieldset-sousform-election_unite-resultats .field div.form-libelle,
#fieldset-sousform-election_unite_centaine-resultats .field div.form-libelle {
  border-bottom-color: #619af3;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  padding-bottom: 0.5em;
}

/*Surligne du text avec un dégradé de bleu*/
.highlight-blue {
  background: #dce9fc;
}

/*Récapitulatif du paramétrage de l'export prefecture*/
#recapitulatif_export_prefecture {
  border : 0.1px solid #434343;
  border-radius : 1em;
  padding: 1.5em;
  font-size: 1em;
}

#recapitulatif_export_prefecture h1  {
  font-size: 1.5em;
}

#recapitulatif_export_prefecture #reste-a-parametrer  {
  border : 0.1px solid #ffb600;
  padding: 1em;
  border-radius : 1em;
  background-color: #fff2a2;
}

#recapitulatif_export_prefecture ul  {
  padding : 1em;
  padding-left : 2em;
}

#recapitulatif_export_prefecture #reste-a-parametrer ul  {
  font-weight: bold;
}