/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 17 2022 | 12:56:08 */
.forminator-ui * {
    font-family: "Roboto",sans-serif !important;
    letter-spacing: initial;
    color: var(--e-global-color-text) !important;
}
.forminator-ui .forminator-input--wrap,
.forminator-ui .forminator-input-with-icon,
.forminator-ui .forminator-textarea--wrap,
.forminator-ui .select2 {
    background-color: #f0f3fe;
    border-color: var(--e-global-color-text);
    border-width: 0;
    border-radius: 5px;
}
.forminator-ui .forminator-input--wrap:after,
.forminator-ui .select2-selection--single:before {
    content: none !important;
}
.forminator-ui .forminator-input,
.forminator-ui .forminator-textarea--wrap textarea,
.forminator-ui span.select2-selection {
    border: 0px !important;
    padding: 12px 15px 10px !important;
}
.forminator-ui label.forminator-label {
    z-index: 1;
    position: relative;
    padding: 0px 15px;
    color: var(--e-global-color-text) !important;
}
.forminator-ui .forminator-is_active label.forminator-label {
    padding: 0px;
}
.forminator-ui h2.forminator-title {
    color: var(--e-global-color-primary) !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: 600 !important;
    line-height: var(--e-global-typography-text-line-height) !important;
}
.forminator-ui span.forminator-error-message {
    font-weight: normal !important;
}
.forminator-ui span.forminator-step-dot {
    border: solid 1px #2a6ff0 !important;
    background-color: transparent !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
    width: 30px !important;
    height: 30px !important;
    padding: 4px;
	background-color: #2a6ff0 !important;
    color: #fff !important;	
}
.forminator-ui .forminator-step.forminator-current~.forminator-step .forminator-step-dot {
    border: solid 1px var(--e-global-color-text) !important;
    background-color: transparent !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
    width: 30px !important;
    height: 30px !important;
    padding: 4px;
	color: var(--e-global-color-text) !important;	
}
.forminator-ui .forminator-pagination-steps .forminator-break {
    background-color: var(--e-global-color-text) !important;
}
.forminator-ui button.forminator-button {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
    background-color: var(--e-global-color-secondary) !important;
    color: #fff !important;
    border-radius: 5px !important;
    padding: 20px 35px !important;
}
.forminator-ui button.forminator-button span {
    color: #fff !important;	
}
.forminator-ui .forminator-pagination-steps {
    margin-bottom: 60px !important;
}
@media only screen and (min-width: 767px) {
	.forminator-ui #checkbox-1 .forminator-field {
		grid-gap: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.forminator-ui .forminator-checkbox {
		margin: 0px !important;
	}
}
@media only screen and (min-width: 1024px) {
	.forminator-ui #checkbox-1 .forminator-field {
		grid-gap: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.forminator-ui .forminator-checkbox {
		margin: 0px !important;
	}
}
.forminator-ui .forminator-row {
    margin-bottom: 50px !important;
}
.forminator-ui .forminator-row.forminator-heading {
    margin-bottom: 15px !important;
}
.forminator-ui  .forminator-floating--input.forminator-has_icon {
    padding-left: 40px !important;
}