@charset "utf-8";

/* CSS Document */
/* Report @import url(../standard/portal/front/style.css); */
/* Report @import url(../standard/portal/front/modeles.css); */
/* Report @import url(github.css); */

/******************Fonts****************/
/* Report @import url(styles_themes/font-face.css); */

/****************Datepick***************/
/* Report @import url(styles_themes/datepick.css); */

/******************Themes***************/

/*********theme 1 Accueil bibliothèque : Fond Vert **********/
/* Report @import url(styles_themes/theme1.css); */
/*********theme 2 Accueil bibliothèque : Mon compte **********/
/*@import url(styles_themes/theme2.css);*/
/*********theme 3 Accueil bibliothèque : Actualités**********/
/*@import url(styles_themes/theme3.css);*/
/*********theme 4 Accueil bibliothèque : Fond Rouge**********/
/* Report @import url(styles_themes/theme4.css); */
/*********theme 5 Accueil bibliothèque : Fond Bleu**********/
/*@import url(styles_themes/theme5.css);*/
/*********theme 6 Accueil bibliothèque : Horaires**********/
/* Report @import url(styles_themes/theme6.css); */
/*********theme 7 Accueil bibliothèque : Agenda**********/
/* Report @import url(styles_themes/theme7.css); */
/*********Theme 8 Accueil portail : Carousel rouge**********/
/*@import url(styles_themes/theme8.css);*/
/********Theme 9 Accueil portail : Portail jeunesse*********/
/*@import url(styles_themes/theme9.css);*/
/*********Theme 10 Accueil : Coups de coeur**********/
/*@import url(styles_themes/theme10.css);*/
/*********Theme 11 Accueil  : Ressources en ligne**********/
/*@import url(styles_themes/theme11.css);*/
/*********theme 12 Accueil portail : En savoir plus**********/
/*@import url(styles_themes/theme12.css);*/
/*********theme 13 Accueil bib : Actualités + Agenda**********/
/*@import url(styles_themes/theme13.css);*/
/*********theme 14 Accueil portail : Services**********/
/*@import url(styles_themes/theme14.css);*/
/*********theme 15 Accueil portail : Mini-sites**********/
/*@import url(styles_themes/theme15.css);*/
/*********theme 16 Accueil portail : Bibliothèque numérique**********/
/*@import url(styles_themes/theme16.css);*/
/*********theme 17 Accueil portail : Le Réseau**********/
/*@import url(styles_themes/theme17.css);*/
/*********theme 18 Accueil bibliothèque : Localisation**********/
/* Report @import url(styles_themes/theme18.css); */
/*********theme 19 Accueil portail : Actualités**********/
/*@import url(styles_themes/theme19.css);*/
/*********theme 20 Accueil portail : Horaires**********/
/* Report @import url(styles_themes/theme20.css); */
/*********theme 21 Accueil portail : Mon compte**********/
/*@import url(styles_themes/theme21.css);*/
/*********theme 22 Accueil portail : Agenda**********/
/* Report @import url(styles_themes/theme22.css); */
/*******Theme 23 *******/
/* Report @import url(styles_themes/theme23.css); */
/*******Theme 24 *******/
/* Report @import url(styles_themes/theme24.css); */
/*********theme 25 Accueil portail : Fond Jaune**********/
/* Report @import url(styles_themes/theme25.css); */
/*********theme 26 Accueil portail : Fond foncé**********/
/* Report @import url(styles_themes/theme26.css); */
/*********theme 27 Accueil portail : Fond mauve**********/
/* Report @import url(styles_themes/theme27.css); */
/*********theme 28 Accueil portail : Fond mauve**********/
/* Report @import url(styles_themes/theme28.css); */
/*********theme 29 Accueil portail : Fond Cyan**********/
/* Report @import url(styles_themes/theme29.css); */
/*********theme 30 **********/
/*@import url(styles_themes/theme30.css);*/
/*******Theme 31 bis 8********/
/*@import url(styles_themes/theme31.css);*/
/*********theme 32 **********/
/*@import url(styles_themes/theme32.css);*/
/**********Theme35 affichage en mode card******************/
/*@import url(styles_themes/theme35.css);*/

/***************/

html,
body {
    height: auto;
}

body {
    background: #f5f5f5;
    font-family: 'roboto_condensedregular';
    color: #333333;
}

.x-body {
    font-family: 'roboto_condensedregular';
}

h2,
h3,
h4,
h5,
h6,
td,
pre {
    font-family: 'roboto_condensedregular';
}

h2 {
    color: #333;
    text-transform: none;
    font-family: 'roboto_condensedbold';
    font-weight: normal;
    font-size: 30px;
}

h3 {
    color: #333333;
    font-weight: normal;
    line-height: 24px;
}

h4 {
    font-weight: normal;
}


p {
    color: #333333;
}

a {
    color: #333333;
    outline: none !important;
}

a:hover {
    color: #1bbb9b;
}

img {
    outline: none !important;
}

.no-visble {
    display: none;
}

map>area,
map>area:active,
map>area:focus,
map>area:hover {
    outline: none !important;
    border: 0 !important;
}

header {
    background: url('images/header_portal.jpg') no-repeat center top;
}

/* READSPEAKER */
#readspeaker_button {
    display: inline !important;
    position: absolute !important;
    margin-top: -40px !important;
}

/*****************Logo*****************/

.IntegrationSearchAgenda {
    background: #19C3DB !important;
    height: 275px;
}

/* TODO - class ? */
/*.IntegrationâSearchAgenda {*/
/*    padding: 0px;*/
/*}*/

#btn_up {
    position: fixed;
    bottom: 15px;
    right: 25px;
    cursor: pointer;
    display: none;
    z-index: 9999
}

.navbar-header {
    width: 100%;
}

.navbar-inverse {}

.navbar-brand {
    width: 358px;
    height: 200px;
    background: #1bbb9b url('images/logo.png') no-repeat center center;
}

.navbar-brand:hover,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    width: 358px;
    height: 200px;
    background: #1bbb9b url('images/logo.png') no-repeat center center;
}

.navbar-brand h1 {
    display: none;
}

#share_social {
    z-index: 9999;
}

/*****intégration david *****/

#ermes_main_menu li.display-type-1 {
    display: none;
}

div.jGrowl.center {
    display: block;
    left: 45%;
    top: 40%;
    width: 50%;
}

