/* ============================================================
 * HYBRID CSS
 * Auto-extracted subset of bth-build/css/bth-production.css
 * needed to render the 2024-generation CME activity popups
 * (feedback / accreditation / credit-claimed) inside a legacy-
 * generation template that loads build/css/production.css.
 *
 * Every declaration below is copied verbatim from bth-production.css.
 * Two extraction passes were used:
 *  1. Automatic: every rule whose selector matches a class used
 *     in the popup markup, including '[class*="..."]' substring
 *     selectors bth-production.css relies on for its base/family
 *     rules (e.g. [class*="bth-popup_"] for the show/hide and
 *     open/close-transition mechanics).
 *  2. Hand-added: a handful of UNSCOPED element selectors
 *     (a, ul, li, label, input/select/textarea, the custom
 *     <select> arrow, autofill) that bth-production.css needs
 *     for working form inputs and lists, but that can't be
 *     pulled in unscoped without restyling the legacy page's
 *     own <a>/<ul>/<input> elements too - so they're scoped to
 *     the popup roots (see POPUP_ROOTS in the generator script).
 *
 * Classes used in the popup markup with NO matching bth- style
 * (expected - JS hooks / validation-state markers, not visual):
 *   auto-email-address, auto-full-name, cme-post-feedbk-popup-wrapper,
 *   datepicker-container, error, hasDatepicker, js-*, pharmacy-fields,
 *   required, t-ime. fa-sharp/fa-light are Font Awesome icon classes,
 *   loaded via the kit script in header.php - no CSS needed here.
 *
 * DO NOT hand-maintain divergently from bth-production.css -
 * if the popup markup or bth- styles change, regenerate this
 * by re-running the same extraction against the new markup
 * instead of editing rules here directly.
 * ============================================================ */

:root {
    --secondary-color: #4f4f5e;
    --hightlight-color: #fe5000;
    --title-color: #202a5a;
    --button-color: #202a5a;
    --button-text-color: #fff;
    --highlight-button-color: #fe5000;
    --highlight-button-color-reverse: #fff;
    --light-color: #fff;
    --light-text-color: #fff;
    --color-border: rgba(216, 216, 216, 0.7);
    --touch-text-color: #202a5a;
    --touch-prefix-color: #95979b;
    --tooltip-color: #202a5a;
    --tooltip-text-color: #fff;
    --card-overlay-bg: rgba(0, 0, 0, 0.15);
    --card-overlay-blur: blur(36px);
    --border-radius-large: 8px;
    --border-radius-popup: 10px;
    --border-radius-badge: 50px;
    --bg-blue: #202a5a;
}

/* ------------------------------------------------------------
 * Base element rules bth-production.css applies via UNSCOPED
 * element selectors (a, ul, li, label, input/select/textarea,
 * the custom <select> arrow, autofill, and focus outline).
 * These are essential for the accreditation form inputs and
 * the learning-objectives list to look right, but including
 * them unscoped would restyle every <a>/<ul>/<input> etc. on
 * the legacy page too - so they are hand-scoped here to just
 * the two popup roots present in the markup (see POPUP_ROOTS
 * above). If a differently-classed popup root is added later,
 * extend that list and regenerate.
 *
 * Deliberately NOT ported (page-level, would fight the legacy
 * stylesheet / change the whole page): html/body font-family,
 * font-size, overflow, min-height, and the global
 * `* { box-sizing:border-box; padding:0; margin:0 }` reset -
 * build/css/production.css already defines an equivalent
 * universal box-sizing/margin/padding reset, so it's redundant.
 * ------------------------------------------------------------ */

.bth-popup_stepped-popup a,
.bth-popup_credit-claimed-popup a {
    text-decoration: none;
    color: inherit;
    background-color: transparent;
}

.bth-popup_stepped-popup ol,
.bth-popup_credit-claimed-popup ol,
.bth-popup_stepped-popup ul,
.bth-popup_credit-claimed-popup ul {
    margin-bottom: 1.71rem;
}

.bth-popup_stepped-popup li,
.bth-popup_credit-claimed-popup li {
    margin-left: 1em;
    margin-bottom: 0.8em;
}

.bth-popup_stepped-popup li > *,
.bth-popup_credit-claimed-popup li > * {
    display: inline;
}

.bth-popup_stepped-popup label,
.bth-popup_credit-claimed-popup label {
    -webkit-tap-highlight-color: transparent;
}

.bth-popup_stepped-popup input:not(input[type='checkbox']):not(input[type="submit"]):not(input[type='radio']),
.bth-popup_credit-claimed-popup input:not(input[type='checkbox']):not(input[type="submit"]):not(input[type='radio']),
.bth-popup_stepped-popup textarea,
.bth-popup_credit-claimed-popup textarea,
.bth-popup_stepped-popup select,
.bth-popup_credit-claimed-popup select {
    width: 100%;
    color: currentColor;
    border: 1px solid currentColor;
    background-color: #fff;
    border-radius: 5px;
    padding: 12px 16px;
    font-style: normal;
    font-weight: 400;
}

.bth-popup_stepped-popup input:-webkit-autofill,
.bth-popup_credit-claimed-popup input:-webkit-autofill,
.bth-popup_stepped-popup input:-webkit-autofill:hover,
.bth-popup_credit-claimed-popup input:-webkit-autofill:hover,
.bth-popup_stepped-popup input:-webkit-autofill:focus,
.bth-popup_credit-claimed-popup input:-webkit-autofill:focus,
.bth-popup_stepped-popup textarea:-webkit-autofill,
.bth-popup_credit-claimed-popup textarea:-webkit-autofill,
.bth-popup_stepped-popup textarea:-webkit-autofill:hover,
.bth-popup_credit-claimed-popup textarea:-webkit-autofill:hover,
.bth-popup_stepped-popup textarea:-webkit-autofill:focus,
.bth-popup_credit-claimed-popup textarea:-webkit-autofill:focus,
.bth-popup_stepped-popup select:-webkit-autofill,
.bth-popup_credit-claimed-popup select:-webkit-autofill,
.bth-popup_stepped-popup select:-webkit-autofill:hover,
.bth-popup_credit-claimed-popup select:-webkit-autofill:hover,
.bth-popup_stepped-popup select:-webkit-autofill:focus,
.bth-popup_credit-claimed-popup select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}

.bth-popup_stepped-popup select,
.bth-popup_credit-claimed-popup select {
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 38.6 21.6" xml:space="preserve"><polygon points="0,2.3 17,19.3 17,19.3 19.3,21.6 19.3,21.6 19.3,21.6 21.6,19.3 21.6,19.3 38.6,2.3 36.3,0 19.3,17 2.3,0 "/></svg>');
    appearance: none;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 14px auto;
    background-position-x: calc(100% - 10px);
    background-position-y: center;
    padding-right: 32px;
}

.bth-popup_stepped-popup textarea:focus,
.bth-popup_credit-claimed-popup textarea:focus,
.bth-popup_stepped-popup textarea:focus-visible,
.bth-popup_credit-claimed-popup textarea:focus-visible,
.bth-popup_stepped-popup input:focus,
.bth-popup_credit-claimed-popup input:focus,
.bth-popup_stepped-popup input:focus-visible,
.bth-popup_credit-claimed-popup input:focus-visible {
    outline: none;
}


body .bth-color_highlight {
    color: var(--hightlight-color);
}

body .bth-mt-neg5 { margin-top:-5px; }

body .bth-mt-10 { margin-top:10px; }

body .bth-mt-15 { margin-top:15px; }

body .bth-mt-20 { margin-top:20px; }

body .bth-mt-25 { margin-top:25px; }

body .bth-mt-30 { margin-top:30px; }

body .bth-mb-0 { margin-bottom:0px; }

body .bth-mb-25 { margin-bottom:25px; }

body .bth-mx-auto { margin-left:auto; margin-right:auto; justify-content:center; }

@media all and (min-width: 1020px) {
    body .lg-bth-mt-40 { margin-top:40px; }
}

@media all and (max-width: 749px) {
    body .sm-bth-pr-35 { padding-right:35px; }
}

body .bth-kill-mb > *:last-child { margin-bottom: 0!important; }

body .bth-kill-mt > *:first-child { margin-top: 0!important; }

body .bth-kill-next-mt + * { margin-top: 0!important; }

.bth-flex-group_row {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
	max-width: none;
    margin-left: -10px;
    margin-right: -10px;
	row-gap: 40px;
}

.bth-row-item {
    display: flex;
    direction: ltr;
	margin: 0;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
	background-clip: content-box;
}

body .bth-align-center { text-align: center; }

body .bth-row-item-align-left > .bth-row-item { text-align: left; }

body .bth-row-item-align-center > .bth-row-item { text-align: center; }

body .bth-row-item-align-right > .bth-row-item { text-align: right; }

body .bth-row-item-align-justify > .bth-row-item { text-align: justify; }

body .bth-row-item-align-inherit > .bth-row-item { text-align: inherit; }

html body .bth-flex-group_row > .bth-row-item.bth-align-left { text-align: left; }

html body .bth-flex-group_row > .bth-row-item.bth-align-center { text-align: center; }

html body .bth-flex-group_row > .bth-row-item.bth-align-right { text-align: right; }

html body .bth-flex-group_row > .bth-row-item.bth-align-justify { text-align: justify; }

html body .bth-flex-group_row > .bth-row-item.bth-align-inherit { text-align: inherit; }

.bth-row-gutter-0 > .bth-row-item { padding-left: 0; padding-right: 0; }

.bth-row-gutter-5 > .bth-row-item { padding-left: 3px; padding-right: 3px; }

.bth-row-gutter-8 > .bth-row-item { padding-left: 4px; padding-right: 4px; }

.bth-row-gutter-10 > .bth-row-item { padding-left: 5px; padding-right: 5px; }

.bth-row-gutter-12 > .bth-row-item { padding-left: 6px; padding-right: 6px; }

.bth-row-gutter-15 > .bth-row-item { padding-left: 8px; padding-right: 8px; }

.bth-row-gutter-20 > .bth-row-item { padding-left: 10px; padding-right: 10px; }

.bth-row-gutter-25 > .bth-row-item { padding-left: 13px; padding-right: 13px; }

.bth-row-gutter-30 > .bth-row-item { padding-left: 15px; padding-right: 15px; }

.bth-row-gutter-35 > .bth-row-item { padding-left: 18px; padding-right: 18px; }

.bth-row-gutter-40 > .bth-row-item {padding-left: 20px;padding-right: 20px;}

.bth-row-gutter-45 > .bth-row-item { padding-left: 23px; padding-right: 23px; }

.bth-row-gutter-50 > .bth-row-item { padding-left: 25px; padding-right: 25px; }

.bth-row-gutter-60 > .bth-row-item { padding-left: 30px; padding-right: 30px; }

.bth-row-gutter-80 > .bth-row-item { padding-left: 40px; padding-right: 40px; }

.bth-row-gutter-100 > .bth-row-item { padding-left: 50px; padding-right: 50px;}

.bth-row-gap-20 { row-gap: 20px; }

.bth-row-gap-30 { row-gap: 30px; }

