/* — Font Faces — */
@font-face {
  font-family: "intel-one";
  src: url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-bold_162862847149800119ZD.woff2") format("woff2"),
       url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-bold_16286284725240011YyK.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "intel-one";
  src: url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-light_16286284720630011O61.woff2") format("woff2"),
       url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-light_16286284728980011YD5.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "intel-one";
  src: url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-medium_16286284721990011JP7.woff2") format("woff2"),
       url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-medium_16286284731130011Vyi.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "intel-one";
  src: url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-regular_16286284723670011QFx.woff2") format("woff2"),
       url("https://static.rainfocus.com/intel/innovation2021/static/staticfile/staticfile/intelone-display-regular_16286284732970011Bnr.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "intel-clear";
  src: url("https://static.rainfocus.com/intel/vision2023/static/staticfile/staticfile/intel-clear-latin_1680554983808001nLDd.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "intel-clear";
  src: url("https://static.rainfocus.com/intel/vision2023/static/staticfile/staticfile/intel-clear-latin-bold_1680554984880001nier.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "intel-clear";
  src: url("https://static.rainfocus.com/intel/vision2023/static/staticfile/staticfile/intel-clear-latin-lite_1680554984709001nlex.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* — Root Styles — */

:root {
	--rf-brand-color-accent: var(--rf-system-color-red);
	--rf-brand-color-border: #808080;
	--rf-brand-color-on-primary: var(--rf-system-color-neutral-100);
	--rf-brand-color-primary: var(--rf-system-color-blue);
	--rf-brand-color-primary-hover: inherit;
	--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-neutral-100);
	--rf-brand-color-status-success: var(--rf-system-color-green);
	--rf-brand-color-status-success-container: var(--rf-system-color-green-90);
	--rf-brand-color-status-success-hover: var(--rf-system-color-green-40);
	--rf-brand-color-status-warning: var(--rf-system-color-orange);
	--rf-brand-color-status-warning-container: var(--rf-system-color-orange-90);
	--rf-brand-color-status-warning-hover: #b36000;
	--rf-brand-color-background: var(--rf-system-color-neutral-100);
	--rf-brand-color-surface: var(--rf-brand-color-background);
	--rf-brand-color-surface-2: var(--rf-system-color-neutral-90);
	--rf-brand-color-surface-3: var(--rf-system-color-neutral-80);
	--rf-brand-color-inverse-surface: var(--rf-system-color-neutral-10);
	--rf-brand-color-inverse-on-surface: var(--rf-system-color-neutral-100);
	--rf-brand-color-text-body: var(--rf-system-color-neutral-30);
	--rf-brand-color-text-heading: rgba(0,40,90,1);
	--rf-brand-color-widget-background: var(--rf-system-color-neutral-90);
	--rf-brand-elevation-focus-indicator-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 3px rgb(102 175 233 / 60%);
	--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: 5px;
	--rf-brand-shape-radius-lg: 5px;
	--rf-comp-button-elevation-shadow: none;
	--rf-comp-button-font-letter-spacing: 0;
	--rf-comp-button-font-size: 16px;
	--rf-comp-button-font-family: var(--rf-brand-font-family);
	--rf-comp-button-font-transform: none;
	--rf-comp-button-font-style: normal;
	--rf-comp-button-font-weight: 500;
	--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 30px 10px 30px;
	--rf-comp-button-space-padding-small: 4px 8px;
	--rf-comp-button-disabled-opacity: 1;
	--rf-comp-button-primary-color-background: #000f8a;
	--rf-comp-button-primary-color-border: #000f8a;
	--rf-comp-button-primary-color-on-background: #fff;
	--rf-comp-button-primary-elevation-shadow: var(--rf-comp-button-elevation-shadow);
	--rf-comp-button-primary-hover-color-background: #000f8a;
	--rf-comp-button-primary-hover-color-border: #000f8a;
	--rf-comp-button-primary-hover-color-on-background: #fff;
	--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-system-color-neutral-100);
	--rf-comp-button-secondary-color-on-background: #000f8a;
	--rf-comp-button-secondary-hover-color-background: var(--rf-system-color-blue-90);
	--rf-comp-button-secondary-hover-color-border: var(--rf-system-color-neutral-100);
	--rf-comp-button-secondary-hover-color-on-background: #000f8a;
	--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: rgb(0, 120, 215);
	--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: none;
	--rf-comp-radio-color: var(--rf-brand-color-primary);
	--rf-system-color-blue: #0068b4;
	--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: #001e50;
    --rf-system-color-blue-dark-100: #001d51;
	--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: #ffe2bf;
	--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: #C81326;
	--rf-system-color-red-40: #ad2419;
	--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: "intel-one", Helvetica, Arial, sans-serif;
    --md-gray: #D7D7D7;
    --intel-black: #262626;
}

html, body {
	min-height: 100vh;
	height: auto;
}

html {
	font-size: 62.5%;
}

:not(html):not(video-js *) {
	font-size: 1.6rem;
}

a:hover {
    text-decoration: none;
}

h2 {
    font-family: "intel-one", Helvetica, Arial, sans-serif;
    font-size: 42px !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

.attendee-tile-image {
    height: 200px;
    width: 200px;
    max-height: 200px;
    max-width: 200px;
	border-radius: 200px;
}

.attendee-tile-role-job-title {
 	font-size: 12px; 
}

.attendee-tile-role-company {
  	font-size: 14px;
  	color: #00bbe7;
}

.rf-tile-container.tile-align-center .speaker-tile-container, .rf-tile-container.tile-align-start .speaker-tile-container, .rf-tile-container.tile-align-end .speaker-tile-container {
    margin: 25px;
}

.lp-map {
  	margin-right: 10%;
}

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

/* — Navigation — */

.upperNav {
 	padding: 0;
	margin: 0;
	height: 72px;
  	border-bottom: solid 1px var(--md-gray);
  	display: grid;  
  	grid-template-columns: 50% 50%;
}

.upperNav>* {
  display: flex;
}

.upperNav>*:nth-child(1) {
  justify-content: left;

}

.upperNav>*:nth-child(2) {
  justify-content: right;
  padding: 16px 16px 16px 0px;
}

.lowerNav {
  padding: 16px;  
}

.lowerNav a, .lowerNav a:hover {
  color: var(--intel-black);
  font-weight: var(--rf-system-font-weight-500);
  font-size: .875em;  
}

#navbarContainer {
	background-color: #fff;
}

/** Form Resets **/


#rf-content {
	max-width: 100%;
	margin: 0 auto;
  padding: 0rem;
  box-sizing: border-box;
}

#rf-content:has(#workflow-login-page) {
	max-width: 100%;
	margin: 0;
  padding: 0;
}

.rfwf-dashboard .registration-card, .page-builder-display-reset .registration-card, .page-builder-template-preview .registration-card {
	border: none;
	border-radius: none;
	padding: 24px;
	background-color:transparent;
}

.rf-card.registration-card > h2 {
	display: none;
}

.rfwf-dashboard .registration-card .form-footer-actions .mdBtnR, .page-builder-display-reset .registration-card .form-footer-actions .mdBtnR, .page-builder-template-preview .registration-card .form-footer-actions .mdBtnR {
	display: inline-block;
  width: auto;
}

.rfwf-dashboard .registration-card .form-footer-actions, .page-builder-display-reset .registration-card .form-footer-actions, .page-builder-template-preview .registration-card .form-footer-actions {
	margin-top: 30px;
}

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

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

#workflow-login-page .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):active, 
#workflow-login-page .rf-input input:not([type="checkbox"]):not([type="radio"]):not(.mdBtnR):focus, 
#workflow-login-page .rf-input textarea:active, 
#workflow-login-page .rf-input textarea:focus {
	color: var(--rf-comp-input-color-on-background);
}

