@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;
  letter-spacing: .5px;
}

@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");
}

html {
  background-color: black !important;
}

:root {
	--rf-brand-color-text-body: #1B3139;
--rf-comp-link-color: #801C17;
--rf-comp-link-hover-color: #801C17;
--rf-comp-input-color-border: #C4CCD6;
  --rf-comp-input-shape-radius: 20px;
  --rf-comp-input-space-padding: 5px 20px;
--rf-comp-checkbox-color: #801c17;
--rf-brand-elevation-focus-indicator-shadow: 0 0 0 1px #EB1600;
--rf-comp-input-color-background: #fff;
--rf-brand-color-background: #f9f7f4;
--rf-brand-color-text-heading: #BD2B26;
--rf-system-font-family: 'DM Sans', Arial, sans-serif;
--rf-brand-color-primary: #FF3621;
  --rf-comp-dropdown-action-color-on-background: #000;
 --rf-comp-input-color-asterisk: #801C17;
--rf-brand-color-status-error: #FF3621;  
  --rf-brand-color-status-success: #FF3621;
  --rf-brand-color-surface: #F9F7F4;
}


html {
  height: auto;
}

body {
  min-height: 100vh;
  height: 100%;
  display: flex;
  flex-direction: column;
-webkit-font-smoothing: antialised;
}



/** Header **/

#header-sec {
	padding-top: 20px;
}

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

header {
	z-index: 1;
	width: 100%;
}

header #top-nav, .flex-box-section-full, .site-header {
	width: 100%;
	border: none;
	padding: 0 6rem 20px 6rem;
  box-sizing: border-box;
}

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

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

.dbais-logo img {
	min-width: 100px !important;
	max-width: 120px !important;
	width: auto !important;
  min-height: 32px;
}

.date-header {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	font-family: 'DM Mono',Arial,sans-serif;
}

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

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

header ul {
	list-style-type: none;
	padding: 0;
}

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

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

.menu-list-dbais a::before {
	content: "/ ";
	color: #FF3621;
}

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

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

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

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

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

.seemore {
    cursor: pointer;
}

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

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

.nav-trigger {
	width: 40px;
	height: 40px;
	background-color: #1b3139;
	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 #fff;
	width: 100%;
}

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


.nav-date-menu .date-header {
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	font-family: 'DM Mono',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: #fff;
	position: absolute;
	top: 0;
	left: -2px;
	font-size: 30px;
	font-weight: 300;
	font-family: Arial;
}

@media (max-width: 1100px) {
  .nav-menu-dbais {
    justify-content: flex-end;
  }
}

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

@media (max-width: 900px) {
  #burger-wrap-dbais {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  
 .nav-date-menu.active {
    margin-top: 30px;
    padding: 0 1rem;
    background-color: #F9F7F4 !important;
    display: flex;
    justify-content: space-between;
    height: 100vh;
  }  
  
 #top-nav .menu-list-dbais {
    display: none;
  }  

    #top-nav .date-header {
    display: none;
  }
  
}

/** Catalog **/

#rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog {
	background: transparent;
	overflow: hidden;
}

@supports (-webkit-line-clamp: 5) {
  .rf-tile-container .rf-tile .rf-tile-info, .rf-tile-grid .rf-tile .rf-tile-info {
    white-space:
initial;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient:
vertical;
  }
}

/** Footer **/

.rf-org-footer-container .footer {
	padding-top: 40px !important;
	background-color: #17242A;
	margin-top: 60px;
}

.flex-box-section-full > .flex-box-section-full-interior {
max-width: 100% !important;
  width: auto !important;
	padding: 0;
	box-sizing: border-box;
}

.follow-text {
	display: flex;
}

.follow-text * {
	font-family: 'DM Mono', Arial, sans-serif;
}

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

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

.follow-text h3 {
	color: #D53723;
	font-family: 'DM Mono', Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
}

.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-middle {
	padding-right: 100px;
	font-size: 14px;
}

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

.text-left {
	text-align: left !important;
	flex-grow: 2;
  font-family: 'DM Mono', Arial, sans-serif;
}

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

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

.rf-org-footer-container .footer .footer-bottom ul li {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

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

#rf-catalog .search-container, #rf-catalog .search-container .search-content {
	max-width: 100%;
}

#rf-catalog .search-filters {
	margin-left: 0;
	margin-top: 6px;
}

#rf-catalog .search-container .rf-catalog-tabs {
	margin-right: 0;
}

#rf-catalog .search-container .search-content {
  padding-right: 0;
}

#rf-catalog .search-filters .filters-header h2, #rf-speakercatalog .search-filters .filters-header h2 {
	font-size: 16px;
	float: left;
	margin: 5px 0 0;
	color: #0B2026;
}


.mdBtnR.mdBtnR-text-button.clear-search .mdBtnR-text {
	color: #EB1600;
	font-weight: var(--rf-system-font-weight-600);
}

#rf-catalog .search-container .rf-catalog-tabs li.active button, #rf-catalog .search-container .rf-catalog-tabs li.active .catalog-tab-button, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active button, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active .catalog-tab-button, #rf-speakercatalog .search-container .rf-catalog-tabs li.active button, #rf-speakercatalog .search-container .rf-catalog-tabs li.active .catalog-tab-button {
	color: #0B2026;
	font-weight: var(--rf-system-font-weight-600);
}

#rf-catalog .search-container .rf-catalog-tabs, #rf-exhibitorcatalog .search-container .rf-catalog-tabs, #rf-speakercatalog .search-container .rf-catalog-tabs {
	display: flex;
	padding: 0;
	border-bottom: 1px solid #0B2026;
	flex-wrap: wrap;
}

#rf-catalog .search-container .rf-catalog-tabs li, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li, #rf-speakercatalog .search-container .rf-catalog-tabs li {
	margin: 2px 0 -1px;
	border-bottom: 1px solid #0B2026;
	cursor: pointer;
	white-space: nowrap;
}

.rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR), .rf-input textarea {
	display: block;
	font-size: var(--rf-comp-input-font-size);
	color: var(--rf-comp-input-color-on-background);
	line-height: var(--rf-comp-input-font-line-height);
	border: 1px solid #0B2026;
	width: 100%;
	padding: var(--rf-comp-input-space-padding);
	background-color: transparent;
	font-weight: var(--rf-comp-input-font-weight);
	transition: border-color .2s ease-in-out,box-shadow .2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: var(--rf-comp-input-shape-radius);
	-moz-border-radius: var(--rf-comp-input-shape-radius);
	-ms-border-radius: var(--rf-comp-input-shape-radius);
	-o-border-radius: var(--rf-comp-input-shape-radius);
	border-radius: var(--rf-comp-input-shape-radius);
}

.search-submit .rfSI svg {
	display: block;
	fill: #0B2026;
	height: 100%;
	opacity: 1;
	width: 100%;
}

#rf-catalog .search-container .search-bar .catalog-search .search-submit, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .search-submit, #rf-speakercatalog .search-container .search-bar .catalog-search .search-submit {
	right: 20px;
	background: transparent;
	border: none;
}

