* {
    box-sizing: border-box;
}

.tab {
    display: none;
    width: 100%;
    height: 50%;
    margin: 0px auto;
}

.current {
    display: block;
}

body {
    background-color: #f1f1f1;
}

h1 {
    text-align: center;
}

input {
    padding: 10px;
    width: 100%;
    font-size: 17px;
    font-family: Raleway;
    border: 1px solid #aaaaaa;
}

button {
    background-color: #4CAF50;
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    font-size: 17px;
    font-family: Raleway;
    cursor: pointer;
}

button:hover {
    opacity: 0.8;
}

.previous {
    background-color: #bbbbbb;
}

/* Make circles that indicate the steps of the form:
.steps-wrapper {
    text-align: center;
}
.step {
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin: 0 2px;
    color: #fff;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.8;
    padding: 5px;
    text-align: center;
    line-height: 1.7;
}

.step.active {
    opacity: 1;
    background-color: #e40a19;
}

.step.finish {
    background-color: #e40a19;
}
 */
.error {
    color: #f00;
}

#giftForm {
    margin: 50px auto 100px;
    padding: 0;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
}

#giftForm .forminator-pagination-footer .forminator-button-paypal {
    flex: 1;
}

#giftForm.forminator-design--flat .forminator-response-message,
#giftForm.forminator-design--flat .forminator-response-message p {
    font-size: 15px;
    font-family: inherit;
    font-weight: 400;
}

#giftForm.forminator-design--flat .forminator-response-message.forminator-error {
    background-color: #F9E4E8;
}

#giftForm.forminator-design--flat .forminator-response-message.forminator-error,
#giftForm.forminator-design--flat .forminator-response-message.forminator-error p {
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-response-message.forminator-success {
    background-color: #BCEEE6;
}

#giftForm.forminator-design--flat .forminator-response-message.forminator-success,
#giftForm.forminator-design--flat .forminator-response-message.forminator-success p {
    color: #333333;
}

.forminator-ui#giftForm.forminator-design--flat .forminator-response-message.forminator-loading,
.et-db #et-boc .et_pb_module .forminator-ui#giftForm.forminator-design--flat .forminator-response-message.forminator-loading {
    background-color: #F8F8F8;
}

.forminator-ui#giftForm.forminator-design--flat .forminator-response-message.forminator-loading,
.forminator-ui#giftForm.forminator-design--flat .forminator-response-message.forminator-loading p {
    color: #1c1c1a;
}

.et-db #et-boc .et_pb_module .forminator-ui#giftForm.forminator-design--flat .forminator-response-message.forminator-loading,
.et-db #et-boc .et_pb_module .forminator-ui#giftForm.forminator-design--flat .forminator-response-message.forminator-loading p {
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-title {
    font-size: 45px;
    font-family: inherit;
    font-weight: 400;
    text-align: left;
}

#giftForm.forminator-design--flat .forminator-subtitle {
    font-size: 18px;
    font-family: inherit;
    font-weight: 400;
    text-align: left;
}

#giftForm.forminator-design--flat .forminator-title {
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-subtitle {
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-label {
    font-size: 12px;
    font-family: inherit;
    font-weight: 700;
}

#giftForm.forminator-design--flat .forminator-label {
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-label .forminator-required {
    color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.5em;
    font-size: 12px;
    font-family: inherit;
    font-weight: 400;
    color: #1c1c1a;
    margin: 5px 0 0;
}

#giftForm.forminator-design--flat .forminator-error-message {
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
}

#giftForm.forminator-design--flat .forminator-error-message {
    background-color: #f9e4e8;
    color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-input {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    width: 100%;
    min-width: unset;
    max-width: unset;
    height: auto;
    min-height: unset;
    max-height: unset;
    display: block;
    margin: 0;
    padding: 10px;
    border-width: 0;
    border-style: none;
    border-radius: 0;
    background-image: unset;
    line-height: 1.3em;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}

#giftForm.forminator-design--flat .forminator-input,
#giftForm.forminator-design--flat .forminator-input:hover,
#giftForm.forminator-design--flat .forminator-input:focus,
#giftForm.forminator-design--flat .forminator-input:active {
    background-color: #ffffff;
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-input::placeholder {
    color: #888888;
}

#giftForm.forminator-design--flat .forminator-input:-moz-placeholder {
    color: #888888;
}

#giftForm.forminator-design--flat .forminator-input::-moz-placeholder {
    color: #888888;
}

