.gform_required_legend {
    display: none;
}

.offerte-form-styling th {
    background-color: white !important;
    border: 0px !important;
}

.offerte-form-styling td {
    background-color: white !important;
    border: 0px !important;
    border: 0px !important;
}

.offerte-form-styling .gpnf-add-entry {
    background-color: #fff !important;
    box-shadow: none !important;
    color: #982515 !important;
    outline-color: transparent !important;
    padding: 0px !important;
	margin-left: 13px !important;
	border-radius: 0px;
	min-height: 20px !important;
}

.offerte-form-styling .gpnf-add-entry:focus {
	border-color: #982515 !important;
}

.offerte-form-styling .gform_button {
        margin-right: 0 !important;
/*     margin-left: auto !important; */
    background-color: #e09129 !important;
    outline-color: transparent !important;
	border-radius: 0px !important;
 	box-shadow: none !important;
}

.offerte-form-styling .gform_next_button {
    margin-right: 0 !important;
/*     margin-left: auto !important; */
    background-color: #e09129 !important;
    outline-color: transparent !important;
	font-size: 16px !important;
	border-radius: 0px !important;
 	box-shadow: none !important;
}

.offerte-form-styling .gform_previous_button {
    background-color: transparent !important;
    border: 0px !important;
    color: #982515 !important;
    outline-color: transparent !important;
	font-size: 16px !important;
	border-radius: 0px !important;
 	box-shadow: none !important;
}

.offerte-form-styling .gf_step_label {
     font-family: "Helvetica Neue";
     font-weight: 500 !important;
     color: #393939 !important;
}

.offerte-form-styling .gf_step_completed .gf_step_number::after {
    background-color: green !important; 
    border-color: green !important;
}

.offerte-form-styling .gform_wrapper .ginput_container input,
.offerte-form-styling .gform_button_select_files,
.tingle-modal input {
	border-radius: 0px !important;
	box-shadow: none !important;
}

.offerte-form-styling .gform_wrapper .ginput_container input[type=checkbox]::before,
.tingle-modal input[type=checkbox]::before {
	color: #393939 !important;
}

.offerte-form-styling .gform_wrapper .ginput_container input:focus,
.offerte-form-styling .gform_wrapper .ginput_container select:focus,
.tingle-modal input:focus, 
.tingle-modal select:focus {
	outline: none !important;
	border-color: #E09129 !important;
}

.offerte-form-styling .gform-loader {
	border-block-end-color: #E09129 !important;
	border-inline-start-color: #E09129 !important;
}

.offerte-form-styling .gform_drop_area::before {
	color: #982515 !important;
}

.offerte-form-styling .gform_button_select_files {
	border: 1px solid #982515 !important;
	color: #982515 !important;
	background-color: #fff !important;
}
.offerte-form-styling .gform_button_select_files:focus {
	outline: none !important;
}

.offerte-form-styling .gfield_fileupload_progressbar_progress {
	background-color: #E09129 !important;
}

/* Kennismaken - Belmoment */
.offerte-form-styling #input_16_49 {
	--gf-local-width: calc(25% - var(--gf-form-gap-x) * 3 / 4) !important;
}
.offerte-form-styling #field_16_52 {
	margin-top: -30px !important;
}


/* Upload polis - Belmoment */
.offerte-form-styling #input_15_52 {
	--gf-local-width: calc(25% - var(--gf-form-gap-x) * 3 / 4) !important;
}
.offerte-form-styling #field_15_53 {
	margin-top: -30px !important;
}

/* Upload polis - Voorkeursdatum kennismaking */
.offerte-form-styling #input_15_49 {
	--gf-local-width: calc(25% - var(--gf-form-gap-x) * 3 / 4) !important;
}
.offerte-form-styling #field_15_54 {
	margin-top: -30px !important;
}

/* Stap voor stap - Voorkeursdatum kennismaking */
.offerte-form-styling #input_1_46 {
	--gf-local-width: calc(25% - var(--gf-form-gap-x) * 3 / 4) !important;
}
.offerte-form-styling #field_1_50 {
	margin-top: -30px !important;
}