@media all and (min-width: 1020px) {
    body .lg-bth-row-item-align-left > .bth-row-item { text-align: left; }
    body .lg-bth-row-item-align-center > .bth-row-item { text-align: center; }
    body .lg-bth-row-item-align-right > .bth-row-item { text-align: right; }
    body .lg-bth-row-item-align-justify > .bth-row-item { text-align: justify; }
    body .lg-bth-row-item-align-inherit > .bth-row-item { text-align: inherit; }
    html body .bth-flex-group_row > .bth-row-item.lg-bth-align-left { text-align: left; }
    html body .bth-flex-group_row > .bth-row-item.lg-bth-align-center { text-align: center; }
    html body .bth-flex-group_row > .bth-row-item.lg-bth-align-right { text-align: right; }
    html body .bth-flex-group_row > .bth-row-item.lg-bth-align-justify { text-align: justify; }
    html body .bth-flex-group_row > .bth-row-item.lg-bth-align-inherit { text-align: inherit; }
    body .lg-bth-row-gutter-0 > .bth-row-item { padding-left: 0; padding-right: 0; }
    body .lg-bth-row-gutter-5 > .bth-row-item { padding-left: 3px; padding-right: 3px; }
    body .lg-bth-row-gutter-8 > .bth-row-item { padding-left: 4px; padding-right: 4px; }
    body .lg-bth-row-gutter-10 > .bth-row-item { padding-left: 5px; padding-right: 5px; }
    body .lg-bth-row-gutter-12 > .bth-row-item { padding-left: 6px; padding-right: 6px; }
    body .lg-bth-row-gutter-15 > .bth-row-item { padding-left: 8px; padding-right: 8px; }
    .bth-row-gutter-xs > .bth-row-item, body .lg-bth-row-gutter-20 > .bth-row-item, body .lg-bth-row-gutter-xs > .bth-row-item { padding-left: 10px; padding-right: 10px; }
    body .lg-bth-row-gutter-25 > .bth-row-item { padding-left: 13px; padding-right: 13px; }
    body .lg-bth-row-gutter-30 > .bth-row-item { padding-left: 15px; padding-right: 15px; }
    body .lg-bth-row-gutter-35 > .bth-row-item { padding-left: 18px; padding-right: 18px; }
    body .lg-bth-row-gutter-40 { margin-left: -20px; margin-right: -20px; }
    .bth-row-gutter-s > .bth-row-item, body .lg-bth-row-gutter-40 > .bth-row-item, body .lg-bth-row-gutter-s > .bth-row-item {padding-left: 20px;padding-right: 20px;}
    body .lg-bth-row-gutter-45 > .bth-row-item { padding-left: 23px; padding-right: 23px; }
    body .lg-bth-row-gutter-50 > .bth-row-item { padding-left: 25px; padding-right: 25px; }
    .bth-row-gutter-m > .bth-row-item, body .lg-bth-row-gutter-60 > .bth-row-item, body .lg-bth-row-gutter-m > .bth-row-item { padding-left: 30px; padding-right: 30px; }
    .bth-row-gutter-l > .bth-row-item, body .lg-bth-row-gutter-80 > .bth-row-item, body .lg-bth-row-gutter-l > .bth-row-item { padding-left: 40px; padding-right: 40px; }
    .bth-row-gutter-xl > .bth-row-item, body .lg-bth-row-gutter-100 > .bth-row-item, body .lg-bth-row-gutter-xl > .bth-row-item { padding-left: 50px; padding-right: 50px;}
    body .bth-row-item-width-0 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-0 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-0, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-0 { width: 0; }
    .bth-width-1of1, body .bth-row-item-width-1of1 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-1of1 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of1, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of1 { width: 100%; }
    body .bth-row-item-width-1of2 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-1of2 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of2, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of2 { width: 50%; }
    body .bth-row-item-width-1of3 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-1of3 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of3, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of3 { width: 33.3333%; }
    body .bth-row-item-width-2of3 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-2of3 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-2of3, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-2of3 { width: 66.6667%; }
    body .bth-row-item-width-1of4 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-1of4 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of4, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of4 { width: 25%; }
    body .bth-row-item-width-3of4 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-3of4 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-3of4, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-3of4 { width: 75%; }
    body .bth-row-item-width-1of5 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-1of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of5 { width: 20%; }
    body .bth-row-item-width-2of5 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-2of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-2of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-2of5 { width: 40%; }
    body .bth-row-item-width-3of5 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-3of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-3of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-3of5 { width: 60%; }
    body .bth-row-item-width-4of5 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-4of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-4of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-4of5 { width: 80%; }
    body .bth-row-item-width-1of6 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-1of6 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of6, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of6 { width: 16.6667%; }
    body .bth-row-item-width-5of6 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-5of6 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-5of6, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-5of6 { width: 83.3333%; }
    body .bth-row-item-width-12of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-12of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-12of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-12of12 { width: 100%; }
    body .bth-row-item-width-11of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-11of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-11of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-11of12 { width: 91.6667%; }
    body .bth-row-item-width-10of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-10of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-10of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-10of12 { width: 83.3333%; }
    body .bth-row-item-width-9of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-9of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-9of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-9of12 { width: 75%; }
    body .bth-row-item-width-8of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-8of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-8of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-8of12 { width: 66.6667%; }
    body .bth-row-item-width-7of12 > .bth-row-item
	body .bth-flex-group_row.lg-bth-row-item-width-7of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-7of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-7of12 { width: 58.3333%; }
    body .bth-row-item-width-6of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-6of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-6of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-6of12 { width: 50%; }
    body .bth-row-item-width-5of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-5of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-5of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-5of12 { width: 41.6667%; }
    body .bth-row-item-width-4of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-4of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-4of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-4of12 { width: 33.3333%; }
    body .bth-row-item-width-3of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-3of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-3of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-3of12 { width: 25%; }
    body .bth-row-item-width-2of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-2of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-2of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-2of12 { width: 16.6667%; }
    body .bth-row-item-width-1of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-width-1of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-width-1of12 { width: 8.33333%; }
    body .bth-row-item-min-width-6of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-min-width-6of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-min-width-6of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-min-width-6of12 { min-width: 50%; }
    body .bth-row-item-max-width-6of12 > .bth-row-item, body .bth-flex-group_row.lg-bth-row-item-max-width-6of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-max-width-6of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.lg-bth-max-width-6of12 { max-width: 50%; }
}

@media all and (min-width: 750px) and (max-width: 1019px) {
    body .md-bth-row-item-align-left > .bth-row-item { text-align: left; }
    body .md-bth-row-item-align-center > .bth-row-item { text-align: center; }
    body .md-bth-row-item-align-right > .bth-row-item { text-align: right; }
    body .md-bth-row-item-align-justify > .bth-row-item { text-align: justify; }
    body .md-bth-row-item-align-inherit > .bth-row-item { text-align: inherit; }
    html body .bth-flex-group_row > .bth-row-item.md-bth-align-left { text-align: left; }
    html body .bth-flex-group_row > .bth-row-item.md-bth-align-center { text-align: center; }
    html body .bth-flex-group_row > .bth-row-item.md-bth-align-right { text-align: right; }
    html body .bth-flex-group_row > .bth-row-item.md-bth-align-justify { text-align: justify; }
    html body .bth-flex-group_row > .bth-row-item.md-bth-align-inherit { text-align: inherit; }
    body .md-bth-row-gutter-0 > .bth-row-item { padding-left: 0; padding-right: 0; }
    body .md-bth-row-gutter-5 > .bth-row-item { padding-left: 3px; padding-right: 3px; }
    body .md-bth-row-gutter-8 > .bth-row-item { padding-left: 4px; padding-right: 4px; }
    body .md-bth-row-gutter-10 > .bth-row-item { padding-left: 5px; padding-right: 5px; }
    body .md-bth-row-gutter-12 > .bth-row-item { padding-left: 6px; padding-right: 6px; }
    body .md-bth-row-gutter-15 > .bth-row-item { padding-left: 8px; padding-right: 8px; }
    .bth-row-gutter-xs > .bth-row-item, .bth-row-gutter-s > .bth-row-item, body .md-bth-row-gutter-20 > .bth-row-item, body .md-bth-row-gutter-xs > .bth-row-item, body .md-bth-row-gutter-s > .bth-row-item { padding-left: 10px; padding-right: 10px; }
    body .md-bth-row-gutter-25 > .bth-row-item { padding-left: 13px; padding-right: 13px; }
    body .md-bth-row-gutter-30 > .bth-row-item { padding-left: 15px; padding-right: 15px; }
    body .md-bth-row-gutter-35 > .bth-row-item { padding-left: 18px; padding-right: 18px; }
    .bth-row-gutter-m > .bth-row-item, body .md-bth-row-gutter-40 > .bth-row-item, body .md-bth-row-gutter-m > .bth-row-item {padding-left: 20px;padding-right: 20px;}
    body .md-bth-row-gutter-45 > .bth-row-item { padding-left: 23px; padding-right: 23px; }
    body .md-bth-row-gutter-50 > .bth-row-item { padding-left: 25px; padding-right: 25px; }
    .bth-row-gutter-l > .bth-row-item, body .md-bth-row-gutter-60 > .bth-row-item, body .md-bth-row-gutter-l > .bth-row-item { padding-left: 30px; padding-right: 30px; }
    .bth-row-gutter-xl > .bth-row-item, body .md-bth-row-gutter-80 > .bth-row-item, body .md-bth-row-gutter-xl > .bth-row-item { padding-left: 40px; padding-right: 40px; }
    body .md-bth-row-gutter-100 > .bth-row-item { padding-left: 50px; padding-right: 50px;}
    body .bth-row-item-width-0 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-0 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-0, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-0 { width: 0; }
    .bth-width-1of1, body .bth-row-item-width-1of1 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-1of1 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of1, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of1 { width: 100%; }
    body .bth-row-item-width-1of2 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-1of2 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of2, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of2 { width: 50%; }
    body .bth-row-item-width-1of3 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-1of3 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of3, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of3 { width: 33.3333%; }
    body .bth-row-item-width-2of3 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-2of3 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-2of3, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-2of3 { width: 66.6667%; }
    body .bth-row-item-width-1of4 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-1of4 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of4, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of4 { width: 25%; }
    body .bth-row-item-width-3of4 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-3of4 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-3of4, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-3of4 { width: 75%; }
    body .bth-row-item-width-1of5 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-1of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of5 { width: 20%; }
    body .bth-row-item-width-2of5 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-2of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-2of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-2of5 { width: 40%; }
    body .bth-row-item-width-3of5 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-3of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-3of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-3of5 { width: 60%; }
    body .bth-row-item-width-4of5 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-4of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-4of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-4of5 { width: 80%; }
    body .bth-row-item-width-1of6 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-1of6 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of6, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of6 { width: 16.6667%; }
    body .bth-row-item-width-5of6 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-5of6 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-5of6, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-5of6 { width: 83.3333%; }
    body .bth-row-item-width-12of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-12of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-12of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-12of12 { width: 100%; }
    body .bth-row-item-width-11of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-11of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-11of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-11of12 { width: 91.6667%; }
    body .bth-row-item-width-10of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-10of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-10of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-10of12 { width: 83.3333%; }
    body .bth-row-item-width-9of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-9of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-9of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-9of12 { width: 75%; }
    body .bth-row-item-width-8of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-8of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-8of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-8of12 { width: 66.6667%; }
    body .bth-row-item-width-7of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-7of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-7of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-7of12 { width: 58.3333%; }
    body .bth-row-item-width-6of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-6of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-6of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-6of12 { width: 50%; }
    body .bth-row-item-width-5of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-5of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-5of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-5of12 { width: 41.6667%; }
    body .bth-row-item-width-4of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-4of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-4of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-4of12 { width: 33.3333%; }
    body .bth-row-item-width-3of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-3of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-3of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-3of12 { width: 25%; }
    body .bth-row-item-width-2of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-2of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-2of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-2of12 { width: 16.6667%; }
    body .bth-row-item-width-1of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-width-1of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-width-1of12 { width: 8.33333%; }
    body .bth-row-item-min-width-6of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-min-width-6of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-min-width-6of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-min-width-6of12 { min-width: 50%; }
    body .bth-row-item-max-width-6of12 > .bth-row-item, body .bth-flex-group_row.md-bth-row-item-max-width-6of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-max-width-6of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.md-bth-max-width-6of12 { max-width: 50%; }
}