.MyAccountBloqueUser {
    color: red;
}

.MyAccountIdentityDroits {
    color: red;
}

#map-canvas #bodyContent p {
    color: #000;
}

#map-canvas #bodyContent a {
    color: #000;
}

#map-canvas img {
    max-width: 400%;
}

#map-canvas {
    height: 500px;
    margin: 0px;
    padding: 0px;
}

#_detail-holdings [class|="detail-holds"] thead th,
.detail-subscriptions thead th,
#_detail-holdings [class|="detail-holds"] thead td,
.detail-subscriptions thead td {
    background: #fff;
    color: #333;
    font-weight: bold;
}

#_detail-holdings [class|="detail-holds"] table td,
.detail-subscriptions table td,
#_detail-holdings [class|="detail-holds"] table th,
.detail-subscriptions table th {
    padding: 0 0 0 30px;
}

.select #select_url {
    width: 120px;
    height: 34px;
    overflow: hidden;
    background: url('images/bottom-arrow.png') no-repeat 96% #ddd;
}

.nl {
    float: left;
    width: 70%;
}

#clic,
#clicMoncompte,
#clicRessourceEnligne,
#clicActualites,
#clicCoupsCoeur,
#clicAgenda {
    height: 216px;
    position: absolute;
    top: 0;
    width: 200px;
    cursor: pointer;
    display: none;
}

#clicRessourceEnligne,
#clicCoupsCoeur {
    width: 533px;
    height: 165px;
}

#clicMoncompte {
    width: 256px;
}

a.accessToPrimaryDoc span {
    color: #fff;
    font-weight: bold;
}

.wp_fh .panel-body {
    /*padding : 0px !important;*/
    cursor: pointer;
}

/*****intégration david *****/

/*****************Menu*****************/
#menu-panel {
    border: none;
}

/*****************Search*****************/
#search-panel {
    background: none;
    padding: 0px;
}

#scenario-selection,
#submit-search {
    height: 30px;
    line-height: 28px;
    padding: 0 12px;
}

#submit-search {
    width: 29px;
    padding: 0;
    background: transparent url('images/search.png') no-repeat center center;
}

#submit-search .icon-search {
    display: none;
}

#scenario-selection {
    font-size: 13px;
}

#textfield,
.clean-text-field {
    height: 30px;
    color: #333333;
}

.clean-text-field {
    line-height: 30px;
    padding: 0 6px;
}

.tt-hint {
    height: 30px;
}

.tt-suggestion.tt-cursor {
    background: #1bbb9b;
}

#globalScenarioMobile {
    background: #00cca9;
}

#globalAdvancedSearchLink {
    font-family: 'roboto_condensedbold';
    margin: -58px 0 0 0;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: underline;
}

#globalScenarioMobile .active,
#globalScenarioMobile .active:hover,
#globalScenarioMobile .active:focus {
    background: #009779;
}

#globalScenarioMobile>li>a:hover,
#globalScenarioMobile>li>a:focus {
    color: #009779;
}

.dropdown-menu .active>a,
.dropdown-menu .active>a:hover,
.dropdown-menu>.active>a:focus {
    background: #1bbb9b;
}

/*****/
#ariane {
    font-size: 14px;
    color: #333;
    padding: 0 0 0 371px;
    margin: 10px 0 0 0;
    font-family: 'roboto_condensedregular';
}

#ariane .actif {
    font-weight: normal;
    color: #1bbb9b;
}

#ariane span.texte {
    font-family: 'roboto_condensedbold';
}

#ariane a {
    color: #333;
}

/*****************Connexe*****************/
#nav_connexe {
    padding: 13px 80px 17px 0;
    position: relative;
    height: 60px;
}

.connectBox {
    background: #ef4b41;
	display:none;
}

.connectBox .form-control {
    height: 30px;
}

#langue-btn {
    position: absolute;
    top: -183px;
    right: 0;
}

#langue-btn li a {
    background: #333;
    padding: 6px 8px;
    font-size: 11px;
    font-family: 'roboto_condensedbold';
    color: #fff;
}

#langue-btn a.active {
    background: #fff;
    color: #1bbb9b;
}

ul.pipe-separators li::after {
    display: none;
}

.site-btn a,
.site-btn a:hover,
.site-btn a:focus {
    color: #fff;
}

.site-btn a.active {
    color: #ef4b41;
}

#identite_utilisateur {
    font-size: 14px;
    padding: 0 0 0 378px;
}

/*****************Button*****************/
/*********Default***********/
.btn-default {
    background-color: #71a998;
    border-color: #71a998;
    color: #fff;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background-color: #83b8a6;
    border-color: #83b8a6;
    color: #fff;
}

#search-panel .btn-default {
    background-color: #1bbb9b;
    border-color: #1bbb9b;
    color: #fff;
}

#search-panel .btn-default:hover,
#search-panel .btn-default:focus,
#search-panel .btn-default:active,
#search-panel .btn-default.active,
#search-panel .open .dropdown-toggle.btn-default {
    background-color: #00cca9;
    border-color: #00cca9;
    color: #fff;
}

#search-panel .btn-default .icon-arrow-bottom {
    background: transparent url('images/caret_w.png') no-repeat center center;
}

#subscribe_event_dialog .btn-default {
    background-color: #beb6b4;
    border-color: #beb6b4;
    color: #f2f0f1;
}

#subscribe_event_dialog .btn-default:hover {
    background-color: #B4ADAC;
    border-color: #9F9B9A;
    color: #F2F0F1;
}

/*********Default***********/
.btn-default,
.btn-primary.confirm {
    background-color: #1bbb9b;
    border-color: #1bbb9b;
    color: #fff;
}

span.holding-item button {
    white-space: normal;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background-color: #3dd0ae;
    border-color: #3dd0ae;
    color: #fff;
}

/*********Validation***********/
.btn-validation {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #333;
    padding: 4px 8px;
}

.btn-validation:hover,
.btn-validation:focus,
.btn-validation:active,
.btn-validation.active,
.open .dropdown-toggle.btn-validation {
    background-color: #3f3e41;
    border-color: #3f3e41;
    color: #fff;
}

/*********Action***********/
.btn-action {
    background-color: #fff;
    border-color: #fff;
    color: #333;
}

