@charset "UTF-8";

/* TEST JC POUR SITE RESPONSIVE */

@media screen and (max-width: 768px) {
	* {box-sizing: border-box;}
	/* FILTRES */

	.searchResults #sidebarLeft, .ownedSearchResults #sidebarLeft {
		width:100%;
		float:none;
		display:block;
		margin:0;
	}
	.searchResults .contentLayoutBox {
		padding:0;
	}

	/* LISTE ALPHABETIQUE */
	
	#alphaList {display:none;}
	
	/* FILTREZ VOS RESULTATS */

	.searchResults #sidebarLeft #facetNavigation li a.icon + .name, .ownedSearchResults #sidebarLeft #facetNavigation li a.icon + .name, .searchResults #sidebarLeft #facetNavigation li a, .ownedSearchResults #sidebarLeft #facetNavigation li a, .searchResults #sidebarLeft #facetNavigation li span, .ownedSearchResults #sidebarLeft #facetNavigation li span {
		font-size:1rem;
		line-height:30px;
	}
	.paging-options-top, #searchSort, #searchSort {
		display:none;
	}
	.searchResults #sidebarLeft #searchSidebarLeft, .searchResults #sidebarLeft #facetNavigation, .ownedSearchResults #sidebarLeft #searchSidebarLeft, .ownedSearchResults #sidebarLeft #facetNavigation {
		border-bottom:1px solid #5f0029;
	}
	.searchResults #sidebarLeft #searchSidebarLeft {
		display:block;
	}
	.searchResults #sidebarLeft #facetNavigation h4, .ownedSearchResults #sidebarLeft #facetNavigation h4 {
		height:35px;
		background:#000000;
		color:#fff;
		padding:5px;
		border:none;
		position:relative;
		cursor:pointer;
		margin-bottom:0;
	}
	/*
	#facetNavigation h3:after {
		content:"";
		position: absolute;
		right: 0;
		margin-right: 0.625rem;
	}
	*/
	#facetNavigation h3 {margin-bottom:0;position:relative;}
	.searchResults #sidebarLeft #facetNavigation h4::after, .ownedSearchResults #sidebarLeft #facetNavigation h4::after,#facetNavigation h3:after {
		border-style: solid;
		border-width: 0.25em 0.25em 0 0;
		content: '';
		display: inline-block;
		height: 0.45em;
		right: 0.3em;
		position:absolute;
		top: 0.15em;
		transform: rotate(-45deg);
		vertical-align: top;
		width: 0.45em;
	}
	.searchResults #sidebarLeft #facetNavigation h4:after, .ownedSearchResults #sidebarLeft #facetNavigation h4.bottom:after,#facetNavigation h3:after {
		top: 0;
		transform: rotate(135deg);
	}
	.searchResults #sidebarLeft #facetNavigation .open h4:after, .ownedSearchResults #sidebarLeft #facetNavigation .open h4.bottom:after,#facetNavigation.open h3:after {
		top:5px;
		transform: rotate(-45deg);
	}
	.searchResults #sidebarLeft #facetNavigation > ul, .ownedSearchResults #sidebarLeft #facetNavigation > ul {
		padding:0;
	}
	.searchResults #sidebarLeft #facetNavigation ul.values li, .ownedSearchResults #sidebarLeft #facetNavigation ul.values li {
		padding: 0 5px;
	}
	.searchResults #sidebarLeft #facetNavigation ul {
		display:none;
	}
	#facetNavigation ul.values li {
		line-height:20px;
	}
	
	/* VOTRE RECHERCHE */
	.searchResults #sidebarLeft #searchApplied h4, .ownedSearchResults #sidebarLeft #searchApplied h4 {
		
	}
	.searchResults #sidebarLeft #searchApplied li, .ownedSearchResults #sidebarLeft #searchApplied li {
		font-size: 1rem;
	}

	/* SEARCH BUTTON */
	#searchOptions .searchText .mainButton {
		margin-top:5px;
		width:74%;
	}

	/* RESULTATS - TRIER PAR */

	.paging-options .page-sizer {
		display:none;
	}

	/* LISTING */

	.searchResults.sidebars-left #content, .ownedSearchResults.sidebars-left #content {
		width:100%;
	}

	/* EXPOSANT SPONSORISE */
	#sponsoredSearchResultsList {
		padding:0;
	}
	
	/* EXPOSANTS */
	.searchResults #content > .unmanagedContent, .ownedSearchResults #content > .unmanagedContent {
		display:none;
	}

	/* BLOCK LISTING */

	#gridAndList .list .exhibitor .exhibitorDetail .actions, #gridAndList .actions {
		display:none;
		margin:7px 0 7px 7px;
		padding:0;
	}
	#gridAndList .list .listItemDetail .name {
		background:#000000;
		text-align:center;
		max-width:100%;
	}
	#gridAndList .list .listItemDetail .name a {
		color:#fff !important;
	}
	#gridAndList .list .listItemDetail .country {
		font-style: italic;
		margin-top:25px;
		display:inline-block;
	}
	#gridAndList .list .listItemDetail .country::after {
		content:" - ";
	}
	#gridAndList .list .listItemDetail .jobTitle {
		font-style:italic;
	}
	#gridAndList .list .listItemDetail .badge.mini-badge {
		font-style:italic;
		display:inline-block;
	}
	#gridAndList .list li.session .sessionItemDetail .itemDetail {
		max-width:100%;
	}
	#gridAndList .list .listItemDetail .logo.small {
		display:inline-block;
		float:none;
	}
	.list .listItemDetail .large {
		display:none;
	}
	#gridAndList .list .listItemDetail .company, #gridAndList .list .listItemDetail .headline, #gridAndList .list .listItemDetail .summary, #gridAndList .list .listItemDetail .description, #gridAndList .list .listItemDetail .location, #gridAndList .list .listItemDetail .contributors {
		margin:30px 5px;
		display:block;
		max-width:100%;
	}
	#gridAndList .list .listItemDetail .attribute-container {
		margin:15px 5px;
		display:none;
	}
	
	/*////// pour afficher la description sous l'image et pays, stand ou lieu conf  */
	.list .sessionItemDetail .itemDetail .descriptionContainer {
		display:inline;
	}
	#gridAndList .list .listItemDetail .location {
		display:table-cell;
	}
	#gridAndList .list .listItemDetail .description {
		display:inline-block;
	}
	
	/* CAROUSSEL SPONSOR */
	.list .sessionItemDetail .contributors, .list .sessionItemDetail .sponsorsHeading {
		margin:20px;
	}
	.list li.resultItem .product-carousel, .list li.resultItem .sponsor-carousel {
		margin:0;
		width: auto;
	}
	.searchResults #content .jcarousel-skin-nova-default, .ownedSearchResults #content .jcarousel-skin-nova-default {
		display:none;
	}
	.jcarousel-recordCount {
		display:none;
	}
	/* BLOCK LISTING AVEC PARTIE DROITE */
	#gridAndList .list li.session .sessionItemDetail .actions {
		width:100%;
		max-width:100%;
		float:left;
		border-top:1px solid #f4f4f4;
		padding-top:10px;
		background:#f4f4f4;
	}
	
	/* NAVIGATION */
	
	.searchResults #content .jcarousel-skin-nova-default .jcarousel-prev-horizontal, .ownedSearchResults #content .jcarousel-skin-nova-default .jcarousel-prev-horizontal, .searchResults #content .jcarousel-skin-nova-default .jcarousel-next-horizontal, .ownedSearchResults #content .jcarousel-skin-nova-default .jcarousel-next-horizontal {
		width:40px;
		background-color:#8c4f69;
		border-radius:0;
	}
	
	/* PAGINATION */

	.pagination ul li.expanded {
		margin-right:0;
	}
	.paging-options-bottom .pagination li {
		width:35px;
		height:35px;
	}
	
	/* ZOOM */
	.list .sessionItemDetail .actions {
		background:#f4f4f4;
		padding:10px 0;
	}
	.list .sessionItemDetail .itemDetail {
		float:none;
	}
	.list .sessionItemDetail .itemDetail .name, .list .sessionItemDetail .itemDetail .descriptionContainer {
		margin:0;
	}
	.list .sessionItemDetail .itemDetail h3.name {
		margin-left:95px;
	}
	.list .sessionItemDetail .attribute-container, .list .sessionItemDetail .actions {
		position:relative;
	}
	#productsSection, #participatingIndividualsSection, #sessionsSection {
		margin:10px 0;
	}
	.nova-carousel-container.withVideos .viewer div div, .nova-carousel-container.withVideos .viewer div.oo-player-container {
		width:100% !important;
	}
	.participatingCompany-badge .sidepanel-b, .mainContent {
		width:100%;
	}
	.participatingCompany-badge .participatingCompany-media-object {
		border:none;
	}
	
	/* ONGLETS EXPOSANTS */
	.tabbedContent .tabContent > ul.list.customObjects > li.customObjectItem {
		width:100%;
	}
	
	/* ZOOM CONFERENCES */
	.sessionDetail #sessionDetails {
		padding:0;
	}
	.sessionDetail #sessionDetails .actions {
		border:none;
		width:100%;
	}
	.sessionDetail #sessionDetails .startTime, .sessionDetail #sessionDetails .richtext {
		padding:0 10px;
	}
	.sessionDetail #sessionDetails .language {
		padding:6px 10px;
	}
	.tabbedContent .tabContent > ol.list > li {
		width:100%;
	}
	.relatedContent .list .sessionItemDetail .itemDetail h3.name {
		margin:15px 0;
	}
	.tabbedContent .list .listItemDetail.sessionItemDetail .actions {clear:both;}
	.list .actions li {
		float:none;
		display:inline-block;
	}
	.relatedContent .list .sessionItemDetail .actions {
		padding:0;
	}
	
	/* ZOOM ACTUALITES */
	#content .customObjectContainer .customObjectDescription, .sidebars-none div.viewer, #content .customObjectContainer .mediaContent {
		width:100%;
	}
	
	/* PDIR */
	
	/* CONNEXION */
	.websiteSignUp-LoginForm #loginContainer, .websiteSignUp-LoginForm #content > .unmanagedContent {
		width:100%;
	}
	
	/* LISTING DELEGATE */
	#gridAndList .list li.delegate .listItemDetail .company, #gridAndList .list li.delegate .listItemDetail .summary, #gridAndList .list li.delegate .listItemDetail .country {
		margin:0 5px;
	}

	
	/* MON COMPTE */
	.media-object {
		margin:0;
	}
	.treeView {
		width:100%;
	}
	.media-object .media {
		float:none;
	}
	body.editDelegateProfile .inputForm {
		padding:15px 5px;
	}
	.media-object .content, .media-object .footer {
		padding:0;
	}
	.profileSummary .participatingIndividuals li .button {
		margin:0;
	}
	.media-object .media img {
		width: 75px;
		margin: 0 auto;
		height:auto;
	}
	.image-edit-default {
		display: block;
		bottom: 15px;
		left: -30px;
		margin: 0 auto;
		position:relative;
	}
	.media-object .content {
		text-align:center;
	}
	body.websiteSignUp-ViewProfile .participatingIndividuals {
		text-align:center;
	}
	.profileSummary .participatingIndividuals li .button {
		float:none;
	}
	body.websiteSignUp-ViewProfile #content, body.websiteSignUp-ViewProfile #sidebarRight {
		width:100%;
		margin:0;
	}
	body.websiteSignUp-ViewProfile .mod-content .layoutBlock .unmanagedContent, section#attendanceDates {
		display:none;
	}
	body.websiteSignUp-ViewProfile .mod-content .layoutBlock {
		width:100%;
		margin:0;
	}
	.tabbedContent .tabContent.recommended-items {
		border:none;
	}
	.tabbedContent ul.tablinks li {
		width:50%;
		border: 1px solid #eaefff;
		margin:0;
	}
	.tabbedContent ul.tablinks li:hover, .tabbedContent ul.tablinks li.selected {
		background:#fff;
		border:solid 1px #eaefff;
	}
	
	/* MA PHOTO */
	div.inputForm ol {
		padding:0;
	}
	.delegateEditProfileImage #editParticipatingIndividualProfile .inputForm ol .formSection {
		padding:0;
	}
	#editParticipatingIndividualProfile .imageActions {
		margin:20px 0;
	}
	.delegateEditProfileImage #editParticipatingIndividualProfile {
		width:100%;
		padding:10px 0;
		margin:10px auto 10px;
	}
	body.websiteSignUp-ViewProfile .mod-content.profileSummary a {
		position:relative;
	}
	
	/* MESSAGES */
	.sidebars-none .contentLayoutBox #content {
		padding:10px 0;
	}
	#messages .messageParticipant .message-participant-item-details {
		width:100%;
		margin-left:0px;
	}
	.messageDetails .contentContainer {
		margin-left:0;
	}
	#TB_window {
		width:100% !important;
		margin: 0 !important;
		top: 72px;
		left: 0;
	}
	#TB_ajaxContent.TB_modal {
		padding: 5px;
		width: 100% !important;
	}
	#TB_ajaxContent li.formSection textarea, #TB_ajaxContent li.formSection input {
		width:100% !important;
	}
	
	/* PREFERENCES */
	.websiteSignUp-EditYourProfile div.inputForm fieldset {
		width:100%;
	}
	.websiteSignUp-EditYourProfile button {
		width:75%;
	}
	
	/* DEMANDE DE RENDEZ-VOUS */
	.calendar select, .requestAMeeting select {
		width:100%;
	}
	.webfontButton + .contact-selector-popuplist, .favourite-book-session + .contact-selector-popuplist {
		
	}
	
	/* FAVORIS */
	.tabbedContent .tabContent > ul.list > li {
		width:100%;
	}
	.list .participatingIndividualDetail .actions {
		top:-26px;
	}
	.list .participatingIndividualDetail .actions li {
		float:left;
	}
	
	/* AUTRE */
	.list .participatingIndividual .listItemDetail {
		text-align:center;
	}
	.participatingIndividual .content {
		margin:0;
		text-align: center;
	}
	.participatingIndividual div.actions {
		float:none;
		display: block;
		width: 200px;
		margin: 0 auto;
	}
	.participatingIndividual .details .images {
		margin: 0 auto;
		display: block;
		float: none;
	}
	.companyParticipant .details {
		display:table;
	}
	.companyParticipant .details .images {
		width: 45%;
		float:none;
		display:table-cell;
		vertical-align:top;
		padding-right:5%;
	}
	.companyParticipant .content {
		margin: 0;
		display: table-cell;
		width: 49%;
	}
	li.request-meeting a.button.meeting {
		text-align:center;
	}
	h1#pageName {
		text-align:center;
	}
	
	/* INPUT */
	/* @import url(https://fonts.googleapis.com/css?family=Lato:100); */
	input[type="checkbox"] {
		/* font-family: 'Lato', sans-serif; */
		margin-right: 10px !important;
		border-radius:10px;
		width:20px;
		height:20px;
	}
}
@media screen and (max-width: 422px) {
	/* HEADER SEARCHBOX */
	.top-bar-wrapper .top-bar .toolbar-dock-right li.toolbar-item.toolbar-item-search.bodyText {
		position: absolute;
		top: -30px;
		right: 0;
	}
}