.esri-seminartemplate-proxyregistration-dynamicForm-customercheck .rf-feedback-alert.danger {
  background-color: transparent !important;
  border-color: transparent !important;
}

/* Removes ArcGIS Sign In/AGOL | DO NOT TOUCH */
.gnav_top-nav-user-profile-button.gnav_top-nav-user-profile-button_login-button,
.gnav_top-nav-user-profile-button.gnav_top-nav-user-profile-button_view-profile-button {
	display: none;
	visibility: hidden;
}
/* END Removes ArcGIS Sign In/AGOL | DO NOT TOUCH */



/* Brings over default Esri RF Styles, copied from esri-rf-styles.css | DO NOT TOUCH */

:root {
	/* Calcite defaults */
    --calcite-ui-brand: #007ac2;
    --calcite-ui-brand-hover: #00619B;
    --calcite-ui-brand-press: #004874;
    --calcite-ui-background: #f8f8f8;
    --calcite-ui-foreground-1: #ffffff;
    --calcite-ui-foreground-2: #f3f3f3;
    --calcite-ui-foreground-3: #eaeaea;
    --calcite-ui-text-1: #151515;
    --calcite-ui-text-2: #4a4a4a;
    --calcite-ui-text-3: #6a6a6a;
    --calcite-ui-text-inverse: #FFFFFF;
    --calcite-ui-text-link: #00619b;
    --calcite-ui-border-1: #cacaca;
    --calcite-ui-border-2: #d4d4d4;
    --calcite-ui-border-3: #dfdfdf;
    --calcite-ui-border-input: #949494;
    --calcite-ui-info: #00619b;
    --calcite-ui-success: #35ac46;
    --calcite-ui-warning: #edd317;
    --calcite-ui-danger: #D83020;
    --calcite-ui-danger-hover: #A82B1E;
    --calcite-ui-danger-press: #7C1D13;
    --calcite-theme-name: "light";
    --calcite-ui-foreground-current: #c7eaff;
    --calcite-ui-inverse: #353535;
    --calcite-ui-inverse-hover: #2b2b2b;
    --calcite-ui-inverse-press: #202020;
    --calcite-alert-dismiss-progress-background: rgba(255, 255, 255, 0.8);
    --calcite-button-transparent-hover: rgba(0, 0, 0, 0.05);
    --calcite-button-transparent-press: rgba(0, 0, 0, 0.08);
    --calcite-link-blue-underline: rgba(0, 97, 155, 0.4);
    --calcite-scrim-background: rgba(255, 255, 255, 0.85)
	/* RF event defaults */
	--event-prime: #007AC2;
	--event-prime-alt: #00619B;
	--event-second: #000000;
	--event-second-alt: #00619B;
	--event-third: #FFFFFF;
	--event-third-alt: #009AF2;
	--event-font-weight: normal;
	--event-font-style: normal;
	--event-text-transform: none;
	--event-border-radius: 0px;
	--event-card-border-radius: var(--space-2);
	--event-cta-color: var(--calcite-ui-brand);
	--event-cta-color-hover: var(--calcite-ui-brand-hover);
	--event-calendar-color: var(--calcite-ui-brand);
	/* Gradient colors */
	--event-gradient-primary: initial;
	--event-gradient-tertiary: initial;
	--event-gradient-divider: initial;
	/* Button Controls */
	--button-start: var(--event-prime);
	--button-end: var(--button-start);
	--button-start-hover: var(--event-prime-alt);
	--button-end-hover: var(--button-start-hover);
	--button-secondary-start: var(--event-prime);
	--button-secondary-end: var(--button-secondary-start);
	--button-secondary-start-hover: var(--event-second-alt);
	--button-secondary-end-hover: var(--button-secondary-start-hover);
	--button-secondary-text: var(--event-prime);
	--button-secondary-text-hover: #ffffff;
	--rf-brand-primary-hover: var(--event-prime-alt);
	--footer-gradient-start: #151515;
	--footer-gradient-end: var(--footer-gradient-start);
	/* RF default overrides */
    --rf-brand-primary: var(--event-prime, #0079C1);
    --rf-brand-primary-hover: var(--event-prime-alt, #0079C1);
    --rf-brand-secondary: var(--event-second, #000000);
    --rf-brand-secondary-hover: var(--event-second-alt, #0079C1);
    --rf-brand-tertiary: var(--event-third, #FFFFFF);
    --rf-brand-tertiary-hover: var(--event-third-alt, #0079C1);
    --rf-gradient-primary: var(--event-gradient-primary, #0079C1);
    --rf-gradient-secondary: var(--event-gradient-secondary, #0079C1);
    --rf-gradient-tertiary: var(--event-gradient-tertiary, #000000);
    --rf-gradient-divider: var(--event-gradient-divider);
    --rf-brand-danger: var(--calcite-ui-danger);
    --rf-brand-success: var(--calcite-ui-success);
    --rf-brand-warning: var(--calcite-ui-warning);
    --rf-brand-on-primary: #fff;
    --rf-brand-on-primary-hover: #fff;
    --rf-on-brand-secondary: #000;
    --rf-brand-neutral-50: #fff;
    --rf-brand-neutral-40: #f8f8f8;
    --rf-brand-neutral-30: #cacaca;
    --rf-brand-neutral-20: #2b2b2b;
    --rf-brand-neutral-10: #151515;
    --rf-brand-neutral-0: #000;
    --rf-brand-blue: #003EBE;
    --rf-brand-color-midnight: #001737;
    --rf-brand-radius: var(--event-card-border-radius);
    --rf-brand-border-color: var(--calcite-ui-border-1);
    --rf-brand-accessibility-color: rgba(61,130,224,0.4);
    --rf-brand-max-width: 1400px;
    --rf-brand-font-family: "Avenir Next", "Avenir", "Helvetica Neue", sans-serif !important;
    --rf-brand-font-global-color: var(--calcite-ui-text-1);
    --rf-brand-calendar-grid-border: 2px solid #fff;
    --rf-brand-calendar-item: var(--event-prime);
    --rf-brand-calendar-on-item: var(--calcite-ui-text-inverse);
    --rf-brand-calendar-meeting: var(--event-prime);
    --rf-brand-calendar-on-meeting: var(--calcite-ui-text-inverse);
    --rf-brand-calendar-waitlist: var(--event-prime);
    --rf-brand-calendar-on-waitlist: var(--calcite-ui-text-inverse);
    --rf-brand-calendar-speaker: var(--event-prime);
    --rf-brand-calendar-on-speaker: var(--calcite-ui-text-inverse);
    --rf-brand-calendar-interest: var(--event-prime);
    --rf-brand-calendar-timeslot: #E9E9E9;
    --rf-brand-calendar-timeslot-hover: #DFDFDF;
    --rf-brand-calendar-timeslot-disabled: var(--calcite-ui-background);
	--rf-comp-link-color: var(--calcite-ui-text-1);
	--rf-comp-link-hover-color: var(--calcite-ui-text-1);
	--rf-comp-link-font-decoration: none;
	--rf-comp-link-hover-font-decoration: none;
    --button-start: initial;
    --button-end: initial;
    --button-start-hover: initial;
    --button-end-hover: initial;
    --button-border-radius: var(--event-border-radius);
	/* Dynamic font sizes */
    --font--3: clamp(.625rem, .625rem + 0vw, .625rem);
    --font--2: clamp(.625rem, 0.568181818rem + 0.252525253vw, .75rem);
    --font--1: clamp(0.75rem, 0.693181818rem + 0.252525253vw, 0.875rem);
    --font-0: clamp(0.875rem, 0.818181818rem + 0.252525253vw, 1rem);
    --font-1: clamp(1rem, 0.943181818rem + 0.252525253vw, 1.125rem);
    --font-2: clamp(1.125rem, 1.068181818rem + 0.252525253vw, 1.25rem);
    --font-3: clamp(1.25rem, 1.079545455rem + 0.757575758vw, 1.625rem);
    --font-4: clamp(1.625rem, 1.454545455rem + 0.757575758vw, 2rem);
    --font-5: clamp(1.625rem, 1.227272727rem + 1.767676768vw, 2.5rem);
    --font-6: clamp(2rem, 1.545454545rem + 2.02020202vw, 3rem);
    --font-7: clamp(2.5rem, 2.045454545rem + 2.02020202vw, 3.5rem);
    --font-8: clamp(2.5rem, 1.818181818rem + 3.03030303vw, 4rem);
	/* Dynamic spacing */
    --unit: 1rem;
    --space-px: calc(0.625 * var(--unit));
    --space-1: calc(0.25 * 1rem);
    --space-2: calc(0.5 * var(--unit));
    --space-3: calc(0.75 * var(--unit));
    --space-4: calc(1 * var(--unit));
    --space-5: calc(1.25 * var(--unit));
    --space-6: calc(1.5 * var(--unit));
    --space-8: calc(2 * var(--unit));
    --space-10: calc(2.5 * var(--unit));
    --space-12: calc(3 * var(--unit));
    --space-16: calc(4 * var(--unit));
    --space-24: calc(6 * var(--unit));
    --space-20: calc(5 * var(--unit));
    --space-32: calc(8 * var(--unit));
    --space-40: calc(10 * var(--unit));
    --space-48: calc(12 * var(--unit));
    --space-56: calc(14 * var(--unit));
    --space-64: calc(16 * var(--unit));
    --inline-end: right;
    --inline-start: left
}

[dir=ltr] {
    --inline-end: right;
    --inline-start: left
}

[dir=rtl] {
    --inline-end: left;
    --inline-start: right
}

.rf-admin-content *,.rfComp-canvas *,.rf-workflow *,.rf-default-modal *,[id*=rf-].rf-widget *,.rf-body,html,body {
    --rf-brand-color-text-body: var(--calcite-ui-text-1);
    font-family: var(--rf-brand-font-family);
}



[id*=rf-].rf-widget :where(.h1,.h2,.h3,.h4,.h5,.h6),[id*=rf-].rf-widget :where(h1,h2,h3,h4,h5,h6) {
    color: var(--calcite-ui-text-1);
    font-weight: var(--event-font-weight);
    font-style: var(--event-font-style);
    text-transform: var(--event-text-transform);
}

[id*=rf-].rf-widget h1,[id*=rf-].rf-widget .h1 {
    font-size: var(--font-6);
}

[id*=rf-].rf-widget :where(h2,.h2),:where(.rf-admin-content,.rfComp-canvas,.rf-default-modal) :where(h2,.h2) {
    font-size: var(--font-3);
}

[id*=rf-].rf-widget :where(h3,.h3),[id*=rf-].rf-widget :is(.game-trophy-card,.game-leaderboard-card) :is(.trophy-card-header,.leaderboard-card-header) h4,[id*=rf-].rf-widget .my-survey-list-card .card-header .card-header-title,:is(.rf-admin-content,.rfComp-canvas,.rf-default-modal) :where(h3,.h3),:is(.rf-admin-content,.rfComp-canvas,.rf-default-modal) :is(.game-trophy-card,.game-leaderboard-card) :is(.trophy-card-header,.leaderboard-card-header) h4,:is(.rf-admin-content,.rfComp-canvas,.rf-default-modal) .my-survey-list-card .card-header .card-header-title,:is(.game-trophy-card,.game-leaderboard-card) :is(.trophy-card-header,.leaderboard-card-header) :is(.rf-admin-content,.rfComp-canvas,.rf-default-modal) h4,:is(.game-trophy-card,.game-leaderboard-card) :is(.trophy-card-header,.leaderboard-card-header) [id*=rf-].rf-widget h4,.my-survey-list-card .card-header :is(.rf-admin-content,.rfComp-canvas,.rf-default-modal) .card-header-title,.my-survey-list-card .card-header [id*=rf-].rf-widget .card-header-title {
    font-size: var(--font-4);
}

[id*=rf-].rf-widget :where(h4,.h4),[id*=rf-].rf-widget .game-leaderboard-card .leaderboard-card-list li :where(span,h3),:where(.rf-admin-content,.rfComp-canvas,.rf-default-modal) :where(h4,.h4),:where(.rf-admin-content,.rfComp-canvas,.rf-default-modal) .game-leaderboard-card .leaderboard-card-list li :where(span,h3),.game-leaderboard-card .leaderboard-card-list li :where(.rf-admin-content,.rfComp-canvas,.rf-default-modal) :where(span,h3),.game-leaderboard-card .leaderboard-card-list li [id*=rf-].rf-widget :where(span,h3) {
    font-size: var(--font-3);
}

[id*=rf-].rf-widget :where(h5,h6,.h5,.h6),[id*=rf-].rf-widget :where(.game-leaderboard-card,.game-trophy-card) :where(.leaderboard-card-header,.trophy-card-header)>div+div :where(h4,h6),:where(.rf-admin-content,.rfComp-canvas,.rf-default-modal) :where(h5,h6,.h5,.h6),:where(.rf-admin-content,.rfComp-canvas,.rf-default-modal) :where(.game-leaderboard-card,.game-trophy-card) :where(.leaderboard-card-header,.trophy-card-header)>div+div :where(h4,h6),:where(.game-leaderboard-card,.game-trophy-card) :where(.leaderboard-card-header,.trophy-card-header)>div+div :where(.rf-admin-content,.rfComp-canvas,.rf-default-modal) :where(h4,h6),:where(.game-leaderboard-card,.game-trophy-card) :where(.leaderboard-card-header,.trophy-card-header)>div+div [id*=rf-].rf-widget :where(h4,h6) {
    font-size: var(--font-2);
}


#globalnav a, .gnav_footer_left-col.gnav_footer_brand-social a {
    background-image: none;
}

.gnav_top-nav-column-based-menu_top-nav-menu-cta-button {
	--rf-comp-link-color: var(--calcite-ui-text-link);
	--rf-comp-link-hover-color: var(--calcite-ui-brand-hover);
}

.gnav_top-nav-column-based-menu_arrow-right_svg {
	right: 23px !important;
}

.gnav_footer_bottom-row .gnav_footer-bottom-links_link:after {
	position: relative;
}



a,.mdBtnR.mdBtnR-link,a.mdBtnR.mdBtnR-link {
    position: relative;
    display: inline;
    border-style: none;
    padding: 0px;
    color: var(--event-cta-color, var(--calcite-ui-brand));
    transition: background 350ms ease-in-out 0s;
    text-decoration: none !important;
    line-height: inherit;
    white-space: initial;
    background-color: transparent;
    background-image: linear-gradient(currentColor, currentColor),linear-gradient(var(--calcite-link-blue-underline), var(--calcite-link-blue-underline));
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat,no-repeat;
    background-size: 100% 1px,0% 1px;
}

:where(a,.mdBtnR.mdBtnR-link,a.mdBtnR.mdBtnR-link):hover,:where(a,.mdBtnR.mdBtnR-link,a.mdBtnR.mdBtnR-link):focus {
    background-image: linear-gradient(currentColor, currentColor),linear-gradient(var(--calcite-ui-brand-hover), var(--calcite-ui-brand-hover));
    background-size: 0% 1px,100% 1px;
    background-position: 100% 100%,0 100%;
    transition: background 350ms ease-in-out 0s
}

:where(h1,h2,h3,h4,h5,h6) a {
    --caclite-link-blue-underline: transparent
}

:is(#rf-catalog,#rf-exhibitorcatalog,#rf-speakercatalog).rf-widget .exhibitor-details-content a {
    background-image: linear-gradient(var(--calcite-link-blue-underline), var(--calcite-link-blue-underline)),linear-gradient(var(--calcite-ui-brand-hover), var(--calcite-ui-brand-hover)) !important
}

[id*=rf-].rf-widget .mdBtnR-link {
    border-radius: initial !important;
    background-image: linear-gradient(var(--event-cta-color), transparent),linear-gradient(var(--event-cta-color-hover), var(--event-cta-color-hover));
    background-position: 100% 100%,0% 100%;
    background-repeat: no-repeat,no-repeat;
    background-size: 100% 1px,0% 1px;
    transition: background 350ms ease-in-out 0s
}

[id*=rf-].rf-widget .mdBtnR-link:hover {
    background-image: linear-gradient(var(--event-cta-color), var(--event-cta-color)),linear-gradient(var(--event-cta-color-hover), var(--event-cta-color-hover));
    background-size: 0% 1px,100% 1px;
    background-position: 100% 100%,0 100%;
    transition: background 350ms ease-in-out 0s
}

[id*=rf-].rf-widget .mdBtnR-link:hover span {
    text-decoration: none
}

[id*=rf-].rf-widget .session-actions .mdBtnR,[id*=rf-].rf-widget .search-container .search-content .show-more-btn,:where(#rf-catalog,#rf-exhibitorcatalog,#rf-speakercatalog).rf-widget .session-actions .mdBtnR,:where(#rf-catalog,#rf-exhibitorcatalog,#rf-speakercatalog).rf-widget .search-container .search-content .show-more-btn,.rf-default-modal .catalog-result ul.session-actions>li .session-action,.modal-body .search-container .search-content .show-more-btn,.modal-body .session-actions .mdBtnR {
    block-size: auto
}

[id*=rf-].rf-widget :is(a.mdBtnR-primary,.mdBtnR-primary),#rf-catalog :is(a.mdBtnR-primary,.mdBtnR-primary),:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,.mdBtnR-primary) {
    background-color: var(--event-cta-color);
    border-color: var(--event-cta-color)
}

[id*=rf-].rf-widget .mdBtnR,#rf-catalog .mdBtnR,:is(.rf-body,.rf-default-modal) .mdBtnR {
    border-radius: var(--event-border-radius);
    letter-spacing: 0
}

[id*=rf-].rf-widget :is(a.mdBtnR-outline-primary,.mdBtnR-outline-primary),#rf-catalog :is(a.mdBtnR-outline-primary,.mdBtnR-outline-primary),:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-outline-primary,.mdBtnR-outline-primary) {
    border-color: var(--event-cta-color);
    background: transparent;
    color: var(--event-cta-color)
}

[id*=rf-].rf-widget :is(.mdBtnR-add-a-thing,.mdBtnR-adv),#rf-catalog :is(.mdBtnR-add-a-thing,.mdBtnR-adv),:is(.rf-body,.rf-default-modal) :is(.mdBtnR-add-a-thing,.mdBtnR-adv) {
    display: flex;
    align-items: center
}

[id*=rf-].rf-widget .mdBtnR.mdBtnR-sm,#rf-catalog .mdBtnR.mdBtnR-sm,:is(.rf-body,.rf-default-modal) .mdBtnR.mdBtnR-sm {
    padding: var(--space-2) var(--space-3)
}

[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary),#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary),:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary) {
    padding: var(--space-3) var(--space-6)
}

[id*=rf-].rf-widget :is(a.mdBtnR-primary,.mdBtnR-primary) .mdBtnR-text,#rf-catalog :is(a.mdBtnR-primary,.mdBtnR-primary) .mdBtnR-text,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,.mdBtnR-primary) .mdBtnR-text {
    color: var(--calcite-ui-text-inverse)
}

.dark-theme :is(a.mdBtnR-primary,.mdBtnR-primary):hover .mdBtnR-text,.dark-theme :is(a.mdBtnR-primary,.mdBtnR-primary):focus .mdBtnR-text {
    --calcite-ui-text-inverse: #FFFFFF
}

[id*=rf-].rf-widget :is(a.mdBtnR-outline-primary,.mdBtnR-outline-primary) .mdBtnR-text,#rf-catalog :is(a.mdBtnR-outline-primary,.mdBtnR-outline-primary) .mdBtnR-text,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-outline-primary,.mdBtnR-outline-primary) .mdBtnR-text {
    color: var(--event-cta-color)
}

