.form-tooltip-icon {
	display: inline;
	position: relative;
	vertical-align: middle;
	line-height: 1em;
	white-space: nowrap;
	&:before {
		content: "\feff"; // zero width no-break space
	}
	.tooltip {
		display: none;
	}
	i {
		margin:0;
		display: none;
		background-position: center;
		background-repeat: no-repeat;
	}
	&:hover .tooltip {
		display: block;
		opacity: 1;
		right: -122px;
		min-width: 120px;
		&.right {
			top: 20%;
			transform: translateY(-50%);
			margin-left: 15px;
		}
		.tooltip-inner {
			background-color: $oa-black;
		}
		&.right .tooltip-arrow {
			border-right-color: $oa-black;
		}
	}
	i.image {
		width: 13px;
		height: 14px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/image.svg);
		background-size: 13px;
		display: inline-block;
	}
	i.text {
		width: 11px;
		height: 14px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/text.svg);
		background-size: 11px;
		display: inline-block;
	}
	i.textarea {
		width: 17px;
    	height: 14px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/textarea.svg);
		background-size: 16px;
		display: inline-block;
	}
	i.languages {
		width: 20px;
		height: 12px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/languages.svg);
		background-size: 17px;
		display: inline-block;
	}
	i.markdown {
		width: 16px;
		height: 11px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/markdown.svg);
		background-size: 16px;
		display: inline-block;
	}
	i.registration {
		width: 13px;
		height: 17px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/registration.svg);
		background-size: 14px;
		display: inline-block;
	}
	i.accessibility {
		width: 14px;
    height: 15px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/accessibility.svg);
		background-size: 13px;
		display: inline-block;
	}
	i.location {
		width: 13px;
    height: 13px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/location.svg);
		background-size: 13px;
		display: inline-block;
	}
	i.timings {
		width: 14px;
    height: 15px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/timings.svg);
		background-size: 13px;
		display: inline-block;
	}
	i.integer {
		width: 15px;
    height: 10px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/integer.svg);
		background-size: 15px;
		display: inline-block;
	}
	i.boolean {
		width: 17px;
    height: 9px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/boolean.svg);
		background-size: 17px;
		display: inline-block;
	}
	i.link {
		width: 12px;
		height: 12px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/link.svg);
		background-size: 12px;
		display: inline-block;
	}
	i.email {
		width: 13px;
		height: 17px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/email.svg);
		background-size: 12px;
		display: inline-block;
	}
	i.phone {
		width: 11px;
		height: 14px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/phone.svg);
		background-size: 11px;
		display: inline-block;
	}
	i.checkbox {
		width: 12px;
    height: 12px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/checkbox.svg);
		background-size: 12px;
		display: inline-block;
	}
	i.radio {
		width: 13px;
    height: 13px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/radio.svg);
		background-size: 12px;
		display: inline-block;
	}
	i.select {
		width: 16px;
		height: 13px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/select.svg);
		background-size: 15px;
		display: inline-block;
	}
	i.date {
		width: 13px;
		height: 13px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/date.svg);
		background-size: 13px;
		display: inline-block;
	}
	i.file {
		width: 13px;
		height: 17px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/file.svg);
		background-size: 14px;
		display: inline-block;
	}
	i.age {
		width: 14px;
		height: 15px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/age.svg);
		background-size: 13px;
		display: inline-block;
	}
	i.keywords {
		width: 14px;
		height: 15px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/keywords.svg);
		background-size: 13px;
		display: inline-block;
	}
	i.longDescription {
		width: 13px;
		height: 17px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/longDescription.svg);
		background-size: 14px;
		display: inline-block;
	}
	i.multiselect {
		width: 11px;
		height: 12px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/multiselect.svg);
		background-size: 11px;
		display: inline-block;
	}
	i.obligatoire {
		width: 10px;
		height: 14px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/obligatoire.svg);
		background-size: 11px;
		display: inline-block;
	}
	i.multilingual {
		background-image: none;
		color: #565555;
		font-size: 13px;
		display: inline-block;
		vertical-align: baseline;
	}
	i.private {
		width: 11px;
		height: 18px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/private.svg);
		background-size: 11px;
		display: inline-block;
	}
	i.hidden-field {
		width: 11px;
		height: 12px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/hidden.svg);
		background-size: 11px;
		display: inline-block;
	}
	i.linked {
		width: 13px;
		height: 13px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/linked.svg);
		background-size: 12px;
		display: inline-block;
	}
	i.access {
		width: 13px;
		height: 17px;
		background-image: url(https://cdn.openagenda.com/assets/svc/form-schemas/access.svg);
		background-size: 12px;
		display: inline-block;
	}
}
.accordion-item.active {
	.accordion-head {
		.icon-hide {
			display: none;
		}
	}
}
