/*
	Theme Name: ASN Insurance
	Version: 1.0
	Text Domain: asninsurance
*/

a[href="#no-follow"]{
	cursor: default;
	pointer-events: none;
}

.filter-section .filter-tool{
	position:relative;
}
.filter-section .filter-tool .fa-spinner{
	   display: inline-block;
    position: absolute;
    top: 0;
    left: 100%;
	margin: 5px 0 0 5px;
}
.not-found-blog-holder h3{
	font-size: 3rem;
    padding: 3rem 0;
}


.select-item .btn-remove,
.input-item .btn-remove{
	position: absolute;
    top: 0;
    left: 102%;
}
.select-item .btn-remove .btn-close,
.input-item .btn-remove .btn-close{
	width: 2rem;
}

.wpcf7-form .wpcf7-spinner{
	position: absolute;
    top: 1rem;
    left: 100%;
}

.wpcf7-form .wpcf7-not-valid-tip{
	position: absolute;
    font-size: 1.2rem;
}

.wpcf7-form.init .wpcf7-not-valid-tip{
	display: none;
}

.input-item-group.error-item input,
.wpcf7 .input-item-group.error-item textarea.form-control,
.input-item-group.error-item .input-item-ico,
.input-item-group.error-item .nice-select{
	border: 1px solid #dc3232;
}

.input-item-group.error-item input{
    border-right: none;
}
.input-item-group.error-item .input-item-ico{
    border-left: none;
}


.hidden-errors-form .wpcf7-not-valid-tip,
.hidden-errors-form .wpcf7-response-output{
	display: none;
}

/* .otgs-development-site-front-end{
	display: none;
} */

.post-card-video.hide-video-badge figcaption h2 a::before,
.post-card-video.hide-video-badge figcaption .h2 a::before{
	display: none;
}

.post-card.post-card-testimonial .quote-link{
	color: inherit;
}
.post-card.post-card-testimonial .quote-link:hover{
	text-decoration: none;
}

#footer .call-form .wpcf7-spinner,
.get-quote-section .contact-box .wpcf7-spinner{
	display: none;
}

.grecaptcha-badge{
	z-index: 999;
}