#rf-catalog .search-container .search-bar .catalog-search .rf-input input, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input {
	border-top-right-radius: 20px; 
	border-bottom-right-radius: 20px;
	border-right: 1px solid #0B2026;
}

#rf-catalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-catalog .search-container .search-bar .catalog-search .rf-input input:hover, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:hover, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:hover {
	border-color: unset;
	box-shadow: unset;
}

.rf-tile, .rf-compressed-tile {
	border: 1px solid #0B2026;
	border-radius: 0;
	background-color: transparent;
}

.rf-tile .rf-tile-body .rf-tile-title a, .rf-tile .rf-tile-body .rf-tile-title a:link, .rf-tile .rf-tile-body .rf-tile-title a:visited, .rf-compressed-tile .rf-tile-body .rf-tile-title a, .rf-compressed-tile .rf-tile-body .rf-tile-title a:link, .rf-compressed-tile .rf-tile-body .rf-tile-title a:visited {
	display: block;
	font-weight: var(--rf-system-font-weight-600);
	color: #801C17;
	text-decoration: none;
}

.mdBtnR-outline-primary, a.mdBtnR-outline-primary {
	color: #fff;
	background-color: #EB1600;
	border-color: #EB1600;
	box-shadow: unset;
	border-radius: 0;
}

.mdBtnR-outline-primary .mdBtnR-text, a.mdBtnR-outline-primary .mdBtnR-text {
	color: #fff;
	font-weight: 400;
	font-family: 'DM Mono',san-serif !important;
}

.mdBtnR-primary, a.mdBtnR-primary {
	color: var(--rf-comp-button-primary-color-on-background);
	background-color: #EB1600;
	border-color: #EB1600;
	box-shadow: unset;
	border-radius: 0;
	font-weight: 400;
}

.mdBtnR::not(.clear-search) .mdBtnR-text, a.mdBtnR .mdBtnR-text {
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-style: var(--rf-comp-button-font-style);
	cursor: pointer;
	font-size: var(--rf-comp-button-font-size);
	line-height: 18px;
	font-family: 'DM Mono',sans-serif;
}

#rf-catalog .search-filters .quick-filters, #rf-exhibitorcatalog .search-filters .quick-filters, #rf-speakercatalog .search-filters .quick-filters, .rf-default-modal .search-filters .quick-filters {
	padding: 18px 0;
	border-bottom: 1px solid #0B2026;
}

#rf-catalog .search-filters .filters-header, #rf-exhibitorcatalog .search-filters .filters-header, #rf-speakercatalog .search-filters .filters-header, .rf-default-modal .search-filters .filters-header {
	padding: 20px 0 8px;
	border-bottom: 1px solid #0B2026;
}

#rf-catalog .search-filters .filters > li, #rf-exhibitorcatalog .search-filters .filters > li, #rf-speakercatalog .search-filters .filters > li, .rf-default-modal .search-filters .filters > li {
	border-bottom: 1px solid #0B2026;
}

#rf-catalog .search-filters .filters button svg, #rf-exhibitorcatalog .search-filters .filters button svg, #rf-speakercatalog .search-filters .filters button svg, .rf-default-modal .search-filters .filters button svg {
	fill: #0B2026;
}

.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus, .rf-accessibility .favorite-catalog-result:focus, .rf-accessibility .session-downloads:focus, .rf-accessibility .catalog-result.recommended .recommendation-actions button:focus, .rf-accessibility .search-filters .filters .catalog-filter:focus, .rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus, .rf-accessibility .schedule-calendar .rbc-event:focus, .rf-accessibility .search-container .rf-facets .rf-tag:focus, .rf-accessibility .catalog-result:focus, .rf-accessibility .rf-catalog-tabs li button:focus, .rf-accessibility .rf-catalog-tabs .catalog-tab:focus .catalog-tab-button, .rf-accessibility .calendar-head .prev-day:focus, .rf-accessibility .calendar-head .next-day:focus, .rf-accessibility .search-bar .catalog-search .rf-input input:focus, .rf-accessibility .sub-video-overlay:focus, .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus, .rf-accessibility .flowplayer [role="button"]:focus, .rf-accessibility .flowplayer [role="slider"]:focus, .rf-accessibility .flowplayer [role="menuitem"]:focus, .rf-accessibility .fp-volumebtn svg:focus, .rf-accessibility .fp-middle:focus .fp-play, .rf-accessibility .rf-tile-avatar:focus, .rf-accessibility input[type="checkbox"]:focus, .rf-accessibility input[type="checkbox"]:focus + .checkbox-bg, .rf-accessibility .checkbox input[type="checkbox"]:focus, .rf-accessibility .rf-checkbox:focus .checkbox-bg, .rf-accessibility input[type="radio"]:focus, .rf-accessibility .radio input[type="radio"]:focus, .rf-accessibility .rf-radio-option:focus, .rf-accessibility .rf-radio-wrapper:focus-within > label > .rfSI, .rf-accessibility button.rfSI:focus, .rf-accessibility .card-header .card-controls:focus, .rf-accessibility .md-frame-accordion .accordion-headline:focus h3, .rf-accessibility .rfwf-discount-code .rf-tag:focus-within, .rf-accessibility .braintree-hosted-fields-focused, .rf-accessibility .spreedly-field-focused, .rf-accessibility .chip:focus, .rf-accessibility .frame-tabs-container:focus, .rf-accessibility .frame-tab-item:focus, .rf-accessibility .rf-tasks-list div[class^="rf-task-listing"]:focus, .rf-accessibility .account-profile:focus, .rf-accessibility .slide-out-modal-close:focus, .rf-accessibility .side-nav-tab:focus, .rf-accessibility .collapse-action:focus, .rf-accessibility input[id^="rf-icon-input-focus-"]:focus, .rf-accessibility .messaging-contacts-header:focus-visible, .rf-accessibility .messaging-contacts-body:focus-visible, .rf-accessibility .messaging-messages:focus-visible, .rf-accessibility .bubble-text:focus-visible, .rf-accessibility .message-divider:focus-visible, .rf-accessibility .messaging-profile-details:focus-visible, .rf-accessibility .conversation-beginning:focus-visible, .rf-accessibility .conversation-info:focus-visible, .rf-accessibility .messaging-contacts-list li:focus-visible, .rf-accessibility .contact-details:focus-visible, .rf-accessibility .attendee-tile-name:focus-visible, .rf-accessibility li.emoji button:focus-visible, .rf-accessibility nav.emoji-categories button[class^="icn-"]:focus-visible, .rf-accessibility .group-chat-participants li:focus-visible, .rf-accessibility .form-stepper-container:focus, .rf-accessibility .headline-prev-page:focus, .rf-accessibility .rf-tasks-list .rf-task-listing:focus, .rf-accessibility .chip-input-container .chip-input input:focus, .rf-accessibility .twilio-video-button:focus, .rf-accessibility .social-media-link a:focus, .rf-accessibility .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus, .rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus, .rf-accessibility .rf-select .rf-dropdown-container:focus, .rf-accessibility .rf-textarea textarea:focus, .rf-accessibility .rf-select select:focus, .rf-accessibility .rf-select select:not([multiple]):focus {
	-webkit-box-shadow: unset !important;
	-moz-box-shadow: unset !important;
	-ms-box-shadow: unset !important;
	-o-box-shadow: unset !important;
	box-shadow: unset !important;
}

