h1,h2,h3,h4,h5,h6,p {
	font-family:'metropolislight' !important;
  }
  
  /*Margin for fixed header*/
  #rf-content {
	  margin-top: 40px;
		margin-bottom:80px;
  }
  
  
  /*font overrides*/
  
  *:not(.fa) {
   font-family:'metropolislight' !important;
	
  }
  
  
  /*Primary CTA Buttons*/
  .mdBtnR-primary, a.mdBtnR-primary {
	  display: inline-block;
	  border-radius: 3px;
	  
	  padding: 6px 20px 6px !important;
	  border: 1px solid #1d428a !important;
  
	  background: #1D428A !important;
  
	  font-family: 'metropolislight' !important;
	
  }
  
  
  /*Primary Button Color*/
  .mdBtnR-primary span {
	   color:#fff !important;
  
  }
  
  /*primary hover*/
  
  .mdBtnR-primary:hover  {
	  background: #fff !important;
	 
  }
  
  .mdBtnR-primary:hover span {
	 color: #1D428A !important;
	
  }
  
  
  
  /*Change all button fonts to capitalize*/
  .mdBtnR .mdBtnR-text {
	  text-transform: capitalize;
	  font-size: 16px !important;
	
  }
  
  
  /*Button paddings*/
  .mdBtnR-container {
	  margin-left: 40px !important;
  }
  
  /*Hero Img*/
  .hero-img {
	  width: 100%;
  }
	
  .hero-img img{
	  width: 100%;
  }
	
  
  
  /*Add to calendar*/
  a.invite-button {
	  border: 2px solid #1d428a;
	  padding: 10px;
	  text-align: center;
	  border-radius: 7px;
	  color: #ffffff;
	  font-weight: 100;
	  font-size: 20px;
	  background: #1d428a;
  }
  
  
  a.invite-button:hover {
	  text-decoration: none;
	  background: #fff;
	  color: #1d428a;
  }
  
  
  a.invite-button:focus, .invite-button:focus-within {
	  color: #fff;
	  text-decoration: none;
  }
  
  
  /*Dynamic Heights Cards*/
  .rf-headline {
   height:100%; 
  }
  
  
  
  /*Padding for header*/
  .top-header {
	  padding: 25px 0 25px !important;
  }
  
  .header-group {
   position:relative !important; 
  }
  
  
  .mdBtnR-outline-primary, a.mdBtnR-outline-primary {
	  border: 1px solid #1d428a !important;
  }
  
  
  .mdBtnR-outline-primary span {
	  color: #1d428a !important;
  }
  
  .mdBtnR-outline-primary:hover {
	  background: #1d428a;
	  border-color: #1d428a;
  }
  
  .mdBtnR-outline-primary:hover span{
	  color:#fff !important;
  }
  
  
  
  /*show large banner*/
  @media screen and (min-width:1600px) {
  .large-banner{display: block;} 
  
  .medium-banner{display: none;}
  
  .small-banner {display:none;}
	
   .mobile-banner {display:none;}
  
  }
  
  
  
  /*show mobile banner*/
  
  @media screen and (max-width:375px) {
  .large-banner{display: none;} 
  
  .medium-banner{display: none;}
	
	.small-banner {display:none;}
	
	 .mobile-banner {display:block;}
  
  }
  
  
  /*Padding Logo*/
  @media (min-width: 801px) and (max-width: 1024px)
  .hdr-left {
	  padding-left: 15px;
	  max-width: 200px;
  }
  
  
  .re-comtainer {
	  padding: 0px 40px;
  }
  
  
  
  /*Reg Banner Padding*/
  .re-comtainer {
   height:84px; 
  }
  
  
  /*Make Buttons AllCaps*/
  a.mdBtnR.mdBtnR-primary, a.mdBtnR.mdBtnR-primary span {
	  text-transform: uppercase !important;
	  font-weight:100;
  }
  
  .mdBtnR-primary span, a.mdBtnR-primary span {
	  text-transform: uppercase !important;
	  font-weight:100 !important;
  }
  
  .mdBtnR[class*="mdBtnR-outline"] .mdBtnR-text, a.mdBtnR[class*="mdBtnR-outline"] .mdBtnR-text {
	  text-transform: uppercase;
	  font-weight:100;
  }
  
  
  
  .rf-headline.full-image div div p strong {
	  font-size: 25px;
  }
  
  
  
  
  /*Footer Links - Bottom*/
  .fb-links {
	  padding: 10px 0 15px 0;
	  border-top-width: 1px;
	  border-top-style: solid;
	  border-top-color: #00000026;
	  margin-top: 15px;
  }
  
  
  
  button#wf-btn-cancel {
	  display: none;
  }
  
  /* agenda: widget overrides */
  
  
  .widget-banner+.rfG-row {
			  margin-bottom: 50px;
		  }
  .widget-page.session-agenda {
			  padding-left:0;
		  }
  
  
  div[id*='rf-'].rf-widget .rf-collections .collections-container .collection-header,
  div[id*='rf-'].rf-widget .rf-collections .collections-container .collection-body {
	  background-color: white;
  }
  
  /*div[id*='rf-'].rf-widget ol>li::before,
  div[id*='rf-'].rf-widget ul>li::before {
	  display: none;
  }*/
  
  div[id*='rf-'].rf-widget .rf-collections .collections-container h5 {
	  margin-bottom: 0;
  }
  
  /* Agenda Accordion */
  #rf-content-agenda {
	  margin-top: -10px;
  }
  [id*='rf-'].rf-widget .widget-banner.agenda-header {
	  display: none;
  }
  [id*='rf-'].rf-widget .agenda-simple-accordion ul.frame-tabs-container {
	  background-color: transparent;
	  line-height: 1rem;
	  margin-bottom: 1em;
  }
  
  .agenda-simple-accordion ul.frame-tabs-container > li.frame-tab-item::before {
	  display:none;
	  content: "";
  }
  
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item {
	  padding: 1em 20px;
  }
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item:hover:not(.active) {
	  border-bottom: none !important;
  }
  
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item > .frame-tab-title {
	  color: #555;
	  font-weight: 600;
  }
  
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item.active > .frame-tab-title,
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item:hover > .frame-tab-title {
	  color: #444 !important;
  }
  
  .agenda-simple-accordion .scheduled-time {
	  min-width: 240px;
	  flex-basis: 34%;
  }
  
  .agenda-simple-accordion h6.rf-accordion-title {
	  margin-bottom: 0;
	  padding-bottom: 0;
  }
  
  div[id*='rf-'].rf-widget .rf-accordion a.collapse-action:hover {
	  text-decoration: none;
  }
  
  /*.grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline h2 {
	display:none !important;
  }*/
  
  .speaker-photo, .speaker-photo  img {
	border-radius:8px !important;
  }
  
  /*div[id*='rf-'].rf-widget .rf-collections .collections-container .collection-header h2 {
	display:none !important;
  }
  */
  
  .grid-targeted-agenda .targeted-agenda-header .targeted-agenda-headline {
	display:none !important;
  }
  
  .flex-box-section-full {
	padding:0 !important;
  }
  
  .grid-targeted-agenda .targeted-agenda-section {
	margin-bottom:0 !important;
  }
  
  div[id*='rf-'].rf-widget .rf-collections .collections-container .activity-result {
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom: 1px solid gray;
	border-radius: 0;
  }
  
  /*div[id*='rf-'].rf-widget .rf-collections .collections-container .rf-accordion-list-item {
	border:none !important;
  }*/
  
  div[id*='rf-'].rf-widget .rf-collections .collections-container .activity-result {
	padding:0 !important;
  }
  
  div[id*='rf-'].rf-widget .rf-collections .collections-container .collection-header h2 {
	display:none;
  }
  
  [data-test="activity-day"] {
	font-weight:400 !important;
  }
  
  [id*='rf-'].rf-widget ul li {
	list-style:disc !important;
  }
  
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item:nth-child(1) > .frame-tab-title {
	color:transparent !important;
  }
  
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item:nth-child(1) > .frame-tab-title:before {
	content:'AMER (PDT)' !important;
	color:black !important;
  }
  
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item:nth-child(2) > .frame-tab-title {
	color:transparent !important;
  }
  
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item:nth-child(2) > .frame-tab-title:before {
	content:'EMEA (CEST)' !important;
	color:black !important;
  }
   
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item:nth-child(3) > .frame-tab-title {
	color:transparent !important;
  }
  
  .agenda-simple-accordion ul.frame-tabs-container li.frame-tab-item:nth-child(3) > .frame-tab-title:before {
	content:'APJ (SGT)' !important;
	color:black !important;
  }
   
  .header-social-links {
	float:right;
  }
  
  .social-header i.fa {
	  font-size: 18px;
	  padding-right: 7px;
  }
  
  .mdBtnR-primary .mdBtnR-text {
	line-height: 24px !important;
  }
  
  #rf-collection-aa5b6564-cdbc-4b75-8774-1f8edb9339f6 .rf-compressed-tile-wrapper .rf-compressed-tile {
	border:none;
  }
  
  #rf-collection-aa5b6564-cdbc-4b75-8774-1f8edb9339f6 .rf-compressed-tile-wrapper .rf-compressed-tile .rf-tile-image {
	transform: scale(2);
  }
  
  #rf-collection-aa5b6564-cdbc-4b75-8774-1f8edb9339f6 .rf-compressed-tile-wrapper .rf-compressed-tile .rf-tile-body {
	padding-left:40px;
  }
  
  /* larger speakers code
  #rf-collection-ad833873-ae68-488f-a55c-2384cacd7d13 .rf-compressed-tile-wrapper .rf-compressed-tile .rf-tile-image {
	transform: scale(3);
  }
  
  #rf-collection-ad833873-ae68-488f-a55c-2384cacd7d13 .rf-compressed-tile-wrapper {
	margin:60px 0;
  }
  */
  
  .fb-links {
	border-top:none;
  }
  
  @media (max-width: 930px) {
	#rf-collection-ae2a6eea-6734-4dc7-adf7-15996a17dbf4 {
	  display:none;
	}
    
    .why-attend {
      margin-top:25px;
    }
	
  .rf-compressed-tile {
		display: flex;
	  flex-direction: row;
	  justify-content: center;
	  transform: scale(1.5);
	}
	
	.rf-compressed-tile-wrapper {
	  height: 210px;
	  padding: 25px;
	}
	}
  
  .hero-banner .mdBtnR-primary {
	position: absolute;
	left: 65px;
	top:20px;
  }
  
  table, th, td {
	border: 1px solid black !important;
  }
  
  td {
	padding:15px !important;
  }
  
  .about-section {
	padding:0 !important;
	margin-top:30px !important;
  }
  
  .about-section .rf-headline-content {
	padding:0 24px !important;
	margin-top:30px !important;
  }
  
  li {
	list-style: disc !important;
  }
  
  .agenda-section:nth-child(odd) {
	background:#E3E3E3 !important;
  }
  
  .rf-accordion-header {
	padding-right:10px !important;
  }
  
  .agenda-section-group .agenda-section:nth-child(2) .scheduled-time {
	  color:transparent !important;
  }
	
  .agenda-section-group .agenda-section:nth-child(2) .scheduled-time:before {
	color: black !important;
	content:'Immediately following Keynote' !important;
  }
  
  .agenda-section-group .agenda-section:nth-child(3) .scheduled-time {
	  color:transparent !important;
  }
	
  .agenda-section-group .agenda-section:nth-child(3) .scheduled-time:before {
	color: black !important;
	content:"Don't Miss..." !important;
  }
  
  @media (min-width: 769px) {
  .agenda-highlights-cards .rf-grid-layout-33 {
	  width: 28%;
	margin: 2%;
  }
  
  .agenda-highlights-cards .rf-grid-layout-50 {
	  width: 28%;
	margin: 2%;
  }
	
  }
  
  [customclasses="agenda-highlights-cards"] {
	display:flex !important;
	justify-content:center !important;
  }
  
  .agenda-highlights-cards .mini {
	background:white !important;
  }
  
  .speakers-eventagenda {
	border-bottom:5px solid #1E4388;
  }
  
  /*show large banner*/
  @media screen and (min-width:375px) {
  .large-banner{display: block;} 
  
  .medium-banner{display: none;}
  
  .small-banner {display:none;}
	
   .mobile-banner {display:none;}
  
  }
  
  @media screen and (max-width:375px) {
  .large-banner{display: none;} 
  
  .medium-banner{display: none;}
	
	.small-banner {display:none;}
	
	 .mobile-banner {display:block;}
  
  }

