/*positionnement du logo conception et ralisation par titan en bas de page*/
.logo-nav {
    height: 30px;
    width: auto;
    margin-top: -2px;
}

.logo-footer {
    background: rgb(131, 131, 131);
    height: 30px;
    /*padding-right: -24px;*/
    color: #f9f4f8;
    line-height: 30px;
    /*letter-spacing: 0.7px;*/
    font-size: 0.85em;
    position: absolute;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    padding-top: 0;
    text-align: center;
    bottom: 0;
    width: 100%;
}

.relative {
    position: relative;
}

#article {
    margin-bottom: 42px !important;
}


/*suppresion du scroll horizontal*/
body {
    overflow-x: hidden;
}


@media only screen and (min-width: 1750px) {
    #liensDroit {
        margin-top: 3px !important;

    }
}

#liensGauche {
    /*width: 819px !important;*/
}

/*responsive burger menu*/

@media (min-width: 868px) {
    .navbar {
        border-radius: 0px !important;
    }

    .navbar-header {
        float: none !important;
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-left {
        float: left !important;
    }

    .navbar-collapse {
        width: auto !important;
        border-top: 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
}



@media only screen and (max-width: 440px) {
    #espaceEnt {
        display: none;
    }
}

@media (max-width: 900px) {
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        /*margin-top: 7.5px;*/
        margin-top: 0 !important;
        margin-left: 0 !important;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .collapse.in {
        display: table-caption !important;
        width: 245px;
    }

}

@media (min-width: 768px) {
    .navbar-nav {
        margin-top: -42px !important;
        margin-left: 27px !important;
    }
}

@media screen and (max-width: 410px) {

    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
        white-space: normal;
    }
}

#alert-auth {
    margin-bottom:0 !important;
}

#success-passwd {
    margin-bottom:0 !important;
}