/**
 * Frontend styles for Privacy Policy / Terms of Service shortcodes.
 * Loaded on front-end only (not admin).
 */

#privacy-policy,
#terms-of-service,
.mac-authorize-policy,
.mac-terms-and-conditions {
	line-height: 1.6;
}

#privacy-policy h2,
#terms-of-service h2,
.mac-authorize-policy h2,
.mac-terms-and-conditions h2 {
	margin-top: 1.2em;
	margin-bottom: 0.5em;
}

#privacy-policy h3,
#terms-of-service h3,
.mac-authorize-policy h3,
.mac-terms-and-conditions h3 {
	margin-top: 1em;
	margin-bottom: 0.4em;
}

#privacy-policy ul,
#terms-of-service ul,
.mac-authorize-policy ul {
	padding-left: 1.25em;
}

.mac-terms-and-conditions ul {
	list-style: none;
	padding-left: 0;
}

/* Authorize policy divider */
.mac-authorize-policy .divider {
	display: block;
	height: 2px;
	width: 100%;
	background-color: #cbcbcb;
	margin-bottom: 70px;
}

@media (max-width: 767px) {
	.mac-authorize-policy .divider {
		margin-bottom: 40px;
	}
}

/* Terms of Service links */
#terms-of-service {
	--color-link: #fb0273;
}

.color-link,
#terms-of-service a {
	color: var(--color-link, #fb0273);
}

#terms-of-service a {
	word-break: break-word;
}

.privacy-policy-additional {
	margin-top: 1.2em;
}

/* add-on policy styles */
/* End Baseline Icon List*/
.wpcf7 form .wpcf7-response-output, 
.wpcf7-not-valid-tip {
	color: #ff0000 !important;
padding: 0px !important;
	margin-top:5px !important;
border: 0px solid #080808;
font-size: 12px !important;

}
.wpcf7-response-output, .wpcf7-not-valid-tip {
background:#213e3600 !important}

#terms-of-service a, 
#privacy-policy a, 
.wpcf7 a{
	font-weight: 600;
	text-decoration: underline !important;
}