.mdBtnR-primary:hover, .mdBtnR-primary:focus, .mdBtnR-primary.active, a.mdBtnR-primary:hover, a.mdBtnR-primary:focus, a.mdBtnR-primary.active {
	color: #EB1600;
	background-color: transparent;
	background-image: none;
	border-color: #EB1600;
	box-shadow: unset;
	transform: unset;
}

.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 {
	color: var(--rf-comp-button-secondary-hover-color-on-background);
	background-color: transparent;
	background-image: none;
	border-color: var(--rf-comp-button-secondary-hover-color-border);
	box-shadow: var(--rf-comp-button-hover-elevation-shadow);
	transform: var(--rf-comp-button-hover-motion-transform);
}

.mdBtnR-primary:hover .mdBtnR-text, .mdBtnR-primary:focus .mdBtnR-text, .mdBtnR-primary.active .mdBtnR-text, a.mdBtnR-primary:hover .mdBtnR-text, a.mdBtnR-primary:focus .mdBtnR-text, a.mdBtnR-primary.active .mdBtnR-text {
	color: #EB1600;
}

.mdBtnR-primary .mdBtnR-text, a.mdBtnR-primary .mdBtnR-text {
	color: var(--rf-comp-button-primary-color-on-background);
	font-weight: 400;
}

.db-dais2025-scheduler-page-catalog:has(.session-details-container) .padd-add,
.db-dais2025-scheduler-page-catalog:has(.session-details-container) .site-header {
	display: none;
}

#widget-page-session-details .session-details-container {
	max-width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: content-box;
}

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

#widget-page-session-details .rf-attribute:not(.abstract-component, .speakers-component, .title-component) * {
 	font-family: 'DM Mono',Arial, sans-serif;
}

#widget-page-session-details .rf-attribute:not(.abstract-component, .speakers-component, .title-component) {
	font-family: 'DM Mono',Arial, sans-serif;
	border-top: solid 1px #10121e;
	text-transform: uppercase;
	clear: right;
    padding-top: 10px;
}

@media screen and (min-width: 900px) {
#widget-page-session-details .rf-attribute.abstract-component {
	width: 50%;
	float: left;
}
  

  
#widget-page-session-details .rf-attribute:not(.abstract-component, .speakers-component, .title-component) {
	font-family: 'DM Mono',Arial, sans-serif;
	border-top: solid 1px #10121e;
	width: 40%;
	float: right;
	padding-top: 10px;
	text-transform: uppercase;
	clear: right;
}
  
}

#widget-page-session-details .rf-attribute.times-component {
	border-top: none !important;
}

#widget-page-session-details .session-actions li {
	display: flex;
	flex-direction: column;
}

.mdBtnR.mdBtnR-outline-primary.session-main-action,
.mdBtnR.mdBtnR-primary.session-main-action {
	order: 1;
	margin-top: 20px;
}

.session-details-container .session-actions .rf-flex-frame.rf-flex-vertical-center {
	align-items: flex-start;
}

.session-details-container .session-actions .session-time-and-location {
	flex-direction: column;
	align-items: flex-start;
	margin-top: 50px;
}

.session-details-container .session-actions .semibold.session-date-time {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.session-details-container .session-actions .semibold.session-date-time span {
	border: none;
}


.session-details-container .session-actions .rf-session-card-time-location .session-time-and-location .session-location {
	padding: 0;
	border: none;
}

.session-details-container .title-text {
	color: #FF3621;
	font-size: 56px !important;
	max-width: 60%;
	line-height: 56px !important;
	margin-bottom: 60px !important;
}

.session-details-container .session-actions .session-time-and-location * {
	font-family: 'DM Mono',sans-serif;
	color: #FF3621;
	font-size: 24px;
	line-height: 24px;
}

.session-details-container .session-actions .session-time-and-location * {
	font-family: 'DM Mono',sans-serif;
	color: #FF3621;
	font-size: 24px;
	line-height: 24px;
}

.rf-attribute.abstract-component.user-text-content::before {
	content: "Overview";
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	color: #FF3621;
	margin-bottom: 30px;
	display: block;
}

#widget-page-session-details .session-details-back-to-catalog {
	border-bottom: none;
}

#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container a,
.db-dais2025-calendar-page-calendar .addpadd a {
	color: #0B2026;
	display: block;
	line-height: 24px;
	font-size: 16px;
	font-family: 'DM Mono', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}

#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container a::before,
.db-dais2025-calendar-page-calendar .addpadd a::before {
	content: " ";
	color: #FF3621;
	padding-right: 10px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 10px solid #FF3621;
	border-bottom: 5px solid transparent;
	display: inline-block;
	margin-right: 10px;
}

#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container a .rfSI {
  display: none;
}

#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container {
	max-width: 1200px;
	margin: 0 0 60px 0;
	padding: 0;
	box-sizing: content-box;
}

[id*="rf-"].rf-widget .session-details-page .description p {
  line-height: 24px;
}

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

@media screen and (max-width: 900px) {
.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
	order: 0;
	margin-top: 20px;
}  
  
.session-details-container .title-text {
	max-width: 100%;
}  
  
}

.site-header h1 {
	color: #FF3621;
	/* text-transform: uppercase; */
	margin-top: 0;
	padding-bottom: 0;
	font-family: 'DM Sans', Arial, sans-serif;
	font-size: 56px;
	font-weight: 600;
}

.rf-tile .rf-tile-body .session-date-time  span {
  font-weight: 600 !important;
}



@media (min-width: 1024px) {
  .rf-tile-container .rf-tile-wrapper {
    width: 50%;
  }
}

@media (min-width: 1300px) {
  .rf-tile-container .rf-tile-wrapper {
    width: 33%;
  }
}

.modal-body .catalog-result.session-result {
	display: flex;
	flex-direction: column;
}

.rf-default-modal .catalog-result .catalog-result-title {
	order: 0;
}

.rf-default-modal .catalog-result .rf-attribute.speakers-component {
	order: 2;
	border-top: solid 1px #0B2026;
	margin-top: 30px;
	padding-top: 20px;
}

.rf-default-modal .catalog-result .rf-attribute.speakers-component::before {
	content: "Session Speakers";
	color: #FF3621;
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 30px;
	display: block;
}

.rf-default-modal .catalog-result .catalog-result-title a .title-text {
	font-size: 32px;
	line-height: 32px;
	max-width: 75%;
}

@media (max-width: 1024px) {
.rf-default-modal .catalog-result .catalog-result-title a .title-text {
    max-width: 100%;
  }
}

.db-dais2025-calendar-page-calendar .rf-default-modal ul.session-actions li.rf-flex-frame.rf-flex-vertical-center {
	flex-direction: column;
	align-items: flex-start;
}

