/* CUSTOM CSS VERSION IMPRESSION */
@media print {
    .navbar {
        display: block !important;
    }

    header.navbar .navbar-header-main #partnerBrand .col-sm-3 {
        float:left !important;
        width: 18% !important;
    }

    .col-sm-3 a {
        text-decoration: none !important;
        border: none !important;
        color: transparent !important;
    }

    .col-sm-offset-3 {
        margin-left: 0 !important;
    }

    .navbar .navbarTop, .navbar a[href]:after, .navbar .navbar-toggle, .home a[href]:after {
        visibility: hidden;

    }
}

/* #20371 - logo qui s'affiche sans renseigner le lien */
header.navbar .navbar-header-main #partnerBrand .col-sm-3 img {
    max-width: 100% !important;
    max-height: 74px !important;
    padding: 5px !important;
}

@media screen and (max-width: 991px) {
    header.navbar .navbar-header-main #partnerBrand .col-sm-3 img {
        max-height: 50px !important;
    }
    #partnerBrandFooter {
        display: block !important;
    }
    #partnerBrand{
        display: none !important;
    }
    footer{
        position: relative;
    }
}

nav.navbar-collapse .nav .dropdown a {
    overflow: hidden;
    text-overflow: ellipsis;
}

.image-grid figure.image {
    padding: 10px;
}

.image-grid figcaption.caption {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em;
    height: 5em;
}

.image-grid .image-wrap .image-row .image img {
    height: 250px!important;
    width: 100%;
    object-fit: contain;
}

@media screen and (max-width: 767px) {
    .image-grid figcaption.caption {
        display: block;
        -webkit-box-orient: unset;
        -webkit-line-clamp: unset;
        height: auto;
    }
    .image-grid .image-row .image-column {
        width: 100%;
    }
}