[id*=rf-].rf-widget .mdBtnR.mdBtnR-link .mdBtnR-text,#rf-catalog .mdBtnR.mdBtnR-link .mdBtnR-text,:is(.rf-body,.rf-default-modal) .mdBtnR.mdBtnR-link .mdBtnR-text {
    font-size: var(--font-0)
}

[id*=rf-].rf-widget .mdBtnR .mdBtnR-text,[id*=rf-].rf-widget .mdBtnR,#rf-catalog .mdBtnR .mdBtnR-text,#rf-catalog .mdBtnR,:is(.rf-body,.rf-default-modal) .mdBtnR .mdBtnR-text,:is(.rf-body,.rf-default-modal) .mdBtnR {
    font-weight: var(--event-font-weight);
    font-size: var(--font--1);
    text-transform: var(--event-text-transform);
    font-style: var(--event-font-style)
}

[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover .mdBtnR-text,[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):focus .mdBtnR-text,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover .mdBtnR-text,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):focus .mdBtnR-text,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover .mdBtnR-text,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):focus .mdBtnR-text {
    color: var(--calcite-ui-text-inverse);
    text-decoration: none !important
}

[id*=rf-].rf-widget :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing) .mdBtnR-text,#rf-catalog :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing) .mdBtnR-text,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing) .mdBtnR-text {
    color: var(--event-cta-color);
    font-weight: normal !important;
    font-style: normal !important;
    text-transform: none
}