@media all and (max-width: 749px) {
    body .sm-bth-row-item-align-left > .bth-row-item { text-align: left; }
    body .sm-bth-row-item-align-center > .bth-row-item { text-align: center; }
    body .sm-bth-row-item-align-right > .bth-row-item { text-align: right; }
    body .sm-bth-row-item-align-justify > .bth-row-item { text-align: justify; }
    body .sm-bth-row-item-align-inherit > .bth-row-item { text-align: inherit; }
    html body .bth-flex-group_row > .bth-row-item.sm-bth-align-left { text-align: left; }
    html body .bth-flex-group_row > .bth-row-item.sm-bth-align-center { text-align: center; }
    html body .bth-flex-group_row > .bth-row-item.sm-bth-align-right { text-align: right; }
    html body .bth-flex-group_row > .bth-row-item.sm-bth-align-justify { text-align: justify; }
    html body .bth-flex-group_row > .bth-row-item.sm-bth-align-inherit { text-align: inherit; }
    body .sm-bth-row-gutter-0 > .bth-row-item { padding-left: 0; padding-right: 0; }
    body .sm-bth-row-gutter-5 > .bth-row-item { padding-left: 3px; padding-right: 3px; }
    body .sm-bth-row-gutter-8 > .bth-row-item { padding-left: 4px; padding-right: 4px; }
    .bth-row-gutter-xs > .bth-row-item, body .sm-bth-row-gutter-10 > .bth-row-item, body .sm-bth-row-gutter-xs > .bth-row-item { padding-left: 5px; padding-right: 5px; }
    body .sm-bth-row-gutter-12 > .bth-row-item { padding-left: 6px; padding-right: 6px; }
    body .sm-bth-row-gutter-15 > .bth-row-item { padding-left: 8px; padding-right: 8px; }
    .bth-row-gutter-s > .bth-row-item, body .sm-bth-row-gutter-20 > .bth-row-item, body .sm-bth-row-gutter-s > .bth-row-item { padding-left: 10px; padding-right: 10px; }
    body .sm-bth-row-gutter-25 > .bth-row-item { padding-left: 13px; padding-right: 13px; }
    body .sm-bth-row-gutter-30 > .bth-row-item { padding-left: 15px; padding-right: 15px; }
    body .sm-bth-row-gutter-35 > .bth-row-item { padding-left: 18px; padding-right: 18px; }
    .bth-row-gutter-m > .bth-row-item, body .sm-bth-row-gutter-40 > .bth-row-item, body .sm-bth-row-gutter-m > .bth-row-item { padding-left: 20px;padding-right: 20px; }
    body .sm-bth-row-gutter-45 > .bth-row-item { padding-left: 23px; padding-right: 23px; }
    body .sm-bth-row-gutter-50 > .bth-row-item { padding-left: 25px; padding-right: 25px; }
    .bth-row-gutter-l > .bth-row-item, .bth-row-gutter-xl > .bth-row-item, body .sm-bth-row-gutter-60 > .bth-row-item, body .sm-bth-row-gutter-xl > .bth-row-item, body .sm-bth-row-gutter-l > .bth-row-item { padding-left: 30px; padding-right: 30px; }
    body .sm-bth-row-gutter-80 > .bth-row-item { padding-left: 40px; padding-right: 40px; }
    body .sm-bth-row-gutter-100 > .bth-row-item { padding-left: 50px; padding-right: 50px;}
    body .bth-row-item-width-0 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-0 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-0, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-0 { width: 0; }
    .bth-width-1of1, body .bth-row-item-width-1of1 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-1of1 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of1, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of1 { width: 100%; }
    body .bth-row-item-width-1of2 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-1of2 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of2, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of2 { width: 50%; }
    body .bth-row-item-width-1of3 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-1of3 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of3, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of3 { width: 33.3333%; }
    body .bth-row-item-width-2of3 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-2of3 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-2of3, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-2of3 { width: 66.6667%; }
    body .bth-row-item-width-1of4 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-1of4 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of4, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of4 { width: 25%; }
    body .bth-row-item-width-3of4 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-3of4 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-3of4, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-3of4 { width: 75%; }
    body .bth-row-item-width-1of5 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-1of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of5 { width: 20%; }
    body .bth-row-item-width-2of5 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-2of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-2of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-2of5 { width: 40%; }
    body .bth-row-item-width-3of5 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-3of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-3of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-3of5 { width: 60%; }
    body .bth-row-item-width-4of5 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-4of5 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-4of5, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-4of5 { width: 80%; }
    body .bth-row-item-width-1of6 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-1of6 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of6, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of6 { width: 16.6667%; }
    body .bth-row-item-width-5of6 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-5of6 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-5of6, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-5of6 { width: 83.3333%; }
    body .bth-row-item-width-12of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-12of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-12of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-12of12 { width: 100%; }
    body .bth-row-item-width-11of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-11of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-11of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-11of12 { width: 91.6667%; }
    body .bth-row-item-width-10of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-10of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-10of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-10of12 { width: 83.3333%; }
    body .bth-row-item-width-9of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-9of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-9of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-9of12 { width: 75%; }
    body .bth-row-item-width-8of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-8of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-8of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-8of12 { width: 66.6667%; }
    body .bth-row-item-width-7of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-7of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-7of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-7of12 { width: 58.3333%; }
    body .bth-row-item-width-6of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-6of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-6of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-6of12 { width: 50%; }
    body .bth-row-item-width-5of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-5of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-5of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-5of12 { width: 41.6667%; }
    body .bth-row-item-width-4of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-4of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-4of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-4of12 { width: 33.3333%; }
    body .bth-row-item-width-3of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-3of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-3of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-3of12 { width: 25%; }
    body .bth-row-item-width-2of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-2of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-2of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-2of12 { width: 16.6667%; }
    body .bth-row-item-width-1of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-width-1of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-width-1of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-width-1of12 { width: 8.33333%; }
    body .bth-row-item-min-width-6of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-min-width-6of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-min-width-6of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-min-width-6of12 { min-width: 50%; }
    body .bth-row-item-max-width-6of12 > .bth-row-item, body .bth-flex-group_row.sm-bth-row-item-max-width-6of12 > .bth-row-item, html body .bth-flex-group_row > .bth-row-item.bth-max-width-6of12, html body .bth-flex-group_row > .bth-row-item.bth-row-item.sm-bth-max-width-6of12 { max-width: 50%; }
}

html body .bth-draggable-group > .bth-row-item, html body .bth-draggable-active > .bth-row-item {
    display: flex !important;
    flex-shrink: 0;
    max-width: 100%;
    float: none;
    clear: none;
    white-space: normal;
    margin-bottom: 0!important;
}

.bth-flex-group_column {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.bth-column-justify-between { justify-content: space-between; }

.bth-sr-only {
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0;
}

a[class*="bth-button_"] {
    outline: 0;
    text-decoration: none;
}

[class*="bth-button_"] i:not(.fa-target-arrow) {
	font-size: 1.4em;
	position: relative;
    
}

[class*="bth-button_"]:not(.bth-button_clean) i:not(.fa-target-arrow) {
    color: inherit;
}

[class*="bth-button_"] svg {
	height: 1.4em;
	position: relative;
}

[class*="bth-button_"].bth-button-small i:not(.fa-target-arrow) {
    font-size: 1.2em;
}

[class*="bth-button_"].bth-button-small svg {
    height: 1.2em;
}

.bth-button-container {
	display: inline-block;
	position: relative;
}

.bth-tooltip {
    color: var(--tooltip-text-color);
	background: var(--tooltip-color);
	width: max-content;
    max-width: 200px;
	text-align: center;
	line-height: 1.5em;
	font-size: 11px;
	padding: 6px 14px;
	border-radius: 50px;
	margin-bottom: 8px;
	pointer-events: none;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 100%;
    opacity: 0;
    z-index: 1;
    transform-style: preserve-3d;
	transition: all 0.2s ease-in-out 0s;
}

.bth-tooltip:before {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid var(--tooltip-color);
	position: absolute;
	transform: translateX(-50%);
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
}

.bth-text_light .bth-tooltip {
	background: var(--light-color);
	color: var(--tooltip-color);
	box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.4);
}

.bth-text_light .bth-tooltip:before {
	border-top-color: var(--light-color);
}

html:not(.bth-is-mobile) [class*="bth-button_"]:hover + .bth-tooltip:not(.bth-disabled-only), html:not(.bth-is-mobile) .bth-tooltip-hook:hover .bth-tooltip:not(.bth-disabled-only):not(.not-bth-disabled-only), html:not(.bth-is-mobile) .bth-tooltip-hook:hover [class*="bth-button_"].bth-disabled ~ .bth-tooltip.bth-disabled-only, html:not(.bth-is-mobile) .bth-tooltip-hook:hover [class*="bth-button_"]:not(.bth-disabled) ~ .bth-tooltip.not-bth-disabled-only, .bth-tooltip.active {
	margin-bottom: 12px;
	opacity: 1;
}

html body .bth-tooltips_blue .bth-tooltip {
    background: #202a5a;
    color: #fff;
    box-shadow: none;
    border: 1px solid #fff;
}

html body .bth-tooltips_blue .bth-tooltip:before {
    border-top-color: #202a5a;
    z-index: 2;
}

html body .bth-tooltips_blue .bth-tooltip:after {
    content: "";
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-top: 7.5px solid #fff;
    position: absolute;
    transform: translateX(-50%);
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
}

html [class*="bth-button"] .fa-target-arrow {
	display: none;
    position: relative;
    font-size: 0.9em;
}

[class*="bth-button"][class*="bth-button-target"] .fa-target-arrow, [class*="bth-button"][target] .fa-target-arrow {
	display: block;
}

html body [class*="bth-button"] .fa-target-arrow:before {
    content: "\f061";
}

html body [class*="bth-button"] .fa-target-arrow-left:before {
    content: "\f060";
}

[class*="bth-button_default"] .bth-link-wrapper {
	display: inline-flex;
	gap: 0.35em;
	align-items: center;
    position: relative;
}

[class*="bth-button_default"].bth-button-small {
    padding: 9px 15px;
}

[class*="bth-button_shift"] {
	display: inline-flex;
    justify-content: center;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	border-radius: 50px;
	outline: 0;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	padding: 10px 26px;
	font-weight: 400;
	background-color: var(--highlight-button-color-reverse);
	color: var(--highlight-button-color);
	border: 1px solid var(--highlight-button-color);
	fill: currentColor;
    perspective: 300px;
    transform-style: preserve-3d;
	transition: all 0.3s ease-in-out 0s;
}

[class*="bth-button_shift"]:before {
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	left: -50%;
	width: 200%;
	padding-bottom: 120%;
	background-color: var(--highlight-button-color);
	border-radius: 50%;
	transform: translateY(calc(-100% - 2px));
	transition: all 0.5s ease-in-out 0s;
}

[class*="bth-button_shift"]:hover:before, [class*="bth-button_shift"].bth-triggered-popup-active:before, .bth-button-hook:hover [class*="bth-button_shift"]:not(.bth-disabled):before {
	border-radius: 0;
	transform: translateY(-50%);
	transition: all 0.5s ease-in-out 0s;
}

[class*="bth-button_shift"] .bth-link-wrapper {
	pointer-events: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transform: scale(0.95);
	transition: transform 0.25s ease-in-out 0.15s;
}

[class*="bth-button_shift"]:hover .bth-link-wrapper, [class*="bth-button_shift"].bth-triggered-popup-active .bth-link-wrapper, .bth-button-hook:hover [class*="bth-button_shift"]:not(.bth-disabled) .bth-link-wrapper {
	transform: scale(1.01);
}

[class*="bth-button_shift"] .bth-link-move {
	display: block;
	transform: translate3d(0px, 0%, 0px);
	transition: transform 0.25s ease-in-out 0.15s;
}

[class*="bth-button_shift"]:hover .bth-link-move, [class*="bth-button_shift"].bth-triggered-popup-active .bth-link-move, .bth-button-hook:hover [class*="bth-button_shift"]:not(.bth-disabled) .bth-link-move {
	transform: translate3d(0px, -100%, 0px);
	transition: transform 0.25s ease-in-out 0.05s;
}

