.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single,
.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single{
	border: 1px solid var(--bordergrijs);
	background: #ffffff;
	border-radius: 1rem;
	padding: 1.1rem 2rem 0.7rem;
	box-shadow: none;
}

.gform_wrapper.gravity-theme textarea{
    height: 20rem;
}

.gform_wrapper.gravity-theme .gfield select.gfield_select,
body .gform_wrapper.gravity-theme .chosen-container a.chosen-single,
.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single{
	padding-right: 4rem !important;
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	background: transparent;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M432.6 209.3l-191.1 183.1C235.1 397.8 229.1 400 224 400s-11.97-2.219-16.59-6.688L15.41 209.3C5.814 200.2 5.502 184.1 14.69 175.4c9.125-9.625 24.38-9.938 33.91-.7187L224 342.8l175.4-168c9.5-9.219 24.78-8.906 33.91 .7187C442.5 184.1 442.2 200.2 432.6 209.3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 1rem 2rem;
	background-position: right 2rem center;
	padding-block: 1.4rem 1rem;
}

.gform_required_legend{
	display: none;
}

body .gform_wrapper.gravity-theme .gfield_label{
    font-weight: 300;
    font-size: 1.7rem;
}

body .gform_wrapper.gravity-theme .gfield_required{
    font-weight: 300;
    font-size: 1.7rem;	
	color: var(--blauw);
}

.gform_wrapper.gravity-theme .gsection {
    border-bottom: none;
    padding: 0;
}

.gfield + .gsection{
	margin-top: 4rem;
}

.jumbotron h3.gsection_title{
	font-size: 2.4rem;
}

