/*** FORM AANMELDEN ***/

.gravity-theme .gform_fields
	{display: grid;
	gap: var(--wp--style--block-gap);}

.gravity-theme fieldset
	{padding: 0;}

.gravity-theme  .gfield.gfield--type-name span
	{display: block;}

.gravity-theme input:not([type="submit"]):not([type="number"]):not([type="radio"]):not([type="checkbox"]),
.gravity-theme textarea, select, option,
.gravity-theme span.gform-grid-col
	{width: 100%;}

.gravity-theme  .ginput_container_select
	{display: grid;
	grid-template-columns: auto calc(var(--wp--style--block-gap) * 2);
	place-items: center;}
		
.gravity-theme select	
	{background: transparent;
	color: var(--wp--preset--color--contrast);
	border: solid 1px var(--wp--preset--color--base);
	background-clip: padding-box;
	display: block;
	height: calc(var(--wp--style--block-gap) * 1.9);
	line-height: 1;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition-property: border-color, box-shadow;
	transition-duration: 0.15s, 0.15s;
	transition-timing-function: ease-in-out, ease-in-out;
	transition-delay: 0s, 0s;
	margin-bottom: 0;}

.gravity-theme option
	{background-clip: padding-box;
	display: block;
	line-height: 1;
	height: calc(var(--wp--style--block-gap) * 1.9);
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition-property: border-color, box-shadow;
	transition-duration: 0.15s, 0.15s;
	transition-timing-function: ease-in-out, ease-in-out;
	transition-delay: 0s, 0s;}

.gfield--input-type-textarea,
.gfield--input-type-fileupload
	{margin-bottom: calc(var(--wp--style--block-gap) * 2);}
		
/* TIME */
		
.gfield--input-type-time .gform-grid-row 
	{display: flex;
	gap: calc(var(--wp--style--block-gap) / 5);}
		
.gfield--input-type-time .gform-grid-row input		
	{width: calc(var(--wp--style--block-gap) * 4);}
	
/* DATUM */	
#ui-datepicker-div	
	{width: calc(var(--wp--style--block-gap) * 15);
	box-shadow: rgba(var(--wp--preset--color--contrast-rgb), 0.15) 1.95px 1.95px 2.6px;}

.gfield--input-type-datepicker .ginput_container_date
	{width: calc(var(--wp--style--block-gap) * 10);}
		
.gravity-theme .ui-datepicker-header
	{display: grid;
	grid-template-columns: 1fr 1fr;
	padding: calc(var(--wp--style--block-gap) / 2);}
		
.gravity-theme .ui-datepicker-header a span,
.gravity-theme .ui-datepicker-header select,
.gravity-theme .ui-datepicker-header option
	{cursor: pointer;
	border: none;}
	
.gravity-theme .ui-datepicker-title
	{grid-column: span 2;
	display: flex;}
		
.ui-datepicker-next,
.ui-datepicker-month
	{text-align: end;}
		
.gravity-theme table.ui-datepicker-calendar
	{border: solid calc(var(--wp--style--block-gap) / 2) white;
	width: 100%;}
		
.gravity-theme .ui-datepicker-calendar th,
.gfield_time_hour input,
.gfield_time_minute input
	{text-transform: lowercase;}

.gform_footer /* submit */
	{text-align: end;}



/* consent */
.ginput_container_consent
	{display: grid;
	grid-template-columns: calc(var(--wp--style--block-gap) * 2) auto;
	gap: var(--wp--style--block-gap);
	align-items: start;}
		
.gravity-theme input[type="checkbox"]
		{height: calc(var(--wp--style--block-gap) * 2);}



/* OVP aanmeldformulier */
.ovp-aanmeldformulier input:not(#input_1_19)
	{max-width: 600px;}


.ovp-aanmeldformulier #input_1_1
	{display: flex;
	gap: calc(var(--wp--style--block-gap) * .9);}

.ovp-aanmeldformulier .nevenactiviteit .gform-grid-row
	{display: grid;
	gap: calc(var(--wp--style--block-gap) * .5);
	grid-template-columns: 1fr 1fr 1fr 70px;}

.ovp-aanmeldformulier .socials .gform-grid-row
	{display: grid;
	gap: calc(var(--wp--style--block-gap) * .5);
	grid-template-columns: minmax(auto, 600px)  minmax(70px, auto);}

.ovp-aanmeldformulier .gfield_list_icons
	{display: flex;
	gap: calc(var(--wp--style--block-gap) * .2);}

.ovp-aanmeldformulier .gfield_list_groups .gform-grid-row
	{margin-bottom: calc(var(--wp--style--block-gap) * .9)}

.ovp-aanmeldformulier .gfield_list_groups input
	{margin-bottom: 0;}

button.add_list_item,
button.delete_list_item
	{font-size: 0;
	background: none;}

button.add_list_item:before,
button.delete_list_item:before
	{font-size: var(--wp--preset--font-size--large);
	display: flex;
	justify-content: center;
	align-content: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;}

button.add_list_item:before
	{content: '+';
	background: var(--wp--preset--color--ovp-geelgroen);}

button.delete_list_item:before
	{content: '-';
	background: var(--wp--preset--color--winkelen);}



/* DISPLAY NONE */
p.gform_required_legend,
.gfield--type-honeypot,
.gravity-theme .gfield.gfield--type-name span.gfield_required,
.gravity-theme span.gfield_required
	{display: none;}