#giftForm.forminator-design--flat .forminator-input:-ms-input-placeholder {
    color: #888888;
}

#giftForm.forminator-design--flat .forminator-input::-webkit-input-placeholder {
    color: #888888;
}

#giftForm.forminator-design--flat .forminator-is_hover .forminator-input {
    background-color: #E6E6E6;
}

#giftForm.forminator-design--flat .forminator-is_active .forminator-input {
    background-color: #E6E6E6;
}

#giftForm.forminator-design--flat .forminator-has_error .forminator-input {
    box-shadow: inset 2px 0 0 0 #e40a19;
    -moz-box-shadow: inset 2px 0 0 0 #e40a19;
    -webkit-box-shadow: inset 2px 0 0 0 #e40a19;
}

#giftForm.forminator-design--flat .forminator-input-with-icon [class*="forminator-icon-"] {
    color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-suffix {
    font-size: 16px;
    font-family: inherit;
    font-weight: 500;
}

#giftForm.forminator-design--flat .forminator-suffix {
    color: #000000;
}

#giftForm.forminator-design--flat .forminator-textarea {
    width: 100%;
    min-height: 140px;
    resize: vertical;
    display: block;
    margin: 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    background-image: unset;
    line-height: 20px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}

#giftForm.forminator-design--flat .forminator-textarea,
#giftForm.forminator-design--flat .forminator-textarea:hover,
#giftForm.forminator-design--flat .forminator-textarea:focus,
#giftForm.forminator-design--flat .forminator-textarea:active {
    background-color: #ffffff;
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-is_hover .forminator-textarea {
    background-color: #E6E6E6;
}

#giftForm.forminator-design--flat .forminator-is_active .forminator-textarea {
    background-color: #E6E6E6;
}

#giftForm.forminator-design--flat .forminator-has_error .forminator-textarea {
    box-shadow: inset 2px 0 0 0 #e40a19;
    -moz-box-shadow: inset 2px 0 0 0 #e40a19;
    -webkit-box-shadow: inset 2px 0 0 0 #e40a19;
}

#giftForm.forminator-design--flat .forminator-textarea::placeholder {
    color: #888888;
}

#giftForm.forminator-design--flat .forminator-textarea:-moz-placeholder {
    color: #888888;
}

#giftForm.forminator-design--flat .forminator-textarea::-moz-placeholder {
    color: #888888;
}

#giftForm.forminator-design--flat .forminator-textarea:-ms-input-placeholder {
    color: #888888;
}

#giftForm.forminator-design--flat .forminator-textarea::-webkit-input-placeholder {
    color: #888888;
}

#giftForm.forminator-design--flat .forminator-radio {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
}

#giftForm.forminator-design--flat .forminator-radio {
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-radio span[aria-hidden] {
    background-color: #EDEDED;
}

#giftForm.forminator-design--flat .forminator-radio span[aria-hidden]:before {
    background-color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-radio input:checked+span[aria-hidden] {
    background-color: #EDEDED;
}

#giftForm.forminator-design--flat .forminator-has_error .forminator-radio span[aria-hidden] {
    background-color: #F9E4E8;
}

#giftForm.forminator-design--flat .forminator-checkbox {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
}

#giftForm.forminator-design--flat .forminator-checkbox {
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-checkbox span[aria-hidden] {
    background-color: #EDEDED;
    color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-checkbox input:checked+span[aria-hidden] {
    background-color: #EDEDED;
}

#giftForm.forminator-design--flat .forminator-has_error .forminator-checkbox span[aria-hidden] {
    background-color: #F9E4E8;
}

#giftForm.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-value {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
}

#giftForm.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-value {
    background-color: #ffffff;
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-] {
    color: #777771;
}

