/*
External Form Styler
Front End + Back End CSS
*/
.tpgb-external-form-styler .tpgb-select-form-alert {
	font-size: 14px;
	background: #8072fc;
	padding: 10px;
	text-align: center;
	line-height: 25px;
	border-radius: 3px;
	box-shadow: 0 5px 30px -5px #8072fc;
	color: #fff;
}
.input-radio-check:checked ~ label.input__radio_btn .toggle-button__icon .tpgb-radiocf7-icon {
	transform: translate3d(-50%, -50%, 0);
	animation: radio-show 0.2s;
}
@keyframes radio-hide {
	0% {
		transform: translate3d(-50%, -50%, 0);
	}
	100% {
		transform: translate3d(-50%, 200%, 0);
	}
}
@keyframes radio-show {
	0% {
		transform: translate3d(-50%, 200%, 0);
	}
	100% {
		transform: translate3d(-50%, -50%, 0);
	}
}
.input-checkbox-check:checked ~ label.input__checkbox_btn .toggle-button__icon .tpgb-checkcf7-icon {
	transform: translate3d(-50%, -50%, 0);
	animation: checkbox-show 0.2s;
}
@keyframes checkbox-hide {
	0% {
		transform: translate3d(-50%, -50%, 0);
	}
	100% {
		transform: translate3d(-50%, 200%, 0);
	}
}
@keyframes checkbox-show {
	0% {
		transform: translate3d(-50%, 200%, 0);
	}
	100% {
		transform: translate3d(-50%, -50%, 0);
	}
}
body #primary #pt-plus-blog-post-list.blog-list .entry-content,
body #primary .testimonial-list .testimonial-list-content .entry-content,
body #primary .gallery-list .entry-content {
	width: 100%;
	float: none;
}
.fa.fa-check.toggle-button__icon:before {
	display: none;
}