@charset "UTF-8";
/*======================*/
/*  # Shared Styles
/*======================*/
/* ===============================
    Start: Pre - Custom Variables
=============================== */
/* ===============================
    End: Pre - Custom Variables
=============================== */
/* ===============================
    Start: Post - Custom Variables - Overwride your variables here
=============================== */
/* ===============================
    End: Post - Custom Variables - Overwride your variables here
=============================== */
/* ============================= */
/* RF Mixins */
/* ============================= */
/* end: RF Mixins */
@font-face {
  font-family: "DM Mono";
  src: url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-Light_1667389217990001OKl9.woff2") format("woff2"), url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-Light_1667389217830001OaZS.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Mono-regular";
  src: url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-Regular_1667389219382001OCxf.woff2") format("woff2"), url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-Regular_1667389219192001O2RE.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Mono-italic";
  src: url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-Italic_1667389217674001O2Ft.woff2") format("woff2"), url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-Italic_1667389217101001OcU8.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Mono-medium";
  src: url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-Medium_1667389218659001OVLt.woff2") format("woff2"), url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-Medium_1667389218460001OI07.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Mono-mediumitalic";
  src: url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-MediumItalic_1667389218993001OIHh.woff2") format("woff2"), url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-MediumItalic_1667389218841001O4q5.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Mono-lightitalic";
  src: url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-LightItalic_1667389218313001OMvB.woff2") format("woff2"), url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMMono-LightItalic_1667389218142001Ofnz.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMSans-Regular_1668671638070001CeWK.woff2") format("woff2"), url("https://static.rainfocus.com/db/dais2023/static/staticfile/staticfile/DMSans-Regular_1668671637479001Cd10.woff") format("woff");
}


@font-face {
  font-family: 'Basier Circle';
  src:  url('https://static.rainfocus.com/db/dais2024/static/staticfile/staticfile/BasierCircle-Regular_1707159024034001rZOS.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Basier Circle';
  src:  url('https://static.rainfocus.com/db/dais2024/static/staticfile/staticfile/BasierCircle-Bold_1707159021485001rfhB.otf') format('opentype');
  font-weight: bold;
   font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Basier Circle';
  src:  url('https://static.rainfocus.com/db/dais2024/static/staticfile/staticfile/BasierCircle-RegularItalic_1707159024232001r42B.otf') format('opentype');
  font-weight: normal;
   font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Basier Mono';
  src:  url('https://static.rainfocus.com/db/dais2024/static/staticfile/staticfile/BasierCircleMono-Regular_1707159043118001Mo6l.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Basier Mono';
  src:  url('https://static.rainfocus.com/db/dais2024/static/staticfile/staticfile/BasierCircleMono-Bold_1707159042239001MEO0.otf') format('opentype');
  font-weight: bold;
   font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Basier Mono';
  src:  url('https://static.rainfocus.com/db/dais2024/static/staticfile/staticfile/BasierCircleMono-SemiBold_1707159043443001M8TZ.otf') format('opentype');
  font-weight: 600;
   font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Basier Mono';
  src:  url('https://static.rainfocus.com/db/dais2024/static/staticfile/staticfile/BasierCircleMono-RegularItalic_1707159043306001MAJw.otf') format('opentype');
  font-weight: normal;
   font-style: italic;
  font-display: swap;
}

html, body {
  background-color: #10121e !important;
  min-width: 400px;
}

/************************
      Start: Header
************************/
header {
  z-index: 1;
  width: 100%;
}
header .apply-btn {
  float: right;
  margin-top: 15px!important;
}
header .apply-btn .mdBtnR-primary {
  background: #85DDB5;
  border: 1px solid #10121E;
  box-shadow: 0px 4px 12px rgba(16, 18, 30, 0.1);
  border-radius: 35px;
  padding: 17px 35px;
}
header .apply-btn .mdBtnR-primary:hover {
  background: #10121E;
}
header .apply-btn .mdBtnR-primary:hover .mdBtnR-text {
  color: #EDEEF1;
}
header .apply-btn .mdBtnR-primary .mdBtnR-text {
  color: #10121E;
  font-family: "Basier Circle", sans-serif;
  text-transform: none !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
}
header .date {
  font-size: 12px;
  font-weight: 500;
  font-family: "Basier Circle";
}
header ul {
  list-style-type: none;
  padding: 0;
}
header a {
  cursor: pointer;
}
header #top-nav {
	position: fixed;
	width: 100%;
	background-color: #10121E;
	border: none;
	padding: 20px 2rem;
}
header .nav-menu {
  background: none;
  width: 60px;
  height: 80px;
  top: 0;
  right: 15px;
}
header .open {
  position: fixed;
  background: #10121E;
  width: 100%;
  height: 75%;
  top: 93px;
  right: 0;
}
header .open .burger {
  background-color: transparent;
}
header .open .burger:hover span::after {
  background-color: #10121E;
}
header .open .burger:hover span::before {
  background-color: #10121E;
}
header .open .burger span {
  background: 0 0 transparent;
  transform: rotate(90deg);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -o-transition: all 0s ease;
  -webkit-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
header .open .burger span::after {
  -webkit-transition-delay: 0s, 0.4s;
  transition-delay: 0s, 0.4s;
  background-color: #EDEEF1;
  bottom: 1px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header .open .burger span::before {
  -webkit-transition-delay: 0s, 0.4s;
  transition-delay: 0s, 0.4s;
  background-color: #EDEEF1;
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
header .menu-list {
  text-align: right;
  font-family: "Basier Circle", sans-serif;
  font-size: 30px;
  padding-right: 66px;
}
header .menu-list li {
  padding: 10px;
  background: none;
  font-size: 48px;
  line-height: 55px;
  font-family: "Basier Circle", sans-serif;
}
header .menu-list li:hover {
  transition: all 250ms;
  transform: translateX(-8px);
}
header .menu-list li a {
  color: #edeef1;
}
header .menu-list li a:hover {
  color: #85DDB5;
  cursor: pointer;
  text-decoration: none;
}
header .list-open {
  display: block;
  transition-property: all;
  transition-duration: 0.5s;
  overflow: hidden;
  transform: scaleY(1);
}
header li .social-icons:hover {
  background: none;
}
header .social-icons {
  margin-top: 20px;
  font-size: 24px;
}
header .social-icons a {
  margin: 18px;
  color: #fff;
}
header #burger-wrap {
  position: fixed;
  top: 0;
  right: 15px;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 80px;
}
header .burger {
  position: fixed;
  top: 15px;
  overflow: hidden;
  cursor: pointer;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #edeef1;
  background-color: #edeef1;
}
header .burger:hover {
  border: 1px solid #85DDB5;
  background-color: #85DDB5;
}
header .burger span {
  display: block;
  position: absolute;
  top: 30px;
  left: 12px;
  right: 12px;
  height: 1px;
  background: #10121E;
  border-radius: 15px;
  -webkit-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
  -o-transition: background 0s 0s;
  -webkit-transition-delay: 0.4s, 0s;
  transition-delay: 0.4s, 0s;
}
header .burger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #10121E;
  content: "";
  border-radius: 5px;
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.4s, 0s;
  transition-delay: 0.4s, 0s;
  bottom: -8px;
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
}
header .burger span::before {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #10121E;
  content: "";
  border-radius: 5px;
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.4s, 0s;
  transition-delay: 0.4s, 0s;
  top: -8px;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform;
}

/************************
      End: Header 
************************/


.dbais-logo {
	flex-basis: 50%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.dbais-logo > * {
  width: 50%;
}

.date-header {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	font-family: 'Basier Circle',Arial,sans-serif;
  color: #fff;
}

.menu-list-dbais a, .menu-list-dbais a:hover, .menu-list-dbais .seemore, .menu-list-dbais .seemore:hover {
	color: #fff;
	font-family: 'Basier Mono', Arial, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}

.menu-list-dbais ul li span {
  font-weight: 500;
  color: #fff;
  display: inline-block;
  margin-right: 10px;
}

.menu-list-dbais ul {
	margin: 0;
	padding: 0;
}

.menu-list-dbais li {
	margin-bottom: 5px;
}

.nav-menu-dbais {
	flex-basis: 50%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
  min-height: 40px;
}

#burger-wrap-dbais, .nav-date-menu {
	display: none;
}


@media (max-width: 1500px) {
  #top-nav .menu-list-dbais {
    display: none;
  }
  
#burger-wrap-dbais {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
  
#top-nav .date-header  {
  display: none;
  }
  
.nav-date-menu.active {
	padding: 0 2rem;
	background-color: #10121D;
	display: flex;
	justify-content: space-between;
  height: 100vh;
}
  

  
}

