/**
 * Theme Name: ConversionXL, Better
 * Template: hybrid-base-dynamic
 * Author: CXL <leho@cxl.com>
 * Version: 2020.09.15+1456
 */

/* calc( 90rem - 2 * $padding-golden ); *//* $retina *//**/

/*  568px */

/*  768px */

/* 1024px */

/* 1280px */

/* 1440px */

@media screen and (max-width: 35.438em) { /* .pure-hidden-xs*/
    .pure-hidden-xs { display: none !important; }
    .pure-visible-sm { display: none !important; }
    .pure-visible-md { display: none !important; }
    .pure-visible-lg { display: none !important; }
    .pure-visible-xl { display: none !important; }
}

@media screen and (min-width: 35.5em) and (max-width: 47.938em) { /* .pure-hidden-sm*/
    .pure-visible-xs { display: none !important; }
    .pure-visible-md { display: none !important; }
    .pure-visible-lg { display: none !important; }
    .pure-visible-xl { display: none !important; }
    .pure-hidden-sm { display: none !important; }
}

@media screen and (min-width: 48em) and (max-width: 63.938em) { /* .pure-hidden-md*/
    .pure-visible-xs { display: none !important; }
    .pure-visible-sm { display: none !important; }
    .pure-visible-lg { display: none !important; }
    .pure-visible-xl { display: none !important; }
    .pure-hidden-md { display: none !important; }
}

@media screen and (min-width: 64em) and (max-width: 79.938em) { /* .pure-hidden-lg*/
    .pure-visible-xs { display: none !important; }
    .pure-visible-sm { display: none !important; }
    .pure-visible-md { display: none !important; }
    .pure-visible-xl { display: none !important; }
    .pure-hidden-lg { display: none !important; }
}

@media screen and (min-width: 80em) and (max-width: 89.938em) { /* .pure-hidden-xl*/
    .pure-visible-xs { display: none !important; }
    .pure-visible-sm { display: none !important; }
    .pure-visible-md { display: none !important; }
    .pure-visible-lg { display: none !important; }
    .pure-hidden-xl { display: none !important; }
}

@media screen and (min-width: 90em) { /* .pure-hidden-ret*/
    .pure-visible-xs { display: none !important; }
    .pure-visible-sm { display: none !important; }
    .pure-visible-md { display: none !important; }
    .pure-visible-lg { display: none !important; }
    .pure-visible-xl { display: none !important; }
    .pure-hidden-ret { display: none !important; }
}

.column > .wrap { padding: 0;
}

@media only screen and (min-width: 48em) {

 .column > .wrap { padding: 0 calc(var(--lumo-space-m)/2);
 }

 .column-first > .wrap { padding-left: 0;
 }

 .column-last > .wrap { padding-right: 0;
 }
}

/* http://stackoverflow.com/a/16099501/35946 */

.wp-block-button .wp-block-button__link { max-width: 18rem; width: 100%; border-radius: var(--lumo-border-radius-s); color: white; display: inline-block; font-size: inherit; font-weight: 400; padding: var(--lumo-space-s) 0; text-align: center; text-decoration: none; text-transform: uppercase; }

.wp-block-button .wp-block-button__link:hover { color: white; text-decoration: none;
}

.wp-block-button .wp-block-button__link { box-shadow: none; box-shadow: 0 -3px 0 0 var(--lumo-shade-80pct) ) inset;
}

.wp-block-cxl-section {

        /* @see https://github.com/tailwindcss/tailwindcss/pull/1247*/

    }

.wp-block-cxl-section.margin-nocollapse { display: flow-root;
}

.wp-block-cxl-section#view-above-the-fold, .wp-block-cxl-section#view-hero { background-color: var(--lumo-shade-5pct);
}

/*@todo new block alignment option: "Hero"? "Default"? "Wrap"?
 */

.wp-block-cxl-section#view-above-the-fold > .wrap, .wp-block-cxl-section#view-hero > .wrap { max-width: var(--cxl-wrap-width);
}

.wp-block-cxl-section ul, .wp-block-cxl-section ol { font-family: var(--cxl-lumo-font-secondary);
}

.wp-block-cxl-section ul li, .wp-block-cxl-section ol li { margin-bottom: var(--lumo-space-s); margin-top: var(--lumo-space-s); }

.wp-block-cxl-section > .wrap { margin-bottom: calc(var(--lumo-font-size-m)*1.618*2); margin-top: calc(var(--lumo-font-size-m)*1.618*2); max-width: 40rem;
}

.alignfull.wp-block-cxl-section > .wrap { max-width: none; }

.alignwide.wp-block-cxl-section > .wrap { max-width: 60rem; }

.wp-block-cxl-section .button { max-width: 18rem; width: 100%;
}

.wp-block-image { margin-bottom: 0
    }

.wp-block-image.is-style-circle img { border-radius: 50%;
}

a[title="Edit view"], .post-edit-link { border-bottom: unset !important; font-size: x-small !important; line-height: normal; max-width: -webkit-max-content !important; max-width: -moz-max-content !important; max-width: max-content !important; padding: 0.25rem 0.5rem; position: absolute; right: 0; top: 0;
}

a[name]:not([href]) { color: inherit;
}

a.comment-reply-link { text-transform: lowercase;
}

a {/*http://www.brendanmckeown.com/css/2015/04/03/prevent-pseudo-element-wrap.html
 */
}

a[target="_blank"] { padding-right: var(--lumo-font-size-s);
}

a[title="Edit view"] { bottom: 0; position: fixed; top: inherit;
}

.comment-published a { color: var(--lumo-shade-10pct);
}

.entry-summary a { color: var(--lumo-secondary-text-color);
}

.entry-summary a.more-link { color: var(--lumo-primary-color);
}

.entry-title a { color: inherit;
}

.pagination a:hover { text-decoration: none;
}

.plural .entry a:not(:hover) { text-decoration: none;
}

.sidebar a { color: inherit;
}

dd { margin-bottom: 1em;

}

.woocommerce-checkout .product-name dd, #view-services dd { margin-left: 0; }

dt { font-weight: bold; }

figure { max-width: 100%; position: relative

}

figure.caption-overlay { margin: 0;
}

figure.caption-overlay figcaption { background-color: transparent; bottom: 0; position: absolute; width: 100%;
}

form { font-family: var(--lumo-font-family); }

.loop-nav h4 { font-size: smaller; font-weight: 900; text-transform: uppercase; letter-spacing: .15em; text-align: center; }

@media screen and (max-width: 782px) {

 html[lang] { margin-top: unset !important;
 }

 html[lang] #wpadminbar { display: none;
 }
}

iframe { max-width: 100%; }

img:not([src]) { visibility: hidden; }

/* https://github.com/verlok/lazyload#show-the-images-while-they-load */

input { margin: 0

}

input::-webkit-input-placeholder { font-size: smaller;
}

input:-ms-input-placeholder { font-size: smaller;
}

input::-ms-input-placeholder { font-size: smaller;
}

input::placeholder { font-size: smaller;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { opacity: 1;
}

input#sku-subscriber-quantity { display: inline; font-size: x-large; margin: 0; text-align: center; width: 6rem;
}

label { font-size: var(--lumo-font-size-s); font-weight: bold; /* @todo kill purecss margin.*/
}

input + label { margin: 0 0 0 var(--lumo-space-xs); }

table { width: 100%;

}

table thead { background-color: var(--lumo-shade); color: white; text-transform: uppercase; }

@media only screen and (min-width: 48em) {

 .woocommerce-page table { font-size: var(--lumo-font-size-s);
 }
}

td small { font-weight: lighter; }

th.membership-start-date, th.membership-status { width: 10em;
}

.comment-content ul { list-style-type: square; }

.aligncenter { margin: 0 auto; text-align: center; }

.alignleft { text-align: left; }

@media only screen and (min-width: 64em) {

 .alignright, .alignright-large { text-align: right;
 }
}

.anchorjs-link { position: absolute;
}

.singular-course .anchorjs-link { display: none !important; }

.blockOverlay:before { background: url(img/loading.io.svg) center center; background-size: cover; color: rgba(#000, 0.75); content: ""; display: block; display: block; font-size: 2em; height: 1em; left: 50%; line-height: 1; margin-left: -.5em; margin-top: -.5em; position: absolute; text-align: center; top: 50%; width: 1em;
}

.breadcrumb-trail { color: var(--lumo-contrast-50pct);

}

.breadcrumb-trail .trail-items { display: flex; font-size: var(--lumo-font-size-s); list-style: none; padding-left: unset; }

.breadcrumb-trail .trail-item { position: relative

    }

.breadcrumb-trail .trail-item.trail-begin { margin-left: 0;
}

.breadcrumb-trail .trail-item a { color: var(--lumo-contrast-50pct); display: block; padding-right: var(--lumo-space-m);
}

.breadcrumb-trail .trail-item a::after { content: '\a0>\a0'; position: absolute;
}

/* @todo merge @mixin-button*/

.button { background-color: var(--lumo-primary-color); border-bottom: 3px solid var(--lumo-shade-20pct); border-radius: 4px; color: var(--lumo-tint); font-family: var(--lumo-font-family); text-transform: uppercase;

}

.button-large { padding: 0.75em 0; width: 100%;
    }

@media only screen and (min-width: 35.5em) {

 .button-large { font-size: var(--lumo-font-size-m); padding-left: 1.5em; padding-right: 1.5em; width: auto;
 }
}

.button-secondary { background-color: var(--lumo-shade-80pct);
}

table .button, table + .button { font-size: x-small; font-weight: 700; margin: 0.25em 0;
}

.singular-page.woocommerce-page .entry-content input.button { width: auto;
}

.comments-closed { display: none; }

.entry { transition: all 0.2s ease-in;

}

.plural .entry > .wrap { background-color: var(--lumo-base-color); box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.15); margin: calc(var(--lumo-font-size-m)/2) auto; padding: var(--lumo-font-size-m)

        }

.plural .entry > .wrap:hover { box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.15);
}

@media only screen and (min-width: 48em) {

 .plural .entry > .wrap { margin-bottom: calc(var(--lumo-font-size-m)*1.618/2); margin-top: calc(var(--lumo-font-size-m)*1.618/2); padding: calc(var(--lumo-font-size-m)*1.618);
 }
}

.plural.archive-type-boxed .entry > .wrap { max-width: 18rem;
        }

@media only screen and (min-width: 35.5em) {

 .plural.archive-type-boxed .entry > .wrap { margin-left: calc(var(--lumo-font-size-m)/2); margin-right: calc(var(--lumo-font-size-m)/2);
 }
}

@media only screen and (min-width: 48em) {

 .plural.archive-type-boxed .entry > .wrap { margin-left: calc(var(--lumo-font-size-m)*1.618/2); margin-right: calc(var(--lumo-font-size-m)*1.618/2);
 }
}

