@charset "UTF-8";
/*======================*/
/*  # Shared Styles
/*======================*/


@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-weight: 400;
}

@font-face {
  font-family: "DM Sans Bold";
  src: url("https://static.rainfocus.com/db/wt24tem/static/staticfile/staticfile/dm-sans-bold_1719275681709001cJIk.woff2") format("woff2"), url("https://static.rainfocus.com/db/wt24tem/static/staticfile/staticfile/dm-sans-bold_1719275681856001cLd4.woff") format("woff");
  font-weight: 800;
  font-style: bold;
  font-display: swap;
}

: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: var(--rf-system-color-red);
	--rf-brand-color-primary-hover: var(--rf-system-color-red-40);
	--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-background-alt: #EEEDE9;
	--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: #1B3139;
	--rf-brand-color-widget-background: var(--rf-system-color-neutral-90);
	--rf-brand-elevation-focus-indicator-shadow: 0;
	--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: 0;
	--rf-brand-shape-radius-lg: 0;
	--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: var(--rf-brand-color-on-primary);
	--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: var(--rf-system-color-pink);
	--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: var(--rf-brand-color-primary);
	--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-blue: #1570ef;
	--rf-system-color-blue-40: #0d59c4;
	--rf-system-color-blue-50: #8ab8f7;
	--rf-system-color-blue-75: #c5dbfb;
	--rf-system-color-blue-90: #e8f1fd;
	--rf-system-color-blue-dark: #3e4eb8;
	--rf-system-color-blue-dark-40: #313e92;
	--rf-system-color-blue-dark-50: #9fa7dc;
	--rf-system-color-blue-dark-75: #cfd3ed;
	--rf-system-color-blue-dark-90: #ecedf8;
	--rf-system-color-blue-light: #00bcd6;
	--rf-system-color-blue-light-40: #008fa3;
	--rf-system-color-blue-light-50: #80deeb;
	--rf-system-color-blue-light-75: #bfeef5;
	--rf-system-color-blue-light-90: #e6f8fb;
	--rf-system-color-green: #027a48;
	--rf-system-color-green-40: #01482a;
	--rf-system-color-green-50: #81bda4;
	--rf-system-color-green-75: #c0ded1;
	--rf-system-color-green-90: #e6f2ed;
	--rf-system-color-lime: #cdde20;
	--rf-system-color-lime-40: #a4b11a;
	--rf-system-color-lime-50: #e6ef90;
	--rf-system-color-lime-75: #f3f7c7;
	--rf-system-color-lime-90: #fafce9;
	--rf-system-color-neutral-0: #000;
	--rf-system-color-neutral-10: #222;
	--rf-system-color-neutral-20: #333;
	--rf-system-color-neutral-30: #444;
	--rf-system-color-neutral-40: #767676;
	--rf-system-color-neutral-50: #999;
	--rf-system-color-neutral-60: #bbb;
	--rf-system-color-neutral-70: #ccc;
	--rf-system-color-neutral-80: #eee;
	--rf-system-color-neutral-90: #f5f5f5;
	--rf-system-color-neutral-100: #fff;
	--rf-system-color-orange: #ff8900;
	--rf-system-color-orange-40: #cc6e00;
	--rf-system-color-orange-50: #ffc480;
	--rf-system-color-orange-75: #EEEDE9;
	--rf-system-color-orange-90: #fff3e6;
	--rf-system-color-peacock: #009788;
	--rf-system-color-peacock-40: #00645a;
	--rf-system-color-peacock-50: #80cbc4;
	--rf-system-color-peacock-75: #bfe5e1;
	--rf-system-color-peacock-90: #e6f5f3;
	--rf-system-color-pink: #e71356;
	--rf-system-color-pink-40: #b80f44;
	--rf-system-color-pink-50: #f389ab;
	--rf-system-color-pink-75: #f9c4d5;
	--rf-system-color-pink-90: #fde7ee;
	--rf-system-color-purple: #5c00dc;
	--rf-system-color-purple-40: #4700a9;
	--rf-system-color-purple-50: #ae80ee;
	--rf-system-color-purple-75: #d6bff6;
	--rf-system-color-purple-90: #efe6fc;
	--rf-system-color-red: #eb1500;
	--rf-system-color-red-40: #bd2b26;
	--rf-system-color-red-50: #ec9690;
	--rf-system-color-red-75: #f6cbc7;
	--rf-system-color-red-90: #fbeae9;
	--rf-system-color-yellow: #ffc107;
	--rf-system-color-yellow-40: #d39e00;
	--rf-system-color-yellow-50: #ffe083;
	--rf-system-color-yellow-75: #fff0c1;
	--rf-system-color-yellow-90: #fff9e6;
	--rf-system-font-family: "DM Sans", Helvetica, Arial, sans-serif;
}	


