/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: /wp-content/plugins/lfpro-ms/frontend/resources/css/lfpro-ms-frontend.css?ver=1780933305 */
.wp-child-theme-lfpro-theme .fl-builder-content:not(.fl-builder-empty) { color: inherit; }
.fl-builder-content.fl-builder-content-primary.fl-builder-global-templates-locked { max-width: unset !important; }
.fl-builder-content.fl-builder-content-primary.fl-builder-global-templates-locked { max-width: unset !important; }
.fl-content-full.container { width: 100%; max-width: 100%; padding: 0px; }
a.fl-screen-reader-text { display: none !important; }

/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: /wp-content/themes/lfpro-theme/assets/bootstrap/css/bootstrap.css?ver=1781888467 */
:root { --bs-blue: #62bc18; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #62bc18; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 98, 188, 24; --bs-secondary-rgb: 108, 117, 125; --bs-success-rgb: 25, 135, 84; --bs-info-rgb: 13, 202, 240; --bs-warning-rgb: 255, 193, 7; --bs-danger-rgb: 220, 53, 69; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 33, 37, 41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #62bc1863; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33, 37, 41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255, 255, 255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0, 0, 0; --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb: 33, 37, 41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233, 236, 239; --bs-tertiary-color: rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb: 33, 37, 41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248, 249, 250; --bs-heading-color: inherit; --bs-link-color: #62bc18; --bs-link-color-rgb: 98, 188, 24; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10, 88, 202; --bs-code-color: #d63384; --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(98, 188, 24, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }
*, ::before, ::after { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; } }
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
h2, h1, h4, h5, h3 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: var(--bs-heading-color); }
h1 { font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px) { h1 { font-size: 2.5rem; } }
h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) { h2 { font-size: 2rem; } }
h3 { font-size: calc(1.3rem + 0.6vw); }
@media (min-width: 1200px) { h3 { font-size: 1.75rem; } }
h4 { font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) { h4 { font-size: 1.5rem; } }
h5 { font-size: 1.25rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
ul, ol { padding-left: 2rem; }
ul, ol { margin-top: 0px; margin-bottom: 1rem; }
ul ul { margin-bottom: 0px; }
strong, b { font-weight: bolder; }
a { color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); text-decoration: underline; }
a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }
figure { margin: 0px 0px 1rem; }
img, svg { vertical-align: middle; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button { text-transform: none; }
[role="button"] { cursor: pointer; }
button, [type="submit"], [type="button"] { appearance: button; }
textarea { resize: vertical; }
::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
iframe { border: 0px; }
.container { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) { .container { max-width: 540px; } }
@media (min-width: 768px) { .container { max-width: 720px; } }
@media (min-width: 992px) { .container { max-width: 960px; } }
@media (min-width: 1200px) { .container { max-width: 1140px; } }
@media (min-width: 1400px) { .container { max-width: 1320px; } }
:root { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-0.5 * var(--bs-gutter-x)); margin-left: calc(-0.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-top: var(--bs-gutter-y); }
@media (min-width: 768px) { .col-md-12 { flex: 0 0 auto; width: 100%; } }
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: var(--bs-body-bg); background-clip: padding-box; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .form-control { transition: none; } }
.form-control:focus { color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(98, 188, 24, 0.25) 0px 0px 0px 0.25rem; }
.form-control::-webkit-date-and-time-value { min-width: 85px; height: 1.5em; margin: 0px; }
.form-control::-webkit-datetime-edit { display: block; padding: 0px; }
.form-control::placeholder { color: var(--bs-secondary-color); opacity: 1; }
.form-control:disabled { background-color: var(--bs-secondary-bg); opacity: 1; }
.form-control::-webkit-file-upload-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .form-control::-webkit-file-upload-button { transition: none; } }
.clearfix::after { display: block; clear: both; content: ""; }