#giftForm.forminator-design--flat .forminator-is_hover .forminator-select-container .forminator-select-list .forminator-value {
    background-color: #E6E6E6;
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-is_hover .forminator-select-container .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-] {
    color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-is_active .forminator-select-container .forminator-select-list .forminator-value {
    background-color: #E6E6E6;
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-is_active .forminator-select-container .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-] {
    color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-has_error .forminator-select-container .forminator-select-list .forminator-value {
    box-shadow: inset 2px 0 0 #e40a19;
    -moz-box-shadow: inset 2px 0 0 #e40a19;
    -webkit-box-shadow: inset 2px 0 0 #e40a19;
}

#giftForm.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-dropdown-list {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
}

#giftForm.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-dropdown-list {
    background-color: #E6E6E6;
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-dropdown-list li:hover {
    background-color: #DDDDDD;
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-dropdown-list li.current {
    background-color: #e40a19;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-select2+.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
}

#giftForm.forminator-design--flat .forminator-select2+.select2-container--default .select2-selection--single {
    background-color: #ffffff;
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-select2+.select2-container--default .selection .select2-selection--single .select2-selection__arrow {
    color: #777771;
}

#giftForm.forminator-design--flat .forminator-select2+.select2-container--default .select2-selection--single:hover {
    background-color: #E6E6E6;
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-select2+.select2-container--default .select2-selection--single:hover .select2-selection__arrow {
    color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-select2+.select2-container--default.select2-container--open .select2-selection--single {
    background-color: #E6E6E6;
    color: #1c1c1a;
}

#giftForm.forminator-design--flat .forminator-select2+.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-has_error .forminator-select2+.select2-container--default .select2-selection--single {
    box-shadow: inset 2px 0 0 #e40a19;
    -moz-box-shadow: inset 2px 0 0 #e40a19;
    -webkit-box-shadow: inset 2px 0 0 #e40a19;
}

#giftForm.forminator-dropdown--flat .select2-search .select2-search__field {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
}

#giftForm.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
}

#giftForm.forminator-dropdown--flat {
    background-color: #E6E6E6;
}

#giftForm.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option {
    color: #1c1c1a;
}

#giftForm.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option:hover,
#giftForm.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background-color: #DDDDDD;
    color: #1c1c1a;
}

#giftForm.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option[aria-selected="true"] {
    background-color: #e40a19;
    color: #FFFFFF;
}

#giftForm.forminator-dropdown--flat .select2-search input,
#giftForm.forminator-dropdown--flat .select2-search input:focus,
#giftForm.forminator-dropdown--flat .select2-search input:hover {
    background-color: #FFFFFF;
    color: #000000;
}

#giftForm.forminator-design--flat .forminator-multiselect .forminator-option {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
}

#giftForm.forminator-design--flat .forminator-multiselect {
    background-color: #E6E6E6;
}

#giftForm.forminator-design--flat .forminator-has_error .forminator-multiselect {
    box-shadow: inset 2px 0 0 0 #E04562;
    -moz-box-shadow: inset 2px 0 0 0 #E04562;
    -webkit-box-shadow: inset 2px 0 0 0 #E04562;
}

#giftForm.forminator-design--flat .forminator-multiselect .forminator-option {
    color: #777771;
}

#giftForm.forminator-design--flat .forminator-multiselect .forminator-option:hover {
    background-color: #DDDDDD;
    color: #000000;
}

#giftForm.forminator-design--flat .forminator-multiselect .forminator-option.forminator-is_checked {
    background-color: #17A8E3;
    color: #FFFFFF;
}

#giftForm.forminator-calendar--flat {
    font-family: inherit;
}

#giftForm.forminator-calendar--flat:before {
    background-color: #E6E6E6;
}

#giftForm.forminator-calendar--flat .ui-datepicker-header .ui-corner-all {
    background-color: #17A8E3;
    color: #FFFFFF;
}

#giftForm.forminator-calendar--flat .ui-datepicker-header .ui-datepicker-title select {
    background-color: #FFFFFF;
    color: #1c1c1a;
}

#giftForm.forminator-calendar--flat .ui-datepicker-calendar thead th {
    color: #1c1c1a;
}

#giftForm.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default,
#giftForm.forminator-calendar--flat .ui-datepicker-calendar tbody td.ui-state-disabled span {
    background-color: #E6E6E6;
    color: #777771;
}

#giftForm.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default:hover,
#giftForm.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-hover {
    background-color: #DDDDDD;
    color: #777771;
}

#giftForm.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default:active,
#giftForm.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active {
    background-color: #e40a19;
    color: #FFFFFF;
}

#giftForm.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
    background-color: #C8DEE7;
    color: #e40a19;
}

#giftForm.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight:active,
#giftForm.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight.ui-state-active {
    background-color: #e40a19;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-button-upload {
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
}

#giftForm.forminator-design--flat .forminator-file-upload>span {
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
}

#giftForm.forminator-design--flat .forminator-button-upload {
    background-color: #1ABCA1;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-button-upload:hover {
    background-color: #159C85;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-button-upload:active {
    background-color: #159C85;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-file-upload>span {
    color: #777771;
}

#giftForm.forminator-design--flat .forminator-button-delete {
    background-color: rgba(0, 0, 0, 0);
}