.nav-trigger {
	width: 40px;
	height: 40px;
	background-color: #EFEDE1;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	padding: 10px;
	box-sizing: border-box;
  cursor: pointer;
  position: relative;
}

.line {
	line-height: 0;
}

.line:first-child {
	display: block;
	border-bottom: solid 2px #10121E;
	width: 100%;
}

.line:nth-child(2) {
	display: block;
	border-bottom: solid 2px #10121E;
	width: 80%;
	margin-left: 15%;
}


.nav-date-menu .date-header {
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	font-family: 'Basier Circle',Arial,sans-serif;
}

.prevent-scroll {
  overflow: hidden;
}

header:has(.active) .line:first-child {
  position: relative;
  border: none;
}

header:has(.active) .line:nth-child(2) {
display: none;
}


header:has(.active) .line:first-child::after {
	content: "\2715";
	color: #10121E;
	position: absolute;
	top: 0;
	left: -2px;
	font-size: 30px;
	font-weight: 300;
	font-family: Arial;
}


@media (max-width: 991.98px) {
header #top-nav, .nav-date-menu.active {
  padding-left: 1rem;
  padding-right: 1rem;
  }
  
}

.dbais-logo img {
  min-height: 32px;
  width: auto;
}




:root {
	--rf-brand-color-accent: var(--rf-system-color-red);
	--rf-brand-color-border: var(--rf-system-color-neutral-70);
	--rf-brand-color-on-primary: var(--rf-system-color-neutral-100);
	--rf-brand-color-primary: #fff;
	--rf-brand-color-primary-hover: #fff;
	--rf-brand-color-status-disabled: var(--rf-system-color-neutral-70);
	--rf-brand-color-status-on-disabled: var(--rf-system-color-neutral-100);
	--rf-brand-color-status-error: var(--rf-system-color-red);
	--rf-brand-color-status-error-container: var(--rf-system-color-red-90);
	--rf-brand-color-status-error-hover: var(--rf-system-color-red-40);
	--rf-brand-color-status-info: var(--rf-system-color-blue);
	--rf-brand-color-status-info-container: var(--rf-system-color-blue-90);
	--rf-brand-color-status-info-hover: var(--rf-system-color-blue-40);
	--rf-brand-color-status-success: var(--rf-system-color-green);
	--rf-brand-color-status-success-container: var(--rf-system-color-green-90);
	--rf-brand-color-status-success-hover: var(--rf-system-color-green-40);
	--rf-brand-color-status-warning: var(--rf-system-color-orange);
	--rf-brand-color-status-warning-container: var(--rf-system-color-orange-90);
	--rf-brand-color-status-warning-hover: #b36000;
	--rf-brand-color-background: var(--rf-system-color-neutral-100);
	--rf-brand-color-surface: var(--rf-brand-color-background);
	--rf-brand-color-surface-2: var(--rf-system-color-neutral-90);
	--rf-brand-color-surface-3: var(--rf-system-color-neutral-80);
	--rf-brand-color-inverse-surface: var(--rf-system-color-neutral-10);
	--rf-brand-color-inverse-on-surface: var(--rf-system-color-neutral-100);
	--rf-brand-color-text-body: var(--rf-system-color-neutral-30);
	--rf-brand-color-text-heading: var(--rf-system-color-neutral-10);
	--rf-brand-color-widget-background: var(--rf-system-color-neutral-90);
	--rf-brand-elevation-focus-indicator-shadow: transparent;
	--rf-brand-font-family: var(--rf-system-font-family);
	--rf-brand-font-family-heading: var(--rf-brand-font-family);
	--rf-brand-font-size: 16px;
	--rf-brand-font-scale-1: 48px;
	--rf-brand-font-scale-2: 36px;
	--rf-brand-font-scale-3: 24px;
	--rf-brand-font-scale-4: 20px;
	--rf-brand-font-scale-5: 16px;
	--rf-brand-font-scale-6: 14px;
	--rf-brand-font-scale-7: 12px;
	--rf-brand-font-scale-xl: 64px;
	--rf-brand-font-scale-xxl: 80px;
	--rf-brand-font-scale-xxxl: 96px;
	--rf-brand-color-text-highlight: #b3d4fc;
	--rf-brand-shape-radius: 4px;
	--rf-brand-shape-radius-lg: 8px;
	--rf-comp-button-elevation-shadow: none;
	--rf-comp-button-font-letter-spacing: 0;
	--rf-comp-button-font-size: 13px;
	--rf-comp-button-font-family: var(--rf-brand-font-family);
	--rf-comp-button-font-transform: uppercase;
	--rf-comp-button-font-style: normal;
	--rf-comp-button-font-weight: 600;
	--rf-comp-button-hover-elevation-shadow: none;
	--rf-comp-button-hover-motion-transform: all 0.3s ease-in-out 0s;
	--rf-comp-button-motion-transition: all .2s;
	--rf-comp-button-shape-border-width: 2px;
	--rf-comp-button-shape-radius: var(--rf-brand-shape-radius);
	--rf-comp-button-space-padding: 6px 16px;
	--rf-comp-button-space-padding-small: 4px 8px;
	--rf-comp-button-disabled-opacity: 1;
	--rf-comp-button-primary-color-background: var(--rf-brand-color-primary);
	--rf-comp-button-primary-color-border: var(--rf-comp-button-primary-color-background);
	--rf-comp-button-primary-color-on-background: #10121e;
	--rf-comp-button-primary-elevation-shadow: var(--rf-comp-button-elevation-shadow);
	--rf-comp-button-primary-hover-color-background: var(--rf-brand-color-primary-hover);
	--rf-comp-button-primary-hover-color-border: var(--rf-comp-button-primary-hover-color-background);
	--rf-comp-button-primary-hover-color-on-background: var(--rf-brand-color-on-primary);
	--rf-comp-button-primary-hover-elevation-shadow: var(--rf-comp-button-hover-elevation-shadow);
	--rf-comp-button-secondary-color-background: var(--rf-system-color-neutral-100);
	--rf-comp-button-secondary-color-border: var(--rf-brand-color-primary);
	--rf-comp-button-secondary-color-on-background: var(--rf-brand-color-primary);
	--rf-comp-button-secondary-hover-color-background: var(--rf-system-color-blue-90);
	--rf-comp-button-secondary-hover-color-border: var(--rf-brand-color-primary);
	--rf-comp-button-secondary-hover-color-on-background: var(--rf-brand-color-primary);
	--rf-comp-button-tertiary-color-on-background: var(--rf-comp-button-secondary-color-on-background);
	--rf-comp-button-tertiary-color-background: transparent;
	--rf-comp-button-tertiary-color-border: transparent;
	--rf-comp-button-tertiary-hover-color-background: var(--rf-comp-button-secondary-hover-color-background);
	--rf-comp-button-tertiary-hover-color-border: transparent;
	--rf-comp-button-tertiary-hover-color-on-background: var(--rf-comp-button-secondary-hover-color-on-background);
	--rf-comp-checkbox-color: var(--rf-brand-color-primary);
	--rf-comp-dropdown-action-color-background: var(--rf-brand-color-surface-2);
	--rf-comp-dropdown-action-color-on-background: var(--rf-system-color-neutral-50);
	--rf-comp-dropdown-action-color-border: var(--rf-comp-input-color-border);
	--rf-comp-favorite-icon-color: var(--rf-system-color-neutral-50);
	--rf-comp-favorite-icon-favorited-color: #FF3E6C;
	--rf-comp-input-color-asterisk: var(--rf-brand-color-status-error);
	--rf-comp-input-color-border: var(--rf-brand-color-border);
	--rf-comp-input-color-background: var(--rf-brand-color-surface);
	--rf-comp-input-color-on-background: var(--rf-brand-color-text-body);
	--rf-comp-input-color-placeholder: var(--rf-brand-color-text-body);
	--rf-comp-input-font-size: var(--rf-brand-font-size);
	--rf-comp-input-font-line-height: 1.4;
	--rf-comp-input-font-weight: 400;
	--rf-comp-input-shape-radius: var(--rf-brand-shape-radius);
	--rf-comp-input-space-padding: 6px 8px;
	--rf-comp-input-active-color-border: var(--rf-system-color-blue-50);
	--rf-comp-input-active-elevation-shadow: 0 0 6px var(--rf-system-color-blue-90);
	--rf-comp-input-disabled-color-background: var(--rf-brand-color-surface-2);
	--rf-comp-input-hover-color-border: var(--rf-system-color-neutral-60);
	--rf-comp-link-color: #FF3E6C;
	--rf-comp-link-font-decoration: none;
	--rf-comp-link-hover-color: var(--rf-brand-color-primary-hover);
	--rf-comp-link-hover-font-decoration: underline;
	--rf-comp-radio-color: var(--rf-brand-color-primary);
	--rf-system-color-neutral-0: #fff;
	--rf-system-color-neutral-10: #fff;
	--rf-system-color-neutral-20: #fff;
	--rf-system-color-neutral-30: #fff;
	--rf-system-color-neutral-40: #fff;
	--rf-system-color-neutral-50: #fff;
	--rf-system-color-neutral-60: #fff;
	--rf-system-color-neutral-70: #fff;
	--rf-system-color-neutral-80: #fff;
	--rf-system-color-neutral-90: #fff;
	--rf-system-color-neutral-100: #fff;
	--rf-system-font-family: 'Basier Circle', Arial, sans-serif;
}