.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active,
.btn-action.disabled,
.btn-action[disabled] {
    background-color: #fff;
    border-color: #fff;
    color: #1bbb9b;
}

#facet_container .facetSuggest a:hover {
    background-color: #fff;
}

/*********Action***********/
.btn-info {
    background-color: #ef4b41;
    border-color: #ef4b41;
    color: #fff;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-color: #ff6957;
    border-color: #ff6957;
    color: #fff;
}

/*********Basket*********/

.btn-basket {
    background-color: #364354;
    border-color: #364354;
    color: #fff;
}

.btn-basket:hover,
.btn-basket:focus,
.btn-basket:active,
.btn-basket.active,
.btn-basket.disabled,
.btn-basket[disabled] {
    background-color: #4f5568;
    border-color: #4f5568;
    color: #fff;
}

/*********Basket*********/
.btn-dark {
    background-color: #333333;
    border-color: #333333;
    color: #fff;
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.btn-dark.disabled,
.btn-dark[disabled] {
    background-color: #5c5859;
    border-color: #5c5859;
    color: #fff;
}

.memoriser .dropdown-toggle {
    border-top: 1px solid #9ba1aa;
}

#detail-notice .media-body .btn-info {
    background: none;
    border: none;
    color: #000;
}

#detail-notice .btn-info:hover,
.btn-info.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    /*background-color: none;*/
    /*border-color: none;*/
    color: #000;
}

/*****************Content*****************/
.panel-front,
.panel-selection {
    background: #fff;
    -webkit-box-shadow: 0px 5px 4px 0px rgba(50, 50, 50, 0.23);
    -moz-box-shadow: 0px 5px 4px 0px rgba(50, 50, 50, 0.23);
    box-shadow: 0px 5px 4px 0px rgba(50, 50, 50, 0.23);
}

.panel>.panel-heading h2,
.panel-title,
.panel-front>.x-panel-header,
.panel-front>.x-panel-header span {
    color: #333;
    text-transform: none;
}

.panel-front>.x-panel-header span {
    font-family: 'roboto_condensedregular';
}

.txt_bold {
    font-family: 'roboto_condensedbold';
}

/**************/
.template-title,
p.template-info {
    font-weight: normal;
}

.template-resume {
    font-size: 16px !important;
    margin-top: 15px !important;
}

#resultats .notice_courte .notice_corps h3 {
    color: #333;
    font-family: 'roboto_condensedbold';
}

#resultats .notice_courte p {
    font-size: 16px;
}


.indicator,
.indicator a {
    color: #fff;
}

#detail-holdings-abstract .indicator,
#detail-holdings-abstract .indicator a {
    color: #333;
}

.view-document {
    font-size: 14px;
}

.rs-staticMosaic {
    text-align: center;
}

/*******************/
.day_nm {
    color: #fff;
    display: block;
}

.cacm_map h3 {
    font-family: 'roboto_condensedbold';
    font-size: 14px;
    color: #fff;
}

.cacm_map ul li {
    color: #333;
    /*background: none;*/
}

.cacm_map h3.bus {
    background: transparent url('images/bus.png') no-repeat left 4px;
    padding: 4px 0 4px 32px;
}

.cacm_map h3.trm {
    background: transparent url('images/trm.png') no-repeat left 4px;
    padding: 4px 0 4px 32px;
}

.actu_ctt p {
    font-size: 16px;
}

.actu_ctt h3 {
    font-family: 'roboto_condensedbold';
    font-size: 22px;
}

/**************/
#options_resultat .panel-front,
.panel-selection {
    background: transparent;
    box-shadow: none;
    margin: -60px 0 0 0;
}

.panel-front.panel-search-container .panel-heading {
    background: #1bbb9b;
}


#resultats_recherche .panel-heading {
    background: #ef4b41;
}

#options_resultat .panel-body,
#options_document .panel-body {
    padding: 10px 0;
}

#options_resultat .panel-heading>h2 {
    padding-top: 60px;
    color: #fff;
}

#resultats_recherche .panel-heading h2,
.search-icon-container>a {
    color: #fff;
}

#resultats_recherche .panel-body {
    padding: 0 0 10px 0;
}

#resultats .select {
    background: #f2a09b;
}

#resultats>ul>li {
    background: #fff;
}

#resultats>ul>li.on {
    background: #f9f6f7;
}

.criteres_tri {
    background: #333333;
    padding: 10px 0;
}

.criteres_tri label.label-tri {
    color: #fff;
}

#criteres_recherche {
    background: #ef4b41;
    padding: 0 15px 28px 30px;
}

#criteres_recherche p {
    color: #fff;
    line-height: 26px;
}

#criteres_recherche .btn-action {
    background: #1bbb9b;
    border-color: #1bbb9b;
    color: #fff;
    font-family: 'roboto_condensedbold';
    font-size: 16px;
    opacity: 1;
}

/**************/
#facet_container .accordion {}

#facet_container .accordion-toggle .panel-heading {
    background: #999;
}

#facet_container .accordion-toggle .panel-heading {
    background: #1BBB9B;
    padding: 6px 10px 6px 20px;
}

#facet_container .panel-heading h3 {
    color: #fff;
    background: #1BBB9B url('images/caret_wi.png') no-repeat right center;
}

#facet_container .accordion-toggle.collapsed .panel-heading h3 {
    color: #fff;
    background: transparent url('images/caret_w.png') no-repeat right center;
}

#facet_container .panel-heading h3 i {
    display: none;
}

#facet_container .panel-group .panel {
    border-radius: 0;
}

.facet-controls {
    margin: 0;
    background: #fff;
    padding: 4px 0
}

.facet-collapse {
    padding: 0;
}

.facet-controls>a {
    color: #333;
}

.select-all {
    background: transparent;
}

.badge {
    color: #1bbb9b !important;
    font-weight: normal;
}

#description_resultats,
.taille_page {
    color: #1bbb9b;
}

