:root {
    --squid-ink: #161D26;
    --smile-orange: #F55600;
    --off-white: #FFEED4;
    --dark-blue: #002753;
    --white: #FFFFFF;
    --midnight: #252F3E;
    --cobalt: #A3AAB5;
    --ivory: #E5E1D6;
    --transparent: transparent;
    --surface01: #FFEED4;
    --surface03: #002753;
    --text01: #FFEED4;
    --text02: #32ACC6;

    --color-text-headings-h1: var(--off-white);
    --color-text-headings-h2: var(--off-white);
    --color-text-headings-h3: var(--off-white);
    --color-text-headings-h4: var(--off-white);
    --color-text-headings-h5: var(--off-white);
    --color-text-headings-h6: var(--off-white);
    --color-text-headings-h1-inverted: var(--dark-blue);
    --color-text-headings-h2-inverted: var(--dark-blue);
    --color-text-headings-h3-inverted: var(--dark-blue);
    --color-text-headings-h4-inverted: var(--dark-blue);
    --color-text-headings-h5-inverted: var(---dark-blue);
    --color-text-headings-h6-inverted: var(---dark-blue);

    --color-text-body-txt-primary: var(--text01);
    --color-text-body-txt-secondary: var(--surface03);
    --color-text-body-txt-inverted: var(--text01);

    --color-text-body-hyperlink: var(--white);
    --color-text-body-hyperlink-hover: var(--text02);

    --color-backgrounds-bg-base: var(--surface03);
    --color-backgrounds-bg-base-inverted: var(--white);

    --color-background-header: var(--surface03);
    --color-background-header-inverted: var(--surface03);

    --speaker-sections-colorway-1-speaker-card-bg-1: var(--surface03);
    --speaker-sections-colorway-1-speaker-card-outline-1: var(--color-stroke-stroke-primary);
    --speaker-sections-colorway-1-speaker-card-name-1: var(--text01);
    --speaker-sections-colorway-1-speaker-card-title-1: var(--text01);
    --speaker-sections-colorway-1-speaker-card-company-1: var(--text01);
    --speaker-sections-colorway-1-speaker-social-icon-stroke-1: var(--speaker-sections-speaker-social-icon-stroke);
    --speaker-sections-colorway-1-speaker-social-icon-bg-1: var(--speaker-sections-speaker-social-icon-bg);
    --speaker-sections-colorway-1-speaker-section-title-1: var(--text01);
    --speaker-sections-colorway-1-speaker-section-bg-1: var(--text02);
    --speaker-sections-colorway-1-speaker-card-img-radius-1: 0px;
    --speaker-sections-colorway-1-speaker-card-radius-1: 0px;
    --speaker-sections-colorway-1-speaker-stroke-1: var(--color-stroke-stroke-secondary);
    --speaker-sections-colorway-1-speaker-solid-shadow-1: var(--color-highlights-brand-highlight-1);
    --speaker-sections-colorway-1-carousel-1-carousel-bg-1: var(--white);
    --speaker-sections-colorway-1-carousel-1-carousel-title: var(--color-text-body-txt-primary);
    --speaker-sections-colorway-1-carousel-1-carousel-arrows-1: var(--color-icons-icon-primary);
    --speaker-sections-colorway-1-carousel-1-carousel-dot-stroke-1: var(--color-icons-icon-primary);
    --speaker-sections-colorway-1-carousel-1-carousel-dot-fill-1: var(--speaker-sections-colorway-1-carousel-1-carousel-bg-1);
    --speaker-sections-colorway-1-carousel-1-carousel-dot-fill-active-1: var(--color-icons-icon-invert);

    --color-button-default-state-primary-btn-txt-primary: var(--surface03);
    --color-button-default-state-primary-btn-primary-bg: var(--text02);
    --color-button-default-state-primary-btn-primary-stroke: var(--text02);
    --color-button-hover-state-primary-btn-primary-bg-hover: var(--surface03);
    --color-button-hover-state-primary-btn-txt-primary-hover: var(--text02);
    --color-button-hover-state-primary-btn-primary-stroke-hover: var(--text02);

    --color-button-default-state-secondary-btn-secondary-bg: var(--text01);
    --color-button-default-state-secondary-btn-txt-secondary: var(--surface03);
    --color-button-default-state-secondary-btn-secondary-stroke: var(--text01);
    --color-button-hover-state-secondary-btn-secondary-bg-hover: var(--transparent);
    --color-button-hover-state-secondary-btn-secondary-stroke-hover: var(--text01);
    --color-button-hover-state-secondary-btn-txt-secondary-hover: var(--text01);

    --color-button-default-state-tertiary-btn-tertiary-bg: var(--squid-ink);
    --color-button-default-state-tertiary-btn-txt-tertiary: var(--white);
    --color-button-default-state-tertiary-btn-tertiary-stroke: var(--squid-ink);
    --color-button-hover-state-tertiary-btn-tertiary-bg-hover: var(--transparent);
    --color-button-hover-state-tertiary-btn-txt-tertiary-hover: var(--squid-ink);
    --color-button-hover-state-tertiary-btn-tertiary-stroke-hover: var(--squid-ink);

    --color-button-btn-radius: 0px;
    --color-button-btn-outline-thickness: 1px;

   
    --color-stroke-stroke-primary: var(--squid-ink);
    --color-stroke-stroke-secondary: red;
    --color-stroke-stroke-tertiary: var(--colors-brand-accents-orange);
    --color-stroke-stroke-inverted: var(--white);
    --image-treatments-custom-elements-img-stroke: var(--color-button-default-state-primary-btn-primary-stroke);
    --color-highlights-brand-highlight-1: red;
    --color-highlights-brand-highlight-2: red;
    --color-highlights-brand-highlight-3: blue;
    --color-highlights-brand-highlight-4: blue;
     --image-treatments-speakers-profiles-speaker-stroke: var(--color-stroke-stroke-primary);
    --image-treatments-custom-elements-img-solid-shadow: var(--color-highlights-brand-highlight-1);
    --image-treatments-sponsors-sponsor-stroke: var(--color-stroke-stroke-primary);
    --image-treatments-speakers-profiles-speaker-solid-shadow: var(--color-highlights-brand-highlight-2);
    --image-treatments-sponsors-sponsor-solid-shadow: var(--color-highlights-brand-highlight-3);
    --color-button-btn-outline-thickness: 1px;
    --image-treatments-custom-elements-img-radius: 0px;
    --color-icons-icon-primary: red;
    --color-icons-icon-secondary: red;
    --color-icons-icon-tertiary: red;
    --color-icons-icon-invert: var(--white);

    --nav-bar-navbar-background-1: var(--surface03);
    --nav-bar-navbar-stroke-1: var(--surface03);
    --nav-bar-navbar-txt-1: var(--text01);
    --nav-bar-navbar-txt-hover-1: var(--text02);
    --nav-bar-navbar-profile-icon-1: var(--text01);
    --nav-bar-navbar-burger-1: var(--text01);
    --nav-bar-navbar-dropdown-background-1: var(--nav-bar-navbar-background-1);
    --nav-bar-navbar-venue-bg: var(--nav-bar-navbar-stroke-1);
    --nav-bar-navbar-venue-txt: var(--color-text-body-txt-invert);

    --header-header-bg-1: var(--color-highlights-brand-highlight-1);
    --header-header-bg-2: var(--color-highlights-brand-highlight-2);
    --header-header-bg-3: var(--color-highlights-brand-highlight-3);
    --header-header-txt-1: var(--color-text-body-txt-invert);

    --footer-footer-background-a1: var(--color-backgrounds-bg-inverted);
    --footer-footer-background-a2: var(--color-highlights-brand-highlight-1);
    --footer-footer-background-b1: var(--color-backgrounds-bg-color-a1);
    --footer-footer-background-b2: var(--color-highlights-brand-highlight-1);
    --footer-footer-txt-a: var(--color-text-body-txt-invert);
    --footer-footer-txt-b: var(--color-text-body-txt-primary);

    --speaker-sections-speaker-img-radius: 0px;
    --speaker-sections-speaker-card-radius: 0px;
    --speaker-sections-speaker-card-stroke-thickness: 2px;
    --speaker-sections-speaker-social-icon-stroke: var(--color-icons-icon-primary);
    --speaker-sections-speaker-social-icon-bg: var(--color-backgrounds-bg-translucent);

    

    --key-speaker-elements-speaker-img-radius: 8px;
    --key-speaker-elements-speaker-card-radius: 8px;
    --key-speaker-elements-colorway-1-speaker-bg-1: var(--colors-brand-accents-tealgreen-light);
    --key-speaker-elements-colorway-1-speaker-name-1: var(--color-text-body-txt-primary);
    --key-speaker-elements-colorway-1-speaker-title-1: var(--color-text-body-txt-primary);
    --key-speaker-elements-colorway-1-speaker-company-1: var(--color-text-body-txt-primary);
    --key-speaker-elements-colorway-1-speaker-txt-1: var(--color-text-body-txt-primary);

    --countdown-colorway-1-countdown-bg-1: var(--surface03);
    --countdown-colorway-1-countdown-title-1: var(--text01);
    --countdown-colorway-1-countdown-number-1: var(--text01);
    --countdown-colorway-1-countdown-unit-txt-1: var(--text01);
    --countdown-colorway-1-countdown-stroke-1: var(--text02);
    --countdown-colorway-1-countdown-dividing-line-1: var(--text02);
    --countdown-colorway-1-countdown-unit-bg-1: var(--surface03);
    --countdown-colorway-1-countdown-radius-1: 40px;

    --countdown-colorway-2-countdown-bg-2: var(--surface03);
    --countdown-colorway-2-countdown-title-2: var(--text01);
    --countdown-colorway-2-countdown-number-2: var(--text01);
    --countdown-colorway-2-countdown-unit-txt-2: var(--text01);
    --countdown-colorway-2-countdown-stroke-2: var(--text02);
    --countdown-colorway-2-countdown-dividing-line-2: var(--text02);
    --countdown-colorway-2-countdown-unit-bg-2: var(--surface03);
    --countdown-colorway-2-countdown-radius-2: 40px;

    --maps-logistics-maps-bg: var(--color-backgrounds-bg-base);
    --maps-logistics-maps-header-txt: var(--color-text-body-txt-secondary);
    --maps-logistics-maps-location-txt: var(--color-text-body-txt-primary);
    --maps-logistics-maps-getting-there-txt: var(--color-text-body-txt-primary);
    --maps-logistics-maps-getting-there-icon: var(--maps-logistics-maps-header-txt);
    --maps-logistics-maps-dividing-line: var(--maps-logistics-maps-header-txt);

    --agenda-page-page-elements-day-label-agenda-day-label-txt: var(--squid-ink);
    --agenda-page-page-elements-time-block-labels-agenda-time-block-bg: var(--surface01);
    --agenda-page-page-elements-time-block-labels-agenda-time-block-stroke: var(--surface01);
    --agenda-page-page-elements-time-block-labels-agenda-time-block-txt: var(--surface03);
    --agenda-page-page-elements-page-background-agenda-page-bg: var(--surface03);
    --agenda-page-search-filters-agenda-search-filters-section-bg: var(--white);
    --agenda-page-search-filters-agenda-list-view-icons: var(--surface03);
    --agenda-page-search-filters-agenda-grid-view-icons-active: var(--text02);
    --agenda-page-search-filters-agenda-grid-view-icons: var(--surface03);
    --agenda-page-search-filters-agenda-list-view-icons-active: var(--text02);
    --agenda-page-search-filters-search-bar-agenda-search-radius: 0px;
    --agenda-page-search-filters-search-bar-agenda-search-bar-bg: var(--text01);
    --agenda-page-search-filters-search-bar-agenda-search-stroke: var(--surface03);
    --agenda-page-search-filters-search-bar-agenda-search-bar-txt: var(--surface03);
    --agenda-page-search-filters-search-bar-agenda-search-icons: var(--surface03);
    --agenda-page-search-filters-login-button-agenda-login-bg: var(--white);
    --agenda-page-search-filters-login-button-agenda-login-hover: var(--color-backgrounds-bg-base);
    --agenda-page-search-filters-login-button-agenda-login-stroke: var(--squid-ink);
    --agenda-page-search-filters-login-button-agenda-login-txt: var(--squid-ink);
    --agenda-page-search-filters-login-button-agenda-login-hover-stroke: var(--squid-ink);
    --agenda-page-search-filters-login-button-agenda-login-txt-hover: var(--squid-ink);
    --agenda-page-search-filters-login-button-agenda-login-radius: 0px;
    --agenda-page-search-filters-day-tab-section-agenda-day-active-highlight: var(--text02);
    --agenda-page-search-filters-day-tab-section-agenda-day-switch-icons: var(--color-icons-icon-secondary);
    --agenda-page-search-filters-day-tab-section-agenda-day-tab-txt: var(--surface03);
    --agenda-page-search-filters-day-tab-section-agenda-day-section-stroke: var(--surface03);
    --agenda-page-search-filters-day-tab-section-agenda-day-tab-txt-active: var(--surface03);
    --agenda-page-search-filters-session-filter-tabs-agenda-filter-tab-active-highlight: var(--surface03);
    --agenda-page-search-filters-session-filter-tabs-agenda-filter-tab-icons: var(--color-highlights-brand-highlight-1);
    --agenda-page-search-filters-session-filter-tabs-agenda-filter-tab-txt: var(--color-text-body-txt-brand);
    --agenda-page-search-filters-session-filter-tabs-agenda-filter-tab-txt-active: var(--color-text-body-txt-brand);
    --agenda-page-session-tile-session-tile-agenda-session-status: var(--color-text-body-txt-brand);
    --agenda-page-session-tile-session-tile-tile-styling-agenda-session-tile-bg: var(--white);
    --agenda-page-session-tile-session-tile-tile-styling-agenda-session-tile-radius: 0px;
    --agenda-page-session-tile-session-tile-tile-styling-agenda-session-tile-stroke: var(--surface01);
    --agenda-page-session-tile-session-tile-session-details-agenda-session-time: var(--color-text-body-txt-secondary);
    --agenda-page-session-tile-session-tile-session-details-agenda-session-title: var(--color-text-body-txt-primary);
    --agenda-page-session-tile-session-tile-session-details-agenda-session-description: var(--color-text-body-txt-primary);
    --agenda-page-session-tile-session-tile-session-details-agenda-session-date: var(--color-text-body-txt-brand);
    --agenda-page-session-tile-session-tile-session-details-agenda-session-location: var(--color-text-body-txt-brand);
    --agenda-page-session-tile-session-tile-associated-speakers-agenda-speaker-title: var(--color-text-body-txt-secondary);
    --agenda-page-session-tile-session-tile-associated-speakers-agenda-speaker-info: var(--color-text-body-txt-primary);
    --agenda-page-session-tile-session-tile-associated-speakers-speaker-thumbnail-radius: var(--speaker-sections-speaker-img-radius);
    --agenda-page-session-tile-session-tile-sponsor-details-agenda-session-sponsored-by: var(--color-text-body-txt-primary);
    --agenda-page-session-tile-session-tile-join-session-button-agenda-session-join-bg: var(--color-button-default-state-secondary-btn-secondary-bg);
    --agenda-page-session-tile-session-tile-join-session-button-agenda-session-join-txt: var(--color-button-default-state-secondary-btn-txt-secondary);
    --agenda-page-session-tile-session-tile-join-session-button-agenda-session-join-stroke: var(--color-button-default-state-secondary-btn-secondary-stroke);
    --agenda-page-session-tile-session-tile-join-session-button-agenda-join-session-radius: 8px;
    --agenda-page-session-tile-session-tile-interested-save-a-seat-agenda-session-interests-bg: var(--color-backgrounds-bg-base);
    --agenda-page-session-tile-session-tile-interested-save-a-seat-agenda-session-interests-stroke: var(--color-stroke-stroke-secondary);
    --agenda-page-session-tile-session-tile-interested-save-a-seat-agenda-session-fav-icon: var(--color-icons-icon-secondary);
    --agenda-page-session-tile-session-tile-interested-save-a-seat-agenda-session-fav-active: var(--color-icons-icon-tertiary);
    --agenda-page-session-tile-session-tile-interested-save-a-seat-agenda-session-save-a-seat: var(--color-icons-icon-secondary);
    --agenda-page-session-tile-session-tile-interested-save-a-seat-agenda-session-save-a-seat-active: var(--color-icons-icon-tertiary);
    --agenda-page-session-tile-session-tile-interested-save-a-seat-agenda-session-interests-radius: var(--session-page-sessions-tile-tile-styling-session-tile-radius);
    --agenda-page-session-tile-session-tile-sponsor-details-sponsor-radius: 8px;
    --agenda-page-session-tile-session-tile-read-more-agenda-session-read-more-txt: var(--color-text-body-txt-brand);
    --agenda-page-session-tile-session-tile-read-more-agenda-session-read-more-txt-hover: var(--color-text-body-txt-brand);
    --agenda-page-preview-window-sessions-tile-tile-styling-preview-session-tile-radius: var(--agenda-page-session-tile-session-tile-tile-styling-agenda-session-tile-radius);
    --agenda-page-preview-window-sessions-tile-tile-styling-preview-session-tile-stroke: var(--agenda-page-session-tile-session-tile-tile-styling-agenda-session-tile-stroke);
    --agenda-page-preview-window-sessions-tile-tile-styling-preview-session-tile-bg: var(--agenda-page-session-tile-session-tile-tile-styling-agenda-session-tile-bg);
    --agenda-page-preview-window-sessions-tile-session-interaction-preview-session-rating-txt: var(--session-page-sessions-tile-session-interaction-session-rating-txt);
    --agenda-page-preview-window-sessions-tile-session-interaction-preview-session-rating-outline: var(--session-page-sessions-tile-session-interaction-session-rating-outline);
    --agenda-page-preview-window-sessions-tile-session-interaction-preview-session-rating-fill: var(--session-page-sessions-tile-session-interaction-session-rating-fill);
    --agenda-page-preview-window-sessions-tile-session-interaction-preview-session-interaction-txt: var(--session-page-sessions-tile-session-interaction-session-interaction-txt);
    --agenda-page-preview-window-sessions-tile-session-interaction-preview-session-icons: var(--session-page-sessions-tile-session-interaction-session-icons);
    --agenda-page-preview-window-sessions-tile-session-interaction-preview-session-icons-fill: var(--session-page-sessions-tile-session-interaction-session-icons-fill);
    --agenda-page-preview-window-sessions-tile-tags-preview-session-tag-txt: var(--venue-page-tags-venue-session-tag-txt);
    --agenda-page-preview-window-sessions-tile-tags-preview-session-tag-bg: var(--session-page-sessions-tile-tags-session-tag-bg);
    --agenda-page-preview-window-sessions-tile-tags-preview-session-tag-stroke: var(--session-page-sessions-tile-tags-session-tag-stroke);
    --agenda-page-preview-window-sessions-tile-session-details-preview-session-title: var(--agenda-page-session-tile-session-tile-session-details-agenda-session-title);
    --agenda-page-preview-window-sessions-tile-session-details-preview-session-location: var(--agenda-page-session-tile-session-tile-session-details-agenda-session-location);
    --agenda-page-preview-window-sessions-tile-session-details-preview-session-description: var(--agenda-page-session-tile-session-tile-session-details-agenda-session-description);
    --agenda-page-preview-window-sessions-tile-session-details-preview-session-time: var(--agenda-page-session-tile-session-tile-session-details-agenda-session-time);
    --agenda-page-preview-window-speaker-tile-preview-speaker-tile-bg: var(--session-page-speakers-tile-session-speakers-tile-bg);
    --agenda-page-preview-window-speaker-tile-preview-speaker-name: var(--agenda-page-session-tile-session-tile-associated-speakers-agenda-speaker-title);
    --agenda-page-preview-window-speaker-tile-preview-speaker-info: var(--agenda-page-session-tile-session-tile-associated-speakers-agenda-speaker-info);
    --agenda-page-preview-window-speaker-tile-preview-session-speakers-tile-title: var(--session-page-speakers-tile-session-speakers-tile-title);
    --agenda-page-preview-window-speaker-tile-preview-speakers-tile-stroke: var(--session-page-speakers-tile-session-speakers-tile-stroke);
    --agenda-page-preview-window-speaker-tile-preview-speakers-tile-radius: var(--session-page-sessions-tile-tile-styling-session-tile-radius);
    --agenda-page-preview-window-speaker-tile-preview-speakers-thumbnail-radius: var(--speakers-profile-page-speaker-profile-speaker-img-radius);
    --agenda-page-preview-window-speaker-tile-preview-speaker-tab: var(--session-page-speakers-tile-session-speaker-tab);
    --agenda-page-preview-window-speaker-tile-preview-speakers-dividing-lines: var(--color-backgrounds-bg-translucent);
    --agenda-page-preview-window-session-sponsors-preview-sponsor-title: var(--session-page-session-sponsors-session-sponsor-title);
    --agenda-page-preview-window-session-sponsors-preview-sponsor-body-txt: var(--session-page-session-sponsors-session-sponsor-body-txt);
    --agenda-page-preview-window-session-sponsors-preview-sponsor-tile-radius: var(--session-page-sessions-tile-tile-styling-session-tile-radius);
    --agenda-page-preview-window-session-sponsors-preview-sponsor-tile-bg: var(--session-page-session-sponsors-session-sponsor-tile-bg);
    --agenda-page-preview-window-session-sponsors-preview-sponsor-stroke: var(--session-page-session-sponsors-session-sponsor-stroke);
    --agenda-page-preview-window-session-sponsors-session-sponsor-tile-tab: var(--session-page-session-sponsors-session-sponsor-tile-tab);
    --agenda-page-preview-window-session-sponsors-session-sponsor-dividing-line: var(--color-backgrounds-bg-translucent);
    --agenda-page-preview-window-session-resources-preview-resources-title: var(--session-page-session-resources-session-resources-title);
    --agenda-page-preview-window-session-resources-preview-resources-txt: var(--session-page-session-resources-session-resources-txt);
    --agenda-page-preview-window-session-resources-preview-resources-tile-radius: var(--session-page-sessions-tile-tile-styling-session-tile-radius);
    --agenda-page-preview-window-session-resources-preview-resources-tile-bg: var(--session-page-session-resources-session-resources-tile-bg);
    --agenda-page-preview-window-session-resources-preview-resources-stroke: var(--session-page-session-resources-session-resources-stroke);
    --agenda-page-preview-window-session-resources-preview-resources-tab: var(--session-page-session-resources-session-resources-tab);
    --agenda-page-preview-window-background-preview-window-bg: var(--agenda-page-page-elements-page-background-agenda-page-bg);
    --session-page-page-background-session-page-bg: var(--text02);
    --session-page-sessions-tile-back-button-session-back-txt: var(--text01);
    --session-page-sessions-tile-back-button-session-back-bg: var(--surface03);
    --session-page-sessions-tile-back-button-session-back-stroke: var(--surface03);
    --session-page-sessions-tile-back-button-session-back-radius: 0px;
    --session-page-sessions-tile-tile-styling-session-tile-radius: var(--agenda-page-session-tile-session-tile-tile-styling-agenda-session-tile-radius);
    --session-page-sessions-tile-tile-styling-session-tile-bg: var(--surface01);
    --session-page-sessions-tile-tile-styling-session-tile-stroke: var(--agenda-page-session-tile-session-tile-tile-styling-agenda-session-tile-stroke);
    --session-page-sessions-tile-tile-styling-session-tile-tab: var(--color-highlights-brand-highlight-1);
    --session-page-sessions-tile-session-details-session-time: var(--surface03);
    --session-page-sessions-tile-session-details-session-title: var(--surface03);
    --session-page-sessions-tile-session-details-session-location: var(--surface03);
    --session-page-sessions-tile-session-details-session-description: var(--surface03);
    --session-page-sessions-tile-session-interaction-session-rating-txt: var(--surface03);
    --session-page-sessions-tile-session-interaction-session-icons: var(--text02);
    --session-page-sessions-tile-session-interaction-session-icons-fill: var(--text02);
    --session-page-sessions-tile-session-interaction-session-rating-fill: var(--session-page-sessions-tile-session-interaction-session-rating-outline);
    --session-page-sessions-tile-session-interaction-session-rating-outline: var(--session-page-sessions-tile-session-interaction-session-icons);
    --session-page-sessions-tile-session-interaction-session-interaction-txt: var(--surface03);
    --session-page-sessions-tile-tags-session-tag-bg: var(--text02);
    --session-page-sessions-tile-tags-session-tag-txt: var(--surface03);
    --session-page-sessions-tile-tags-session-tag-stroke: var(--surface03);
    --session-page-speakers-tile-session-speakers-tile-bg: var(--session-page-sessions-tile-tile-styling-session-tile-bg);
    --session-page-speakers-tile-session-speakers-tile-stroke: var(--session-page-sessions-tile-tile-styling-session-tile-stroke);
    --session-page-speakers-tile-session-speaker-name: var(--surface03);
    --session-page-speakers-tile-sessions-speaker-info: var(--surface03);
    --session-page-speakers-tile-session-speakers-tile-radius: 0px;
    --session-page-speakers-tile-session-speakers-thumbnail-radius: var(--speakers-profile-page-speaker-profile-speaker-img-radius);
    --session-page-speakers-tile-session-speakers-dividing-lines: var(--color-backgrounds-bg-translucent);
    --session-page-speakers-tile-session-speakers-tile-title: var(--session-page-sessions-tile-session-details-session-title);
    --session-page-speakers-tile-session-speaker-tab: var(--colors-brand-accents-orange);
    --session-page-session-sponsors-session-sponsor-tile-bg: var(--session-page-sessions-tile-tile-styling-session-tile-bg);
    --session-page-session-sponsors-session-sponsor-stroke: var(--session-page-sessions-tile-tile-styling-session-tile-stroke);
    --session-page-session-sponsors-session-sponsor-tile-tab: var(--session-page-speakers-tile-session-speaker-tab);
    --session-page-session-sponsors-session-sponsor-title: var(--session-page-speakers-tile-session-speakers-tile-title);
    --session-page-session-sponsors-session-sponsor-body-txt: var(--white);
    --session-page-session-sponsors-session-sponsor-tile-radius: var(--session-page-sessions-tile-tile-styling-session-tile-radius);
    --session-page-session-sponsors-session-sponsor-dividing-line: var(--color-backgrounds-bg-translucent);
    --session-page-session-resources-session-resources-tile-bg: var(--session-page-sessions-tile-tile-styling-session-tile-bg);
    --session-page-session-resources-session-resources-stroke: var(--session-page-sessions-tile-tile-styling-session-tile-stroke);
    --session-page-session-resources-session-resources-tab: var(--session-page-speakers-tile-session-speaker-tab);
    --session-page-session-resources-session-resources-title: var(--session-page-speakers-tile-session-speakers-tile-title);
    --session-page-session-resources-session-resources-txt: var(--color-text-body-txt-primary);
    --session-page-session-resources-session-resources-tile-radius: var(--session-page-sessions-tile-tile-styling-session-tile-radius);
    --speakers-profile-page-back-button-speaker-back-txt: var(--text01);
    --speakers-profile-page-back-button-speaker-back-bg: var(--surface03);
    --speakers-profile-page-back-button-speaker-back-stroke: var(--surface03);
    --speakers-profile-page-back-button-speaker-back-radius: 0px;
    --speakers-profile-page-share-button-speaker-share-txt: var(--text01);
    --speakers-profile-page-share-button-speaker-share-bg: var(--surface03);
    --speakers-profile-page-share-button-speaker-share-stroke: var(--surface03);
    --speakers-profile-page-share-button-speaker-share-radius: 0px;
    --speakers-profile-page-speaker-profile-speaker-info-tile-radius: 0px;
    --speakers-profile-page-speaker-sessions-speaker-session-tile-radius: var(--agenda-page-session-tile-session-tile-tile-styling-agenda-session-tile-radius);
    --speakers-profile-page-speaker-profile-speaker-img-radius: var(--speaker-sections-speaker-img-radius);
    --speakers-profile-page-speaker-profile-speaker-info-tile-bg: var(--surface03);
    --speakers-profile-page-speaker-profile-speaker-info-tile-stroke: var(--surface03);
    --speakers-profile-page-speaker-profile-speaker-icons: var(--surface03);
    --speakers-profile-page-speaker-profile-speaker-name: var(--text01);
    --speakers-profile-page-speaker-profile-speaker-job-title: var(--text01);
    --speakers-profile-page-speaker-profile-speaker-company: var(--text01);
    --speakers-profile-page-speaker-profile-speaker-description: var(--text01);
    --speakers-profile-page-speaker-sessions-speaker-session-tile-title: var(--text01);
    --speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-tile-radius: var(--agenda-page-session-tile-session-tile-tile-styling-agenda-session-tile-radius);
    --speakers-profile-page-speaker-profile-speaker-tweets-speaker-tweets-tile-radius: var(--speakers-profile-page-speaker-profile-speaker-info-tile-radius);
    --speakers-profile-page-speaker-profile-speaker-tweets-speaker-tweets-tile-bg: var(--speakers-profile-page-speaker-profile-speaker-info-tile-bg);
    --speakers-profile-page-speaker-profile-speaker-tweets-speaker-tweets-tile-stroke: var(--speakers-profile-page-speaker-profile-speaker-info-tile-stroke);
    --speakers-profile-page-speaker-profile-speaker-tweets-speaker-tweets-tile-tab: var(--speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-tile-tab);
    --speakers-profile-page-speaker-profile-speaker-tweets-speaker-tweets-title: var(--speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-tile-title);
    --speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-tile-bg: var(--speakers-profile-page-speaker-profile-speaker-info-tile-bg);
    --speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-tile-stroke: var(--speakers-profile-page-speaker-profile-speaker-info-tile-stroke);
    --speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-tile-tab: var(--session-page-speakers-tile-session-speaker-tab);
    --speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-tile-title: var(--session-page-speakers-tile-session-speakers-tile-title);
    --speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-time: var(--squid-ink);
    --speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-name: var(--squid-ink);
    --speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-description: var(--session-page-sessions-tile-session-details-session-description);
    --speakers-profile-page-speaker-profile-speaker-sessions-speaker-session-dividing-line: var(--session-page-speakers-tile-session-speakers-dividing-lines);
    --speakers-profile-page-speaker-page-bg: var(--session-page-page-background-session-page-bg);
    --speakers-profile-page-speaker-sessions-speaker-session-tile-tab: var(--text02);
    --agenda-page-session-tile-session-details-agenda-session-title: var(--surface03);
    --agenda-page-session-tile-associated-speakers-agenda-speaker-title: var(--surface03);
    --agenda-page-session-tile-associated-speakers-agenda-speaker-info: var(--surface03);
    --agenda-page-session-tile-associated-speakers-agenda-speaker-company: var(--surface03);
    --agenda-page-session-tile-associated-speakers-agenda-speaker-position: var(--surface03);
    --agenda-page-session-tile-associated-speakers-agenda-sbs-preview-session-description: var(--surface03);
    --agenda-page-session-tile-associated-speakers-agenda-read-more: var(--surface03);
    --agenda-page-session-tile-interested-save-a-seat-agenda-session-interests-radius: 0px;
    --agenda-page-session-tile-interested-save-a-seat-agenda-session-interests-bg: var(--squid-ink);
    --agenda-page-session-tile-interested-save-a-seat-agenda-session-interests-stroke: var(--squid-ink);
    --agenda-page-session-tile-session-details-agenda-session-location: var(--text02);
    --agenda-page-session-tile-session-details-agenda-session-time: var(--surface03);
    --agenda-page-session-tile-interested-save-a-seat-agenda-session-fav-active: var(--text02);
    --agenda-page-session-tile-sponsor-details-agenda-session-sponsored-by: var(--white);
    --agenda-page-session-tile-join-session-button-agenda-session-join-txt: var(--squid-ink);
    --agenda-page-session-tile-join-session-button-agenda-session-join-bg: var(--colors-brand-accents-orange);
    --agenda-page-session-tile-join-session-button-agenda-session-join-stroke: var(--colors-brand-accents-orange);
    --agenda-page-session-tile-tile-styling-agenda-session-tile-bg: var(--text01);
    --agenda-page-session-tile-tile-styling-agenda-session-tile-radius: 0px;
    --agenda-page-session-tile-interested-save-a-seat-agenda-session-fav-icon: var(--text02);
    --agenda-page-session-tile-session-details-agenda-session-description: var(--surface03);
    --speakers-profile-page-speaker-sessions-speaker-session-name: var(--text01);
    --speakers-profile-page-speaker-sessions-speaker-session-dividing-line: var(--text01);
    --session-page-sessions-tile-session-interaction-session-icons-fillsession-rating-fill: var(--text02);
    --agenda-page-session-tile-associated-speakers-speaker-thumbnail-radius: 0px;
    --speakers-profile-page-speaker-sessions-speaker-session-description: var(--text01);
    --session-page-speakers-tile-session-speaker-tab: var(--text02);
}