.page-builder-display-reset, #rf-catalog {
	background-color: #10121e;
} 

.flex-box-section-full > .flex-box-section-full-interior {
	max-width: 100%;
	width: 100%;
	min-height: 40px;
	flex-grow: 1;
	margin: 0 auto;
	padding: 0 12px;
  box-sizing: border-box;
}

#rf-catalog .search-container, #rf-speakercatalog .search-container {
	width: 100%;
	box-sizing: border-box;
	clear: both;
	position: relative;
	max-width: 100%;
	margin: 0 auto;
	min-height: calc(100% - 57px);
}

#rf-catalog .search-container .search-content, #rf-speakercatalog .search-container .search-content {
	width: 100%;
	position: relative;
	min-height: 118px;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	padding: 0 20px;
	margin: 0 auto;
}

.search-results, .inner-accordion-list .rf-accordion-list {
	display: grid;
  	gap: .5rem;
}


[id*="rf-"].rf-widget .catalog-result, [id*="rf-"].rf-widget .session-details-page, .rf-default-modal .catalog-result, .rf-default-modal .session-details-page {
	overflow: hidden;
	position: relative;
	border: 1px solid #fff;
	margin: 0;
	background: transparent;
	border-radius: 0;
	padding: 16px 16px 20px 20px;
}
  
