@CHARSET "UTF-8";
.default-checkbox {
	display: inline;
	font-size: 16px;
	line-height: 35px;
	cursor: pointer;
	cursor: hand;
}

.default-checkbox .mark {
	display: inline;
}

.default-checkbox img {
	vertical-align: middle;
	width: 35px;
	height: 35px;
}

.default-checkbox img{
	background: transparent url('/images/question/default-checkbox.png') no-repeat;
}

.default-checkbox img{
	background-position: 0px 0px;
}

.default-checkbox-hover img{
	background-position: -35px 0px;
}

.default-checkbox-checked img{
	background-position: 0px -35px;
}

.default-checkbox-checked .default-checkbox-hover img {
	background-position: -35px -35px;
}

.default-checkbox-disabled img{
	background-position: 0px -70px;
}

.default-checkbox-checked .default-checkbox-disabled img{
	background-position: -35px -70px;
}

.default-radio {
	display: inline;
	font-size: 16px;
	line-height: 35px;
	cursor: pointer;
	cursor: hand;
	padding-right: 5px;  /*ajout Ben*/
}

.default-radio .mark {
	display: inline;
}

.default-radio img {
	vertical-align: middle;
	width: 35px;
	height: 35px;
}

.default-radio img{
	background: transparent url('/images/question/default-radio.png') no-repeat;
}

.default-radio img{
	background-position: 0px 0px;
}

.default-radio-hover img{
	background-position: -35px 0px;
}

.default-radio-checked img{
	background-position: 0px -35px;
}

.default-radio-checked .default-radio-hover img {
	background-position: -35px -35px;
}

.default-radio-disabled img{
	background-position: 0px -70px;
}

.default-radio-checked .default-radio-disabled img{
	background-position: -35px -70px;
}

.default-forcedranking {
	display: inline;
	font-size: 45px;
	line-height: 40px;
	cursor: pointer;
	cursor: hand;
}

.default-forcedranking .mark {
	display: inline;
}

.default-forcedranking img {
	vertical-align: middle;
	width: 35px;
	height: 35px;
}

.default-forcedranking img{
	background: transparent url('/images/question/default-forcedranking.png') no-repeat;
}

.default-forcedranking img{
	background-position: 0px 0px;
}

.default-forcedranking-hover img{
	background-position: -35px 0px;
}

.default-forcedranking-checked img{
	background-position: 0px -35px;
}

.default-forcedranking-checked .default-forcedranking-hover img {
	background-position: -35px -35px;
}

.default-forcedranking-disabled img{
	background-position: 0px -70px;
}

.default-forcedranking-checked .default-forcedranking-disabled img{
	background-position: -35px -70px;
}

.medium-checkbox {
	display: inline;
	font-size: 16px;
	/*line-height: 27px;*/
	cursor: pointer;
	cursor: hand;
}

.medium-checkbox .mark {
	display: inline;
}

.medium-checkbox img {
	vertical-align: middle;
	width: 28px;
	height: 27px;
}

.medium-checkbox img{
	background: transparent url('/images/question/medium-checkbox.png') no-repeat;
}

.medium-checkbox img{
	background-position: 0px 0px;
}

.medium-checkbox-hover img{
	background-position: -28px 0px;
}

.medium-checkbox-checked img{
	background-position: 0px -28px;
}

.medium-checkbox-checked .medium-checkbox-hover img {
	background-position: -28px -28px;
}

.medium-checkbox-disabled img{
	background-position: 0px -56px;
}

.medium-checkbox-checked .medium-checkbox-disabled img{
	background-position: -28px -56px;
}

.medium-radio {
	display: inline;
	font-size: 16px;
	line-height: 28px;
	cursor: pointer;
	cursor: hand;
	padding-right: 5px;  /*ajout Ben*/
}

.medium-radio .mark {
	display: inline;
}

.medium-radio img {
	vertical-align: middle;
	width: 28px;
	height: 28px;
}

.medium-radio img{
	background: transparent url('/images/question/medium-radio.png') no-repeat;
}

.medium-radio img{
	background-position: 0px 0px;
}

.medium-radio-hover img{
	background-position: -28px 0px;
}

.medium-radio-checked img{
	background-position: 0px -28px;
}

.medium-radio-checked .medium-radio-hover img {
	background-position: -28px -28px;
}

.medium-radio-disabled img{
	background-position: 0px -56px;
}

.medium-radio-checked .medium-radio-disabled img{
	background-position: -28px -56px;
}

