html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}

/* ------- */
a { text-decoration: none; }
a:hover { color:#555; }

.panel-pictos { float: right; }

.admin-footer { background-color: #00218f; color: #fff !important; }

hr.main { border: 5px #007294 solid; margin: 0 -40px }

.memo { color: #707070; font-size: 9px; font-style: italic; }

.info { color: #002D71; font-size: 11px; font-style: italic; }
div.info { margin: 10px 0; }

div.categorie { float: left; margin: 10px; }

div.synthese { float: left; margin: 0 50px; }
div.syntheseDetail { float: left; font-size: 12px; margin: 0 10px; }
div.syntheseDetail a { color: #ccc; text-decoration:none }
div.syntheseDetail strong { color: #fff; }

blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 1px solid #eee; }

.more-views { list-style-type: none; padding-left: 0; }
    .more-views li { width: 22%; display: inline-block; margin-right: 15px; border: 1px solid #eee; background: #fff; padding: 5px; }
    .more-views a { display: block; }
    .more-views li:hover { border: 1px solid #ccc; }

.card-body td { padding: 5px 10px; white-space: nowrap; }

.erreur { color: #d23315; }

#zoneMessage { padding-bottom: 10px; }
.card { padding: 0 !important; }

input.form-control { background-color: #F8F9FA; }
select.form-select { background-color: #F8F9FA; }
textarea.form-control { background-color: #F8F9FA; }

h3.display-6 { font-size:2rem; }