.rf-admin-content h2, .rf-admin-content .h2, .rfComp-canvas h2, .rfComp-canvas .h2, .rf-default-modal h2, .rf-default-modal .h2, [id*="rf-"].rf-widget h2, [id*="rf-"].rf-widget .h2 {
	font-size: var(--rf-brand-font-scale-2);
	text-transform: none;
  color: #182C33;
}

.rf-org-footer-container a {
	color: #fff;
}

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

/** Menu Nav **/

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

.primary-nav {
	background-color: #182B33;
	padding: 20px;
  display: flex;
}

.interior-nav {
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
	width: 100%;
}

.ev-logo, .db-logo {
  max-width: 185px;
  width: 15%;
  display: flex;
  flex-direction: column;
justify-content: center;
}

.db-logo {
  margin-left: 60px;
}

.ev-logo img, .db-logo img {
	display: block;
	width: 100%;
}

.nav-menu-dbais {
	margin-left: auto;
}

.menu-list-dbais ul {
	display: inline-block;
	list-style: none;
}

.menu-list-dbais ul li {
	display: inline-block;
	margin: 0 10px;
}

.menu-list-dbais ul li:not(.reg-btn) a:hover {
  border-bottom: solid 2px var(--rf-system-color-red);
}

.menu-list-dbais ul li a, .menu-list-dbais ul li a:hover {
	color: #fff;
  text-decoration: none;
}

.reg-btn {
	padding: 5px 15px;
	background-color: var(--rf-system-color-red);
}

.reg-btn:hover {
  background-color: var(--rf-system-color-red-40);
}

.reg-btn a,
.reg-btn a:hover,
.reg-btn a:visited,
.reg-btn a:focus,
.reg-btn a:link {
  color: #fff;
}

/** Top Start **/

.rf-headline.mini {
    padding: 0;
}


.city-callout {
  	background-color: var(--rf-brand-color-background-alt);
	height: auto;
}

.city-callout-holder {
	background-color: var(--rf-brand-color-background-alt);
	display: flex;
    flex-direction: row;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 80px 20px;
	box-sizing: border-box;
  	gap: 60px;
}

