/* **** Esri Styles to keep in branding profiles **** */
/* --- Session Badge with Calcite Chip styles --- */
/* -- General/Event Portal Session Pills		(shows default badges for any instance of a session on a dynamic page) */
#rf-content :is(.search-results, .sessions-collection) .catalog-result.session-result .badges :not(.rf-session-type, .rf-session-level, .rf-access-type) { display: none; }
/* -- Targeted Agenda Specific Session Pills	(shows badges that should only display in Targeted Agendas, not in Event Portals) */
:where(#rf-collection, .rf-default-modal) :is(.search-results, .sessions-collection) .catalog-result.session-result .badges :not(.rf-session-type, .rf-session-level, .rf-access-type, .rf-esri-conference-full-name) { display: none; }
/* END Session Badge with Calcite Chip styles */
/* **** END Esri Styles to keep in branding profiles **** */



/*=============================================*/
/*
/*  # Common Styling
/*  Buttons, Inputs, Form elements, Icons, etc.
/*
/*=============================================*/

/* Makes DA back to catalog bottom border and SVG match event prime color */
.back-to-catalog-container a { background-image: linear-gradient(var(--event-cta-color), transparent),linear-gradient(var(--event-cta-color-hover), var(--event-cta-color-hover)); background-position: 0 100%, 100% 100%; background-size: 100% 1px, 0 1px; }
.back-to-catalog-container a svg { fill: var(--event-cta-color); }
.back-to-catalog-container a:is(:hover, :focus) svg { fill: var(--event-cta-color-hover); }
.back-to-catalog-container a:is(:hover, :focus) { background-image: linear-gradient(currentColor, currentColor),linear-gradient(var(--event-cta-color-hover), var(--event-cta-color-hover)); background-size: 0 1px, 100% 1px; }
/* END Makes DA back to catalog bottom border and SVG match event prime color */


/* Hides favorite for proceedings */
.favorite-catalog-result.favorite-session { display: none !important; }
/* END Hides favorite for proceedings */


/* --- Footer Dark/Light Theme Adjustments --- */

/* Allows for SVGs in Footer to match text color */
.social-links li { height: 25px; }

.social-footer-links_icon path, .social-footer-links_icon circle { fill: var(--calcite-ui-text-1); }

a.social-footer-links_icon, .social-footer-links_icon svg { display: block; width: 100%; height: 100%; }

/* Sets height for bottom border of first footer row */
.footer-flex-row:nth-child(1) { border-width: 0 0 1.5px; }
/* --- END Footer Dark/Light Theme Adjustments --- */

/*=============================================*/
/*
/*  # END Content
/*
/*=============================================*/