[class*="bth-button_shift"] .bth-link-text {
	display: flex;
	gap: 0.35em;
	align-items: center;
	text-align: left;
}

[class*="bth-button_shift"]:not(.bth-disabled) .bth-link-text + .bth-link-text, [class*="bth-button_shift-reverse"] .bth-link-text {
	transition: color 0.3s ease-in-out 0s, opacity 0.25s ease-in-out 0.15s;
}

[class*="bth-button_shift"] .bth-link-text + .bth-link-text {
	position: absolute;
	opacity: 0;
	color: var(--highlight-button-color-reverse);
}

[class*="bth-button_shift"]:hover .bth-link-text + .bth-link-text, [class*="bth-button_shift"].bth-triggered-popup-active .bth-link-text + .bth-link-text, .bth-button-hook:hover [class*="bth-button_shift"]:not(.bth-disabled) .bth-link-text + .bth-link-text {
	opacity: 1;
	transition: color 0.3s ease-in-out 0s, opacity 0.25s ease-in-out 0.05s;
}

[class*="bth-button_shift"].bth-disabled {
	pointer-events: none;
	border-color: #CCC;
	color: #AAA;
}

.bth-text_light [class*="bth-button_shift-reverse"].bth-disabled:before {
	transform: translateY(-50%);
	transition: all 0.5s ease-in-out 0s;
}

.bth-text_light [class*="bth-button_shift-reverse"].bth-disabled .bth-link-text + .bth-link-text {
	color: #AAA;
}

.bth-text_light [class*="bth-button_shift-reverse"].bth-disabled .bth-link-move {
	transform: translate3d(0px, -100%, 0px);
	transition: transform 0.25s ease-in-out 0.05s;
}

.bth-text_light [class*="bth-button_shift-reverse"].bth-disabled .bth-link-text + .bth-link-text {
	opacity: 1;
	transition: color 0.3s ease-in-out 0s, opacity 0.25s ease-in-out 0.05s;
}

[class*="bth-button_shift-reverse"] {
	color: var(--highlight-button-color-reverse);
	background-color: var(--highlight-button-color);
}

[class*="bth-button_shift-reverse"]:before {
	background-color: var(--highlight-button-color-reverse);
}

[class*="bth-button_shift-reverse"] .bth-link-text + .bth-link-text {
	color: var(--highlight-button-color);
}

[class*="bth-button_shift-reverse"].bth-disabled {
	color: var(--highlight-button-color-reverse);
}

[class*="bth-button_shift-reverse"].bth-disabled:before {
	transform: translateY(-50%) !important;
}

[class*="bth-button_shift-reverse"].bth-disabled .bth-link-wrapper {
	transform: scale(0.95);
}

[class*="bth-button_shift-reverse"].bth-disabled .bth-link-move {
	transform: translate3d(0px, -100%, 0px);
	transition: transform 0.25s ease-in-out 0.05s;
}

[class*="bth-button_shift-reverse"].bth-disabled .bth-link-text + .bth-link-text {
	opacity: 1;
	color: #AAA;
}

.bth-text_light [class*="bth-button_shift"] {
	border: none;
}

.bth-text_light [class*="bth-button_shift"] .bth-link-wrapper {
	padding: 1.5px
}

.bth-text_light [class*="bth-button_shift-reverse"] {
	color: var(--highlight-button-color-reverse);
	background-color: var(--highlight-button-color);
}

.bth-text_light [class*="bth-button_shift-reverse"]:before {
	background-color: var(--highlight-button-color-reverse);
}

.bth-text_light [class*="bth-button_shift-reverse"]:hover, .bth-text_light [class*="bth-button_shift-reverse"].bth-triggered-popup-active {
	border-color: var(--highlight-button-color-reverse);
}

.bth-text_light [class*="bth-button_shift-reverse"] .bth-link-text + .bth-link-text {
	color: #fe5000;
}

.bth-button_shift-reverse-blue .bth-link-text + .bth-link-text {
    color: var(--button-color);
}

[class*="bth-button_shift"].bth-button-small {
	padding: 10px 18px;
	font-size: 0.86rem;
	border-width: 1px;
}

[class*="bth-button_shift"].bth-button-small .bth-link-wrapper {
	transform: scale(1)!important;
}

@media all and (min-width: 750px) {
    [class*="bth-button_shift"].bth-button-large {
        padding: 13px 30px;
    }
}

[class*="bth-button_shift"].bth-button-target_blank .fa-target-arrow, [class*="bth-button_shift"][target="_blank"]:not(.bth-button-target_self) .fa-target-arrow {
    transform :rotate(-45deg);
}

[class*="bth-button_shift"].bth-button-target_download .fa-target-arrow {
    transform :rotate(90deg);
}

[class*="bth-button_blob"] .bth-link-wrapper {
    display: inline-flex;
    gap: 0.35em;
    align-items: center;
    color: var(--title-color);
    pointer-events: none;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    text-decoration: none;
    position: relative;
    padding-right: 2.8em;
    transform: translateX(0);
    z-index: 1;
    transition: color 0.1s ease-in-out 0s, transform 0.2s ease 0s, padding 0.15s ease-in-out 0s;
    border-radius: 2em;
    font-weight: 400;
}

[class*="bth-button_blob"] .bth-link-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    left: calc(100% - 2.4em);
    border-radius: 50px;
    height: 2.4em;
    z-index: -1;
    background-color: var(--highlight-button-color);
    transition: left 0.2s cubic-bezier(.34,1,.64,1) 0s;
}

[class*="bth-button_blob"] .bth-link-wrapper:after {
    content: "\f061";
    font-family: "Font Awesome 6 Sharp";
    position: absolute;
    right: 0.7em;
    color: var(--button-text-color);
    transition: right 0.2s cubic-bezier(.34,1,.64,1) 0s;
}

[class*="bth-button_blob"].bth-disabled .bth-link-wrapper, .bth-button-hook:hover [class*="bth-button_blob"] .bth-link-wrapper, [class*="bth-button_blob"]:hover .bth-link-wrapper, [class*="bth-button_blob"].bth-triggered-popup-active .bth-link-wrapper {
    color: var(--highlight-button-color-reverse);
    transform: translateX(1.14em);
    padding-right: 2.6em;
    padding-left: 0.2em;
}

[class*="bth-button_blob"].bth-disabled .bth-link-wrapper:before, .bth-button-hook:hover [class*="bth-button_blob"] .bth-link-wrapper:before, [class*="bth-button_blob"]:hover .bth-link-wrapper:before, [class*="bth-button_blob"].bth-triggered-popup-active .bth-link-wrapper:before {
    left: calc(0.28em* -4);
}

[class*="bth-button_blob"].bth-disabled .bth-link-wrapper:after, .bth-button-hook:hover [class*="bth-button_blob"] .bth-link-wrapper:after, [class*="bth-button_blob"]:hover .bth-link-wrapper:after, [class*="bth-button_blob"].bth-triggered-popup-active .bth-link-wrapper:after {
    right: 1em;
}

[class*="bth-button_blob"].bth-disabled .bth-link-wrapper:before {
    background-color: #999;
}

[class*="bth-button_blob"].bth-disabled ~ .bth-tooltip, .bth-button-hook:hover [class*="bth-button_blob"] ~ .bth-tooltip, [class*="bth-button_blob"]:hover ~ .bth-tooltip {
    left: calc(50% + (1.15em / 2));
}

.bth-text_light [class*="bth-button_blob"] .bth-link-wrapper {
    color: var(--light-color);
}

[class*="bth-button_blob"].bth-button-small {
	font-size: 0.86rem;
}

[class*="bth-button_strike"] i:not(.fa-target-arrow) {
	font-size: 1em!important;
}

[class*="bth-button_"].bth-button-small i:not(.fa-target-arrow) {
    font-size: 1.2em;
}

[class*="bth-button_strike"].bth-button-target_blank .fa-target-arrow, [class*="bth-button_strike"][target="_blank"]:not(.bth-button-target_self) .fa-target-arrow {
    transform: rotate(-45deg);
}

[class*="bth-button_strike"].bth-button-target_download .fa-target-arrow {
    transform :rotate(90deg);
    top: -0.05em;
}

[class*="bth-button_strike"].bth-button-small {
    font-size: 0.86rem;
}

@media all and (min-width: 750px) {
    [class*="bth-button_circle"].bth-button-small {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
    }
}

.bth-text_light [class*="bth-button_circle"] .bth-link-wrapper {
    color: var(--light-color);
}

[class*="bth-button_circle"].bth-button-small {
    width: 35px;
    height: 35px;
    flex: 0 0 35px;
}

html [class*="bth-button_arrow"] .bth-arrow-icon .fa-target-arrow {
    display: block;
    font-size: 1em;
}

.bth-button-hook:hover [class*="bth-button_arrow"]:not(.bth-disabled) .bth-arrow-icon .bth-absolute-fill, [class*="bth-button_arrow"]:hover  .bth-arrow-icon .bth-absolute-fill, [class*="bth-button_arrow"].bth-triggered-popup-active  .bth-arrow-icon .bth-absolute-fill {
    animation: 0.6s cubic-bezier(1,0,0,1) 0s normal none 1 running bth-arrow-right;
}

[class*="bth-button_plus-more"] .bth-link-wrapper, [class*="bth-button_dropdown"] .bth-link-wrapper {
    display: inline-flex;
    gap: 0.35em;
    align-items: center;
    position: relative;
}

[class*="bth-button_clean"] .bth-link-wrapper {
    display: inline-flex;
    gap: 0.35em;
    align-items: center;
    position: relative;
    margin-bottom: -0.375em;
    margin-top: -0.375em;
}

[class*="bth-button_clean"].bth-button-small {
    padding: 9px 15px;
}

.bth-fill-pill > .bth-flex.bth-justify-between {
    width: 100%;
    align-items: center;
}

.bth-fill-pill .bth-link-text {
    color: #202a5a;
    font-weight: 400;
    line-height: 1.4em;
    text-align: left;
    transition: color 0.2s ease-in-out 0.06s;
}

.bth-fill-pill:hover .bth-link-text {
    color: #fff!important;
    transition: color 0.2s ease-in-out 0.02s;
}

[class*="bth-badge"] {
    display: inline-flex;
    gap: 0.4em;
    align-items: center;
    text-align: left;
    color: var(--title-color);
    padding: 0.51em 1.02em;
    border-radius: var(--border-radius-badge);
    border: 1px solid;
    height: fit-content;
    font-size: 0.86rem;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 1.3em;
}

[class*="bth-badge"] i {
    font-size: 1rem;
}

[class*="bth-badge"] .fa-award {
    font-size: inherit;
    transform: scale(1.5);
    padding: 0 3px 0 4px;
}

.bth-badge_dashed {
    border-style: dashed;
}

.bth-badge_clean .fa-award {
    transform: none;
    padding: 0;
    font-size: 1.5rem;
}

.bth-text_light [class*="bth-badge"] {
    color: var(--light-color)!important;
}

.bth-text_light [class*="bth-badge"]:not(.bth-badge_bordered):not(.bth-badge_clean) {
    border-color: transparent;
    background-color: var(--card-overlay-bg);
    backdrop-filter: var(--card-overlay-blur);
    -webkit-backdrop-filter: var(--card-overlay-blur);
}

.bth-text_light [class*="bth-contextual-content"] [class*="bth-badge"]:not(.bth-badge_clean) {
    background-color: rgba(0, 0, 0, .2);
    backdrop-filter: none;
}

body .bth-touch-text {
    color: var(--touch-text-color);
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    letter-spacing: -0.4px;
    text-transform: uppercase;
}

body .bth-touch-text .bth-touch-prefix {
    color: var(--touch-prefix-color);
    font-weight: 400;
    text-transform: lowercase;
}

body .bth-text_light .bth-touch-text {
    color: var(--light-text-color);
}