.pagination>li>a,
.pagination>li>span {
    background: #999;
    border: none;
    color: #fff;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    background: #1BBB9B;
    color: #fff;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    border: none;
    background: #1bbb9b;
    color: #fff;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus,
.pagination .suivant,
.pagination .precedent {
    background: #999;
    border: none;
    color: #fff;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span,
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-radius: 0;
}

.btn-group.pageSize-container button {
    color: #1bbb9b;
}

.additional-infos {
    color: #333;
}

.actions .btn-dark {
    background: #999999;
    border: none;
    padding: 0;
    line-height: 1;
    font-size: 14px;
    margin: 10px 0;
}

.actions .icon-info {
    background: #A9A9A9 !important;
}

.actions .icon-plus {
    background: #A9A9A9 !important;
}

.notice_corps .btn-dark span {
    background: #999999;
    padding: 7px 8px;
    display: inline-block;
}

.themes .btn-action {
    background: #999999;
    border: none;
    padding: 0;
    line-height: 1;
    font-size: 14px;
    margin: 10px 0;
    color: #fff;
}

.themes .btn-action span {
    background: #999999;
    padding: 7px;
    display: inline-block;
}

.search-icon-container.mobile>.btn-group,
.search-icon-container.mobile .btn {
    background: #1bbb9b;
}

.search-icon-container.mobile .btn.precedent,
.search-icon-container.mobile .btn.suivant {
    background: #8E8888;
}

.search-icon-container.mobile {
    background: #8E8888;
}

.displaymode-icon-container .active,
.siteRestriction-icon-container .active,
.pageSize-container .active,
.sort-order .active {
    background: #1bbb9b !important;
}

#multi_selection_simple .panel,
#multi_selection .panel {
    background: #fff;
}

/*******Detail Noctice*******/
#resultats_detail {
    background: #fff;
}

#resultats_detail h2 {
    color: #1BBB9B;
    font-size: 20px;
}

#resultats_detail #notice_longue_description {
    background: #fff;
    padding: 30px 50px 30px 30px;
}

#notice_longue .panel-front,
.panel-selection {
    box-shadow: none;
    background: transparent;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    background: #364354;
    border-color: #364354;
    color: #1BBB9B;
}

/* T19-03935 écriture blanche sur fond blanc GS
.tab-content {
	background: #364354;
	color: #fff
}*/
.nav-tabs>li>a {
    font-weight: normal;
    padding: 4px 17px;
    text-transform: none;
}

.nav-tabs>li>a:hover {
    background: #56d3b3;
}

.tab-content .dl-horizontal dt {
    color: #1BBB9B;
    font-weight: normal;
}

.tab-content a,
.tab-content .dl-horizontal dd {
    color: #fff;
}

.tab-content p,
.tab-content h3,
.tab-content h2 {
    color: #fff;
}

.tab-content table {
    background: #1bbb9b;
}

h2.category_header {
    color: #333;
    font-size: 26px;
    font-weight: normal;
}

#notice_longue h3 {
    font-size: 16px;
    color: #1bbb9b;
    font-family: 'inconsolataregular';
}

.bs-bullets button,
.bs-bullets button:focus,
.bs-bullets button:active,
.bs-bullets button:hover {
    background: #999999;
    border-radius: 0;
    height: 12px;
    width: 12px;
    border: none;
}

.bs-bullets .rsNavSelected button {
    background: #1bbb9b;
    border-color: #1bbb9b;
}

#detail-notice-rebound,
#detail-notice-selections {
    background: #fff;
    padding: 15px;
}

#notice_longue>.panel>.panel-body {
    padding: 15px 0;
}

.rsSlideContainer a {}

.rsSlide {
    padding: 0 14px 0 0;
}

.rsSlide:nth-child(2) {
    padding: 0;
}

.rsVisibleNearbyWrap {
    height: 100% !important;
}

.slider-notice h4 {
    color: #333;
    font-family: 'roboto_condensedbold';
}

.slider-notice {
    color: #666666;
}

.rsVisibleNearbyWrap {
    float: right;
}

h3.category_header {
    background: #16A6B6;
}

h3.category_header span {
    color: #fff;
    font-size: 30px;
    font-family: 'roboto_condensedbold';
    text-transform: none;
}

#detail-holdings [class|="detail-holds"] thead th,
.detail-subscriptions thead th,
#detail-holdings [class|="detail-holds"] thead td,
.detail-subscriptions thead td {
    background: #fff;
    color: #333;
}

#notice_longue_description .tab-content {
    background: #fff;
    padding: 20px 0;
}

#notice_longue_description .tab-content a,
#notice_longue_description .tab-content .dl-horizontal dd {
    color: #333333;
}

#notice_longue_description .nav-tabs>li.active>a,
#notice_longue_description .nav-tabs>li.active>a:hover,
#notice_longue_description .nav-tabs>li.active>a:focus {
    background: #fff;
    border-color: #fff;
}

/*****************/
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background: #1bbb9b;
}

.myaccount-activity .myaccount-welcome .user-name a,
.myaccount-profile .account-label {
    color: #1bbb9b;
}

#holdings_container {
    overflow: auto;
}

/********************/
#selection_horaire {
    border: none;
    overflow: hidden;
    height: 30px;
    background: url('images/select.png') no-repeat right #fff;
    width: 100%;
}

#selection_horaire select {
    border-radius: 0;
    background: transparent;
    height: 30px;
    padding: 5px;
    border: 0;
    font-size: 16px;
    line-height: 1;
    -webkit-appearance: none;
    width: 110%;
}

/**************/

/*****************footer*****************/


/*
footer a, footer a:hover, footer a:focus, footer [class^="icon-"], footer [class*=" icon-"], footer .container ul li, .label-ermes {
	color: #333;
}
*/
footer a,
footer a:hover,
footer [class^="icon-"],
footer [class*=" icon-"],
footer .container ul li,
.label-ermes {
    color: #333;
}

footer {
    background: transparent;
    color: #333;
    font-size: 13px;
}

footer .col-md-6 {
    padding: 30px;
}

footer .container {
    padding: 20px 0 0 0;
}

footer .col-md-6 .col-md-6 {
    padding: 0;
}

footer .right_col {
    background: #fff;
    float: left;
}

footer h2 {
    font-size: 16px;
    text-transform: uppercase;
}

footer p {
    font-size: 13px;
    color: #333;
}

footer ul {
    margin: 6px 0 10px 0;
    display: inline-block;
}

footer li {
    background: transparent url('images/caret_r.png') no-repeat left 6px;
    margin: 0 0 4px 0;
}

footer li.no-puce {
    background: none;
    margin: 0 0 4px 0;
}

footer ul li a {
    padding: 0 0 0 19px;
    font-size: 13px;
}

footer ul li a.no-padding {
    padding: 0 0 0 5px;
}