.small-radio {
	display: inline;
	font-size: 16px;
	line-height: 22px;
	cursor: pointer;
	cursor: hand;
	padding-right: 5px;  /*ajout Ben*/
}

.small-radio .mark {
	display: inline;
}

.small-radio img {
	vertical-align: middle;
	width: 22px;
	height: 22px;
}

.small-radio img{
	background: transparent url('/images/question/small-radio.png') no-repeat;
}

.small-radio img{
	background-position: 0px 0px;
}

.small-radio-hover img{
	background-position: -22px 0px;
}

.small-radio-checked img{
	background-position: 0px -22px;
}

.small-radio-checked .small-radio-hover img {
	background-position: -22px -22px;
}

.small-radio-disabled img{
	background-position: 0px -44px;
}

.small-radio-checked .small-radio-disabled img{
	background-position: -22px -44px;
}

.radioleft {
	float: right;
	padding-right: 50px;
	padding-top: 20px;
	margin-top: 20px;
}

.radioleft div label {
	padding-left: 5px;
}

.radio-1line {
	display: inline;
	float: right;
	padding-right: 50px;
	padding-top: 0;
	margin-top: 0;
}

.radio-1line-4040102-2 {
	display: inline;
	float: right;
	padding-right: 180px;
	padding-top: 8px;
	margin-top: 0;
}

.radio-1line span label {
	padding-left: 5px;
}

.radioleft-block-4040103 {
	display: inline-block;
	float: right;
	padding-right: 100px;
	padding-top: 50px;
}

.radioleft-block {
	display: inline-block;
	float: right;
	padding-right: 50px;
}

.radioleft-block div label {
	padding-left: 5px;
}

.q-dropdown-container {
	width: 100%;
	margin-bottom: 10px;
	font-size: 90%;
}

.q-dropdown-label {
	display: inline;
	width: 40%;
	text-align: right;
	padding-right: 10px;
}

.q-dropdown-select {
	display: inline;
	width: 80%;
	float: right;
	padding-left: 10px;
	font-size: 90%;
}

.q-other-container {
	margin-left: 10px;
	display: inline-block;
	float: right;
	width: 20%;
}

.q-other-container span {
	visibility: hidden;
}

.radioleft-05610 {
	/*float: left;*/
	/*padding-top: 20px;*/
	/*margin-top: 20px;*/
	position: relative;
	top: 50px;
	/*left: 80px;*/
}

.radioleft-0561001 {
	/*float: left;*/
	/*padding-top: 20px;*/
	/*margin-top: 20px;*/
	position: absolute;
	top: 280px;
	/*left: 80px;*/
}

.radioleft-0560401 {
	position: relative;
	top: 340px;
	line-height: 40px;
}

.radioleft-0230302 {
	position: absolute;
	top: 30px;
	width: 790px;
}

.radioright-0230002 {
	float: left;
	padding-left: 600px;
	position: absolute;
	top: 130px;
}

.radioright-4020102 {
	position: absolute;
	top: 200px;
	right: 50px;
}

.radioleft-05610 div label {
	padding-left: 5px;
}

.q-label-left {
	display: inline;
	float: left;
}

.q-label-left-4040103-1 {
	display: inline;
	float: left;
	font-family: verdana;
}

.q-label-left-0230003 {
	display: inline;
	float: left;
	font-family: verdana;
	font-size: 95%;
}


.checktoleft {
	display: inline;
	float: right;
	margin-right: 50px;
}

.block-lower {
	margin-top: 130px;
}

.checktoleft div label {
	padding-left: 5px;
}

.to-left {
	float: left;
	padding-left: 20px;
}

.forcedranking-container {
	float: left;
	padding-left:50px;
}

.forcedranking-col-container {
	float: left;
	margin-right: 50px;
}

.forcedranking-col-container-4040302-1 {
	float: left;
	margin-right: 50px;
	font-family: Courier New;
	font-size: 140%;
}

.forcedranking-row-label {
	height: 40px;
	position: relative;
	top: -4px;
}

.forcedranking-button-col {
	float: left;
	margin-right: 10px;
}

.forcedranking-col-label {
	text-align: center;
}

/*pour les images de référence avec scrollbar dans certaines questions*/

.img_ref {
	float: right;
	right: -30px;
	height: 480px;
	width: 496px;
	overflow: auto;
	position: relative;
	top: -40px;
}