body .bth-text_light .bth-touch-prefix {
    color: var(--light-text-color);
    opacity: 0.6;
}

[class*="bth-interaction-circle_"] .bth-close-inner:before, [class*="bth-interaction-circle_"] .bth-close-inner:after {
    background-color: var(--hightlight-color);
}

[class*="bth-interaction-circle_"].bth-interaction-active .bth-close-inner:before, [class*="bth-interaction-circle_"].bth-interaction-active .bth-close-inner:after {
    background-color: #fff;
}

[class*="bth-popup_"] {
	position: fixed;
	z-index: 100;
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	pointer-events: none;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	transition: opacity 0.3s ease-in-out 0s, height 0s ease-in-out 0.3s;
}

[class*="bth-popup_"].bth-popup-active {
	opacity: 1;
	pointer-events: auto;
    height: 100%;
    transition: opacity 0.3s ease-in-out 0s, height 0s ease-in-out 0s;
}

.bth-popup-background {
	background: rgba(0,0,0,0.5);
}

.bth-popup-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
    overflow-x: hidden;
}

.bth-popup-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100%;
	flex-direction: column;
}

.bth-popup-content {
	width: 100%;
	margin: 50px auto;
	max-width: 870px;
	opacity: 0;
	transform: translateY(15px);
	transition: all 0.3s ease-in-out 0s;
	z-index: 1;
}

[class*="bth-popup_"].bth-popup-active .bth-popup-content {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
	cursor: auto;
    overscroll-behavior: auto !important;
}

.bth-popup-content-inner {
	display: block;
	border-radius: var(--border-radius-popup);
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
	position: relative;
	background: white;
}

.bth-popup_wistia .bth-popup-content-inner {
    border-radius: 2px;
}

@media all and (min-width: 1020px) {
    .bth-popup_wistia .bth-popup-content-inner {
        border-radius: var(--border-radius-popup);
    }
}

.bth-popup-close-trigger .bth-popup-container {
    cursor: pointer;
}

.bth-popup-close-trigger .bth-popup-inner {
    position: relative;
}

[class*="bth-close-button"] {
	position: relative;
	height: 34px;
	width: 34px;
	flex: 0 0 34px;
	cursor: pointer;
	transition: all 0.2s ease-in-out 0s;
	z-index: 1;
	border: 1px solid;
	border-radius: 50%;
}

.bth-close-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	transform: rotate(0);
	transform-origin: center;
	transition: transform 1.2s cubic-bezier(.19,1,.22,1) 0s;
}

[class*="bth-close-button"]:hover .bth-close-inner {
	transform: rotate(90deg);
}

.bth-close-inner:before, .bth-close-inner:after {
	content: "";
	position: absolute;
	width: 1px;
	height: calc(100% - 12px);
	background-color: currentColor;
	left: calc(50% - 1px);
	top: 6px;
	pointer-events: none;
}

.bth-close-inner:before {
	transform: rotate(45deg);
}

.bth-close-inner:after {
	transform: rotate(-45deg);
}

[class*="bth-popup_"] [class*="bth-close-button"]:not(.bth-close-button_manual) {
	position: absolute;
	color: #FFF;
	top: -35px;
	right: -35px;
}

@media all and (max-width: 749px) {
    [class*="bth-popup_"] [class*="bth-close-button"]:not(.bth-close-button_manual) {
		top: -45px;
        right: 0px;
	}
}

.bth-popup-size_small .bth-popup-content {
	max-width: 650px;
}

.bth-popup-size_large .bth-popup-content {
	max-width: 1200px;
}

.bth-popup-size_extra-large .bth-popup-content {
	max-width: 1300px;
}

.bth-popup_personnel [class*="bth-close-button"], body .bth-modal-hero .bth-close-button {
    top: 15px !important;
    right: 15px !important;
    background: rgba(0, 0, 0, 0.2);
}

.bth-accordion-group_blocks .bth-text-container {
	padding: 25px 20px 0;
	margin: 0;
}

[class*='bth-flex-stack'] {
	display: flex;
	flex-direction: column;
}

.bth-flex-stack {
	gap: 25px;
}

[class*="bth-flex-stack_bordered"] > *:not(.bth-kill-flex-stack-border) {
	border-top: 1.5px solid var(--color-border);
}

.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
	padding-top: 25px;
}

.bth-flex-stack_xs.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
	padding-top: 15px;
}

.bth-flex-stack_s.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
	padding-top: 15px;
}

.bth-flex-stack_m.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
	padding-top: 20px;
}

.bth-flex-stack_l.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
	padding-top: 30px;
}

body [class*="bth-flex-stack_bordered"].bth-seamless-border-stack > *:first-of-type {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
}

@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-flex-stack {
		gap: 30px;
	}
    .bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 30px;
	}
    .bth-flex-stack_s.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 20px;
	}
    .bth-flex-stack_m.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 30px;
	}
    .bth-flex-stack_l.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 40px;
	}
    .bth-flex-stack_xl.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 60px;
	}
}

@media all and (min-width: 1020px) {
    .bth-flex-stack {
		gap: 40px;
	}
    .bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 40px;
	}
    .bth-flex-stack_s.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 25px;
	}
    .bth-flex-stack_m.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 30px;
	}
    .bth-flex-stack_l.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 60px;
	}
    .bth-flex-stack_xl.bth-flex-stack_bordered > *:not(.bth-kill-flex-stack-border) {
		padding-top: 80px;
	}
}

[class*="bth-wrapper"] {
	clear: both;
    flex-direction: column;
    display: flex;
	width: 1300px;
	max-width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
}

@media all and (min-width: 750px) and (max-width: 1019px) {
    [class*="bth-wrapper"] {
		max-width: calc(100% - 80px);
	}
}

@media all and (min-width: 1020px) {
    [class*="bth-wrapper"] {
		max-width: calc(100% - 80px);
	}
}

.bth-wrapper-narrow {
	width: 1000px;
}

.bth-spacing-s { margin-top: 40px; }

@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-spacing-s { margin-top: 60px; }
}

@media all and (min-width: 1020px) {
    .bth-spacing-s { margin-top: 60px; }
}

[class*="bth-content-block"] {
    clear: both;
    width: 100%;
	max-width: none;
}

@media all and (min-width: 1020px) {
    .bth-content-block-medium { max-width: 760px; }
    .bth-content-block-small { max-width: 560px; }
}

@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-content-block-medium { max-width: 760px; }
    .bth-content-block-small { max-width: 560px; }
}

@media all and (max-width: 749px) {
    .bth-content-block-medium { max-width: 760px; }
    .bth-content-block-small { max-width: 560px; }
}

@media all and (max-width: 749px) {
    body .sm-bth-max-width-1of1 {
		max-width: 100%;
	}
}

.bth-display-block {
	display: block!important;
}

@media all and (max-width: 749px) {
    body .sm-bth-display-none {
		display: none!important;
	}
}

body .bth-relative {
    position: relative;
}

body .bth-absolute-fill {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.bth-z-index-1 { z-index:1; }

.bth-touch-logo.bth-touch-logo-offset {
    margin-left: -1.9em;
    margin-bottom: -0.3em;
    margin-top: -1em;
}

.bth-touch-logo_small {
    height: 40px;
}

.bth-touch-logo_small.bth-touch-logo-offset {
    margin-left: -0.92em;
    margin-bottom: -0.3em;
    margin-top: -0.6em;
}

.bth-ime-logo.bth-touch-logo-offset {
    margin-left: -1.8em;
    margin-bottom: -1.4em;
    margin-top: -1em;
}

.bth-ime-logo_small.bth-touch-logo-offset {
    margin-left: -0.92em;
    margin-bottom: -0.8em;
    margin-top: -0.6em;
}

.bth-text-container {
	display: inline-block;
    width: 100%;
}

ul.bth-ul-check {
    margin-bottom: 1.71rem;
    list-style: none;
    padding-left: 0;
}

ul.bth-ul-check > li {
    margin-bottom: 0.8em;
    margin-left: 1em;
}

ul.bth-ul-check > li:before {
    font-family: "Font Awesome 6 Pro";
    content: "\f058";
    margin-right: 0.3em;
    font-size: 1em;
    color: var(--hightlight-color);
    margin-left: -1.3em;
}

ul.bth-ul-check > li.bth-no-circle {
    margin-bottom: 0.8em;
}

ul.bth-ul-check > li:not(.bth-no-circle):before {
    font-family: "Font Awesome 6 Pro";
    content: "\f058";
    margin-right: 0.3em;
    font-size: 1em;
    color: var(--hightlight-color);
    margin-left: -1.3em;
}

.bth-text_light ul.bth-ul-check > li:not(.bth-no-circle):before {
    font-weight: 500;
}

ul > li:last-child > .bth-button-container:first-child:last-child {
    padding-top: 0.6em;
}

@media (min-width: 750px) {
    .bth-content-ul-split > ul:not(.bth-ul-full) > li > .bth-button-container:first-child:last-child, .bth-ul-split > li > .bth-button-container:first-child:last-child {
        padding-top: 0!important;
    }
    .bth-content-ul-split > ul:not(.bth-ul-full) > li > .bth-button-container:first-child:last-child .bth-button_blob, .bth-ul-split > li > .bth-button-container:first-child:last-child .bth-button_blob {
        margin-top: -0.4em;
    }
}

.bth-text-container[class*="bth-clamp"] > *:first-child {
    margin-top: 0;
}

.bth-text-container[class*="bth-clamp"] > *:last-child {
    margin-bottom: 0;
}

.bth-text-container:not([class*="bth-clamp-"]) > *:not(img):not(div):last-child {
    margin-bottom: -0.375em;
}

.bth-text-container:not([class*="bth-clamp-"]) > *:not(img):not(div):last-child {
    margin-bottom: -0.375em;
}

.bth-text-container > ol:last-child > li:last-child, .bth-text-container > ul:last-child > li:last-child {
    margin-bottom: 0;
}

.bth-text-container > .js-read-more-container:first-child {
    margin-top: 0!important;
}

.bth-text-container > .js-read-more-container:last-child {
    margin-bottom: 0!important;
}

.bth-list_inline li:not(.bth-lh-offset) {
    margin-bottom: 0 !important;
}

.bth-flex {
    display: flex;   
}

.bth-flex-align-center {
    align-items: center;
}

.bth-justify-between {
    justify-content: space-between;
}

.bth-justify-center {
    justify-content: center;
}

.bth-flex-push-last > *:last-child {
    margin-top: auto;
}

.bth-flex-wrap { flex-wrap: wrap; }

.bth-flex-gap-30 { gap: 30px; }

.bth-flex-gap-10-20 { gap: 10px 20px; }

.bth-flex-gap-15 { gap: 15px; }

.bth-flex-gap-10 { gap: 10px; }

.bth-flex-gap-8 { gap: 8px; }

.bth-flex-gap-5 { gap: 5px; }

@media all and (max-width: 749px) {
    body .sm-bth-flex-gap-25 { gap: 25px; }
}

[class*="bth-card_"] .bth-text-container a {
    color: var(--title-color);
    text-decoration: underline;

}

body .bth-content-small-margins p, body .bth-content-small-margins ul, body .bth-content-small-margins ol {
    margin-bottom: 1em;
}

.bth-lh-offset {
    margin-bottom: -0.375em;
    margin-top: -0.375em;
}

[class*="bth-title_"] {
    color: #202a5a;
    font-family: 'Lora', arial;
    font-weight: 400;
    letter-spacing: 0;
	line-height: 1.36em;
}

[class*="bth-title_"].bth-mb-0 {
	margin-top: -0.3em;
    margin-bottom: -0.3em;
}

.bth-text_light [class*="bth-title_"], .bth-text_light [class*="bth-subtitle_"] {
    color: #ffffff;
}

[class*="bth-title_"] strong {
    font-weight: inherit;
}

[class*="bth-subtitle_"] {
	font-family: Poppins, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	line-height: 1.4em;
	font-weight: 400;
}

[class*="bth-subtitle_"].bth-mb-0 {
	margin-top: -0.3em;
    margin-bottom: -0.3em;
}

.bth-subtitle_disclaimer {
	font-size: 0.9em;
	font-weight: 500;
	letter-spacing: 1.5px;
}

.bth-title_hero-secondary {
    font-size: 1.6em;
}

@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-title_hero-secondary {
        font-size: 1.8em;
    }
}