#giftForm.forminator-design--flat .forminator-button-delete:hover {
    background-color: #F9E4E8;
}

#giftForm.forminator-design--flat .forminator-button-delete:active {
    background-color: #F9E4E8;
}

#giftForm.forminator-design--flat .forminator-button-delete [class*="forminator-icon-"] {
    color: #E04562;
}

#giftForm.forminator-design--flat .forminator-button-delete:hover [class*="forminator-icon-"] {
    color: #E04562;
}

#giftForm.forminator-design--flat .forminator-button-delete:active [class*="forminator-icon-"] {
    color: #E04562;
}

#giftForm.forminator-design--flat .forminator-button-submit {
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
}

#giftForm.forminator-design--flat .forminator-button-submit {
    background-color: #e40a19;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-button-submit:hover {
    background-color: #1c1c1a;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-button-submit:active {
    background-color: #1c1c1a;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-pagination-steps .forminator-step .forminator-step-label {
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
}

#giftForm.forminator-design--flat .forminator-pagination-steps .forminator-break {
    background-color: #777771;
}

#giftForm.forminator-design--flat .forminator-pagination-steps .forminator-break:before {
    background-color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-pagination-steps .forminator-step .forminator-step-label {
    color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-pagination-steps .forminator-step .forminator-step-dot {
    background-color: #e40a19;
}

#giftForm.forminator-design--flat .forminator-pagination-steps .forminator-step.forminator-current~.forminator-step .forminator-step-label {
    color: #777771;
}

#giftForm.forminator-design--flat .forminator-pagination-steps .forminator-step.forminator-current~.forminator-step .forminator-step-dot {
    background-color: #777771;
}

.forminator-button {
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
    color: #FFFFFF;
    border: none;
    padding: 10px 20px;
    font-size: 17px;
    cursor: pointer;
    background-color: #e40a19;
    color: #FFFFFF;
}
.forminator-button.next {
    margin-left: auto;
}
#giftForm.forminator-design--flat .forminator-pagination-progress .forminator-progress-label {
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
}

#giftForm.forminator-design--flat .forminator-pagination-progress .forminator-progress-label {
    color: #777771;
}

#giftForm.forminator-design--flat .forminator-pagination-progress .forminator-progress-bar {
    background-color: #E6E6E6;
}

#giftForm.forminator-design--flat .forminator-pagination-progress .forminator-progress-bar span {
    background-color: #17A8E3;
}

#giftForm.forminator-design--flat .forminator-button-back {
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
}


#giftForm.forminator-design--flat .forminator-button-back:hover {
    background-color: #e40a19;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-button-back:active {
    background-color: #e40a19;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-button-next:hover {
    background-color: #e40a19;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .forminator-button-next:active {
    background-color: #e40a19;
    color: #FFFFFF;
}

#giftForm.forminator-design--flat .StripeElement {
    padding: 10px;
    border-width: 0;
    border-style: none;
    border-radius: 0;
    background-color: #ffffff;
    color: #1c1c1a;
    transition: 0.2s ease;
}

#giftForm.forminator-design--flat .StripeElement:hover {
    background-color: #E6E6E6;
}

#giftForm.forminator-design--flat .StripeElement--focus,
#giftForm.forminator-design--flat .StripeElement--focus:hover {
    background-color: #E6E6E6;
}

#giftForm.forminator-design--flat .StripeElement--invalid,
#giftForm.forminator-design--flat .StripeElement--invalid:hover,
#giftForm.forminator-design--flat .StripeElement--focus.StripeElement--invalid {
    box-shadow: inset 2px 0 0 0 #e40a19;
    -moz-box-shadow: inset 2px 0 0 0 #e40a19;
    -webkit-box-shadow: inset 2px 0 0 0 #e40a19;
}
.forminator-row {
    text-align: left;
}
#giftForm.forminator-design--flat {
    font-family: "Trajan Pro", "sans serif" !important;
}

#giftForm.forminator-design--flat .forminator-break .forminator-title {
    font-family: "Great Vibes", Sans-serif !important;
    font-size: 30px !important;
    font-style: normal !important;
    line-height: 1.5em !important;
    letter-spacing: 1px !important;
    color: #E40A19 !important;
}

#giftForm.forminator-design--flat .form-section {
    margin: 50px 0 30px !important;
}