@media only screen and (min-width: 35.5em) {

 .plural.archive-type-boxed .entry:nth-of-type(even) > .wrap { margin-right: auto;
 }
}

@media only screen and (min-width: 64em) {

 .plural.archive-type-boxed .entry:nth-of-type(even) > .wrap { margin-right: calc(var(--lumo-font-size-m)*1.618/2);
 }
}

@media only screen and (min-width: 35.5em) {

 .plural.archive-type-boxed .entry:nth-of-type(odd) > .wrap { margin-left: auto;
 }
}

@media only screen and (min-width: 64em) {

 .plural.archive-type-boxed .entry:nth-of-type(odd) > .wrap { margin-left: calc(var(--lumo-font-size-m)*1.618/2);
 }
}

@media only screen and (min-width: 64em) {

 .plural.archive-type-boxed .entry:nth-of-type(3n+1) > .wrap { margin-left: auto;
 }
}

@media only screen and (min-width: 80em) {

 .plural.archive-type-boxed .entry:nth-of-type(3n+1) > .wrap { margin-left: calc(var(--lumo-font-size-m)*1.618/2);
 }
}

@media only screen and (min-width: 64em) {

 .plural.archive-type-boxed .entry:nth-of-type(3n+3) > .wrap { margin-right: auto;
 }
}

@media only screen and (min-width: 80em) {

 .plural.archive-type-boxed .entry:nth-of-type(3n+3) > .wrap { margin-right: calc(var(--lumo-font-size-m)*1.618/2);
 }
}

.plural.archive-type-boxed .entry:hover .entry-title::before { display: none;
}

.plural.archive-type-boxed .entry p { font-family: inherit;
}

.plural.archive-step .entry { position: relative;
}

.entry .status-icon { bottom: 0; margin: auto; position: absolute; right: 0; top: 0;
}

.access-restricted.certificate.entry .status-icon { display: none; }

.entry-byline { margin: var(--lumo-space-m) 0;
}

.entry-byline > span { white-space: nowrap
    }

.entry-byline > span.entry-author { margin-right: var(--lumo-space-m);
}

.singular.layout-1c #content > div[id^="wrap"] > article > .entry-header { display: none; }

.singular.slug-sales-page #content > div[id^="wrap"] > article > .entry-header { display: none; }

.tag-new .entry-header { position: relative;
    }

.tag-new .entry-header .wrap:before { background-color: white; border-radius: 50px; box-shadow: -2px 2px 0px 0px var(--lumo-shade-10pct); content: "NEW"; font-size: smaller; font-weight: bold; letter-spacing: .2em; padding: 2em 1em; position: absolute; right: 1.5em; top: -1.75em; z-index: 1; }

.entry-modified, .entry-published { color: initial; }

.archive-type-boxed .certificate .entry-summary::before, .archive-type-boxed .course .entry-summary::before, .archive-type-boxed .lesson .entry-summary::before { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;
}

.archive-type-boxed .certificate .entry-summary, .archive-type-boxed .course .entry-summary, .archive-type-boxed .lesson .entry-summary { height: 8em; overflow: hidden; position: relative; transition: all 0.25s ease-out;
}

.archive-type-boxed .certificate .entry-summary:not(.empty):hover, .archive-type-boxed .course .entry-summary:not(.empty):hover, .archive-type-boxed .lesson .entry-summary:not(.empty):hover { background-color: var(--lumo-base-color); height: 16em; margin-top: -8em;
}

.loop-nav .entry-title { color: var(--lumo-contrast-50pct); font-size: var(--lumo-font-size-m); font-weight: normal; text-align: center; }

.plural .entry-title { overflow: hidden; text-overflow: ellipsis; width: 100%; margin-top: 0;

    }

.archive-type-boxed.plural .entry-title::before { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;
}

.archive-type-boxed.plural .entry-title { font-size: var(--lumo-font-size-xxl); height: calc(3em*var(--lumo-line-height-xs)); margin-top: 0; position: relative;
}

.archive-type-boxed.plural .entry-title:focus, .archive-type-boxed.plural .entry-title:hover { overflow: visible; position: relative;
}

.archive-type-boxed.plural .entry-title:focus::before, .archive-type-boxed.plural .entry-title:hover::before { display: none;
}

.archive-type-boxed.plural .entry-title:focus > a[itemprop="url"], .archive-type-boxed.plural .entry-title:hover > a[itemprop="url"] { background-color: white;
}

.facetwp-checkbox.checked { font-weight: bold;
}

.facetwp-style-horizontal .facetwp-checkbox { display: inline-block; margin-right: 1rem;
}

.facetwp-style-horizontal .facetwp-checkbox:last-child { margin-right: unset;
}

.facetwp-counts { display: inline-block; }

.facetwp-facet { margin-bottom: 0 !important; }

.facetwp-style-horizontal { display: inline-block; }

.gform-cancel label { font-size: inherit; }

.gform-cancel input + label { font-weight: inherit; }

.hm-content-toc-item-h3 { font-size: smaller; padding-left: 1em; }

.pagination { font-weight: bold; margin: var(--lumo-space-m) auto; text-align: center;
}

.pagination .page-numbers { padding: 0 var(--lumo-space-s); }

.loop p { font-size: var(--lumo-font-size-s); }

.loop-nav { border-bottom: 1px solid var(--lumo-shade-10pct); border-top: 1px solid var(--lumo-shade-10pct);

}

.loop-nav .column-first { border-bottom: 1px solid var(--lumo-shade-10pct); }

.loop-nav .column-last { text-align: right; }

.loop-nav .next span, .loop-nav .prev span { font-size: smaller; font-weight: 900; text-transform: uppercase; letter-spacing: .15em; }

.loop-nav .next a, .loop-nav .prev a { color: black; display: block; font-size: 1em; font-weight: 900; letter-spacing: 1px; margin-top: .9em; position: relative; text-decoration: none;  transition: all 0.25s ease-out

        }

.loop-nav .next a:hover, .loop-nav .prev a:hover { color: var(--lumo-primary-color);
}

.loop-nav .next a:hover::after, .loop-nav .next a:hover::before, .loop-nav .prev a:hover::after, .loop-nav .prev a:hover::before { color: var(--lumo-primary-color);
}

.loop-nav .next a::after, .loop-nav .prev a::before { font-size: 1.1em; height: 48px; position: absolute; top: 0; transition: all 0.25s ease-out;}

.loop-nav .next a { padding-right: 1.4em
    }

.loop-nav .next a::after { content: "\276f"; right: 0;
}

.loop-nav .prev a { padding-left: 1.4em
    }

.loop-nav .prev a::before { content: "\276e"; left: 0;
}

.more-link { cursor: pointer; white-space: nowrap;
}

.more-link iron-icon { --iron-icon-height: var(--lumo-icon-size-s); --iron-icon-width: var(--iron-icon-height); }

.nobr { white-space: nowrap; }

.post-edit-link { opacity: 0;
}

.entry:hover > .entry-header .post-edit-link, .view:hover > .post-edit-link { opacity: 1; }

.screen-reader-text { display: none; }

/* @todo proper padded multi-line message box icon positioning, globally*/

.sensei-message { padding: 1em; padding-left: 3em

}

.sensei-message::before { margin-left: -1.25em !important;
}

.sensei-message.alert { background-color: var(--lumo-error-color-50pct); border-left: 0.5em solid color( var(--lumo-error-color-50pct) lightness(25%) ); color: var(--lumo-base-color);
}

.sensei-message.info { background: var(--lumo-base-color); border-left: 0.5em solid color( var(--lumo-base-color) lightness(50%) );
}

.sensei-message.note { border-left: 0.5em solid var(--lumo-contrast-80pct);
}

.sensei-message.tick { background-color: var(--lumo-success-color); border-left: 0.5em solid color( var(--lumo-success-color) lightness(50%) ); color: var(--lumo-base-color);
}

.sensei-message a { color: inherit; padding-left: 0.5em; -webkit-text-decoration: underline dotted; text-decoration: underline dotted;
}

.singular-page.slug-roadmap .dashboard-info h3 { margin: 0;
        }

.singular-page.slug-roadmap .dashboard-info h3 > span { display: block; font-size: var(--lumo-font-size-xxl); font-weight: bold; }

@media screen and (max-width: 64em) {

 .singular-page.slug-sales-page #view-above-the-fold { background: none !important;
 }
}

.singular-page.woocommerce-page.woocommerce-account .column-first { margin: 1em 0;
}

@media only screen and (min-width: 48em) {

 .singular-page.woocommerce-page.woocommerce-account .column-first { margin: 0;
 }
}

.singular-page.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation > .wrap { margin-left: -var(--lumo-font-size-m); width: calc(100% + var(--lumo-font-size-m)*2); border-bottom: 1px solid transparent; border-top: 1px solid transparent; padding: 0 var(--lumo-font-size-m); width: 100%;
            }

@media only screen and (min-width: 48em) {

 .singular-page.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation > .wrap { margin-left: unset; width: unset;
 }
}

.singular-page.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation li { margin: 0;
}

.singular-page.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation li.active, .singular-page.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation li.is-active { font-weight: bold;
}

.singular-page.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation li a { overflow: hidden; text-overflow: ellipsis; width: auto; border-bottom: 2px solid transparent /* a:hover !important */; display: block; margin: 1em 0; transition: none;
}

.singular-page.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul { padding: 0;
}

.singular-page.woocommerce-page.woocommerce-checkout .entry-content h3, .singular-page.woocommerce-page.woocommerce-add-payment-method .entry-content h3 { margin-top: 1em; }

.singular-page.woocommerce-page.woocommerce-checkout .shop_table, .singular-page.woocommerce-page.woocommerce-add-payment-method .shop_table { margin-left: -1em; width: calc(100% + 2em);
}

@media only screen and (min-width: 48em) {

 .singular-page.woocommerce-page.woocommerce-checkout .shop_table, .singular-page.woocommerce-page.woocommerce-add-payment-method .shop_table { margin-left: unset; width: 100%;
 }
}

.singular-page.woocommerce-page.woocommerce-checkout .shop_table tfoot, .singular-page.woocommerce-page.woocommerce-checkout .shop_table [class$="total"], .singular-page.woocommerce-page.woocommerce-add-payment-method .shop_table tfoot, .singular-page.woocommerce-page.woocommerce-add-payment-method .shop_table [class$="total"] { text-align: right;
}

.singular-page.woocommerce-page.woocommerce-payment-methods .sv-wc-payment-gateway-payment-method-title img { display: none !important; }

.singular-page.woocommerce-page.woocommerce-teams .my-team-section.add-member, .singular-page.woocommerce-page.woocommerce-teams .my-team-section.settings { margin: 0 auto; max-width: 40rem;
}

