/* user css file */

.banniere_mec {
	background-color: #f5f5f5;
	width: 100%;
	height: 7em;
    background-repeat: repeat;
    background-position: 0 0px;
    padding: 0;
        padding-top: 0px;
    margin: 0;
}

.bann {
  display : none;
}
.banner_dvp {
    background-image: url('https://db0223.customervoice360.com/uc/images/bandeau_gris.png');
    width: 100%;
    height: 100px;
    background-repeat: repeat;
    background-position: 0 0px;
    padding: 0;
        padding-top: 0px;
    margin: 0;
    border-bottom: 1px solid rgb(158, 0, 93);
	}
	
.banner_text {
text-align : center ;
}	
.banner_mep_gris {
	background-image: url('https://db0223.customervoice360.com/uc/images/bandeau_gris.png');
    width: 100%;
	height: 1.5em;
    background-repeat: repeat;
    background-position: 0 0px;
    padding: 0;
        padding-top: 0px;
    margin: 0;
}
.banner_CC_noir {
	background-color:#000000;
    width: 100%;
	height: 7em;
    background-repeat: repeat;
    background-position: 0 0px;
    padding: 0;
        padding-top: 0px;
    margin: 0;
}

/* -------------------------------------fin banniere -----*/

.it_grey { 
  font-size : 0.9rem; ;
  font-style : italic ;
  color : #666666;
  line-height:12px;
  text-align:justify;
    padding: 15px 15px 0px 15px;
}

/* affichage plausi */
.qq_main {
    border: 1px solid #e64e00;
    padding: 15px;
    border-radius: 5px;
    background: whitesmoke;
}
.it{
  font-size:11px;
  font-style:italic;
}

::-webkit-input-placeholder {
   color: black;
  opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
   color: black;  
  opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color:  black;   
  opacity: 1;
}

:-ms-input-placeholder {  
   color:  black;  
  opacity: 1;
}
input::placeholder {
  color: black;
 weight: bold;

}

/*****header****/
#banniere {background-image: url("/uc/images/bandeau_gris.png");width : 100%; 
height : 101px;background-repeat: repeat;background-position: 0 0px; padding : 0;margin : 0;border-bottom : 1px solid rgb(158, 0, 93);}


@media all and (min-width: 1100px) {
#bann_MEC {width : 100%; min-width : 1100px;height : auto;}
#bann_CC {width : 100%; min-width : 1100px;height : auto;}
#bann_MEP {width : 100%; min-width : 1100px;height : auto;}
#bann_DVP {width : 100%; min-width : 1100px;height : auto;}
}

@media all and (max-width: 1100px) {
#bann_DVP {height : auto !important;}
#bann_MEC {height : auto;}
#bann_CC {height : auto;}
#bann_MEP {height : auto;}
.img_titre, .img_logo {max-width : 49% !important;height : auto;}
}

/******/
@media screen and (min-width: 801px){
.question {
	position: relative;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-bottom: 1rem  !important;
   margin-left:auto;
   margin-right:auto;
   width:75%;
 }

.answer-elements input {
       border-color: #DDDDDD;
       border-width:  1px !important;
       border-style: solid;
}
  
.qwrap input{
    border-color: #DDDDDD;
   border-width:  1px solid ;
    width:60% !mportant;
}
.question .help button{
   position : static;
    float:left  !important ;
}

  .progressbarContainer {
  width:50% !important;
 }
}


@media screen and (max-width: 800px)
{
.question {
	position: relative;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	padding-bottom: 0;
   margin-left:auto;
   margin-right:auto;
   width:100%;
 }
  
 .answer-elements input {
   border-color: #DDDDDD;
     border-width: 1px !important;
     border-style: solid;
}
  
.qwrap input{
   border-color: #DDDDDD;
   border-width: 1px solid ;
}

.divider {
  display: none ;
}
.qq_list_plausi {
  color:#E64E00;
}
}

.mention_rgpd {
 font : 10px italic gotham light;
 text-align: justify;
}
#zip_1328428:nth-of-type(n+2){
   display:none;
}

#citySelect{
  Height:28px;
}

.invalid {
  border:1px solid red !important;
}


.nameq_1334124 divider {
  display: none ;
}