.city-text {
	width: 60%;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.city-img {
	width: 40%;
}

.city-img img {
	display: block;
	width: 100%;
}

.flex-box-section-full.secondary-nav {
	border-bottom: solid 1px #e5e5e5;
}

.rf-workflow .secondary-nav .keep-bullets ul {
	margin: 10px 0;
	padding-left: 0;
	list-style: none;
}

.rf-workflow .secondary-nav .keep-bullets li {
	display: inline-block;
	list-style-type: none;
  padding-right: 20px;
}

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

.rfComp-canvas {
	font-family: var(--rf-brand-font-family);
	position: relative;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	/* outline: 0 !important; */
	outline: none !important;
	box-sizing: border-box;
}

.flex-box-section-full {
	padding: 0;
}

.rf-workflow .secondary-nav .keep-bullets li a {
color: var(--rf-system-color-neutral-50);
  font-size: 14px;
}

.flex-box-child {
	margin-bottom: 0;
}

/** Top Text **/



.city-text h2 {
	margin: 0;
  font-size: 36px;
  line-height: 48px;
}

.city-text p {
 font-size: 18px; 
} 

.city-text p.text-red {
  color: var(--rf-system-color-red);
  font-weight: bold;
  margin-top: auto;
}

.rf-headline .rf-headline-content {
	width: 100%;
	padding: 20px 0;
}

/** Why Attend **/

.reg-section .flex-box-section {
	gap: 100px;
}

.reg-section table {
  width: 100%;
  border-collapse: collapse;
}

.reg-section table tr {
  border-bottom: solid 1px var(--rf-system-color-neutral-70);
}

.reg-section table tr:first-child {
  border-top: solid 1px var(--rf-system-color-neutral-70);
}

.reg-section table tr td {
  width: 50%;
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  padding: 10px 20px;
}

.reg-section table tr td:first-child {
  text-align: left;
}

/** Registration Card **/

.rfwf-dashboard .registration-card, .page-builder-display-reset .registration-card, .page-builder-template-preview .registration-card {
	border: none;
	border-radius: 0;
	padding: 24px 40px;
	background-color: var(--rf-system-color-orange-75);
}

.registration-card-footer {
	display: none;
}

/** Speakers **/

.speaker-section {
  	background-color: #EEEDE9;
}

.attendee-tile-image img {
  display: block;
}

.attendee-tile-image {
	border-radius: 50%;
  display: block !important;
	width: 100%;
	max-width: 100%;
	height: auto !important;
	max-height: 100%;
  margin: 0;
  flex: 2;
}

.speaker-tile-container:hover .attendee-tile-image {
	border: solid 3px var(--rf-system-color-red);
}

.attendee-tile .attendee-tile-text-container {
	width: 100%;
	margin-top: 20px;
}

.attendee-tile .attendee-tile-name {
	overflow: visible;
	white-space: wrap;
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	width: 100%;
	margin-bottom: 4px;
	color: var(--rf-brand-color-text-heading);
	font-family: var(--rf-brand-font-family-heading);
	font-weight: 600;
text-align: left;
}

.attendee-tile .attendee-tile-role {
	font-size: 14px;
	min-height: 59px;
	margin-bottom: 12px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: wrap;
	margin-top: 0;
	text-align: left;
	color: #1b3139;
  display: block;
}

.speaker-section div:not(data-test="rf-carousel-children") .rf-tile-container {
	display: flex;
	flex-wrap: wrap;
	gap: 5%;
}

div:not(data-test="rf-carousel-children") .speaker-tile-container {
	width: 20%;
	margin: 0 !important;
}



/** Sessions **/

#sessions {
	height: 0;
	font-size: 0;
	line-height: 0;
}

.rf-tile-title a, .title-text {
	font-family: 'DM Sans Bold', Arial, sans-serif !important;;
  font-weight: 800 !important;
}

.session-section .is-carousel .rf-tile-container .rf-tile-wrapper {
	width: 33%;
}

.rf-tile-container .rf-tile, .rf-tile-grid .rf-tile {
	display: flex;
	flex-direction: column;
	width: 100%;
	position: relative;
	border: none;
	background: #fff;
}

.rf-tile-container .rf-tile .rf-tile-avatars .rf-tile-avatar, .rf-tile-grid .rf-tile .rf-tile-avatars .rf-tile-avatar {
background-color: var(--rf-brand-color-background-alt);
}

.section-Sessions .rf-tile  {
	border: solid 3px var(--rf-brand-color-background-alt);
  background-color: var(--rf-brand-color-background-alt);
}

.section-Sessions .rf-tile:hover  {
	border: solid 3px var(--rf-system-color-red);
}

/** Sponsors **/ 

#sponsors {
	height: 0;
	font-size: 0;
	line-height: 0;
}

.sponsor-section {
  background-color: var(--rf-brand-color-background-alt);
}

.sponsor-section .rf-tile-container .rf-tile, .sponsor-section .rf-tile-grid .rf-tile {
	border-color: transparent;
}

.rf-tile-container .rf-tile .rf-pill, .rf-tile-grid .rf-tile .rf-pill {
	margin: 0 0 20px 0;
	background: transparent;
	border: none;
	border-radius: 0;
}

.sponsor-section .rf-pill {
  padding: 0;
}