.q_ref {
	position: absolute;
	padding-left: 0px;
	width: 340px;
	font-size: 105%;
}

.r_ref {
	position: absolute;
	padding-left: 0px;
	padding-top: 200px;
}

.r_ref-0561006 {
	position: relative;
	top: 290px;
	font-size: 105%;
}

.r_ref-0561006_1 {
	position: relative;
	padding-left: 0px;
	padding-top: 30px;
}


.q-container_0561006 {
	margin: 40px 20px;
	padding-left: 80px; /* The width of the qnumber */
	position: absolute;
	padding-top: 140px
}

.img_ref_02 {
	float: right;
	right: -150px;
	/*padding-left: 450px;*/
	height: 480px;
	width: 400px;
	overflow: auto;
	position: absolute;
	top: 3px;
}

.q_ref_02 {
	position: relative;
	/*padding-left: 525px;*/
	width: 400px;
}

.qlabel-radio-line {
	position: relative;
	right: 20px;
	top: 30px;
	display: inline;
	float: right;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 90%;
	width: 906px;
	border-bottom: dashed 1px silver;
}

.qlabel-radio-line span label {
	padding-left: 0px;
}

.review-flag {
	display: inline;
	font-size: 16px;
	line-height: 17px;
	cursor: pointer;
	cursor: hand;
	position: relative;
	right: 4px;
	top: -2px;
}

.review-flag .mark {
	display: inline;
}

.review-flag img {
	vertical-align: middle;
	width: 17px;
	height: 17px;
}

.review-flag img{
	background: transparent url('/images/question/review-flag.png') no-repeat;
}

.review-flag img{
	background-position: 0px 0px;
}

.review-flag-hover img{
	background-position: -17px 0px;
}

.review-flag-checked img{
	background-position: 0px -17px;
}

.review-flag-checked .review-flag-hover img {
	background-position: -17px -17px;
}

.review-flag-disabled img{
	background-position: 0px -68px;
}

.review-flag-checked .review-flag-disabled img{
	background-position: -17px -68px;
}

.imgSel {
	border: 4px solid #FFFFFF;
}
.imgSelHover {
	border: 4px solid #DFDFDF;
}
.imgSelOn {
	border: 4px solid #31C435;
}

.plain-radio {
	display: inline;
	font-size: 16px;
	line-height: 35px;
	cursor: pointer;
	cursor: hand;
}

.plain-radio .mark {
	display: inline;
}

.plain-radio img {
	vertical-align: middle;
	width: 35px;
	height: 35px;
}

.plain-radio img{
	background: transparent url('/images/question/default-radio.png') no-repeat;
}

.plain-radio img{
	background-position: 0px 0px;
}

.plain-radio-hover img{
	background-position: -35px 0px;
}

.plain-radio-checked img{
	background-position: 0px -35px;
}

.plain-radio-checked .plain-radio-hover img {
	background-position: -35px -35px;
}

.plain-radio-disabled img{
	background-position: 0px -70px;
}

.plain-radio-checked .plain-radio-disabled img{
	background-position: -35px -70px;
}


/*  NOUVEAU POUR BYPASSER BOOTSTRAP  */
.mark {
	background-color: transparent;
}

.btn-scale {
	min-width: 44px;
	width: 6%;
	text-align: center;
	font-weight: bold;
	color: black;
	background-color: #DCEAF7;
}

.btn-scale:hover {
	background-color: #FF0000;
	color: #FFF;
}

.btn-scale-selected {
	background-color: #4E95D9;
	color: #FFF;
}

.btn-scale2 {
	min-width: 44px;
	width: 6%;
	text-align: center;
	font-weight: bold;
	color: black;
	background-color: #F0E470;
}

.btn-scale2:hover {
	background-color: #FF0000;
	color: #FFF;
}

.btn-scale2-selected {
	background-color: #FFC000;
	color: #FFF;
}

.btn-checkbox-group-container {
	max-width: 350px;
	margin: 0 auto;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}
.btn-checkbox-group .checkbox-wrapper {
	margin: 5px 0;
}
.checkbox-wrapper input[type="checkbox"] {
	display: none;
}
.checkbox-wrapper label {
	display: block;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #dceaf7;
	cursor: pointer;
	text-align: center;
}
.checkbox-wrapper label:hover {
	background-color: #ff0000;
	color: #fff;
}
.checkbox-wrapper input[type="checkbox"]:checked + label {
	background-color: #337ab7;
	color: white;
	border-color: #2e6da4;
}