.rfComp-canvas .title-text {
	font-family: 'Basier Circle', Arial, sans-serif;
	font-size: 1.25rem !important;
	line-height: 1.75rem !important;
	letter-spacing: -.025em;
	color: #fff;
}

.rf-admin-content ul li, .rf-admin-content ol li, .rfComp-canvas ul li, .rfComp-canvas ol li, .rf-default-modal ul li, .rf-default-modal ol li, [id*="rf-"].rf-widget ul li, [id*="rf-"].rf-widget ol li {
	list-style: none;
	color: #fff;
}

[id*="rf-"].rf-widget .catalog-result .badges {
  display: inline-block;
}

.badge:not(.rf-track) {
	display: none;
}

[id*="rf-"].rf-widget .catalog-result .badges .badge, [id*="rf-"].rf-widget .session-details-page .badges .badge, .rf-default-modal .catalog-result .badges .badge, .rf-default-modal .session-details-page .badges .badge {
	float: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: .75rem;
	font-weight: 600;
	border-radius: 0;
	border: none;
	line-height: 1rem;
	text-transform: uppercase;
	font-family: 'Basier Mono', Arial, sans-serif;
	color: #BA75E8;
}

.mdBtnR.mdBtnR-link.speaker-trigger {
	text-decoration: underline;
}

#rf-catalog .search-filters .filters button, #rf-exhibitorcatalog .search-filters .filters button, 
#rf-speakercatalog .search-filters .filters button {
	border: none;
	background: none;
	width: 100%;
	padding: 16px 0;
	font-weight: 400;
	cursor: pointer;
	text-align: left;
	color: #fff;
}

@media (min-width: 1050px) {
.search-results, .inner-accordion-list .rf-accordion-list {
	grid-template-columns: repeat(2,minmax(0,1fr));
  	gap: 1.5rem;
}
}

@media (min-width: 1440px) {
.search-results, .inner-accordion-list .rf-accordion-list {
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 1.5rem;
}
}

.flex-box-section-full.padd-add {
	padding: 20px;
}

li.catalog-result {
	display: flex;
	flex-direction: column;
}

.rf-attribute.abstract-component {
	display: flex;
	flex-direction: column;
	flex-grow: 2;
}

.description {
	display: flex;
	flex-direction: column;
	flex-grow: 2; 
}

.description .mdBtnR.mdBtnR-link {
	margin-top: auto;
  padding-top: 30px;
}

.description .mdBtnR.mdBtnR-link span.mdBtnR-text {
  font-family: 'Basier Mono', Arial, sans-serif;
    text-transform: uppercase;
  font-weight: 600;
}

.description .mdBtnR.mdBtnR-link span.mdBtnR-text::after {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #FF3E6C;
	display: inline-block;
	content: "";
	top: 2px;
	margin-left: 10px;
}

.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
	background: transparent;
	border-radius: 0;
}

.mdBtnR.mdBtnR-primary.session-main-action.session-scheduled.session-action.mdBtnR-adv {
	border-radius: 0;
}

.catalog-result-title .collapsed {
	/*pointer-events: none;*/
}

.mdBtnR.mdBtnR-primary.session-main-action.session-full.disabled {
	background-color: transparent;
	border-radius: 0;
	border-color: #FF3E6C;
}


.mdBtnR.mdBtnR-primary.session-main-action.session-full.disabled span.mdBtnR-text {
  color: #FF3E6C;
}

.mdBtnR-primary:hover svg:hover, .mdBtnR-primary:hover svg, .mdBtnR-primary svg:hover  {
  fill: #10121e;
}

.mdBtnR-primary, a.mdBtnR-primary {
	color: var(--rf-comp-button-primary-color-on-background);
	background-color: var(--rf-comp-button-primary-color-background);
	border-color: var(--rf-comp-button-primary-color-border);
	box-shadow: var(--rf-comp-button-primary-elevation-shadow);
  border-radius: 0;
}

.session-actions li {
	display: flex;
	flex-direction: column;
}

.session-time-and-location {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 8px;
	line-height: 1em;
	flex-direction: row;
}

.rf-session-card-time-location.rf-flex-frame {
	align-self: flex-start;
	order: 0;
  margin-bottom: 10px;
  display: block;
}

.session-main-action {
	order: 1;
}

#rf-catalog .search-container.top-filters .search-bar, #rf-exhibitorcatalog .search-container.top-filters .search-bar, #rf-speakercatalog .search-container.top-filters .search-bar {
	width: 100%;
	position: relative;
	padding: 12px 0;
	float: none;
	height: auto !important;
	background: var(--rf-brand-color-surface);
	border-bottom: 1px solid var(--rf-brand-color-border);
	background: transparent;
}


.modal-body .rf-checkbox-wrapper .rf-checkbox-label, 
.modal-body .rf-checkbox-wrapper .rf-radio-label, 
.modal-body .rf-radio-wrapper .rf-checkbox-label, 
.modal-body .rf-radio-wrapper .rf-radio-label {
	display: block;
	cursor: pointer;
	font-size: var(--rf-brand-font-size);
	color: #10121e;
	font-weight: 400;
	line-height: 1.2em;
	padding-left: 24px;
}

.modal-body .rf-checkbox .rf-checkbox-icon svg {
	fill: transparent;
}

.modal-body .rf-checkbox .checkbox-bg {
	width: 16px;
	height: 16px;
	border-radius: 4px;
	border: 1px solid #10121e;
	background: var(--rf-brand-color-surface);
	box-sizing: border-box;
	transition: background .2s linear;
	-webkit-transition: background .2s linear;
}

.modal-header #filters-header,
.rf-default-modal .modal-header .modal-title {
  color: #10121e;
}

.rf-default-modal .search-filters .filters > li {
	border-bottom: 1px solid #10121e;
}

 .rf-default-modal .search-filters .filters button svg {
  fill: #10121e;
}

.rf-checkbox input[type="checkbox"]:checked + .checkbox-bg + .rf-checkbox-icon svg {
	fill: #10121e;
}

.modal-footer .mdBtnR.mdBtnR-outline-primary.cancel {
	border: solid 2px #10121e;
	border-radius: 0;
}

.modal-footer .mdBtnR.mdBtnR-outline-primary.cancel span {
  color: #10121e;
}