/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: /wp-content/themes/lfpro-theme/assets/css/lesson.css?ver=1781888467 */
body { overflow-x: hidden; }
body:not(.is-lesson) .fl-content { margin: 0px !important; }
body:not(.is-lesson) .fl-post { margin-bottom: 0px !important; }
body:not(.is-lesson) .fl-page-content { background: none !important; }

/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: inline:lfpro-lesson-inline-css */
h2, h1, h4, h5, h3 { font-family: Montserrat; color: rgb(0, 0, 0); }
h1 { font-size: 60px; line-height: 1.2; letter-spacing: 0px; }
h2 { font-size: 40px; line-height: 1.3; letter-spacing: 0px; }
h3 { font-size: 24px; line-height: 1.4; letter-spacing: 0px; }
h4 { font-size: 20px; line-height: 1.5; letter-spacing: 0px; }
h5 { font-size: 18px; line-height: 1.6; letter-spacing: 0px; }
body { font-family: Montserrat; font-size: 20px; color: rgb(0, 0, 0); line-height: 1.5; letter-spacing: 0px; }
p { letter-spacing: 0px; word-spacing: 0px; }
.fl-module-rich-text a, .fl-module-rich-text a * { color: rgb(0, 0, 255); }
.fl-module-rich-text a:hover, .fl-module-rich-text a:hover * { color: rgb(255, 0, 0); }
article { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) { h1 { font-size: 40px; line-height: 1.2; letter-spacing: 0px; } }
@media (max-width: 768px) { h2 { font-size: 30px; line-height: 1.3; letter-spacing: 0px; } }
@media (max-width: 768px) { h3 { font-size: 24px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 768px) { h4 { font-size: 20px; line-height: 1.5; letter-spacing: 0px; } }
@media (max-width: 768px) { body { font-size: 18px; line-height: 1.5; letter-spacing: 0px; color: rgb(0, 0, 0); font-family: Montserrat; } }
@media (max-width: 768px) { p { letter-spacing: 0px; word-spacing: 0px; } }

/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: /wp-content/themes/bb-theme/css/base.min.css?ver=1.7.19 */
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, figure, nav { display: block; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
strong, b { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0px; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
button, input, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button { text-transform: none; }
button, input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; }
@media print { *, ::before, ::after { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; } }
@media print { a, a:visited { text-decoration: underline; } }
@media print { a[href]::after { content: " (" attr(href) ")"; } }
@media print { a[href^="#"]::after { content: ""; } }
@media print { img { break-inside: avoid; } }
@media print { img { max-width: 100% !important; } }
@media print { p, h2, h3 { orphans: 3; widows: 3; } }
@media print { h2, h3 { break-after: avoid; } }
* { box-sizing: border-box; }
::before, ::after { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
button, input, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:hover, a:focus { color: rgb(35, 82, 124); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
[role="button"] { cursor: pointer; }
h2, h1, h4, h5, h3 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h2, h1, h3 { margin-top: 20px; margin-bottom: 10px; }
h4, h5 { margin-top: 10px; margin-bottom: 10px; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
p { margin: 0px 0px 10px; }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
ul ul { margin-bottom: 0px; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) { .container { width: 750px; } }
@media (min-width: 992px) { .container { width: 970px; } }
@media (min-width: 1200px) { .container { width: 1170px; } }
.row { margin-right: -15px; margin-left: -15px; }
.col-md-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
@media (min-width: 992px) { .col-md-12 { float: left; } }
@media (min-width: 992px) { .col-md-12 { width: 100%; } }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="checkbox"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }
.form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0px; font-weight: 400; vertical-align: middle; cursor: pointer; }
.clearfix::before, .clearfix::after, .container::before, .container::after, .row::before, .row::after { display: table; content: " "; }
.clearfix::after, .container::after, .row::after { clear: both; }

/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: /wp-content/uploads/sites/232/bb-theme/skin-69f4a81048f0c.css?ver=1.7.19 */
body { background-color: rgb(242, 242, 242); color: rgb(117, 117, 117); font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.45; font-style: normal; padding: 0px; overflow-wrap: break-word; }
h2, h1, h4, h5, h3 { color: rgb(51, 51, 51); font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: 400; line-height: 1.4; text-transform: none; font-style: normal; }
h1 { font-size: 36px; line-height: 1.4; letter-spacing: 0px; color: rgb(51, 51, 51); font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: 400; font-style: normal; text-transform: none; }
h2 { font-size: 30px; line-height: 1.4; letter-spacing: 0px; }
h3 { font-size: 24px; line-height: 1.4; letter-spacing: 0px; }
h4 { font-size: 18px; line-height: 1.4; letter-spacing: 0px; }
h5 { font-size: 14px; line-height: 1.4; letter-spacing: 0px; }
a { color: rgb(43, 123, 185); text-decoration: none; }
a:hover { color: rgb(43, 123, 185); text-decoration: underline; }
a:focus { color: rgb(43, 123, 185); }
iframe { max-width: 100%; }
img { max-width: 100%; height: auto; }
.fl-screen-reader-text { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; padding: 10px 15px; background: rgb(255, 255, 255) !important; }
.fl-screen-reader-text:focus { width: auto; height: auto; position: fixed; left: 0px; top: 0px; z-index: 99999; }
.container { padding-left: 20px; padding-right: 20px; }
.fl-page { position: relative; box-shadow: none; margin: 0px auto; }
.fl-page-content { background-color: rgb(255, 255, 255); }
.fl-content { margin: 20px 0px; }
.fl-post { margin-bottom: 40px; }
.fl-post:last-child { margin-bottom: 0px; }
.fl-post img[class*="wp-image-"] { height: auto; max-width: 100%; }
a.fl-button, a.fl-button:visited { background: rgb(43, 123, 185); color: rgb(255, 255, 255); border: 1px solid rgb(31, 90, 135); }
a.fl-button:hover, .fl-builder-content a.fl-button:hover { color: rgb(255, 255, 255); background: rgb(43, 123, 185); }
a.fl-button *, a.fl-button:visited * { color: rgb(255, 255, 255); }
a.fl-button:hover * { color: rgb(255, 255, 255); }
a.fl-button:hover { color: rgb(255, 255, 255); background-color: rgb(43, 123, 185); border: 1px solid rgb(31, 90, 135); }
button, input[type="submit"] { background-color: rgb(43, 123, 185); color: rgb(255, 255, 255); font-size: 16px; line-height: 1.2; padding: 6px 12px; font-weight: normal; text-shadow: none; border: 1px solid rgb(31, 90, 135); box-shadow: none; border-radius: 4px; }
button:hover, input[type="submit"]:hover { background-color: rgb(43, 123, 185); color: rgb(255, 255, 255); border: 1px solid rgb(31, 90, 135); text-decoration: none; }
button:active, button:focus, input[type="submit"]:active, input[type="submit"]:focus { background-color: rgb(43, 123, 185); color: rgb(255, 255, 255); border: 1px solid rgb(31, 90, 135); outline: none; position: relative; }
input[type="text"], input[type="email"], textarea { display: block; width: 100%; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(117, 117, 117); background-color: rgb(252, 252, 252); background-image: none; border: 1px solid rgb(230, 230, 230); transition: 0.15s ease-in-out; box-shadow: none; border-radius: 4px; }
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(117, 117, 117, 0.4); }
input[type="text"]:focus, input[type="email"]:focus, textarea:focus { background-color: rgb(252, 252, 252); border-color: rgb(204, 204, 204); outline: 0px; box-shadow: none; }
.form-control { background-color: rgb(252, 252, 252); border-color: rgb(230, 230, 230); color: rgb(117, 117, 117); transition: 0.15s ease-in-out; }
.form-control::-webkit-input-placeholder { color: rgba(117, 117, 117, 0.4); }
.form-control:focus { background-color: rgb(252, 252, 252); border-color: rgb(204, 204, 204); box-shadow: none; }
.fl-builder .container.fl-content-full { margin: 0px; padding: 0px; width: auto; max-width: none; }
.fl-builder .container.fl-content-full > .row { margin: 0px; }
.fl-builder .container.fl-content-full .fl-content { margin: 0px; padding: 0px; }
@media (min-width: 768px) { .container { padding-left: 40px; padding-right: 40px; width: auto; } }
@media (min-width: 768px) { .fl-content { margin: 40px 0px; } }
@media (min-width: 992px) { .container { padding-left: 0px; padding-right: 0px; width: 900px; } }
@media (min-width: 992px) { .fl-full-width .container { padding-left: 40px; padding-right: 40px; width: auto; } }
@media (min-width: 992px) { .fl-page { box-shadow: none; width: 980px; } }
@media (min-width: 992px) { .fl-full-width .fl-page { width: auto; } }
@media (min-width: 992px) { .fl-content { margin: 40px 0px; } }
@media (min-width: 1100px) { .container { width: 1020px; max-width: 90%; } }
@media (min-width: 1100px) { .fl-full-width .container { padding-left: 0px; padding-right: 0px; width: 1020px; } }
@media (max-width: 991px) { body { font-size: 14px; line-height: 1.45; } }
@media (max-width: 991px) { h1 { font-size: 36px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 991px) { h2 { font-size: 30px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 991px) { h3 { font-size: 24px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 991px) { h4 { font-size: 18px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 991px) { h5 { font-size: 14px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 991px) { .fl-page button, .fl-page input[type="submit"] { font-size: 16px; line-height: 1.2; } }
@media (max-width: 991px) { a.fl-button, a.fl-button:visited, .fl-page a.fl-button, .fl-page a.fl-button:visited { font-size: 16px; line-height: 1.2; } }
@media (max-width: 991px) { a.fl-button:hover { font-size: 16px; line-height: 1.2; } }
@media (max-width: 767px) { body { font-size: 14px; line-height: 1.45; } }
@media (max-width: 767px) { h1 { font-size: 36px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 767px) { h2 { font-size: 30px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 767px) { h3 { font-size: 24px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 767px) { h3 { font-size: 24px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 767px) { h4 { font-size: 18px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 767px) { h5 { font-size: 14px; line-height: 1.4; letter-spacing: 0px; } }
@media (max-width: 767px) { .fl-page button, .fl-page input[type="submit"] { font-size: 16px; line-height: 1.2; } }
@media (max-width: 767px) { a.fl-button, a.fl-button:visited, .fl-page a.fl-button, .fl-page a.fl-button:visited { font-size: 16px; line-height: 1.2; } }

/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: /wp-content/themes/lfpro-theme/style.css?ver=6.8.3 */
.fl-post { margin-bottom: 0px !important; }

/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: /wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/css/all.min.css?ver=1.0.0 */
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: /wp-content/uploads/sites/232/bb-plugin/icons/ultimate-icons/style.css?ver=1.0.0 */
.ua-icon { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ultimate-Icons !important; }
.ua-icon-heart::before { content: ""; }
.ua-icon-minus::before { content: ""; }
.ua-icon-plus::before { content: ""; }
.ua-icon-facebook-with-circle::before { content: ""; }
.ua-icon-instagram-with-circle::before { content: ""; }
.ua-icon-linkedin-with-circle::before { content: ""; }
.ua-icon-youtube-with-circle::before { content: ""; }

/* GENERATED by migration/carry_css.py from the live original. Do not hand-edit;
   put deliberate overrides in assets/css/fixes.css. Sheet: inline:#brand */
:root { --lfpro-brand-color: #2494e0; --lfpro-brand-color-rgb: 36,148,224; --lfpro-brand-text-color: #000000; }