span.arrow {
    background: transparent url('images/caret_w.png') no-repeat center center;
    height: 100%;
    width: 30px;
    display: inline-block;
    text-indent: -9999px;
}

.btn_footer {
    background: #333;
    text-align: center;
}

.btn_footer a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'roboto_condensedbold';
    padding: 6px;
    display: block;
    margin: 0;
    background: #333;
}

.btn_footer a:hover {
    background: #1bbb9b;
    text-decoration: none;
    color: #fff;
}

.logo_bibs a {
    width: 190px;
    height: 84px;
    display: inline-block;
    margin: 20px 0;
    background: transparent url('images/bib_sesame.png') no-repeat center center;
    text-indent: -9999px;
}

.logo_rbcm a {
    width: 190px;
    height: 96px;
    display: inline-block;
    margin: 20px 0;
    background: transparent url('images/rbcm.png') no-repeat center center;
    text-indent: -9999px;
}

.s_media {
    display: inline-block;
    margin: 6px 0 0px 0;
}

.s_media li {
    padding: 0;
    float: left;
    display: inline;
    margin: 0;
}

.s_media li a {
    background: transparent;
    margin: 0 10px 0 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
}

.s_media li.fb_btn a {
    background: url('images/social_sprite.png') no-repeat 0 0;
}

.s_media li.twt_btn a {
    background: url('images/social_sprite.png') no-repeat 0 -30px;
}

.s_media li.fb_btn a:hover {
    background: url('images/social_sprite.png') no-repeat -30px 0;
}

.s_media li.twt_btn a:hover {
    background: url('images/social_sprite.png') no-repeat -30px -30px;
}

/***********/
.ptt_list {
    display: inline-block;
}

.ptt_list li {
    float: left;
    width: 30%;
    background: red;
    display: inline-block;
    height: 70px;
    margin: 0 3% 3% 0;
}

.ptt_list li:nth-child(3),
.ptt_list li:last-child {
    margin-right: 0;
}

.ptt_list li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    background: #fff;
}

/***********/
input:-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder {
    color: #999;
}


.newsletter {
    display: inline-block;
    width: 100%;
    margin: 10px 0 20px 0;
}

.newsletter input[type=text] {
    width: 70%;
    height: 30px;
    margin-bottom: 0;
    border: none;
    transition: all .3s;
    float: left;
    padding: 0 10px;
    color: #333;
    background: #f5f5f5;
}

.newsletter button {
    background: #333333;
    color: #fff;
    height: 30px;
    width: 30%;
    border: none;
    float: left;
    font-family: 'roboto_condensedbold';
    font-size: 14px;
    text-transform: uppercase;
}

.newsletter button:hover {
    background: #1bbb9b;
    color: #fff;
}

.eurekoi {
    display: inline-block;
    width: 100%;
    margin: 10px 0 20px 0;
}

.eurekoi a {
    float: left;
}

.eurekoi a.typeform-share {
    margin: 20px 0 0 0;
}

/****************/
#multi_selection_simple .bouton_detail,
#multi_selection .bouton_detail {
    color: #1BBB9B;
}

.statut,
.statut-disabled,
.statut-primaryDoc {
    background: #16a6b6;
    position: relative;
    z-index: 5;
    margin-right: 0;
    padding-right: 25px;
}

.indicator.available,
.indicator.exposition,
.holding.is-available {
    background: #16a6b6 url('images/ok.png') no-repeat left center;
    border-left: 0;
    padding-left: 40px;
}

.indicator.all-loaned,
.indicator.not-available-here,
.indicator.available-elsewhere,
.indicator.loaned-elsewhere,
.indicator.not-available,
.holding.not-available {
    background: #16a6b6 url('images/clock.png') no-repeat left center;
    border-left: 0;
    padding-left: 40px;
}

.indicator.no-existing {
    background: #16a6b6 url('images/delete.png') no-repeat left center;
    border-left: 0;
    padding-left: 40px;
}

.indicator .label-holding {
    color: #fff;
}

#detail-holdings [class|="detail-holds"] table th.holdings-holding-action {
    width: 94px;
}

#detail-holdings [class|="detail-holds"] table td,
.detail-subscriptions table td,
#detail-holdings [class|="detail-holds"] table th,
.detail-subscriptions table th {
    padding: 5px 8px 5px 18px;
    background-color: transparent;
}

.vignette_document .icon-new {
    background-color: #1BBB9B;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.holdings-displaymode a {
    font-weight: normal;
}

#resultats .notice_avis>i {
    color: #1BBB9B;
}

.notice_avis>i {
    margin-right: 2px;
    color: #fff;
}

.notice_avis>i:last-child {
    margin-right: 0;
}

.more-actions {
    margin-top: 0;
    right: 0;
    top: -40px;
}

.row.detail-notice .col-md-4 {
    margin: -65px 0 0 0px;
    padding-right: 6px;
}

p.avis,
p.avis span {
    color: #fff;
}

#notice_longue .vignette_document img.ermes-thumb {
    /* max-width: 100%; */
    width: 100%;
}

#notice_longue .metadata-actions {
    position: absolute;
    right: 4px;
    top: 0;
}

#notice_longue .notice_avis .avis {
    color: #fff;
}

#notice_longue .vignette_document {
    width: 100%;
}

#notice_longue .vignette_document img.ermes-thumb {
    max-width: 100%;
    width: 100%;
}

#notice_longue .vignette_container {
    /*background: #1bbb9b;*/
    /*margin: 0 14px 0 0;*/
    /*padding: 24px;*/
	background: #1bbb9b;
	margin: 0 0 0 -4px;
	padding: 10px 60px 60px 60px;
}

/* TODO - Choisir une des deux classes */
/*#notice_longue .vignette_container {*/
/*    background: #1bbb9b;*/
/*    margin: 0 0 0 -4px;*/
/*    padding: 70px 60px 2px 60px;*/
/*}*/


.myaccount-loans .myaccount-loans-buttons {
    padding-bottom: 15px;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background: #25cbaa;
}

.selection-description {
    color: gray !important;
}

.HistoriqueSuggestion a:before {
    content: '\e80c';
    position: relative;
    width: 100%;
    color: #000;
    font-size: 14px;
    font-family: 'ermes-font-update';
    font-weight: normal;
    padding: 0 4px 0 0;
}