.mdBtnR-outline-primary:hover, .mdBtnR-outline-primary:focus, .mdBtnR-outline-primary.active, a.mdBtnR-outline-primary:hover, a.mdBtnR-outline-primary:focus, a.mdBtnR-outline-primary.active {
	background-color: inherit;
}

#rf-catalog .search-container .rf-facets, #rf-exhibitorcatalog .search-container .rf-facets, #rf-speakercatalog .search-container .rf-facets {
	padding: 0 20px 10px;
	margin: 0 auto;
	position: relative;
	border-left: none;
	max-width: 100%;
	background: rgba(0,0,0,0);
}

#rf-catalog .search-container .rf-facets .rf-facet-label, #rf-exhibitorcatalog .search-container .rf-facets .rf-facet-label, #rf-speakercatalog .search-container .rf-facets .rf-facet-label {
	color: var(--rf-brand-color-text-heading);
	background: #FF3E6C;
	border-radius: 15px;
	margin-right: 8px;
	border-color: #FF3E6C;
	text-transform: uppercase;
	font-family: 'Basier Mono', Arial, sans-serif;
	font-weight: 600;
	font-size: .75rem;
}

.rfSI.favorite-catalog-result.favorite-session {
	display: none !important;
}

#widget-page-session-details, .modal-dialog, .modal-dialog *, #widget-page-session-details * {
	color: #10121e !important;
}

#widget-page-session-details svg, #widget-page-session-details svg:hover, #widget-page-session-details button:hover  svg {
  fill: #10121e;
}

#widget-page-session-details .session-actions, .modal-dialog .session-actions {
	margin-top: 20px !important;
}

#widget-page-session-details .session-actions button.session-main-action, 
.modal-dialog .session-actions button.session-main-action {
  align-self: flex-start;
  border-color: #10121e;
}

.modal-close svg, .modal-close svg:hover {
  fill: #10121e;
}

.dbais-logo img {
	filter: invert(100%);
	min-height: 32px;
	width: auto;
}

a.regbtn, a.regbtn:focus {
	padding: 10px 20px;
	display: inline-block;
	background-color: #E4F407;
	color: #10121E;
	text-transform: uppercase;
	font-family: 'Basier Mono', Arial, sans-serif;
	text-decoration: none;
	margin-left: 10px;
	font-weight: 600;
}

header #top-nav {
	position: fixed;
	width: 100%;
	background-color: #10121E;
	border: none;
	padding: 20px 2rem;
	box-sizing: border-box;
}

.dbais-action {
	display: flex;
	margin-top: 0;
}

a.regbtn:hover {
	background-color: #48E9ED;
	color: #10121E;
	text-decoration: none;
}


@media (max-width: 1500px) {
  #top-nav .menu-list-dbais {
    display: none;
  }
  
 #rf-content {
   margin-top: 0;
  }
  
#burger-wrap-dbais {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
  
.menu-list-dbais {
  margin-right: 80px;
  }
  
#top-nav .date-header  {
  display: none;
  }
  
.nav-date-menu.active {
	padding: 0 2rem;
	background-color: #10121D;
	display: flex;
	justify-content: space-between;
  height: 100vh;
}
  
a.logit {
  display: none;
  }
  
.date-header a.logit {
  display: block;
  width: auto;
  text-decoration: none;
  margin-top: 40px;
  } 
  
.date-header a.logit svg {
  position: absolute;
  }  
  
.nav-menu-dbais {
	justify-content: flex-end;
}  
  
a.regbtn {
  margin-right: 10px;
  }


.site-header {
	margin-top: 50px;
  margin-bottom: 60px;
	padding: 0;
  display: flex;
}  
  
  
}

@media (max-width: 600px) {
  .menu-list-dbais {
  margin-right: 30px;
  }
}

.site-header {
  display: none;
}

footer.py-4 {
  padding-top: 0 !important;
}

.footer-header, .footer-footer {
	display: block;
	width: 100%;
}

.rf-org-footer-container .footer {
  padding-top: 0 !important;
  background-color: #fff;
}

.footer-top .row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -13px;
	margin-left: -13px;
	flex-direction: column;
}

.follow-text {
	display: flex;
}

.follow-text h3 {
	color: rgba(16, 18, 30, .5);
	font-family: 'Basier Mono', Arials, sans-serif;
	text-transform: uppercase;
  margin: 0;
}

.follow-text a, .follow-text a:hover {
  color: #10121E;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Basier Mono', Arial, sans-serif;
}

.follow-text ul, .follow-text ul li {
  list-style-type: none;
}

.follow-text ul {
 margin: 0;
  padding: 0;
}

.follow-text ul li {
  margin-top: 10px;
}

.text-left {
	text-align: left !important;
	flex-grow: 2;
}

.text-middle {
	padding-right: 100px;
  font-size: 14px;
}

.follow-text .text-right {
	text-align: left !important;
	padding-right: 100px;
  font-size: 14px;
}

.follow-text .text-right p {
  margin-top: 10px;
}

.social p {
	color: #10121E;
	font-family: 'Basier Mono', Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/* margin-bottom: 0; */
}

.footer-bottom {
  margin-top: 80px;
}

.social {
  margin-top: 20px;
}

@media (max-width: 700px) {
.follow-text {
	display: flex;
	flex-direction: column;
}
  
.follow-text h3 {
  margin-top: 10px;
  }
}

.rf-modal-body-favorites {
  display: none;
}

.rf-radio-option input[type="radio"]:checked ~ .check::before {
  background-color: #FF3E6C;
}

.rf-radio-option input[type="radio"]:checked ~ .check, .rf-radio-option .check {
	border: 1px solid #10121e;
}

.mdBtnR.mdBtnR-primary.confirm {
	border-color: #10121e;
	background-color: #E3F207;
}

.catalog-search input {
	color: #10121e !important;
}

.noaccess {
  padding: 0 20px;
}

.session-schedule {
  color: #E3F207;
  border-color: #E3F207;
}

.session-schedule span.mdBtnR-text {
  color: #E3F207;
}  
  

.session-schedule span svg, .session-schedule:hover span svg {
  fill: #E3F207;
} 

.session-scheduled {
  color: #10121e;
  background-color: #E3F207;
  border-color: #E3F207;
}

.session-scheduled span.mdBtnR-text {
  color: #10121e;
}  
  

.session-scheduled span svg {
  fill: #10121e;
} 

