.lien
{
  outline:none;
  text-decoration:none;
}
.limitedContent
{
  max-width:1400px !important;
}
/*couleurs dégradées*/
.deeppurple
{
  background:#3f1a80;
  background-image: -webkit-linear-gradient(top,#9563ee 0,#3f1a80 100%);
}
.deeppurple:hover
{
  background:#333;
}
.w3deeppurple
{
  background:#3f1a80;
  background-image: -webkit-linear-gradient(top,#9563ee 0,#3f1a80 100%);
}
.w3deeppurple:hover
{
  background:#333;
}
.w3blue
{
  background:#1F669F;
  background-image: -webkit-linear-gradient(top,#41A7F9 0,#1F669F 100%);
}
.w3blue:hover
{
  background:#333;
}
.w3indigo
{
  background:#29378a;
  background-image: -webkit-linear-gradient(top,#6b7ff0 0,#29378a 100%);
}
.w3indigo:hover
{
  background:#333;
}
.w3black
{
  background:#000;
  background-image: -webkit-linear-gradient(top,#666666 0,#000000 100%);
}
.w3black:hover
{
  background:#333;
}
.w3lightgrey
{
  background:#f1f1f1;
  background-image: -webkit-linear-gradient(top,#f1f1f1 0,#d9d9d9 100%);
}
.w3lime
{
  background:#cddc39;
  background-image: -webkit-linear-gradient(top,#ebfc42 0,#8a9426 100%);
}
.w3lime:hover
{
   background:#333;
}
.w3green
{
    background-image: -webkit-linear-gradient(top,#acf756 0,#4c6f23 100%);
}
.w3green:hover
{
  background:#333;
}
.w3lightblue
{
  background-image: -webkit-linear-gradient(top,#B2E6FB 0,#266C88 100%);
}
.w3lightblue:hover
{
  background:#333;
}
.w3cyan
{
  background-image: -webkit-linear-gradient(top,#11def9 0,#0e8b9b 100%);
}
.w3cyan:hover
{
  background:#333;
}
.w3BoutonCouleurMenu
{
  background:#337ab7;
  background: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
}
.w3BoutonCouleurMenu:hover
{
  background:#337ab7 !important;
}
.Exporter
{
  position:fixed;
}
.bordureInput
{
  border:10px solid #f0f0f0 !important;
}
.taille_img
{
  width:100%;
}
.taille_img1
{
  width:150px;
}
.taille_img2
{
  width:50%;
}
.taille_img3
{
  width:30%;
}
.taille_img4
{
  width:80%;
}
.aimg
{
  text-decoration:none;
}
.nouveau-bouton-batir {
  height: 35px;
  font-weight: 500;
  /*font-size: 16px;*/
  line-height: 100%;
  letter-spacing: 0px;
  background-color: #CB4C03;
  color: #FDFDFD;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  opacity: 1;
}
.nouveau-bouton-batir:hover {
  background-color: #A63E02; /* couleur plus foncée */
}
.text-orange {
  background-color:#fcf6f2;
}
.icon-background {
  background-color:#ffefe4;
}
.orange-refonte {
  color:#CB4C03;;
}
.iconDeconnection{
  margin-top: 0px;
}
/* Flou + masque */
.blurred {
  /*filter: blur(4px);*/
  pointer-events: none;       /* évite clics quand flou */
  max-height: 53px;          /* limite la hauteur visible */
  overflow: hidden;
  position: relative;
}

/* Dégradé en bas pour un effet flou plus propre */
.blurred::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background: linear-gradient(to bottom, transparent, white);
}

/* Quand visible */
.unblurred {
  filter: blur(0);
  max-height: none;
  pointer-events: auto;
}
.subheader{
  margin-top:72px;
}
.hidden {
  display: none;
}
