:root {
	--text-color: #414042;
	--text-h1: #2B6FAA;
	--text-h2: #2B6FAA;
	--text-h3: #007EC4;
	--text-h4: #0C0702;
	--boothman-color: #414042;
	--alt-color: #FFFFFF;
	--booth-color: #274A82;
	--blue: #274A82;
	--indigo: #7A4F7F;
	--purple: #7A4F7F;
	--pink: #e83e8c;
	--red: #C12A1E;
	--orange: #EE5B21;
	--yellow: #FFC90E;
	--green: #567F42;
	--teal: #20c997;
	--cyan: #62A1D7;
	--white: #fff;
	--gray: #717071;
	--gray-dark: #414042;
	--primary: #2B6FAA;
	--secondary: #414042;
	--success: #567F42;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #C12A1E;
	--light: #f8f9fa;
	--dark: #343a40;
	--menu-hover: #FFF;
	--menu: #2B6FAA;
}

.menutop a.button{border: 0px;}
.sfContentBlock{margin-top: 1rem;}
.card {
  height: 100%;
}
#tabs ul.tabsul { display: flex; justify-content: space-around;}
#tabs ul.tabsul li.active { 
	color: #FFFFFF;
	background-color: #B0D0EB;
	padding: 5px 10px;
	font-weight: bold;
}
#tabs ul.tabsul li.active a{ color: white}
#tabs ul.tabsul li { 
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	cursor: default;
	float: none;
	color: #999;
	padding: 5px 10px;
	display: inline-block;
	text-align: center;
}
.maxwidth600{
	max-width: 800px;
	margin: 0 auto;
}
.banner{
	width: 70%;
	margin: 0 auto;
}
.countdowndiv {
	max-width: 700px;
	margin: 0 auto;
}
.countdownmain{
	margin-top: -75px;
}
.subtitle{
	color: white;
	font-weight: 200;
	font-size: 4em;
}

.hashtag{
	background-color:var(--primary);
	padding:3px 5px;
	display: inline-block;
}

.welcome{
	padding: 0 !important;
	overflow: auto;
}



.column.eventdate {
    color: var(--text-h2);
}

.column.eventdate.active, .column.active {
    background-color: var(--text-h2);
    color: white;
}

.arrowsgrids{
	background-color: var(--primary);
}

.welcomesponsors{
	text-align: center;
}
.welcomesponsors img{
	max-height:100px;
	display: inline-block;
	margin: 10px;
}


.aligncenter{
	text-align: center;
	padding: 20px;
}

.futureevents{
	display: flex;
	margin-bottom: 20px;
  align-items: center;
}

.futuredates{
	text-align: center;
	padding: 10px;
	flex: 0 0 120px;
}
.futuredates span{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.4em;
}
.futurelogo{
	max-width: 300px;
	max-height: 100px;
}
.contentfutureevents{
	padding: 10px;
	border-left: 2px solid #414042;
}
.contentfuturetitle{
	font-weight: bold;
}
.futureeventsplace{
	color: var(--primary);
}
.futureeventslink{
	background-color: var(--booth-color);
	padding: 5px 15px;
	text-align: center;
	margin: 0;
	display: inline-block;
}
.futureeventsflyer{
	background-color: var(--text-h2);
	padding: 5px 15px;
	text-align: center;
	margin: 0;
	display: inline-block;
}
.futureeventslink a, .futureeventsflyer a{
	color: white;
}
#sidebar .thankssponsors{
	color: #aaa;
}
.welcome .thankssponsors {
    color: #666;
}

.gallery-title{
	font-weight: 800;
	margin-bottom: 0;
	margin-top: 30px;
}
.gallery-subtitle{
	font-weight: 400;
}
.gallery-thumbail{
	max-width: 49%;
}