.db-dais2025-calendar-page-calendar .rf-default-modal .mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
	order: 1;
	margin-top: 10px;
}

.mdBtnR-primary:hover svg, .mdBtnR-primary:hover svg:hover, .mdBtnR-primary:hover svg:focus, .mdBtnR-primary:hover svg.active, .mdBtnR-primary:focus svg:hover, .mdBtnR-primary:focus svg:focus, .mdBtnR-primary:focus svg.active, .mdBtnR-primary.active svg:hover, .mdBtnR-primary.active svg:focus, .mdBtnR-primary.active svg.active, a.mdBtnR-primary:hover svg:hover, a.mdBtnR-primary:hover svg:focus, a.mdBtnR-primary:hover svg.active, a.mdBtnR-primary:focus svg:hover, a.mdBtnR-primary:focus svg:focus, a.mdBtnR-primary:focus svg.active, a.mdBtnR-primary.active svg:hover, a.mdBtnR-primary.active svg:focus, a.mdBtnR-primary.active svg.active {
  fill: #EB1600;
}

body {
  display: flex;
  flex-direction: column;
}

.rf-org-footer-container {
	margin-top: auto;
}

.mdBtnR-outline-primary svg, a.mdBtnR-outline-primary svg {
	fill: #fff;
}

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

#rf-calendar .rbc-event.schedule-calendar-session.enrolled {
	background-color: #143d4a;
	border-color: #f9f7f4;
}

#rf-calendar .rbc-event.schedule-calendar-session.calendar-item {
  	background-color: #4A121A;
	border-color: #f9f7f4;
}

#rf-calendar .schedule-calendar .rbc-event.calendar-item, #rf-calendar .schedule-calendar .rbc-event.calendar-item p {
	color: #fff;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest {
    	background-color: #BD2B26;
	border-color: #f9f7f4;
  color: #fff;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest p {
  color: #fff;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest .rfSI {
  display: none;
}

#rf-calendar .rbc-event.schedule-calendar-session.session-speaker {
    	background-color: #c4ccd6;
	border-color: #f9f7f4;
  color: #1B3139
}

#rf-calendar .rbc-event.schedule-calendar-session.session-speaker p {
    color: #1B3139
}

.mdBtnR.mdBtnR-primary.session-main-action.session-participant.disabled.session-action {
	pointer-events: none;
}

#rf-calendar .schedule-calendar .rbc-event.meeting {
	background-color: #90A5b1;
	border-color: #f9f7f4;
      color: #1B3139;
}

#rf-calendar .schedule-calendar .rbc-event.meeting p {
  color: #1B3139;
}

.fade.rf-default-modal.rf-accessibility.rf-generic-modal.in.modal {
	background: rgba(0,0,0,.8);
}

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

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active {
	background: #EB1600;
	border: solid 1px #EB1600;
	box-shadow: unset;
}

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

.rf-input input[data-test="rf-text-input-node"] {
	background-color: #fff !important;
  border-color: var(--rf-comp-input-color-border);
}

.rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):active, .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus, .rf-input textarea:active, .rf-input textarea:focus,
.rf-textarea textarea:active, .rf-textarea textarea:focus {
	border-color: var(--rf-comp-input-color-border);
}

.rf-attribute.speakers-component {
	clear: both;
	margin-top: 30px;
	padding-top: 30px;
	display: block;
}

.rf-attribute.speakers-component h2 {
  padding-top: 30px;
  border-top: solid 1px #10121e;
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	color: #FF3621;
	margin-bottom: 30px;
	display: block;
}@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;
  letter-spacing: .5px;
}

@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");
}

html {
  background-color: black !important;
}

:root {
	--rf-brand-color-text-body: #1B3139;
--rf-comp-link-color: #801C17;
--rf-comp-link-hover-color: #801C17;
--rf-comp-input-color-border: #C4CCD6;
  --rf-comp-input-shape-radius: 20px;
  --rf-comp-input-space-padding: 5px 20px;
--rf-comp-checkbox-color: #801c17;
--rf-brand-elevation-focus-indicator-shadow: 0 0 0 1px #EB1600;
--rf-comp-input-color-background: #fff;
--rf-brand-color-background: #f9f7f4;
--rf-brand-color-text-heading: #BD2B26;
--rf-system-font-family: 'DM Sans', Arial, sans-serif;
--rf-brand-color-primary: #FF3621;
  --rf-comp-dropdown-action-color-on-background: #000;
 --rf-comp-input-color-asterisk: #801C17;
--rf-brand-color-status-error: #FF3621;  
  --rf-brand-color-status-success: #FF3621;
  --rf-brand-color-surface: #F9F7F4;
}


html {
  height: auto;
}

body {
  min-height: 100vh;
  height: 100%;
  display: flex;
  flex-direction: column;

}



/** Header **/

#header-sec {
	padding-top: 20px;
}

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

header {
	z-index: 1;
	width: 100%;
}

header #top-nav, .flex-box-section-full, .site-header {
	width: 100%;
	border: none;
	padding: 0 6rem 20px 6rem;
  box-sizing: border-box;
}

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

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

.dbais-logo img {
	min-width: 100px !important;
	max-width: 120px !important;
	width: auto !important;
  min-height: 32px;
}

.date-header {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	font-family: 'DM Mono',Arial,sans-serif;
}

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

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

header ul {
	list-style-type: none;
	padding: 0;
}

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

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

.menu-list-dbais a::before {
	content: "/ ";
	color: #FF3621;
}

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

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

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

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

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

.seemore {
    cursor: pointer;
}

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

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

.nav-trigger {
	width: 40px;
	height: 40px;
	background-color: #1b3139;
	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 #fff;
	width: 100%;
}

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


.nav-date-menu .date-header {
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	font-family: 'DM Mono',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: #fff;
	position: absolute;
	top: 0;
	left: -2px;
	font-size: 30px;
	font-weight: 300;
	font-family: Arial;
}

@media (max-width: 1100px) {
  .nav-menu-dbais {
    justify-content: flex-end;
  }
}

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

@media (max-width: 900px) {
  #burger-wrap-dbais {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  
 .nav-date-menu.active {
    margin-top: 30px;
    padding: 0 1rem;
    background-color: #F9F7F4 !important;
    display: flex;
    justify-content: space-between;
    height: 100vh;
  }  
  
 #top-nav .menu-list-dbais {
    display: none;
  }  

    #top-nav .date-header {
    display: none;
  }
  
}

/** Catalog **/

#rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog {
	background: transparent;
	overflow: hidden;
}

@supports (-webkit-line-clamp: 5) {
  .rf-tile-container .rf-tile .rf-tile-info, .rf-tile-grid .rf-tile .rf-tile-info {
    white-space:
initial;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient:
vertical;
  }
}

/** Footer **/

.rf-org-footer-container .footer {
	padding-top: 40px !important;
	background-color: #17242A;
	margin-top: 60px;
}

.flex-box-section-full > .flex-box-section-full-interior {
max-width: 100% !important;
  width: auto !important;
	padding: 0;
	box-sizing: border-box;
}

.follow-text {
	display: flex;
}