.singular-page.woocommerce-page.woocommerce-teams ul.views { padding: 0;
}

.singular-page.woocommerce-page.woocommerce-teams ul.views li { display: inline; }

.singular-page.woocommerce-page fieldset { padding: 0;
}

.singular-page.woocommerce-page form.login { max-width: 20rem;
}

.singular-page.woocommerce-page form.woocommerce-checkout .product-quantity { white-space: nowrap;
}

.singular-page.woocommerce-page form.woocommerce-checkout .recurring-total { display: none;
}

.singular-page.woocommerce-page form.woocommerce-checkout .recurring-totals { display: none; }

.singular-page.woocommerce-page form.woocommerce-checkout #s2id_billing_country .select2-choice, .singular-page.woocommerce-page form.woocommerce-checkout #s2id_billing_state .select2-choice { box-shadow: inset 0 1px 3px #ddd; padding: 0.5em 0.6em; }

.singular-page.woocommerce-page form.woocommerce-checkout #woocommerce_eu_vat_number .description { font-size: small; font-style: italic; }

.singular-page.woocommerce-page .entry-content input { display: block; width: 100%
        }

.singular-page.woocommerce-page .entry-content input[type="checkbox"], .singular-page.woocommerce-page .entry-content input[type="radio"] { display: initial; width: auto;
}

.singular-page.woocommerce-page .entry-content label .required { display: none; }

.singular-page.woocommerce-page .entry-content legend { font-size: small; }

.singular-page.woocommerce-page .entry-content ul { list-style: none; }

.singular-page.woocommerce-page .entry-title { margin: 0;
}

.singular-page.woocommerce-page .form-row.place-order { text-align: right;
}

.singular-page.woocommerce-page .woocommerce-info { margin: 1em 0;
}

.singular-page.woocommerce-page .woocommerce-info a::before { content: "\A"; white-space: pre;
        }

@media only screen and (min-width: 35.5em) {

 .singular-page.woocommerce-page .woocommerce-info a::before { content: "";
 }
}

.singular-page.woocommerce-page .select2-dropdown { border-color: #ccc; }

.singular-page.woocommerce-page .select2-results__option { padding-left: 0.6em; padding-right: 0.6em; }

.singular-page.woocommerce-page .select2-search input { padding: 0.5em 0.6em !important; }

.singular-page.woocommerce-page .select2-selection { border-color: #ccc; height: auto; margin-bottom: 0 /* select2.css */;

        }

.singular-page.woocommerce-page .select2-selection__arrow { bottom: 0; margin: auto; top: 0; }

.singular-page.woocommerce-page .select2-selection__rendered { box-shadow: inset 0 1px 3px #ddd; line-height: normal; min-height: 1em; padding-bottom: 0.5em; padding-left: 0.6em ; padding-top: 0.5em; }

.singular-page.woocommerce-page #payment .payment_methods { margin: 0; padding: 0;
}

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod { margin-left: -var(--lumo-space-m); width: calc(100% + var(--lumo-space-m)*2); border-bottom: 1px solid transparent; border-top: 1px solid transparent; padding: 0 var(--lumo-space-m); width: 100%; align-items: center; background-color: var(--lumo-primary-color-10pct); border-top: 3px solid var(--lumo-shade-10pct); display: flex; flex-wrap: wrap; padding-bottom: var(--lumo-space-m); padding-top: var(--lumo-space-m); outline: 1px solid var(--lumo-shade-10pct);

        }

@media only screen and (min-width: 48em) {

 .woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod { margin-left: unset; width: unset;
 }
}

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box.payment_method_paypal .about_paypal, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method.payment_method_paypal .about_paypal, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod.payment_method_paypal .about_paypal { display: none;
}

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box.payment_method_stripe .stripe-pf, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method.payment_method_stripe .stripe-pf, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod.payment_method_stripe .stripe-pf { font-size: inherit;
}

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box.payment_method_stripe .stripe-pf-right, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method.payment_method_stripe .stripe-pf-right, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod.payment_method_stripe .stripe-pf-right { float: none; }

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box.payment_method_stripe .wc-stripe-elements-field, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method.payment_method_stripe .wc-stripe-elements-field, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod.payment_method_stripe .wc-stripe-elements-field { background-color: var(--lumo-base-color); padding: 0.5em 0.6em;
}

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box label, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method label, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod label { align-items: center; display: flex; flex-grow: 1;
}

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box label > img, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method label > img, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod label > img { margin-left: var(--lumo-space-xs); max-width: var(--lumo-size-s); }

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box .payment_box, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method .payment_box, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod .payment_box { background-color: var(--lumo-primary-color-10pct); border-top: 1px solid var(--lumo-shade-10pct); margin-top: var(--lumo-space-m); padding: var(--lumo-space-m); width: 100%;
}

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box .payment_box p, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method .payment_box p, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod .payment_box p { font-family: inherit; font-size: var(--lumo-font-size-s); }

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box .payment_box ul, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method .payment_box ul, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod .payment_box ul { padding-left: 0; }

.woocommerce-order-pay.singular-page.woocommerce-page #payment .payment_methods .payment_box .wc-saved-payment-methods > li, .singular-page.woocommerce-page #payment .payment_methods .wc_payment_method .wc-saved-payment-methods > li, .singular-page.woocommerce-page #payment .payment_methods .woocommerce-PaymentMethod .wc-saved-payment-methods > li { align-items: flex-start; display: flex; line-height: initial; margin: var(--lumo-space-s) 0;
}

.singular-quiz article.quiz ul { list-style: none; margin: var(--cxl-wrap-padding) 0; padding-left: var(--cxl-wrap-padding); }

.singular-quiz article.quiz ol { list-style-position: inside; list-style-type: decimal; padding-left: 0;

        }

.singular-quiz article.quiz ol > li { margin-top: var(--lumo-space-m); opacity: 0.75; padding: var(--lumo-space-wide-l); position: relative
            }

.singular-quiz article.quiz ol > li:hover { opacity: 1; outline: 1px dotted var(--lumo-shade-10pct);
}

.singular-quiz article.quiz ol p { font-size: var(--lumo-font-size-s); }

.singular-quiz article.quiz ol .answers label { font-weight: normal }

.singular-quiz article.quiz ol .answers li { display: flex; }

.singular-quiz .answer_message { background-position: left center; background-repeat: no-repeat; background-size: 40px; left: 0; min-height: 40px; position: absolute; top: 8px

        }

.singular-quiz .answer_message.user_right { background-image: inline("img/tick.svg"); padding-left: 50px;
}

.singular-quiz .answer_message.user_wrong { color: var(--lumo-primary-color); left: 0.5em; min-height: 1em; top: 1em;
}

.singular-quiz .answer_message.user_wrong::before { content: "x"; font-weight: bold;
}

.singular-quiz .answer_message span { display: none;
}

.singular-quiz .answer-feedback.sensei-message { font-size: smaller; font-style: italic; font-weight: initial; text-decoration: underline; }

.singular-quiz .grade { display: none; }

.singular-quiz .question-title { font-weight: bold; }

.tooltip-element { font-size: small; }

.singular.layout-1c .entry-content .ul-list-style-image-checkmark-red ul { list-style: none;
        }

.singular.layout-1c .entry-content .ul-list-style-image-checkmark-red ul li { background: url("img/list-style-image-checkmark-red.png") no-repeat top left; min-height: 27px; padding-left: 55.5px; }

.singular.layout-1c .entry-content .ul-list-style-image-arrow-right-red ul { list-style: none;
        }

.singular.layout-1c .entry-content .ul-list-style-image-arrow-right-red ul li { background: url("img/list-style-image-arrow-right-red.png") no-repeat top left; min-height: 29px; padding-left: 34px; }

.singular.layout-1c .entry-content .ul-list-style-image-arrow-right-white ul { list-style-image: url("img/list-style-image-arrow-right-white.png"); }

.view[id^="view-testimonial"] .testimonial { padding: calc(var(--lumo-font-size-m)*1.618) 0;
}

.view[id^="view-testimonial"] .testimonial .entry-summary { color: var(--lumo-primary-color); }

.view[id^="view-testimonial"] .testimonial .entry-title { text-align: center;
            }

@media only screen and (min-width: 35.5em) {

 .view[id^="view-testimonial"] .testimonial .entry-title { text-align: left;
 }
}

.singular-page.slug-all-access .view[id^="view-testimonial"] .testimonial { box-sizing: border-box; padding: var(--lumo-font-size-m);
            }

.singular-page.slug-all-access .view[id^="view-testimonial"] .testimonial .entry-summary { color: inherit; }

.wistia_embed { max-width: 100%; }

.woocommerce-error { list-style: none; padding: 0;
}

.woocommerce-error li { background-color: red; border-left: 0.5em solid rgb(191, 0, 0); border-radius: 2px; margin: 1em 0; padding: 1em; color: white; margin: 0; }

.woocommerce-info { background-color: white; border-left: 0.5em solid rgb(191, 191, 191); border-radius: 2px; margin: 1em 0; padding: 1em; }

.woocommerce-message { background-color: var(--lumo-success-color); border-left: 0.5em solid color( var(--lumo-success-color) shade(25%) ); border-radius: 2px; margin: 1em 0; padding: 1em; color: white; position: relative; }

/* @todo container?*/

.wpv-filter-next-link span::before, .wpv-filter-next-link span::after, .wpv-filter-previous-link span::before, .wpv-filter-previous-link span::after { margin-left: 0;
}

.wrap { margin: 0 auto; max-width: var(--cxl-wrap-width, 72rem); padding: 0 var(--cxl-wrap-padding, var(--lumo-font-size-m)); position: relative;

}

@media print {

 .wrap { max-width: calc(var(--cxl-wrap-width, 72rem)*0.66667);
 }
}

#footer > .wrap, #header > .wrap { max-width: unset; padding: 0;
}

.comment-meta .wrap { padding: 0;
}

.entry-author .wrap { padding: 0;
}

.archive-description > .view > .wrap { padding: 0;
}

.archive-header > .wrap { padding: 0;
}

.error-404.layout-1c-w #content > .wrap { padding-top: var(--lumo-font-size-m);
}

.loop > .wrap { padding: 0;
}

.loop-nav .column .wrap { padding: var(--lumo-space-m) 0;
}

.loop-nav .column-last .wrap { padding-left: 1em;
}

#main > .wrap { margin: var(--lumo-font-size-m) auto;
}

@media only screen and (min-width: 48em) {

 #main > .wrap { margin-bottom: calc(var(--lumo-font-size-m)*1.618); margin-top: calc(var(--lumo-font-size-m)*1.618);
 }
}

#main > .wrap {/*@todo `var(--lumo-space-l)` refactor.
 */
}