[id*=rf-].rf-widget .mdBtnR-icon-button,#rf-catalog .mdBtnR-icon-button,:is(.rf-body,.rf-default-modal) .mdBtnR-icon-button {
    padding: 6px !important;
    border-radius: 100px !important
}

#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary) .rfSI svg,[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary) .rfSI svg,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary) .rfSI svg {
    color: var(--event-cta-color)
}

[id*=rf-].rf-widget :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing) .rfSI svg,#rf-catalog :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing).rfSI svg,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing) .rfSI svg {
    fill: var(--event-cta-color)
}

[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover .rfSI svg,[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):focus .rfSI svg,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover .rfSI svg,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):focus .rfSI svg,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover .rfSI svg,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):focus .rfSI svg {
    fill: var(--calcite-ui-text-inverse)
}

[id*=rf-].rf-widget :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing):hover .rfSI svg,#rf-catalog :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing):hover .rfSI svg,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing):hover .rfSI svg {
    fill: var(--event-cta-color-hover)
}

[id*=rf-].rf-widget .mdBtnR:focus,#rf-catalog .mdBtnR:focus,:is(.rf-body,.rf-default-modal) .mdBtnR:focus {
    box-shadow: 0 0 0 3px var(--rf-brand-accessibility-color) !important;
    -webkit-box-shadow: 0 0 0 3px var(--rf-brand-accessibility-color) !important;
    -moz-box-shadow: 0 0 0 3px var(--rf-brand-accessibility-color) !important;
    -ms-box-shadow: 0 0 0 3px var(--rf-brand-accessibility-color) !important;
    -o-box-shadow: 0 0 0 3px var(--rf-brand-accessibility-color) !important
}

