
.dipl_text_highlighter_wrapper span {
	line-height: 1.7em;
}

.dipl_text_highlighter_inner_wrapper, .dipl_text_highlighter_wrapper {
	position: relative;
}

.dipl_text_highlighter_wrapper span {
	display: inline-block;
}

.dipl_text_highlighter_wrapper svg {
	position: absolute;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	overflow: visible;
}

.dipl_text_highlighter_wrapper.dipl_highlight_curly_line svg, .dipl_text_highlighter_wrapper.dipl_highlight_double_underline svg, .dipl_text_highlighter_wrapper.dipl_highlight_underline svg, .dipl_text_highlighter_wrapper.dipl_highlight_zigzag svg {
	top: 100%;
}

.dipl_text_highlighter_wrapper.dipl_highlight_diagonal svg {
	top: 50%;
}

.dipl_text_highlighter_wrapper.dipl_highlight_circle svg {
	top: 45%;
}

.dipl_text_highlighter_wrapper.dipl_highlight_cross svg {
	top: 55%;
}

.dipl_text_highlighter_wrapper svg path {
	animation-duration: 3s;
	animation-delay: 0s;
	animation-fill-mode: forwards;
	opacity: 0;
	fill: none;
	stroke-dasharray: 1500;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.dipl_text_highlighter_stack .dipl_text_highlighter_post_inner_wrapper, .dipl_text_highlighter_stack .dipl_text_highlighter_pre_inner_wrapper {
	display: block;
}

@keyframes dipl-dash-animation {
	0% {
		stroke-dasharray: 0 1500;
		opacity: 1;
	}
	
	100% {
		stroke-dasharray: 1500 1500;
		opacity: 1;
	}
}