@media only screen and (min-width: 48em) {

 #main > .wrap { padding-left: calc(var(--cxl-wrap-padding, var(--lumo-font-size-m))*2); padding-right: calc(var(--cxl-wrap-padding, var(--lumo-font-size-m))*2);
 }
}

.singular.layout-1c .entry-content .view > .wrap { padding: calc(var(--lumo-font-size-m)*1.618) var(--lumo-font-size-m);
}

@media only screen and (min-width: 48em) {

 .singular.layout-1c .entry-content .view > .wrap { padding-left: calc(var(--lumo-font-size-m)*1.618); padding-right: calc(var(--lumo-font-size-m)*1.618);
 }
}

.singular.layout-1c #main > .wrap { max-width: unset;
}

[data-post-status] { font-size: x-small; line-height: normal; margin-top: -1em; opacity: 0; position: absolute

}

[data-post-status]::after { content: attr(data-post-status);
}

.menu-item [data-post-status] { display: none;
}

.entry:hover > .entry-header [data-post-status] { opacity: 1;
}

[data-post-status="pending"] { color: var(--lumo-error-color-50pct); }

[data-post-status="private"] { color: var(--lumo-shade-10pct); }

[data-post-status="publish"] { color: var(--lumo-success-color); }

[data-tooltip] { cursor: help;
}

[data-tooltip] span { border-bottom: 2px solid var(--lumo-shade-10pct); }

#comments .comment { background-color: white; margin: 1em 0; padding-top: 1em; }

#comments .comment-author { font-size: 1.25em; font-style: normal; font-weight: bold; margin-left: 0.5em; vertical-align: middle; }

#comments .comment-list { list-style: none; padding: 0;

    }

#comments .comment-list > .comment { border-top: 1px solid var(--lumo-shade-10pct); padding-top: 3em;

        }

#comments .comment-list > .comment > article { margin-bottom: 1em; }

#comments .comment-list > .comment >.children { background-color: var(--lumo-primary-color-10pct); padding-left: 1em; }

#comments .comment-list .children { list-style: none; padding: 0;
        }

#comments .comment-list .children > .comment { border-bottom: 1px solid transparent; margin: 0; padding-left: 1em; padding-top: 1em; }

@media only screen and (min-width: 35.5em) {

 #comments .comment-meta .column-last { text-align: right;
 }
}

#comments .comment-meta .pure-g {
        align-items: center;
}

#comments .comment-meta .pure-g .column { vertical-align: middle; }

#comments .comment-published { font-size: smaller;
}

#comments #comments-number { align-items: center; display: flex; justify-content: space-between;
}

.singular-page.layout-1c #content { background-color: var(--lumo-base-color); }

#intercom-container .intercom-launcher { bottom: 1em !important; right: 1em !important;
    }

#intercom-container .intercom-launcher-button { border: 0 !important; }

#respond label { display: inline-block; }

#respond input { display: inline-block; padding: 0.5em 0; width: 100%;
    }

@media only screen and (min-width: 48em) {

 #respond input { width: 50%;
 }
}

#respond .comment-form-comment label { display: none; }

#respond #comment { width: 100%;
}

#respond #form-allowed-tags { font-size: smaller;
}

@media only screen and (min-width: 48em) {

 #respond #prompt-comment-subscribe { display: block; width: inherit;
 }

 #respond #prompt-comment-subscribe input { width: inherit;
 }
}

#scrollup { background-color: var(--lumo-shade-10pct); border-radius: 0.5em; bottom: 2em; color: white; opacity: 0.5; padding: 0.5em; right: 1.66em; text-align: center; text-decoration: none; z-index: 3 !important;

}

@media (min-width: 981px) {

 #scrollup { margin-left: calc(var(--cxl-wrap-width, 72rem)/2 - 3em) ;
 }
}

#scrollup:hover { border-radius: 0.5em; opacity: 0.75; text-decoration: none;
}

.intercom #scrollup { bottom: 4.5em;
}

/* @todo `.vaadin-button`*/

#user_switching_switch_on { bottom: 0; font-family: inherit; left: 0; position: fixed; right: 0; text-align: center; z-index: 3;
}

#user_switching_switch_on a { background-color: var(--lumo-primary-color); box-shadow: var(--lumo-box-shadow-xs); border-radius: var(--lumo-border-radius); color: var(--lumo-base-color); display: inline-block; padding: var(--lumo-space-wide-m); }

#wp-admin-bar-toolbar_theme_switcher_template .ab-submenu { max-height: 75vh; overflow-y: scroll; }

/**
 * Prevent FOUC.
 *
 * @see https://stackoverflow.com/questions/30445913/css-wildcard-element-name-selection
 * @see https://github.com/Polymer/polymer/blob/v3.3.1/lib/utils/unresolved.js
 */

cxl-app-layout:not(:defined), cxl-marketing-nav:not(:defined), cxl-section:not(:defined), cxl-vaadin-accordion:not(:defined) { opacity: 0; transition: opacity 0.3s ease-in-out;
}

code, pre {
    font-size: var(--lumo-font-size-xs);
    overflow-x: auto;
}

cxl-vaadin-accordion[theme="cxl-accordion-card"] { display: grid; grid-gap: var(--lumo-space-m); grid-template-columns: repeat( auto-fill, minmax( calc(var(--cxl-wrap-width)/4), 1fr ) );

}

cxl-vaadin-accordion[theme="cxl-accordion-card"] cxl-accordion-card { height: -webkit-min-content; height: -moz-min-content; height: min-content; margin: 0; }

cxl-vaadin-accordion[theme="cxl-accordion-card"] h3 { grid-column: 1 / -1; }

/* @todo conversionxl/aybolit.*/

cxl-vaadin-accordion[theme="cxl-accordion-card"] ol, cxl-vaadin-accordion[theme="cxl-accordion-card"] ul { font-family: inherit; }

cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header { display: block;

    }

@media only screen and (min-width: 35.5em) {

 cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header { display: grid;
 }
}

cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header .entry-byline { grid-column-start: 2; margin: 1em 0 0;
}

cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header .entry-byline span { margin: 0; }

cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header .entry-excerpt { grid-column-start: 2; margin: 1em 0 0;
}

cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header .entry-excerpt p { line-height: 1.75em; margin: 0; }

cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header .entry-title { align-items: center; grid-row-start: 1; grid-row-end: 3;
}

cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header img { margin: 1em 0;
}

@media only screen and (min-width: 35.5em) {

 cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header img { margin: auto;
 }
}

cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header iron-icon { display: none;
}

@media only screen and (min-width: 35.5em) {

 cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header iron-icon { display: block;
 }
}

cxl-vaadin-accordion[theme="cxl-minidegree-course"] header.entry-header .title { display: block; margin: 0;
}

/* @todo cxl-ui, storybook.*/

h1, h2, h3, h4 { overflow: hidden; text-overflow: ellipsis; width: 100%; }

p {
    /* WooCommerce.*/
}

p.form-row { font-family: inherit; font-weight: inherit;
}

.admin-bar > vaadin-notification-container { top: 32px; }

#menu-primary .menu-item-start-free-trial { padding-bottom: 0; padding-top: 0;
    }

#menu-primary .menu-item-start-free-trial > a { margin: 0; padding: 0;
        }

#menu-primary .menu-item-start-free-trial > a > vaadin-button { --lumo-button-size: var(--lumo-size-s); margin: 0; margin-left: auto; }

/* @todo cxl-ui, storybook.*/

/* @see https://bugzilla.mozilla.org/show_bug.cgi?id=748518 work-around via `slot` element scroll container.*/

#menu-subsidiary { background-color: var(--lumo-shade); padding: var(--cxl-wrap-padding) 0;

}

#menu-subsidiary ul { list-style: none; margin: 0; padding: 0; }

#menu-subsidiary .menu-item { padding-top: var(--lumo-space-s)

    }

#menu-subsidiary .menu-item.menu-item-depth-1 { line-height: var(--lumo-line-height-s);
}

#menu-subsidiary .menu-item > a { color: var(--lumo-base-color); font-size: var(--lumo-font-size-s);
}

/* @see `vaadin-accordion theme=cxl-accordion-card`.*/

#menu-subsidiary .menu-items { -webkit-column-gap: calc(var(--lumo-space-m)*2); column-gap: calc(var(--lumo-space-m)*2); -webkit-column-rule: 1px solid var(--lumo-tint-10pct); column-rule: 1px solid var(--lumo-tint-10pct); -webkit-column-width: calc(var(--cxl-wrap-width)/4); column-width: calc(var(--cxl-wrap-width)/4);
    }

#menu-subsidiary .menu-items > .menu-item { -webkit-column-break-inside: avoid; break-inside: avoid; overflow: hidden; padding-top: var(--lumo-space-l); }

.theme-hybrid-base-dynamic-conversionxl-institute #menu-subsidiary { --vaadin-tabs-padding-h: 0.75rem;
    }

.theme-hybrid-base-dynamic-conversionxl-institute #menu-subsidiary .menu-item-depth-0 > a { display: none; }

.woocommerce-account cxl-app-layout[wide] > .entry .entry-content, .woocommerce-account cxl-app-layout[wide] > .entry .entry-footer {
                    --cxl-wrap-padding: 0;
                    --cxl-content-width: 48em;
                }

cxl-app-layout vaadin-button[type="submit"] + small {
            display: inline-block;
        }

/*cxl-marketing-nav #menu-global-items { display: none; }
 */

cxl-app-layout .widget label { color: var(--lumo-contrast-50pct); text-transform: uppercase; }

cxl-app-layout .widget_sensei_course_progress vaadin-button[type="submit"] {

            margin-bottom: 1.25rem;
            margin-top: 0;

        }

cxl-app-layout .widget_sensei_course_progress vaadin-button[type="submit"] + small {
                margin-bottom: 1.25rem;
            }

cxl-app-layout .widget_sensei_course_progress .course-meta {
            font-weight: 300;
            margin-bottom: var(--lumo-space-xl);
        }

.admin-bar > cxl-app-layout[scroll="panels"][wide] {
        height: calc(100% - 32px);
        min-height: calc(100vh - 32px);
}

.theme-conversionxl-better cxl-app-layout .archive-header .archive-title, .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .archive-header .archive-title { font-size: var(--lumo-font-size-xxxl); font-weight: 300; margin: calc(var(--cxl-wrap-padding)*1.5) 0 0;
            }

@media only screen and (min-width: 35.5em) {

 .theme-conversionxl-better cxl-app-layout .archive-header .archive-title, .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .archive-header .archive-title { text-align: center;
 }
}

.theme-conversionxl-better cxl-app-layout .post + .entry-author, .theme-conversionxl-better cxl-app-layout #comments-template, .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .post + .entry-author, .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout #comments-template { margin-left: auto; margin-right: auto; max-width: var(--cxl-content-width); padding: 3em 0;
}