div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text, .rf-default-modal .mdBtnR .mdBtnR-text {
    font-size: 13px;
    line-height: 21px;
}

.modal-body .rf-attribute.abstract-component {
	margin-bottom: 20px !important;
}

[id*="rf-"].rf-widget .catalog-result .catalog-result-title {
  min-height: 60px;
}

.rf-checkbox input[type="checkbox"]:checked + .checkbox-bg {
	background: #E3F207;
}

.rf-checkbox input[type="checkbox"]:checked + .checkbox-bg + .rf-checkbox-icon svg:hover, .rf-checkbox input[type="checkbox"]:checked + .checkbox-bg + .rf-checkbox-icon svg:active, .rf-checkbox input[type="checkbox"]:checked + .checkbox-bg + .rf-checkbox-icon svg:focus {
	fill: #10121e !important;
}

.attribute-name, .attribute-values {
  color: rgba(255,255,255,.75);
  font-weight: 400 !important;
}

body[class*="db-dais2024-shiftcatalog"] div[data-test="times-component"] {
  margin-top: 60px;
}

body[class*="db-dais2024-shiftcatalog"] .shift-catalog {
  display: block;
}

body[class*="db-dais2024-agendas"] .sess-tar {
  display: block;
}

#rf-catalog .search-container .rf-catalog-tabs li.active button, #rf-speakercatalog .search-container .rf-catalog-tabs li.active button {
  color: #ff3e6c;
}

#rf-catalog .search-container .rf-catalog-tabs li.active, #rf-speakercatalog .search-container .rf-catalog-tabs li.active {
    border-bottom-width: 4px;
    border-color: #ff3e6c;
}

.site-header {
	padding-left: 24px;
}

.site-header h3 {
color: #fff;
text-transform: uppercase;
margin-bottom: 0;
padding-bottom: 0;
font-family: 'Basier Mono', Arial, sans-serif;
font-size: 20px;
font-weight: normal;
}

.site-header h1 {
color: #E4F407;
text-transform: uppercase;
margin-top: 0;
padding-bottom: 0;
font-family: 'Basier Mono', Arial, sans-serif;
font-size: 56px;
font-weight: 600;
}

.fixed-top, header #top-nav {
 position: relative !important;
}

a.logit {
  color: #fff;
}

.addpadd {
  padding-left: 24px;
  padding-right: 24px;
}

#rf-calendar .schedule-calendar .rbc-event {
    background-color: #48E9ED;
    border-color: transparent;
    flex-direction: row;
    padding: 5px;
    line-height: 18px;
    min-height: 24px;
	border-radius: 0;
}


#rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled {
    cursor: not-allowed;
    background-color: #10121e;
    line-height: 130px;
    font-size: 14px;
    text-align: center;
    color: rgba(0,0,0,0);
    height: 130px;
}

#rf-calendar .schedule-calendar .rbc-event.session-speaker {
    background-color: #FF3E6C;
    border-color: transparent;
}


#rf-calendar .schedule-calendar .rbc-event.meeting {
    background-color: #009788;
    border-color: transparent;
}

#rf-calendar .schedule-calendar .rbc-event.meeting {
    background-color: #BA75E8;
    border-color: transparent;
}

#rf-calendar .schedule-calendar .rbc-event .rbc-event-content p, #rf-calendar .schedule-calendar .rbc-event .rbc-event-label  {
    color: #10121e;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


#rf-calendar .schedule-calendar .rbc-event.session-speaker *,
#rf-calendar .schedule-calendar .rbc-event.meeting * {
 color: #fff;
}

.modal .search-results {
  display: block;
}

.rf-accessibility #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot:focus {
    display: flex;
    z-index: 1;
    border-color: rgba(255,255,255,.25);
}

div#rf-overlay-id {
  display: none;
}

body:has(.rf-catalog-mobile-tabs) div#rf-overlay-id {
  display: block;
}

label.rf-checkbox.show-favorites {
  display: none;
}

.pff, .pff * {
color: #fff;  
  
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active svg {
    fill: #10121e;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button svg {
  fill: grey;
}

body[class*="db-dais2024-empcalendar"] .your-schedule,
body[class*="db-dais2024-calendar"] .your-schedule,
body[class*="db-dais2024-scheduler"] .sess-cat {
  display: block;
}



body:has(.no-schedule) #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot .day-slot-add-a-session svg,
body:has(.no-schedule) #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot svg,
body:has(.no-schedule) #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot:hover svg{
  display: none !important;
}

body:has(.no-schedule) #rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot,
body:has(.no-schedule) #rf-calendar .schedule-calendar .rbc-day-slot .rbc-timeslot-group:hover {
  pointer-events: none;
  cursor: none !important;
}

#rf-calendar .schedule-calendar .calendar-head .prev-day svg, #rf-calendar .schedule-calendar .calendar-head .next-day svg {
  fill: #10121e;
}

.widmax {
  max-width: 75%;
  margin: 0;
}

.mdBtnR.mdBtnR-primary.add-personal-time.mdBtnR-adv, .loginhide {
	display: none !important;
}

#rf-calendar .schedule-calendar .rbc-day-slot .rbc-time-slot {
	border: 1px solid rgba(255,255,255,.25);
}

#rf-calendar .schedule-calendar .rbc-time-content {
	border: none !important;
}

#rf-calendar .schedule-calendar .rbc-day-slot {
	border-bottom: none !important;
}

button[data-test="rf-button-show-more-less-link"] {
  display: none;
}

.md-frame.login-frame {
	background: #10121e;
	border: none;
	border-radius: 0;
}


body.db-dais2024-scheduler-login #rf-content {
	padding: 6rem;
	background-image: url('https://static.rainfocus.com/db/dais2024/static/staticfile/staticfile/portal-hero-background_1707148933196001Ej3g.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
	min-height: 100vh;
  box-sizing: border-box;
}

body.db-dais2024-scheduler-login .sess-cat {
  display: none;
}

body.db-dais2024-scheduler-login .mdBtnR-primary, 
body.db-dais2024-scheduler-login a.mdBtnR-primary, 
body.db-dais2024-scheduler-login button.mdBtnR-primary {
	color: #10121E;
	background-color: #48E9ED;
	border-color: #48E9ED;
  padding: 12px 20px;
}