.-description p{
	margin-bottom: 10px;
}
.icon-floorplan{
	content:url(https://conference.conflr.com/events/IW2022/images/floorplan.svg);
    width: 120px;
    height: 120px;
}

.single-event .tags {
  display: inherit !important;
}
.single-event .tags .atopic {
  display: none;
}
.single-event:hover .tags .atopic {
  display: block;
}
.iconlive::after {
	display: none !important;
}

@media (max-width: 767px) {
	.welcomesponsors img{
		max-height:100px;
		display: inline-block;
		margin: 10px;
		max-width: calc(100% - 20px);
	}
	.futurelogo{
		max-width: 250px;
	}
	
	.participantlist td:nth-child(3), .participantlist td:nth-child(4), .participantlist td:nth-child(5),  .participantlist td:nth-child(6),
	.participantlist th:nth-child(3), .participantlist th:nth-child(4), .participantlist th:nth-child(5),  .participantlist th:nth-child(6) {
	  display: none
	}
	
	
}




.data-letters:before{
	content:" ";
	font-size:1rem;
	line-height: 3rem;
	text-align:center;
	vertical-align:middle;
	color:var(--primary);
	font-weight: 800;
} 
.data-lettersA:before, .data-lettersB:before, .data-lettersC:before, .data-lettersD:before, .data-lettersE:before, .data-lettersF:before, .data-lettersG:before, .data-lettersH:before, .data-lettersI:before, .data-lettersJ:before, .data-lettersK:before, .data-lettersL:before, .data-lettersM:before, .data-lettersN:before, .data-lettersO:before, .data-lettersP:before, .data-lettersQ:before, .data-lettersR:before, .data-lettersS:before, .data-lettersT:before, .data-lettersU:before, .data-lettersV:before, .data-lettersW:before, .data-lettersX:before, .data-lettersY:before, .data-lettersZ:before, .data-letters1:before, .data-letters2:before, .data-letters3:before, .data-letters4:before, .data-letters5:before, .data-letters6:before, .data-letters7:before, .data-letters8:before, .data-letters9:before  {
  content:attr(data-letters);
}
.data-lettersA:not(.hide) ~ .data-lettersA:before, .data-lettersB:not(.hide) ~ .data-lettersB:before, .data-lettersC:not(.hide) ~ .data-lettersC:before, .data-lettersD:not(.hide) ~ .data-lettersD:before, .data-lettersE:not(.hide) ~ .data-lettersE:before, .data-lettersF:not(.hide) ~ .data-lettersF:before, .data-lettersG:not(.hide) ~ .data-lettersG:before, .data-lettersH:not(.hide) ~ .data-lettersH:before, .data-lettersI:not(.hide) ~ .data-lettersI:before, .data-lettersJ:not(.hide) ~ .data-lettersJ:before, .data-lettersK:not(.hide) ~ .data-lettersK:before, .data-lettersL:not(.hide) ~ .data-lettersL:before, .data-lettersM:not(.hide) ~ .data-lettersM:before, .data-lettersN:not(.hide) ~ .data-lettersN:before, .data-lettersO:not(.hide) ~ .data-lettersO:before, .data-lettersP:not(.hide) ~ .data-lettersP:before, .data-lettersQ:not(.hide) ~ .data-lettersQ:before, .data-lettersR:not(.hide) ~ .data-lettersR:before, .data-lettersS:not(.hide) ~ .data-lettersS:before, .data-lettersT:not(.hide) ~ .data-lettersT:before, .data-lettersU:not(.hide) ~ .data-lettersU:before, .data-lettersV:not(.hide) ~ .data-lettersV:before, .data-lettersW:not(.hide) ~ .data-lettersW:before, .data-lettersX:not(.hide) ~ .data-lettersX:before, .data-lettersY:not(.hide) ~ .data-lettersY:before, .data-lettersZ:not(.hide) ~ .data-lettersZ:before, .data-letters1:not(.hide) ~ .data-letters1:before, .data-letters2:not(.hide) ~ .data-letters2:before, .data-letters3:not(.hide) ~ .data-letters3:before, .data-letters4:not(.hide) ~ .data-letters4:before, .data-letters5:not(.hide) ~ .data-letters5:before, .data-letters6:not(.hide) ~ .data-letters6:before, .data-letters7:not(.hide) ~ .data-letters7:before, .data-letters8:not(.hide) ~ .data-letters8:before, .data-letters9:not(.hide) ~ .data-letters9:before  {
	content:" ";
}