[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover,[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):focus,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):focus,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):focus {
    background-color: var(--event-cta-color-hover);
    border-color: var(--event-cta-color-hover);
    text-decoration: none !important
}

[id*=rf-].rf-widget :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing):hover .mdBtnR-text,#rf-catalog :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing):hover .mdBtnR-text,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-text-button,a.mdBtnR-link,a.mdBtnR-add-a-thing,.mdBtnR-text-button,.mdBtnR-link,.mdBtnR-add-a-thing):hover .mdBtnR-text {
    color: var(--event-cta-color-hover)
}

[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary)[disabled],[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover[disabled],[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled,[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled:hover,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary)[disabled],#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover[disabled],#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled:hover,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary)[disabled],:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover[disabled],:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled:hover {
    background: var(--event-cta-color);
    border-color: var(--event-cta-color);
    opacity: 30%
}

[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary)[disabled] .mdBtnR-text,[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover[disabled] .mdBtnR-text,[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled .mdBtnR-text,[id*=rf-].rf-widget :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled:hover .mdBtnR-text,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary)[disabled] .mdBtnR-text,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover[disabled] .mdBtnR-text,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled .mdBtnR-text,#rf-catalog :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled:hover .mdBtnR-text,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary)[disabled] .mdBtnR-text,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary):hover[disabled] .mdBtnR-text,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled .mdBtnR-text,:is(.rf-body,.rf-default-modal) :is(a.mdBtnR-primary,a.mdBtnR-outline-primary,.mdBtnR-primary,.mdBtnR-outline-primary).disabled:hover .mdBtnR-text {
    color: #fff
}

[id*=rf-].rf-widget .mdBtnR.mdBtnR-sm .mdBtnR-text,#rf-catalog .mdBtnR.mdBtnR-sm .mdBtnR-text,:is(.rf-body,.rf-default-modal) .mdBtnR.mdBtnR-sm .mdBtnR-text {
    font-size: var(--font--1)
}

