:root {
	--text-color: rgb(26, 43, 62);
	--text-h1: rgb(26, 43, 62);
	--text-h2: #69AF99;
	--boothman-color: #414042;
	--alt-color: #FFFFFF;
	--booth-color: #2B6FAA;
	--blue: #2B6FAA;
	--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: rgb(26, 43, 62);
	--secondary: #22A0D2;
	--success: #567F42;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #C12A1E;
	--light: #f8f9fa;
	--background-light: #EFF8FF;
	--dark: #343a40;
	--menu-hover: #F2F2F2;
	--menu: #22A0D2;
}


.section1.welcome{
	margin-top: -55px;
	padding: 0 !important;
	overflow: auto;
}

.welcome .section2{
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.01)), url('/events/Demo/images/fond.jpg');
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-attachment: scroll, scroll;
	background-color: #fff;
	min-height: calc(100vh);
	padding-top: 15rem;
}

.highlights{
	background-color:var(--primary);
	color: var(--alt-color);
	padding: 5px 10px;
}

.welcomesponsors img {
	max-height: 100px;
	display: inline-block;
	margin: 10px;
	max-width: calc(100% - 20px);
}
.whitebanner{
	padding:40px;
	background-color: #FFF;
}
.welcome .menutop{
	background-color: transparent;
}
.welcome .menutop .user li a, .welcome .welcomeName{
	color: white;
}
@media (min-width: 1000px){
	#sidebar .custom-menu{
		top: 3.5rem;
	}
	#sidebar .custom-menu .btn.btn-primary{
		background: transparent;
		z-index: 1000;
		color: var(--primary) !important;
	}
	.welcome #sidebar .custom-menu .btn.btn-primary{
		color: white !important;
	}
}


@media (min-width: 1000px){
	.mainpage .section1{
		width: calc(100vw - 300px);
	}

	
	.mainpage.menucollapse .section1{
		width: calc(100vw - 100px);
	}
	
	#sidebar.active {
	  margin-left: 0px;
	}
	.mainpage.menucollapse #sidebar ul li a span{
		display: none;
	}
	
	.mainpage.menucollapse #sidebar {
	  min-width: 100px;
	  max-width: 100px;
	}
	.mainpage.menucollapse .thankssponsors, .mainpage.menucollapse .sponsorsslide{
		display: none;
	}
	.mainpage.menucollapse .menusocial{
		display: flex;
		flex-direction: column;
	}
	
	.mainpage.menucollapse .copyrightmenu span{
		display: none;
	}
}