/** Error Styling **/
.rfwf-dashboard .registration-card .rf-feedback-alert, .page-builder-display-reset .registration-card .rf-feedback-alert, .page-builder-template-preview .registration-card .rf-feedback-alert {
	margin-bottom: 40px;
}

/** Banner Styles **/
.banner-holder-retail img {
  display: block; width: 100%;
  height: auto;
  margin-bottom: 30px;
}

.banner-holder-panther img {
  display: block; width: 100%;
  height: auto;
  margin-bottom: 30px;
}

/** Footer Styles **/

#footer-holder * {
  color: var(--intel-black);
}

#footer-holder {
	background-color: #e7e7e7;
	padding: 4.8rem 3.2rem;
	display: flex;
}

#footer-logo {
	display: flex;
	padding-right: 2.4rem;
}

#footer4 ul, #footer2 ul {
	display: flex;
	list-style: none;
	margin: 0;
	flex-wrap: wrap;
}

#footer4 ul li, #footer2 ul li {
	padding: .5em 1.6rem .5em 0;
	list-style: none;
}

#footer2 ul li img {
  width: 20px;
  height: auto;
}

#footer2 {
  padding: 4rem 0;
}

#fine-print {
	padding: 0 5rem;
}

#fine-print p {
  font-size: 1.2rem;
  margin: 0;
}