/* .color-0-border, .color-0-border.custom-color {
    border-color: var(--text02)!important;
    background-color: var(--text02);
    border-radius: 0px!important;
} */

/*specific pages container*/
.home-custom-css{}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{}

/*main container of each section*/
.main-app-container {
    max-width: 1180px!important;
}

/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {}

/*Top navigation bar container*/
.template-nav {}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {
    text-align: left;
}

/*social share buttons container*/
.social-share-button {}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}



/* TYPOGRAPHY STYLING */

*:not(i) {
    font-family: 'Plus Jakarta Sans', sans-serif!important;
}

p, li {
    color: var(--surface03)!important;
    font-family: 'Plus Jakarta Sans', sans-serif!important;
    font-size: clamp(14px, 3vw, 18px)!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Boldine Regular', sans-serif !important;
}
p {
    line-height: 1.6!important;
}
a {
    color: var(--color-text-body-hyperlink)!important;
}  
a:hover {
    color: var(--color-text-body-hyperlink-hover)!important;
}

h1:not(.speaker-name):not(.speaker-sessions-title):not(.tweets-activity-title) {
    text-transform: uppercase;
    font-size: 132px;
    font-size: clamp(64px, 10vw, 132px);
    font-weight: 400!important;
    line-height: 100%;
}  
  
