    
input[type="text"] {  height: 30px; }


/* tableau calendrier annuel */ 
.cal-year-box {
    width: 69%;
}

/* ombre à ajouter : boutons  */
.bg-button-orange {
      box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.5);
}
.drop-down li.active > a {
box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.5); 
}

.website-header.dark-shadow {   
 /* background: #7575FF; */
/*	background: #51BA88; */
  background: #51ba88 url(../images/pattern4.png) 0 0 repeat;
}

#jform_allday label {
    margin-right: 50px !important;
    width: fit-content !important;
}

  .qf3form.default {
   padding: 0px;
  }

/* ombre content */
.main_content {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
    margin-bottom: 20px;
  padding:0px 15px 0px 15px;
}

/* aligner sous-menu au principal */
.drop-down li:hover > ul {
    margin-left: 15px;
  }
  
/* blanc sous dernier module right si affichage moins long que right */
.bic_calendar {  margin-bottom: 20px;
}

/*
@media screen and (max-width: 979px)
.drop-down li   {
     width: 450px;
}
*/
/*****************************************

		FOOTER : copyright, search et contacts

******************************************/
.website-footer {
  color: white;    
  margin: 0px 0px -5px;
  background: black;
  padding: 10px 3px 1px 3px;
  margin-top:0px;
  border-top:1px solid rgba(0,0,0,0.10);
  /*background: transparent url(../images/bg-footer.png) 0 0 repeat-x;*/
  background: #51ba88 url(../images/pattern4.png) 0 0 repeat;  
  min-height:50px;
  font-size:90%;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
}  

@media screen and (max-width: 979px) .address {
  margin: 0px 0 10px 0;
}
 
.website-footer .moduletable > div {
   margin: 0 0 10px;
}

#toTop {    bottom: 130px; }
.website-footer .moduletable { z-index: 20; margin:0; }
.website-footer .moduletable > div {padding: 0;}
.website-footer a:hover {background-color: #999; border-radius:3px;  }

.bottom_menu li a { color: white;  }

*[class^="fa-"]:before {    color: white;}

/*****************************************

		CUSTOM CSS

******************************************/
/* couleur fond header */
.website-header {    background-color: #51BA88;}

/*	titre articles en frontend
	- background
	- boutons actions
*/
h2.contentheading  {   color: #FAB900; background-color: #fef;  font-family: "Open Sans";    font-weight: 700;  padding: 20px 0px 0px 5px;  }
h2.contentheading a {  color: #FAB900;   font-weight: 700; 
/*AFT padding: 20px 0px 0px 5px; */
padding: 0px 0px 0px 5px; 
}
ul.actions li {
    margin: 5px 0px 0px 0px;
  }
ul.actions {
    float: right;
    margin: 6px 8px -30px 4px;
  }

/* ---boutons orange en haut de page */
.bg-button-orange {
  background: #ff9933;
  color: #fff;
  padding: 5px;  	
  border-radius: 3px;
  height:50px;
  width:120px;
  font-size: 90%
}

/* ---menu principal 
	- Majuscules
	- Gras
	- suppression du shadow pour les liens enfants
	- couleur font
	- couleur  fond menu quand scroll down (isStuck )
	- largeur elements sous menu
*/
.drop-down > ul {    text-transform: uppercase;   }
.drop-down li.active > a, .drop-down li.active > span, .drop-down li:hover > a, .drop-down > span {    font-weight: bold;   }
.drop-down li li a {   color: #999;}
.drop-down li a {   color: #DDD;}
.isStuck {    background-color: #51BA88;}  
.drop-down li ul {    width: 250px; } /* largeur sous menu */
.drop-down li ul {    text-transform: none;
  border-radius: 0px;
  background: rgb(241, 241, 241);  box-shadow: 0 0 0 0px ;} /* sous-menu en minuscules, et bord arrondis */
.drop-down li.active > a {    font-weight: bold;    background-color: orange; 
	border-radius: 0px;
}
.drop-down li li:hover > a  { color: orange; 
 border-radius: 0px;
}


/* affichage calendrier
	- réduire la largeur des colonnes
*/
.cal-row-fluid {
    width: 70%;
    }

/* module big calendar allevents
	- coller au module précédent
	- background 
	- bords carrés
*/
.bic_calendar {    margin-top: -20px;  	background-color:#EEEEEE;  	border-radius: 0px;	}

/* USER4, 5, 6 
	-  couleur fond
*/
.users_bottom {
    box-shadow: 0px 1px 7px #333333;
    background-color: #EEEEEE;}


.drop-down li:hover > a  { color: orange; 
/*border-radius: 3px;*/
}

.site_shadow {text-shadow: 2px 3px 0 hsla(1, 10%, 10%, 1);}

/* bouton et module search */
/*
#jPanel_253 .jpanelContent {   border: 0px;     box-shadow: -1px 1px 10px 0px rgba(0,0,0,0.5);
}
#jPanel_253 .jpanelHandle  {   font-size: 150%;   border-radius: 6px;   background:#777; top:6px !important;    padding: 5px 3px; margin: -40px;
box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.5);
}

input[type="search"] {height: 25px; padding: 5 0 0 5px ;  margin-bottom: 0px; font-size: 14px; line-height: 20px; color: #555555; border-radius: 5px;}

/* bouton et module connexion */
/*#jPanel_219 .jpanelContent {    border: 0px;     box-shadow: -1px 1px 10px 0px rgba(0,0,0,0.5);
}
#jPanel_219 .jpanelHandle {  font-size: 150%;   border-radius: 6px;   background:#777; top:6px !important;    padding: 5px 3px; 
  box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.5);
}
*/
i.fa-search{    padding: -5px; }/* CSS Document */

/* bouton radio formulaire consentement privacy */
label#jform_privacyconsent_privacy1
.radio label,
.checkbox label {
  /*display: inline;*/
  font-weight: normal;
  cursor: pointer;
}
input#jform_privacyconsent_privacy1
.radio label,
.checkbox label {
  /*display: inline;*/
  font-weight: normal;
  cursor: pointer;
}