#giftForm.forminator-design--flat .forminator-break .forminator-title,
#giftForm.forminator-design--flat .form-section .forminator-title {
    font-family: "Trajan Pro", "sans serif" !important;
    font-size: 18px !important;
    color: #E40A19 !important;
    margin: 0 !important;
}

#giftForm.forminator-design--flat .form-section .forminator-subtitle,
#giftForm.forminator-design--flat .forminator-textarea,
#giftForm.forminator-design--flat .forminator-error-message,
#giftForm.forminator-design--flat .gpdr-accept label span {
    font-family: "CenturyGothic", "Open sans", "sans serif" !important;
    font-size: 13px;
}

#giftForm.forminator-design--flat .forminator-label {
    display: block;
    font-family: "Trajan Pro", "sans serif" !important;
    margin: 0;
    border: 0;
    line-height: 1.7em;
    color: #1c1c1a !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-bottom: 5px !important;
        margin-top: 14px;
}

#giftForm.forminator-design--flat .forminator-input,
#giftForm.forminator-design--flat .forminator-textarea,
#giftForm.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-value {
    font-size: 13px !important;
}

#giftForm.forminator-design--flat .forminator-input,
#giftForm.forminator-design--flat .forminator-textarea,
#giftForm.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-value,
#giftForm.forminator-design--flat .forminator-input-with-icon .forminator-input {
    border: 1px solid #1c1c1a !important;
    background-color: #fff !important;
    height:42px;
}

#giftForm.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-dropdown-list li.current {
    background-color: #E40A19 !important;
}

#giftForm.forminator-design--flat #submit {
    text-align: center !important;
}

#giftForm.forminator-design--flat .gpdr-accept a {
    color: #e40a19 !important;
}

.forminator-field .forminator-title {
    color: #e40a19 !important;
}

/* The container must be positioned relative: */
.custom-select {
    position: relative;
}

.custom-select select {
    display: none;
    /*hide original SELECT element: */
}

/* Style the arrow inside the select element: */
.select-selected:after {
    position: absolute;
    content: "";
    top: 20px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #1c1c1c transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
    position: relative;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    display: block;
    padding: 10px 40px 10px 10px;
    font-size: 13px;
    border: 0;
    border-radius: 0;
    line-height: 20px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    background-color: #E6E6E6;
    color: #1c1c1a;
}
.select-selected {
    border: 1px solid #1c1c1a;
    background-color: #fff;
}

/* Style items (options): */
.select-items {
    position: absolute;
    background-color: #e40a19;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
    display: none;
}

.select-items div:hover,
.same-as-selected {
    background-color: #e40a19;
    color: #ffffff;
}
.forminator-pagination-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px 0 0;
}
.forminator-row:not(:last-child) {
    margin-bottom: 14px;
}
.forminator-error-message, .forminator-field .error {
    display: none;
    font-family: "CenturyGothic", "Open sans", "sans serif" !important;
    font-size: 13px;
    background-color: #f9e4e8;
    color: #e40a19;
    padding: 2px 10px;
    margin: 5px 0 0;
    border-radius: 0;
    line-height: 2em;
    width: 100%;
}
.forminator-checkbox span {
    display: inline-block;
}
.forminator-checkbox input {
    margin-right: 15px;
}

/****
** Form Steps
*****/
.pagination-steps.steps-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 30px;
    margin: 0 0 20px;
}

.pagination-break {
    width: auto;
    height: 1px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 6px 0;
    position: relative;
    z-index: 0;
    background-color: #777771;
}

.pagination-break:before {
    content: " ";
    width: 3px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: -1px;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    background-color: #e40a19;
}
.pagination-step.pagination-current~.pagination-break:before,
.pagination-step.active~.pagination-break:before {
    height: 0;
}
.pagination-steps .pagination-step.pagination-current ~ .pagination-step .pagination-step-dot,
.pagination-steps .pagination-step.active ~ .pagination-step .pagination-step-dot {
    background-color: #777771;
}

.pagination-step {
    display: flex;
    width: 12px;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

span.pagination-step-label {
    overflow: unset;
    text-align: center;
    text-overflow: unset;
    white-space: normal;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.6em;
    color: #e40a19;
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
}

span.pagination-step-dot {
    margin-top: 5px;
    margin-right: 0;
    width: 12px;
    height: 12px;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    border-width: 0;
    border-style: none;
    border-radius: 24px;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    background-color: #e40a19;
}
@media (min-width: 783px) {
    .pagination-break:before {
        width:100%;
        height: 3px;
        top: -1px;
        left: 0
    }
}