.HistoriquePret a:before {
    content: '\e80c';
    position: relative;
    width: 100%;
    color: #000;
    font-size: 14px;
    font-family: 'ermes-font-update';
    font-weight: normal;
    padding: 0 4px 0 0;
}

.HistoriquePret .loan-custom-result a:before {
    color: #fff;
}

.HistoriquePret .frame img {
    width: 80px;
}

.AsksHistory a:before {
    content: '\e80c';
    position: relative;
    width: 100%;
    color: #000;
    font-size: 14px;
    font-family: 'ermes-font-update';
    font-weight: normal;
    padding: 0 4px 0 0;
}

/********Karim 16052017********/
#ermes-myaccount .myaccount-frames .panel {
    padding: 0;
    background: #364354;
    margin: 0;
}

.loan-custom-result,
.loan-custom-result a {
    color: #fff !important;
}

/*12122017*/
.page-admin .container {
    height: auto;
}

/*********************/

#note-detail {
    padding: 20px;
}

/* TODO - modele 1 */
.modele_1 .tab-content>.tab-pane:nth-child(1) {
    background: #FFAD01;
    padding: 20px;
}

.modele_1 .tab-content>.tab-pane:nth-child(2) {
    background: #16A6B6;
    padding: 20px;
}

.cms-inner-zone #calendrier {
    padding: 0 0 30px 0;
    background: #19C3DB;
    float: left;
    width: 100%;
}

.modal-footer .btn-default {
    background-color: #B4ADAC;
    border-color: #9F9B9A;
    color: #F2F0F1;
}

.modal-footer .btn-default:hover,
.modal-footer .btn-default:focus {
    background-color: #BEB6B4;
    border-color: #BEB6B4;
    color: #F2F0F1;
}

.modal-footer .btn-primary {
    background-color: #1bbb9b;
    border-color: #1bbb9b;
    color: #fff;
}

.modal-footer .btn-primary:hover,
.modal-footer .btn-primary:focus {
    background-color: #3dd0ae;
    border-color: #3dd0ae;
    color: #fff;
}

/******************Responsive devices*******************/

/* Full HD a width: 1920px */
@media (min-width: 1920px) {}

@media (max-width: 1200px) {

    .navbar-brand,
    .navbar-brand:hover,
    .navbar-inverse .navbar-brand:hover,
    .navbar-inverse .navbar-brand:focus {
        width: 315px !important;
    }

    .register_user_link {
        font-size: 14px;
        font-weight: normal;
    }
}

/* Kindle landscape a width: 1024px */
/* iPad landscape a width: 1024px */
@media (min-width: 1024px) {}

@media (max-width: 1024px) {
    #portal .theme_15 .panel-body {
        padding: 0 15px;
    }

    .theme_15 .panel-heading h2 {
        padding: 32px 0 0 0;
    }
}

@media (min-width: 992px) {
    #ermes_main_menu {
        position: absolute;
        top: -56px;
        right: 0;
        width: 100%;
        background: transparent;
        padding: 0 0 0 365px;
    }
}

@media (max-width: 800px) {}

@media (max-width: 768px) {
    .additional-infos {
        color: #fff;
    }

    #ariane {
        padding: 0;
    }

    .theme_17,
    .theme_18,
    .theme_32 {
        margin: 0;
    }

    .theme_17 .panel-heading,
    .theme_18 .panel-heading,
    .theme_32 .panel-heading {
        padding-top: 10px;
    }

    .caret {
        border-top: 4px solid #fff;
    }
}

/* iPad portrait  width: 768px */
@media (min-width: 768px) {
    header {
        border-top: none;
    }

    header .col-md-8 {
        width: 39.5%;
        float: right;
        padding: 0;
        top: -108px;
        right: 0;
        position: absolute;
        z-index: 2;
        /*width: 35%;*/
    }

    .navbar-brand {
        margin: -60px 0 0 0;
    }

    .navbar>.container .navbar-brand {
        margin-left: 0;
    }

    #ermes_main_menu {}

    #ermes_main_menu li.LEVEL1:first-child {
        margin-left: 1%;
    }

    #ermes_main_menu li.LEVEL1 {
        background-color: #f5f5f5;
        border-top: none;
        font-size: 15px;
        margin-left: 1%;
        margin-right: 0;
        text-align: left;
        text-transform: none;
        /*modif pmd padding: width: 19%;*/
        width: auto;
    }

    #ermes_main_menu li.LEVEL1>a {
        font-size: 15px;
        color: #333;
        font-family: 'roboto_condensedbold';
        /*modif pmd padding: 7px 5px 6px*/
        padding: 7px 50px 6px 5px;
    }

    #ermes_main_menu li>a:hover,
    #ermes_main_menu li.LEVEL1:hover a {
        background: #1bbb9b;
        color: #fff;
    }

    #ermes_main_menu .dropdown-menu {
        background: #1bbb9b;
        border: none;
        border-radius: 0;
        padding: 0;
    }

    #ermes_main_menu .dropdown-menu>li>a {
        color: #fff;
        border-bottom: 1px solid #22c4a4;
    }

    #ermes_main_menu .dropdown-menu.LEVEL1 a:hover {
        background: #22c4a4;
    }

    #ermes_main_menu li.LEVEL1 .caret,
    #ermes_main_menu li.LEVEL1 a:hover .caret {
        border: none;
        background: transparent url('images/caret.png') no-repeat left center;
        height: 8px;
        display: block;
        width: 100%;
    }

    #ermes_main_menu li.LEVEL1 a:hover .caret,
    #ermes_main_menu li.LEVEL1:hover a .caret {
        background: transparent url('images/caret_w.png') no-repeat left center;
    }

    #ermes_main_menu .dropdown-menu>li>a {
        padding: 6px 20px;
    }

    #ermes_main_menu .dropdown-submenu>.dropdown-menu {
        margin-top: 0;
        margin-left: 0;
    }

    .navbar {
        z-index: 0;
    }

    .btn-account {
        background: #ef4b41;
        border: 1px solid #ef4b41;
        color: #fff;
        font-size: 13px;
        font-family: 'roboto_condensedbold';
        padding: 4px 10px;
    }

    .btn-account:hover,
    .btn-account:focus,
    .btn-account:active,
    .btn-account.active,
    .open .dropdown-toggle.btn-account {
        background: #ef4b41;
        border: 1px solid #ef4b41;
        color: #fff;
    }

    #document_actions {
        margin: 54px 47px 0 0;
        padding: 20px;
        background: #1bbb9b;
        border-radius: 0;
    }

    .holdings-displaymode {
        padding: 0;
    }

    .modal-dialog {
        width: 900px;
    }

    .wp_fh {
        margin-bottom: 0;
        /*height: 190px;*/
        height: 216px;
    }

    .fix_img img {
        width: 100%;
        height: 216px !important;
    }

    .connectBox {
        padding-bottom: 10px;
        padding-top: 12px;
    }

    /****************/
    .theme_8 .panel-heading {
        padding: 30px 0 0 0;
    }

    .theme_8 .rs-Nouveautes {
        width: 70%;
        background: transparent;
        display: inline-block;
        float: right;
        margin: -62px 0 0 0;
        padding: 0 8% 0 0;
    }

    .theme_8 .vignette_container {
        min-height: 182px;
    }

    .theme_8 .panel>.panel-heading h2 {
        width: 30%;
    }

    .theme_31 .rs-Nouveautes {
        margin: -44px 0 0 0;
    }

    #document_actions {
        margin: 0 0 15px -4px;
        padding: 10px 60px 60px 60px;
        background: #1bbb9b;
        border-radius: 0;
    }
}

