/*==================== CHOLET ===================*/

/* INCLUSIONS CSS ERMES */

/* @import url(../ermes-standard/style.css);
@import url(../ermes-standard/modeles.css); */

/* INCLUSIONS CSS SYRACUSE */

/* Report @import url(../standard/portal/front/modeles.css); */
/* Report @import url(../standard/portal/front/style.css); */
/* Report @import url(../syracuse/syracuse.css); */
/* Report @import url(polices/polices.css); */
/* Report @import url(editorial.css); */


/* =================  PERMANENCE SOUS-MENU  ====================*/

/*#nav-rich-menu li:nth-child(1) .dropdown {
   left: 0  !important;
}

/* =================  CORRECTIFS  ====================*/

#menu-panel {
    border-top: 8px solid #ab9a8a;

    background: #fff;

}


header {
    border-top: 10px solid #ab2e57;
}



.navbar-nav {
    padding-top: 13px;

}

/*************Hide outline*************/
*:focus,
*:hover {
    outline: 0 !important;
}

.x-webkit *:focus,
*:focus {
    outline: 0 !important;
}

button:focus,
.btn:focus {
    outline: 0 !important;
}

.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus {
    outline: 0;
}

.x-webkit *:focus,
*:focus {
    outline: 0 !important;
}

button:focus,
.btn:focus {
    outline: 0 !important;
}

ul.notes-echelle.js li.note-focus {
    outline: 0 !important;
}

.rsDefaultInv .rsArrow:hover,
.rsDefaultInv .rsArrow:focus {
    outline: 0;
    border: none
}

/*************/
.errorAuth {
    color: #fff;
}

#share_social {
    z-index: 1000;
}

#search-panel {
    background: none;
}

#ermes_main_menu li.LEVEL1 {
    width: auto;
}

#ermes_main_menu li.LEVEL1 {
    text-align: left;
}

.button-my-account {
    z-index: 12;
}

#search-panel .panel-body.col-md-8 {
    z-index: 11;
}

#ermes_main_menu,
#nav-rich-menu {
    z-index: 10;
}

.royalSlider {
    z-index: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: normal;
}

/* Compte lecteur */

.myaccount-rights ul li.member-right,
.myaccount-rights ul li.reader-right,
.myaccount-rights ul li.admin-right {
    background: none;
    color: #15bcec;
}

/* Edition */

.table>thead>tr>th {
    border-bottom: none;
}

.thumbnail {
    border-radius: 0;
}

body {
    background: #eaeef2;
    background: #fff;
}

/** modif **/
header {
    background: #FFF;
}

/**
#menu-panel {
    border-top: 5px solid #ab9a8a;
}

#ermes_main_menu,#nav-rich-menu {
    margin-top: 15px;
}
**/
#search-panel {
    color: #000;
}

#textfield,
.clean-text-field {
    background: #FFF;
    /*border-color: #ab9a8a;*/
    border-bottom-color: #ab9a8a;
    border-top-color: #ab9a8a;
}

#nav_connexe {
    padding: 0;
}

.navbar-brand h1 {
    display: none;
}

.navbar-inverse .navbar-brand {
    padding: 0;
    background: url(images/logo.png) no-repeat;
    width: 783px;
    height: 204px;
    background-size: 100%
}

.navbar>.container .navbar-brand {
    margin-left: 30px;
    margin-top: -20px;
}

.navbar-brand-before {
    margin-top: -30px;
    display: block;
    height: 54px;
    width: 166px;
    float: left;
    background: url(images/brandludoville2023.png) no-repeat;
}

@media (max-width:1279px) {
    .navbar-brand-before {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

@media (max-width: 1023px) {
    .navbar-inverse .navbar-brand {
        width: 100%;
        background-size: contain;
    }

    .navbar>.container .navbar-brand {
        margin-left: 0px;
    }
}

.btn-default {
    background-color: #938272;
    border-color: #938272;
    color: #fff;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background-color: #938272;
    border-color: #938272;
    color: #fff;
}

#scenario-selection,
#submit-search {
    background: #938272;
    border-color: #938272;
}

#globalScenarioMobile {
    background: #938272;
    border-color: #938272;
}

#globalScenarioMobile>li>a:hover,
#globalScenarioMobile>li>a:focus {
    background-color: #fff;
    color: #938272;
}

#globalScenarioMobile .active,
#globalScenarioMobile .active:hover,
#globalScenarioMobile .active:focus {
    background-color: #fff;
    color: #938272;
}

.clean-text-field {
    color: #ea4048;
}

#textfield {
    color: #ab9a8a;
}

.tt-suggestion.tt-cursor {
    background-color: #ab9a8a;
}