h2:not(#virtual-venue-banner h2):not(.virtual-venue-banner-inner h2) {
    text-transform: uppercase;
    font-size: clamp(48px, 8vw, 72px);
    font-weight: 400!important;
    line-height: 100%;
    margin-bottom: 26px;
}
h3 {
    font-size: clamp(32px, 6vw, 48px)!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 26px;
}   
h4 {
    font-size: clamp(24px, 5vw, 32px)!important;
    font-weight: 400!important;
    line-height: 100%!important;
}
h5 {
    font-size: clamp(18px, 4vw, 24px);
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 100%;
}
h6 {
    color:var(--color-text-headings-h6);
}
h1.studios-txt-inverted {
    color: var(--color-text-headings-h1-inverted);
}
h2.studios-txt-inverted {
    color: var(--color-text-headings-h2-inverted);
    }
h3.studios-txt-inverted {
    color: var(--color-text-headings-h3-inverted);
}
    
h4.studios-txt-inverted {
    color:var(--color-text-headings-h4-inverted);
}
    
h5.studios-txt-inverted {
    color:var(--color-text-headings-h5-inverted);
}
    
h6.studios-txt-inverted {
    color:var(--color-text-headings-h6-inverted);
}
    
.studios-txt-inverted a {
    color: var(--color-text-body-hyperlink-inverted);
}
.studios-txt-inverted a:hover {
    color: var(--color-text-body-hyperlink-inverted);
    text-decoration: underline;
}
.studios-txt-inverted * {
    color: var(--color-text-body-txt-primary);
}

/* studios-title-hide */
.studios-title-hide h2.atom-main {
    display: none;
}

.btn {
    border-radius: 0!important;
    padding: 14px 20px 9px;
    font-size: 16px!important;
}
/* button primary */
.studios-btn-primary button,
.studios-btn-primary div.btn {
    color: var(--color-button-default-state-primary-btn-txt-primary)!important;
    background-color:  var(--color-button-default-state-primary-btn-primary-bg)!important;
    border: 1px solid var(--color-button-default-state-primary-btn-primary-stroke)!important;
    border-radius: var(--color-button-btn-radius)!important;
}
.studios-btn-primary button:hover,
.studios-btn-primary div.btn:hover {
    box-shadow: 8px 12px 10px 0px rgba(0, 0, 0, 0.10);
    color: var(--color-button-hover-state-primary-btn-txt-primary-hover)!important;
    background-color: var(--color-button-hover-state-primary-btn-primary-bg-hover)!important;
    border: 1px solid var(--color-button-hover-state-primary-btn-primary-stroke-hover)!important;
}
    
/* button secondary */
.studios-btn-secondary button,
.studios-btn-secondary div.btn {
    color: var(--color-button-default-state-secondary-btn-txt-secondary)!important;
    background-color:  var(--color-button-default-state-secondary-btn-secondary-bg)!important;
    border: 1px solid var(--color-button-default-state-secondary-btn-secondary-stroke)!important;
    border-radius: var(--color-button-btn-radius)!important;
}
    
.studios-btn-secondary button:hover,
.studios-btn-secondary div.btn:hover {
    box-shadow: 8px 12px 10px 0px rgba(0, 0, 0, 0.10);
    color: var(--color-button-hover-state-secondary-btn-txt-secondary-hover)!important;
    background-color: var(--color-button-hover-state-secondary-btn-secondary-bg-hover)!important;
    border: 1px solid var(--color-button-hover-state-secondary-btn-secondary-stroke-hover)!important;
}
    
/* button tertiary */
.studios-btn-tertiary button,
.studios-btn-tertiary div.btn {
    color: var(--color-button-default-state-tertiary-btn-txt-tertiary)!important;
    background-color:  var(--color-button-default-state-tertiary-btn-tertiary-bg)!important;
    border: 1px solid var(--color-button-default-state-tertiary-btn-tertiary-stroke)!important;
    border-radius: var(--color-button-btn-radius)!important;
    font-size: 26px!important;
}
    
.studios-btn-tertiary button:hover,
.studios-btn-tertiary div.btn:hover {
    box-shadow: 8px 12px 10px 0px rgba(0, 0, 0, 0.10);
    color: var(--color-button-hover-state-tertiary-btn-txt-tertiary-hover)!important;
    background-color: var(--color-button-hover-state-tertiary-btn-tertiary-bg-hover)!important;
    border: 1px solid var(--color-button-hover-state-tertiary-btn-tertiary-stroke-hover)!important;
}
.studios-btn-bold-upper div.btn,
.studios-btn-bold-upper button {
    font-family: 'Boldine Regular', sans-serif !important;
    text-transform: uppercase!important;
    font-size: 24px!important;
}
/* studios-spk-kill-link */
.studios-spk-kill-link a {
    pointer-events: none!important;
    cursor: unset;
}
.studios-spk-kill-link .fadeInUp {
    animation: none!important;
}
.studios-spk-kill-link .entity-photo-holder:hover object {
	-webkit-transform: scale(1.00)!important;
}

/* studios-exhib-kill */
.studios-exhib-kill div.partner-logo {
    pointer-events: none!important;
}

/* studios-spon-kill */
.studios-spon-kill div.partner-logo {
    pointer-events: none!important;
}

/* ticker section custom element */
.studios-ticker > div > div,
.studios-ticker-image > div > div {
    margin: 0;
    min-width: 100%;
}

 /* studios-btn-left */
 .studios-btn-left div:has( > a > div.btn) {
  text-align: left;
}
/* studios-btn-centre */
.studios-btn-centre div:has( > a > div.btn) {
  text-align: center;
}
/* studios-btn-right */
.studios-btn-right div:has( > a > div.btn) {
  text-align: right;
}
@media(max-width: 525px) {
  .studios-btn-left div:has( > a > div.btn),
  .studios-btn-right div:has( > a > div.btn) {
      text-align: center;
  }
}
.studios-ticker-1 {
    font-size: 24px!important;
    text-transform: uppercase;
    margin: 4px 24px 0;
    font-weight: 400;
    line-height: 90%;
    color: var(--text01);
    font-family: 'Boldine Regular', sans-serif !important;
}
.studios-ticker-2 {
    display: flex;
    align-items: center;
    margin: 0 24px;
}
.studios-ticker > div {
    background-color: var(--text02)!important;
}
.studios-ticker-image > div {
    background-color: var()!important;
}

.ani-wrapper {
    max-width: 100%;
    overflow: visible;
}
.scroll-text {
    white-space: nowrap;
    overflow: visible;
    display: inline-block;
    animation: animate-text 30s linear infinite;
    width: 100%;
    display: flex;
}
.scrolling-image {
    max-height: 50px!important;
    margin-left: 10px!important;
    margin-right: 10px!important;
    max-width: unset!important;
}
.scroll-text > span {
    display: flex;
    align-items: center;
}
.studios-ticker img {
    width: 16px;
    max-width: unset!important;
    margin: 0!important;
}
@keyframes animate-text {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
}
    
