.ln-check-square{
	line-height:32px;
}
/* .bg-klis{background-color:#96bef0 !important;} */
.bg-klis{background-color:#4B82C9 !important;}
.text-klis{color:#4B82C9 !important;}
.text-klis-dark{color:#0D4EA1 !important;}
.bg-klis-light{background-color:#9EC0EC !important;}
/* .bg-klis{background-color:#0D4EA1 !important;} */
.bg-droppable{background-color:#eee !important;}
.btn-klis{
	color: #fff;
	background-color: #4B82C9 !important;
	border-color: #4B82C9 !important;
}
.btn-klis:hover {
	color: #2f4f4f !important;
	text-decoration: none;
}
div#tglNavbar > ul > li > a > i{
	font-size:1.5rem;
}
div#tglNavbar > ul > li > a .can_decorate{
	font-size:1.2rem;
}

button.togglePassword i.far.fa-eye
, button.togglePassword.show i.far.fa-eye-slash{
	display:inline;
}
button.togglePassword i.far.fa-eye-slash
, button.togglePassword.show i.far.fa-eye{
	display:none;
}

.modal #modal_nouvelle_question-dialog,
.modal #modal_nouvelle_rubrique-dialog{
	width:96vw !important;
	min-width:96vw !important;
	max-width:96vw !important;
	height:96vh !important;
	min-height:96vh !important;
	max-height:96vh !important;
	margin:auto;
	margin-top:2vh;
}

#modal-wait-content{
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

label.list-group-item-action{
	cursor:pointer;
}
/* fa-toggle-off */
input[type="checkbox"].invisible ~ .fas.fa-toggle-on,
input[type="checkbox"].invisible:checked ~ .fas.fa-toggle-off,
/* check-square */
input[type="checkbox"].invisible ~ .far.fa-check-square,
input[type="radio"].invisible ~ .far.fa-check-square,
input[type="checkbox"].invisible:checked ~ .far.fa-square,
input[type="radio"].invisible:checked ~ .far.fa-square,
/* eye */
input[type="checkbox"].invisible ~ .far.fa-eye,
input[type="radio"].invisible ~ .far.fa-eye,
input[type="checkbox"].invisible:checked ~ .far.fa-eye-slash,
input[type="radio"].invisible:checked ~ .far.fa-eye-slash,
input[type="checkbox"].invisible,
input[type="radio"].invisible
{
	display:none;
}

/* fa-toggle-off */
input[type="checkbox"].invisible ~ .fas.fa-toggle-off,
input[type="checkbox"].invisible:checked ~ .fas.fa-toggle-on,
/* check-square */
input[type="checkbox"].invisible ~ .far.fa-square,
input[type="checkbox"].invisible:checked ~ .far.fa-check-square,
input[type="radio"].invisible ~ .far.fa-square,
input[type="radio"].invisible:checked ~ .far.fa-check-square,
/* eye */
input[type="checkbox"].invisible ~ .far.fa-eye-slash,
input[type="checkbox"].invisible:checked ~ .far.fa-eye,
input[type="radio"].invisible ~ .far.fa-eye-slash,
input[type="radio"].invisible:checked ~ .far.fa-eye
{
	display:inline;
}

/* QUESTIONNAIRE */
.rubrique,
.question
{
	cursor:grab;
	background-color:#fff;
}
.question,
.rubrique,
.questions_rubrique{
	min-height:5rem;
}
.edit_input.form-control-plaintext:disabled{
	font-size:1.2rem;
}
.edit_input_group-rq_libelle{
	border:1px solid #17a2b8;
	color:#17a2b8;
}
.libelle_rubrique.form-control-plaintext{
	padding-left:1rem;
}
.libelle_questionnaire.edit_input.form-control-plaintext:disabled{
	font-size:1.6rem;
	text-decoration:underline;
}
.edit_input_group .spinner-border{
	width:1rem !important;
	height:1rem !important;
	border-width:.17rem !important;
}
.edit_input_group .edit_load,
.edit_input_group .edit_choice,
.edit_input_group.editing .edit_button,
.edit_input_group.loading .edit_button
{
	display:none !important;
}
.edit_input_group.editing .edit_choice{
	display:inline !important;
}
.edit_input_group.loading .edit_load{
	display:inline !important;
}
.btn_toggle_accordion .fa-angle-double-down,
.btn_toggle_accordion .fa-caret-down,
.btn_toggle_accordion.collapsed .fa-angle-double-up,
.btn_toggle_accordion.collapsed .fa-caret-up
{
	display:none;
}
.btn_toggle_accordion.collapsed .fa-angle-double-down,
.btn_toggle_accordion.collapsed .fa-caret-down,
.btn_toggle_accordion .fa-angle-double-up,
.btn_toggle_accordion .fa-caret-up
{
	display:inline;
}
.rotate-90{
	transform: rotate(-90deg);
	/* Legacy vendor prefixes that you probably don't need... */
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.rotate-180{
	transform: rotate(-180deg);
	/* Legacy vendor prefixes that you probably don't need... */
	/* Safari */
	-webkit-transform: rotate(-180deg);
	/* Firefox */
	-moz-transform: rotate(-180deg);
	/* IE */
	-ms-transform: rotate(-180deg);
	/* Opera */
	-o-transform: rotate(-180deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.rotate-270{
	transform: rotate(-270deg);
	/* Legacy vendor prefixes that you probably don't need... */
	/* Safari */
	-webkit-transform: rotate(-270deg);
	/* Firefox */
	-moz-transform: rotate(-270deg);
	/* IE */
	-ms-transform: rotate(-270deg);
	/* Opera */
	-o-transform: rotate(-270deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.grip_zone{
	min-width:6%;
	max-width:6%;
	padding:0;
	padding-left:1vw;
	padding-top:1vh;
	background-color:#e8e8e8;
	color:#666;
	font-size:1.2rem;
}
.grip_zone ~ .gripped{
	min-width:94%;
	max-width:94%;
}
@media (min-width: 576px) {
	.text-sm-justify {
		text-align: justify !important;
	}
	.h-sm-100{
		height: 100% !important;
	}
	.grip_zone{
		min-width:4%;
		max-width:4%;
	}
	.grip_zone ~ .gripped{
		min-width:96%;
		max-width:96%;
	}
}
.entete_rubrique .btn-group.btn-group-lg .btn{
	min-width:4vw;
}
.blink{
	-webkit-animation: 1.33s linear infinite condemed_blink_effect;
	animation: 1.33s linear infinite condemed_blink_effect;
}
@-webkit-keyframes condemed_blink_effect{
	0%{
		visibility: hidden;
	}
	50% {
		visibility: hidden;
	}
	100% {
		visibility: visible;
	}
}
@keyframes condemed_blink_effect{
	0%{
		visibility: hidden;
	}
	50%{
		visibility: hidden;
	}
	100%{
		visibility: visible;
	}
}

.calcul-ligne{
	line-height:2.5rem;
}
.calcul-ligne.selected{
	background-color:#f8f9fa !important;
}
.calcul-ligne.selected .can_select{
	cursor:pointer;
}
.calcul-ligne .select-calcul-ligne{
	cursor:pointer;
	max-width:1vw;
}
.calcul-ligne .ui-selecting { background: #FECA40; }
.calcul-ligne .ui-selected { background: #F39814; color: white; }
.calcul-ligne .position{
	min-width:1vw;
	border:1px dotted grey;
	vertical-align:bottom;
}
.calcul-ligne .position{
	min-width:1vw;
	border:1px dotted grey;
	vertical-align:bottom;
}
.calcul-ligne .fa-caret-right,
.calcul-ligne.selected .line_number{
	display:none;
}
.calcul-ligne .line_number,
.calcul-ligne.selected .fa-caret-right{
	display:inline;
}
.calcul-ligne .corps-ligne > span{
	display:inline-block;
}
.calcul-ligne .corps-ligne .valeur,
.calcul-ligne .corps-ligne .operateur{
	font-size:1.25em;
}
.calcul-ligne .corps-ligne .valeur{
	font-weight:300;
}