@media all and (min-width: 1020px) {
    .bth-title_hero-secondary {
        font-size: 1.8em;
    }
}

.bth-title_secondary {
	font-size: 1.5em;
}

@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-title_secondary {
		font-size: 1.62em;
	}
}

@media all and (min-width: 1020px) {
    .bth-title_secondary {
		font-size: 1.62em;
	}
}

.bth-title_card-personnel.bth-mb-0 {
    margin-top: -0.1em;
    margin-bottom: -0.1em;
}

.bth-title_footer {
	font-size: 1.36em;
}

.bth-card_clamped [class*="bth-title_"] {
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bth-card_clamped .bth-text-container {
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bth-card-group_bordered-stack .bth-card_regular [class*="bth-badge"], .bth-card_bordered-stack [class*="bth-badge"] {
	transition: border-color 0.3s ease-in-out 0s;
}

@media (max-width: 1019px) {
    .bth-card-group_bordered-stack .bth-card_regular .bth-card-image [class*="bth-badge"], .bth-card_bordered-stack .bth-card-image [class*="bth-badge"] {
		border-color: var(--light-color) !important;
	}
}

@media (min-width: 1020px) {
    .bth-card-group_bordered-stack .bth-card_regular:hover .bth-card-image [class*="bth-badge"], .bth-card_bordered-stack:hover .bth-card-image [class*="bth-badge"] {
		border-color: var(--light-color) !important;
	}
}

@media (min-width: 1020px) {
    body .lg-bth-row-item-width-6of12 > .bth-row-item > .bth-card_splash .bth-card-content {
        padding: 30px;
    }
    body .lg-bth-row-item-width-6of12 > .bth-row-item > .bth-card_splash.bth-border-radius {
        border-radius: var(--border-radius-large)
    }
}

.bth-cta-split .bth-popup-signup-graphic-container {
    bottom: -1px;
}

@media all and (min-width: 1020px) {
    .bth-cta-split .bth-popup-signup-graphic-container {
        width: 320px;
    }
}

.bth-form-elements .bth-form-field-tickbox input + label, .bth-form-elements .bth-form-field-radiobox input + label {
    margin:0;
}

.bth-form-elements .bth-form-field-tickbox input, .bth-form-elements .bth-form-field-radiobox input {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.bth-form-elements .bth-form-field-tickbox input + label:before, .bth-form-elements .bth-form-field-radiobox input + label:before {
    content: "";
    border-radius: 3px;
    border:1.5px solid var(--hightlight-color);
    transition: background-color 0.25s ease-in-out 0s, border-color 0.25s ease-in-out 0s;
}

.bth-form-elements .bth-form-field-tickbox input:hover:not(checked) + label:before, .bth-form-elements .bth-form-field-tickbox input:focus:not(checked) + label:before, .bth-form-elements .bth-form-field-radiobox input:hover:not(checked) + label:before, .bth-form-elements .bth-form-field-radiobox input:focus:not(checked) + label:before {
    border-color: var(--hightlight-color);
}

.bth-form-elements .bth-form-field-tickbox input:checked + label:before, .bth-form-elements .bth-form-field-radiobox input:checked + label:before {
    border-color:var(--hightlight-color)!important;
}

.bth-form-elements .bth-form-field-tickbox input + label, .bth-form-elements .bth-form-field-radiobox input + label {
    padding: 4px 0 4px 36px;
    cursor: pointer;
    position: relative;
    text-align: left;
    font-weight: 300;
    line-height: 1.1em;
    min-height: 28px;
    align-items: center;
    display: flex;
    transition: color 0.3s ease-in-out 0s;
}

.bth-form-elements .bth-form-field-tickbox input:not(checked) + label:before, .bth-form-elements .bth-form-field-radiobox input:not(checked) + label:before {
    display: inline-block;
    height: 26px;
    width: 26px;
    left: 0px;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.bth-form-elements .bth-form-field-tickbox input + label:after {
    border-right: 2px solid transparent;
    border-top: 2px solid transparent;
    content: "";
    display: block;
    height: 14px;
    width: 6px;
    left: 6px;
    top: calc(50% + 2px);
    margin: 0;
    position: absolute;
    transform: scaleX(-1) rotate(135deg);
    transform-origin: left top 0;
    transition: border-color 0.25s ease-in-out 0s;
}

body .bth-form-elements .bth-form-field-tickbox input:checked + label:after {
    animation: 0.6s ease 0s check;
    transition: border-color 0s ease-in-out 0s;
    border-color: var(--hightlight-color);
}

.bth-form-elements .bth-form-field-radiobox input + label:after {
    content: "";
    background-color: var(--hightlight-color);
    position: absolute;
    border-radius: 50px;
    height: 12px;
    width: 12px;
    left: 7px;
    top: calc(50%);
    transform: scale(0) translateY(-50%);
    transition: transform 0.25s ease-in-out 0s;
}

.bth-form-elements .bth-form-field-radiobox input + label:before {
    border-radius: 20px;
}

.bth-form-elements .bth-form-field-radiobox input:checked + label:after {
    visibility:visible;
    transform: scale(1) translateY(-50%);
}

.bth-form-elements .bth-form-field-tickbox input:checked + label + .bth-tickbox-bg, .bth-form-elements .bth-form-field-radiobox input:checked + label + .bth-tickbox-bg {
    background-color:var(--hightlight-color);
}

body .bth-form-elements .bth-form-field-tickbox.bth-tickbox-bg-container input:checked + label, body .bth-form-elements .bth-form-field-radiobox.bth-tickbox-bg-container input:checked + label {
    color: #fff!important;
}

.bth-form-elements .bth-form-field-tickbox.bth-tickbox-bg-container input:checked + label:before, .bth-form-elements .bth-form-field-radiobox.bth-tickbox-bg-container input:checked + label:before {
    border-color: #fff!important;
}

body .bth-form-elements .bth-form-field-tickbox.bth-tickbox-bg-container input:checked + label:after {
    border-color: #fff!important;
}

body .bth-form-elements .bth-form-field-radiobox.bth-tickbox-bg-container input:checked + label:after {
    background-color: #fff!important;
}

.bth-form-elements .bth-form-field-fa-tick input {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.bth-form-elements .bth-form-field-fa-tick input + label {
    cursor: pointer;
    display: block;
    position: relative;
    padding: 0 1.8em 0 0;
    margin: 0;
    transition: all 0.25s ease-in-out 0s;
}

.bth-form-elements .bth-form-field-fa-tick input:checked + label {
    padding: 0 0 0 1.8em;
}

.bth-form-elements .bth-form-field-fa-tick input + label:before {
    content: "\f058";
    font-family: "Font Awesome 6 Pro";
    font-size: 1.2em;
    position: absolute;
    left: 0;
    top: 50%;
    color: var(--hightlight-color);
    transform-origin: top center;
    transition: all 0.25s ease-in-out 0s;
}

.bth-form-elements .bth-form-field-fa-tick input:not(checked) + label:before {
    opacity: 0;
    transform: scale(0.9) translateY(-50%);
}

.bth-form-elements .bth-form-field-fa-tick input:checked + label:before {
    opacity: 1;
    transform: scale(1) translateY(-50%);
}

.bth-form-field-switch {
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
}

.bth-form-field-switch input[type="checkbox"] {
    display: none;
}

.bth-form-field-switch-background {
    cursor: pointer;
    top: 0;
    left: 0;
    width: 54px;
    height: 32px;
    background-color: #ddd;
    border-radius: 20px;
    overflow: hidden;
    transition: background-color 0.2s ease-in-out;
}

.bth-form-field-switch-handle {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 26px;
    height: 26px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: all 0.2s ease-in-out;
}

.bth-form-field-switch input[type="checkbox"]:checked + .bth-form-field-switch-background {
    background-color: var(--hightlight-color);
}

.bth-form-field-switch input[type="checkbox"]:checked + .bth-form-field-switch-background .bth-form-field-switch-handle {
    transform: translateX(22px);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}

.bth-signup-link > .bth-flex.bth-justify-between {
    width: 100%;
    align-items: center;
}

.bth-signup-link .bth-link-text {
    color: #202a5a;
    font-weight: 400;
    line-height: 1.4em;
    text-align: left;
    transition: color 0.2s ease-in-out 0s;
}

.bth-signup-link:hover .bth-link-text {
    color: #ffffff!important;
}

.bth-header_search-trigger .bth-close-button {
    color: #FFF;
    border: none;
    pointer-events: none;
    height: 32px;
    width: 34px;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}

html:not(.bth-is-mobile) .bth-header_search-trigger:hover .bth-close-button, .bth-header-search-active .bth-header_search-trigger .bth-close-button {
    opacity: 1;
}

html:not(.bth-is-mobile) .bth-header_search-trigger:hover .bth-close-button {
    transform: translate(-50%, -50%) rotate(45deg);
}

.bth-header-search-active .bth-header_search-trigger .bth-close-button {
    transform: translate(-50%, -50%) rotate(90deg)!important;
}

.bth-header_search-trigger .bth-close-inner:after, .bth-header_search-trigger .bth-close-inner:before {
    width:1.5px;
}

@media all and (max-width: 749px) {
    .sm-bth-display-none.bth-filter-badge {
        display: none !important;
    }
}

[class*="bth-popup_gate"].bth-popup-active, [class*="bth-popup_gate"].bth-popup-active .bth-popup-content {
    transition: none!important;
}

[class*="bth-popup_"].bth-popup-obscured .bth-popup-background, body.single-learning-zone [class*="bth-popup_gate"] .bth-popup-background, body.collection-learning-zone [class*="bth-popup_gate"] .bth-popup-background {
    background: var(--bg-blue);
}

.bth-popup-signup-graphic-container {
    pointer-events: none;
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 290px;
    border-radius: var(--border-radius-popup);
    overflow: hidden;
    transform: scale(0.9);
    transform-origin: bottom right;
}

.bth-popup-signup-graphic-image {
    filter: blur(2px);
    opacity: 0.8;
    transform: scale(1.04);
}

.bth-flex > .fa-location-dot {
    font-size: 1.2em;
}

@media all and (min-width: 750px) {
    .lg-bth-row-item-width-6of12 .bth-content_personnel-meta {
        padding: 25px 20px;
    }
    .lg-bth-row-item-width-6of12 .bth-content_personnel-info {
        padding: 25px 20px;
    }
}

[class*="bth-popup_drawer"].bth-popup-active {
    transition: opacity 0.3s ease-in-out 0s, height 0s ease-in-out 0s;
}

[class*="bth-popup_drawer"] .bth-popup-inner {
    max-width: none;
    width: 100%;
    min-height: 100%;
    justify-content: start;
}

[class*="bth-popup_drawer"] .bth-popup-content {
    margin: 0;
    opacity: 1;
    margin-right: auto;
    width: 380px;
    max-width: calc(100vw - 60px);
    transform: translateX(calc(-100% - 20px));
}

.bth-popup_drawer-right .bth-popup-content {
    margin-right: 0;
    margin-left: auto;
    transform: translateX(calc(100% + 20px));
}

[class*="bth-popup_drawer"].bth-popup-active .bth-popup-content {
    transform: translateX(0);
    transition: all 0.3s ease-in-out 0s;
}

[class*="bth-popup_drawer"] .bth-popup-content-inner {
    display: flex;
    border-radius: 0;
    min-height: 100dvh;
}

@media all and (min-width: 1020px) {
    [class*="bth-popup_drawer"] .bth-popup-content-inner:after {
        content: "";
        position: absolute;
        z-index: 10;
        top: -100%;
        left: 0;
        width: 100%;
        height: 200%;
        background: linear-gradient(to top, rgba(255, 255, 255, 1) 50%, transparent 100%);
        pointer-events: none;
        transform: translateY(0%);
        transition: transform 0.6s ease-in-out 0.2s;
    }
    [class*="bth-popup_drawer"].bth-popup-active .bth-popup-content-inner:after {
        transform: translateY(100%);    
    }
}

.bth-content-container .bth-text-container .responsive-table-container {
    margin: 40px auto;
}

@media all and (min-width: 990px) {
    .bth-content-container .bth-text-container .responsive-table-container table {
        font-size: 0.86em;
    }
    .bth-content-container .bth-text-container .responsive-table-container table th, .bth-content-container .bth-text-container .responsive-table-container table td {
        padding: 14px;
    }
}

.bth-text-container .jrnlBibRef sup {
    color: #fe4f02;
    font-weight: 400;
    padding: 0 5px 0 2px;
    position: relative;
    z-index: 1;
}

.bth-text-container .jrnlBibRef.bth-article-grid-ref_trigger sup {
    cursor: pointer;
}

.bth-form-elements .form-field-fa-tick input {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.bth-form-elements .form-field-fa-tick input + label:before {
    content: "\f058";
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    left: 15px;
    margin-right: 7px;
    transition: all 0.25s ease-in-out 0s;
}

.bth-form-elements .form-field-fa-tick input:not(checked) + label:before {
    opacity: 0;
    transform: scale(0.9);
}

.bth-form-elements .form-field-fa-tick input:checked + label:before {
    opacity: 1;
    transform: scale(1);
}

.bth-form-elements .form-field-fa-tick input + label {
    background-color: transparent;
    padding: 6px 15px;
    cursor: pointer;
    display: block;
    margin:0;
    transition: all 0.25s ease-in-out 0s;
}

.bth-form-elements .form-field-fa-tick input + label:hover {
    background-color: #f5f5f7;
}

.bth-form-elements .form-field-fa-tick input:checked + label {
    padding: 6px 15px 6px 32px;
    color: #202a5a;
}

.bth-badge_dashed.bth-badge-link {
    position: relative;
    transition: border 0.3s ease-in-out 0s;
}

.bth-badge_dashed.bth-badge-link:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border: 1px solid;
    border-radius: var(--border-radius-badge);
    transition: opacity 0.3s ease-in-out 0s;
    opacity: 0;
}

.bth-badge_dashed.bth-badge-link:hover {
    border-color: transparent;
}

.bth-badge_dashed.bth-badge-link:hover:before {
    opacity: 1;
}

.bth-article-grid-ref_fixed .bth-close-button {
    border: 1px solid #ececec;
    background: #ececec; 
    color: #202a5a;
    height: 30px;
    width: 30px;
    flex: 0 0 30px;
}

#bth-references-container.bth-flex-group_column, .bth-references-container.bth-flex-group_column {
    background: white;
    border-radius: 5px;
    padding-bottom:10px;
}

#bth-references-container.bth-flex-group_column .bth-row-item.bth-article-grid-ref:not(:last-of-type), .bth-references-container.bth-flex-group_column .bth-row-item.bth-article-grid-ref:not(:last-of-type) {
    border-bottom: 1px dashed #d9d9dc;
}

@media all and (min-width: 1020px) {
    #bth-references-container.bth-flex-group_column .bth-row-item.bth-article-grid-ref .bth-article-grid-inner, .bth-references-container.bth-flex-group_column .bth-row-item.bth-article-grid-ref .bth-article-grid-inner {
        padding: 25px;
    }
}

.bth-content-container .bth-text-container {
    display: block;
    color: #353535;
    max-width: 1100px;
    margin: 40px auto;
    padding: 0 20px;
    word-break: break-word;
}

@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-content-container .bth-text-container {
        padding: 0 30px;
    }
}

@media all and (min-width: 1020px) {
    .bth-content-container .bth-text-container {
        margin: 60px auto;
        padding: 0 40px;
    }
}

.bth-content-container .bth-text-container .responsive-table-container thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.bth-content-container .bth-text-container h1, .bth-content-container .bth-text-container h2, .bth-content-container .bth-text-container h3, .bth-content-container .bth-text-container h4, .bth-content-container .bth-text-container h5, .bth-content-container .bth-text-container h6 {
    color: #202a5a;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1.5em;
}

.bth-content-container .bth-text-container h1 strong, .bth-content-container .bth-text-container h2 strong, .bth-content-container .bth-text-container h3 strong, .bth-content-container .bth-text-container h4 strong, .bth-content-container .bth-text-container h5 strong, .bth-content-container .bth-text-container h6 strong {
    font-weight: inherit;
}

.bth-content-container .bth-text-container ol, .bth-content-container .bth-text-container ul {
    padding-left: 18px;
}

.bth-content-container .bth-text-container h6 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 0.92em;
    letter-spacing: 0.4px;
}

