	
	/*small event*/


 .nav .logo .custom-logo-lifeform {
background-image: url(https://sdx.scsstatic.ch/v2.152.1/js/webcomponents/webcomponents/assets/lifeform-spritesheet%402x.png);
}
 /* New Style*/
 .banner-reg-button{
	 display:none; /*default is hidden and only show in the landing page*/
	
 }
 a.banner-registerlink {
    border-radius: var(--sdx-border-radius-medium, 8px);
    background: var(--sdx-interaction-primary, #086ADB);
    padding: 12px 40px;
     justify-content: center;
    align-items: center;
}

.sid

.container{
	padding:0;
}
.event-welcome-wrapper > .container {
    padding: 0;
    max-width: 780px;
}
.event-welcome-wrapper{
	background-color: white;
}
.event-welcome-wrapper.nobgcolor {
    background-color: white;
}
 #page-table label, .r123formelement,  form, input, select, textarea, .text, #page-table form * {
	color: var(--sdx-color-text-default, #333);
	font-family: TheSans; 
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
	letter-spacing: -0.1px;
}
 
 .r123FormSubmit:link, r123FormSubmit:visited, r123FormSubmit:active .r123FormSubmit:hover, 
 .swisscom-button:link, .swisscom-button:visited, .swisscom-button:active, .swisscom-button:hover {
	border-radius: var(--sdx-border-radius-medium, 8px);
background: var(--sdx-interaction-primary, #086ADB)  !important;
}

h3{
	color: var(--Primary-colours-Swisscom-Navy, #015);
text-align: center;

/* SDX/Display3/Desktop */
font-family: var(--font-family-thesans, TheSans);
font-size: var(--font-size-d3, 48px);
font-style: normal;
font-weight: var(--font-weight-d3, 700);
line-height: var(--font-line-height-d3, 56px); /* 116.667% */
letter-spacing: var(--font-letter-spacing-d3, -0.9px);
margin:0;
}

.banner-image-wrapper1{

 position: relative;
 width: 100%;
 /* height: 300px; */
 border-radius: 12px;
 overflow: hidden;
 margin: auto;
 
 background-position-y: 50%;
 background-position-x: 50%;
 background-repeat: no-repeat;
 background-size: cover;
 max-width: 1126px;
	min-height: auto !important;
 margin-top: 36px;
		

		
}

.banner-title-text1.left {

 
 
 margin-left: 0; 
 
 color: #fff;
 position: static;
 top: auto;
 left: auto;
font-family: TheSans;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 133.333% */
letter-spacing: -0.1px;

         max-width: 50%;
 height: 100%;
     padding: 48px 2px 32px 32px;
	
	 width: 50%;
  box-sizing: border-box;
 
 
  border-radius: 8px; /* optional */
  overflow-wrap: break-word;
 
}
.banner-title-text1 h1 {
 font-size: 32px;
 line-height: 40px;
 letter-spacing: -0.7px;
 font-family: TheSans, sans-serif;
 font-weight: 700;
	margin-bottom:16px;
}
.banner-subtext{
font-family: TheSans, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 133.333% */
letter-spacing: -0.1px;
 overflow: hidden;
 color: #fff;
 text-overflow: ellipsis;
 white-space: nowrap;
 flex: 1 0 0;

}

 .banner-title-text1 .icon{
 display: inline-flex;
 align-items: flex-start;
 gap: 8px;
 align-self: stretch;
 /*width: 32px;
 height: 32px;
 */
 padding: 3px 6px 3px 10px;
 justify-content: center;
 align-items: center;
margin-left:0;
    
    font-size: 32px;
    line-height: 24px;
	
}
 .icon.icon-arrow-right {
    font-size: 18px;
}
 .banner-reg-button-wrapper {
    position: static;
 }

.sidecut.banner-section.banner-image-wrapper1 * {
    color: white;
	font-family: TheSans, sans-serif;
}

.sidecut.banner-section.banner-image-wrapper1 .icon{
	font-family:sdx-icons;

}
.swisscom-event-tag{

padding: 2px 16px;
    align-items: center;
    gap: 4px;
    border-radius: 12px;
    border: 1px solid var(--Primary-colours-White, #FFF);
    background: rgba(255, 255, 255, 0.10);
    display: inline-block;
	
	
font-family: TheSans, sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
 margin-bottom: 16px;
}
.banner-icon{
	width: 32px;
height: 32px;
top: 2.13px;
left: 6.4px;

}
 
  @media (max-width: 768px) {
	  .banner-image-wrapper1 {
	margin: 32px 24px;
        width: calc(100% - 48px);
        box-sizing: border-box;
        max-width: 100%;
        overflow: hidden;
		padding:0;
	 }
 
    .banner-title-text1.left {
		padding:24px 16px;
		        width: 100%;
        max-width: 100%;
      
	}
	
 }
 
 
#page-table h3{
color: var(--Primary-colours-Swisscom-Navy, #015);
text-align: center;

/* SDX/Display3/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-d3, 48px);
font-style: normal;
font-weight: var(--sdx-font-weight-d3, 700);
line-height: var(--sdx-font-line-height-d3, 56px); /* 116.667% */
letter-spacing: var(--sdx-font-letter-spacing-d3, -0.9px);
padding: 0px 0 36px 0;
}

 .banner-event-location, .banner-event-date, .banner-event-time{
 display: flex;
 align-items: center;
 gap: 0 8px;
 margin-bottom:16px;
 margin-left:8px;
 }

.banner-event-location .icon, .banner-event-date .icon, .banner-event-time .icon{
	margin-left:10px;
}


 .go-to-program-button{
 position: absolute;
 bottom: 32px;
 left: 40px;
 font-family: TheSans;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 letter-spacing: -0.1px;
 background-color: transparent;
 border: none;
 padding: 0;
}

.go-to-program-button a:link, .go-to-program-button a:active, .go-to-program-button a:visited, .go-to-program-button a:hover{

color: white;

}
 
 


/*overview and small template agenda*/

 .overview-content, .overview-content div, .overview-content li {
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 133.333% */
letter-spacing: -0.1px;
color:#333;
}

 div#overview {
 padding: 64px 117px;
 margin: 0 auto;
}
 
 .video-container {
 position: relative;
 width: 100%;

 aspect-ratio: 16 / 9; /* Maintains 16:9 aspect ratio */
 margin: auto; /* Centers the video */
 }

 .video-container iframe {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 border: 0;
 border-radius: 12px;
 }
 
 .event-agenda-wrapper {
 padding: 48px 0;
 background-color: #F8FAFB;
}
.agenda-wrapper-v2 {
	max-width:100%;
}
 
.event-agenda-wrapper h3, .event-faq-wrapper h3 {
 color: var(--Primary-colours-Swisscom-Navy, #015);
text-align: center;

font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-d3, 48px);
font-style: normal;
font-weight: var(--sdx-font-weight-d3, 700);
line-height: var(--sdx-font-line-height-d3, 56px); /* 116.667% */
letter-spacing: var(--sdx-font-letter-spacing-d3, -0.9px);
}
 .agenda-section {
border-radius: 12px;
 border: 1px solid var(--Support-colours-Grey-Tint-6, #ADADAD);
 background: var(--Primary-colours-White, #FFF);
}
 
 .agenda-accordion{
 background-color: transparent;
 cursor: pointer;
 width: 100%;
 border: none;
 text-align: left;
 outline: none;
 transition: 0.4s;
 display: block;
 white-space: pre-wrap;
 position: relative;
	border-bottom:none;
}
 
 h4.accordion-title{
color: var(--Primary-colours-Swisscom-Navy, #015);

/* SDX/H5/Desktop */
font-family: TheSans;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 133.333% */
letter-spacing: -0.1px;
padding: 24px;
}

.accordion-title:before, .faq-title:before{
 top: 24px;
	color: var(--Primary-colours-Swisscom-Navy, #015);
}

.accordion-title:hover, .accordion-title:hover::before, .accordion-row:hover {
 color: var(--Primary-colours-Swisscom-Navy, #015);
}

 .agenda-title {
color: var(--Primary-colours-Swisscom-Navy, #015);
/* SDX/H2/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-h2, 32px);
font-style: normal;
font-weight: var(--sdx-font-weight-h2, 700);
line-height: var(--sdx-font-line-height-h2, 40px); /* 125% */
letter-spacing: var(--sdx-font-letter-spacing-h2, -0.7px);
}
 
 .agenda-time {
color: var(--Primary-colours-Swisscom-Navy, #015);

/* SDX/H2/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-h2, 32px);
font-style: normal;
font-weight: var(--sdx-font-weight-h2, 700);
line-height: var(--sdx-font-line-height-h2, 40px); /* 125% */
letter-spacing: var(--sdx-font-letter-spacing-h2, -0.7px);
 max-width:210px;
}

 
 .form-section {
 width: 100%;
 box-sizing: border-box;
 display: block;
 padding: 36px 150px;
 
 border-radius: 12px;
 background: var(--EDP-Gradient, linear-gradient(133deg, #6B1089 -4.27%, #33116E 22.96%, #15115F 38.89%, #011C66 57.16%, #022C7D 75%, #086ADB 113.16%));
 max-width: 780px;
 margin: 64px auto;
 border-radius: 12px;
}
 
.form-wrapper {
 margin: 0px;
 background-color: white;
 padding: 24px;
 width: auto;
	border-radius: 12px;
	margin: 36px auto;

}

div#registration h3 {
 color: #FFF;
 text-align: center;
 font-family: var(--sdx-font-family-thesans, TheSans);
 font-size: var(--sdx-font-size-h2, 32px);
 font-style: normal;
 font-weight: var(--sdx-font-weight-h2, 700);
 line-height: var(--sdx-font-line-height-h2, 40px);
 letter-spacing: var(--sdx-font-letter-spacing-h2, -0.7px);
}

div#registration .multilang p, #registration .multilang div {
 color: #FFF;
 text-align: center;
 font-family: TheSans;
 font-size: 24px;
 font-style: normal;
 font-weight: 400;
 line-height: 32px;
 letter-spacing: -0.2px;
}
 
 
#loadPrivacyLegalContent{
padding: 0 54px;
}
div#loadPrivacyLegalContent div {
 color: var(--Primary-colours-White, #FFF);
 text-align: center;
 font-family: var(--sdx-font-family-thesans, TheSans);
 font-size: var(--sdx-font-size-smaller, 14px);
 font-style: normal;
 font-weight: var(--sdx-font-weight-smaller, 400);
 line-height: var(--sdx-font-line-height-smaller, 20px);
 letter-spacing: var(--sdx-font-letter-spacing-smaller, 0.1px);
}
#loadPrivacyLegalContent a {
 font-size: 16px !important;
 color: #1af;
 line-height: 24px;
 border-bottom: 1px solid #666 !important;
    color: var(--sdx-forms-color-description, #666);
	    font-family: var(--sdx-font-family-thesans, TheSans);
 text-decoration: none !important;
}
 
 
 .r123FormSubmit, .swisscom-button{
 color: #fff;
 display: inline-flex;
    min-width: auto;
    padding: 16px 36px;
 flex-direction: column;
 justify-content: center;

 border-radius: 8px;
 background-color: #086ADB;
float:none;
 margin: 24px auto 0 auto;
}
 @media screen and (max-width: 768px ) { 

 .go-to-program-button{
 left: 24px;
 }
 
 .event-bread-crumb.multilang{
 padding:0;
 }
 div#overview {
 padding: 36px 0px;
}

.page-wrapper.sidecut {
 padding: 24px;
}
 
 
 
 }
 
 /*end overview and small template agenda*/


.event-welcome-wrapper div, .event-welcome-wrapper p, .event-welcome-wrapper li {
    color: var(--Support-colours-Dark-Grey, #333);
    font-family: var(--sdx-font-family-thesans, TheSans);
    font-size: var(--sdx-font-size-standard, 24px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-standard, 400);
    line-height: var(--sdx-font-line-height-standard, 36px);
    letter-spacing: var(--sdx-font-letter-spacing-standard, -0.1px);
}
 @media screen and (max-width: 768px ) { 

	.event-welcome-wrapper {
		padding: 36px 24px;
	}

	.event-welcome-wrapper div, .event-welcome-wrapper p, .event-welcome-wrapper li {
		font-size: 18px;

		line-height: 24px; /* 133.333% */

	}
 }

/*Conference Agenda */
.event-agenda-wrapper-v2 {
	background: var(--Support-colours-Horizon-Tint-2, #F8FAFB);
	padding:48px 24px;
	margin:0 auto;

}	

.event-agenda-wrapper-v2 h3 {
	color: var(--Primary-colours-Swisscom-Navy, #015);
text-align: center;

/* SDX/Display3/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-d3, 48px);
font-style: normal;
font-weight: var(--sdx-font-weight-d3, 700);
line-height: var(--sdx-font-line-height-d3, 56px); /* 116.667% */
letter-spacing: var(--sdx-font-letter-spacing-d3, -0.9px);
}
.agenda-break .agenda-title-v2 {
	color: var(--Primary-colours-Swisscom-Navy, #015);

font-family: TheSans, sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 133.333% */
letter-spacing: -0.2px;
}
.agenda-break .agenda-time-v2 {
		color: var(--Primary-colours-Swisscom-Navy, #015);

font-family: TheSans, sans-serif;


font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 133.333% */
letter-spacing: -0.2px;
}

.agenda-wrapper-v2 h4.panel-title {
	padding: 24px 16px;
}
.agenda-wrapper-v2 {
    padding-top: 30px;
    padding-bottom: 0;
}

.agenda-wrapper-v2 .panel-group .panel+.panel {
    border-top: 1px solid var(--Support-colours-Grey-Tint-6, #ADADAD);
	 border-left: 1px solid var(--Support-colours-Grey-Tint-6, #ADADAD);
	  border-right: 1px solid var(--Support-colours-Grey-Tint-6, #ADADAD);
    background: var(--Primary-colours-White, #FFF);
   
}


.panel:first-child,
.panel.agenda-break + .panel {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}



.agenda-wrapper-v2 .panel-group .agenda-break {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 0;
    border-radius: 0 !important;
}



.panel:has(+ .agenda-break) {
    
   border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
	border-bottom: 1px solid var(--Support-colours-Grey-Tint-6, #ADADAD);
}

.agenda-wrapper-v2 .panel-body {
    padding: 0px 16px;
    border-top: none !important;
}

.agenda-wrapper-v2 .agenda-speaker, .certain-session-body .agenda-speaker {
    margin-top: 24px;
    display: flex;
    margin-bottom: 24px;
}



div#speakers{
	background-color:  #FFF;
	padding-top: 80px;
}
.speaker-name-v2 {
	color: var(--Primary-colours-Swisscom-Navy, #015);
    font-family: TheSans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.1px;
}
.speaker-title-v2 {
	    color: var(--Support-colours-Dark-Grey, #333);
    font-family: var(--sdx-font-family-thesans, TheSans);
    font-size: var(--sdx-font-size-standard, 18px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-standard, 400);
    line-height: var(--sdx-font-line-height-standard, 24px);
    letter-spacing: var(--sdx-font-letter-spacing-standard, -0.1px);
}

.agenda-time-v2 {
	color: var(--Support-colours-Dark-Grey, #333);

/* SDX/Small/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-small, 16px);
font-style: normal;
font-weight: var(--sdx-font-weight-small, 400);
line-height: var(--sdx-font-line-height-small, 24px); /* 150% */
letter-spacing: var(--sdx-font-letter-spacing-small, 0px);
}
/*End conference Agenda */

/*Conference Speakers */
div#speakers {
    padding: 56px 0px;
	background-color: white;
}

.speakers-list-container{
	overflow: hidden;
        padding: 50px 24px;
    box-sizing: border-box;
}
.flip-speakers-wrapper {
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	margin-left: -12px;
    margin-right: -12px;
	gap: 24px;
}

.flip-box{
	
	min-height: 500px;
    margin: 12px 0px 12px 0;
    flex: 1 1 calc((100% - 48px) / 3);
	width:100%;
    max-width: 436px;
    box-sizing: border-box;
    background-color: transparent;
    padding: 0px;
    text-align: center;
    border-radius: 12px;
	
    width: 100%;
    background-color: #EEF3F6;
}
.flip-box-front{
	max-width: 436px;
    box-sizing: border-box;
	 background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    border-radius: 12px;
}
.flip-box-back{
	   padding: 60px 24px 24px 24px;
	   border-radius: 12px;
	   background-color: #EEF3F6;
	   max-width:100%;
}
.flip-speaker-name {
    color: var(--Primary-colours-White, #FFF);
    text-align: center;
    font-family: TheSans, sans-serif;
    font-size: var(--sdx-font-size-h1, 40px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-h1, 700);
    line-height: var(--sdx-font-line-height-h1, 48px);
    letter-spacing: var(--sdx-font-letter-spacing-h1, -0.8px);
}

.flip-speaker-title-company {
	    color: var(--Primary-colours-White, #FFF);
    text-align: center;
    font-family: TheSans, sans-serif;
    font-size: var(--sdx-font-size-standard, 18px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-standard, 400);
    line-height: var(--sdx-font-line-height-standard, 24px);
    letter-spacing: var(--sdx-font-letter-spacing-standard, -0.1px);
}


/* Tablets (2 items per row) */
@media (max-width: 1024px) {

  .flip-box {
	   
    flex: 0 0 calc((100% - 24px) / 2);
  }
}

/* Mobile (1 item per row) */
@media (max-width: 640px) {

  .flip-box {
	
    flex: 0 0 100%;
  }
}

/*End Conference Speakers */


/*topics 3 cols */
.flex-topics{
	
    display: flex;
	flex-direction: row;
    align-items: flex-start;
    gap: 24px;
	margin: 0 auto;
overflow:hidden;
}
.topics-3cols{
display: flex;
width: 100%;
    padding: 16px 0 40px 0px;
flex-direction: column;
align-items: center;
gap: 36px;
background: transparent;

}
.topic-col {
   display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 12px;
    border: 1px solid var(--Support-colours-Grey-Tint-8, #D6D6D6);
    background: var(--Support-colours-Horizon-Tint-2, #F8FAFB);
    margin: 0;
    width: auto;
    gap: 16px;
    align-self: stretch;
    flex: 1 1 calc((100% - 48px) / 3);
}

.topic-content{
	letter-spacing: var(--font-letter-spacing-standard, -0.1px);
	text-align: left;
}
.topic-title{
	   color: var(--Primary-colours-Swisscom-Navy, #015);

/* SDX/H4/Desktop */
font-family: var(--font-family-thesans, TheSans);
font-size: var(--font-size-h4, 24px);
font-style: normal;
font-weight: var(--font-weight-h4, 600);
line-height: var(--font-line-height-h4, 32px); /* 133.333% */
letter-spacing: var(--font-letter-spacing-h4, -0.2px);

    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  white-space: nowrap;
}

/* Tablet: 2 per row */
@media (max-width: 1024px) {
		
	.flex-topics{
		flex-direction: column;
	}
  .topic-col  {
	
    flex: 1 1 calc((100% - 24px) / 2);
  }
}

/* Mobile: 1 per row */
@media (max-width: 640px) {
		
	.flex-topics{
		flex-direction: column;
	}
  .topic-col  {
	  
    flex: 1 1 100%;
  }
}

/*CTA - Reg button */
.cta-register-apply-wrapper{
	    text-align: center;
    margin: 40px auto;
    border-radius: 12px;
    background: var(--EDP-Gradient, linear-gradient(133deg, #6B1089 -4.27%, #33116E 22.96%, #15115F 38.89%, #011C66 57.16%, #022C7D 75%, #086ADB 113.16%));
    display: flex;
    max-width: 896px;
    padding: 48px 122px;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}
.cta-register-apply-wrapper h3 {
	color: var(--Primary-colours-White, #FFF) !important;
text-align: center;

/* SDX/H2/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-h2, 32px);
font-style: normal;
font-weight: var(--sdx-font-weight-h2, 700);
line-height: var(--sdx-font-line-height-h2, 40px); /* 125% */
letter-spacing: var(--sdx-font-letter-spacing-h2, -0.7px);
}

.cta-register-apply-wrapper *{
	color: var(--Primary-colours-White, #FFF) !important;
}
.cta-register-apply-wrapper h4{
	color: var(--Primary-colours-White, #FFF);
text-align: center;

/* SDX/H4/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-h4, 24px);
font-style: normal;
font-weight: var(--sdx-font-weight-h4, 600);
line-height: var(--sdx-font-line-height-h4, 32px); /* 133.333% */
letter-spacing: var(--sdx-font-letter-spacing-h4, -0.2px);
}

.cta-register-apply-wrapper div{
color: var(--Primary-colours-White, #FFF);
text-align: center;

/* SDX/Standard/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-standard, 18px);
font-style: normal;
font-weight: var(--sdx-font-weight-standard, 400);
line-height: var(--sdx-font-line-height-standard, 24px); /* 133.333% */
letter-spacing: var(--sdx-font-letter-spacing-standard, -0.1px);
}

.cta-register-apply-wrapper a:link, .cta-register-apply-wrapper a:visited, 
.cta-register-apply-wrapper a:focus, .cta-register-apply-wrapper a:hover {
	color: var(--sdx-color-text-on-color, #FFF);

/* SDX/Standard/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-standard, 18px);
font-style: normal;
font-weight: var(--sdx-font-weight-standard, 400);
line-height: var(--sdx-font-line-height-standard, 24px); /* 133.333% */
letter-spacing: var(--sdx-font-letter-spacing-standard, -0.1px);
}




/*livestream tiles */
.lv-flex-container {
	gap: 36px;
	padding: 48px 0px;
}
.lv-flex-container h3{
	color: var(--Primary-colours-White, #FFF);
text-align: center;

/* SDX/H2/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-h2, 32px);
font-style: normal;
font-weight: var(--sdx-font-weight-h2, 700);
line-height: var(--sdx-font-line-height-h2, 40px); /* 125% */
letter-spacing: var(--sdx-font-letter-spacing-h2, -0.7px);
}
.lv-flex-item{
	
    color: white;
   
    text-align: left;
    background-color: transparent;
    border-top: none;
    box-shadow: none;
    display: flex;
flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
	    width: auto;
    margin: inherit;

    
}

.lv-flex-item img{
	    border-radius: 12px;
}


.cta-register-content{
	display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
}

.cta-register-apply-wrapper h4, .cta-register-apply-wrapper h5{
		color: var(--Primary-colours-White, #FFF);
}


.que-contact-email h4{
	color: var(--Primary-colours-Swisscom-Navy, #015);

/* h6_desktop */
font-family: TheSans;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 133.333% */
letter-spacing: -0.1px;
}



/*form section for small event and conference*/

.form-section {
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 24px;
    border-radius: 12px;
    background: none;
	max-width: 896px;
    margin: 64px auto;
    border-radius: 12px;
    background-color: var(--Support-colours-Horizon-Tint-2, #F8FAFB);
}
.form-wrapper{
	
	background-color: #F8FAFB;
    padding: 0;
    width: auto;
    border-radius: 0;
    margin: 20px 0 36px 0;
}

#page-table{
	
	border-radius: 12px;
background: var(--Support-colours-Horizon-Tint-2, #F8FAFB);
}

div#registration .multilang p, #registration .multilang div {
    /* color: #FFF; */
    text-align: center;
    font-family: TheSans;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.2px;
    color: var(--sdx-color-text-default, #333);
    font-family: TheSans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1px;
}


.r123formelement {
    margin-bottom: 20px;
    padding: 8px 16px;
border-radius: var(--sdx-border-radius-medium, 8px);
border: 1px solid var(--sdx-forms-color-border, #666);
background: var(--sdx-forms-color-background, #FFF);

color: var(--sdx-color-text-default, #333);

/* SDX/Standard/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-standard, 18px);
font-style: normal;
font-weight: var(--sdx-font-weight-standard, 400);
line-height: var(--sdx-font-line-height-standard, 24px); /* 133.333% */
letter-spacing: var(--sdx-font-letter-spacing-standard, -0.1px);
}

select.r123formelement {
	

	 display: inline-block;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  height: 48px;
  width: 100%;
  outline: 0;
  border: 1px solid #666;
  border-radius: 5px;
  background-color: #fff;
  padding: 0 16px;
  padding-right: 40px;
  color: #333;
  font-weight: 400;
  user-select: text;
  backface-visibility: hidden;
  caret-color: #086adb;
  font-family: TheSans, sans-serif;
  text-rendering: optimizeLegibility;
  margin: 0;
  max-width: 430px;
  margin-right: 20px;
  /*
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  

  
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23086adb' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192L160 320l128.7-128c9.2-9.2 9.2-24.1 0-33.3s-24.1-9.2-33.3 0L160 253.5 64.6 158.6c-9.2-9.2-24.1-9.2-33.3 0s-9.2 24.1 0 33.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 24px 24px;
border-radius: var(--sdx-border-radius-medium, 8px);
border: 1px solid var(--sdx-forms-color-border, #666);
background: var(--sdx-forms-color-background, #FFF);
*/
}

.r123formelement:active {
    border-color: #666;
}



 .sidepadd24{
	padding-left:24px;
	padding-right:24px;
	box-sizing:border-box;
 }
 
 @media (max-width: 640px) {
 h3{
		 color: var(--Primary-colours-Swisscom-Navy, #015);
	text-align: center;

	/* SDX/Display3/Mobile */
	font-family: TheSans;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 48px; /* 120% */
	letter-spacing: -0.8px;
	 }
	 .cta-register-apply-wrapper{
	padding: 36px 24px;
}
 }
 
 
 .lv-title {
    padding: 18px 24px 0px 24px;
}

.lv-name {
    padding: 5px 24px 0px 24px;
}

.lv-details {
    padding: 27px 24px 34px 24px;
     height: auto;
}

@media (max-width: 640px) {
	
	@media (max-width: 640px) {
			
 .lv-title {
    padding: 18px 16px 0px 16px;
}

.lv-name {
    padding: 5px 16px 0px 16px;
}

.lv-details {
    padding: 27px 16px 34px 16px;
    height: auto;
}
	}
}




/* Reg form*/
#page-table {
	background: transparent;
}
.form-section-blue-bg #page-table { 
	background: var(--Support-colours-Horizon-Tint-2, #F8FAFB);
}
.form-section-blue-bg{
	background: white;
}
.form-section-blue-bg .form-wrapper{
	border-radius: 12px;
    background: var(--Support-colours-Horizon-Tint-2, #F8FAFB);
    padding: 24px;

}

.header, .header span, h2 {
	    color: var(--sdx-stickers-color-navy, #015);
    font-family: var(--sdx-font-family-thesans, TheSans);
    font-size: var(--sdx-font-size-h3, 28px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-h3, 600);
    line-height: var(--sdx-font-line-height-h3, 32px);
    letter-spacing: var(--sdx-font-letter-spacing-h3, -0.5px);
}

.subheader {
color: var(--sdx-forms-color-description, #666);

/* SDX/Small/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-small, 16px);
font-style: normal;
font-weight: var(--sdx-font-weight-small, 400);
line-height: var(--sdx-font-line-height-small, 24px); /* 150% */
letter-spacing: var(--sdx-font-letter-spacing-small, 0px);
}


.CE .form-section-blue-bg {
    margin-top: 98;
}

/*progress bar*/
#progressbar {
  margin: 36px 0;
    overflow: hidden;
    counter-reset: step;
    max-width: 100%;
    padding: 0;
}
#progressbar li.active:before {
	content: counter(step);
    counter-increment: step;
    background-color: #333;
    color: #fff;
	    margin: 0 0 5px 0;
}

#progressbar li:before {
	    border-radius: 50%;
		    border: 1px solid #333;
			    z-index: 100;
	color:#333;
	margin: 0 0 5px 0;
	        position: relative;
    z-index: 2;
	font-weight: bold;
}

#progressbar li:after {
	  position: absolute;
    width: 100%;
    height: 1px;
    left: -95%;
    top: 12px;
	z-index: 1;
}

#progressbar li {
	list-style-type: none;
    width: 33.33%;
    float: left;
    position: relative;
	    text-align: left;
		    border-bottom: none !important;
    padding: 0 5px;
    color: var(--sdx-color-text-default, #333);
    font-family: var(--sdx-font-family-thesans, TheSans);
    font-size: var(--sdx-font-size-h5, 18px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-h5, 600);
    line-height: var(--sdx-font-line-height-h5, 24px);
    letter-spacing: var(--sdx-font-letter-spacing-h5, -0.1px);
}
#progressbar li.done:before {
	content: "✔";
}


#loadPrivacyLegalContent {
    padding: 24px 0;
}
div#loadPrivacyLegalContent div{
	text-align: left;
	color: var(--sdx-forms-color-description, #666);
    font-family: var(--sdx-font-family-thesans, TheSans);
    font-size: var(--sdx-font-size-small, 16px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-small, 400);
    line-height: var(--sdx-font-line-height-small, 24px);
    letter-spacing: var(--sdx-font-letter-spacing-small, 0px);
}

#loadPrivacyLegalContent *, #loadPrivacyLegalContent a:link, #loadPrivacyLegalContent a:visited, #loadPrivacyLegalContent a:hover, #loadPrivacyLegalContent a:active{
	    color: var(--sdx-forms-color-description, #666);
    font-family: var(--sdx-font-family-thesans, TheSans);
    font-size: var(--sdx-font-size-small, 16px)!important;
    font-style: normal;
    font-weight: var(--sdx-font-weight-small, 400);
    line-height: var(--sdx-font-line-height-small, 24px);
    letter-spacing: var(--sdx-font-letter-spacing-small, 0px);
}



/*session selection*/
.certain-session-body .agenda-time, .certain-session-body .agenda-title {
	    color: var(--sdx-stickers-color-navy, #015);
    font-family: var(--sdx-font-family-thesans, TheSans);
    font-size: var(--sdx-font-size-h4, 24px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-h4, 600);
    line-height: var(--sdx-font-line-height-h4, 32px);
    letter-spacing: var(--sdx-font-letter-spacing-h4, -0.2px);

}

.certain-session-body .agenda-title {
	    color: var(--sdx-stickers-color-navy, #015);
    font-family: var(--sdx-font-family-thesans, TheSans);
    font-size: var(--sdx-font-size-h4, 24px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-h4, 600);
    line-height: var(--sdx-font-line-height-h4, 32px);
    letter-spacing: var(--sdx-font-letter-spacing-h4, -0.2px);
}

#load-section {
    margin-top: 0;
    border-radius: 12px;
    background: var(--Support-colours-Horizon-Tint-2, #F8FAFB);
    padding: 0px;
}
.certain-session-body {
    padding: 0 !important;
}

.form-section-blue-bg .form-wrapper {
    border-radius: 12px;
    background: var(--Support-colours-Horizon-Tint-2, #F8FAFB);
    /* padding: 0; */
	width:100%;
    max-width: 896px;
    padding: 24px !important;
	
  
}
.form-section-blue-bg{
	    background-color: transparent;
		
		padding:0;
		   
   
}
/* from session section*/
.agenda--item {
  display: grid;
  grid-template-columns: 1fr 3fr auto;
  grid-template-rows: auto auto;
  gap: 8px;
  padding: 24px 0px;
  border-bottom: 1px solid #ccc;
  max-width: 100%;
  font-family: sans-serif;
}



.agenda-time {
  grid-row: 1 / 2;
  grid-column: 1 / 2;
  color: var(--sdx-stickers-color-navy, #015);

/* SDX/H4/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-h4, 24px);
font-style: normal;
font-weight: var(--sdx-font-weight-h4, 600);
line-height: var(--sdx-font-line-height-h4, 32px); /* 133.333% */
letter-spacing: var(--sdx-font-letter-spacing-h4, -0.2px);
}

.agenda-title-wrapper {
  grid-row: 1 / 2;
  grid-column: 2 / 3;
  

}
.agenda-title{
  color: var(--sdx-stickers-color-navy, #015);

/* SDX/H4/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-h4, 24px);
font-style: normal;
font-weight: var(--sdx-font-weight-h4, 600);
line-height: var(--sdx-font-line-height-h4, 32px); /* 133.333% */
letter-spacing: var(--sdx-font-letter-spacing-h4, -0.2px);
}
.agenda-title .B2B {
 /*background-color: #5944c6;*/
 background-color: #000;
   color: white;
   
  font-weight: normal;
  display: inline-block;
  margin-left: 8px;
  white-space: nowrap;
  vertical-align: middle;
  
    
    padding: 2px 16px;
    cursor: default;
    border-radius: 16px;
	font-family: 'TheSans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.1px;
	margin-bottom: 0px;
}

.agenda-button-wrapper {
  grid-row: 1 / 2;
  grid-column: 3 / 4;
}

.agenda-desc {
  grid-row: 2 / 3;
  grid-column: 2 / 4;
 
}


.agenda-title {
	border-top:none !important;
}	



.agenda-title span.CORPORATE, .agenda-title span.CORP, .agenda-title span.KMU, .agenda-title span.PME, 
.agenda-title span.Grossunternehmen, .agenda-title span.GROSSUNTERNEHMEN, 
.agenda-title span.Grossfirmen, .agenda-title span.GROSSFIRMEN, .agenda-title span.GRANDESENTREPRISES, 
.agenda-title span.GRANDES-ENTREPRISES, .agenda-title span.Business, .agenda-title span.B2B, .agenda-title span.SME,
.agenda-title span.PMI, .agenda-title span.Corporate,
.agenda-title span.GRANDES-ENTREPRISES, .agenda-title span.grandes-entreprises, .agenda-title span.Grandes-Entreprises 
 {
    
    color: #fff;
   
  
   
   padding: 0 10px;
	margin-bottom: 0px;
    display: inline-block !important;
	
	
	    font-family: var(--font-family-thesans, TheSans);
    font-size: var(--font-size-h6, 16px);
    font-style: normal;
    font-weight: var(--font-weight-h6, 600);
    line-height: var(--font-line-height-h6, 24px);
    letter-spacing: var(--font-letter-spacing-h6, 0px);
    border-radius: 16px;
	
	  
    margin-left: 8px;
    white-space: nowrap;
    vertical-align: middle;
    color: white;
    padding: 2px 16px;
    cursor: default;
    border-radius: 16px;
    font-family: 'TheSans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.1px;
    margin-bottom: 0px;
	
}

.agenda-title span.CORP,  .agenda-title span.CORPORATE, .agenda-title span.Corporate,
.agenda-title span.GRANDES-ENTREPRISES, .agenda-title span.grandes-entreprises, .agenda-title span.Grandes-Entreprises {
  /*background-color: #086ADB;*/
  background-color: #a63297;
    color: white;
padding: 2px 16px;
	cursor: default;
	border-radius: 16px;
}

.agenda-title span.PME {
/*background-color: #001155*/
	background-color: #1781e3;
	    color: white;
    padding: 2px 16px;
	cursor: default;
	border-radius: 16px;
}

.agenda-title span.KMU, .agenda-title span.SME {
    /*background-color: #7F2879;*/
	background-color: #1781e3;
	    color: white;
      padding: 2px 16px;
	cursor: default;
	border-radius: 16px;
}

 .agenda-title span.PMI {
    background-color: #1781e3;
	    color: white;
      padding: 2px 16px;
	cursor: default;
	border-radius: 16px;
}

.agenda-title span.Grossunternehmen, .agenda-title span.GROSSUNTERNEHMEN {
    background-color: #42389E;
	    color: white;
      padding: 2px 16px;
	cursor: default;
	border-radius: 16px;
}

.agenda-title span.Grossfirmen, .agenda-title span.GROSSFIRMEN {
    background-color: #11AAFF;
	    color: white;
      padding: 2px 16px;
	cursor: default;
	border-radius: 16px;
}

.agenda-title span.Business {
	background-color: #0EABA9;
		color: white;
	   padding: 2px 16px;
	cursor: default;
	border-radius: 16px;
}

.agenda-title span.B2B {
	/*background-color: #5944c6;*/
	background-color: #001155;
		color: white;
	   padding: 2px 16px;
	cursor: default;
	border-radius: 16px;
}

.agenda-title span.GRANDESENTREPRISES, .agenda-title span.GRANDES-ENTREPRISES {
  background-color: #0EABA9;
    color: white;
     padding: 2px 16px;
	cursor: default;
	border-radius: 16px;
}

.agenda-title span.None{
	display:none;
}
.certain-session-body .agenda-title {
color: var(--sdx-stickers-color-navy, #015);

/* SDX/H4/Desktop */
font-family: var(--sdx-font-family-thesans, TheSans);
font-size: var(--sdx-font-size-h4, 24px);
font-style: normal;
font-weight: var(--sdx-font-weight-h4, 600);
line-height: var(--sdx-font-line-height-h4, 32px); /* 133.333% */
letter-spacing: var(--sdx-font-letter-spacing-h4, -0.2px);
display: block;
}
 .agenda-subtitle {
	color: #333;
    font-family: TheSans, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.1px;
    max-width: 700px;
 }
.agenda-time{
	color: var(--sdx-stickers-color-navy, #015);
    font-family: var(--sdx-font-family-thesans, TheSans);
    font-size: var(--sdx-font-size-h4, 24px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-h4, 600);
    line-height: var(--sdx-font-line-height-h4, 32px);
    letter-spacing: var(--sdx-font-letter-spacing-h4, -0.2px);
	display: block;
}

.certain-session-title:hover, .certain-session-title {
  
    background: var(--Support-colours-Horizon-Tint-2, #F8FAFB) !important;
}

.certain-session-title{
	
	padding-right: 0px !important;
    height: auto !important;
	border-top: none !important;
}
.add-btn, .remove-btn, .waitlist-btn, .soldout-btn, .rmCart-btn {
	    border-radius: 8px;
}



.header, .header span, h2 {
	    color: var(--sdx-stickers-color-navy, #015);
    font-family: var(--sdx-font-family-thesans, TheSans);
    font-size: var(--sdx-font-size-h3, 28px);
    font-style: normal;
    font-weight: var(--sdx-font-weight-h3, 600);
    line-height: var(--sdx-font-line-height-h3, 32px);
    letter-spacing: var(--sdx-font-letter-spacing-h3, -0.5px);
}
div#addeventatc1 {
    margin-right: 0;
}

.r123FormSubmit:link, r123FormSubmit:visited, r123FormSubmit:active .r123FormSubmit:hover, .swisscom-button:link, .swisscom-button:visited, .swisscom-button:active, .swisscom-button:hover {
    border-radius: var(--sdx-border-radius-medium, 8px);
    background: var(--sdx-interaction-primary, #086ADB) !important;
    width: auto;
    margin: 0;
    padding: 12px 24px;
}

.add-btn, .remove-btn, .waitlist-btn, .soldout-btn, .rmCart-btn {
	width:234px;
}


.speaker-onemodertor{
	     
    text-align: left;
        background-image: none;
    border-radius: 12px;
    background-color: var(--Support-colours-Horizon-Tint-2, #F8FAFB);
    padding: 70px 20%;
    margin:0 auto;
    max-width: 1126px;
}
.speaker-onemodertor .flex-speaker-details {
	    margin-left: 40px;
}
.flex-list {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    
}
.speaker-onemodertor .flex-list {
    flex-direction: row;
}
.carousel-speaker-subtitle {
font-size: 18px;
    letter-spacing: -0.1px;
    line-height: 24px;
    font-family: inherit;
    font-weight: 400;
    margin: 0;
}



@media (max-width: 768px) {
    .agenda-speaker-details .fa-linkedin {
        margin-left: 0px;
        clear: both;
        display: block;
    }
  #progressbar li {
		font-size: var(--sdx-font-size-h5, 14px);
	}
	 .speaker-onemodertor{
		 padding:10px;
	 }
	 
    .agenda-wrapper-v2 {
        padding: 0;
    }
	
	#page-table h3{
		
		text-align: center;

		/* SDX/Display3/Mobile */
		font-family: TheSans;
		font-size: 40px;
		font-style: normal;
		font-weight: 700;
		line-height: 48px; /* 120% */
		letter-spacing: -0.8px;
		margin:24px 0;
	}
	.form-section-blue-bg{
		padding:0 24px;
		margin-top: 48px;
	}
	
	.agenda--item {
		display: flex;
		flex-direction: column;
	}
}

#loadPrivacyLegalContent b {
    font-weight: 600 !important;
}

.whitebg{
    background-color: white;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .footer .logo .logo-lifeform {
        background-image: url(/accounts/register123/Swisscom/logo-sprites.png);
    }
  .flex-speakerimage {
    text-align: center; 
    margin: 0 auto;
}

  
 
}

#loadPrivacyLegalContent a {
 font-size: 16px !important;
 color: #1af;
 line-height: 24px;
 border-bottom: 1px solid #666 !important;
    color: var(--sdx-forms-color-description, #666);
	    font-family: var(--sdx-font-family-thesans, TheSans);
 text-decoration: none !important;
}

@media only screen and (max-width: 390px) {
  /* Styles for iPhone SE 1st Gen and very small devices */
      #page-table h3 {
        font-size: 32px;
        
   }
}


.sdx-container .footer .logo .logo-lifeform {
    background-image: url(https://sdx.scsstatic.ch/v2.152.1/js/webcomponents/webcomponents/assets/lifeform-spritesheet%402x.png);
}