.follow-text * {
	font-family: 'DM Mono', Arial, sans-serif;
}

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

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

.follow-text h3 {
	color: #D53723;
	font-family: 'DM Mono', Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
}

.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-middle {
	padding-right: 100px;
	font-size: 14px;
}

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

.text-left {
	text-align: left !important;
	flex-grow: 2;
  font-family: 'DM Mono', Arial, sans-serif;
}

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

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

.rf-org-footer-container .footer .footer-bottom ul li {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

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

#rf-catalog .search-container, #rf-catalog .search-container .search-content {
	max-width: 100%;
}

#rf-catalog .search-filters {
	margin-left: 0;
	margin-top: 6px;
}

#rf-catalog .search-container .rf-catalog-tabs {
	margin-right: 0;
}

#rf-catalog .search-container .search-content {
  padding-right: 0;
}

#rf-catalog .search-filters .filters-header h2, #rf-speakercatalog .search-filters .filters-header h2 {
	font-size: 16px;
	float: left;
	margin: 5px 0 0;
	color: #0B2026;
}


.mdBtnR.mdBtnR-text-button.clear-search .mdBtnR-text {
	color: #EB1600;
	font-weight: var(--rf-system-font-weight-600);
}

#rf-catalog .search-container .rf-catalog-tabs li.active button, #rf-catalog .search-container .rf-catalog-tabs li.active .catalog-tab-button, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active button, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li.active .catalog-tab-button, #rf-speakercatalog .search-container .rf-catalog-tabs li.active button, #rf-speakercatalog .search-container .rf-catalog-tabs li.active .catalog-tab-button {
	color: #0B2026;
	font-weight: var(--rf-system-font-weight-600);
}

#rf-catalog .search-container .rf-catalog-tabs, #rf-exhibitorcatalog .search-container .rf-catalog-tabs, #rf-speakercatalog .search-container .rf-catalog-tabs {
	display: flex;
	padding: 0;
	border-bottom: 1px solid #0B2026;
	flex-wrap: wrap;
}

#rf-catalog .search-container .rf-catalog-tabs li, #rf-exhibitorcatalog .search-container .rf-catalog-tabs li, #rf-speakercatalog .search-container .rf-catalog-tabs li {
	margin: 2px 0 -1px;
	border-bottom: 1px solid #0B2026;
	cursor: pointer;
	white-space: nowrap;
}

.rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR), .rf-input textarea {
	display: block;
	font-size: var(--rf-comp-input-font-size);
	color: var(--rf-comp-input-color-on-background);
	line-height: var(--rf-comp-input-font-line-height);
	border: 1px solid #0B2026;
	width: 100%;
	padding: var(--rf-comp-input-space-padding);
	background-color: transparent;
	font-weight: var(--rf-comp-input-font-weight);
	transition: border-color .2s ease-in-out,box-shadow .2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: var(--rf-comp-input-shape-radius);
	-moz-border-radius: var(--rf-comp-input-shape-radius);
	-ms-border-radius: var(--rf-comp-input-shape-radius);
	-o-border-radius: var(--rf-comp-input-shape-radius);
	border-radius: var(--rf-comp-input-shape-radius);
}

.search-submit .rfSI svg {
	display: block;
	fill: #0B2026;
	height: 100%;
	opacity: 1;
	width: 100%;
}

#rf-catalog .search-container .search-bar .catalog-search .search-submit, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .search-submit, #rf-speakercatalog .search-container .search-bar .catalog-search .search-submit {
	right: 20px;
	background: transparent;
	border: none;
}

#rf-catalog .search-container .search-bar .catalog-search .rf-input input, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input {
	border-top-right-radius: 20px; 
	border-bottom-right-radius: 20px;
	border-right: 1px solid #0B2026;
}

#rf-catalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-catalog .search-container .search-bar .catalog-search .rf-input input:hover, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input:hover, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:active, #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input:hover {
	border-color: unset;
	box-shadow: unset;
}

.rf-tile, .rf-compressed-tile {
	border: 1px solid #0B2026;
	border-radius: 0;
	background-color: transparent;
}

.rf-tile .rf-tile-body .rf-tile-title a, .rf-tile .rf-tile-body .rf-tile-title a:link, .rf-tile .rf-tile-body .rf-tile-title a:visited, .rf-compressed-tile .rf-tile-body .rf-tile-title a, .rf-compressed-tile .rf-tile-body .rf-tile-title a:link, .rf-compressed-tile .rf-tile-body .rf-tile-title a:visited {
	display: block;
	font-weight: var(--rf-system-font-weight-600);
	color: #801C17;
	text-decoration: none;
}

.mdBtnR-outline-primary, a.mdBtnR-outline-primary {
	color: #fff;
	background-color: #EB1600;
	border-color: #EB1600;
	box-shadow: unset;
	border-radius: 0;
}

.mdBtnR-outline-primary .mdBtnR-text, a.mdBtnR-outline-primary .mdBtnR-text {
	color: #fff;
	font-weight: 400;
	font-family: 'DM Mono',san-serif !important;
}

.mdBtnR-primary, a.mdBtnR-primary {
	color: var(--rf-comp-button-primary-color-on-background);
	background-color: #EB1600;
	border-color: #EB1600;
	box-shadow: unset;
	border-radius: 0;
	font-weight: 400;
}

.mdBtnR::not(.clear-search) .mdBtnR-text, a.mdBtnR .mdBtnR-text {
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	font-style: var(--rf-comp-button-font-style);
	cursor: pointer;
	font-size: var(--rf-comp-button-font-size);
	line-height: 18px;
	font-family: 'DM Mono',sans-serif;
}

#rf-catalog .search-filters .quick-filters, #rf-exhibitorcatalog .search-filters .quick-filters, #rf-speakercatalog .search-filters .quick-filters, .rf-default-modal .search-filters .quick-filters {
	padding: 18px 0;
	border-bottom: 1px solid #0B2026;
}

#rf-catalog .search-filters .filters-header, #rf-exhibitorcatalog .search-filters .filters-header, #rf-speakercatalog .search-filters .filters-header, .rf-default-modal .search-filters .filters-header {
	padding: 20px 0 8px;
	border-bottom: 1px solid #0B2026;
}

#rf-catalog .search-filters .filters > li, #rf-exhibitorcatalog .search-filters .filters > li, #rf-speakercatalog .search-filters .filters > li, .rf-default-modal .search-filters .filters > li {
	border-bottom: 1px solid #0B2026;
}

#rf-catalog .search-filters .filters button svg, #rf-exhibitorcatalog .search-filters .filters button svg, #rf-speakercatalog .search-filters .filters button svg, .rf-default-modal .search-filters .filters button svg {
	fill: #0B2026;
}