/* SPEAKER CARDS */
.studios-spk-1 .row:has( > div.entity-photo-holder) {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.studios-spk-1 div.entity-photo-holder {
    border-radius: var(--speaker-sections-colorway-1-speaker-card-radius-1);
    width: fit-content;
    max-width: 328px;
    flex-grow: 1;
    margin: 20px;
    padding: 0 24px;
    background-color: var(--speaker-sections-colorway-1-speaker-card-bg-1)!important;
}
.studios-spk-1 a {
    margin-top: 24px;
    margin-bottom: 16px;
    width: 280px;
}
.studios-spk-1 div.business.urban-entity-photo-holder a {
    width: 210px;
}
.studios-spk-1 div.business.entity-photo-holder a {
    width: 220px;
}
@media(max-width: 425px) {
    .studios-spk-1 div.business.entity-photo-holder a,
    .studios-spk-1 div.business.urban-entity-photo-holder a {
        width: auto;
    }
}
.studios-spk-1 div.entity-photo-holder > div:last-child,
.studios-spk-1 div.urban-entity-photo-holder > div {
    margin-bottom: 24px;
}
/* swaping company and position */
.studios-spk-1 div.speaker-text,
.studios-spk-1 div:has( > .atom-fullname) {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.studios-spk-1 div.attendee-title,
.studios-spk-1 div.atom-text1 {
    order: 3;
} 
.studios-spk-1 div.main-app-container {
    max-width: 1290px!important;
}
.studios-spk-1 object {
    width: 100%!important;
    margin: 0!important;
    height: 280px;
}
.studios-spk-1 object {
    border-radius: var(--speaker-sections-colorway-1-speaker-card-img-radius-1);
}
@media(max-width: 768px) {
    .studios-spk-1 object {
        height: unset!important;
    }
}
@media(max-width: 767px) {
    .studios-spk-1 div.speaker-text {
        font-size: 1rem!important;
    }
}
@media(max-width: 425px) {
    .studios-spk-1 div.entity-photo-holder,
    .studios-spk-1 div.urban-entity-photo-holder{
        margin: 25px auto;
        max-width: 260px;
    }
    .studios-spk-1 object {
        min-width: unset!important;
        height: unset!important;
        max-width: 200px!important;
    }
    .studios-spk-1 a {
        width: auto;
    }
    .studios-spk-1 div.entity-photo-holder > div:last-child,
    .studios-spk-1 div.urban-entity-photo-holder > div {
        width: 212px;
    }
}
.studios-spk-1 div.atom-sectionMain {
    background-color: var(--speaker-sections-colorway-1-speaker-section-bg-1);
}
.studios-spk-1 div.atom-sectionSecondary {
    background-color: transparent!important;
}
.studios-spk-1 div.entity-photo-holder:not(.wow) {
    padding: 0;
}
@media(max-width: 425px) {
    .studios-spk-1 div.entity-photo-holder:not(.wow) {
        padding: 0 24px;
    }
}
.studios-spk-1 div.attendee-name,
.studios-spk-1 div.attendee-name-big,
.studios-spk-1 div.atom-fullname {
    color: var(--speaker-sections-colorway-1-speaker-card-name-1)!important;
    font-size: 24px!important;
    text-transform: uppercase;
    font-family: 'Boldine Regular', sans-serif !important;
}
.studios-spk-1 div.attendee-title,
.studios-spk-1 div.atom-text1 {
    color: var(--speaker-sections-colorway-1-speaker-card-title-1)!important;
    font-size: 16px!important;
}    
.studios-spk-1 div.attendee-company,
.studios-spk-1 div.atom-text2 {
    color: var(--speaker-sections-colorway-1-speaker-card-company-1)!important;
    font-size: 16px!important;
}
.studios-spk-1 div:has( > .atom-fullname) > div {
    width: initial;
    margin-bottom: 6px;
    margin-top: 0px!important;
}
.studios-spk-1 div.speaker-social-icons svg {
    fill: var(--speaker-sections-colorway-1-speaker-social-icon-bg-1);
}
.studios-spk-1 div.speaker-social-icons svg rect,
.studios-spk-1 div.speaker-social-icons svg circle {
    stroke: var(--speaker-sections-colorway-1-speaker-social-icon-stroke-1);
}
.studios-spk-1 div.speaker-social-icons svg path {
    fill: var(--speaker-sections-colorway-1-speaker-social-icon-stroke-1);
}
.studios-spk-1 h2 {
    color: var(--speaker-sections-colorway-1-speaker-section-title-1)!important;
}
.studios-spk-1 p {
    color: var(--speaker-sections-colorway-1-speaker-section-title-1)!important;
}

/* spk-2 */
.studios-spk-2 .main-app-container > .attendees-faces-holder > .row {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}
.studios-spk-2 .entity-photo-holder {
    width: calc(25% - 40px);
    padding: 0;
}
.studios-spk-2 .atom-fullname {
    text-transform: uppercase!important;
    font-size: 24px!important;
    font-family: 'Boldine Regular', sans-serif !important;
    line-height: 90%;
}
.studios-spk-2 .atom-fullname,
.studios-spk-2 .attendee-title,
.studios-spk-2 .attendee-company {
    color: var(--text01)!important;
}
@media(max-width: 1200px) {
    .studios-spk-2 .entity-photo-holder {
        width: fit-content;
        max-width: 260px;
    }
    .studios-spk-2 .main-app-container > .attendees-faces-holder > .row {
        justify-content: center;
    }
}
.studios-spk-2 .main-app-container > .attendees-faces-holder > .row::before,
.studios-spk-2 .main-app-container > .attendees-faces-holder > .row::after {
    display: none;
}
.studios-spk-2 .speakers .attendee-title, .studios-spk-2 .speakers .attendee-company {
    font-size: 16px!important;
    margin: 0;
}
.studios-spk-2 h2.atom-main {
    color: var(--text01)!important;
}

/* speaker-card-small */
.speaker-card-small object {
    width: 200px!important;
    min-width: 200px!important;
    height: 200px!important;
}
.speaker-card-small a:has(object) {
    width: unset;
}

/* studios-spk-title-left */
.studios-spk-title-left h2 {
    text-align: left;
    margin-left: 128px;
}
@media(max-width: 1290px) {
    .studios-spk-title-left h2 {
        margin-left: calc((100vw - (308px * 3 + 40px * 2) - 32px) / 2);
    }
}
@media(max-width: 1043px) {
    .studios-spk-title-left h2 {
        margin-left: calc((100vw - (308px * 2 + 40px) - 32px) / 2);
    }
}
@media(max-width: 695px) {
    .studios-spk-title-left h2 {
        margin-left: unset;
        text-align: center!important;
    }
}

/* .studios-spk-1-strk */
.studios-spk-1-strk div.entity-photo-holder{
    border: var(--speaker-sections-speaker-card-stroke-thickness) solid var(--speaker-sections-colorway-1-speaker-card-outline-1);
}

.studios-spk-shdw div.entity-photo-holder {
    box-shadow: -16px 16px 0px 0px var(--smile-orange, #F55600);
}

/* speaker images stroke */
.studios-spk-img-stroke-1 object {
    border: var(--speaker-sections-colorway-1-speaker-card-img-radius-1) solid var(--speaker-sections-colorway-1-speaker-stroke-1);
}
.studios-spk-img-stroke-2 object {
    border: var(--speaker-sections-colorway-2-speaker-card-img-radius-2) solid var(--speaker-sections-colorway-2-speaker-stroke-2);
}
.studios-spk-img-stroke-3 object {
    border: var(--speaker-sections-colorway-3-speaker-card-img-radius-3) solid var(--speaker-sections-colorway-3-speaker-stroke-3);
}
.studios-spk-img-stroke-4 object {
    border: var(--speaker-sections-colorway-4-speaker-card-img-radius-4) solid var(--speaker-sections-colorway-4-speaker-stroke-4);
}
/* speaker image shadow */
.studios-spk-img-shdw object {
    box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.10), 9px 15px 17px 0px rgba(0, 0, 0, 0.09), 20px 33px 23px 0px rgba(0, 0, 0, 0.05), 36px 59px 28px 0px rgba(0, 0, 0, 0.01), 56px 93px 30px 0px rgba(0, 0, 0, 0.00);
}
/* speaker image solid shadow */
.studios-spk-sld-shdw-1 object {
    box-shadow:
    var(--solid-shadow-horisontal-offset) var(--solid-shadow-vertical-offset) var(--speaker-sections-colorway-1-speaker-solid-shadow-1);
}
.studios-spk-sld-shdw-2 object {
    box-shadow:
    var(--solid-shadow-horisontal-offset) var(--solid-shadow-vertical-offset) var(--speaker-sections-colorway-2-speaker-solid-shadow-2);
}
.studios-spk-sld-shdw-3 object {
    box-shadow:
    var(--solid-shadow-horisontal-offset) var(--solid-shadow-vertical-offset) var(--speaker-sections-colorway-3-speaker-solid-shadow-3);
}
.studios-spk-sld-shdw-4 object {
    box-shadow:
    var(--solid-shadow-horisontal-offset) var(--solid-shadow-vertical-offset) var(--speaker-sections-colorway-4-speaker-solid-shadow-4);
}

/* subscribe */
.studios-subscribe {
    background-color: var(--color-background-header)!important;
}
.studios-subscribe *:not(.ladda-label):not(.btn):not(input[type="text"]) {
    color: var(--color-text-body-txt-primary)!important;
}
.studios-subscribe div:has( > button) {
    text-align: center;
}
.studios-subscribe input[type="text"] {
    color: var(--squid-ink)!important;
}
.studios-subscribe button {
    color: var(--white)!important;
    background-color: var(--smile-orange)!important;
    border: 1px solid var(--smile-orange)!important;
    width: 140px!important;
    border-radius: var(--color-button-btn-radius);
    margin: 30px auto;
    float: unset;
    /* font-family: 'AmazonEmberCd', serif!important; */
}
.studios-subscribe button > span.ladda-label {
    font-size: 26px!important;
    /* font-family: 'AmazonEmberCd', serif!important; */
    font-weight: 700;
}
.studios-subscribe button:hover {
    color: var(--smile-orange)!important;
    background-color: var(--transparent)!important;
}


/* Navigation Bar */
nav {
    background-color: var(--nav-bar-navbar-background-1)!important;
    border: solid 3px;
    border-color: var();
}
.trade-template .nav.navbar-nav li div.selected {
    /* font-weight: 900; */
    border-bottom: 4px solid var(--text01)!important;
}
.trade-template .nav.navbar-nav li a:hover div.selected {
    border-bottom-color: var(--text02)!important;
}
.navbar {
    min-height: 64px!important;
}
nav.navbar {
    border-top: 2px solid var(--nav-bar-navbar-stroke-1)!important;
    border-bottom: 2px solid var(--nav-bar-navbar-stroke-1)!important;
} 
.nav-menu-btn {
    color: var(--nav-bar-navbar-txt-1)!important;
    text-transform: none!important;
}
.more-tabs-dropdown {
    color: var(--nav-bar-navbar-txt-1)!important;
    background-color: var(--nav-bar-navbar-dropdown-background-1)!important;
}
.nav-tabs-dropdown {
    color: var(--nav-bar-navbar-txt-1)!important;
    background-color: var(--nav-bar-navbar-dropdown-background-1)!important;
}
.icon-bar {
    background-color: var(--nav-bar-navbar-burger-1)!important;
}
.me-menu-show-dropdown > i {
    color: var(--nav-bar-navbar-profile-icon-1)!important;
}
.nav-menu-btn:hover,
.nav-tabs-dropdown:hover {
    color: var(--nav-bar-navbar-txt-hover-1)!important;
}
.navbar-nav.show-more-tab > :not(.more-tabs-dropdown).hide-tab {
    width: auto!important;
    height: auto!important;
    overflow: visible!important;
    max-height: 65px;
}
.navbar-nav.show-more-tab > .more-tabs-dropdown {
    display: none;
}
/*custom-nav-reg-btn */
.custom-nav-reg-btn {
    position: fixed;
    z-index: 1041;
    right: 0;
    /* background-color: transparent!important; */
    top: 6px;
    margin-top: 4px;
    margin-right: 90px;
    border: 0;
 }
  .custom-nav-reg-btn div.btn {
    font-size: 24px!important;
    padding: 8px 16px 5px;
 }
 @media(max-width: 1024px) {
    .custom-nav-reg-btn {
        margin-right: 60px;
    }
 }
 @media(max-width: 525px) {
    .custom-nav-reg-btn button,
    .custom-nav-reg-btn > div > div > div.element-groups.Component-elementGroups-0-2-1 > div {
        padding-left: 12px;
        padding-right: 12px;
    }
    body > header > div.trade-template > nav > div > div.navbar-header.make-relative > span > div > img {
        min-width: 150px;
    }
 }
 .custom-nav-reg-btn > div {
    background-color: transparent!important;
 }
 .custom-nav-reg-btn button {
    padding: 8px 16px 5px;
 }

 .header-top-me {
    min-width: 90px;
}
/* .modal.rsvp-modal.in{
    z-index: 99999;
} */

 
/* Register modal window */
/* register modal */
.agenda-modal .modal-dialog .modal-content {
    /* font-family: 'Manrope', sans-serif!important; */
    background-color: var(--white) !important;
}

div.register-login-modal-content {
    background-color: transparent !important;
}

div.modal-body>button {
    background-color: var(--white) !important;
}

div.modal-body>button>svg {
    fill: var(--color-text-body-txt-secondary) !important;
}

.register-login-modal-content .subtitle,
.register-login-modal-content,
.register-login-modal-content svg>path {
    color: var(---squid-ink) !important;
}

/* register/login button */
div.register-login-modal-content a.cta-button,
div.register-login-modal-content button.cta-button {
    color: var()!important;
    background-color: var()!important;
    border: 1px solid var()!important;
    border-radius: 4px!important;
    font-size: 18px!important;
}
div.register-login-modal-content a.cta-button:hover {
    text-decoration: none!important;
}
div.register-login-modal-content button.cta-button:hover {
    background-color: var()!important;
}

a.navigate-to-buy {
    color: var(--color-text-body-txt-secondary) !important;
}

/* HEADERS */
/* .studios-header */
.studios-header > div {
    height: calc(100vw * 809/1440);
    background-color: var(--color-background-header)!important;
    max-height: calc(100vh - 60px);
}
.studios-header p:nth-child(1) img {
    max-width: 160px!important;
    width: 100%!important;
    margin: 36px auto!important;
}
.studios-header p:nth-child(2) img {
    max-width: 736px!important;
    width: 100%!important;
    margin: 36px auto!important;
}
.studios-header * {
    color: var(--color-text-body-txt-primary)!important;
}
.studios-header h2 {
    margin-bottom: 16px;
}
/* .studios-header div:has( > video)::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(22, 29, 38, 0.6);
    z-index: 1;
} */
.studios-header .main-app-container {
    position: relative;
    z-index: 2;
}
.studios-header .video-element {
    width: 100%!important;
    max-height: calc(100vh - 60px);
}
.studios-header-mobile > div {
    display: none;
}
@media(max-width: 525px) {
    .studios-header > div {
        display: none;
    }
    .studios-header > div {
        height: calc(100vw * 500/380);
    }
    .studios-header-mobile > div {
        display: block;
    }
}

.studios-header-1 > div {
    display: flex;
    align-items: center;
}

.studios-header-1 h2.title {
    font-size: 55px!important;
    line-height: 55px!important;
}
.studios-header-1 p.subtext {
    font-size: 32px!important;
    margin-bottom: 20px;
}
.studios-header-1 p.location {
    font-size: 22px!important;
}
.studios-header-1 div.main-app-container {
    max-width: 1600px!important;
    width: 100%;
    position: relative;
    z-index: 1;
}
.studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 {
    display: flex;
    align-items: center;
}
.studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) > img {
    max-width: 155px;
}
.studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) {
    width: 46%;
    height: 100%;
    padding-left: 7%!important;
}
.studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) {
    width: 54%;
    padding: 0;
}
.studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) > img {
    border-radius: 30px 0 0 30px;
    margin: 0;
}

/* Responsive: max-width 900px */
@media(max-width: 900px) {
    .studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) {
        width: 100%;
        padding: 0px!important;
        display: none;
    }
    .studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) > img {
        max-width: 100px;
    }
    .studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) > img {
        border-radius: 0!important;
    }
    .studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) {
        width: 100%;
        padding: 0 30px!important;
    }
    .studios-header-1 > div {
        height: 100%;
    }
    .studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 {
        flex-direction: column-reverse;
    }
}

/* Responsive: max-width 525px */
@media(max-width: 525px) {
    .studios-header-1 > div {
        height: 100%;
        align-items: end;
    }
    .studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) {
        border-radius: 0;
    }
    .studios-header-1 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) {
        padding: 0 30px!important;
    }
    .studios-header-1 h2.title {
        font-size: 40px!important;
        line-height: 42px!important;
    }
    .studios-header-1 p.subtext {
        font-size: 24px!important;
    }
    .studios-header-1 p.location {
        font-size: 18px!important;
    }
}

/* Wide screens (1601px+) */
@media(min-width:1601px) {
    .studios-header-1 > div::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: calc((100vw - 1600px)/2);
        height: 100%;
        background: transparent;
    }
}

/* --- Specific differences --- */

/* studios-header-1 */
.studios-header-1 > div::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 47%;
    height: 100%;
    background: var(--midnight);
}
@media(max-width: 900px) {
    .studios-header-1 div::after {
        display: none;
    }
}

