/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/

/*
 * Styles pour les thèmes VLR / CDALR
 */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1.6em;
}
a,
a:link,
a:visited,
a:hover,
a:focus,
a:active {
    text-decoration: underline;
}

.numeric-item input[data-number='1'] {
    text-align: left;
}
/* Style des titres de niveau 4 */
.h4, h4 {
    font-size: 18px;
    line-height: 1.5em;
}
/* Style des titres de niveau 3 dans les questions */
.question-title-container{
    display: flex;
}
.ls-label-question h3 {
	color: #3498db;
	margin-top: 0;
}
.question-title-container .asterisk{
    margin-right: .5em;
}
/* Images intercalées */
.imgIntercalee {
  margin: 0 auto;
  width: 75%;
}
/* Boîtes escamotables */
.escamotable {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.active, .escamotable:hover {
  background-color: #555;
}

.escamotable:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.escamotableContenu {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
}

/* Masquage des numérotations pour les questions de type simple texte */
.boilerplate .question-number {
    display: none;
}
/* Affichage de réponses en liste sur plusieurs colonnes */
.listeRep2Col ul{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 0;
}
.listeRep3Col ul{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 0;
}
/* Personnalisation pour questions à aggréger */
.question-container-top{
    margin-bottom: 0 !important;
    border-bottom: none !important;
}
.question-container-middle{
    margin-bottom: 0 !important;
    border-top: none !important;
    border-bottom: none !important;
}
.question-container-bottom{
    border-top: none !important;
    padding-bottom: 2em;
}
/* Cases à cocher et boutons radio à aligner à 33% */
.question-list-radio-align-33 .radio-list .li{
    margin-left: 33%;
    padding-left: 35px;
}
/* Notations à étoile à 3 étoiles */
.stars-list-limit-3 .stars-list .star-4,
.stars-list-limit-3 .stars-list .star-5{
    display: none;
}
/* Masquage du champ de recherche de carto qui ne fonctionne pas très bien */
.geoname_search{
    display:none;   
}
/* Masquage à la demande des messages d'aide plage de valeurs */
.masquer_em_value_range .em_value_range{
    display:none;  
}