.theme-conversionxl-better cxl-app-layout .post + .entry-author .comment-list .comment:first-child, .theme-conversionxl-better cxl-app-layout #comments-template .comment-list .comment:first-child, .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .post + .entry-author .comment-list .comment:first-child, .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout #comments-template .comment-list .comment:first-child { border-top: 0; }

.theme-conversionxl-better cxl-app-layout .entry-header, .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry-header { position: relative;
}

.theme-conversionxl-better cxl-app-layout .entry-header > [class$="institute-flare"], .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry-header > [class$="institute-flare"] { position: absolute;
            }

.theme-conversionxl-better cxl-app-layout .entry-header > [class$="institute-flare"] + .entry-title, .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry-header > [class$="institute-flare"] + .entry-title { padding-left: calc(52px + var(--lumo-space-m)); width: auto; }

.plural.theme-conversionxl-better cxl-app-layout .entry, .plural.theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry { --cxl-wrap-padding: var(--lumo-space-xl); border-top: solid 1px var(--lumo-contrast-10pct); margin: var(--cxl-wrap-padding) auto; max-width: var(--cxl-content-width); padding-top: var(--cxl-wrap-padding);
            }

.plural.theme-conversionxl-better cxl-app-layout .entry .entry-title, .plural.theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry .entry-title { font-size: var(--lumo-font-size-xxl);
                }

@media only screen and (min-width: 35.5em) {

 .plural.theme-conversionxl-better cxl-app-layout .entry .entry-title, .plural.theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry .entry-title { flex: 1 1 auto; height: auto; margin-bottom: 0; margin-right: var(--lumo-space-m); max-width: 36rem ; width: auto;
 }
}

@media only screen and (min-width: 35.5em) {

 .plural.theme-conversionxl-better cxl-app-layout .entry-header, .plural.theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry-header { align-items: center; display: flex;
 }
}

.plural.theme-conversionxl-better cxl-app-layout .entry-header > a, .plural.theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry-header > a { display: block;
}

@media only screen and (min-width: 35.5em) {

 .plural.theme-conversionxl-better cxl-app-layout .entry-header > a, .plural.theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry-header > a { flex-shrink: 0; max-width: 40%;
 }
}

.plural.theme-conversionxl-better cxl-app-layout .entry-summary, .plural.theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry-summary { margin-top: var(--lumo-space-l);
}

.theme-conversionxl-better cxl-app-layout .thumbnail.full, .theme-conversionxl-better cxl-app-layout .entry.type-post .thumbnail, .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .thumbnail.full, .theme-hybrid-base-dynamic-conversionxl-institute.blog cxl-app-layout .entry.type-post .thumbnail { --cxl-thumbnail-size: auto; border-radius: unset; margin: auto;
}

.theme-hybrid-base-dynamic-conversionxl-institute cxl-app-layout .entry.type-post .thumbnail { --cxl-thumbnail-size: auto; border-radius: unset; margin: auto; }

.theme-hybrid-base-dynamic-conversionxl-institute cxl-app-layout .entry.type-post .thumbnail { --cxl-thumbnail-size: auto; border-radius: unset; margin: auto; }

#view-cxl-online-courses .wrap { margin: auto;
    }

#view-cxl-online-courses .wrap h3 { margin-bottom: 0; margin-top: calc(var(--lumo-space-l)*2.25); }

#cxl-course-filters .wp-block-group__inner-container { max-width: none; padding: 0;

    }

#cxl-course-filters .wp-block-group__inner-container .pure-g { background-color: var(--lumo-tint); border: 1px solid var(--lumo-shade-10pct); border-radius: var(--lumo-border-radius-s); box-shadow: var(--lumo-box-shadow-xs); padding: 0 var(--cxl-wrap-padding, var(--lumo-font-size-m)); }

#cxl-course-filters .wp-block-group__inner-container .facetwp-container { display: inline-block; padding-right: var(--lumo-space-xs);

        }

#cxl-course-filters .wp-block-group__inner-container .facetwp-container strong { display: block; }

#cxl-course-filters .wp-block-group__inner-container .facetwp-container .facetwp-facet { display: inline-block; }

#cxl-course-filters .wp-block-group__inner-container .facetwp-container input, #cxl-course-filters .wp-block-group__inner-container .facetwp-container .facetwp-sort-select, #cxl-course-filters .wp-block-group__inner-container .facetwp-container .fs-label-wrap { border-color: var(--lumo-contrast); border-width: calc(var(--lumo-space-xs)/2); padding: var(--lumo-space-s);
            }

#cxl-course-filters .wp-block-group__inner-container .facetwp-container input .fs-label, #cxl-course-filters .wp-block-group__inner-container .facetwp-container .facetwp-sort-select .fs-label, #cxl-course-filters .wp-block-group__inner-container .facetwp-container .fs-label-wrap .fs-label { padding: var(--lumo-space-s) calc(var(--lumo-space-xl)*3) var(--lumo-space-s) var(--lumo-space-s); }

#cxl-course-filters .wp-block-group__inner-container .facetwp-container .fs-wrap { width: auto; }

#cxl-course-filters .wp-block-group__inner-container .facetwp-container .fs-label-wrap { padding: 0; }

#cxl-course-filters .wp-block-group__inner-container .facetwp-container input[type="button"] { background-color: var(--lumo-contrast); border-color: var(--lumo-contrast); border-width: calc(var(--lumo-space-xs)/4); color: var(--lumo-base-color); font-family: var(--lumo-font-family); font-size: var(--lumo-font-size-s); font-weight: 700; padding: var(--lumo-space-s); }

.gform_roadmap_team .last-modified[data-modified=""] { display: none; }

.my_team_members .member-name span { display: inline-block; vertical-align: middle; }

.my_team_members .member-name .avatar { --cxl-thumbnail-size: unset /* get_avatar_url() knows */; display: inline-block; margin-right: var(--lumo-space-s); vertical-align: middle; }

.gform_wrapper .error, .gform_wrapper .validation_message, .gform_wrapper .validation_error { color: var(--lumo-error-color); font-weight: bold;
}

.gform_wrapper { /* &uarr; */

}

.top_label .gform_wrapper label { display: block; }

.gform_wrapper textarea { max-height: 6em; width: 100%; }

.gform_wrapper .gfield_description { font-size: var(--lumo-font-size-s); }

.gform_wrapper .gfield_error { margin-bottom: var(--lumo-space-m) !important; margin-top: var(--lumo-space-m) !important; outline: solid 2px var(--lumo-error-color); padding: var(--lumo-space-m); }

.gform_wrapper .gfield_required { display: none; }

.gform_wrapper .gfield_visibility_hidden { display: none !important; }

.gform_wrapper .gfield_visibility_visible.hidden_label > label { display: none; }

.gform_wrapper .gform_ajax_spinner { bottom: 0; margin: auto; position: absolute; right: calc(0 - var(--lumo-font-size-m)); top: 0; }

.gform_wrapper .gform_body ul { /* @see `.cxl-section-block ul` */ font-family: inherit
        }

.gform_wrapper .gform_body ul.gform_fields {/*@see `.entry-content ul li`
 */
}

.gform_wrapper .gform_body ul.gform_fields, .gform_wrapper .gform_body ul.gform_fields ul[class^="gfield"] { list-style: none; padding: 0;
}

.gform_wrapper .gform_body ul.gform_fields > li, .gform_wrapper .gform_body ul.gform_fields ul[class^="gfield"] > li { margin: 0; padding-left: 0;
}

.gform_wrapper .gform_body ul.gform_fields > li::before, .gform_wrapper .gform_body ul.gform_fields ul[class^="gfield"] > li::before { content: unset;
}

.gform_wrapper .gform_hidden { display: none; }

.gform_wrapper .gform_validation_container { display: none; }

.gform_wrapper .ginput_container { margin: var(--lumo-space-s) 0;
    }

.gform_wrapper .ginput_container_number .instruction { display: none; }

.gform_wrapper .validation_message:after { content: " \2191"; }

.singular-page.slug-live-2019:not(.slug-live-2018) .font-20-25 { font: 300 20px/25px $var(--lumo-font-family) !important; }

.singular-page.slug-live-2019:not(.slug-live-2018) .font-20-28 { font: 300 20px/28px $var(--lumo-font-family) !important; }

.singular-page.slug-live-2019:not(.slug-live-2018) .font-35-35 { font: 300 35px/35px $var(--lumo-font-family) !important; }

.singular-page.slug-live-2019:not(.slug-live-2018) h3, .singular-page.slug-live-2019:not(.slug-live-2018) .font-35-40 { font: 300 35px/40px var(--lumo-font-family) !important; }

.singular-page.slug-live-2019:not(.slug-live-2018) ul li { list-style-image: none; }

.singular-page.slug-live-2019:not(.slug-live-2018) footer { display: none; }

/*@media $large { margin-top: -10em; padding-top: 10em; }*/

.singular-page.slug-live-2019:not(.slug-live-2018) .entry-content > section > .wrap { padding-bottom: 10em; padding-top: 10em; max-width: 73.125rem; }