@media (max-width: 767px) {
    .navbar-header {
        width: 100%;
        text-align: center;
    }

    #ariane,
    #ariane a {
        color: #fff;
    }

    #ariane span.texte {
        font-family: 'roboto_condensedregular';
    }

    .navbar-brand {
        width: 200px;
        height: 114px;
        background: #1bbb9b url('images/logo_200.png') no-repeat center center;
        display: inline-block;
        float: none;
    }

    .navbar-brand:hover,
    .navbar-inverse .navbar-brand:hover,
    .navbar-inverse .navbar-brand:focus {
        width: 200px;
        height: 114px;
        background: #1bbb9b url('images/logo_200.png') no-repeat center center;
    }

    /*********Menu principal********/
    #menu-panel {
        top: 60px;
    }

    #nav-rich-menu,
    #ermes_main_menu {
        background: #ef4b41;
    }

    #nav-rich-menu>li>a,
    #ermes_main_menu>li.LEVEL1>a {
        color: #fff;
        font-size: 18px;
    }

    header .nav>li>a:hover,
    header .nav>li>a:focus {
        background: #ef4b41;
    }

    header .nav .open>a,
    header .nav .open>a:hover,
    header .nav .open>a:focus {
        background: #d1212b;
    }

    header .navbar-nav .open .dropdown-menu {
        background: #d1212b;
    }

    header .dropdown-menu>li>a {
        color: #fff;
        font-size: 14px;
    }

    header .dropdown-menu>li>a:hover,
    header .dropdown-menu>li>a:focus {
        background: #ef4b41;
        color: #fff;
    }

    #ermes_main_menu li.LEVEL1 .caret,
    #ermes_main_menu li.LEVEL1 a:hover .caret {
        border-bottom-color: #fff;
        border-top-color: #fff;
    }

    #options_resultat .panel-front,
    .panel-selection {
        margin: 0;
    }

    #options_resultat .panel-heading>h2 {
        padding-top: 0;
    }

    .row.detail-notice .col-md-4 {
        margin-top: 0;
    }

    #notice_longue .metadata-actions {
        position: relative;
        right: auto;
        top: auto;
    }
}

/* iPhone 6 Plump landscape Â· width: 736px */
@media (max-width: 736px) {}

/* Kindle portrait Â· width: 600px */
/* Android (Nexus 4) landscape Â· width: 600px */

@media (max-width: 600px) {
    header {
        background-size: cover;
    }

    #globalAdvancedSearchLink {
        margin: 0;
    }

    #ariane {
        margin: 0 0 10px 0;
    }
}

@media (max-width: 580px) {
    .myaccount-asks .myaccount-asks-buttons>li {
        float: none;
    }
}

/* iPhone 5 Retina regardless of IOS version */
/* iPhone 5 landscape Â· width: 568px */

@media (max-width: 568px) {}

/*iPhone 3+4 landscape Â· width: 480px*/

@media (max-width: 480px) {
    footer .col-md-6 {
        padding: 10px;
    }
}

/*iPhone 6 Plump portrait a width: 414px*/
@media (max-width: 414px) {}

/*Android (Nexus 4) portrait a width: 384px*/


@media (max-width: 384px) {}

/*iPhone 6 portrait a width: 375px*/
@media (max-width: 375px) {}

/*Crappy Android portrait a width: 240px*/
@media (max-width: 240px) {}

/*Crappy Android landscape a width: 320px*/
/*iPhone 5 portrait a width: 320px*/
/*iPhone 3+4 portrait a width: 320px*/
@media (max-width: 320px) {
    .newsletter button {
        font-size: 12px;
    }
}



/*************************************************************/

.myaccount-asks h3 {
    margin: 0 0 5px;
    color: #777;
}

.myaccount-asks .myaccount-asks-summary {
    overflow: hidden;
}

.myaccount-asks .asks-summary,
.myaccount-asks .reservations-summary {
    margin: 10px 30px 10px 0;
    overflow: hidden;
    float: left;
}

.myaccount-asks .asks-summary .valid {
    color: #428bca;
}

.myaccount-asks .asks-summary .nonvalid {
    color: #FF4732;
}

.myaccount-asks .asks-summary .warning {
    color: #f0ad4e;
}

.myaccount-asks .reservations-summary .current {
    color: #15BCEC;
}

.myaccount-asks .reservations-summary .dispo {
    color: #198128;
}

.myaccount-asks .ask-results,
.myaccount-asks .ask-historic,
.myaccount-asks .reservation-results,
.myaccount-asks .provision-results {
    margin-top: 10px;
}

.myaccount-asks .myaccount-asks-buttons {
    padding-top: 15px;
    border-top: 1px dotted #bababa;
    overflow: hidden;
}

.myaccount-asks #bdp-links {
    padding: 3px 5px;
    margin: 10px 0;
}

.myaccount-asks #bdp-links option {
    padding: 0 5px;
}

.myaccount-asks #bdp-open-iframe {
    margin-left: 10px;
}

.myaccount-asks ul.notice .ask-item {
    margin-bottom: 10px;
}

