.ctrlContainer{
	overflow-x: hidden;
	display: none;
}

.paginateButtonDiv{
	margin: auto;
	text-align: center;
}

.qr-vote a{
	cursor : pointer;
	display: inline-block;
    background: #dedede;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 5px;
    color: #4e4e4e;
}
.qr-vote a span{
    display: inline-block;
    background: #adadad;
    padding: 0px 8px;
    line-height: 22px;
    height: 22px;
    margin: 0px 0px 0px 10px;
    color: #ffffff;
}

/* Liste des éléments qui peuvent varrier en config */
.questionList{
	height: 800px;
	overflow-y: auto;
}

.questionText{
	font-size: 16px;
}

.questionElement{
	margin-top: 20px;
	margin-bottom: 20px;
}

.questionTitle{
	margin-top: 1%;
	color: #808080;
	text-transform: uppercase;
	font-weight: bold;
}

.questionContent{
	margin-bottom: 1%;
}

.answerElement{
	background-color: #f5f5f5;
	padding-top: 1%;
	padding-bottom: 1%;
	margin-bottom: 10px;
	border-radius: 4px;
}

.answerText{
	font-size: 15px;
}

.userInfo{
	font-style: italic;
}

.userIcon{
	font-size: 30px !important;
}

.vote{
	font-size: 12px;
	cursor: pointer;
	color: #808080;
}

.voted{
	color: #049999;
	pointer-events: none !important;
}

.disabledVote{
	pointer-events: none !important;
}

.questionSeparator{
	border-bottom: 1px solid #049999;
}

.panel-default .panel-heading {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	color: #000;

}

.panel-default .panel-body {
	background-color: #FFF;
	color: #000;
}

.panel-default .panel-footer {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	color: #000;
}

.paginateNum{
	font-size: 18px;
}

.formLabel{
	color: #000;
}

.errorMessage{
	color: #dc3545;
	font-size: 50px !important;
	padding-top: 10px;
}

.validationMessage{
	color: #049999;
	font-size: 50px !important;
	padding-top: 10px;
}

.qr-link {
	cursor: pointer;
    text-decoration: none;
    color: #a7a8a9 !important;
    transition: color 0.2s;
    width: 100%;
}

.qr-vote a:hover, .qr-vote a:active , .qr-vote a:hover span, .qr-vote a:active span,.qr-vote-active, .qr-vote-active span{
    background-color:  #656565 !important;
    color:#FFFFFF !important;
    text-decoration: none !important;
}
.qr-vote-active, .qr-vote-active span{
	cursor: auto !important;
}
.qr-vote-disabled, .qr-vote-disabled span {
	cursor: auto !important;
	opacity: 0.5 !important;
}
/*
FONT AWESOME
 */

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.qr-fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.qr-fa-comments:before {
  content: "\f086";
}

.qr-fa-check:before {
  content: "\f00c";
}

.qr-fa-exclamation-triangle:before {
  content: "\f071";
}

.qr-fa-thumbs-up:before {
  content: "\f164";
}
.qr-fa-thumbs-down:before {
  content: "\f165";
}

.qr-fa-chevron-left:before {
  content: "\f053";
}

.qr-fa-chevron-right:before {
  content: "\f054";
}

.qr-fa-user:before {
  content: "\f007";
}

/* classes margin génériques*/
.Mg0{
	margin : 0;
}

.MgB5{
	margin-bottom: 5px;
}

.MgB10{
	margin-bottom: 10px;
}

.MgB15{
	margin-bottom: 15px;
}

.MgB20{
	margin-bottom: 20px;
}

.MgB50{
	margin-bottom: 50px;
}

.MgL-15{
	margin-left: -15px;
}

.MgL5{
	margin-left: 5px;
}
.MgL10{
	margin-left: 10px;
}
.MgL15{
	margin-left: 15px;
}
.MgL20{
	margin-left: 20px;
}

.MgT5{
	margin-top: 5px;
}
.MgT10{
	margin-top: 10px;
}
.MgT15{
	margin-top: 15px;
}
.MgT20{
	margin-top: 20px;
}

