


.col-space-between .kb-query-item {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.col-space-between .kb-query-item .kb-query-item-flip-back {
	display:none;
} 

/* Temp for Approval - Cookie */
.cookie-policy-image {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 9999;
}


.widget_bp_core_login_widget .bp-login-widget-user-links {
	margin-left: 0;
}

#register-page .field_terms-and-conditions a {
	color: var(--global-palette3);
}

#register-page .field_terms-and-conditions a:hover {
		text-decoration: none;
}

body .kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn {
		background-color: var(--global-palette2);
		opacity: 1;
		transition: .2s all ease-in;
	}
	
body .kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn:hover {
		background-color: var(--global-palette9);
	}

body .kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn svg {
			transition: .2s all ease-in;
	}

body .kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn:hover svg {
		fill: var(--global-palette2);
	}

@media screen and (min-width: 1025px) {
	body .kb-blocks-bg-video-container .kb-background-video-buttons-wrapper {
		top: 20px;
		bottom: auto;
	}
}
.site-exit {
	height: 70px;
}
@media (max-width:1024px) {
	.site-exit {
		height: 50px;
	}
	body .item-is-fixed .site-exit {
		right: -41px;
	}
}
.healing-buttons .kb-button {
	width: auto;
	height: auto;
}
.kt-btn-width-type-auto {
	width: auto;
}
.gf-header-style {
  background: #ffffff;
  max-width: 1100px;
  width: 100%;
  margin: 40px auto;
  border-radius: 12px;
  overflow: hidden;
}

/* TITLE BAR */
.gf-header-style .gform_title {
  background: #04545b;
  color: #ffffff;
  padding: 26px 30px;
  font-size: 32px;
  font-weight: 600;
  margin: 0;
}

/* DESCRIPTION (FIXED SIZE CONSISTENCY) */
.gf-header-style .gform_description,
.gf-header-style .gform_description p {
  font-size: 18px;
  line-height: 1.4;
  margin: 16px 30px 0 30px;
}

/* FORM BODY */
.gf-header-style .gform_body {
  padding: 32px;
}

/* QUESTION LABELS */
.gf-header-style .gfield_label {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* CHECKBOX / RADIO CONTAINER RESET */
.gf-header-style .gfield_checkbox,
.gf-header-style .gfield_radio {
  margin: 6px 0 0 0;
  padding: 0;
}

/* CHECKBOX / RADIO ITEMS (tight spacing) */
.gf-header-style .gfield_checkbox li,
.gf-header-style .gfield_radio li {
  margin: 2px 0 !important;
  padding: 0 !important;
}

/* CHECKBOX / RADIO TEXT */
.gf-header-style .gfield_checkbox label,
.gf-header-style .gfield_radio label {
  font-size: 18px;
  font-weight: 400;
}

/* INPUT FIELDS */
.gf-header-style input,
.gf-header-style textarea,
.gf-header-style select {
  font-size: 16px;
}

/* FIELD SPACING */
.gf-header-style .gfield {
  margin-bottom: 12px;
}

/* GAP BEFORE BUTTON */
.gf-header-style .gform_body {
  padding-bottom: 12px;
}

/* BUTTON AREA */
.gf-header-style .gform_footer {
  margin-top: 0;
  padding: 5px 32px 32px 32px;
}

/* BUTTON SIZE (FIXED) */
.gf-header-style .gform_button {
  font-size: 20px;
  padding: 16px 36px;
  border-radius: 6px;
}