.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus, .rf-accessibility .favorite-catalog-result:focus, .rf-accessibility .session-downloads:focus, .rf-accessibility .catalog-result.recommended .recommendation-actions button:focus, .rf-accessibility .search-filters .filters .catalog-filter:focus, .rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus, .rf-accessibility .schedule-calendar .rbc-event:focus, .rf-accessibility .search-container .rf-facets .rf-tag:focus, .rf-accessibility .catalog-result:focus, .rf-accessibility .rf-catalog-tabs li button:focus, .rf-accessibility .rf-catalog-tabs .catalog-tab:focus .catalog-tab-button, .rf-accessibility .calendar-head .prev-day:focus, .rf-accessibility .calendar-head .next-day:focus, .rf-accessibility .search-bar .catalog-search .rf-input input:focus, .rf-accessibility .sub-video-overlay:focus, .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus, .rf-accessibility .flowplayer [role="button"]:focus, .rf-accessibility .flowplayer [role="slider"]:focus, .rf-accessibility .flowplayer [role="menuitem"]:focus, .rf-accessibility .fp-volumebtn svg:focus, .rf-accessibility .fp-middle:focus .fp-play, .rf-accessibility .rf-tile-avatar:focus, .rf-accessibility input[type="checkbox"]:focus, .rf-accessibility input[type="checkbox"]:focus + .checkbox-bg, .rf-accessibility .checkbox input[type="checkbox"]:focus, .rf-accessibility .rf-checkbox:focus .checkbox-bg, .rf-accessibility input[type="radio"]:focus, .rf-accessibility .radio input[type="radio"]:focus, .rf-accessibility .rf-radio-option:focus, .rf-accessibility .rf-radio-wrapper:focus-within > label > .rfSI, .rf-accessibility button.rfSI:focus, .rf-accessibility .card-header .card-controls:focus, .rf-accessibility .md-frame-accordion .accordion-headline:focus h3, .rf-accessibility .rfwf-discount-code .rf-tag:focus-within, .rf-accessibility .braintree-hosted-fields-focused, .rf-accessibility .spreedly-field-focused, .rf-accessibility .chip:focus, .rf-accessibility .frame-tabs-container:focus, .rf-accessibility .frame-tab-item:focus, .rf-accessibility .rf-tasks-list div[class^="rf-task-listing"]:focus, .rf-accessibility .account-profile:focus, .rf-accessibility .slide-out-modal-close:focus, .rf-accessibility .side-nav-tab:focus, .rf-accessibility .collapse-action:focus, .rf-accessibility input[id^="rf-icon-input-focus-"]:focus, .rf-accessibility .messaging-contacts-header:focus-visible, .rf-accessibility .messaging-contacts-body:focus-visible, .rf-accessibility .messaging-messages:focus-visible, .rf-accessibility .bubble-text:focus-visible, .rf-accessibility .message-divider:focus-visible, .rf-accessibility .messaging-profile-details:focus-visible, .rf-accessibility .conversation-beginning:focus-visible, .rf-accessibility .conversation-info:focus-visible, .rf-accessibility .messaging-contacts-list li:focus-visible, .rf-accessibility .contact-details:focus-visible, .rf-accessibility .attendee-tile-name:focus-visible, .rf-accessibility li.emoji button:focus-visible, .rf-accessibility nav.emoji-categories button[class^="icn-"]:focus-visible, .rf-accessibility .group-chat-participants li:focus-visible, .rf-accessibility .form-stepper-container:focus, .rf-accessibility .headline-prev-page:focus, .rf-accessibility .rf-tasks-list .rf-task-listing:focus, .rf-accessibility .chip-input-container .chip-input input:focus, .rf-accessibility .twilio-video-button:focus, .rf-accessibility .social-media-link a:focus, .rf-accessibility .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus, .rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus, .rf-accessibility .rf-select .rf-dropdown-container:focus, .rf-accessibility .rf-textarea textarea:focus, .rf-accessibility .rf-select select:focus, .rf-accessibility .rf-select select:not([multiple]):focus {
	-webkit-box-shadow: unset !important;
	-moz-box-shadow: unset !important;
	-ms-box-shadow: unset !important;
	-o-box-shadow: unset !important;
	box-shadow: unset !important;
}

.mdBtnR-primary:hover, .mdBtnR-primary:focus, .mdBtnR-primary.active, a.mdBtnR-primary:hover, a.mdBtnR-primary:focus, a.mdBtnR-primary.active {
	color: #EB1600;
	background-color: transparent;
	background-image: none;
	border-color: #EB1600;
	box-shadow: unset;
	transform: unset;
}

.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 {
	color: var(--rf-comp-button-secondary-hover-color-on-background);
	background-color: transparent;
	background-image: none;
	border-color: var(--rf-comp-button-secondary-hover-color-border);
	box-shadow: var(--rf-comp-button-hover-elevation-shadow);
	transform: var(--rf-comp-button-hover-motion-transform);
}

.mdBtnR-primary:hover .mdBtnR-text, .mdBtnR-primary:focus .mdBtnR-text, .mdBtnR-primary.active .mdBtnR-text, a.mdBtnR-primary:hover .mdBtnR-text, a.mdBtnR-primary:focus .mdBtnR-text, a.mdBtnR-primary.active .mdBtnR-text {
	color: #EB1600;
}

.mdBtnR-primary .mdBtnR-text, a.mdBtnR-primary .mdBtnR-text {
	color: var(--rf-comp-button-primary-color-on-background);
	font-weight: 400;
}

.db-dais2025-scheduler-page-catalog:has(.session-details-container) .padd-add,
.db-dais2025-scheduler-page-catalog:has(.session-details-container) .site-header {
	display: none;
}

#widget-page-session-details .session-details-container {
	max-width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: content-box;
}

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

#widget-page-session-details .rf-attribute:not(.abstract-component, .speakers-component, .title-component) * {
 	font-family: 'DM Mono',Arial, sans-serif;
}

#widget-page-session-details .rf-attribute:not(.abstract-component, .speakers-component, .title-component) {
	font-family: 'DM Mono',Arial, sans-serif;
	border-top: solid 1px #10121e;
	text-transform: uppercase;
	clear: right;
    padding-top: 10px;
}

@media screen and (min-width: 900px) {
#widget-page-session-details .rf-attribute.abstract-component {
	width: 50%;
	float: left;
}
  

  
#widget-page-session-details .rf-attribute:not(.abstract-component, .speakers-component, .title-component) {
	font-family: 'DM Mono',Arial, sans-serif;
	border-top: solid 1px #10121e;
	width: 40%;
	float: right;
	padding-top: 10px;
	text-transform: uppercase;
	clear: right;
}
  
}

#widget-page-session-details .rf-attribute.times-component {
	border-top: none !important;
}

#widget-page-session-details .session-actions li {
	display: flex;
	flex-direction: column;
}

.mdBtnR.mdBtnR-outline-primary.session-main-action,
.mdBtnR.mdBtnR-primary.session-main-action {
	order: 1;
	margin-top: 20px;
}

.session-details-container .session-actions .rf-flex-frame.rf-flex-vertical-center {
	align-items: flex-start;
}

.session-details-container .session-actions .session-time-and-location {
	flex-direction: column;
	align-items: flex-start;
	margin-top: 50px;
}

