@font-face {
    font-family: 'Helvetica Now Display';
    src: local('Helvetica Now Display Regular'), local('Helvetica-Now-Display-Regular'),
        url('../polices/HelveticaNowDisplay-Regular.woff2') format('woff2'),
        url('../polices/HelveticaNowDisplay-Regular.woff') format('woff'),
        url('../polices/HelveticaNowDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Generated by Glyphter (http://www.glyphter.com) on  Thu Jun 16 2022*/
@font-face {
    font-family: 'jec';
    src: url('../polices/jec.eot');
    src: url('../polices/jec.eot?#iefix') format('embedded-opentype'),
         url('../polices/jec.woff') format('woff'),
         url('../polices/jec.ttf') format('truetype'),
         url('../polices/jec.svg#jec') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
    display: inline-block;
   font-family: 'jec';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-activities:before{content:'\0041';}
.icon-composites-end-use-applications:before{content:'\0042';}
.icon-countries:before{content:'\0043';}
.icon-manufacturing-processes:before{content:'\0044';}
.icon-users-solid:before{content:'\0045';}

body
{
    background-color: rgba(0,255,0,0.01);
    font-family: "Helvetica Now Display";
}

textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active,
.btn
{
    outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none !important;
}

.menu-fleche:hover
{
    color: #AFCB37;
}

.menu-fleche-bas::before 
{
    color: #AFCB37;
}

.banner
{
    background-color: #AFCB37;
}

.lettresSelection
{
    color:#AFCB37;
}

.nav-pills .nav-link
{
    border:1px solid #AFCB37;
    background-color:white !important;
    border-color:#AFCB37 !important;
    color:#AFCB37 !important;
    margin-right: 5px;
}

.nav-pills .nav-link.active
{
    background-color:#AFCB37 !important;
    border-color:#AFCB37 !important;
    color:white !important;
}

.btn-primary
{
    background-color:#AFCB37 !important;
    border-color:#AFCB37 !important;
}

.btn-outline-primary
{
    border-color:#AFCB37 !important;
    color:#AFCB37 !important;
}

.btn-outline-primary:hover,
.btn-outline-primary.show
{
    background-color:#AFCB37 !important;
    color:white !important; 
}

.btn-check:checked + .btn-outline-primary
{
    background-color:#AFCB37 !important;
    color:white !important;  
}

.dropdown-item.active,
.dropdown-item:active
{
    background-color:#AFCB37 !important;
}

.blocInformations .btn-outline-primary
{
    border-color: #AFCB37 !important;
    color: #AFCB37 !important;
}

.blocInformations .btn-outline-primary:hover
{
    color:white !important;
}

.blocInformations .btn.show,
.blocInformations .btn:hover
{
    background-color: #AFCB37 !important;
    color:white !important;
}

.blocInformations .dropdown-header
{
     background-color: #AFCB37 !important;
     color:white;
}

.etoile
{
    color: black;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 99;
}

.etoile.selected
{
    font-weight: bold;
}

.menu-icone
{
    /*font-family: "jec" !important;*/
    color: #AFCB37;
}

.menu-icone-autresPoints
{
    color: #AFCB37;
}

.accordion-button:not(.collapsed) 
{
    color: black;
    background-color: white; /*rgba(175,203,55,.25);*/
}

.accordion-button:focus 
{
    border-color: #AFCB37;
    box-shadow: 0 0 0 .25rem rgba(175,203,55,.25);
}

.accordion-button:not(.collapsed)::after 
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23AFCB37'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.menu ul li label
{
    font-family: "Helvetica Now Display";
}

.exposants th
{
    font-family: "Helvetica Now Display";
}

.titreRecherche,
.titreRechercheAvancee
{
    font-family: "Helvetica Now Display";
}

.card-celluleExposant
{
    overflow: hidden;
}

.card-nomExposant
{
    padding-top: 20px; 
    font-size: 9.2pt;   
}

.gras-rouge
{
    margin-top: 0px;
    height: 75px;
    color: white;
    background-color: #AFCB37;
}

.card-flag
{
    left: 79px;
    top: 5px;
    z-index: 99;
}

.flag img,
.card-flag img
{
    width: 100%;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    vertical-align: top;
    border: 1px solid #EEE;
}

.card-picto
{
    margin-left: 1px;
    margin-right: 1px;
}

.frame
{
    width: 500px;
    height: 90vh;
    max-width: calc(100vw - 15px);
    max-height: 99vh;
}

.recapBloc
{
    max-height: 218px
}

.pub-logo:hover
{
    background-color: #eff5d7;
}

@media screen and (max-width: 800px) {
    
    .lettres
    {
        background-color: #8FC045;
    }

    .lettresSelection
    {
        text-decoration: none;
        background-color: #62B537;
        color: white;
    }

    .recapBloc
    {
        max-height: 170px;
    }
}