.singular-page.slug-live-2019:not(.slug-live-2018) .entry-content p, .singular-page.slug-live-2019:not(.slug-live-2018) .entry-content ul { font: 300 16px/25px $var(--lumo-font-family); margin: 1em 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #before-header { display: none; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-global { display: none; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold > .wrap { padding-top: 3em;
        }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold > .wrap { padding-top: 5em;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .button { font-size: 1.25em;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .video-right h3 { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .video-right ul { list-style: none;
            }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .video-right ul li { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .video-right .wrap { padding: 0;
            }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .video-right .wrap { padding: 0 0 0 2.25em;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .description { margin: unset;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .description { width: 26.5em;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold figure { margin: 0;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold figure img { margin: auto; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda h3 { margin: 0; padding: 1em 0.5em;

        }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda h3 strong { color: var(--lumo-primary-color); font-weight: normal; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda h3 .no-padding-bottom { padding-bottom: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda h3 .no-padding-top { padding-top: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda ul { margin: 0;
        }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda ul li { padding: 1em 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda hr { border-top: #dedede; margin: 0; max-width: none; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda #agenda-toggle { cursor: pointer; text-decoration: underline

        }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda #agenda-toggle:hover { -webkit-text-decoration: dotted underline; text-decoration: dotted underline;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item { background-color: white; margin-top: 2em

        }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item.agenda-item section .wp-block-column p ~ * { font-weight: 400; padding: 0 0 1em; width: unset;
}

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item.agenda-item section .wp-block-column p ~ * { padding: 0 0 1em; width: 66.66667%;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns p, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns li { font: 300 14px/20px $var(--lumo-font-family); margin: 0; padding: 0.5em 0.5em; width: auto;
                }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns p, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns li { padding: 0.5em 1.375em;
 }
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns p, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns li { padding: 1em; width: 50%;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns p:first-child:not(li), .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns li:first-child:not(li) { font: 300 18px/25px $var(--lumo-font-family); width: auto;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns p:not(:first-child) { padding-top: 0;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns li { padding-top: 0;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column { margin: 0; flex: auto;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:first-child { width: 33.33333%;
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:first-child { width: 25%;
 }
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:first-child { width: 16.66667%;
 }
}

@media only screen and (min-width: 80em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:first-child { width: 12.5%;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child { width: 90%;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child p, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child li { padding-left: 0.5em;
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child p, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child li { padding-left: 0;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child p:first-child, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child li:first-child { width: auto;
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child p:first-child, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child li:first-child { width: 50%;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-comments figure { margin: 0

        }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-comments figure.facebook-testimonial img { border: 1px solid;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-comments figure.facebook-testimonial img { margin: auto;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-comments h2 { margin-top: 0.5em;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners { text-align: center;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners > .wrap { padding-bottom: 0; margin: auto;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners .wp-block-image:not(:last-child) figure { padding: 1em 0;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners .wp-block-image:last-child figure { max-width: 75%; padding-top: 10em;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue { background: #48b2da;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue { background: url(https://conversionxl.com/wp-content/uploads/2018/09/horseshoe-bay.jpg); background-size: cover;
 }
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue > .wrap { padding-bottom: 28em;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue figure { box-sizing: border-box; margin: 0;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue figure a { position: relative; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .all-inclusive-intro { box-sizing: border-box;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .all-inclusive-intro span { color: var(--lumo-primary-color);
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .all-inclusive-intro .wrap { box-sizing: border-box; height: 100%; padding: 0;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .all-inclusive-intro .wrap > h3 { margin-top: 1rem;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .description p { font: 300 18px/25px $var(--lumo-font-family); }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .description .wrap { padding-left: 0;
            }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .description .wrap { padding-left: 1em;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .description .wrap > p { margin-top: 1rem;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .venue-gallery p { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops { color: white;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-image { border-radius: 0 1em 1em 0

        }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-image.first { background: url('https://conversionxl.com/wp-content/uploads/2017/09/guy.jpeg') no-repeat center/cover;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-image.second { background: url('https://conversionxl.com/wp-content/uploads/2017/08/chloe.jpg') no-repeat center/cover;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-image.third { background: url('https://conversionxl.com/wp-content/uploads/2017/05/khattaab.jpg') no-repeat center/cover;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro { border-radius: 1em; background: white; color: black; box-sizing: border-box
        }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro > .wrap { padding: 0.5em 0.5em 1em;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro > .wrap { padding: 0 1em 1em 1.5em;
 }
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro { border-radius: 1em 0 0 1em;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro h3 { width: 100%;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro h3 { width: 90%;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro p { font: 300 18px/25px $var(--lumo-font-family);
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers h2 { margin-top: 0.5em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker { box-sizing: border-box; padding: 1em 0;

            }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker p { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-company { color: #494949; font: 300 15px/25px $var(--lumo-font-family); font-style: italic; padding: 0 1.25em 0.5em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-description p { color: #494949; font: 300 18px/25px $var(--lumo-font-family); padding: 0 1em 0.25em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-name { color: #1b1b1b; font: 300 35px/35px $var(--lumo-font-family); padding: 0.75em 0.5em 0.25em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-picture { border-radius: 1em 1em 0 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-company-image { padding: 0 1em;

                }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-company-image img { height: auto; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-twitter-name { color: var(--lumo-primary-color); font: 300 18px/25px $var(--lumo-font-family); padding: 0 1em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .wrap { border-radius: 1em; background: $grey-light; padding: 0 0 1.5em 0;

                }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .wrap { margin-right: 2em;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special > .wrap .column { margin: auto;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special > .wrap .column .wrap { padding: 0.5em 0; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special > .wrap .column.column-1 .wrap { padding-left: 0; padding-right: 2em;
 }

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special > .wrap .column.column-2 { display: grid;
 }

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special > .wrap .column.column-3 .wrap { padding-right: 0; padding-left: 2em;
 }
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .image, .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .special-box { box-sizing: border-box;
 }

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .image.second, .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .special-box.second { margin: 0 0 0 auto;
 }

                .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .image.column img { border-radius: 50%; margin: 0 auto; width: 25em; }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special h3 { width: auto;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special figure { margin: 0;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special img { margin: auto;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special ul { list-style-position: outside;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special ul li { margin: 0.25em -1em 0.25em 1em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .special-box.column { background: white; z-index: 1;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration { text-align: center;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .all-inclusive-intro { background: white; box-sizing: border-box; margin: 0 auto;

        }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .all-inclusive-intro p { font: 300 18px/25px $var(--lumo-font-family);  }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .button { border-bottom-width: 2px; border-bottom-width: 2px; font-size: 25px; letter-spacing: 1px; margin: 1.5em 0; width: 100%;
        }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .button { width: 50%;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) .section-title { font-size: 1.5em; margin: 0;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary { background: #48b2da; text-align: center; z-index: 1; position: fixed; width: 100%; -webkit-transform: none !important; transform: none !important;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary { bottom: unset !important; text-align: right; top: 0 !important;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item { background: 0; display: inline-block; font-size: 0.75em; text-transform: uppercase;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item:hover a { color: white;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item { font-size: 15px;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl { float: none; padding: 0; vertical-align: top;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl { float: left; padding: 0.75em 0;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl a { padding: 0;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl a:hover { color: white; text-decoration: none;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl .cxl { color: black; font-size: large; vertical-align: top;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl .cxl { font-size: xx-large;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-waypoint { position: relative;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-waypoint a { color: white; text-decoration: underline;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-tickets a { background-color: var(--lumo-primary-color); border-bottom: 3px solid color( var(--lumo-primary-color) lightness(20%) ); color: white; font: bold 1em $var(--lumo-font-family); padding: 0.25em 1em; text-transform: uppercase;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item a { box-shadow: none; margin: 0.5em 0.5em;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item a { margin: 0.5em 0;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item a:hover { color: white; text-decoration: underline;
}

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary > .wrap { max-width: 73.125rem; padding: 0;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary > .wrap { padding: 0 1.82025rem;
 }
}

.singular-page.slug-live-2019:not(.slug-live-2018) {/*#wpadminbar { display: none; }
 */
}

.singular-page.slug-live-2018 h2 { color: white; font-size: 50px; letter-spacing: unset; }

/*h3 { font: 300 35px $roboto; margin: 0 0 0.5em; }*/

.singular-page.slug-live-2018 figure { margin: 0; }

.singular-page.slug-live-2018 ul li { list-style-image: none; }

.singular-page.slug-live-2018 section > .wrap { padding: 3em 1em; }

.singular-page.slug-live-2018 .entry-content p, .singular-page.slug-live-2018 .entry-content ul { font: 300 1em/28px $roboto; margin: 0.5em 0; }

.singular-page.slug-live-2018 #content { background: #80c0d9 url('https://conversionxl.com/wp-content/uploads/2017/09/clouds.jpg') no-repeat top; box-shadow: none; }

.singular-page.slug-live-2018 #menu-global { display: none; }

.singular-page.slug-live-2018 #view-above-the-fold h3 { margin: 0.25em 0 0.75em; }

.singular-page.slug-live-2018 #view-above-the-fold ul, .singular-page.slug-live-2018 #view-above-the-fold p { margin: 0;

        }

.singular-page.slug-live-2018 #view-above-the-fold ul li, .singular-page.slug-live-2018 #view-above-the-fold p li { margin: 0.25em 0; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-above-the-fold > .wrap { padding: 8em 1em 0;
 }
}

.singular-page.slug-live-2018 #view-above-the-fold .buy-tickets { margin: 3em auto 0;
}

.singular-page.slug-live-2018 #view-above-the-fold .buy-tickets .button { border-bottom-width: 2px; font-size: 25px; letter-spacing: 1px; width: 100%;

            }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-above-the-fold .buy-tickets .button { margin-left: -0.5em; width: unset;
 }
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-above-the-fold .buy-tickets .button { width: 100%;
 }
}

.singular-page.slug-live-2018 #view-above-the-fold .column > .wrap { padding: 0;
}

.singular-page.slug-live-2018 #view-above-the-fold .header-balloon { display: none; margin: -10em 0 0 24.5em; position: absolute;
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-above-the-fold .header-balloon { display: inline-block;
 }
}

.singular-page.slug-live-2018 #view-above-the-fold .header-balloon img { width: 9em;
}

.singular-page.slug-live-2018 #view-above-the-fold .intro-left, .singular-page.slug-live-2018 #view-above-the-fold .intro-right { box-sizing: border-box; margin: 3em auto; padding: 0 1.5em;
}

.singular-page.slug-live-2018 #view-above-the-fold .intro-left p, .singular-page.slug-live-2018 #view-above-the-fold .intro-right p { margin: 0; }

.singular-page.slug-live-2018 #view-above-the-fold .intro-left { text-align: left;
}

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-above-the-fold .intro-left { border-right: 1px solid; box-sizing: border-box; padding-right: 1em; text-align: right;
 }
}

.singular-page.slug-live-2018 #view-above-the-fold .intro-left p { line-height: 1;
}

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-above-the-fold .intro-right { box-sizing: border-box; padding-left: 1em;
 }
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-above-the-fold .intro-right { padding-right: 11em;
 }
}

.singular-page.slug-live-2018 #view-above-the-fold .title { text-align: center;
}

.singular-page.slug-live-2018 #view-above-the-fold .title em {  }

.singular-page.slug-live-2018 #view-above-the-fold .title h1 { position: relative; z-index: 1; }

.singular-page.slug-live-2018 #view-above-the-fold .title span { color: var(--lumo-primary-color); }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-above-the-fold .video-left { box-sizing: border-box; padding-right: 1em;
 }
}

.singular-page.slug-live-2018 #view-above-the-fold .video-left figure { margin: 0;
}

.singular-page.slug-live-2018 #view-above-the-fold .video-left figure iframe { height: 350px;

                }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-above-the-fold .video-left figure iframe { height: 450px;
 }
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-above-the-fold .video-left figure iframe { height: 350px;
 }
}

@media only screen and (min-width: 80em) {

 .singular-page.slug-live-2018 #view-above-the-fold .video-left > .wrap, .singular-page.slug-live-2018 #view-above-the-fold .video-right > .wrap { height: 350px;
 }
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-above-the-fold .video-right { box-sizing: border-box; padding-left: 0;
 }
}

.singular-page.slug-live-2018 #view-above-the-fold .video-right .wrap { background: white; box-sizing: border-box; padding: 1em 1.5em;
}

.singular-page.slug-live-2018 #view-agenda h3 { margin: 0; padding: 1em 0.125em;

        }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-agenda h3 { padding: 1em 0.75em;
 }
}

.singular-page.slug-live-2018 #view-agenda h3 span { color: #d41243;
}

.singular-page.slug-live-2018 #view-agenda hr { margin: 0; max-width: none;
}

.singular-page.slug-live-2018 #view-agenda #agenda-toggle { cursor: pointer; text-decoration: underline;
}

.singular-page.slug-live-2018 #view-agenda #agenda-toggle:hover { -webkit-text-decoration: dotted underline; text-decoration: dotted underline;
}

.singular-page.slug-live-2018 #view-agenda .column.agenda-item section .wp-block-column p ~ * { font-weight: 400; padding: 0 0 1em; width: unset;
}

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-agenda .column.agenda-item section .wp-block-column p ~ * { padding: 0 0 1em; width: 66.66667%;
 }
}

.singular-page.slug-live-2018 #view-agenda .column p { margin: 0; padding: 1em 0.5em;
}

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-agenda .column p { padding: 1em 1.625em;
 }
}

.singular-page.slug-live-2018 #view-agenda .column .wp-block-column { margin: 0;
}

.singular-page.slug-live-2018 #view-agenda .column .wp-block-column:first-child { width: 33.33333%;
}

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-agenda .column .wp-block-column:first-child { width: 25%;
 }
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-agenda .column .wp-block-column:first-child { width: 16.66667%;
 }
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-agenda .column .wp-block-column:first-child { width: 12.5%;
 }
}

.singular-page.slug-live-2018 #view-agenda .column .wp-block-column:last-child { width: 70%;
}

.singular-page.slug-live-2018 #view-agenda .column .wp-block-column:last-child p { padding-left: 0;
}

.singular-page.slug-live-2018 #view-agenda .column .wrap { background-color: #fff; margin: 1em 0;
}

.singular-page.slug-live-2018 #view-comments figure { margin: 0

        }

.singular-page.slug-live-2018 #view-comments figure.balloon img { margin: 0 auto; width: 17em;
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-comments figure.balloon img { margin: 0 0 0 4em;
 }
}

.singular-page.slug-live-2018 #view-comments figure.facebook-testimonial img { border: 1px solid;
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-comments figure.facebook-testimonial img { float: right;
 }
}

.singular-page.slug-live-2018 #view-comments h2 { margin-top: 0.5em;
}

.singular-page.slug-live-2018 #view-event-partners { background: $grey-light; text-align: center;
}

.singular-page.slug-live-2018 #view-location-venue figure { box-sizing: border-box; margin: 0;
        }

.singular-page.slug-live-2018 #view-location-venue figure a { position: relative; }

.singular-page.slug-live-2018 #view-location-venue h3 { font-size: 1.5em;

        }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-location-venue h3 { font-size: 1.25em;
 }
}

@media only screen and (min-width: 80em) {

 .singular-page.slug-live-2018 #view-location-venue h3 { font-size: 1.625em;
 }
}

.singular-page.slug-live-2018 #view-location-venue h3 span { color: var(--lumo-primary-color);
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-location-venue .all-inclusive-intro { box-sizing: border-box;
 }
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-location-venue .all-inclusive-intro p { margin: 1.5em 0;
 }
}

.singular-page.slug-live-2018 #view-location-venue .all-inclusive-intro .wrap { background: white; box-sizing: border-box; height: 100%; padding: 2em;
}

.singular-page.slug-live-2018 #view-location-venue .venue-gallery p { margin: 0; }

.singular-page.slug-live-2018 #view-nav-menu > .wrap { padding: 3em 0; }

.singular-page.slug-live-2018 #view-pre-conference-workshops figure { margin: 0; }

.singular-page.slug-live-2018 #view-pre-conference-workshops .workshop-image.first { background: url('https://conversionxl.com/wp-content/uploads/2017/08/kofi.jpg') no-repeat center/cover;
}

.singular-page.slug-live-2018 #view-pre-conference-workshops .workshop-image.second { background: url('https://conversionxl.com/wp-content/uploads/2017/08/chloe.jpg') no-repeat center/cover;
}

.singular-page.slug-live-2018 #view-pre-conference-workshops .workshop-image.third { background: url('https://conversionxl.com/wp-content/uploads/2017/05/khattaab.jpg') no-repeat center/cover;
}

.singular-page.slug-live-2018 #view-pre-conference-workshops .workshop-intro { background: white; box-sizing: border-box; padding: 1em; }

.singular-page.slug-live-2018 #view-pre-conference-workshops .wrap { padding: 0;

        }

.singular-page.slug-live-2018 #view-pre-conference-workshops .wrap > div:not(:first-of-type) { margin: 1em 0; }

.singular-page.slug-live-2018 #view-speakers h2 { margin-top: 0.5em; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker { box-sizing: border-box; padding: 1em 0;

            }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker p { margin: 0; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .instructor-company { color: $grey; font-size: 0.75em; font-style: italic; padding: 0 1.375em 1em; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .instructor-description { padding: 0 1em; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .instructor-name { font-size: 1.5em; padding: 1em 0.625em 0; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .instructor-twitter-name { color: var(--lumo-primary-color); padding: 0 1em 1em; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .wrap { background: #fff; padding: 0;

                }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .wrap { margin-right: 2em;
 }
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-things-that-make-special .image, .singular-page.slug-live-2018 #view-things-that-make-special .special-box { box-sizing: border-box;
 }

 .singular-page.slug-live-2018 #view-things-that-make-special .image.second, .singular-page.slug-live-2018 #view-things-that-make-special .special-box.second { margin: 0 0 0 auto;
 }

 .singular-page.slug-live-2018 #view-things-that-make-special .image.column { margin-bottom: -8em; text-align: center;
 }

                .singular-page.slug-live-2018 #view-things-that-make-special .image.column img { border-radius: 50%; margin: 0 auto; width: 25em; }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div { margin: 0 4em

                    /* Moving boxes vertically */

                }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(-n+2) { margin-left: 0;
 }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(3), .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(4) { margin-right: 0;
 }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(5), .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(6) { margin-left: 0;
 }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div {/*Moving boxes vertically
 */
 }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(2n+3) { margin-top: -22em;
 }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(2n+4) { margin-top: 0;
 }
}

.singular-page.slug-live-2018 #view-things-that-make-special h2 { margin-top: 0.5em;
}

.singular-page.slug-live-2018 #view-things-that-make-special img { margin: auto;
}

.singular-page.slug-live-2018 #view-things-that-make-special .special-box.column { background: white; z-index: 1;
}

.singular-page.slug-live-2018 #view-tickets-registration { background: $grey-light; text-align: left;
}

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-tickets-registration { text-align: center;
 }
}

.singular-page.slug-live-2018 #view-tickets-registration h2 { color: $black; margin: 0; padding: 0.5em 0 1em;
}

.singular-page.slug-live-2018 #view-tickets-registration .all-inclusive-intro { background: white; box-sizing: border-box; margin: 0 auto;
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-tickets-registration .all-inclusive-intro { width: 75%;
 }
}

.singular-page.slug-live-2018 #view-tickets-registration .button { border-bottom-width: 2px; border-bottom-width: 2px; font-size: 25px; letter-spacing: 1px; margin: 1.5em 0; width: 100%;
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-tickets-registration .button { width: 50%;
 }
}

.singular-page.slug-live-2018 .white-bg > .wrap { padding: 2em;
}

.singular-page.slug-live-2018 .section-title { font-size: 1.5em; margin: 0;
}

.singular-page.slug-live-2018 #menu-global { display: block;
}

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #menu-global { display: none;
 }
}

.singular-page.slug-live-2018 #menu-primary { display: none;
}

