/* 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;
}