.MgR5{
	margin-right: 5px;
}
.MgR10{
	margin-right: 10px;
}
.MgR15{
	margin-right: 15px;
}
.MgR20{
	margin-right: 20px;
}

/* même classe que précédemment mais avec le important */

.Mg0I{
	margin : 0 !important;
}

.MgB5I{
	margin-bottom: 5px !important;
}

.MgB10I{
	margin-bottom: 10px !important;
}

.MgB15I{
	margin-bottom: 15px !important;
}

.MgB20I{
	margin-bottom: 20px !important;
}

.MgL5I{
	margin-left: 5px !important;
}
.MgL10I{
	margin-left: 10px !important;
}
.MgL15I{
	margin-left: 15px !important;
}
.MgL20I{
	margin-left: 20px !important;
}

.MgT5I{
	margin-top: 5px !important;
}
.MgT10I{
	margin-top: 10px !important;
}
.MgT15I{
	margin-top: 15px !important;
}
.MgT20I{
	margin-top: 20px !important;
}

.MgR5I{
	margin-right: 5px !important;
}
.MgR10I{
	margin-right: 10px !important;
}
.MgR15I{
	margin-right: 15px !important;
}
.MgR20I{
	margin-right: 20px !important;
}

/* classe padding génériques */
.Pd0{
	padding : 0;
}

.PdL5{
	padding-left: 5px;
}
.PdL10{
	padding-left: 10px;
}
.PdL15{
	padding-left: 15px;
}
.PdL20{
	padding-left: 15px;
}

.PdT5{
	padding-top: 5px;
}
.PdT10{
	padding-top: 10px;
}
.PdT15{
	padding-top: 15px;
}
.PdT20{
	padding-top: 20px;
}

.PdR5{
	padding-right: 5px;
}
.PdR10{
	padding-right: 10px;
}
.PdR15{
	padding-right: 15px;
}
.PdR20{
	padding-right: 20px;
}

.PdB5{
	padding-bottom: 5px;
}
.PdB10{
	padding-bottom: 10px;
}
.PdB15{
	padding-bottom: 15px;
}
.PdB20{
	padding-bottom: 20px;
}

/* même classe que précédemment mais avec le important */

.Pd0I{
	padding : 0 !important;
}

.PdL5I{
	padding-left: 5px !important;
}
.PdL10I{
	padding-left: 10px !important;
}
.PdL15I{
	padding-left: 15px !important;
}
.PdL20I{
	padding-left: 20px !important;
}

.PdT5I{
	padding-top: 5px !important;
}
.PdT10I{
	padding-top: 10px !important;
}
.PdT15I{
	padding-top: 15px !important;
}
.PdT20I{
	padding-top: 20px !important;
}

.PdR5I{
	padding-right: 5px !important;
}
.PdR10I{
	padding-right: 10px !important;
}
.PdR15I{
	padding-right: 15px !important;
}
.PdR20I{
	padding-right: 20px !important;
}

.PdB5I{
	padding-bottom: 5px !important;
}
.PdB10I{
	padding-bottom: 10px !important;
}
.PdB15I{
	padding-bottom: 15px !important;
}
.PdB20I{
	padding-bottom: 20px !important;
}

/*
	margin %
 */
.MgBp1{
	margin-bottom: 1%;
}

.MgBp2{
	margin-bottom: 2%;
}

.MgBp3{
	margin-bottom: 3%;
}

.MgBp4{
	margin-bottom: 4%;
}

.MgBp5{
	margin-bottom: 5%;
}

/*
	Bandeaux front

 */
.band204 > .row{
	text-align: center;
	padding: 1%;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dedede;
	background: #FFF;
	-moz-box-shadow: 0 0 5px #dedede;
	-webkit-box-shadow: 0 0 5px #dedede;
	box-shadow: 0 0 5px #dedede;
}

.band204 h4{
	line-height: 29px;
	font-size: 27px;
	padding: 1%;
}

.bandLogo{
	color: #049999;
	font-size: 40px;
	text-align: center;
}

/*
    MEDIA QUERY
 */

.button-qa{
	display: inline-block;
}