@media (max-width: 767px) {
 #footer-holder {
   flex-direction: column;
  }
  
#footer4 ul {
	flex-direction: column;
	list-style: none;
	padding: 0;
}  
  
#footer4 ul li {
  padding: .5em 0;
  }
  
#footer2 ul { 
  padding: 0;
  }
  
#fine-print {
	padding: 0;
}  
  
#footer-logo {
  order: 3;
  padding-top: 4rem;
  }

.mobile-banner-holder-retail {
  display: block; 
  height: auto;
  }

.mobile-banner-holder-panther {
  display: block; 
  height: auto;
  }

.mobile-banner-holder-retail img {
	width: 100%;
	height: auto;
}

.mobile-banner-holder-panther img {
	width: 100%;
	height: auto;
}
  
.banner-holder-retail {
  display: none;
  }
  
.banner-holder-panther {
  display: none;
  }
  
#desktop-topics {
  display: none;
}

.mobile-map {
  display: flex;
  justify-content: center;
  margin: 0 5% 0 5%;
}

.desktop-map {
  display: none !important;
}

.desktop-speakers {
  display: none !important;
}
}

@media (min-width: 767px) {

.mobile-banner-holder-retail {
  display: none;
  }

.mobile-banner-holder-panther {
  display: none;
  }

#mobile-topics {
  display: none;
}

.mobile-map {
  display: none !important;
}

.mobile-venue {
  display: none !important;
}

.mobile-speakers {
  display: none !important;
} 

}

/** Portal **/
#myInput {
  display: none;
}

/** Navigation **/
#navigation {

  font-family: "intel-one", Helvetica, Arial, sans-serif !important;
  background-color: #eaeaea;
  color: #000000 !important;
  text-decoration-color: #000000 !important
}

.rf-tile-container .rf-tile, .rf-tile-grid .rf-tile {
    display: flex;
    flex-direction: column;
    width: 350px;
    position: relative;
}

@media (min-width: 1024px) {
    .rf-tile-container .rf-tile-wrapper {
        width: 20%;
}
}
  
#wf-1758223590905001ub3k, .capacity-met {
  display: none;
}

.capacity-met p {
    font-weight: bold;
  color: #ff0000;
}

body:has(#wf-1758223590905001ub3k > *) button {
  display: none;
}

body:has(.radio:nth-child(2)) button {
  display: block !important;
}

body:has(#wf-1758223590905001ub3k > *) .capacity-met{
  display: block;
}

body:has(.radio:nth-child(2)) .capacity-met {
  display: none !important;
}

div[class*="panther"], body[class*="pantherlake"]  div[class*="retail"], div[class*="mobile-banner"],
body:has(.panther-portal)  div[class*="retail"] {
  display: none;
}
  
body[class*="pantherlake"]  div[class*="panther"]:not([class*="mobile-banner"]),
body:has(.panther-portal) div[class*="panther"]:not([class*="mobile-banner"]) {
  display: block;
}