.singular-page.slug-live-2018 #menu-primary .menu-item-cxl { float: none; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #menu-primary { background-color: $black; display: block; text-align: right; width: 100%; z-index: 99999999999;
 }

 .singular-page.slug-live-2018 #menu-primary .menu-item.menu-item-cxl { float: left; padding: 0.5em 0;
 }

 .singular-page.slug-live-2018 #menu-primary .menu-item.menu-item-cxl .cxl { vertical-align: middle;
 }

 .singular-page.slug-live-2018 #menu-primary .menu-item.menu-item-cxl .presents { margin-left: 1em;
 }

 .singular-page.slug-live-2018 #menu-primary .menu-item.menu-item-waypoint { position: relative;
 }

 .singular-page.slug-live-2018 #menu-primary .menu-item.menu-item-waypoint a { color: var(--lumo-primary-color);
 }
}

/* CXL Jobs page */

.singular-page.slug-jobs .menu.menu-primary { display: none; }

.singular-page.slug-jobs #view-above-the-fold { background-position: center;

    }

.singular-page.slug-jobs #view-above-the-fold .button { margin-top: 1em; min-width: 13em; }

.singular-page.slug-jobs #view-above-the-fold .column-1 { padding-bottom: 3em; z-index: 1; }

.singular-page.slug-jobs #view-above-the-fold .column-2 { bottom: 0; position: absolute; right: 0; max-width: 380px;

        }

@media only screen and (min-width: 64em) {

 .singular-page.slug-jobs #view-above-the-fold .column-2 { max-width: 500px; right: 5%;
 }
}

.singular-page.slug-jobs #view-jobs-content-1 { background: #f8f8f8;
}

.singular-page.slug-jobs #view-jobs-content-1 .partners-left { display: inline-block; margin-bottom: 1.4rem; vertical-align: middle; width: 120px; }

.singular-page.slug-jobs #view-jobs-content-1 .partners-right { display: inline-block; vertical-align: middle;

        }

.singular-page.slug-jobs #view-jobs-content-1 .partners-right img { display: inline-block; max-height: 55px; }

.singular-page.slug-jobs #view-jobs-content-2 .partners-left { display: inline-block; margin-bottom: 1.4rem; vertical-align: bottom; width: 120px; }

.singular-page.slug-jobs #view-jobs-content-2 .partners-right { display: inline-block; vertical-align: text-bottom;

        }

.singular-page.slug-jobs #view-jobs-content-2 .partners-right img { display: inline-block; max-height: 55px; }

.singular-page.slug-jobs #view-jobs-content-3 { background: #f8f8f8; padding-bottom: 2em;
}

.singular-page.slug-jobs #view-jobs-content-3 .column { margin-bottom: 2em;

        }

.singular-page.slug-jobs #view-jobs-content-3 .column .wrap { border-left: 1px solid var(--lumo-shade); padding-left: 1em; padding-right: 3em;

            }

.singular-page.slug-jobs #view-jobs-content-3 .column .wrap h3 { color: var(--lumo-primary-color); font-weight: 500; margin-bottom: 1em; margin-top: 0; }

.singular-page.slug-jobs #view-jobs-content-4 .column:last-child .wrap span { -webkit-transform: rotate(90deg); transform: rotate(90deg); padding: 4px 18px 9px 18px; }