.sponsor-section .rf-pill .rf-pill-text {
	color: var(--rf-system-color-red);
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	text-transform: none;
}

.sponsor-section .rf-tile-body::before {
	content: " ";
	height: 1px;
	background: var(--rf-system-color-neutral-80);
	display: block;
	width: 80%;
	margin: 0 auto 20px auto;
}

/** Details **/

.details-section tr {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}

.details-section tr td:first-child {
  font-size: 24px;
  padding: 10px 0;
  border-top: solid 1px var(--rf-system-color-neutral-70); 
}

.details-section tr td:nth-child(2) {
  display: none;
  padding: 10px 0;
}

.details-section table {
  width: 100%;
  border-collapse: collapse;
}

.details-section tr td:first-child::after {
	content: "+";
	position: absolute;
	right: 0;
  color: var(--rf-system-color-red);
}

.details-section tr.active td:first-child::after {
	content: "-";
	position: absolute;
	right: 0;
  color: var(--rf-system-color-red);
}

.details-section tr.active td:nth-child(2) {
  display: block;
    -webkit-transition: height 0.5s linear;
        -moz-transition: height 0.5s linear;
         -ms-transition: height 0.5s linear;
          -o-transition: height 0.5s linear;
             transition: height 0.5s linear;
}

.grid-targeted-agenda .targeted-agenda-header:empty {
  margin-bottom: 0;
}

h2#registration {
	height: 0;
	font-size: 0;
}

/** Register CTA **/

.big-btn, .big-btn:visited {
	display: block;
	width: 80%;
	margin: 0 auto;
	background-color: var(--rf-system-color-red);
	max-width: 1200px;
	color: #fff !important;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	font-weight: 300;
  padding: 50px 20px;
	-webkit-box-shadow: 40px 40px 0px 0px rgba(250,191,186,1);
	-moz-box-shadow: 40px 40px 0px 0px rgba(250,191,186,1);
	box-shadow: 40px 40px 0px 0px rgb(250,191,186);
}

.big-btn:hover, .big-btn:focus,
.big-btn:active {
	background-color: var(--rf-system-color-red-40);
	text-decoration: none !important;
}

.big-btn span {
	font-size: 100px;
	display: block;
	font-weight: bold;
	line-height: 120px;
}

.flex-box-section-full.more-section {
	background-color: var(--rf-brand-color-background-alt);
}


/** Footer **/

.rf-org-footer-container {
  background-color: #182B33;
  margin-top: auto;
}

.footer-logo {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.interior-footer {
  padding: 30px 40px 60px 40px;
}

.int-ft-one {
	display: flex;
	justify-content: space-between;
}

.social-logo ul li {
	display: inline-block;
	margin-left: 10px;
}

.int-ft-two {
	border-top: solid 1px #fff;
	margin-top: 10px;
	padding-top: 10px;
  color: #fff;
}

.terms ul {
  padding-left: 0;
}

.terms ul li {
	display: inline-block;
  margin-right: 20px;
}

.int-ft-three p {
  color: #fff;
  font-size: 12px;
}

/** Media Queries **/



@media only screen and (max-width: 900px) {
.interior-nav {
	padding: 0;
  }
  
.interior-nav.active {
	flex-wrap: wrap;
}
  
.nav-menu-dbais {
  display: none;
}
  
.active .nav-menu-dbais {
	margin: 30px 0 0 0;
	width: 100%;
  display: block;
}  
  
.active .menu-list-dbais ul {
  display: block;
  margin: 10px 0;
  padding: 0;
}  
 
.active .menu-list-dbais ul li {
	display: list-item;
	margin: 10px 0;
	list-style: none;
}
  
#burger-wrap-dbais {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
  margin-left: auto;
}
  
.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;
} 
  
.nav-menu-dbais {
  margin-left: 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%;
}  
  
.interior-nav.active .line:first-child {
	position: relative;
	border: none;
}
  
.interior-nav.active .line:first-child::after {
	content: "\2715";
	color: #10121E;
	position: absolute;
	top: -20px;
	left: -2px;
	font-size: 30px;
	font-weight: 300;
	font-family: Arial;
}
  
