@charset "UTF-8";
/* CSS Document */
button,hr,input{overflow:visible}input{outline:none}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:0}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}fieldset{border:none}ul{list-style:none}*,*:after,*::before{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}
	
html{font-size:100%;height:100%}
body{width:100%;height:100%;font-family: 'Space Grotesk', sans-serif;font-style:normal;font-weight:400;line-height:1.3;background:#f9f9f9;color:#1d1d1d}

@keyframes fadeInPage{from{ opacity:0}to{ opacity:1}}
#exhibitors{animation:fadeInPage .50s ease-out both}

.col-20{width: 20%}.col-70{width: 70%}

.list_wrapper{display:flex;justify-content:space-between;padding:0 2em; background: #f9f9f9}
.list_filtre{}
.list_exposants{}
.exposant-item{margin-bottom:1.5em;padding:.525em;box-shadow:4px 8px 16px 0 rgba(73, 73, 73,.2);border-radius:20px;overflow:hidden}
.exposant-lite{background: #fff; border: 5px solid #fff}
.exposant-premium{background: #fff; border: 5px solid #fff}
.exposant-container{background:#fff;padding:.525em;border-radius:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
	
#resize-root h4{font-size:1.425em;;font-weight:700;color:#00A5DE;margin-bottom:.525em; letter-spacing:-.030em}
.filter-words input#motcle{width: 100%}
.filter-submit{}

.filter-activity{width: 100%; margin-bottom: 1em}
.filter-activity label,.filter-words label,.filter-hall label{font-weight:700}
.filter-activity select {border: 1px solid #ccc;border-radius: 6px;background-color: #fff;cursor: pointer;max-width:100%}
.filter-hall{width: 100%; margin-bottom: 1em}
.filter-activity select,.filter-hall select{width:100%; margin-top:.3em}
.filter-hall label {display:flex;flex-direction:column;align-items:flex-start}
.filter-hall select {padding: 0.5rem 1rem;font-size: 1rem;border: 1px solid #ccc;border-radius: 6px;background-color: #fff;cursor: pointer;max-width: 100%;}
@media (max-width: 768px) {
  .filter-hall select {
    width: 100%;
    font-size: 0.95rem;
    padding: 0.45rem 0.8rem;
  }
}
	
#resize-root #alpha{display:none}
#resize-root #legende .line-legende{width:100%;display:flex;justify-content:flex-start;align-items:center;}
#resize-root #legende .line-legende img{margin-right:.325em}

.exposant-logo{width: 20%;max-width:150px;height:150px;background:#fff;display:flex;align-items:center;justify-content: center;overflow:hidden;border: 1px solid #ccc; padding: 1em;}
.exposant-logo img{max-width:100%;max-height:100%;object-fit:contain}

.secteur-titre {font-weight:bold}
.exposant-secteur .secteur-sous-titre{font-weight:normal}
.exposant-secteur .svg-inline--fa,.exposant-secteur .secteur-titre,.exposant-secteur .secteur-sous-titre {display:inline;vertical-align:middle}
.exposant-secteur .svg-inline--fa {color: #00A5DE;margin-right: 5px}

.exposant-details{width: 50%;}
.exposant-infos{width: 25%}

.exposant-name{font-size:1.425em;;font-weight:700;color:#00A5DE;margin-bottom:.525em; letter-spacing:-.030em}
.exposant-desc{margin-bottom:.525em}
.exposant-desc p{line-height:1.2;margin-bottom:0}
.exposant-secteur p{font-size:90%; line-height:1.2; text-align: left}
.exposant-secteur span{display:block;font-weight: 700}

.exposant-stand{margin-bottom: .325em}
.exposant-stand li.booth a{font-weight:normal;margin:0 0 .525em 0;padding:.325em 1em .325em .325em;color:#fff;background:#00A5DE;display:block;border-bottom-right-radius:10px;width:100%;text-align:center;color:#fff;text-decoration:none}

ul.exposant-id{list-style-type: none;margin:.5425em 0}
ul.exposant-id li a{color: #1d1d1d;text-decoration:none;opacity:1;transition:opacity.3s linear}
ul.exposant-id li a:hover{opacity:.5}
ul.exposant-id li{padding:.325em 0;border-bottom:1px solid #d8d8d8;font-size:85%; line-height:1.2}
ul.exposant-id li:last-child{border-bottom:none}

.exposant-picto img{display: inline;margin-right:5px;width:40px;height:auto}

.filter-words{width:100%;margin-bottom:1em}
.filter-words input{height:35px;line-height:35px;width:100%;border: 1px solid #ccc;border-radius: 6px;padding:0 .525em;margin-top:.5em;background-color: #fff}

.filter-submit{width: 100%; margin-bottom: 1em}
.filter-submit input[type=submit]{height: 35px; line-height: 35px;border:none;padding: 0 1em; border-radius: 6px; background: rgba(0,165,222,1);color: #fff; text-align:center;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background.3s linear}
.filter-submit input[type=submit]:hover{background:rgba(0,165,222,.8)}

#alpha{width:100%;padding: 1em 0; display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;row-gap: 10px;overflow: hidden}
#alpha a{width: 1.5em;text-align: center; padding: .125em 0; background:#00A5DE; color: #fff; text-decoration: none}

#legende{width:100%;margin: .525em 0;overflow: hidden; padding: 1em 0}
.line-legende{width: 50%;padding: 1em 0 0 0.2em; float: left}


@media only screen and (max-width:768px){
	#legende{font-size: 90%}
	.list_wrapper{flex-direction:column;padding:0}
	.col-20{width: 100%}
	.col-70{width: 100%}
	.exposant-container{padding:.525em  0;border-radius:0px;display:flex;flex-direction:column}
	.exposant-item{margin-bottom:2em;padding:1em;box-shadow:4px 8px 16px 0 rgba(73, 73, 73,0);border-radius:20px;border: 2px solid #ccc}
	.exposant-logo{width:100%}
	.exposant-details{width:100%; margin: 1em 0}
	.exposant-infos{width:100%}
}