.session-details-container .session-actions .semibold.session-date-time {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.session-details-container .session-actions .semibold.session-date-time span {
	border: none;
}


.session-details-container .session-actions .rf-session-card-time-location .session-time-and-location .session-location {
	padding: 0;
	border: none;
}

.session-details-container .title-text {
	color: #FF3621;
	font-size: 56px !important;
	max-width: 60%;
	line-height: 56px !important;
	margin-bottom: 60px !important;
}

.session-details-container .session-actions .session-time-and-location * {
	font-family: 'DM Mono',sans-serif;
	color: #FF3621;
	font-size: 24px;
	line-height: 24px;
}

.session-details-container .session-actions .session-time-and-location * {
	font-family: 'DM Mono',sans-serif;
	color: #FF3621;
	font-size: 24px;
	line-height: 24px;
}

.rf-attribute.abstract-component.user-text-content::before {
	content: "Overview";
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #0B2026;
	margin-bottom: 16px;
	display: block;
}

#widget-page-session-details .session-details-back-to-catalog {
	border-bottom: none;
}

#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container a,
.db-dais2025-calendar-page-calendar .addpadd a {
	color: #0B2026;
	display: block;
	line-height: 24px;
	font-size: 16px;
	font-family: 'DM Mono', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}

#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container a::before,
.db-dais2025-calendar-page-calendar .addpadd a::before {
	content: " ";
	color: #FF3621;
	padding-right: 10px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 10px solid #FF3621;
	border-bottom: 5px solid transparent;
	display: inline-block;
	margin-right: 10px;
}

#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container a .rfSI {
  display: none;
}

#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container {
	max-width: 1200px;
	margin: 0 0 60px 0;
	padding: 0;
	box-sizing: content-box;
}

[id*="rf-"].rf-widget .session-details-page .description p {
  line-height: 24px;
}

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

@media screen and (max-width: 900px) {
.mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
	order: 0;
	margin-top: 20px;
}  
  
.session-details-container .title-text {
	max-width: 100%;
}  
  
}

.site-header h1 {
	color: #FF3621;
	/* text-transform: uppercase; */
	margin-top: 0;
	padding-bottom: 0;
	font-family: 'DM Sans', Arial, sans-serif;
	font-size: 56px;
	font-weight: 600;
}

.rf-tile .rf-tile-body .session-date-time  span {
  font-weight: 600 !important;
}



@media (min-width: 1024px) {
  .rf-tile-container .rf-tile-wrapper {
    width: 50%;
  }
}

@media (min-width: 1300px) {
  .rf-tile-container .rf-tile-wrapper {
    width: 33%;
  }
}

.modal-body .catalog-result.session-result {
	display: flex;
	flex-direction: column;
}

.rf-default-modal .catalog-result .catalog-result-title {
	order: 0;
}

.rf-default-modal .catalog-result .rf-attribute.speakers-component {
	order: 2;
	border-top: solid 1px #0B2026;
	margin-top: 20px;
	padding-top: 20px;
}

.rf-default-modal .catalog-result .rf-attribute.speakers-component::before {
	content: "Session Speakers";
	color: #0b2026;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 16px;
	display: block;
}

.rf-default-modal .catalog-result .catalog-result-title a .title-text {
	font-size: 32px;
	line-height: 32px;
	max-width: 75%;
}

@media (max-width: 1024px) {
.rf-default-modal .catalog-result .catalog-result-title a .title-text {
    max-width: 100%;
  }
}

.db-dais2025-calendar-page-calendar .rf-default-modal ul.session-actions li.rf-flex-frame.rf-flex-vertical-center {
	flex-direction: column;
	align-items: flex-start;
}

.db-dais2025-calendar-page-calendar .rf-default-modal .mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
	order: 1;
	margin-top: 16px;
}

.mdBtnR-primary:hover svg, .mdBtnR-primary:hover svg:hover, .mdBtnR-primary:hover svg:focus, .mdBtnR-primary:hover svg.active, .mdBtnR-primary:focus svg:hover, .mdBtnR-primary:focus svg:focus, .mdBtnR-primary:focus svg.active, .mdBtnR-primary.active svg:hover, .mdBtnR-primary.active svg:focus, .mdBtnR-primary.active svg.active, a.mdBtnR-primary:hover svg:hover, a.mdBtnR-primary:hover svg:focus, a.mdBtnR-primary:hover svg.active, a.mdBtnR-primary:focus svg:hover, a.mdBtnR-primary:focus svg:focus, a.mdBtnR-primary:focus svg.active, a.mdBtnR-primary.active svg:hover, a.mdBtnR-primary.active svg:focus, a.mdBtnR-primary.active svg.active {
  fill: #EB1600;
}

body {
  display: flex;
  flex-direction: column;
}

.rf-org-footer-container {
	margin-top: auto;
}

.mdBtnR-outline-primary svg, a.mdBtnR-outline-primary svg {
	fill: #fff;
}

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

#rf-calendar .rbc-event.schedule-calendar-session.enrolled {
	background-color: #143d4a;
	border-color: #f9f7f4;
}

#rf-calendar .rbc-event.schedule-calendar-session.calendar-item {
  	background-color: #4A121A;
	border-color: #f9f7f4;
}

#rf-calendar .schedule-calendar .rbc-event.calendar-item, #rf-calendar .schedule-calendar .rbc-event.calendar-item p {
	color: #fff;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest {
    	background-color: #BD2B26;
	border-color: #f9f7f4;
  color: #fff;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest p {
  color: #fff;
}

#rf-calendar .schedule-calendar .rbc-event.session-interest .rfSI {
  display: none;
}

#rf-calendar .rbc-event.schedule-calendar-session.session-speaker {
    	background-color: #c4ccd6;
	border-color: #f9f7f4;
  color: #1B3139
}

#rf-calendar .rbc-event.schedule-calendar-session.session-speaker p {
    color: #1B3139
}

.mdBtnR.mdBtnR-primary.session-main-action.session-participant.disabled.session-action {
	pointer-events: none;
}

#rf-calendar .schedule-calendar .rbc-event.meeting {
	background-color: #4a121a;
	border-color: #f9f7f4;
      color: #fff;
}

#rf-calendar .schedule-calendar .rbc-event.meeting p {
  color: #fff;
}

.fade.in {
	background: rgba(11,32,38,.6);
}

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

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active {
	background: #0b2026;
	border: solid 1px #0b2026;
	box-shadow: unset;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button svg,
#rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar svg {
	fill: #0b2026;
}

.rf-input input[data-test="rf-text-input-node"] {
	background-color: #fff !important;
  border-color: var(--rf-comp-input-color-border);
}

.rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):active, .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus, .rf-input textarea:active, .rf-input textarea:focus,
.rf-textarea textarea:active, .rf-textarea textarea:focus {
	border-color: var(--rf-comp-input-color-border);
}

.rf-attribute.speakers-component {
	clear: both;
	margin-top: 30px;
	padding-top: 30px;
	display: block;
}

.rf-attribute.speakers-component h2 {
  padding-top: 30px;
  border-top: solid 1px #10121e;
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	color: #FF3621;
	margin-bottom: 30px;
	display: block;
}