.interior-nav.active .line:nth-child(2) {
  display: none;
  }
  
 .city-img {
	display: none;
}
  
.why-attend img {
	display: none;
}
  
.reg-section .flex-box-section {
	gap: 20px;
}
  
[class*="spacing-height"] {
	height: 30px !important;
}
  
.rf-tile-container {
  background-color: #fff;
  }

.speaker-section div:not(.carousel-mask) > .rf-tile-container {
	display: flex;
	flex-wrap: wrap;
	gap: 3%;
}
  
.speaker-tile-container {
	width: 31%;
	margin: 0 !important;
}
  
.session-section .is-carousel .rf-tile-container .rf-tile-wrapper {
	width: 100%;
}
  
.big-btn {
	font-size: 18px;
  line-height: 24px;
}  
  
.big-btn span {
  font-size: 36px;
  line-height: 48px;
}

.why-attend .flex-box-section {
  flex-direction: column;
}
  
.why-attend .flex-box-child.rf-grid-layout-50 {
	flex-grow: 1;
	max-width: 100%;
	width: 100%;
} 
  
#rf-exhibitorcatalog.rf-widget .exhibitor-details-page .rf-contact-sidebar .social-media-links li {
	margin: 20px 10px 20px 0;
	display: inline-block;
} 

}

@media only screen and (max-width: 600px) {
.why-attend table tr {
  display: flex;
  flex-direction: column;
}
    
.why-attend table tr td {
	width: 100%;
	text-align: left;
	padding: 10px 0;
}
  
.why-attend table tr td:nth-child(2) {
	font-weight: 400;
}  
  
.speaker-section .rf-tile-container {
	display: flex;
	flex-wrap: wrap;
	gap: 1%;
}  

.speaker-tile-container {
	width: 49%;
	margin: 0 !important;
}
  
.int-ft-one {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
  
.footer-logo img {
	max-width: 250px;
}  
  
.social-logo ul {
	padding: 0;
}
  
.social-logo ul li {
	margin: 0 20px 0 0;
}
  
.social-logo img {
	max-width: 20px;
}  
  
  
} 

@media only screen and (max-width: 400px) { 
.speaker-section .rf-tile-container {
	display: flex;
	flex-direction: column;
	gap: 0;
}  

.speaker-tile-container {
	width: 100%;
	margin: 0 !important;
}
  
.attendee-tile .attendee-tile-name {
	font-size: 24px;
}  
  
.attendee-tile .attendee-tile-role {
  font-size: 18px;
  }
  
 

} 

/** Other Workflows **/

.rf-attribute.speakers-component h2 {
	font-size: 24px;
	margin-top: 30px;
}

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

[id*="rf-"].rf-widget .catalog-result .badges .badge {
	float: left;
	margin: 0 4px 4px 0;
	padding: 0 6px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 0;
	border: 1px solid var(--rf-system-color-red);
}

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

#rf-catalog, #rf-exhibitorcatalog, #rf-speakercatalog {
	background: #fff;
  margin-top: 30px;
}

#widget-page-session-details .session-details-container {
	padding: 0;
}

#widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container {
	padding: 0 0 10px 0;
}


#rf-catalog .search-filters, #rf-exhibitorcatalog .search-filters, #rf-speakercatalog .search-filters, .rf-default-modal .search-filters {
	margin-left: 0;
}

#rf-exhibitorcatalog h2.section-title:not(:first-of-type) {
	margin-top: 30px !important;
}

.padd-top {
	padding-top: 60px;
}

.rf-page-links {
	display: none;
}

#rf-exhibitorcatalog.rf-widget .catalog-result .favorite-catalog-result,
[id*="rf-"].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result svg,
[id*="rf-"].rf-widget .session-details-page .catalog-result-title button.favorite-session {
	display: none;
}

.rf-dropdown-container:focus-within {
	border: 1px solid var(--rf-comp-input-color-border);
	border-color: var(--rf-comp-input-active-color-border);
}