.gform_wrapper.gravity-theme .gform_fields{
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{
	padding-top: 0.8rem;
}

.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction{
	padding-bottom: 1rem;
}

.gform_wrapper .gfield_required{
	color: inherit
}

#ywraq-other-form h3:not(.gsection_title),
#ywraq-other-form .gform_title{
	display: none;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single,
body .gform_wrapper.gravity-theme .chosen-container a.chosen-single{
	height: auto;
	border-radius: 1rem;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{
	font-size: 15px;
	line-height: inherit;
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{
	color: inherit;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 2rem;
}

.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true]{
	color: inherit;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message,
.gform_wrapper .gfield_error [aria-invalid=true]{
	border-color: #e21a1a !important;
}

.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true],
.gform_wrapper .gform_validation_errors{
	background: none;
	padding: 0 !important;
	border: none;
	box-shadow: none;
}

.gform_wrapper .gfield_error .gfield_validation_message, 
.gform_wrapper .gfield_error .validation_message,
.gform_wrapper .gform_validation_errors>h2{
	color: #e21a1a !important;
}

.gfield_error .validation_message:before,
.gform-icon--close:before{
	content: "\f06a\00a0";
	font-weight: 700;
	font-family: "Font Awesome 6 Pro";
    font-size: 1.5rem;
    line-height: 26px;
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon{
    font-size: 0 !important;
	position: static !important;
	height: auto !important;
	display: inline-block !important;
}

.gform_wrapper .gform_validation_errors{
	margin-top: 0;
	position: static;
}

.gform_wrapper .gform_validation_errors>h2.hide_summary {
    font-size: 1.5rem;
    line-height: normal;
}

.gform_wrapper .gchoice{
	display: flex;
	gap: 1rem;
	align-items: flex-start;
}

.gform_wrapper.gravity-theme  input.gfield-choice-input{
	margin-top: 0.6rem;
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div,
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div{
	display: none !important;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text]{
	padding-right: 4rem !important;
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	background: transparent;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504.1 471l-134-134C399.1 301.5 415.1 256.8 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c48.79 0 93.55-16.91 129-45.04l134 134C475.7 509.7 481.9 512 488 512s12.28-2.344 16.97-7.031C514.3 495.6 514.3 480.4 504.1 471zM48 208c0-88.22 71.78-160 160-160s160 71.78 160 160s-71.78 160-160 160S48 296.2 48 208z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 1rem 2rem;
	background-position: right 2rem center;
}

.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop{
	box-shadow: none;
    padding-bottom: 2rem;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results{
	padding: 0;
	border-color: rgba(0, 0, 0, 0.2);
	margin: 0;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search{
	padding: 1.2rem 2rem;
	border-color: rgba(0, 0, 0, 0.2);
	display: none;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop{
	border-color: rgba(0, 0, 0, 0.2);
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search > *{
	border-radius: 0.5rem !important;	
}

.chosen-search + .chosen-results > .result-selected{
    background-color: #ddd;
}

.chosen-search + .chosen-results{
	padding-inline: 2rem !important;
}

.chosen-search + .chosen-results > *{
	border-radius: 0.5rem !important;
}

.chosen-results ::-webkit-scrollbar {
    -webkit-appearance:none;
    width:1rem;
    height:1rem;
}

.chosen-results ::-webkit-scrollbar-thumb {
    border-radius:0.8rem;
    border:3px solid #fff;
    background-color: var(--bordergrijs);
}

@-moz-document url-prefix() {
    .chosen-results .scroller {
        scrollbar-width: thin;
        scrollbar-color: var(--bordergrijs);
    }
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search > *,
.gform_wrapper.gravity-theme .chosen-container .chosen-results > *{
	padding: 1.5rem 2rem !important;
    line-height: 2rem !important;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted{
	background: var(--blauw);
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default{
	border: 0.1rem solid rgba(0, 0, 0, 0.2);
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select{
	font-size: 1.8rem;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month{
	text-align-last: left !important;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
    background: var(--blauw);
	border-color: var(--blauw);
	box-shadow: none;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span{
	font-size: 1.8rem;
}

.gform_wrapper.gravity-theme .ginput_container_time {
    flex-basis: min-content;
    max-width: 77px;
    min-width: 77px;
}

.gform_wrapper.gravity-theme .hour_minute_colon {
    line-height: 5rem;
}

.gform_wrapper.gravity-theme .ginput_container_time:nth-child(4){
    max-width: 84px;
    min-width: 84px;	
}

.gform_wrapper.gravity-theme .ginput_complex select{
	padding-right: 4rem !important;
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	background: transparent;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M432.6 209.3l-191.1 183.1C235.1 397.8 229.1 400 224 400s-11.97-2.219-16.59-6.688L15.41 209.3C5.814 200.2 5.502 184.1 14.69 175.4c9.125-9.625 24.38-9.938 33.91-.7187L224 342.8l175.4-168c9.5-9.219 24.78-8.906 33.91 .7187C442.5 184.1 442.2 200.2 432.6 209.3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 1rem 2rem;
	background-position: right 2rem center;
}

.gform_wrapper.gravity-theme input[type=number]::-webkit-outer-spin-button,
.gform_wrapper.gravity-theme input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.gform_wrapper.gravity-theme input[type=number] {
  -moz-appearance: textfield;
}

.gform_drop_area {
    background: none;
    border: 1px dashed rgba(0, 0, 0, 0.2);
}

.gform_drop_instructions{
	margin-bottom: 0;
}

.ginput_container_fileupload .button,
.button.gform_button_select_files{
	background: none;
	text-decoration: underline !important;
	padding: 0 !important;
	border: none;
	color: var(--blauw);
}

.gform_wrapper.gravity-theme .gfield_list_icons{	
	width: 4.8rem;
    margin-left: 1rem;
    gap: 1rem;
}

.gform_wrapper.gravity-theme .gfield_list_icons button.add_list_item,
.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{
    width: 1.9rem;
    height: 1.9rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M232 344V280H168C154.7 280 144 269.3 144 256C144 242.7 154.7 232 168 232H232V168C232 154.7 242.7 144 256 144C269.3 144 280 154.7 280 168V232H344C357.3 232 368 242.7 368 256C368 269.3 357.3 280 344 280H280V344C280 357.3 269.3 368 256 368C242.7 368 232 357.3 232 344zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	margin-left: 0;
}

.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M344 232C357.3 232 368 242.7 368 256C368 269.3 357.3 280 344 280H168C154.7 280 144 269.3 144 256C144 242.7 154.7 232 168 232H344zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z'/%3E%3C/svg%3E");
}

.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: none;
    margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gform_page_footer{
	padding-bottom: 0;
}

.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input{
	margin-bottom: 0;
}

.gform_wrapper .gf_animate_label{
	position: relative;
}

.gform_wrapper .gf_animate_label .gfield_label{
	position: absolute;
    margin-bottom: 0;
	padding: 1.2rem 2rem 0 !important;
    cursor: text;
	pointer-events: none;
}

.gform_wrapper .gf_focus_label .gfield_label{
	color: rgba(0, 0, 0, 0.6);
	font-size: 1.2rem;
    top: -1.2rem;
}

.gform_wrapper.gravity-theme .gf_focus_label input[type=color], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=date], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=datetime-local], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=datetime], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=email], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=month], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=number], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=password], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=search], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=tel], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=text],
.gform_wrapper.gravity-theme .gf_focus_label input[type=time], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=url], 
.gform_wrapper.gravity-theme .gf_focus_label input[type=week], 
.gform_wrapper.gravity-theme .gf_focus_label select, 
.gform_wrapper.gravity-theme .gf_focus_label textarea{
	padding: 2rem 2rem 0.4rem;
}

.gform_wrapper.gravity-theme .gf_page_steps{
	display: flex;
	gap: 2rem;
	margin-bottom: var(--default-margin-bottom);
}

.gform_wrapper.gravity-theme .gf_step_label{
	padding-left: 1rem;
}
	
.gform_wrapper.gravity-theme .gf_step{
	margin: 0;
}

@media (max-width:767px)
{		
	.gform_wrapper.gravity-theme .gf_page_steps{
		gap: 2rem;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	
	.gform_wrapper.gravity-theme input.gfield-choice-input {
		margin-top: 0.3rem;
	}
	
	.gform_wrapper.gravity-theme .gfield_label{
		font-size: 1.5rem;
	}
	
	.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{
		font-size: 1.2rem;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	
}

@media (min-width:992px) and (max-width:1199px)
{
	
}

@media (min-width:1200px) and (max-width:1399px)
{
    
}

@media (min-width:1400px)
{
    
}