.view-style-glossaire .views-exposed-form .form-row {
    display: none
}

.view-style-glossaire .filters-alphabet-glossaire {
    padding: 0 0 40px;
    border-bottom: 4px solid #ebe9ea;
    margin: 0 0 30px
}

.view-style-glossaire .filters-alphabet-glossaire ul {
    padding: 2px 0;
    margin: 0 auto;
    list-style: none;
    text-align: center;
}

.view-style-glossaire .filters-alphabet-glossaire ul:after {
    content: "";
    display: block;
    clear: both
}

.view-style-glossaire .filters-alphabet-glossaire ul>li {
    width: 40px;
    line-height: 38px;
    border: 2px solid #ebe9ea;
     display: inline-block;
    text-align: center;
    margin-right: -2px;
    margin-bottom: -2px;
    height: 40px
}

.view-style-glossaire .filters-alphabet-glossaire ul>li>a {
    display: block;
    color: #7b797e;
    font-weight: 700;
    text-decoration: none;
    background: #FFF;
    line-height: 36px
}

.view-style-glossaire .filters-alphabet-glossaire ul>li>a.selected {
    color: #c9171e
}

.view-style-glossaire .filters-alphabet-glossaire ul>li>a:hover {
    zoom: 1.2;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    position: relative;
    z-index: 2;
    color: #c9171e;
    margin-left: -10%;
    margin-right: -10%;
    margin-top: -5px;
    line-height: 40px
}

.node--type-glossaire.node--view-mode-teaser {
    position: relative;
    border-bottom: 1px solid #ebe9ea;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-top: 5px;
    margin-left: 200px;
    margin-bottom: 30px
}

.node--type-glossaire.node--view-mode-teaser .field--name-field-glossaire-group {
    display: block;
    width: 65px;
    height: 65px;
    text-decoration: none;
    border: 2px solid #c9171e;
    line-height: 60px;
    text-align: center;
    font-weight: 700;
    border-radius: 50%;
    color: #000;
    font-size: 25px;
    position: absolute;
    left: -200px;
    top: 0
}

.node--type-glossaire.node--view-mode-teaser .field--name-node-title h2 {
    margin: 0 0 15px;
    font-size: 24px
}

.node--type-glossaire.node--view-mode-teaser .field--name-node-title h2 a {
    text-decoration: none;
    color: #000
}

.node--type-glossaire.node--view-mode-teaser .field--name-node-title h2 a:hover {
    color: #ca1f25
}

.node--type-glossaire.node--view-mode-teaser .field--name-body {
    font-size: 16px
}

.node--type-glossaire.node--view-mode-teaser .field--name-node-link a {
    font-size: 13px;
    color: #313032;
    text-decoration: none;
    font-weight: 700
}

.node--type-glossaire.node--view-mode-teaser .field--name-node-link a:after {
    content: "\f107";
    display: inline-block;
    margin-left: 10px;
    font-family: fontawesome;
    font-size: 1.4em;
    top: 2px;
    position: relative
}

.node--type-glossaire.node--view-mode-teaser .field--name-node-link a:hover {
    color: #ca1f25
}


.inner-banner-nos-packs {}

.inner-banner-nos-packs a.lien-bottom-banner {
    display: inline-block;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 10px;
}

.inner-banner-nos-packs .banner-inner-img {
    margin: 0 0 15px;
}

.inner-banner-nos-packs a.lien-bottom-banner i, .inner-banner-nos-packs a.lien-bottom-banner svg {
    margin-left: 10px;
}



.node--type-glossaire.node--view-mode-full {
    font-size: 16px;
}