.bth-links_animated a:not([class*="bth-"]):not([class*="c-button"]):not([href^="tel:"]), .bth-content-container .bth-text-container a:not([class*="bth-"]):not([class*="c-button"]):not([href^="tel:"]) {
    word-wrap: break-word;
    text-decoration: none;
    transition: background-size .3s cubic-bezier(.77,0,.175,1) 0s;
    color: #202a5a;
    background-image: linear-gradient(to bottom, currentColor 0%, currentColor 100%);
    background-repeat: no-repeat;
    background-position: 0 calc(100% - 0.05em);
    overflow: hidden;
    background-size: 100% 1px;
    padding-bottom: 0em;
}

.bth-text_light .bth-links_animated a:not([class*="bth-"]):not([href^="tel:"]), .bth-text_light .bth-content-container .bth-text-container a:not([class*="bth-"]):not([href^="tel:"]) {
    color: #ffffff;
}

.bth-links_animated a:not([class*="bth-"]):not([href^="tel:"]):hover, .bth-content-container .bth-text-container a:not([class*="bth-"]):not([href^="tel:"]):hover {
    background-size: 0% 1px;
}

/*
.c-button:not([class*="form-"]) {
    display: inline-flex;
    padding: 11px 18px;
    cursor: pointer;
    background-color: var(--button-color);
    border-radius: 50px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.86rem;
    letter-spacing: 1.2px;
    font-weight: 400;
    color: var(--button-text-color) !important;
    fill: currentColor;
} */

.bth-content-container .bth-text-container a [style*="#0000ff"] {
    color: #202a5a!important;
}

.bth-content-container .bth-text-container img.size-full, .bth-content-container .bth-text-container iframe, .bth-content-container .bth-text-container .bth-oembed.bth-container-widescreen {
    display: block;
    margin: 40px auto;
    width: 100%;
}

.bth-content-container .bth-text-container h1, .bth-content-container .bth-text-container h2, .bth-content-container .bth-text-container h3 {
margin-top: calc(24px - 0.375em);
margin-bottom: calc(24px - 0.375em);
}

.bth-content-container .bth-text-container h4, .bth-content-container .bth-text-container h5, .bth-content-container .bth-text-container h6 {
    margin-top: calc(1em - 0.375em);
    margin-bottom: calc(1em - 0.375em);
}

.bth-content-container .bth-text-container p, .bth-content-container .bth-text-container li {
    margin: 0 0 24px;
}

.bth-content-container .bth-text-container hr {
    margin: 0 0 24px;
}

.bth-content-container .bth-text-container p + h1, .bth-content-container .bth-text-container p + h2, .bth-content-container .bth-text-container p + h3, .bth-content-container .bth-text-container p + h4 {
    margin-top: calc(40px - 0.375em);
}

.bth-content-container .bth-text-container>blockquote:first-of-type, .bth-content-container .bth-text-container h3 + blockquote {
    margin-top: 0;
}

.bth-interaction-circle_share .bth-close-button {
    border: none;
    pointer-events: none;
    height: 32px;
    width: 32px;
    opacity: 0;
    transform: translate(-50%, -50%) rotate(0) scale(0.5);
    transition: all 0.3s ease-in-out 0s;
}

html:not(.bth-is-mobile) .bth-interaction-circle_share:hover .bth-close-button, html:not(.bth-is-mobile) .bth-interaction-circle_share.bth-interaction-active .bth-close-button {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(45deg) scale(0.75);
}

.bth-interaction-circle_share.bth-interaction-active .bth-close-button {
    transform: translate(-50%, -50%) rotate(90deg) scale(0.75)!important;
}

[class*="bth-interaction-circle_"] .bth-close-inner:before, [class*="bth-interaction-circle_"] .bth-close-inner:after {
    width: 1.5px;
}

.bth-interaction-container.bth-flex-column .bth-interaction-circle_share.bth-interaction-active .bth-tooltip, html.bth-is-mobile .bth-interaction-container.bth-flex-row .bth-interaction-circle_share.bth-interaction-active .bth-tooltip, .bth-interaction-circle_copy.bth-just-copied .bth-tooltip {
    margin-bottom: 12px;
    opacity: 1;
}

.bth-post-interations_share .bth-tooltip {
    background-color: #e2e2e4;
    color: #202a5a;
    font-weight: 400;
}

.bth-post-interations_share .bth-tooltip:before {
    border-top: 6px solid #e2e2e4;
}

.bth-text-container strong, .bth-text-container b {
    color: #202a5a;
}

.bth-text_light .bth-text-container strong, .bth-text-container.bth-text_light strong, .bth-text_light .bth-text-container b, .bth-text-container.bth-text_light b {
    color: #ffffff;
}

@media all and (min-width: 750px) {
    .bth-text-container .alignleft {
        float: left;
        margin: 0 24px 24px 0;
    }
    .bth-text-container .alignright {
        float: right;
        margin: 0 0 24px 24px;
    }
}

.bth-content-section.bth-is-gated .bth-text-container {
    height: 200px;
    overflow: hidden;
    position: relative;
    padding-top: 1px;
}

.bth-content-section.bth-is-gated .bth-text-container:after {
    pointer-events: none;
    content: "";
    width: 100%;
    height: 150px;
    display: block;
    position: absolute;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.738) 19%, rgba(255, 255, 255, 0.541) 34%, rgba(255, 255, 255, 0.382) 47%, rgba(255, 255, 255, 0.278) 56.5%, rgba(255, 255, 255, 0.194) 65%, rgba(255, 255, 255, 0.126) 73%, rgba(255, 255, 255, 0.075) 80.2%, rgba(255, 255, 255, 0.042) 86.1%, rgba(255, 255, 255, 0.021) 91%, rgba(255, 255, 255, 0.008) 95.2%, rgba(255, 255, 255, 0.002) 98.2%, transparent 100%);
    bottom: 0;
    z-index: 1;
}

.bth-content-section.bth-is-gated .bth-text-container .jrnlBibRef {
    pointer-events: none;
}

.single-insight .bth-content-section.bth-is-gated .bth-text-container, .single-podcast .bth-content-section.bth-is-gated .bth-text-container, .single-media_gallery .bth-content-section.bth-is-gated .bth-text-container {
    height: 0px;
}

.bth-form-elements .form-field-checkbox.incorrect input:checked + label:before, .bth-reveal-answer .bth-form-field-tickbox[data-answer="incorrect"] input:checked + label:before {
    background-image: url("../../svg/cross-white.svg");
}

.tax-learning-zone-curriculum .bth-text-container a {
    color: #0098be;
}

.bth-highlight-card [class*="bth-title_"] {
    padding: 5px 0;
}

.bth-highlight-card [class*="bth-title_"] {
    transition: color 0.3s ease-in-out 0s;
}

.bth-highlight-card:hover [class*="bth-title_"] {
    color: #fff;
}

h2.bth-title_secondary + .bth-title-sub-inline-container .bth-title-sub-inline {
    margin-left: 4px;
}

