body.custom-page .panel-body .row .col-sm-9{
	width:100%;
	max-width:100%;
	flex:100%:
}
.session-schedule-card .session-header .session-date-time{
	border:none;	
}
#finalProcessButton:before{
	display:none !important;	
}

#finalProcessButton{
	    float: right !important;
    padding: 15px 28px !important;
    font-size: 1.2rem !important;
}
#singleTab .row .col-sm-3{
	position:sticky;
	top:0px;
}
.m-seminar-list__list__items, .m-seminar-list__list__items li{
	width:100% !important;
	display:block !important;
}
div[data-group="Energy-Type"]{
	display:none;
	opacity:0;
	width:0px;
	height:0px;
}
#header div.container,
#content,
nav.navbar{
    width:100%;
    max-width:80%;
}
.navbar-nav{
    width:100%;
}
#menu nav{
    margin: 0 auto;
}
#menu{
    background:#00a9ac;
}
#RegistrationPolicy strong{
	color:#00a9ac;	
}
#register{
	float:right;	
}
div[data-group="file"] div.form-group fieldset div{
	width: 71% !important;	
}
div[data-group="file"] div.form-group fieldset legend{
	width: 28% !important;	
}
div.colleagueFieldHeading{
	width: 29% !important;
	padding-left: 15px;	
}
#field-113140 .well{
	background:none;
	border:none;
	box-shadow:none;
	padding:0px;
	margin:0px;
}
#field-113140 .well .colleagueBag ul{
	margin-left:0px !important;	
}
#field-113143,
#field-113144{
	display:none !important;
}
.colleagueForm .de_fieldset .de_cols_1 label{
	padding-left:5% !important;	
}
a.booth{
	margin: 7px 21px;
	float: right;
	padding: 10px 15px;
	background: #00a9ac;
	border: none;
	display: inline;
	width: 68%;
	text-align: center;
	border-radius: 4px;
	margin-bottom: 20px;
	color: #ffffff;
}
div.event-title h1{
	margin-top:27px;	
}
#button .navPrevious{
	float:left;		
}
div[data-group="breadcrumb"] {
	position: absolute;
	bottom: 0px;
	height: auto;
	width: 100%;
}
div[data-group="breadcrumb"] div.text-editable{
	text-align:center;
	width:100% !important;
}
#button {
	text-align: right;
	z-index: 6;
	position: relative;
}
div.alert-success{
	display:none;		
}
.navbar-nav{
	margin:0px auto !important;	
}
.nav>li>a{
	border-bottom:3px solid transparent;	
}
.nav>li.active>a,
.nav>li>a:hover,
.nav>li>a:focus{
	background:rgba(255,255,255,0.1);
	border-color:rgba(255,255,255,1);
}

.m-seminar-list__list__row__header{
	background: #00a9ac !important;
	width: 26% !important;
}
.m-seminar-list__list__items,
.m-seminar-list__list__items li{
	list-style:none !important;
	margin-left: 4px !important;
	background:#ffffff !important;
}
.session-schedule-card .session-header .download-btn{
	border: 1px solid #62c061 !important;
	background: #62c061 !important;
	color: #ffffff !important;
	font-weight: bold !important;
	padding: 7px 15px !important;
	border-radius: 4px !important;
	font-size: 1rem !important;	
}
.fas{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale	
}
.session-schedule-card .session-header .download-btn .fas{
	margin-right: 7px;	
}
.session-header hr{
	display:none;	
}

.shadow-card .avatar{
	width: 20%;
	float: left;	
}
.shadow-card .avatar img {
	border-radius: 6px;
	margin-top: 36px;
}
.shadow-card .profile-detail{
	float: left;
	padding: 15px;	
}

.session-sponsors > .sponsor img{
	display: block;
	max-width: 100%;
	height: auto;
	width : 250px;
}