[id*=rf-].rf-widget div[id*=rf-].rf-widget a,[id*=rf-].rf-widget div[id*=rf-].rf-widget a:link,[id*=rf-].rf-widget div[id*=rf-].rf-widget a:visited,[id*=rf-].rf-widget .rf-default-modal a,[id*=rf-].rf-widget .rf-default-modal a:link,[id*=rf-].rf-widget .rf-default-modal a:visited,#rf-catalog div[id*=rf-].rf-widget a,#rf-catalog div[id*=rf-].rf-widget a:link,#rf-catalog div[id*=rf-].rf-widget a:visited,#rf-catalog .rf-default-modal a,#rf-catalog .rf-default-modal a:link,#rf-catalog .rf-default-modal a:visited,:is(.rf-body,.rf-default-modal) div[id*=rf-].rf-widget a,:is(.rf-body,.rf-default-modal) div[id*=rf-].rf-widget a:link,:is(.rf-body,.rf-default-modal) div[id*=rf-].rf-widget a:visited,:is(.rf-body,.rf-default-modal) .rf-default-modal a,:is(.rf-body,.rf-default-modal) .rf-default-modal a:link,:is(.rf-body,.rf-default-modal) .rf-default-modal a:visited {
    color: var(--event-cta-color) !important
}


/* ----------- Registration banner ----------- */
.esri-registration-banner {
	padding: var(--space-4) 0;
	margin: 0;
}