.offerte-form-styling .gform_wrapper input::placeholder,
.offerte-form-styling .gform_wrapper textarea::placeholder,
.tingle-modal input::placeholder, 
.tingle-modal textarea::placeholder {
 font-family: "Helvetica Neue";
 font-size: 16px;
 border-radius: 0px !important;
 box-shadow: none !important;
}

.offerte-form-styling .gform_wrapper select,
.tingle-modal select {
  font-family: "Helvetica Neue", sans-serif !important;
  font-size: 16px !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}

.offerte-form-styling .gform_wrapper select::placeholder,
.offerte-form-styling .gform_wrapper input::placeholder,
.offerte-form-styling .gform_wrapper textarea::placeholder,
.tingle-modal select::placeholder, 
.tingle-modal input::placeholder, 
.tingle-modal textarea::placeholder {
	color: #979797 !important;
	opacity: 0.8 !important;
}

.offerte-form-styling .gform_wrapper select option,
.tingle-modal select option {
  font-family: "Helvetica Neue", sans-serif !important;
  font-size: 16px !important;
}

.offerte-form-styling .gform_wrapper label,
.offerte-form-styling .gform_wrapper .gfield_label,
.tingle-modal .gfield_label {
  font-family: "Helvetica Neue", sans-serif !important;
  font-size: 18px !important;
  color: #393939 !important;
}

.offerte-form-styling .gfield-choice-input {
    outline-color: transparent !important;
}

.offerte-form-styling .gfield-choice-input::before {
    color: #982515 !important;
}

.offerte-form-styling button.edit-button.gform-theme-button--secondary {
    outline-color: transparent !important;
}

.offerte-form-styling button.delete-button.gform-theme-button--simple.gform-theme-button--size-md{
    outline-color: transparent !important;
}

.offerte-form-styling button.gpnf-add-entry.gf-default-disabled {
    display: none !important;
}

.offerte-form-styling p.gpnf-add-entry-max {
    display: none !important;
}

.offerte-form-styling .gpnf-no-entries{
    color: #b5b5b5 !important;
}

/* Nested forms */
.offerte-form-styling .gpnf-nested-entries {
	margin-bottom: 3px !important;
}

.gpnf-btn-submit,
.gpnf-btn-cancel {
	border-radius: 0px !important;
	padding: 12px 24px !important;
}

.gpnf-btn-cancel {
	background-color: transparent !important;
    border: 0px !important;
    color: #982515 !important;
}

.tingle-modal-box__footer {
	background-color: #fff !important;
}

.tingle-modal-box {
	border-radius: 0px !important;
}

.gpnf-btn-delete {
	background-color: transparent !important;
	color: #982515 !important;
	padding: 12px !important;
	border-radius: 0px !important;
	border-bottom: 1px solid #982515 !important;
}

.tingle-modal-box {
	width: clamp(600px, 60%, 900px) !important;
}

/* Nested forms - buttons */
.offerte-form-styling .gpnf-row-actions .delete-button,
.offerte-form-styling .gpnf-row-actions .edit-button {
	border-radius: 0px !important;	
	box-shadow: none !important;
	font-size: 14px !important;
	font-family: "Helvetica Neue", sans-serif !important;
}

.offerte-form-styling .gpnf-row-actions .edit-button {
/* 	border: 1px solid #982515 !important; */
	border: 0px !important;
	color: #b5b5b5 !important;
	padding: 5px 15px !important;
}

.offerte-form-styling .gpnf-row-actions .edit-button:hover {
/* 	background-color: #f5f5f5 !important; */
	background-color: transparent !important;
}

.offerte-form-styling .gform-page-footer {
	justify-content: end !important;
	column-gap: 30px !important;
}

.offerte-form-styling .gform-field-label {
	margin-bottom: 0px !important;
}

/* Stap voor stap - Verzekeringen 2 columns */
.offerte-form-styling #field_1_20 .gfield_checkbox {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.color-link {
    color: #e09129 !important;
	font-weight: bold !important;
}

.tingle-modal__close:hover {
	background-color: transparent !important;
}