#onetrust-pc-sdk ul, #onetrust-pc-sdk li {
 list-style: none !important;
}

.mdBtnR-primary:hover {
  color:#1d428a !important;
  text-decoration:none !important;
}


#rf-collection-aa5b6564-cdbc-4b75-8774-1f8edb9339f6 .section-Sessions div:nth-child(2) {
  display:flex;
  flex-direction:column;
}

#rf-collection-aa5b6564-cdbc-4b75-8774-1f8edb9339f6 .rf-compressed-tile-wrapper:nth-child(1) {
  order:2 !important;
}

#rf-collection-aa5b6564-cdbc-4b75-8774-1f8edb9339f6 .rf-compressed-tile-wrapper:nth-child(2) {
  order:4 !important;
}

#rf-collection-aa5b6564-cdbc-4b75-8774-1f8edb9339f6 .rf-compressed-tile-wrapper:nth-child(3) {
  order:1 !important;
}

#rf-collection-aa5b6564-cdbc-4b75-8774-1f8edb9339f6 .rf-compressed-tile-wrapper:nth-child(4) {
  order:3 !important;
}

#rf-collection-aa5b6564-cdbc-4b75-8774-1f8edb9339f6 .rf-compressed-tile-wrapper:nth-child(5) {
  order:5 !important;
}

table, th, td {
    border: none !important;
}

.agenda-highlights-cards .flex-box-section {
    display:flex;
    justify-content:center;
}