.esri-registration-banner .flex-box-section-full-interior .flex-box-section {
	align-items: center;
	text-align: center;
}

.esri-registration-banner .flex-box-child:where(.rf-grid-layout-100, .rf-grid-layout-50) {
	margin-block-end: 0;
}

.esri-registration-banner .flex-box-child.rf-grid-layout-100 .flex-box-section .flex-box-child.rf-grid-layout-50 {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	align-content: center;
}

.esri-registration-banner .esri-registration-banner_title {
	--calcite-ui-text-1: var(--rf-brand-danger);

	color: var(--calcite-ui-text-1);
	font-size: var(--font-2);
	font-weight: var(--calcite-font-weight-bold);
}

.esri-registration-banner p {
	color: var(--calcite-ui-text-1);
	margin-block-end: 0;
}

	/* --- Registration banner | Media Queries --- */
	@media all and (min-width:769px) {
		.esri-registration-banner .flex-box-section-full-interior .flex-box-section,
		.esri-registration-banner .flex-box-child.rf-grid-layout-100 .flex-box-section .flex-box-child.rf-grid-layout-50 {
			text-align: initial;
		}
		.esri-registration-banner .rf-flex-horizontal-center {
			justify-content: flex-end;
		}
	}
/* END Registration banner */



.modal-dialog {
    border-radius: var(--rf-brand-radius)
}