.bth-flex-gap-10 > h2.bth-title_secondary + .bth-title-sub-inline-container .bth-title-sub-inline {
    margin-left: -4px;
}

.bth-title_question {
    font-size: 1.5em;
}

@media all and (min-width: 750px) and (max-width: 1019px) {
    .bth-title_question {
        font-size: 1.62em;
    }
}

@media all and (min-width: 1020px) {
    .bth-title_question {
        font-size: 1.62em;
    }
}

.bth-title_question small {
    font-size: 0.76em;
    margin: 0 -0.1em;
}

.bth-text_question p {
    font-size: 1.05em;
}

.bth-text_question p small {
    font-size: 0.81em;
    font-weight: 400;
}

.bth-modal-hero .bth-form-elements .form-field-fa-tick input + label:before {
    content: "•";
    color: var(--highlight-button-color);
    font-size: 2em;
    line-height: 0.7em;
    margin-right: 0px;
}

.bth-modal-hero .bth-form-elements .form-field-fa-tick input:checked + label {
    padding: 6px 15px 6px 28px;
}

.bth-module-group-container > .bth-row-item:not(.bth-expandable-content-container):only-child .bth-index-notice {
    display:none;
}

.bth-module-group-container > .bth-row-item:not(.bth-expandable-content-container):only-child .bth-index-notice_singular {
    display:block;
}

.bth-popup_stepped-popup .bth-stepped-popup-background {
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s ease-in-out 0s;
    cursor: pointer;
}

.bth-popup_stepped-popup.bth-popup-active .bth-stepped-popup-background {
    opacity: 1;
}

.bth-popup_stepped-popup .bth-popup-inner > .bth-popup-step-container {
    height: 100dvh;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.bth-popup_stepped-popup .bth-popup-step {
    position: relative;
    z-index: 1;
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.3s ease-in-out 0s;
}

.bth-popup_stepped-popup.bth-popup-active .bth-popup-step {
    opacity: 1;
    transform: translateY(0px);
}

.bth-popup_stepped-popup .bth-popup-content {
    display: flex;
    top: 0;
    width: 100%;
    max-width: none;
    background: white;
    border-radius: 12px 12px 0 0;
    margin: 50px 0 0;
    min-height: calc(100dvh - 50px);
    overflow: hidden;
    position: relative;
    transition: filter 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s;
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
    transform-origin: bottom;
}

.bth-popup_stepped-popup .bth-popup-content:before {
    content: "";
    width: 50px;
    height: 4px;
    background-color: #d8d8d8;
    border-radius: 4px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 10px;
    pointer-events: none;
}

@media all and (max-width: 749px) {
    .bth-popup_stepped-popup .bth-popup-content {
        margin: 30px 0 0;
        min-height: calc(100vh - 30px);
    }
}

body .bth-popup_stepped-popup .bth-popup-content.bth-current-to-past {
    transform: translateY(0) scale(0.97);
    filter: blur(5px);
    z-index: -1;
}

body .bth-popup_stepped-popup .bth-popup-content.bth-current-to-past-transition {
    position: absolute;
    transform: translateY(0) scale(0.97);
    opacity: 0.7;
    filter: blur(7px);
    z-index: -1;
}

html .bth-popup_stepped-popup .bth-popup-content.bth-past {
    display: none;
}

body .bth-popup_stepped-popup .bth-popup-content.bth-past-to-current {
    display: flex;
    position: absolute;
    transform: translateY(0) scale(0.97);
    transition: none;
    opacity: 0.9;
    filter: blur(2px);
    z-index: 0;
}

.bth-popup_stepped-popup .bth-popup-content.bth-current-to-future {
    position: absolute;
    transform: translateY(calc(100vh + 50px));
    filter: blur(4px);
    max-height: none;
    min-height: calc(100vh - 50px) !important;
    z-index: 1;
    overflow: hidden;
}

.bth-popup_stepped-popup .bth-popup-content.bth-current-to-future-transition {
    position: absolute;
    transform: translateY(calc(100vh + 50px));
    max-height: 0;
    min-height: 0 !important;
    transition: none;
    z-index: 1;
    overflow: hidden;
}

.bth-popup_stepped-popup .bth-popup-content.bth-future {
    display: none;
}

.bth-popup_stepped-popup .bth-popup-content.bth-future-to-current {
    display: block;
    position: absolute;
    transform: translateY(calc(100vh + 50px));
    opacity: 1;
    filter: blur(0);
    max-height: 0;
    min-height: 0 !important;
    transition: none;
    z-index: 1;
}

body .bth-popup_stepped-popup .bth-stepped-popup-clamped .bth-popup-inner {
    overflow: hidden;
}

body .bth-popup_stepped-popup .bth-modal-filter-bottom.bth-stepped-popup-nav {
    padding-top: 25px;
    padding-bottom: 25px;
}

body .bth-popup_stepped-popup .bth-modal-filter-bottom:empty {
    border: none;
    padding: 0;
}

.bth-popup_stepped-popup .bth-close-button:not(.bth-close-button_manual) {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: var(--button-color);
    border-color: var(--button-color);
    color: var(--button-text-color);
}

/* --- keyframes referenced by the animations above --- */

@keyframes bth-arrow-right {
    0% { transform: translateX(0%) }
    50% { transform: translateX(100%) }
    50.1% { transform: translateX(-100%) }
    100% { transform: translateX(0%) }
}

@keyframes check {
    0% { height: 0; width: 0; }
    25% { height: 0; width: 6px; }
    50% { height: 14px; width: 6px; }
}


/* --- ADDED FROM ACTIVITY TEMPLATE --- */

.bth-form-elements .form-field-checkbox label {
    transition: color 0.3s ease-in-out 0s;
}
.bth-form-elements .form-field-checkbox input + label:before {
    background-size: 35%;
    background-repeat: no-repeat;
    background-position: center;
}
.bth-form-elements .form-field-checkbox.incorrect input:checked + label {
    color: #fe0000;
}
.bth-form-elements .form-field-checkbox.incorrect input:checked + label:before {
    background-color: #fe0000 !important;
    border-color: #fe0000 !important;
    background-size: 68%;
}
.bth-form-elements .form-field-checkbox.incorrect label:after {
    opacity: 0 !important;
}
.bth-form-elements .form-field-checkbox.correct input:checked + label {
    color: #17a151;
}
.bth-form-elements .form-field-checkbox.correct input:checked + label:before {
    border-color: #19b75b !important;
    background-color: #19b75b !important;
}
.bth-form-elements .form-field-checkbox.correct input:checked + label:after {
    border-color: #fff !important;
}



html [class*="bth-button"] .fa-target-arrow.bth-arrow-left,
html [class*="bth-button"] .fa-target-arrow.bth-arrow-right {
    display: block;
}
html body [class*="bth-button"] .fa-target-arrow.bth-arrow-left:before {
    content: "\f060";
}

.bth-reveal-answer .bth-form-field-tickbox[data-answer="correct"] input:checked + label:before {
    border-color: #19b75b !important;
    background-color: #19b75b !important;
}
.bth-reveal-answer .bth-form-field-tickbox[data-answer="correct"] input:checked + label:after {
    border-color: #fff !important;
}
.bth-reveal-answer .bth-form-field-tickbox[data-answer="correct"] input:checked + label {
    color: #17a151;
}
.bth-form-field-tickbox[data-answer="incorrect"] input + label:before {
    background-size: 35%;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease-in-out 0s;
}
.bth-reveal-answer .bth-form-field-tickbox[data-answer="incorrect"] input:checked + label:before {
    background-color: #fe0000 !important;
    border-color: #fe0000 !important;
    background-size: 68%;
}
.bth-form-field-tickbox[data-answer="incorrect"] input + label:after {
    transition: none;
}
.bth-reveal-answer .bth-form-field-tickbox[data-answer="incorrect"] input:checked + label:after {
    opacity: 0 !important;
    transition: all 0.3s ease-in-out 0s;
}
.bth-reveal-answer .bth-form-field-tickbox[data-answer="incorrect"] input:checked + label {
    color: #fe0000;
}



.js-hidden-field {
    transition: opacity 0.2s ease-in-out 0s;
    opacity: 0;
    position: relative;
    z-index: 1;
}
.js-hidden-field_visible:not(.js-hidden-field_sliding-down) {
    opacity: 1;
}



.bth-required:after {
    position: absolute;
    content: "*";
    color: #fe0000;
    transform: translateY(-0.15em);
    margin-left: 2px;
}


.bth-form-field-numberbox {
    cursor: pointer;
    color: var(--hightlight-color);
    display: inline-block;
    height: 34px;
    width: 34px;
    margin: 0;
    border-radius: 3px;
    position: relative;
    border: 1.5px solid currentColor;
}
.bth-form-field-numberbox input {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.bth-form-field-numberbox span {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.7em;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    transition: all 0.2s ease-in-out 0s;
}
.bth-form-field-numberbox input:checked + span {
    color: #fff;
}

.bth-form-field-numberbox span:before {
    content: "";
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100%;
    background: var(--hightlight-color);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 50%;
    transition: all 0.2s ease-in-out 0s;
}

.bth-form-field-numberbox input:checked + span:before {
    transform: translate(-50%, -50%) scale(1.01);
    border-radius: 1px;
    animation: bth-bounce-in-center-center 0.2s;
}

@keyframes bth-bounce-in-center-center {
    0% {
        transform: translate(-50%, -50%) scale(0);
    }
    100% {
        transform: translate(-50%, -50%) scale(1.01);
    }
}

.bth-mt-10.bth-error-message:empty {
    margin-top: 0;
}
.bth-error-message {
    color: #fe0000;
    font-weight: 400;
    font-size: 0.92em;
}
.js-hidden-field {
    display: none;
}

html .bth-title_label {
    color: #535356;
    font-family: 'Lora', arial;
    letter-spacing: 0;
    font-size: 1.08em;
}


[class*="bth-popup_"] {
    z-index:1011;
}
.focus-visible, .js-focus-visible, .o-imput:focus {
    box-shadow: none!important;
}


.bth-spacer_popup {
    height: 280px;
}
.bth-popup-size_mini .bth-popup-content {
    max-width: 400px;
}
.bth-content_popup-mini {
    padding: 40px 20px 30px 20px;
}
.bth-spacer_popup-mini {
    height: 345px;
}
.bth-podcast-image-link {
    display: block;
}
.bth-podcast-image-link img {
    width: 220px;
    margin: 0 auto;
}

.bth-popup_podcast-popup .bth-popup-content-inner {
    background: rgba(245, 245, 247, 1);
}
.bth-popup_podcast-popup .test-podcast-image {
    pointer-events: none;
    position: absolute;
    bottom: 0;
    width: 230px;
    height: 0;
    padding-bottom: 62.7%;
    left: 50%;
    transition: all 0s linear 0.3s;
    transform: translateX(-50%);
}
.bth-popup_podcast-popup.bth-popup-active .test-podcast-image {
    transition: all 3s linear 0s;
    left: 58%;
}
.test-podcast-image img {
    opacity: 1;
    /*filter: blur(0px); */
    transition: all 0s ease-in-out 0.3s;
}
.bth-popup_podcast-popup.bth-popup-active .test-podcast-image img {
    opacity: 0;
    /*filter: blur(6px);*/
    transition: all 0.3s ease-in-out 0.75s;
}
.bth-podcast-content-container {
    min-height: 225px;
}
.bth-podcast-content {
    display: inline-flex;
    flex-direction: column;
    margin: 0 auto;
    background: white;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    opacity: 0;
    transform: scale(0.8);
    transition: all 0s ease-in-out 0.3s;
}

.bth-popup_podcast-popup.bth-popup-active .bth-podcast-content {
    opacity: 1;
    transform: scale(1);
    animation: bth-podcast-bounce-in 1.8s ease;
    transition: all 0.3s ease-in-out 0.7s;
}