@media (min-width: 240px) and (max-width: 900px){
	.navbar-toggle {
		display: inline-block!important;
	}
	.m-seminar-list__list__row--columns-3 .m-seminar-list__list__items__item {
		width: 100%!important;
	}
}
.session-schedule-card .session-header .session-date-time {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 14px;
	color: #1a202c;
	margin-bottom: 21px;
	border-bottom: 1px solid rgba(00, 00, 00, 0.1);
	padding-bottom: 9px;
}
.speaker-heading.my-2 {
	margin-bottom: 7px;
}
.session-schedule-card .session-header .session-speakers {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.exhibitors .grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 20px;
	justify-items: center;
	align-items: center; 
}

.exhibitors .grid div{
	position: relative;
	height: 188px;
	width:100%;
	padding-bottom: 50%;
	border-radius: 0.5rem;
	border: 0.05rem solid #f1f2f5;
	background-color: white;
	box-shadow: rgba(44, 50, 66, 0.08) 0px 0.0625rem 0.125rem;
	display: block;
	cursor: pointer;
	transition: border-color 0.2s ease;
}
.exhibitors .grid div:hover {
	border-color: #bdbfc7;
}
.exhibitors .grid div img {
	object-fit: contain;
	max-width: 100%;
	height: 156px;

}
.exhibitors .grid div a,
.exhibitors .grid div img{
	place-content: center;
	bottom: 0px;
	display: flex;
	-webkit-box-pack: center;

	padding: 6% 8%;
	position: relative;

	background:transparent !important;
	border:none !important;
}
.exhibitors .grid div a:hover,
.exhibitors .grid div a:focus{
	background:transparent !important;
	border:none !important;	
}

.morphing-btn.speaker-name img{
	width:100%;
	border-radius:18px;
}
.col-lg-3.col-md-4 {
	margin: 0px 0px 35px 0px;
}

.grid>h6{
	display:none;	
}
.grid hr{
	display:none;	
}

.sponsor-level{
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
	padding: 0px;
	background:transparent;
	border:none;
	box-shadow:none;
	border-radius:0px;
	position:relative;
	/*margin:20px 0px 0px 0px;*/

}
.sponsor-level-head{
    position: relative;    
    width: 100%;
    text-align: center;
}
.sponsor-level-head .logo{
	display:none;	
}
.sponsor-level-head h4{
    color: #ffffff;
    font-weight: 700;
    font-size: 1.4rem;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
    background: rgb(0, 169, 172);
    padding: 15px 22px;
    text-align: center;
    border-radius: 25px;
    box-shadow: 2px 3px 7px rgba(00, 00, 00, 0.3);
	/*
	color: rgb(0, 169, 172);
	font-weight: 700;
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1.1;
	*/
}
.grid hr {
	display: none;
}
.sponsor-level .sponsor{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	padding: 10px;
	border-radius: 8px;
	width: 100% !important;
    margin: 15px auto;

	/*box-shadow:0px 0px 5px rgba(00,00,00,0.1);*/
}
.sponsor-level .sponsor a{
	background:transparent;
	border:none;
	padding:0px;
}
.sponsor-level .sponsor img{
	width:300px;	
}
.sponsor-level .sponsor:first-of-type{
	clear:both;	
}
.grid h6{
	display:none;	
}

#sponsor-234{
	grid-template-columns: repeat(3, 1fr);
	min-height: 295px;
}

#sponsor-234 .sponsor{
	width:100%;
	top: 63px;
    position: relative;
	padding:0px;
}
#sponsor-234 .sponsor-level-head{
	display:none;	
}
#sponsor-234.EN:before,
#sponsor-234.FR:before{
	content: "";
    display: block;
    width: 100%;
    color: #ffffff;
    font-weight: 700;
    font-size: 1.4rem;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
    background: rgb(0, 169, 172);
    padding: 15px 22px;
    text-align: center;
    border-radius: 25px;
    box-shadow: 2px 3px 7px rgba(00, 00, 00, 0.3);
    position: absolute;
}

#sponsor-234.EN:before{
	content: "Event Sponsor";
}

#sponsor-234.FR:before{
	content: "Partisan de l’événement";
}
.exhibitors #sponsor-1978,
.exhibitors #sponsor-1567,
.exhibitors #sponsor-1566,
.exhibitors #sponsor-1770,
.exhibitors #sponsor-1576{
	display:none;	
}
.hide-summary .loadSummary{
	display:none;	
}
.session-title{
	display:block !important;	
}