.modal-dialog .modal-header .modal-title {
    font-weight: var(--event-font-weight);
    font-style: var(--event-font-style);
    text-transform: var(--event-text-transform)
}




.dark-theme {
    --rf-brand-primary: #fff;
    --rf-brand-on-primary: #000;
    --rf-brand-on-primary-hover: #fff;
    --event-cta-color: var(--event-third);
    --event-cta-color-hover: var(--event-third-alt);
    --calcite-ui-brand: #009AF2;
    --calcite-ui-brand-hover: #007AC2;
    --calcite-ui-brand-press: #00619B;
    --calcite-ui-background: #353535;
    --calcite-ui-foreground-1: #2b2b2b;
    --calcite-ui-foreground-2: #202020;
    --calcite-ui-foreground-3: #151515;
    --calcite-ui-text-1: #ffffff;
    --calcite-ui-text-2: #bfbfbf;
    --calcite-ui-text-3: #9f9f9f;
    --calcite-ui-text-inverse: #151515;
    --calcite-ui-text-link: #00A0FF;
    --calcite-ui-border-1: #555555;
    --calcite-ui-border-2: #4a4a4a;
    --calcite-ui-border-3: #404040;
    --calcite-ui-border-input: #757575;
    --calcite-ui-info: #00A0FF;
    --calcite-ui-success: #36DA43;
    --calcite-ui-warning: #FFC900;
    --calcite-ui-danger: #FE583E;
    --calcite-ui-danger-hover: #FF0015;
    --calcite-ui-danger-press: #D90012;
    --calcite-theme-name: "dark";
    --calcite-ui-foreground-current: #214155;
    --calcite-ui-inverse: #f8f8f8;
    --calcite-ui-inverse-hover: #ffffff;
    --calcite-ui-inverse-press: #f3f3f3;
    --calcite-alert-dismiss-progress-background: rgba(43, 43, 43, 0.8);
    --calcite-button-transparent-hover: rgba(255, 255, 255, 0.05);
    --calcite-button-transparent-press: rgba(255, 255, 255, 0.08);
    --calcite-link-blue-underline: rgba(0, 160, 255, 0.4);
    --calcite-scrim-background: rgba(0, 0, 0, 0.85)
}

