/* CCP Landing Page - Fix wpautop spacing */
.page-id-28950 p:empty,
.page-id-28950 p br:only-child {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
}
.page-id-28950 p {
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-28950 .header + div > p,
.page-id-28950 .header + div > br {
  display: none !important;
}
/* Buttons */
.my-btn a {
  --my-btn-primary: #004C97;
  --my-btn-secondary: #84BD00;
  --my-btn-white: white;
  font-family: 'Proxima Nova', Sans-serif !important;
  padding: 12px 15px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 700 !important;
  line-height: 120%;
  outline-width: 1px;
  outline-style: solid;
	border-radius: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.my-btn.primary a {
  background-color: var(--my-btn-primary) !important;
  outline-color: var(--my-btn-primary);
}
.my-btn.primary a:hover {
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.25) 100%), #004C97;
}
.my-btn.secondary a {
  background-color: var(--my-btn-secondary) !important;
  outline-color: var(--my-btn-secondary);
  outline-width: 2px;
}
.my-btn.secondary a:hover {
  color: var(--my-btn-secondary);
  background-color: transparent !important;
  outline-color: var(--my-btn-secondary);
}
.my-btn.white a {
  background-color: white !important;
  color: #004c97;
	outline-color: white;
	outline-width: 2px;
}
.my-btn.white a:hover {
  color: white;
  background-color: var(--my-btn-secondary) !important;
  outline-color: var(--my-btn-secondary);
}
.my-btn.ghost-green a {
  background-color: white !important;
	color: var(--my-btn-secondary);
  outline-color: var(--my-btn-secondary);
  outline-width: 2px;
}
.my-btn.ghost-green a:hover {
	background-color: var(--my-btn-secondary) !important;
	color: white !important;
}
.my-btn.ghost-white a {
	background-color: transparent !important;
	outline-color: white !important;
  outline-width: 2px;
}
.my-btn.ghost-white a:hover {
	outline-color: var(--my-btn-secondary) !important;
  outline-width: 2px;
	color: var(--my-btn-secondary);
}
/* SVG */
svg path,
svg path[stroke],
svg line,
svg polyline,
svg circle {
  vector-effect: non-scaling-stroke;
}