body.db-dais2024-scheduler-login .mdBtnR-primary:hover, 
body.db-dais2024-scheduler-login .mdBtnR-primary:focus, 
body.db-dais2024-scheduler-login .mdBtnR-primary.active, 
body.db-dais2024-scheduler-login a.mdBtnR-primary:hover, 
body.db-dais2024-scheduler-login a.mdBtnR-primary:focus, 
body.db-dais2024-scheduler-login a.mdBtnR-primary.active, 
body.db-dais2024-scheduler-login button.mdBtnR-primary:hover, 
body.db-dais2024-scheduler-login button.mdBtnR-primary:focus, 
body.db-dais2024-scheduler-login button.mdBtnR-primary.active {
	color: #10121E;
	background-color: #EDEEF1;
	background-image: none;
	border-color: #10121E;
}

body.db-dais2024-scheduler-login .rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus {
  box-shadow: var(--rf-brand-elevation-focus-indicator-shadow) !important;
}

body.db-dais2024-scheduler-login a.mdBtnR .mdBtnR-text, 
body.db-dais2024-scheduler-login .mdBtnR .mdBtnR-text {
	font-family: "Basier Circle", sans-serif;
	font-size: 16px;
}

body.db-dais2024-scheduler-login input {
	background: transparent !important;
	border-radius: 0 !important;
	border-color: rgba(255,255,255,.75) !important;
}

body.db-dais2024-scheduler-login .login-submit-frame a {
  color: #48E9ED;
}

.speaker-details .mdBtnR-link, .speaker-details a.mdBtnR-link {
  color: #fff;
}

h2[data-test="catalog-section-title"]:not(.section-group-title) {
	margin-top: 32px !important;
	font-size: 24px;
}

[id*="rf-"].rf-widget .catalog-result ul.session-actions > li,
[id*="rf-"].rf-widget .catalog-result .rf-attribute {
  margin-bottom: 0;
}

[id*="rf-"].rf-widget .catalog-result .rf-attribute.speakers-component, [id*="rf-"].rf-widget .catalog-result .rf-attribute.abstract-component {
  margin-bottom: 20px;
}

@media screen and (max-width: 549px) {
[id*="rf-"].rf-widget .catalog-result ul.session-actions > li, [id*="rf-"].rf-widget .session-details-page ul.session-actions > li, .rf-default-modal .catalog-result ul.session-actions > li, .rf-default-modal .session-details-page ul.session-actions > li {
	flex-direction: column;
	border-bottom: 1px solid var(--rf-brand-color-border);
	padding-bottom: 0;
	margin: 0;
}

  .rf-sessionDetails-modal .modal-content > .modal-body ul.session-actions li {
	flex-direction: column;
}
  
}

@media screen and (min-width: 900px) {
.modal-body .rf-attribute.abstract-component {
	width: 50%;
	float: left;
}
  
.modal-body .rf-attribute:not(.abstract-component, .speakers-component) {
	font-family: 'Basier Mono',Arial, sans-serif;
	border-top: solid 1px #10121e;
	width: 40%;
	float: right;
	padding-top: 10px;
	text-transform: uppercase;
  clear: right;
}
  
}

body:not([class*="calendar"]) .modal-body .rf-attribute.abstract-component::before {
  content: "OVERVIEW";
  font-family: 'Basier Mono', Arial, sans-serif;
  display: block;
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 36px;
}

body:not([class*="calendar"]) .modal-body .rf-attribute.speakers-component::before {
  content: "SESSION SPEAKERS";
  font-family: 'Basier Mono', Arial, sans-serif;
  display: block;
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 36px;
  border-top: solid 1px #10121e;
  padding-top: 20px;
}

.modal-body .rf-attribute.speakers-component {
  clear: both;
}

.modal-body .rf-attribute:not(.times-component, .abstract-component, .speakers-component) {
	font-family: 'Basier Mono',Arial, sans-serif;
	border-top: solid 1px #10121e;
	padding-top: 10px;
	text-transform: uppercase;
}


.modal-body .rf-attribute:not(.times-component, .abstract-component, .speakers-component) * {
	font-family: 'Basier Mono',Arial, sans-serif;
}

.modal-body .rf-attribute.times-component {
	border-top: none;
	margin-top: 0;
}

.rf-org-footer-container .footer .footer-bottom ul li a, .rf-org-footer-container .footer .footer-bottom .footer-content {
	color: #10121e;
	text-decoration: none;
	font-family: "Basier Mono", sans-serif;
	font-size: 12px;
}

.rf-org-footer-container .footer .footer-bottom ul {
	padding-top: 20px;
	padding-bottom: 10px;
	width: 100%;
}

.rf-modal-scheduler-access a {
  text-decoration: underline !important;
}

.rf-catalog-mobile-tabs li {
	color: #10121e !important;
}

.rf-catalog-mobile-tabs .dropdown-icon-background .rfSI svg {
fill: #10121e;
}

#rf-overlay-id .dropdown-results-container .rf-select-results-container li {
	cursor: pointer;
	color: #10121e;
	font-size: var(--rf-brand-font-size);
	font-weight: 400;
}

#rf-overlay-id .dropdown-results-container .rf-select-results-container li:hover, #rf-overlay-id .dropdown-results-container .rf-select-results-container li:focus {
	background-color: #10121e;
	color: #fff;
}

.modal-dialog .mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
 background-color: #10121e; 
}  

.modal-dialog #widget-page-session-details .mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action span,
.modal-dialog .mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action span {
  color: #fff !important;
}
  
  
[id*="rf-"].rf-widget .catalog-result .rf-attribute.abstract-component * {
    color: rgba(255,255,255,.75);
}
  
[id*="rf-"].rf-widget .catalog-result ul.session-actions .rf-session-card-time-location .capacity-indicator {
  color: #ff3e6c;
}


body:has(.auth-reg-ext) .regip.int-view,
body:has(.auth-reg-ext) .regvir,
body:has(.auth-reg-ext) .non-reg,
body:has(.auth-reg-int) .regip.ext-view,
body:has(.auth-reg-int) .regvir,
body:has(.auth-reg-int) .non-reg,
body:has(.auth-reg-virt) .regip,
body:has(.auth-reg-virt) .non-reg,
body:has(.auth-noreg) .reg,
body:has(.auth-noreg) .regip,
body:has(.auth-noreg) .regvir,
body:not(:has(.auth-reg-virt,.auth-reg-int,.auth-reg-ext)) .reg,
body:not(:has(.auth-reg-virt,.auth-reg-int,.auth-reg-ext)) .regip,
body:has(.auth-reg-virt,.auth-reg-int,.auth-reg-ext) li:has(.regbtn){
  display: none;
}