[class*="-reg-page-landing"] ol,
[class*="-reg-page-landing"] ul,
[class*="-reg-page-landing"] ol li,
[class*="-reg-page-landing"] ul li {
  list-style: disc;
}

[class*="-reg-page-landing"] ol li,
[class*="-reg-page-landing"] ul li {
  margin-bottom: 10px;
}

.sponsor-section .rf-tile-container .rf-tile, .sponsor-section .rf-tile-grid .rf-tile {
	border: solid 3px transparent;
}

.sponsor-section .rf-tile-container .rf-tile:hover, 
.sponsor-section .rf-tile-grid .rf-tile:hover {
	border: solid 3px var(--rf-system-color-red);
}

.sponsor-section .element-container {
  width: 100%;
}

[class*="sponsors-page-catalog"] .rf-tile.exhibitor-tile {
    border: solid 3px rgba(0,0,0,.4);
}

[class*="sponsors-page-catalog"] .rf-tile.exhibitor-tile:hover {
    border: solid 3px var(--rf-system-color-red);
}

.rf-tile-container .rf-tile .rf-tile-info, .rf-tile-grid .rf-tile .rf-tile-info {
	margin-bottom: 12px;
	max-height: 92px;
	font-size: var(--rf-brand-font-size);
}

/** Hide Schedule Button for non-training, employees, not registered **/


.catalog-result:not(.type-training) .session-actions button, body:has(.btn-hide) .session-actions button {
  display: none;
}

[aria-label="Add to My Favorites "],
[aria-describedby="Add to My Favorites "],
[aria-label="Remove from My Favorites"],
[aria-describedby="Remove from My Favorites"] {
  display: none;
}

/** Hide Training attribute **/

.attribute-CMSIsTraining {
  display: none;
}

.session-details-container:not(:has(.attribute-CMSIsTraining)) .session-actions button {
  display: none;
}

.hide-secret {
  display: none !important;
}


/** Fix line clamp **/

.rfComp-canvas .carousel-mask p {
  margin-bottom: 5px;
}

[class*="-reg-page-landing"] .carousel-mask  ul li {
  margin-bottom: 0;
}


/** Session Page Updates **/
[id*="rf-"].rf-widget .catalog-result .badges .badge {
	float: left;
	margin: 0 4px 4px 0;
	padding: 0 6px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 0;
	border: none;
	background-color: #f8dedc;
	color: #801c17;
	text-transform: uppercase;
	font-family: 'DM Mono',Arial,sans-serif;
}

.rf-tile-title a, .title-text {
	font-family: 'DM Sans Bold', Arial, sans-serif !important;
	font-weight: 800 !important;
	color: #183139;
}

.session-details.speaker-details, .session-details.speaker-details button, .session-details.speaker-details p {
	color: #618794;
}

.session-actions .session-scheduled {
  background-color: #ff3621;
  border-color: #ff3621;
}

.session-actions .rfSI {
  display: none;
}

.session-actions .mdBtnR-text {
  text-transform: capitalize;
  margin-left: 0 !important;
}

.session-actions .session-schedule {
  color: #ff3621;
  border-color: #ff3621;
}

.session-actions .session-schedule .mdBtnR-text {
  color: #ff3621;
}


.rf-tile-container .rf-tile .rf-tile-banner img, 
.rf-tile-grid .rf-tile .rf-tile-banner img {
	position: absolute;
	top: 50%;
	/* right: 0; */
	bottom: 0;
	left: 50%;
	width: auto;
	height: 100%;
	transform: translate(-50%, -50%);
	padding: 10px;
}

.sponsor-section .rf-tile .rf-tile-info, 
.sponsor-section .rf-compressed-tile .rf-tile-info,
.db-wt24arn-sponsors-page-catalog .rf-tile .rf-tile-info{
	font-size: 14px;
	line-height: 22px;
	font-weight: var(--rf-system-font-weight-400);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
	-webkit-line-clamp: 4;
}

[id*="rf-"].rf-widget #catalogtabpanel h2 {
  font-size: 22px;
}

#rf-catalog .search-container .search-content .section-group-title {
	margin: 0;
	font-size: 28px;
}