.studios-header-2 .title {
    font-size: 138px!important;
    color: var(--smile-orange)!important;
    font-style: normal;
    font-weight: 700;
    line-height: 90%!important; 
    margin-bottom: 0;
    /* font-family: 'AmazonEmberCd', serif!important; */
}
.studios-header-2 .subtext {
    font-size: 72px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 90%!important;
    /* font-family: 'AmazonEmberCd', serif!important; */
}
.studios-header-2 > div {
    height: calc(100vw * 754/1272)!important;
}
.studios-header-2 .main-app-container {
    max-width: 1190px;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: end;
    justify-content: end;
}
.studios-header-3 > div {
    height: calc(100vw * 511/818)!important;
    position: relative;
}
.studios-header-3 > div::before {
    content: "";
    position: absolute;
    inset: 0; 
    background: rgba(0, 0, 0, 0.5);
    z-index: 0; 
}
.studios-header-3 .title {
    font-size: 138px!important;
    color: var(--smile-orange)!important;
    font-style: normal;
    font-weight: 700;
    line-height: 90%!important; 
    margin-bottom: 0;
    /* font-family: 'AmazonEmberCd', serif!important; */
}
.studios-header-3 .subtext {
    font-size: 72px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 90%!important;
    /* font-family: 'AmazonEmberCd', serif!important; */
}
.studios-header-3 .main-app-container {
    max-width: 1190px;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.studios-header-4 > div {
    height: calc(100vw * 511/818)!important;
    position: relative;
}
.studios-header-4 .title {
    font-size: 128px!important;
    color: var(--smile-orange)!important;
    font-style: normal;
    font-weight: 700;
    line-height: 90%!important; 
    margin-bottom: 0;
    /* font-family: 'AmazonEmberCd', serif!important; */
}
.studios-header-4 .subtext {
    font-size: 48px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 90%!important;
    /* font-family: 'AmazonEmberCd', serif!important; */
}
.studios-header-4 .main-app-container {
    max-width: 1190px;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    position: relative;
}
.studios-header-4 .Component-elementGroups-0-2-1 {
    background: rgba(0, 0, 0, 0.5);
    position: relative;
    padding: 40px 60px;
    width: fit-content;
}
.studios-header-4 .Component-elementGroups-0-2-1::before {
    background: rgba(0, 0, 0, 0.5);
    content: "";
    position: absolute;
    top: 0;
    left: calc((1190px - 100vw) / 2);;
    width: calc((100vw - 1190px) / 2);
    height: 100%;
}
/* FOOTERS */
/* Hide default Footer */
footer {
    visibility:hidden;
}
.main-react-view,
.footer-padding {
    padding-bottom:0px!important;
}

/* studios-footer */
.studios-footer > div {
    background-color: var(--color-background-header-inverted);
}
.studios-footer * {
    color: var(--color-text-body-txt-inverted)!important;
}
.studios-footer .main-app-container {
    max-width: 1120px!important;
    padding: 45px 0;
}
.studios-footer .atom-main > div {
    display: flex;
    gap: 32px;
    flex-direction: column;
}
.studios-footer .links, .studios-footer .socials {
    display: flex;
}
.studios-footer .links > div {
    padding: 0 24px;
}
.studios-footer .socials > div {
    padding: 0 12px;
}
.studios-footer .links > div:first-child, .studios-footer .socials > div:first-child {
    padding-left: 0;
}
.studios-footer .links > div:not(:first-child) {
    border-left: 1px solid white;
}
.studios-footer .line {
    border-top: 1px dashed white;
}
.studios-footer .logo-copyright {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.studios-footer .logo-copyright p {
    /* font-family: 'Amazon Ember Mono', sans-serif!important; */
    font-size: 18px!important;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.88px;
    text-transform: uppercase;
}
.studios-footer .logo-copyright img {
    max-width: 144px;
}
@media(max-width: 768px) {
    .studios-footer .atom-main > div {
        gap: 15px;
    }
    .studios-footer .links {
        flex-direction: column;
        align-items: end;    
    }
    .studios-footer .links > div {
        border-left: none!important;
        padding: 0!important;
    }
    .studios-footer .atom-main > div {
        align-items: end;
        justify-content: end;
    }
    .studios-footer .logo-copyright {
        flex-direction: column;
        align-items: start;
        gap: 30px;
        width: 100%;
    }
    .studios-footer .logo-copyright img {
        max-width: 150px;
    }
    .studios-footer .logo-copyright p {
        font-size: 14px!important;
    }
    .studios-footer .line {
        width: 100%;
    }
    .studios-footer .main-app-container {
        padding: 20px 0;
    }
}

/* COUNTDOWN page */
/* .studios-count-1 */
.studios-count-1 .atom-sectionMain {
    background-color:  var(--countdown-colorway-1-countdown-bg-1)!important;
}
.studios-count-1 .main-app-container {
    display: flex;
    flex-direction: column;
    align-items: center;
} 
.studios-count-1 div.count-number {
    color: var(--countdown-colorway-1-countdown-number-1)!important;
    font-size: clamp(45px, 12vw, 132px)!important;
    line-height: 100%;
    font-family: 'Boldine Regular', sans-serif!important;
    font-weight: 400;
    margin-bottom: -15px;
}
.studios-count-1 div.count-unit {
    color: var(--countdown-colorway-1-countdown-unit-txt-1)!important;
    text-transform: lowercase;
    font-size: 24px!important;
    line-height: 100%;
}
.studios-count-1 div.count-unit::first-letter {
    text-transform: uppercase!important;
}
.studios-count-1 h2.countdown-header {
    color: var(--countdown-colorway-1-countdown-title-1)!important;
    text-align: center;
}
.studios-count-1 .countdown-view-holder {
    width: 100%!important;
}
.studios-count-1 .count-container {
    border-left-width: 1px;
    border-left-style: solid;
    border-color: var(--countdown-colorway-1-countdown-dividing-line-1)!important;
}
.studios-count-1 .count-container:last-child {
    border-right-width: 1px;
}
.studios-count-1 .countdown-header-container {
    height: auto;
    width: 100%!important;
}

/* .studios-count-2 */
.studios-count-2 .atom-sectionMain {
    background-color:  var(--countdown-colorway-2-countdown-bg-2)!important;
}
.studios-count-2 .main-app-container {
    display: flex;
    flex-direction: column;
    align-items: center;
} 
.studios-count-2 div.count-number {
    color: var(--countdown-colorway-2-countdown-number-2)!important;
    font-family: 'Boldine Regular', sans-serif!important;
    font-weight: 400;
    font-size: 48px!important;
    margin-bottom: -15px;
}
.studios-count-2 div.count-unit {
    color: var(--countdown-colorway-2-countdown-unit-txt-2)!important;
    text-transform: lowercase;
}
.studios-count-2 div.count-unit::first-letter {
    text-transform: uppercase!important;
}
.studios-count-2 h2.countdown-header {
    color: var(--countdown-colorway-2-countdown-title-2)!important;
    text-align: center;
}
.studios-count-2 .count-container {
    border-left-width: 1px;
    border-left-style: solid;
    border-color: var(--countdown-colorway-2-countdown-dividing-line-2)!important;
}
.studios-count-2 .count-container:last-child {
    border-right-width: 1px;
}
.studios-count-2 .countdown-view-holder {
    padding-top: 16px;
    padding-bottom: 16px;
}
.studios-count-2 .countdown-header-container {
    display: none;
}
/* @media(min-width: 768px) {
    .studios-centre-vertical .Component-elementGroups-0-2-1 {
        display: flex;
        align-items: center;
        width: 100%;
    }
} */


/* images */
.studios-img img {
    border-radius: var(--radius-radius-rounded);
}
.studios-img-stroke img {
    border: var(--agenda-page-session-tile-associated-speakers-speaker-thumbnail-radius) solid var(--image-treatments-custom-elements-img-stroke);
}
.studios-img-drp-shdw img {
    box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.10), 9px 15px 17px 0px rgba(0, 0, 0, 0.09), 20px 33px 23px 0px rgba(0, 0, 0, 0.05), 36px 59px 28px 0px rgba(0, 0, 0, 0.01), 56px 93px 30px 0px rgba(0, 0, 0, 0.00);
}
.studios-sld-shdw:not(.studios-img-drp-shdw) img {
    box-shadow:
    var(--solid-shadow-horisontal-offset) var(--solid-shadow-vertical-offset) var(--image-treatments-custom-elements-img-solid-shadow);
}
.studios-sld-shdw:has(.studios-img-drp-shdw) img {
    box-shadow:
    var(--solid-shadow-horisontal-offset) var(--solid-shadow-vertical-offset) var(--image-treatments-custom-elements-img-solid-shadow),
    2px 4px 10px 0px rgba(0, 0, 0, 0.10), 
    9px 15px 17px 0px rgba(0, 0, 0, 0.09), 
    20px 33px 23px 0px rgba(0, 0, 0, 0.05), 
    36px 59px 28px 0px rgba(0, 0, 0, 0.01), 
    56px 93px 30px 0px rgba(0, 0, 0, 0.00);
}

/* Logistics style */
.text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 {
    display: flex;
}
.text-block-2-col-logistic > div {
    background-color: var(--maps-logistics-colorway-1-maps-bg)!important;
}
.text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div > div > h3 {
    color: var(--maps-logistics-colorway-1-maps-location-txt)!important; 
}
.text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div > div > h3 {
    margin: 0!important;
}
.text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div > div > p {
    color: var(--maps-logistics-colorway-1-maps-getting-there-text)!important;
}
.text-block-2-col-logistic > div > div > div:nth-child(2) > div:nth-child(2) {
    border-style: solid;
    border-width: 0 0 0 2px;
    border-color: var(--maps-logistics-colorway-1-maps-dividing-line);
}
.text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) > div > div > p:nth-child(2) {
    font-size: 24px!important;
    font-weight: 600!important;
}
.text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) > div > div > h2,
.text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) > div > div > h2 {
    color: var(--maps-logistics-colorway-1-maps-header-txt)!important;
}
.text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div > div > p > img {
    padding-right: 1rem;
}
.text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div > div > p {
    display: flex;
    align-items: center;
}
@media(max-width: 767px) {
    .text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 {
        flex-direction: column;
    }
    .text-block-2-col-logistic > div > div > div:nth-child(2) > div:nth-child(2) {
        border-width: 2px 0 0 0px;
    }
    .text-block-2-col-logistic > div > div {
        width: 75%;
    }
    .text-block-2-col-logistic > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) > div {
        margin-top: 22px!important;
    }
}

/* AGENDA */
/* code to change background color both */
/* div.agenda-view {
    background-color: var(--color-backgrounds-bg-base)!important;
} */
div.agenda-view.session-list-view.agenda-custom-css.list.row {
    /* padding-top: 360px; */
    margin-top: 0px;
}
/* just session list */
.session-list-view.agenda-custom-css.list,
.session-list-view.agenda-custom-css.sideBySide {
    min-height: calc(100vh - 599px);
    margin-top: 210px!important;
    padding-top: 45px!important;
    background: var(--agenda-page-page-elements-page-background-agenda-page-bg) url("https://cdn-static.bizzabo.com/bizzabo.users.files/xOwtHZ3SxlGp7Y4hTAnw_720fa0cbc1b89a60da87e4be8a3416239abe1677.png") center / cover no-repeat;
}
.session-list-view.agenda-custom-css.list::before, .session-list-view.agenda-custom-css.sideBySide::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 39, 83, 0.85);
    pointer-events: none;
    width: 100%;
    height: 100%;
}
.main-react-view.trade:has( > .session-list-view:not(.agenda-view--search)) {
    background-color: var(--agenda-page-page-elements-page-background-agenda-page-bg)!important; 
}
/* just search bar */
div.agenda-view--search {
    background-color: var(--agenda-page-search-filters-agenda-search-filters-section-bg)!important;
}
.agenda-view.session-list-view.top-agenda-margin-single.agenda-custom-css.agenda-day-selector.agenda-view--search {
    margin-top: 65px!important;
}
.agenda-viewsession-list-view.agenda-custom-css.sideBySide {
    margin-top: 255px!important;
}