body:not(:has(.auth-reg-virt,.auth-reg-int,.auth-reg-ext)) .logit.is-log,
body:not(:has(.shift-access)) .regip.shift-view,
body:has(.auth-reg-virt,.auth-reg-ext,.auth-reg-int) .logit.no-log,
body:has(.auth-reg-int) .logit.is-log {
  display: none;
}


  
.menu-list-dbais ul.feedme {
	margin: 5px 0 5px 20px;
}

.feedme:not(.active) {
  display: none;
}

.seemore::before {
	content: "+";
	display: inline-block;
	margin-right: 10px;
}

.seemore.active::before {
	content: "X";
	display: inline-block;
	margin-right: 10px;
}

.seemore {
    cursor: pointer;
}

.seemore:hover {
  text-decoration: underline; 
}

/*
div[title*="EB Test Session - Paid Training"],
div[title*="Data Ingestion to Delta Lake"],
div[title*="Build Data Pipelines with Delta Live Tables"],
div[title*="Deploy Workloads with Databricks Workflows"],
div[title*="Data Management and Governance with Unity Catalog"],
div[title*="Databricks Streaming and Delta Live Tables "],
div[title*="Databricks Data Privacy"],
div[title*="Databricks Performance Optimization"],
div[title*="Databricks Devops for Pipelines"],
div[title*="Data Preparation for Machine Learning"],
div[title*="Machine Learning Model Development"],
div[title*="Machine Learning Model Deployment"],
div[title*="Machine Learning Operations"],
div[title*="Build Data Pipelines with Delta Live Tables (repeat)"],
div[title*="Data Management and Governance with Unity Catalog (repeat)"],
div[title*="Retrieval-Augmented Generation (RAG) Applications (repeat)"],
div[title*="Multi-Stage Large Language Models (LLM) with Agents (repeat)"],
div[title*="Retrieval-Augmented Generation (RAG) Applications"],
div[title*="Multi-Stage Large Language Models (LLM) with Agents"],
div[title*="Large Language Model (LLM) Evaluation and Governance"],
div[title*="Large Language Model (LLM) Deployment and Monitoring"],
div[title*="Fine-Tuning Embeddings and Advanced Retrieval"],
div[title*="Fine-Tuning Large Language Models"],
div[title*="Continued Pre-Training (CPT) and Pre-Training (PT) Large Language Models"],
div[title*="Machine Learning Model Development (repeat)"],
div[title*="Data Analysis with Databricks "],
div[title*="Databricks Performance Optimization (repeat)"],
div[title*="Data Analysis with Databricks (repeat)"],
div[title*="Databricks Streaming and Delta Live Tables (repeat)"] {
  background-color: #E4F407 !important;
}

div[title*="EB Test Session - Paid Training"] .rbc-event-label::before,
div[title*="Data Ingestion to Delta Lake"] .rbc-event-label::before,
div[title*="Build Data Pipelines with Delta Live Tables"] .rbc-event-label::before,
div[title*="Deploy Workloads with Databricks Workflows"] .rbc-event-label::before,
div[title*="Data Management and Governance with Unity Catalog"] .rbc-event-label::before,
div[title*="Databricks Streaming and Delta Live Tables "] .rbc-event-label::before,
div[title*="Databricks Data Privacy"] .rbc-event-label::before,
div[title*="Databricks Performance Optimization"] .rbc-event-label::before,
div[title*="Databricks Devops for Pipelines"] .rbc-event-label::before,
div[title*="Data Preparation for Machine Learning"] .rbc-event-label::before,
div[title*="Machine Learning Model Development"] .rbc-event-label::before,
div[title*="Machine Learning Model Deployment"] .rbc-event-label::before,
div[title*="Machine Learning Operations"] .rbc-event-label::before,
div[title*="Build Data Pipelines with Delta Live Tables (repeat)"] .rbc-event-label::before,
div[title*="Data Management and Governance with Unity Catalog (repeat)"] .rbc-event-label::before,
div[title*="Retrieval-Augmented Generation (RAG) Applications (repeat)"] .rbc-event-label::before,
div[title*="Multi-Stage Large Language Models (LLM) with Agents (repeat)"] .rbc-event-label::before,
div[title*="Retrieval-Augmented Generation (RAG) Applications"] .rbc-event-label::before,
div[title*="Multi-Stage Large Language Models (LLM) with Agents"] .rbc-event-label::before,
div[title*="Large Language Model (LLM) Evaluation and Governance"] .rbc-event-label::before,
div[title*="Large Language Model (LLM) Deployment and Monitoring"] .rbc-event-label::before,
div[title*="Fine-Tuning Embeddings and Advanced Retrieval"] .rbc-event-label::before,
div[title*="Fine-Tuning Large Language Models"] .rbc-event-label::before,
div[title*="Continued Pre-Training (CPT) and Pre-Training (PT) Large Language Models"] .rbc-event-label::before,
div[title*="Machine Learning Model Development (repeat)"] .rbc-event-label::before,
div[title*="Data Analysis with Databricks "] .rbc-event-label::before,
div[title*="Databricks Performance Optimization (repeat)"] .rbc-event-label::before,
div[title*="Data Analysis with Databricks (repeat)"] .rbc-event-label::before,
div[title*="Databricks Streaming and Delta Live Tables (repeat)"] .rbc-event-label::before {
  content: "This is a paid session and should be prioritized";
color: #FF4182;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  overflow: visible;
  white-space: wrap;
}
*/

.modal-body .session-location {
	padding-left: 0 !important;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar svg {
	fill: #10121e;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:hover svg, #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:focus svg, #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar:active svg {
	fill: #10121e;
}


body:has(.download-calendar[aria-expanded="true"]) #rf-overlay-id {
  display: inline-block;
}

ul[aria-label="Download Calendar Options"] li,
ul[aria-label="Download Calendar Options"] li:hover 
{
	color: #10121e;
}

.rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li svg,
.rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):hover svg, .rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):focus svg 
{
	fill: #10121e;
}

.rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):hover, .rf-overlay-new.rf-overlay-implicit-lists .rf-scroll-frame ul:not(.rf-select-selected, .simple-overlay-list) li:not(.group-header):not(.common-select-dropdown-option-item):focus {
	color: #10121e;
}

body:has(.game-block) .game-class {
  display: none;
}

.rbc-today {
  background-color: transparent !important;
}