.light-theme {
    --rf-brand-primary: #000;
    --calcite-ui-brand: #007ac2;
    --calcite-ui-brand-hover: #00619B;
    --calcite-ui-brand-press: #004874;
    --calcite-ui-background: #f8f8f8;
    --calcite-ui-foreground-1: #ffffff;
    --calcite-ui-foreground-2: #f3f3f3;
    --calcite-ui-foreground-3: #eaeaea;
    --calcite-ui-text-1: #151515;
    --calcite-ui-text-2: #4a4a4a;
    --calcite-ui-text-3: #6a6a6a;
    --calcite-ui-text-inverse: #FFFFFF;
    --calcite-ui-text-link: #00619b;
    --calcite-ui-border-1: #cacaca;
    --calcite-ui-border-2: #d4d4d4;
    --calcite-ui-border-3: #dfdfdf;
    --calcite-ui-border-input: #949494;
    --calcite-ui-info: #00619b;
    --calcite-ui-success: #35ac46;
    --calcite-ui-warning: #edd317;
    --calcite-ui-danger: #D83020;
    --calcite-ui-danger-hover: #A82B1E;
    --calcite-ui-danger-press: #7C1D13;
    --calcite-theme-name: "light";
    --calcite-ui-foreground-current: #c7eaff;
    --calcite-ui-inverse: #353535;
    --calcite-ui-inverse-hover: #2b2b2b;
    --calcite-ui-inverse-press: #202020;
    --calcite-alert-dismiss-progress-background: rgba(255, 255, 255, 0.8);
    --calcite-button-transparent-hover: rgba(0, 0, 0, 0.05);
    --calcite-button-transparent-press: rgba(0, 0, 0, 0.08);
    --calcite-link-blue-underline: rgba(0, 97, 155, 0.4);
    --calcite-scrim-background: rgba(255, 255, 255, 0.85)
}

.warning-theme {
    --rf-brand-primary: var(--rf-brand-danger);
    --rf-brand-primary-hover: var(--rf-brand-danger)
}
/* END Brings over default Esri RF Styles, copied from esri-rf-styles.css | DO NOT TOUCH */
