/* CSS spécial revendeurs */
#themes,
#templates,
#graduationChoice,
#btnTemplate,
#objSVGImg .dragMessage,
#objSVGImg .rangeSlider,
#SVGImageHideButton {
	display: none !important;
}
#objInfosPersonalisation #fields {
	min-height: unset;
}
#datasheetContainer {
	margin-top: 1em;
	display: flex;
	gap: .5em;
	align-items: center;
}
#datasheetContainer > span {
	cursor: pointer;
	
}
#datasheetContainer > span:hover {
	text-decoration: underline;
}

#container canvas {
	cursor: default;
}

#objInfosPersonalisation .imageField button span span::after {
	content: '';
	display: inline-block;
	background: orange;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	margin-left: .5em;
	transform: translateY(.20em);
	animation: importImageBtnBlink 1s ease-in-out infinite;
}
@keyframes importImageBtnBlink {
	0%,100% { opacity: 0;}
	50% { opacity: 1;}
}