#globalAdvancedSearchLink {
    color: #000;
}

.connectBox {
    background: #ab2e57;
}

.register_user_link,
.register_user_link:hover {
    color: #fff;
}

.btn-validation,
.btn-validation:hover {
    background: #fff;
    color: #ab9a8a;
}

#langue-btn {
    visibility: hidden;
}

@media (min-width:768px) {
    .btn-account {
        background: #ab2e57;
        color: #fff;
    }

    .btn-account,
    .btn-account:hover,
    .btn-account:focus,
    .btn-account:active,
    .btn-account.active,
    .open .dropdown-toggle.btn-account {
        color: #fff;
    }

    #ermes_main_menu li.LEVEL1 .caret,
    #ermes_main_menu li.LEVEL1 a:hover .caret {
        display: none;
    }

    #ermes_main_menu li.LEVEL1 {
        background: #ab9a8a;
        border: none;
        width: auto;
        margin: 0 4px 0 0;
    }

    .nav .open>a,
    .nav .open>a:hover,
    .nav .open>a:focus,
    #ermes_main_menu li.LEVEL1 a:hover {
        background-color: #ab9a8a;
        color: #fff;
    }

    #ermes_main_menu li.LEVEL1>a {
        padding: 10px 10px 13px;
        text-align: left;
    }

    #nav-rich-menu li {
        background: none;
        border: none;
        width: auto;
        margin: 0 1% 0 0;
        font-size: 18px;
    }

    #nav-rich-menu li a {
        position: relative;
    }

    #nav-rich-menu li a {
        background: #ab9a8a;
        color: #fff;
        padding: 10px 15px 13px;
    }

    #nav-rich-menu li:hover a {
        background: #fff;
        color: #323c46;
        cursor: pointer;
    }

    #nav-rich-menu a:hover {
        background: #fff;
        color: #323c46;
    }

    #nav-rich-menu .dropdown {
        background: #ab9a8a;
    }

    #nav-rich-menu .dropdown_container a:hover {
        background: #fff;
    }

    #nav-rich-menu .title_menu h4,
    .title_menu p {
        color: #323c46;
    }
}





#nav-rich-menu li.menu-ludotheque>a {
    background: #449cda;
    padding: 6px 0 0 0;
}

#nav-rich-menu li.menu-ludotheque>a::before {
    content: url(images/menu-ludotheque.png);
}

#nav-rich-menu li.menu-ludotheque>a span {
    display: none;
}

#nav-rich-menu li.menu-ludotheque>a {
    line-height: 14px;
}



#ermes_main_menu li.menu-ludotheque>a {
    background: #449cda;
    padding: 1px 0 0 0;
}

#ermes_main_menu li.menu-ludotheque>a:hover {
    background: #449cda;
}

#ermes_main_menu li.menu-ludotheque>a::before {
    content: url(images/menu-ludotheque.png);
}

#ermes_main_menu li.menu-ludotheque>a span {
    display: none;
}

#ermes_main_menu li.menu-ludotheque>a {
    line-height: 14px;
}






header a {
    color: #fff;
}

h2.category_header {
    color: #a3998e
}

.panel-front,
.panel-selection {
    background: #f2ece6;
    padding: 20px;
}

#page>.container {
    background: #fff;
}

#resultats_recherche .panel-front,
#resultats_recherche .panel-selection {
    background: #fff;
}

.btn-info {
    background-color: #ab9a8a;
    border-color: #ab9a8a;
    color: #fff;
}

.btn-dark {
    background-color: #938272;
    border-color: #938272;
    color: #fff;
}

.panel-front>.x-panel-header span,
h2 {
    color: #938272;
    font-weight: normal;
}

#criteres_recherche p,
#description_resultats,
.taille_page {
    color: #938272;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    color: #938272;
    border-color: #938272;
}

.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active,
.btn-action.disabled,
.btn-action[disabled] {
    background-color: #938272;
}

.btn-group.pageSize-container button {
    color: #938272;
}

.btn-group.pageSize-container.open .dropdown-menu>li>a {
    color: #938272;
}

.badge {
    color: #938272;
}

.btn-action {
    background-color: #938272;
    border-color: #938272;
    color: #fff;
}

#resultats>ul>li {
    background: #fbfaf8;
}

#resultats>ul>li.on {
    background: #fff;
}

#resultats .select,
.select-all {
    background-color: #ab9a8a;
}

.displaymode-icon-container.desktop button,
.siteRestriction-icon-container.desktop button,
.sort-order button {
    background: #ab9a8a;
    color: #fff;
}

.statut,
.statut-disabled,
.statut-primaryDoc {
    color: #fff;
}

.mobile-navigation {
    background: #938272;
}