.myaccount-asks ul.notice li.first {
    padding-top: 0;
}

.myaccount-asks ul.notice li .additional-infos {
    text-align: center;
    line-height: 14px;
}

.myaccount-asks .provision-results ul.notice li .additional-infos-wrapper {
    min-height: 50px;
}

.myaccount-asks ul.notice li .additional-infos .islate {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}

.myaccount-asks ul.notice li .additional-infos .issoonlate {
    background-color: #FFE5C5;
    border-color: #eea236;
    color: #AC5B25;
}

.myaccount-asks ul.notice li .additional-infos .ask-additional-info {
    padding: 3px 0;
    border-bottom: 1px dotted #3A87AD;
}

.myaccount-asks ul.notice li .islate .ask-additional-info {
    border-color: #B94A48;
}

.myaccount-asks ul.notice li .additional-infos .ask-additional-info.etat,
.myaccount-asks ul.notice li .additional-infos .ask-additional-info.holdingid {
    border: 0;
}

.myaccount-asks ul.notice li .additional-infos .ask-additional-info.othervalue {
    border-bottom: 0;
    border-top: 1px dotted;
}

.myaccount-asks ul.notice li .additional-infos .ask-additional-info.status .ask-info-value,
.myaccount-asks ul.notice li .additional-infos .ask-additional-info.holdingplace .ask-info-value {
    display: block;
}

.myaccount-asks ul.notice li .additional-infos .ask-info-label {
    font-weight: bold;
    text-transform: uppercase;
}

.myaccount-asks ul.notice li .additional-infos .ask-additional-info.holdingid .ask-info-label {
    text-transform: none;
    font-weight: normal;
}

.myaccount-toolbar {
    margin-bottom: 20px;
}

.myaccount-toolbar {
    overflow: hidden;
}

.myaccount-toolbar .ajouter_selection {
    height: 26px;
    margin-top: -1px;
}

.myaccount-asks ul.notice .myaccount-actions {
    clear: both;
}

.myaccount-toolbar .sort-order .labelToSort span {
    color: #fff;
}



.holding-ask-datepicker {
    float: left;
    margin-top: -1px;
    position: absolute;
    right: 75px;
    width: 340px;
    z-index: 100;
}

.holding-ask-datepicker .ui-datepicker {
    width: 22em;
}

.webframe-ermes-accountasks .myaccount-asks ul.notice li .notice_container {
    width: 300px;
}

/* SL : Spécifiques Feuilletoir et demandes de documents */
#webFrame-AskedDocumentList-footer ul {
    margin: 5px;
    padding: 0;
    list-style-type: none;
    text-align: center;
    color: #000;
}

#webFrame-AskedDocumentList-footer ul li {
    display: inline;
    margin: 5px;
}


/* SL : Spécifique Mon compte : Demandes de communication */
#ermes-myaccount .myaccount-menu .menu-item.AsksList i:before {
    content: "\e81a";
}

#holdings_container .hold-more {
    display: none;
}

/* Stéphane : Consultation sur place */

#AskNowHoldingButton {
    background-color: #16a6b6;
    color: white;
}

#AskLaterHoldingButton {
    background-color: #16a6b6;
    color: white;
}



ul.myaccount-toolbar>li {
    display: inline-block;
    float: left;
}

ul.myaccount-toolbar .renew-all-loans {
    /*margin-left: 10px;*/
    /*margin-top: 3px;*/
}

ul.myaccount-toolbar li.sort-order {
    margin-top: 5px;
}

ul.myaccount-toolbar .select-all-notices {
    height: 37px;
    margin-right: 0px;
}

/** Moving Hand **/
div.moving-hand {
    width: 152px;
    height: 152px;
    position: fixed;
    top: 100px;
    left: 100px;
}

/*pour tous les sites*/
li.loans-historic {
    display: none !important;
}

.frame-portalmyaccounthistoriquesuggestionwebframefactory .panel-body p {
    color: #fff;
}

.clientAccountControls {
    margin-top: -1px;
}

.clientAccountControls button {
    height: 26px;
}



.renew-all-loans,
.basket-all-notices {
    margin-top: -1px;
}

.renew-all-loans button,
.basket-all-notices button {
    height: 26px;
}

.notice-loan .notice_container,
.notice-loan .additional-infos {
    margin-top: 10px;
}

.cancel-all-reservations {
    margin-top: -1px;
}


a.dropBasketButton {
    height: 26px;
}

.renewed-loan-failure {
    background-color: #f1dee0;
}

.renewed-loan-success {
    background-color: #def0d8;
}

/********************/
.blog-display .nav-tabs>li.active>a,
.blog-display .nav-tabs .nav-tabs>li.active>a:hover,
.blog-display .nav-tabs>li.active>a:focus {
    background: #fff;
    border-color: #fff;
    color: #1BBB9B;
}

.blog-display .tab-content {
    background: #fff;
    color: #333;
}

.blog-display .nav-tabs>li>a {
    font-weight: normal;
    padding: 4px 17px;
    text-transform: none;
}

.blog-display .nav-tabs>li>a:hover {
    /*background: #56d3b3*/
}

.blog-display .tab-content .dl-horizontal dt {
    color: #1BBB9B;
    font-weight: normal;
}

.blog-display .tab-content a,
.blog-display .tab-content .dl-horizontal dd {
    color: #333;
}

.blog-display .tab-content p,
.blog-display .tab-content h3,
.blog-display .tab-content h2 {
    color: #333;
}

.blog-display .tab-content table {
    background: #fff;
}

.blog-display .panel-front,
.blog-display .panel-selection {
    box-shadow: none;
}

.blog-display .tab-content .btn {
    color: #fff;
}

.blog-display #criteres_recherche {
    background: #E6E4E5;
}

.blog-display #criteres_recherche p {
    color: #000;

}

/*.blog-display .pagination > li a {color: #fff;}
.btn.ask {
    display: none !important;
}*/

table caption.sr-only {
    position: relative;
}

/*affichage texte EAD*/
.ead-viewer-wrapper .tab-content a,
.tab-content .dl-horizontal dd,
.tab-content .dl-horizontal dd p {
    color: black;
}

/************END***********/



#facet_container h3 .accordion-toggle {
       color: #FFF;
}

.advanced-search-group .group-container fieldset {
   background-color:#f5f5f5 !important;
}