.rbc-event.schedule-calendar-session {
    -webkit-box-shadow: -1px 3px 1px 2px rgba(249,247,244,1);
    -moz-box-shadow: -1px 3px 1px 2px rgba(249,247,244,1);
    box-shadow: -1px 3px 1px 2px rgba(249,247,244,1);
}

.rfSI svg:hover, .rfSI svg:active, .rfSI svg:focus {
	fill: #0B2026;
}

#rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .add-personal-time {
  display: none;
}

@media (max-width: 700px) {
  .follow-text {
    display: flex;
    flex-direction: column;
  }
  
.footer-bottom {
	padding: 0 1rem;
}  
}

.modal-body .rf-attribute.times-component .session-actions li {
	flex-direction: column;
	align-items: flex-start;
}

.modal-body .catalog-result-title.session-title.rf-simple-flex-frame a {
	pointer-events: none;
}

@media (max-width: 549px) {
  #rf-catalog .search-container .rf-catalog-tabs, #rf-exhibitorcatalog .search-container .rf-catalog-tabs, #rf-speakercatalog .search-container .rf-catalog-tabs {
    display: none;
  }
}

.modal-body .seats-available {
	padding: 0 20px;
}

.mdBtnR.cancel + .mdBtnR.confirm, .mdBtnR.cancel + a.mdBtnR.confirm, a.mdBtnR.cancel + .mdBtnR.confirm, a.mdBtnR.cancel + a.mdBtnR.confirm {
	display: inline-flex;
	justify-content: center;
}

@media (max-width: 600px) {
  #rf-calendar .schedule-calendar .add-session-btn {
    display: none;
  }
}

.btn-bump .mdBtnR.mdBtnR-primary {
  margin-top: 8px;
}

.rfComp-canvas h2.otherred {
  color: #0B2026;
}

.rf-tile:hover .rf-tile-body .rf-tile-title a, .rf-tile:hover .rf-tile-body .rf-tile-title a:link, .rf-tile:hover .rf-tile-body .rf-tile-title a:visited, .rf-tile:hover .rf-tile-body .rf-tile-title button, .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a, .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a:link, .rf-compressed-tile:hover .rf-tile-body .rf-tile-title a:visited, .rf-compressed-tile:hover .rf-tile-body .rf-tile-title button {
	cursor: pointer;
	color: #801C17;
}

.mdBtnR .mdBtnR-text, a.mdBtnR .mdBtnR-text {
	font-family: 'DM Mono',Arial,sans-serif;
}

.session-details.speaker-details .mdBtnR .mdBtnR-text {
  	font-family: 'DM Sans',Arial,sans-serif;
}

.rf-default-modal .modal-header .modal-title, .rf-default-modal .modal-header h4, .rf-default-modal .modal-header h3, .modal .modal-header .modal-title, .modal .modal-header h4, .modal .modal-header h3 {
  color: #0B2026;
}

[id*="rf-"].rf-widget .catalog-result .catalog-result-title, [id*="rf-"].rf-widget .session-details-page .catalog-result-title, .rf-default-modal .catalog-result .catalog-result-title, .rf-default-modal .session-details-page .catalog-result-title {
	display: flex;
	margin-bottom: 40px;
}

.rf-default-modal .catalog-result ul.session-actions > li {
  margin-bottom: 0;
}

.md-frame.login-frame .md-frame-header {
    display: none;
}

.md-frame.login-frame .md-frame-body {
    padding: 0;
    margin-top: 15px;
}

.md-frame {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#workflow-login-page .rfwf-panel-interior, #workflow-login-page .rfwf-panel-interior .rfG-md-100 {
    padding: 0;
}

.rfwf-login-page.no-create-account .md-frame {
    margin: 0;
    max-width: 400px;
}

#workflow-login-page .rfwf-panel-interior {
    max-width: 800px;
}

#workflow-login-page .rfwf-panel-interior, #workflow-login-page .rfwf-panel-interior .rfG-md-100 {
    padding: 0;
}

body[class*="login"] #rf-content {
    padding-left: 6rem;
    width: 50%;
    min-width: 800px;
}

body[class*="login"] #rf-content .mdBtnR .mdBtnR-text, body[class*="login"] #rf-content a.mdBtnR .mdBtnR-text {
    font-family: 'DM Mono',Arial,sans-serif;
    font-size: 16px;
    font-weight: var(--rf-comp-button-font-weight);
    line-height: 18px;
}

body[class*="login"] #rf-content  a.mdBtnR, body[class*="login"] #rf-content  .mdBtnR {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
}

body[class*="login"] #rf-content .mdBtnR-primary:hover, 
body[class*="login"] #rf-content .mdBtnR-primary:focus, 
body[class*="login"] #rf-content .mdBtnR-primary.active, 
body[class*="login"] #rf-content a.mdBtnR-primary:hover, 
body[class*="login"] #rf-content a.mdBtnR-primary:focus, 
body[class*="login"] #rf-content a.mdBtnR-primary.active, 
body[class*="login"] #rf-content button.mdBtnR-primary:hover, 
body[class*="login"] #rf-content button.mdBtnR-primary:focus, 
body[class*="login"] #rf-content button.mdBtnR-primary.active {
    color: #fff;
    background-color: #0B2026;
    background-image: none;
    border-color: #0B2026;
}

body[class*="login"] #rf-content .mdBtnR-primary:hover .mdBtnR-text, 
body[class*="login"] #rf-content .mdBtnR-primary:focus .mdBtnR-text, 
body[class*="login"] #rf-content .mdBtnR-primary.active .mdBtnR-text, 
body[class*="login"] #rf-content a.mdBtnR-primary:hover .mdBtnR-text, 
body[class*="login"] #rf-content a.mdBtnR-primary:focus .mdBtnR-text, 
body[class*="login"] #rf-content a.mdBtnR-primary.active .mdBtnR-text, 
body[class*="login"] #rf-content button.mdBtnR-primary:hover .mdBtnR-text, 
body[class*="login"] #rf-content button.mdBtnR-primary:focus .mdBtnR-text, 
body[class*="login"] #rf-content button.mdBtnR-primary.active .mdBtnR-text {
    color: #fff;
      font-weight: var(--rf-comp-button-font-weight);
}

.rf-workflow .keep-bullets :is(ol, ul) li, .page-builder-content .keep-bullets :is(ol, ul) li {
	display: list-item;
	list-style-position: outside;
}

.cookie-issue {
  display: none;
}

body.db-dais2025-scheduler-page-catalog:not(:has(#rf-catalog .main-content)) .cookie-issue {
  display: block;
}

.site-header.shift-emp {
  display: none;
}

body[class*="db-dais2025-shiftcatalog"] .site-header.shift-emp {
  display: block;
}

body[class*="db-dais2025-shiftcatalog"] .site-header.general-cat {
  display: none;
}

body[class*="db-dais2025-shiftcatalog"] .session-actions li {
	flex-direction: column;
  align-items: flex-start;
}

@media screen and (max-width: 900px) {
body[class*="db-dais2025-shiftcatalog"]  .mdBtnR.mdBtnR-outline-primary.session-main-action.session-schedule.session-action {
    order: 1;
  }
}