.singular-page.slug-jobs #view-jobs-content-4 .column .wrap span { background: var(--lumo-primary-color); border-radius: 50%; color: white; display: inline-block; font-size: 40px; font-weight: 900; padding: 5px 25px; }

.singular-page.slug-jobs #view-jobs-content-4 .wrap { padding-bottom: 2em; padding-top: 1em; }

.singular-page.slug-jobs #view-jobs-content-5 { background: #f8f8f8; padding-bottom: 3em; padding-top: 4em;
}

.singular-page.slug-jobs #view-jobs-content-5 p span { color: var(--lumo-primary-color); }

.singular-page.slug-jobs #view-jobs-content-5 .cxl { float: left; }

.singular-page.slug-jobs #view-jobs-content-6 { padding: 2em 0;
}

.singular-page.slug-jobs #view-jobs-content-6 .column .wrap { padding: 0.5em; }

.singular-page.slug-jobs .cxl { color: $black; display: inline-block; font-size: 1.4em; margin-bottom: 0.5em;
}

.singular-page.slug-jobs .cxl > span { color: var(--lumo-primary-color); }

.singular-page.slug-jobs .cxl small { display: block; font-size: 12px; line-height: 0; }

.singular-page.slug-jobs .white-box { background: white; box-shadow: 2px 2px 4px 0px rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; margin-bottom: 1em; margin-right: 1em; margin-top: 1em;
}

@media only screen and (min-width: 48em) {

 .singular-page.slug-jobs .white-box { width: calc(33.3333% - 0.6777em);
 }
}

.singular-page.slug-jobs .white-box:nth-child(3n) { margin-right: 0;
}

.singular-page.slug-jobs .white-box .button { font-size: 0.9em; min-width: 200px;
}

.singular-page.slug-jobs .white-box .wrap h3 { margin-top: 0.5em; }

.singular-page.slug-jobs .white-box .wrap div { padding: 1em

            }

.singular-page.slug-jobs .white-box .wrap div:first-child { border-bottom: 1px solid $grey-borders; padding-bottom: 0;
}

.singular-page.slug-jobs .white-box .wrap div:first-child p { margin: 0.5em 0 1em;
}

.singular-page.slug-jobs .white-box .wrap div:last-child { text-align: right;
}

.singular-page.slug-jobs .white-box .wrap div:last-child a { display: inline-block; vertical-align: super;
}

.singular-page.slug-jobs .white-box .wrap div:last-child img { display: inline-block; float: left; max-width: 50px;
}

/* CXL UX Aviation page*/

.singular-page.slug-ux.slug-aviation #view-above-the-fold { padding-bottom: 4em;

  }

.singular-page.slug-ux.slug-aviation #view-above-the-fold .aviation-list { font-family: $font-cxl-serif; list-style-position: outside !important; padding-left: 1em;

    }

.singular-page.slug-ux.slug-aviation #view-above-the-fold .aviation-list li { padding-left: 1em; padding-right: 6em; }

.singular-page.slug-ux.slug-aviation #view-above-the-fold .column-last .aviation-list li { padding-right: 0; }

.singular-page.slug-ux.slug-aviation #view-content-1 { padding-bottom: 4em;

  }

.singular-page.slug-ux.slug-aviation #view-content-1 img { margin-top: 1em; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring a {
        color: $black;
        text-decoration: none;
      }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring:nth-child(3n) .wrap { margin-right: 0;
}

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring img { height: 100px; margin: auto;  position: absolute; right: 10%; top: calc(50% - 50px); width: auto;
}

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring p { font-size: 0.8em;
}

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .dashicons { margin-right: 10px;
}

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .dashicons-thumbs-down { -webkit-transform: scaleX(-1); transform: scaleX(-1);
}

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .dashicons-thumbs-up { color: $red;
}

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .outliers { margin-bottom: 0;
}

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .outliers span:first-child { display: inline-block; padding-bottom: 1em;
}

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .score { font-size: 1em; font-weight: 500; margin-top: 0;
}

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .score span { color: $red; font-weight: 600; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .wrap { border: 1px solid $grey-borders; border-radius: 5px; box-sizing: border-box; margin: 1em 1em 1em 0; min-height: 180px; padding: 1em;
}

.hub-page .section-about a { margin: 0.5em 0; white-space: normal; width: 100%;
        }

@media only screen and (min-width: 35.5em) {

 .hub-page .section-about a { width: auto;
 }
}

.hub-page .section-about figure { margin-top: 0;
}

.hub-page .section-form > .wrap { margin-left: auto; margin-right: auto;
}

@media only screen and (min-width: 35.5em) {

 .hub-page .section-form > .wrap { padding: 3em;
 }
}

.hub-page .section-form > .wrap .gfield_checkbox input { vertical-align: middle; }

.hub-page .section-form > .wrap .gfield_checkbox label { display: inline-block; }

.hub-page .thumbnail { border-radius: 50%; margin: 0 auto; width: 150px;
}

.hub-page .certificate, .hub-page .video { box-shadow: none; transition: all 0.2s ease-in; padding: 0;
}

.layout-1c.singular .hub-page .certificate, .layout-1c.singular .hub-page .video { padding: 0; }

.hub-page .certificate > .wrap, .hub-page .video > .wrap { background-color: $white; box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.15); margin: calc(var(--lumo-font-size-m)/2) auto; padding: var(--lumo-font-size-m)

            }

.hub-page .certificate > .wrap:hover, .hub-page .video > .wrap:hover { box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.15);
}

@media only screen and (min-width: 48em) {

 .hub-page .certificate > .wrap, .hub-page .video > .wrap { margin-bottom: calc(var(--lumo-font-size-m)*1.618/2); margin-top: calc(var(--lumo-font-size-m)*1.618/2); padding: calc(var(--lumo-font-size-m)*1.618);
 }
}

.hub-page .certificate .entry-summary, .hub-page .video .entry-summary { margin: 2em 0; padding: 0;
}

.hub-page .certificate > .wrap, .hub-page .video > .wrap { background-color: white; margin-top: 1em; margin-bottom: 1em; max-width: 18rem;
}

@media only screen and (min-width: 35.5em) {

 .hub-page .certificate > .wrap, .hub-page .video > .wrap { margin-left: calc(var(--lumo-font-size-m)/2); margin-right: calc(var(--lumo-font-size-m)/2);
 }
}

@media only screen and (min-width: 48em) {

 .hub-page .certificate > .wrap, .hub-page .video > .wrap { margin-left: calc(var(--lumo-font-size-m)*1.618/2); margin-right: calc(var(--lumo-font-size-m)*1.618/2);
 }
}

@media only screen and (min-width: 80em) {

 .hub-page .certificate > .wrap, .hub-page .video > .wrap { margin-top: 0; margin-bottom: 0;
 }
}

@media only screen and (min-width: 35.5em) {

 .hub-page .certificate:nth-of-type(even) > .wrap, .hub-page .video:nth-of-type(even) > .wrap { margin-right: auto;
 }
}

@media only screen and (min-width: 64em) {

 .hub-page .certificate:nth-of-type(even) > .wrap, .hub-page .video:nth-of-type(even) > .wrap { margin-right: calc(var(--lumo-font-size-m)*1.618/2);
 }
}

@media only screen and (min-width: 35.5em) {

 .hub-page .certificate:nth-of-type(odd) > .wrap, .hub-page .video:nth-of-type(odd) > .wrap { margin-left: auto;
 }
}

@media only screen and (min-width: 64em) {

 .hub-page .certificate:nth-of-type(odd) > .wrap, .hub-page .video:nth-of-type(odd) > .wrap { margin-left: calc(var(--lumo-font-size-m)*1.618/2);
 }
}

@media only screen and (min-width: 64em) {

 .hub-page .certificate:nth-of-type(3n+1) > .wrap, .hub-page .video:nth-of-type(3n+1) > .wrap { margin-left: auto;
 }
}

@media only screen and (min-width: 80em) {

 .hub-page .certificate:nth-of-type(3n+1) > .wrap, .hub-page .video:nth-of-type(3n+1) > .wrap { margin-left: calc(var(--lumo-font-size-m)*1.618/2);
 }
}

@media only screen and (min-width: 64em) {

 .hub-page .certificate:nth-of-type(3n+3) > .wrap, .hub-page .video:nth-of-type(3n+3) > .wrap { margin-right: auto;
 }
}

@media only screen and (min-width: 80em) {

 .hub-page .certificate:nth-of-type(3n+3) > .wrap, .hub-page .video:nth-of-type(3n+3) > .wrap { margin-right: calc(var(--lumo-font-size-m)*1.618/2);
 }
}

@media only screen and (min-width: 80em) {

 .hub-page .certificate:nth-of-type(4n+1) > .wrap, .hub-page .video:nth-of-type(4n+1) > .wrap { margin-left: auto;
 }
}

@media only screen and (min-width: 80em) {

 .hub-page .certificate:nth-of-type(4n+4) > .wrap, .hub-page .video:nth-of-type(4n+4) > .wrap { margin-right: auto;
 }
}

.hub-page .certificate:hover .entry-title::before, .hub-page .video:hover .entry-title::before { display: none;
}

.archive-type-boxed .certificate .hub-page .entry-footer, .archive-type-boxed .course .hub-page .entry-footer, .archive-type-boxed .lesson .hub-page .entry-footer { margin: 1em 0; }

.hub-page .entry-footer .entry-terms { color: $grey; display: block; font-style: italic; font-weight: normal;
        }

.hub-page .entry-footer .entry-terms a { border-bottom: 2px solid $grey-dark; color: $grey; font-weight: 900; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; transition: all 0.25s ease-out
            }

.hub-page .entry-footer .entry-terms a:hover { border-bottom: 2px solid $red; color: $black;
}

.hub-page .entry-summary::before { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;
}

.hub-page .entry-summary { height: 8em; overflow: hidden; position: relative; transition: all 0.25s ease-out;
}

.hub-page .entry-summary:not(.empty):hover { background-color: white; height: 16em; margin-top: -8em;
}

.hub-page .entry-title { overflow: hidden; text-overflow: ellipsis; width: 100%; font-weight: inherit; margin-top: 0;
}

.hub-page .entry-title::before { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;
}

.hub-page .entry-title { position: relative;
}

.hub-page .entry-title:focus, .hub-page .entry-title:hover { overflow: visible; position: relative;
}

.hub-page .entry-title:focus::before, .hub-page .entry-title:hover::before { display: none;
}

.hub-page .entry-title:focus > a[itemprop="url"], .hub-page .entry-title:hover > a[itemprop="url"] { background-color: white;
}

.hub-page .video .entry-title { height: 4em;
}

.hub-page .rp4wp-related-posts p { margin: 0.5em 0 0;
}
