/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.106.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.12_webpack@5.106.2/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.7_sass@1.99.0_webpack@5.106.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./includes/blocks/react/src/invoice-generator/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wp-block-thryv-block-invoice-generator .invoice-generator-form{background:var(--Thryv-Fresh-Cornflower-Tint,#f4f6fb);border-radius:20px;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);overflow:hidden;position:relative}.wp-block-thryv-block-invoice-generator .invoice-generator-form.generating-pdf .form-body>[data-section=totals] .row:not(.create-invoice-row),.wp-block-thryv-block-invoice-generator .invoice-generator-form.generating-pdf .form-body>[data-section]:not([data-section=totals]),.wp-block-thryv-block-invoice-generator .invoice-generator-form.generating-pdf .form-header{filter:blur(4px)}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header{background:linear-gradient(90deg,#29355d 50%,#6474a9),linear-gradient(270deg,rgba(206,215,235,0) 1.08%,rgba(41,53,92,.5) 101.94%),linear-gradient(270deg,transparent,rgba(0,0,0,.2));border-top-left-radius:20px;border-top-right-radius:20px;padding:20px 32px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header .add-logo{align-items:center;background-color:#fff;border-radius:8px;display:inline-flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:center;padding:26px;position:relative;text-align:center}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header .add-logo label{margin-bottom:0;margin-left:auto;margin-right:auto}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header .add-logo label span.label{align-items:center;color:#29355d;display:flex;font-size:14px;font-weight:700;justify-content:center}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header .add-logo label span.label span.icon{background-image:url(https://thryv.local/media/paperclip.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:20px;margin-right:6px;width:20px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header .add-logo label.is-invalid{color:#dc143c;font-size:11px;font-weight:400;line-height:1}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header .add-logo span.allowed-types{color:#657884;font-size:12px;font-weight:400}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header .add-logo input#logo{cursor:pointer;height:100%;opacity:0;position:absolute}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header .logo-preview{display:inline-flex}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header .logo-preview img#logoPreview{max-width:200px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-header .logo-preview button.change-logo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#fff;font-weight:600;margin-left:10px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section]{padding:32px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .section-label{color:#29355d;font-size:24px;font-weight:800;margin-bottom:30px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field{position:relative;vertical-align:text-bottom}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field[data-label]{line-height:4.75!important;position:relative}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field[data-label]:before{color:#787878;content:attr(data-label);font-size:12px;font-weight:400;left:20px;line-height:1;position:absolute;top:10px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field[data-label] .input{padding-top:14px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field label{color:#29355d;font-size:15px;font-weight:400;letter-spacing:0;margin-right:20px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field label.is-invalid{color:#dc143c;font-size:11px;left:10px;line-height:1.1;margin:0;position:absolute;top:5px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field .input{background-color:#fff;border:1px solid #e1e1e1;border-radius:8px;color:#29355d;font-size:15px;font-weight:400;height:48px;letter-spacing:0;padding-left:10px;padding-right:10px;width:110px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field .input.is-invalid{border-color:#dc143c}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field .input::-moz-placeholder{color:#787878}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field .input::placeholder{color:#787878}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section] .fields .field .input:focus-visible{outline-color:#ff5000}@media (max-width:767px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=details] .fields .field{align-items:center;display:flex}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=details] .fields .field .input{width:150px}@media (max-width:767px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=details] .fields .field .input{flex-grow:1;margin-bottom:.5rem;width:auto}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=details] .fields .field label.is-invalid{display:block;margin-top:5px;position:static}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=information]{padding-top:0!important}@media (max-width:991px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=information] .client-information{padding-top:1rem}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=information] .fields .field{display:inline-block;width:100%}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=information] .fields .field:not(.half)+.half{padding-right:5px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=information] .fields .field.half+.half{padding-left:5px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=information] .fields .field.half{width:50%}@media (max-width:575px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=information] .fields .field.half{padding:0!important;width:100%}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=information] .fields .field:nth-last-of-type(2){padding-left:0!important;padding-right:5px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=information] .fields .field .input{display:block;height:56px;margin-bottom:1rem;width:100%}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services]{background-color:#fff;padding-bottom:0}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.heading-row{padding-bottom:24px}@media (max-width:991px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.heading-row{display:none}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.heading-row .col-12{align-items:start;display:grid;grid-auto-rows:1fr;grid-template-columns:40% 16% 16% auto}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.heading-row .col-12 .line-item-label{border-bottom:4px solid #29355d}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.heading-row .col-12 .line-item-label.total{text-align:right}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.heading-row .col-12 .line-item-label .section-label{font-size:18px;margin-bottom:5px}@media (max-width:991px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater:before{color:#29355d;content:"Line Items";display:block;font-size:20px;font-weight:800;padding-bottom:10px}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater .line-item{align-items:start;display:grid;grid-auto-rows:1fr;grid-template-columns:40% 16% 16% auto}@media (max-width:991px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater .line-item{-moz-column-gap:12px;column-gap:12px;grid-template-columns:40% 18% 18% auto}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater .line-item:not(:first-of-type){border-top:1px solid #e1e1e1;margin-top:14px;padding-top:20px}@media (min-width:992px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater .line-item .field-group:not(.total){padding-right:16px}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater .line-item .field-group.total .field{color:#29355d;font-size:20px;font-weight:800;line-height:2.5;text-align:right}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater .line-item .field-group.total .field span.fa-close{cursor:pointer;display:none;font-size:30px;margin-left:10px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater .line-item .field-group .field[data-label]:before{left:10px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater .line-item .field-group .field .input{height:56px;min-width:unset;width:100%}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater .line-item .field-group .field .input[name^=lineItemDescription]{height:96px;margin-top:8px;padding-top:10px}@media (min-width:992px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater .line-item .field-group .field .input[name^=lineItemDescription]{width:calc(175% + 32px)}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.line-items-row .col-12 .line-item-repeater.multiple span.fa-close{display:inline!important}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.add-line-item-row{padding-top:14px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.add-line-item-row .col-12 .button-container{border-bottom:4px solid #29355d;padding-bottom:32px;padding-top:20px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=services] .row.add-line-item-row .col-12 .button-container button#add-line-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#29355d;border:1px solid #29355d;border-radius:8px;color:#fff;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.25;padding:10px 20px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals]{background-color:#fff;padding-top:16px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row:not(.create-invoice-row){padding-bottom:10px;position:relative}@media screen and (min-width:992px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row:not(.create-invoice-row){padding-bottom:16px}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12 .fields .field label{margin-bottom:0}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12 .fields .field textarea{height:100%;padding-top:10px;width:100%}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12 .fields .field.total-row{align-items:center;border-bottom:1px solid #e1e1e1;color:#29355d;display:flex;font-size:15px;font-weight:400;justify-content:space-between;padding:16px 0}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12 .fields .field.total-row.discount .add-discount{cursor:pointer;text-decoration:underline}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12 .fields .field.total-row.discount .discount-fields #invoiceDiscount{border-bottom-right-radius:0;border-top-right-radius:0;min-width:unset;width:110px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12 .fields .field.total-row.discount .discount-fields #invoiceDiscountType{border-bottom-left-radius:0;border-top-left-radius:0;min-width:unset;width:70px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12 .fields .field.total-row.tax .input{min-width:unset;width:110px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12 .fields .field.total-row.total{border-bottom:0;font-size:18px;font-weight:800;padding-bottom:8px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12 .fields .field.total-row.total label{font-size:18px;font-weight:800}@media (min-width:992px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12:first-of-type .fields{height:100%}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12:first-of-type .fields .field{height:110px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12:first-of-type .fields .field:first-of-type{margin-bottom:10px}@media (min-width:992px){.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row .col-12:first-of-type .fields .field{height:calc(50% - 5px)}}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row.create-invoice-row{padding-top:10px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row.create-invoice-row .button-container{text-align:right}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row.create-invoice-row .button-container button#create-invoice{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ff5000;border:0;border-radius:8px;color:#fff;font-size:18px;font-weight:700;margin-left:auto;padding:14px}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row.create-invoice-row .button-container button#create-invoice:disabled{cursor:not-allowed}.wp-block-thryv-block-invoice-generator .invoice-generator-form .form-body [data-section][data-section=totals] .row.create-invoice-row .button-container button#create-invoice .formSubmittedText .spinner-border{border-width:3px;height:20px;margin-right:6px;margin-top:-3px;vertical-align:middle;width:20px}.wp-block-thryv-block-invoice-generator .pdf-success{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:50px}.wp-block-thryv-block-invoice-generator .pdf-success .message{color:#121212;font-size:24px;font-weight:600;text-align:center}

/*# sourceMappingURL=style-index.css.map*/