@media(max-width:500px) {

.MgL10{
	display:block !important;
	float:left;
    padding: 4px !important;
    font-size: 13px !important;
    margin-right: 14px !important;
    margin-top: 10px !important;
}



.answerBut {
	display:inline-block !important;
	position: relative;
	float:left;
    margin-top: 0px !important;
    margin-right: 0px !important;
}

.submit{

   float: none;

}
.button-qa{
	display: block;
	text-align: right;}

.qr-vote{
	float:left;
	margin: 0px;
}

.qr-vote a {
    float: left;
	margin-right: 15px !important;
	margin: 0px 0px 0px 0px; }
}



@media(min-width:768px) {

}

@media(min-width: 992px){

}

@media(max-width:991px) {

}

@media(max-width:767px) {
	.Mg0xs{
		margin : 0;
	}

	.MgB5xs{
		margin-bottom: 5px;
	}

	.MgB10xs{
		margin-bottom: 10px;
	}

	.MgB15xs{
		margin-bottom: 15px;
	}

	.MgB20xs{
		margin-bottom: 20px;
	}

	.MgB50xs{
		margin-bottom: 50px;
	}

	.MgL-15xs{
		margin-left: -15px;
	}

	.MgL5xs{
		margin-left: 5px;
	}
	.MgL10xs{
		margin-left: 10px;
	}
	.MgL15xs{
		margin-left: 15px;
	}
	.MgL20xs{
		margin-left: 20px;
	}

	.MgT5xs{
		margin-top: 5px;
	}
	.MgT10xs{
		margin-top: 10px;
	}
	.MgT15xs{
		margin-top: 15px;
	}
	.MgT20xs{
		margin-top: 20px;
	}

	.MgR5xs{
		margin-right: 5px;
	}
	.MgR10xs{
		margin-right: 10px;
	}
	.MgR15xs{
		margin-right: 15px;
	}
	.MgR20xs{
		margin-right: 20px;
	}

	/* même classe que précédemment mais avec le important */

	.Mg0Ixs{
		margin : 0 !important;
	}

	.MgB5Ixs{
		margin-bottom: 5px !important;
	}

	.MgB10Ixs{
		margin-bottom: 10px !important;
	}

	.MgB15Ixs{
		margin-bottom: 15px !important;
	}

	.MgB20Ixs{
		margin-bottom: 20px !important;
	}

	.MgL5Ixs{
		margin-left: 5px !important;
	}
	.MgL10Ixs{
		margin-left: 10px !important;
	}
	.MgL15Ixs{
		margin-left: 15px !important;
	}
	.MgL20Ixs{
		margin-left: 20px !important;
	}

	.MgT5Ixs{
		margin-top: 5px !important;
	}
	.MgT10Ixs{
		margin-top: 10px !important;
	}
	.MgT15Ixs{
		margin-top: 15px !important;
	}
	.MgT20Ixs{
		margin-top: 20px !important;
	}

	.MgR5Ixs{
		margin-right: 5px !important;
	}
	.MgR10Ixs{
		margin-right: 10px !important;
	}
	.MgR15Ixs{
		margin-right: 15px !important;
	}
	.MgR20Ixs{
		margin-right: 20px !important;
	}

	/* classe padding génériques */
	.Pd0xs{
		padding : 0;
	}

	.PdL5xs{
		padding-left: 5px;
	}
	.PdL10xs{
		padding-left: 10px;
	}
	.PdL15xs{
		padding-left: 15px;
	}
	.PdL20xs{
		padding-left: 15px;
	}

	.PdT5xs{
		padding-top: 5px;
	}
	.PdT10xs{
		padding-top: 10px;
	}
	.PdT15xs{
		padding-top: 15px;
	}
	.PdT20xs{
		padding-top: 20px;
	}

	.PdR5xs{
		padding-right: 5px;
	}
	.PdR10xs{
		padding-right: 10px;
	}
	.PdR15xs{
		padding-right: 15px;
	}
	.PdR20xs{
		padding-right: 20px;
	}

	.PdB5xs{
		padding-bottom: 5px;
	}
	.PdB10xs{
		padding-bottom: 10px;
	}
	.PdB15xs{
		padding-bottom: 15px;
	}
	.PdB20xs{
		padding-bottom: 20px;
	}

	/* même classe que précédemment mais avec le important */

	.Pd0Ixs{
		padding : 0 !important;
	}

	.PdL5Ixs{
		padding-left: 5px !important;
	}
	.PdL10Ixs{
		padding-left: 10px !important;
	}
	.PdL15Ixs{
		padding-left: 15px !important;
	}
	.PdL20Ixs{
		padding-left: 20px !important;
	}

	.PdT5Ixs{
		padding-top: 5px !important;
	}
	.PdT10Ixs{
		padding-top: 10px !important;
	}
	.PdT15Ixs{
		padding-top: 15px !important;
	}
	.PdT20Ixs{
		padding-top: 20px !important;
	}

	.PdR5Ixs{
		padding-right: 5px !important;
	}
	.PdR10Ixs{
		padding-right: 10px !important;
	}
	.PdR15Ixs{
		padding-right: 15px !important;
	}
	.PdR20Ixs{
		padding-right: 20px !important;
	}

	.PdB5Ixs{
		padding-bottom: 5px !important;
	}
	.PdB10Ixs{
		padding-bottom: 10px !important;
	}
	.PdB15Ixs{
		padding-bottom: 15px !important;
	}
	.PdB20Ixs{
		padding-bottom: 20px !important;
	}

	/*
		margin %
	 */
	.MgBp1xs{
		margin-bottom: 1%;
	}

	.MgBp2xs{
		margin-bottom: 2%;
	}

	.MgBp3xs{
		margin-bottom: 3%;
	}

	.MgBp4xs{
		margin-bottom: 4%;
	}

	.MgBp5xs{
		margin-bottom: 5%;
	}
}