.mobile-navigation .btn.precedent,
.mobile-navigation .btn.suivant {
    background-color: #938272;
}

.mobile-navigation>.btn-group,
.mobile-navigation .btn {
    background-color: #4c81ab
}



.carousel_3 .slider_container {
    background: rgba(171, 46, 87, 0.8);
}

.carousel_3 h2 {
    color: #ffb3cc;
}

.carousel_3 h3,
.carousel_3 p {
    color: #fff;
}

.bs-bullets button,
.bs-bullets button:focus,
.bs-bullets button:active,
.bs-bullets button:hover {
    border-color: #ab2e57;
    border-radius: 0;
}

.bs-bullets .rsNavSelected button {
    background: #ab2e57;
}



.container>.navbar-header,
.container>.navbar-collapse {

    width: 100%;

}

/*===== RICH FOOTER 3 COL =====*/

footer {
    background: #ab9a8a;
}

footer #footer-3 .container {
    padding: 0;
}

#rich-footer-3 {
    padding: 10px 0;
    max-width: 100%;
}

#footer-3 a {
    cursor: pointer;
    color: #fff;
}

#rich-footer-3 .menu li {
    margin-left: 14px;
    position: relative;
}

#rich-footer-3 .menu li::before {
    margin-left: -1.8em;
    margin-top: 1em;
    position: absolute;
}

#rich-footer-3 .menu a {
    display: block;
    position: relative;
}

#rich-footer-3 h2 {
    margin-bottom: 10px;
    font-size: 20px;
}

#footer-3 #footer_connexes .container {
    padding: 20px 0 30px;
    border-bottom: 1px solid #777;
}

#footer-3 #footer_connexes {
    text-align: center;
    font-size: 16px;
}

#footer-3 #footer_connexes li {
    display: inline-block;
    position: relative;
    padding: 0 10px 0 5px;
}

#footer-3 #footer_connexes li::before {
    content: "";
    position: absolute;
    right: 0;
    height: 12px;
    top: 6px;
    border-right: 1px solid #fff;
}

#footer-3 #footer_connexes li:last-child::before {
    display: none;
}

#footer-3 .menu div {
    padding: 10px;
}

#footer-3 #sub_footer {
    padding: 30px 0 10px;
    text-align: center;
}

#footer-3 #sub_footer img {
    height: 35px;
    width: auto;
}

#footer-3 #sub_footer li {
    display: inline-block;
    position: relative;
    padding: 0 10px 0 5px;
}

#footer-3 #sub_footer li:last-child::before {
    display: none;
}

@media (min-width: 320px) and (max-width: 567px) {
    #rich-footer-3 .col-xs-4 {
        width: 100%;
    }
}

@media (min-width: 320px) and (max-width: 414px) {
    #footer-3 p {
        float: none;
    }
}

@media (max-width: 1024px) {
    #footer-3 #footer_connexes .container {
        margin: 0 15px;
    }
}


.footer-site-category div {
    display: none;
}

.footer-site-category {
    background: url(images/brandville.png) no-repeat center 0;
    min-height: 100px;
}

.product-infos {
    display: none;
}


h3.category_header {
    background-color: #ab9a8a;
    color: #fff;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background-color: #8E8073;
    border-color: #8E8073;
    color: #fff;
}

.detail-holdings-class [class|="detail-holds"] thead th,
.detail-subscriptions thead th,
.detail-holdings-class [class|="detail-holds"] thead td,
.detail-subscriptions thead td {
    background-color: #8E8073;
}

/* =================  RESPONSIVE RESPONSINATOR  ====================*/

#mobile-actions {
  
    background-color: #fff;
    border-bottom: 2px solid #938272;
}

@media (min-width: 768px)
/* col-md */
    {
    #search-panel .panel-body.col-md-8 {
        z-index: 11;
        margin: 0 auto;

        width: 66%;
        float: none;
    }
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-brand {

        background-size: contain
    }
    .navbar>.container .navbar-brand {margin: 0;}
    header {
        border-top: none;
    }
    #menu-panel {
        border-top: none;
        top: 58px;
    }
    .navbar-brand-before {
      
        margin: 14px 0;
    }
    #nav-rich-menu, .portal-main-menu {
        background-color: #938272;
    }

}

@media (max-width: 767px) {
    .navbar-inverse .navbar-brand {

        height: 108px;
    }
}



.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background: #ab2e57
}

.myaccount-activity .myaccount-welcome .user-name a {
    color: #ab2e57;
}

.myaccount-profile .account-label {
    color: #ab2e57;
}

.rsSlideContainer .thumbnail-wrapper {
    padding-right: 10px;
}





.part-left[data-v-a85c3e28] {
    width: 25% !important;
}