/* AGENDA SEARCH BAR */
/* search icon */
.react-autosuggest__container::before {
    color: var(--agenda-page-search-filters-search-bar-agenda-search-icons)!important;
}
/* filter icon */
i.icon-AgendaAtt_filter {
    color: var(--agenda-page-search-filters-search-bar-agenda-search-icons)!important;
}
/* filter arrow */
span.caret {
    content: "\2304"!important;
    color: var(--agenda-page-search-filters-search-bar-agenda-search-stroke)!important;
}
/* day filters */
/* google sheets code agenda1 */
.day-elems {
    background: transparent!important;
    color: var(--agenda-page-search-filters-day-tab-section-agenda-day-tab-txt)!important;
}
.day-elems:hover {
    border: none!important;
}
/* current day filter */
/* google sheets code agenda2 */
.day-elems.selected {
    background: transparent!important;
    color: var(--agenda-page-search-filters-day-tab-section-agenda-day-tab-txt-active)!important;
}
.day-elem-border.selected {
    background-color: var(--agenda-page-search-filters-day-tab-section-agenda-day-active-highlight)!important;
}
/* Search bar */
/* google sheets code agenda3 */
div.search-session > div > div > div > input {
    border-radius: var(--agenda-page-search-filters-search-bar-agenda-search-radius);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background-color: var(--agenda-page-search-filters-search-bar-agenda-search-bar-bg);
    color: var(--agenda-page-search-filters-search-bar-agenda-search-bar-txt);
    border: var(--color-button-btn-outline-thickness) solid;
    border-color: var(--agenda-page-search-filters-search-bar-agenda-search-stroke)!important;
}
div.search-session > div > div > div > input::placeholder {
    color: var(--agenda-page-search-filters-search-bar-agenda-search-bar-txt);
}
/* search filter dropdown */
/* google sheets code agenda4 */
#sessions-filter {
    border: var(--color-button-btn-outline-thickness) solid!important;
    border-radius: var(--agenda-page-search-filters-search-bar-agenda-search-radius)!important;
    background-color: var(--agenda-page-search-filters-search-bar-agenda-search-bar-bg)!important;
    border-color: var(--agenda-page-search-filters-search-bar-agenda-search-stroke)!important;
}
#sessions-filter span.filter-label {
    color: var(--agenda-page-search-filters-search-bar-agenda-search-bar-txt)!important;
}
/* ticket sector dropdown */
/* google sheets code agenda5 */
.ticket-select-holder {
    border: var(--agenda-page-search-filters-search-bar-agenda-search-stroke) var(--color-button-btn-outline-thickness) solid!important;
    border-radius: var(--agenda-page-search-filters-search-bar-agenda-search-radius)!important;
    color: var(--agenda-page-search-filters-search-bar-agenda-search-bar-txt)!important;
    background-color: var(--agenda-page-search-filters-search-bar-agenda-search-bar-bg)!important;
}
.ticket-select-holder > i {
    color: var(--agenda-page-search-filters-search-bar-agenda-search-icons)!important;
}
.select-ticket-section {
    background-color: transparent!important;
}
/* logout button */
.login-buttons-container > button {
    background-color: var(--agenda-page-search-filters-login-button-agenda-login-bg)!important;
    border-radius: var(--agenda-page-search-filters-login-button-agenda-login-radius)!important;
    border: var(--color-button-btn-outline-thickness) solid var(--agenda-page-search-filters-login-button-agenda-login-hover-stroke)!important;
    color: var(--agenda-page-search-filters-login-button-agenda-login-txt)!important;
    font-size: 14px!important;
}
.login-buttons-container > button:hover {
    box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.10), 9px 15px 17px 0px rgba(0, 0, 0, 0.09), 20px 33px 23px 0px rgba(0, 0, 0, 0.05), 36px 59px 28px 0px rgba(0, 0, 0, 0.01), 56px 93px 30px 0px rgba(0, 0, 0, 0.00);
    background-color: var(--agenda-page-search-filters-login-button-agenda-login-hover)!important;
}
.agenda-view > .container:not(.session-page) .agenda-separator {
    background-color: var(--agenda-page-search-filters-day-tab-section-agenda-day-section-stroke)!important;
}
/* agenda view buttons */
/* google sheets code agenda6 */
.agenda-view > .container:not(.session-page) .view-button {
    border: none!important;
    background: transparent!important;
}
.agenda-view > .container:not(.session-page) .view-button.view-button-active {
    border: none!important;
    background: transparent!important;
}
i.icon-AgendaAtt_list {
    color: var(--agenda-page-search-filters-agenda-list-view-icons)!important;
}
i.icon-AgendaAtt_sideByside {
    color: var(--agenda-page-search-filters-agenda-grid-view-icons)!important;
}
.agenda-view button.view-button-active > i.icon-AgendaAtt_list {
    color: var(--agenda-page-search-filters-agenda-list-view-icons-active)!important;
}
.agenda-view button.view-button-active > i.icon-AgendaAtt_sideByside {
    color: var(--agenda-page-search-filters-agenda-grid-view-icons-active)!important;
}
/* All sessions My interests My register sessions */
.agenda-view > .tab-buttons-container .tab-button {
    color: var(--agenda-page-search-filters-day-tab-section-agenda-day-tab-txt)!important;
    background: transparent!important;
}
.agenda-view > .tab-buttons-container .tab-button:hover {
    border: none!important;
}
.agenda-view > .tab-buttons-container .background-color-gray {
    background-color: transparent!important;
}
.agenda-view > .tab-buttons-container .tab-button-border.color-1-background.custom-color {
    background-color: var(--agenda-page-search-filters-session-filter-tabs-agenda-filter-tab-active-highlight)!important;
}
.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button i.fa {
    padding-right: 8px;
}
/* agenda-filter-tab-icons */
div.tab-buttons-container i.icon-AgendaAtt_sessionOn,
div.tab-buttons-container i.icon-lead_on,
div.tab-buttons-container i.icon-Chair_ON {
    color: var(--agenda-page-search-filters-session-filter-tabs-agenda-filter-tab-active-highlight)!important;
}
div.tab-buttons-container i.icon-AgendaAtt_session,
div.tab-buttons-container i.icon-lead_off,
div.tab-buttons-container i.icon-Chair_OFF {
    color: var(--agenda-page-search-filters-session-filter-tabs-agenda-filter-tab-icons)!important;
}
/* AGENDA SESSIONS LIST */
/* agenda star/seat box */
div.session-actions-container {
    border-color: var(--agenda-page-session-tile-interested-save-a-seat-agenda-session-interests-stroke)!important;
    background-color: var(--agenda-page-session-tile-interested-save-a-seat-agenda-session-interests-bg)!important;
    border-radius: var(--agenda-page-session-tile-interested-save-a-seat-agenda-session-interests-radius);
    left: unset!important;
    right: 20px;
    top:15px!important;
    display: none;
}
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session .speaker-session-location {
    color: var(--text01)!important;
    text-transform: none;
}
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session .speaker-session-location .speaker-session-location-icon {
    color: var(--text01)!important;
    font-weight: 700;
}
/* star-seat */
/* active */
span.session-action-container > i.icon-lead_on {
    color: transparent!important;
}
span.session-action-container > i.fa-bookmark {
    color: var(--agenda-page-session-tile-interested-save-a-seat-agenda-session-fav-active)!important;
    font-size: 20px!important;
}
span.session-action-container > i.icon-Chair_ON {
    color: var(--agenda-page-session-tile-interested-save-a-seat-agenda-session-save-a-seat-active)!important;
}
/* not active */
span.session-action-container > i.icon-lead_off {
    color: transparent!important;
}
span.session-action-container > i.fa-bookmark-o {
    color: var(--agenda-page-session-tile-interested-save-a-seat-agenda-session-fav-icon)!important;
    font-size: 20px!important;
}
span.session-action-container > i.icon-Chair_OFF {
    color: var(--agenda-page-session-tile-interested-save-a-seat-agenda-session-save-a-seat)!important;
}
/* separator */
span.session-actions-separator {
    border-color: var(--agenda-page-session-tile-interested-save-a-seat-agenda-session-interests-stroke)!important;
}
/* agenda dates */
/* google sheets code agenda7 */
.agenda-view > .container:not(.session-page) .day-title {
    color: var(--agenda-page-page-elements-day-label-agenda-day-label-txt)!important;
}
/* agenda times */
/* google sheets code agenda8 */
.agenda-view > .container:not(.session-page) .time-elem > div {
    background-color: var(--agenda-page-page-elements-time-block-labels-agenda-time-block-bg)!important;
    color: var(--agenda-page-page-elements-time-block-labels-agenda-time-block-txt)!important;
    border-radius: 0px!important;
    border: var(--color-button-btn-outline-thickness) solid var(--agenda-page-page-elements-time-block-labels-agenda-time-block-stroke);
}
/* session box */
/* google sheets code agenda9 */
.agenda-view > .container:not(.session-page) .session-container {
    border: var(--color-button-btn-outline-thickness) solid var(--agenda-page-session-tile-tile-styling-agenda-session-tile-stroke)!important;
    border-radius: var(--agenda-page-session-tile-tile-styling-agenda-session-tile-radius)!important;
    background-color: var(--agenda-page-session-tile-tile-styling-agenda-session-tile-bg)!important;
}
/* session box times */
/* google sheets code agenda10 */
.agenda-view > .container:not(.session-page) .session-info-text {
    max-width: 90%;
}
.session-info-text .session-time, .session-info-text .session-info-text-light {
    color: var(--agenda-page-session-tile-session-details-agenda-session-time)!important;
}
.speaker-view .session-info-text .session-time, .speaker-view .session-info-text .session-info-text-light {
    color: var(--text01)!important;
}
/* time in search div */
.react-autosuggest__suggestions-container ul li .session-info-text.search-result .session-time {
    color: var()!important;
}
.react-autosuggest__section-container .session-info-text .session-info-text-light {
    color: var()!important;
}
/* session box title */
/* google sheets code agenda11 */
.agenda-view > .container:not(.session-page) .session-title {
    color: var(--agenda-page-session-tile-session-details-agenda-session-title)!important;
    text-transform: uppercase!important;
    font-family: 'Boldine Regular', sans-serif !important;
    font-weight: 400!important;
    font-size: 32px!important;
    padding-top: 4px;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name {
    min-height: 32px;
}
/* session box location */
/* google sheets code agenda12 */
.agenda-view > .container:not(.session-page) .session-location {
    color: var(--surface03)!important;
}
.agenda-view > .container:not(.session-page) .session-location > i {
    color: var(--agenda-page-session-tile-session-details-agenda-session-location)!important;
    font-weight: 900!important;
}
/* broadcast */
.agenda-view > .container:not(.session-page) .broadcast-label > span,
.agenda-view > .container:not(.session-page) .broadcast-label > svg,
.agenda-view > .container:not(.session-page) p.broadcast-label-additional-text {
    color: var(--agenda-page-session-tile-join-session-button-agenda-session-join-txt)!important;
    fill: var(--agenda-page-session-tile-join-session-button-agenda-session-join-txt)!important;
}
.agenda-view > .container:not(.session-page) .broadcast-label-container {
    background-color: var(--agenda-page-session-tile-join-session-button-agenda-session-join-bg)!important;
    border-radius: var(--color-button-btn-radius);
    border: var(--color-button-btn-outline-thickness) solid var(--agenda-page-session-tile-join-session-button-agenda-session-join-stroke);
    width: fit-content;
    padding: 5px;
}
.agenda-view > .container:not(.session-page) .broadcast-label-container:hover {
    box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.10), 9px 15px 17px 0px rgba(0, 0, 0, 0.09), 20px 33px 23px 0px rgba(0, 0, 0, 0.05), 36px 59px 28px 0px rgba(0, 0, 0, 0.01), 56px 93px 30px 0px rgba(0, 0, 0, 0.00);
}
/* session box description */
/* google sheets code agenda13 */
.agenda-view > .container:not(.session-page) .session-description-inner {
    color: var(--agenda-page-session-tile-session-details-agenda-session-description)!important;
}
/* session box speakers container */
/* google sheets code agenda14 */
.agenda-view > .container:not(.session-page) .speakers-container {}
/* session box speakers info */
/* google sheets code agenda15 */
.agenda-view > .container:not(.session-page) .speaker-slide > div.speaker-info > div.speaker-name {
    color: var(--agenda-page-session-tile-associated-speakers-agenda-speaker-title)!important;
    text-transform: uppercase!important;
    font-family: 'Boldine Regular', sans-serif !important;
    font-weight: 400!important;
}
.agenda-view > .container:not(.session-page) .speaker-slide > div.speaker-info > div.speaker-title {
    color: var(--agenda-page-session-tile-associated-speakers-agenda-speaker-info)!important;
}
.agenda-view > .container:not(.session-page) .speaker-slide > div.speaker-info > div.speaker-company {
    color: var(--agenda-page-session-tile-associated-speakers-agenda-speaker-info)!important;
}
a.agenda-flex.speaker-slide {
    text-decoration: none!important;
}
/* session box speakers image */
/* google sheets code agenda16 */
.agenda-view > .container:not(.session-page) .speaker-slide > div.speaker-photo > div.image-holder > img {
    border-radius: var(--agenda-page-session-tile-associated-speakers-speaker-thumbnail-radius)!important;
}
/* session box sponsors container */
/* google sheets code agenda17 */
.agenda-view > .container:not(.session-page) .sponsors-container {
    color: var(--agenda-page-session-tile-sponsor-details-agenda-session-sponsored-by)!important;
}
/* session box sponsors image */
/* google sheets code agenda18 */
.agenda-view > .container:not(.session-page) .sponsors-container > div > div.sponsor-column > img.sponsor-image {
    border-radius: var(--agenda-page-session-tile-sponsor-details-sponsor-radius, 8px);
    opacity: var(--color-button-btn-outline-thickness);
}