#netreviewsqa-submit-report-answer, #netreviewsqa-submit-report-question, #netreviewsqa-submit-answer, #netreviewsqa-submit-question, .answerBut{
	margin-top: 10px !important;
}

.alert-vote{
	margin-top: 15px !important;
}

.title-form-oldVersion{
	display: flex;
	justify-content: space-between;
}

.close-form-oldVersion-answer, .close-form-oldVersion-report-question, .close-form-oldVersion-report-answer, .close-form-oldVersion-ask-question{
	font-size: 16px;
	cursor: pointer;
}

.formReportAnswer{
	margin-top: 25px;
}

.netreviewsVote{
	margin-bottom: 15px !important;
}

@media(min-width:500px) {
	.msg-votes{
		display: flex;
		flex-direction: row-reverse;
	}
}

@media(max-width:500px) {
	.msg-votes{
		display: inline-flex;
		flex-direction: row-reverse;
	}
}

.loading-icon{
	text-align: center;
}

.h3_Presta_14_15{
	font-size: 17px !important;
	padding-left: 15px !important;
}

.statusMsgReportAnswer{
	display: flex;
	align-items: center;
}

.h3_Presta_14_15_report_answer{
	font-size: 15px !important;
}

.presta_14_15{
	font-size: 30px !important;
}

.loading-presta14_15{
	max-width: 100% !important;
    max-height: 100% !important;
}

.bootstrap-qr.alert-success.alert-vote div, div.bootstrap-qr.alert-danger.alert-vote{
	padding: 10px;
}

.bootstrap-qr.alert-success.alert-vote div span, div.bootstrap-qr.alert-danger.alert-vote span{
	font-size: 13px;
}

.answerElement .userInfo > span{
	word-wrap: break-word !important;
}

.answerElement .userInfo > span, .questionContent  .userInfo > span{
	font-size: 13px;
}

.questionText, .answerText{
	font-size: 15px;
}

.netreviewsVote span{
	font-size: 15px;
}

#netreviewsqa-paginateNum{
	font-size: 16px;
}

#uniform-netreviewsqa-checkboxCgu1.checker, #uniform-netreviewsqa-checkboxCgu2.checker, #uniform-netreviewsqa-checkboxCgu3.checker, #uniform-netreviewsqa-checkboxCgu4.checker{
	display: inherit !important;
}