/* google sheets code Sessions2 */
.agenda-view--session {
    padding-top: 250px;
    padding-bottom: 140px;
    margin-top: 69px!important;
    height: auto;
}
.agenda-view--session, .speaker-view {
    background: var(--session-page-page-background-session-page-bg) url("https://cdn-static.bizzabo.com/bizzabo.users.files/Y61NBPqQTuhg9UwafzOA_e5d922e0933a31b5b17f99f4448631291cf35ed1.png") center / cover no-repeat;
}
.agenda-view--session::before,.speaker-view::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(50,172,198, 0.85);
    pointer-events: none;
    width: 100%;
    height: 100%;
}
/* google sheets code Sessions2 back button */
.agenda-view .session-control-buttons .control-button.back-to-agenda {
    background-color: var(--session-page-sessions-tile-back-button-session-back-bg)!important;
    border: var(--color-button-btn-outline-thickness) solid var(--session-page-sessions-tile-back-button-session-back-stroke)!important;
    border-radius: var(--session-page-sessions-tile-back-button-session-back-radius) var(--session-page-sessions-tile-back-button-session-back-radius) 0px 0px!important;
    color: var(--session-page-sessions-tile-back-button-session-back-txt)!important;
}
.agenda-view .session-page .session-control-buttons {
    border-radius: var(--session-page-sessions-tile-back-button-session-back-radius) var(--session-page-sessions-tile-back-button-session-back-radius) 0px 0px!important;
}
/* google sheets code Sessions3 */
.session-page.container:not(.transparentContainer),
.agenda-view--session .session-page .session-section-container {
    /* border: 1px solid var(--session-page-sessions-tile-tile-styling-session-tile-stroke)!important; */
    border-radius: var(--session-page-speakers-tile-session-speakers-tile-radius)!important;
    background: var(--session-page-sessions-tile-tile-styling-session-tile-bg)!important;
}
.agenda-view .session-page:has(.session-control-buttons) {
    border-radius: 0 var(--session-page-speakers-tile-session-speakers-tile-radius) var(--session-page-speakers-tile-session-speakers-tile-radius) var(--session-page-speakers-tile-session-speakers-tile-radius)!important;
    padding-bottom: 48px;
}
.session-broadcast-container {
    border: none!important;
} 
/* google sheets code Sessions4 */
.session-dates {}
.agenda-view .session-page time > span {
    color: var(--session-page-sessions-tile-session-details-session-time);
}
/* google sheets code Sessions5 */
body > div.react-main.footer-padding-confirmation > div > div > div > div.session-page > div.session-info-container > div.margin-bottom-xs.row > div > span {
    color: var(--session-page-sessions-tile-session-details-session-title)!important;
    font-family: 'Boldine Regular', sans-serif !important;
    font-weight: 400!important;
}
/* google sheets code Sessions6 */
.agenda-view .session-page .session-location {
    color: var(--session-page-sessions-tile-session-details-session-location)!important;
}
/* google sheets code Sessions7 */
.agenda-view .session-page .session-description {
    color: var(--session-page-sessions-tile-session-details-session-description);
}
/* interested save seat add to calendar share */
.agenda-view .session-page .session-button {
    color: var(--session-page-sessions-tile-session-interaction-session-interaction-txt);    
}
.agenda-view .session-page .session-button.checked {
    background-color: var(--transparent)!important;
}
.agenda-view .session-page .session-info-container .separator {
    background: var(--session-page-sessions-tile-tags-session-tag-stroke)!important;
}
/* tag-box */
.agenda-view .session-page .tag-box {
    background-color: var(--session-page-sessions-tile-tags-session-tag-bg)!important;
    border: 1px solid var(--session-page-sessions-tile-tags-session-tag-bg)!important;
    border-radius: 0px!important;
    color: var(--session-page-sessions-tile-tags-session-tag-txt)!important;
}
/* google sheets code Sessions8 */
/* preview windows container */
.preview-window-container .agenda-view .session-page .session-section-container {
    margin-bottom: 15px;
}
.preview-window-container > div > div:nth-child(2) {
    background-color: var(--agenda-page-preview-window-background-preview-window-bg)!important;
}
.preview-window-container .session-page.container.transparentContainer .session-speaker-container {
    background-color: var(--agenda-page-preview-window-speaker-tile-preview-speaker-tile-bg)!important;
}
.preview-window-container .session-page.container.transparentContainer .session-sponsors-container {
    background-color: var(--agenda-page-preview-window-session-sponsors-preview-sponsor-tile-bg)!important;
}
.agenda-view .agenda-search-container .agenda-search .days-row .slider-container .slick-arrow i {
    color: var(--white)!important;
}
/* google sheets code Sessions9 */
.agenda-view .session-page .session-section-title:not(.text-ellipsis) {
    color: var(--session-page-speakers-tile-session-speakers-tile-title);
    font-family: 'Boldine Regular', sans-serif !important;
    font-weight: 400!important;
    font-size: 32px!important;
}
.agenda-view .session-page .session-speaker-container .speaker-photo img {
    border-radius: var(--session-page-speakers-tile-session-speakers-thumbnail-radius)!important;
    width: 100%;
}
.agenda-view .session-page .speaker-slide > div.speaker-info > div.speaker-name {
    color: var(--session-page-speakers-tile-session-speaker-name)!important;
    text-transform: uppercase!important;
    font-family: 'Boldine Regular', sans-serif !important;
    font-weight: 400!important;
    font-size: 24px!important;
}
.agenda-view .session-page .speaker-slide > div.speaker-info > div.speaker-title,
.agenda-view .session-page .speaker-slide > div.speaker-info > div.speaker-company {
    color: var(--session-page-speakers-tile-sessions-speaker-info);
}
/* google sheets code Sessions10 */
.session-sponsors-container {}
.agenda-view .session-page .session-section-title.text-ellipsis {
    color: var(--session-page-session-sponsors-session-sponsor-title);
}
.agenda-view .session-page .sponsor-image {
    border-radius: var(--agenda-page-session-tile-sponsor-details-sponsor-radius);
    /* filter: brightness(0) invert(1); */
}
.agenda-view .session-page .sponsor-description,
.agenda-view .session-page .sponsor-name {
    color: var(--session-page-session-sponsors-session-sponsor-body-txt)!important;
}
.agenda-view .session-list-container .slick-slider .slick-track {
    display: flex;
}
.agenda-view .session-list-container .sessions-carousel > .slick-list > .slick-track > .slick-slide {
    display: flex !important;
    flex-direction: column;
    height: auto;
}
.agenda-view .session-list-container .sessions-carousel > .slick-list > .slick-track > .slick-slide > div {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.agenda-view .session-list-container .sessions-carousel > .slick-list > .slick-track > .slick-slide > div > .session-container {
    flex: 1 1 auto;
}
.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description {
    max-height: 37px;    
}
/* title-indicator */
.agenda-view .session-page .title-indicator {
    background-color: var(--session-page-speakers-tile-session-speaker-tab);
}
/* changing rating icons */
.icon-AgendaAtt_heart:before {
    /* content: "\2606"!important; */
    color: var(--session-page-sessions-tile-session-interaction-session-icons-fillsession-rating-fill);
}
.icon-AgendaAtt_love::before {
    /* content: "\2605"!important; */
    color: var(--session-page-sessions-tile-session-interaction-session-icons-fillsession-rating-fill);
}
.hearts-container .rate-title {
    color: var(--session-page-sessions-tile-session-interaction-session-rating-txt)!important;
}
.agenda-view .session-list-container .session-carousel .slider-container .read-more {
    color: var(--surface03)!important;
}

/* no sessions */
.no-sessions-container a {
    color: var(--white)!important;
    border-radius: 16px!important;
}
.no-sessions-container span.no-sessions-text-plain {
    color: var(--squid-ink)!important;
}
.agenda-view .session-list-container .no-sessions-container .no-sessions-image {
    /* filter: brightness(0) invert(1); */
}
.agenda-view .session-list-container .no-sessions-container .no-sessions-text .no-sessions-text-bold {
    color: var(--smile-orange)!important;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsored-by {
    font-size: 0px;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsored-by:after {
    content: 'Sponsored by:';
    font-size: var(--font-size-14, 12px);
}

/* SPEAKER page */
/* back button */
.speaker-view button.speaker-back-button {
    background-color: var(--speakers-profile-page-back-button-speaker-back-bg)!important;
    border: var(--color-button-btn-outline-thickness) solid var(--speakers-profile-page-back-button-speaker-back-stroke)!important;
    border-radius: var(--session-page-sessions-tile-back-button-session-back-radius) var(--session-page-sessions-tile-back-button-session-back-radius) 0px 0px!important;
    color: var(--session-page-sessions-tile-back-button-session-back-txt)!important;
}
/* share button */
.speaker-view button.speaker-share-button {
    background-color: var(--speakers-profile-page-share-button-speaker-share-bg)!important;
    border-radius: var(--speakers-profile-page-share-button-speaker-share-radius) var(--speakers-profile-page-share-button-speaker-share-radius) 0px 0px!important;
    color: var(--speakers-profile-page-share-button-speaker-share-txt)!important;
    border: 1px solid var(--speakers-profile-page-share-button-speaker-share-stroke)!important;
}
.speaker-view button.speaker-share-button > svg {
    fill: var(--speakers-profile-page-share-button-speaker-share-txt);
}
body.color-1-background-opacity {
    background-color: var(--color-backgrounds-bg-base)!important;
}
.speaker-view .speaker-profile,
.speaker-view .speaker-sessions {
    background-color: var(--speakers-profile-page-speaker-profile-speaker-info-tile-bg)!important;
    border-radius: var(--speakers-profile-page-speaker-profile-speaker-info-tile-radius)!important;
    /* border: 1px solid var(--speakers-profile-page-speaker-profile-speaker-info-tile-stroke); */
}
.speaker-view .speaker-profile {
    border-radius: 0 0 var(--speakers-profile-page-speaker-profile-speaker-info-tile-radius) var(--speakers-profile-page-speaker-profile-speaker-info-tile-radius)!important;
}
.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image-stub {
    border-radius: var(--speakers-profile-page-speaker-profile-speaker-img-radius);
    border: none;
}
/* image cropping fixing */
.speaker-view .speaker-container {
    padding: 140px 70px 50px;
}
.speaker-view h1.speaker-name {
    color: var(--speakers-profile-page-speaker-profile-speaker-name)!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
}
.agenda-view .session-page .session-info-container .session-title,
.agenda-view .session-page .session-info-container .session-title *  {
    color: var(--surface03)!important;
    font-size: 32px!important;
    font-family: 'Boldine Regular', sans-serif !important;
    font-weight: 400!important;
}
.speaker-view .speaker-community-like-wrapper > span {
    color: var(--speakers-profile-page-speaker-profile-speaker-icons);
}
.speaker-view .speaker-position {
    color: var(--speakers-profile-page-speaker-profile-speaker-job-title);
}
.speaker-view .speaker-company {
    color: var(--speakers-profile-page-speaker-profile-speaker-company);
}
.speaker-view .speaker-bio {
    color: var(--speakers-profile-page-speaker-profile-speaker-description)!important;
}
.speaker-view .speaker-section-notch {
    background-color: var(--speakers-profile-page-speaker-sessions-speaker-session-tile-tab);
    width: 7px!important;
}
.speaker-view h1.speaker-sessions-title {
    color: var(--speakers-profile-page-speaker-sessions-speaker-session-tile-title)!important;
    font-weight: 400!important;
    font-size: 32px!important;
}
.speaker-view h1.tweets-activity-title {
    color: var(--speakers-profile-page-speaker-sessions-speaker-session-tile-title)!important;
    font-weight: 400!important;
    font-size: 32px!important;
}
.speaker-view time > span {
    color: var(--speakers-profile-page-speaker-sessions-speaker-session-time)!important;
}
.speaker-view .speaker-session-title {
    color: var(--speakers-profile-page-speaker-sessions-speaker-session-name)!important;
    font-family: 'Boldine Regular', sans-serif !important;
    font-weight: 400!important;
    font-size: 24px!important;
}
.speaker-view .speaker-session-excerpt, .speaker-view .speaker-session-excerpt p {
    color: var(--speakers-profile-page-speaker-sessions-speaker-session-description)!important;
}

/* session tile */
div.speaker-sessions-twitter-wrapper div.speaker-sessions {
    border-radius: var(--speakers-profile-page-speaker-sessions-speaker-session-tile-radius);
}
/* twitter tile */
.speaker-view .speaker-twitter {
    background-color: var(--speakers-profile-page-speaker-profile-speaker-info-tile-bg)!important;
    border-radius: var(--speakers-profile-page-speaker-profile-speaker-info-tile-radius)!important;
    border: 1px solid var(--speakers-profile-page-speaker-profile-speaker-info-tile-stroke); 
}
div.speaker-view div.speaker-profile {
    display: flex;
}
div.speaker-view div.col-lg-9.col-lg-pull-3.col-md-8.col-md-pull-4.col-sm-9.col-sm-pull-3.col-xs-12 {
    width: 100%;
    right: 0;
}
div.speaker-view div.speaker-socials {
    position: absolute;
    right: 0;
    top: 0;
}
@media(max-width: 991px) {
    div.speaker-view div.speaker-profile {
        flex-direction: column;
    }
}
/* dividing line */
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions :not(:last-child) .speaker-session {
    border-bottom: 1px solid var(--speakers-profile-page-speaker-sessions-speaker-session-dividing-line);
}


/* SESSION PAGE */
/* location icon */
.agenda-view .session-page div.session-location > i.location-icon {
    color: var(--agenda-page-session-tile-session-details-agenda-session-location)!important;
}
/* broadcast preview */
.agenda-view div.live-broadcast-preview {
    background-color: transparent!important;
}
.agenda-view .live-broadcast-footer {
    border: none!important;
}
/* interested-add to calendar-share */
.agenda-view div.session-button > i.icon-lead_off,
.agenda-view .session-page div.session-button > svg {
    color: var(--session-page-sessions-tile-session-interaction-session-icons)!important;
    fill: var(--session-page-sessions-tile-session-interaction-session-icons)!important;
}
.agenda-view .session-page div.session-button > i.icon-lead_on {
    color: var(--session-page-sessions-tile-session-interaction-session-icons)!important;
}
.agenda-view .session-page div.session-button > span.color-1 {
    color: var(--session-page-sessions-tile-session-interaction-session-interaction-txt)!important;
}
/* sessions fake tags */
/* .agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .description-container,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description .description-container {
    max-height: unset;
    -webkit-mask-image: none!important;
    position: static!important;
} */
.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description * {
    color: var(--agenda-page-session-tile-associated-speakers-agenda-sbs-preview-session-description)!important;
}
/* .agenda-view .session-list-container .session-carousel .slider-container .session-container .description-container .sbs-read-more-link {
    display: none;
} */
.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description ol > li:has(>u),
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description .session-description-inner ol > li:has(>u) {
    padding: 4px 9px;
    display: inline-table;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 14px!important;
    font-weight: 400!important;
    background-color: var(--session-page-sessions-tile-tags-session-tag-bg) !important;
    border: 1px solid var(--session-page-sessions-tile-tags-session-tag-stroke) !important;
    border-radius: 8px !important;
    color: var(--session-page-sessions-tile-tags-session-tag-txt) !important;
}
.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description ol:has(>li>u),
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description .session-description-inner ol:has(>li>u) {
    padding-inline-start: 0px;
    position: absolute;
    bottom: 0;
}
.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description u,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description .session-description-inner u {
    text-decoration: none!important;   
    color: var(--session-page-sessions-tile-tags-session-tag-txt)!important; 
}
.selected-tags .selected-tags-wrapper .selected-tags-tag {
    color: var(--secondary-color)!important;
    background-color: var(--colors-brand-primary-jackhenry-lightblue)!important;
    border-color: var(--colors-brand-primary-jackhenry-lightblue)!important;
}
.agenda-view .session-page .session-description ol:has(>li>u),
.speaker-view .speaker-session-excerpt ol:has(>li>u) {
    display: none;
}
/* sessions slide arrows */
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next {
    background: linear-gradient(270deg, var(--page-background-color) 0, var(--page-background-color) 90%, var(--page-background-color-opacity-80) 0);
}
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow .sbs-arrow-circle .sbs-arrow {
    color: var(--color-text-body-txt-primary)!important;
}
.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper {
    padding-left: 30px;
    width: fit-content;
}
.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image-stub {
    margin-right: 10px;
}
div.agenda-view--search, .agenda-view.top-agenda-margin-single {
    background-color: var(--text01)!important;
}
.main-react-view.trade:not(:has(.agenda-view--search))
    > .agenda-view.session-list-view
    .session-day > div:not(:first-child) {
    display: none;
}
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next {
    background: linear-gradient(270deg, #fff 0, #fff 90%, rgba(255, 255, 255, 0.8) 0)
}

.studios-bg-light > div {
    background-color: var(--color-background-header)!important;
}
.studios-bg-light * {
    color: var(--color-text-body-txt-primary)!important;
}
.studios-bg-dark > div {
    background-color: var(--color-background-header-inverted)!important;
}
.studios-bg-dark * {
    color: var(--color-text-body-txt-inverted)!important;
}
.studios-30-60 .Component-elementGroups-0-2-1 > div:first-child {
    width: 45%;
}
.studios-30-60 .Component-elementGroups-0-2-1 > div:last-child {
    width: 55%;
}
.studios-60-30 .Component-elementGroups-0-2-1 > div:first-child  {
    width: 55%;
}
.studios-60-30 .Component-elementGroups-0-2-1 > div:last-child {
    width: 45%;
}
@media(max-width: 767px) {
    .studios-60-30 .Component-elementGroups-0-2-1 {
        display: flex;
        flex-direction: column-reverse;
    }
    .past-summits-custom-css .sections-holder > div:not(:first-child):not(:last-child) .custom-space-bottom {
        padding-bottom: 10px;
    }
    .past-summits-custom-css .sections-holder > div:not(:first-child):not(:nth-child(2)) .custom-space-top {
        padding-top: 10px;
    }
}
/* why-attend */
.studios-why-attend > div {
    background-color: var(--color-background-header)!important;
}
.studios-why-attend .Component-elementGroups-0-2-1 {
    display: flex;
    gap: 40px;
    padding: 0!important;
}
.studios-why-attend .Component-elementGroups-0-2-1 * {
    color: var(--color-text-body-txt-inverted);
}
.studios-why-attend .Component-elementGroups-0-2-1 > div {
    background-color: var(--color-background-header-inverted)!important;
    border-radius: 32px;
    padding-top: 32px;
    padding-bottom: 32px;
}
.studios-why-attend .atom-main > div {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.studios-why-attend img {
    width: 104px!important;
    margin: 0 auto!important;
 }

 /* agenda at a glance */
.studios-agenda * {
    color: var(--white)!important;
    background-color: var(--color-background-header-inverted)!important;
 }
.studios-agenda .main-app-container {
    max-width: unset!important;
 }
.studios-agenda h2 {
    margin-bottom: 10px;
}

/* sponsors-home */
.studios-sponsors-home > div, .studios-sponsors-home > div > div {
    background-color: var(--color-background-header-inverted) !important;
}
.studios-sponsors-home * {
    color: var(--color-text-body-txt-inverted) !important;
}
.studios-sponsors-home .partner-container {
    padding: 20px 20px 0 20px!important;
    margin-bottom: 20px!important;
}
.studios-sponsors-home .partner-container:first-child {
    width: 100%;
}
.studios-sponsors-home .partner-container:not(:first-child) {
    width: 50%;
}
.studios-sponsors-home .partner-logo-container {
    background-color: var(--midnight);
    border-radius: 32px;
    border: none!important;
}
.studios-sponsors-home  .sponsors .partner-label-container {
    top: 40px;
}
.studios-sponsors-home .partner-level .partner-level-label {
    border: none!important;
    color: var(--white)!important;
    font-size: 32px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 90%; 
}
.studios-sponsors-home .partners-container {
    margin-bottom: 0px!important;
}
.studios-sponsors-home .partner-logo {
    padding-top: 30px;
}
/* .studios-sponsors-home .partner-logo-img {
    filter: brightness(0) invert(1);
} */

/* studios-sponsors */
.studios-sponsors > div, .studios-sponsors .atom-sectionSecondary {
    background-color: var(--text02) !important;
}
.studios-sponsors * {
    color: var(--text01) !important;
}
.studios-sponsors h2 {
    font-size: 48px!important;
}
.studios-sponsors .main-app-container {
    background-color: var(--surface03)!important;
    margin-top: 20px;
    margin-bottom: 20px;
}
.studios-sponsors .partner-label-container {
    display: none;
}
.studios-sponsors .partner-logo .partner-logo-img {
    border-radius: 10px;
    background: #fafafa;
}
.sponsors-custom-css > ul > div:last-child div.main-app-container {
    margin-bottom: 50px;
}

.sponsors-3-up .partner-container {
    width: 33.3333%!important;
}

/* key speaker */
.studios-key-speaker .main-app-container {
    max-width: 1290px!important;
    display: flex;
    align-items: end;
    padding-bottom: 120px;
    height: 100%;
}
.studios-key-speaker > div {
    height: calc(100vw * 930/1676)!important;
    background: radial-gradient(105.32% 95.25% at 11.88% 82.51%, var(--squid-ink, rgba(22, 29, 38, 0.90)) 22.55%, rgba(22, 29, 38, 0.00) 61.22%), url('https://res.cloudinary.com/bizzaboprod/image/upload/q_auto,f_auto,c_scale,c_crop,g_custom/v1764601561/frztnuv1gvmybeqkomz4') lightgray 0px 0px / 100% 100% no-repeat!important;
    background-blend-mode: multiply;
}
.studios-key-speaker .Component-elementGroups-0-2-1 {
    max-width: 425px;
}
.studios-key-speaker h3 {
    color: var(--text01)!important;
    text-transform: uppercase!important;
}
.studios-key-speaker h4, .studios-key-speaker h5 {
    color: var(--text01)!important;
    text-transform: uppercase!important;
}
.studios-key-speaker p {
    color: var(--text01)!important;
}
.studios-key-speaker h5 {
    margin: 0;
}
.studios-venue img {
    border-radius: 16px !important;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
}
.studios-venue-alt .Component-elementGroups-0-2-1 {
    display: flex;
    background-color: var(--color-text-body-txt-primary)!important;
    border-radius: 32px;
}
.studios-venue-alt .Component-elementGroups-0-2-1 * {
    color: var(--color-text-body-txt-inverted)!important;
}
.studios-venue-alt .Component-elementGroups-0-2-1 > div {
    padding-top: 18px;
    padding-bottom: 13px;
}

/* studios-faq */
.studios-faq h3 {
    color: var(--smile-orange)!important;
    margin-bottom: 20px;
}
.studios-faq hr {
    color: var(--cobalt)!important;
    margin-top: 40px!important;
}
.studios-faq .links {
    display: flex;
    gap: 16px;
    justify-content: center;
}
.studios-faq .links > div {
    border: 1px solid var(--surface03);
    border-radius: var(--color-button-btn-radius);
    padding: 8px 24px;
}
.studios-faq .links > div > a {
    color: var(--surface03)!important;    
}

.studios-faq-alt .Component-elementGroups-0-2-1 {
    display: flex;
    background-color: var(--color-text-body-txt-primary)!important;
    border-radius: 32px;
}
.studios-faq-alt .Component-elementGroups-0-2-1 *:not(h3) {
    color: var(--color-text-body-txt-inverted)!important;
}
.studios-faq-alt .custom-space-top {
    padding-top: 12px!important
}
.studios-faq-alt .custom-space-bottom {
    padding-bottom: 12px!important
}
.studios-partners img {
    background-color: var(--squid-ink);
    aspect-ratio: 1 / 1;
    object-fit: contain;
    object-position: center;
    padding: 32px;
    margin-bottom: 24px;
    border-radius: 32px;
}

@media(max-width: 768px) {
    .studios-count-1 div.count-number {
        margin-bottom: 0;
    }
    .studios-count-1 div.count-unit {
        font-size: 16px!important;
    }
    .studios-why-attend .Component-elementGroups-0-2-1 {
        flex-direction: column;
    }
    .studios-why-attend .Component-elementGroups-0-2-1 > div {
        max-width: 315px;
        margin: 0 auto;
    }
    .studios-60-30 .Component-elementGroups-0-2-1 > div,
    .studios-30-60 .Component-elementGroups-0-2-1 > div {
        width: 100%!important;
    }
}

.studios-register > div {
    background-color: var(--white)!important;
}
.studios-register .Component-elementGroups-0-2-1 {
    display: flex;
    gap: 30px;
}
.studios-register .Component-elementGroups-0-2-1 > div {
    background-color: var(--squid-ink);
    border-radius: 32px;
    padding: 32px;
}
.studios-register .Component-elementGroups-0-2-1 > div * {
    color: var(--white)!important;
}
.studios-register .Component-elementGroups-0-2-1 div:has( > a) {
    margin: 0;
}

div.you-will > div.cream-bg,
.cream-bg div.atom-main p, 
.cream-bg div.atom-main div, 
.cream-bg div.atom-main ul li, 
.cream-bg div.atom-main h1, .cream-bg div.atom-main h2, .cream-bg div.atom-main h3{
    background-color: var(--off-white) !important;
    color: var(--dark-blue) !important;
}
.blue-bg > div {
    background-color: var(--dark-blue) !important;
}
.blue-bg * {
    color: var(--off-white) !important;
}

.cream * {
    color: var(--dark-blue)!important;
}
div.cream-boxes{
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 24px;
    flex-wrap: wrap;
}
div.cream-boxes > div{
    background-color: var(--off-white) !important;
    color: var(--dark-blue) !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 24px 16px;
    text-align: center;
}

div.you-will div img{
    width: 80px;
    height: 80px;
    text-align: center;
}


div.you-will > div{
    width: 204.8px;
}
.logo-li-holder {
    margin-right: 0;
    width: 90px;
}

div.sessions-preview > div{
    text-transform: uppercase;
    font-weight: bold;
    width: 262px;
}

div.sessions-preview div img{
    width: 80px;
    height: 80px;
    text-align: center;
}

/* ul.speaker-list{
    padding-inline-start: 0;
    margin: 0 auto;
    list-style-type: none;
    list-style-image: url('https://res.cloudinary.com/bizzaboprod/image/upload/q_auto,f_auto,c_scale,c_crop,g_custom/v1769010762/hcpbbbmj34fkobqoeolv');
}
ul.speaker-list li::marker {
       margin-top: 10px;
}

ul.speaker-list li{
    padding: 5px 0px;
} */
 ul.speaker-list{
  list-style: none;
  padding-left: 0;
  margin: 0 auto;
}

ul.speaker-list li{
  position: relative;
  padding: 5px 0 5px 32px;
}

ul.speaker-list li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 20px;
  height: 20px;
  background-image: url('https://cdn-static.bizzabo.com/bizzabo.users.files/B9LBM6pkRpK2T7hQkHy8_cube%20(3).png');
  background-size: contain;
  background-repeat: no-repeat;
}

.studios-wide-left .main-app-container,
.studios-wide-right .main-app-container {
    max-width: 2000px!important;
}
@media(min-width: 768px) and (max-width: 2000px) {
    .studios-wide-left .Component-elementGroups-0-2-1 > div:first-child {
        padding-left: 0;
    }
    .studios-wide-right .Component-elementGroups-0-2-1 > div:last-child {
        padding-right: 0;
    }
}
@media(min-width: 1180px) and (max-width: 2000px) {
    
    .studios-wide-left .Component-elementGroups-0-2-1 > div:last-child {
        padding-right: calc(100vw/2 - 560px);
    }
    .studios-wide-right .Component-elementGroups-0-2-1 > div:first-child {
        padding-left: calc(100vw/2 - 560px);
    }
}
@media (max-width: 1179px) {
    .studios-wide-left .Component-elementGroups-0-2-1 > div:last-child {
        padding-right: 30px;
    }
    .studios-wide-right .Component-elementGroups-0-2-1 > div:first-child {
        padding-left: 30px;
    }
}
div:has( > .studios-count-1) {
    margin-top: -1px;
}

.lightblue-bg > div {
    background-color: var(--text02)!important;
}
.lightblue-bg * {
    color: var(--surface03)!important;    
}
.agenda-view .tab-buttons-container {
    display: none;
}
.agenda-view .session-page .session-speaker-container .row a.agenda-flex {
    width: fit-content;
    text-align: center;
    height: fit-content;
}
.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__suggestions-container {
    background-color: var(--surface01);
}
.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .suggestionTitle {
    color: var(--surface03);
}
.studios-wide *:not(.rowHolder):not(span.fr-video) {
    margin: 0!important;
    padding: 0!important;
}
.studios-wide .main-app-container {
    max-width: unset!important;
}
.studios-wide div:has( > span.fr-video) {
    text-align: center;
}
.studios-legacy .Component-elementGroups-0-2-1 > div {
    padding: 40px!important;
    background-color: rgba(0, 39, 83, 0.95);
}
.studios-legacy * {
    color: var(--text01)!important;
}
#section-7002566 > div > div > div {
    padding: 0 30px!important;
}
/*social icons*/
.speaker-social-icon > svg > circle:first-child,
.speaker-social-icon > svg > rect:first-child {
    fill: var(--text02)!important;
    fill-opacity: 1!important;
}
.speaker-social-icon > svg > circle:nth-child(2),
.speaker-social-icon > svg > rect:nth-child(2) {
    stroke: var(--surface03)!important;
}
.speaker-social-icon > svg > path {
    fill: var(--surface03)!important;
}
.speaker-social svg > circle:first-child,
.speaker-social svg > rect:first-child {
    fill: var(--surface03)!important;
    fill-opacity: 1!important;
}
.speaker-social svg > circle:nth-child(2),
.speaker-social svg > rect:nth-child(2) {
    stroke: var(--text01)!important;
}
.speaker-social svg > path {
    fill: var(--text01)!important;
}
/* spk-3 */
.studios-spk-3 h2.atom-main {
    text-align: left;
    padding-left: 15px;
}
.studios-spk-3 object {
    border-radius: 0!important;
    max-width: unset!important;
    width: 100%!important;
    height: 100%!important;
}
.studios-spk-3 .row {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    list-style: none;
    padding: 0 30px;
    justify-content: left;
}
.studios-spk-3 .entity-photo-holder {
    margin-right: 0;
    width: calc((100% - 120px) / 4);
    min-width: 250px;
    padding: 0;
}
.studios-spk-3 .row::before, .studios-spk-3 .row::after {
    display: none;
}
.studios-spk-3 div.attendee-name,
.studios-spk-3 div.attendee-name-big,
.studios-spk-3 div.atom-fullname {
    font-family: 'Boldine Regular', sans-serif !important;
    font-size: 24px!important;
    text-transform: uppercase;
}
.studios-spk-3 div.attendee-name > strong,
.studios-spk-3 div.attendee-name-big > strong,
.studios-spk-3 div.atom-fullname > strong {
    font-weight: 400!important;
    font-family: 'Boldine Regular', sans-serif !important;
}
.studios-spk-3 div.attendee-title,
.studios-spk-3 div.atom-text1 {
    font-size: 16px!important;
}    
.studios-spk-3 div.attendee-company,
.studios-spk-3 div.atom-text2 {
    font-size: 16px!important;
}
.slick-next, .slick-prev {
    color: var(--surface03)!important;
}
.a2it-image-carousel {
    display: none;
}
@media (max-width: 1024px) {
    .trade-template .nav-button-wrapper {
        width: auto;
    }
    #bs-example-navbar-collapse-1 {
        text-align: center;
    }
}
@media (max-width: 767px) {
    .studios-key-speaker .main-app-container {
        padding-bottom: 10px;
    }
    .studios-key-speaker h2.atom-main {
        display: none;
    }
    .agenda-view .session-page .title-indicator {
        left: -20px;
        top: 4px;
    }
    .agenda-view .session-page .session-section-container .itemSpeaker {
        border-bottom: 1px solid var(--surface03);
        padding: 10px 0;
    }
    .agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-info {
        text-align: left;
    }
}
@media(max-width: 1239px) {
    .studios-sponsors .main-app-container,
    .studios-legacy .main-app-container {
        margin: 20px 30px;
    }
}
@media(max-width: 629px) {
    .studios-spk-3 .row {
        justify-content: center;
    }
}
@media(max-width: 768px) {
    .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button span {
        display: inline-block;
    }
}
.agenda-view .session-page .session-section-container > .margin-bottom-medium {
    margin-bottom: 0;
}
.agenda-view .session-page .session-section-container .itemSpeaker {
    padding-right: 32px;
}
.agenda-view .session-page .session-speaker-container .speaker-photo {
    width: 100%;
    height: auto;
}
.agenda-view .session-page.transparentContainer {
    margin-right: 0;
    margin-left: 0;
}
.session-page-elements-container {
    padding: 0 30px;
}
#section-6926740 > div > div,
#section-7074439 > div > div {
    max-width: 1260px!important;
}
.footer-sponsor > div {
    background-color: #e3e7e6;
}
.footer-sponsor img {
    max-width: 150px;
}
.footer-sponsor * {
    color: var(--surface03)!important;
    font-size: 18px !important;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.88px;
    text-transform: uppercase;
}
.footer-sponsor .Component-elementGroups-0-2-1 {
    display: flex;
    align-items: center;
}
.Component-partnerModal-0-2-2 .partner {
    color: var(--surface03);
}
.Component-partnerModal-0-2-2 .website-link {
    border-color: var(--text02)!important;
    background-color: var(--text02);
    border-radius: 0px!important;
    padding: 14px 16px 10px;
}
.Component-partnerModal-0-2-2 .website-link .website-link-text {
    font-family: 'Boldine Regular', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 24px !important;
    color: var(--surface03)!important;
    font-weight: 400!important;
    line-height: normal!important;
}
.Component-partnerModal-0-2-2 .website-link:hover {
    background-color: var(--surface03);
}
.Component-partnerModal-0-2-2 .website-link:hover .website-link-text {
    color: var(--text02)!important;
}
.studios-travel .Component-elementGroups-0-2-1 {
    display: flex;
    align-items: start;
    width: 100%;
}
.studios-travel .Component-elementGroups-0-2-1 > div {
    width: 100%;
}
.studios-travel .Component-elementGroups-0-2-1 > div:last-child {
    width: calc(100% - 60px);
    justify-content: center;
    background-color: var(--text01);
    margin: 0 30px;
    padding: 0 !important;
    aspect-ratio: 215/141;
}
@media(max-width: 767px) {
    .studios-travel .Component-elementGroups-0-2-1 {
        flex-direction: column;
    }
}