﻿@charset "utf-8";
/* CSS Document */
@import url(../standard/portal/front/style.css);
@import url(../standard/portal/front/modeles.css);
@import url(../syracuse/syracuse.css);
/*****************Fonts*****************/

@font-face {
	font-family: 'montserratbold';
	src: url('fonts/montserrat-bold-webfont.eot');
	src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-bold-webfont.woff2') format('woff2'), url('fonts/montserrat-bold-webfont.woff') format('woff'), url('fonts/montserrat-bold-webfont.ttf') format('truetype'), url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-Bold';
	src: url('Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('Montserrat-Bold.otf') format('opentype'), url('Montserrat-Bold.woff') format('woff'), url('Montserrat-Bold.ttf') format('truetype'), url('Montserrat-Bold.svg#Montserrat-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratregular';
	src: url('fonts/montserrat-regular-webfont.eot');
	src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-regular-webfont.woff2') format('woff2'), url('fonts/montserrat-regular-webfont.woff') format('woff'), url('fonts/montserrat-regular-webfont.ttf') format('truetype'), url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratlight';
	src: url('fonts/montserrat-light-webfont.eot');
	src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-light-webfont.woff2') format('woff2'), url('fonts/montserrat-light-webfont.woff') format('woff'), url('fonts/montserrat-light-webfont.ttf') format('truetype'), url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'oswaldlight';
	src: url('fonts/oswald-light-webfont.eot');
	src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-light-webfont.woff2') format('woff2'), url('fonts/oswald-light-webfont.woff') format('woff'), url('fonts/oswald-light-webfont.ttf') format('truetype'), url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*************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
}
/***************/
body {
	background: #f2f2f2;
	font-family: 'montserratregular';
	color: #333
}
body, h2, h3, h4, h5, h6, td, pre, .panel-front > .x-panel-header span {
	font-family: 'montserratregular';
	font-weight: normal;
}
a {
	color: #1a1a1a;
}
a:hover, a:focus {
}
p {
	color: #1a1a1a;
	font-family: 'montserratlight';
	font-size: 18px;
	letter-spacing: 0.01em;
	line-height: 22px;
}
h3, h3 a {
	line-height: 100%;
	color: #1a1a1a;
}

b, strong {
	font-family: 'montserratbold';
}

ul[class*=" list-"] > li, ul[class*="list-"] > li {
	font-family: 'montserratlight';
	font-size: 16px;
	
}

ul.list-disc > li, ul.list-circle > li, ul.list-square > li {
	font-size:18px;
	line-height: 26px;
}

.ermes-frame-html p {
	color: #1a1a1a;
	font-size: 18px;
	line-height: 26px
}

/***********Header***********/
header {
	background: #AF2258 url('images/header.jpg') no-repeat center 30px;/*background-size: cover*/
}
.navbar-header {
}

@media (max-width: 767px) {
header {
	background-image: none!important;
}
}

.top_bar {
	background: #fff;
	height: 80px;
}

/*****************Menu*****************/
#search-panel {
	background: transparent;
}
#menu-panel .panel-body {
	margin: 0 auto;
}
/*****************Logo*****************/
.navbar-header {
	/*width: 20%;*/
	float: left
}
.navbar-inverse {
}
.navbar-brand {
	width: 402px;
	height: 80px;
	background: transparent url('images/logo.png') no-repeat left center;
	margin: 0 24px 0 16%;
}
.navbar-brand h1 {
	display: none
}
#share_social {
	z-index: 9999;
}
/*****************Search*****************/
.container-header {
	background: transparent;
}
#search-panel > .container {
	background: transparent;
}
#search-panel {
	background: transparent;
	padding: 0
}
#globalScenarioMobile {
	background: #FAE46A;
	color: #BF2257;
	margin: 4px 0 0 0;
	border-radius: 8px;
	overflow: hidden;
}
#globalScenarioMobile > li > a {
	color: #BF2257;
}
#globalScenarioMobile .active, #globalScenarioMobile .active:hover, #globalScenarioMobile .active:focus {
	background: #BF2257;
	color: #fff;
}
#globalScenarioMobile > li > a:hover, #globalScenarioMobile > li > a:focus {
	background: #BF2257;
	color: #fff;
}
#globalAdvancedSearchLink {
	color: #fff;
	font-size: 16px;
	text-decoration: underline;
	text-transform: none;
	padding: 2px 10px 2px 2px;
	background-color: rgba(0, 0, 0, 0.4);
}
#globalAdvancedSearchLink:hover {
	text-decoration: none;
}
.tt-suggestion.tt-cursor {
	background: #737373;
}
#textfield, .clean-text-field {
	color: #505050;
	background: #f9f9f9 !important;
	border-color: #f9f9f9;
	height: 85px;
	line-height: 85px;
	font-family: 'montserratlight';
	font-size: 18px;
}
.tt-hint {
	height: 80px;
}
#scenario-selection, #submit-search {
	height: 85px;
	line-height: 85px;
}
#randomSearchLink {
	color: #fff;
}
.twitter-typeahead {
	background: transparent
}
.clean-text-field {
	color: #b9b9b9;
	height: 80px;
	padding: 0;
}
.site-btn a, .site-btn a:hover, .site-btn a:focus {
	color: #fff
}
.dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu > .active > a:focus {
	background: #AF2257;
}
#textfield, .tt-hint {
}
.site-btn a, .site-btn a:hover, .site-btn a:focus {
	color: #fff;
}
.site-btn .caret {
	border-top: 4px solid #fff;
}
.twitter-typeahead, #search-panel .input-group {
}
#scenario-selection {
	border-radius: 8px 0 0 8px;
	font-size: 16px;
	text-transform: capitalize;
	font-family: 'montserratbold';
}
.tt-hint {
	border-radius: 0;
}
#submit-search {
	width: 80px;
	background: #FAE46A url('images/search.png') no-repeat center center;
	border-color: #FAE46A;
	border-radius: 0 8px 8px 0;
}
#submit-search .icon-search {
	display: none
}
.header-banner-menu .access-vpco-connect {
	padding: 48px 12px;
	background: #0a4770;
}
/*****************Connexe*****************/
.connectBox {
	background: #BF2257;
}
.header-banner-menu {
	line-height: 25px;
	max-width: 100%;
	text-align: left;
	float: left !important;
	width: 100%;
}
.all-link-connexe, .site-btn {
}
#langue-btn {
	top: -133px;
	position: absolute;
	right: 0;
	z-index: 1;
}
#langue-btn li a {
	background: #AF2257;
	padding: 6px 8px;
	font-size: 11px;
	color: #fff;
}
#langue-btn a.active {
	background: #f2f2f2;
	color: #505050;
}
ul.pipe-separators li::after {
	display: none;
}

div.all-link-connexe > ul[class*='list-'] > li:before, div.all-link-connexe > ul[class^='list-'] > li:before {
	top: 0;
	margin:0;
}

div.all-link-connexe > ul[class*='list-'] > li, div.all-link-connexe > ul[class^='list-'] > li {
	margin:0 0 0 7px;
}

div.all-link-connexe > ul[class*='list-'],  div.all-link-connexe > ul[class^='list-'] {
	margin-bottom:0;
}

/* Placeholder */
input[type="text"]:-moz-placeholder {
color: #333;
}
input[type="text"]:-ms-input-placeholder {
color: #333;
}
input[type="text"]::-webkit-input-placeholder {
color: #333;
}
/*****************Ariane*****************/
#ariane {
	font-size: 13px;
	color: #fff;
	padding: 22px 0 0 0;
}
#ariane .actif {
	font-weight: normal;
	color: #fff;
	font-family: 'montserratbold';
	font-size: 14px
}
#ariane span.texte {
}
#ariane a {
	color: #fff;
}
/*****************Button*****************/
/*********Default***********/
.btn {
	-moz-transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease
}
.btn-default {
	background-color: #FAE46A;
	border-color: #FAE46A;
	color: #AF2258;
	font-weight: normal;
	font-size: 14px;
	font-family: 'montserratbold';
	padding: 6px 14px;
	border-radius: 6px
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-color: #AF2258;
	border-color: #AF2258;
	color: #FFF;
	-moz-transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease
}
header .btn-default {
	background-color: #fae46a;
	border-color: #fae46a;
	color: #AF2258;
	font-weight: normal;
	font-size: 12px
}
header .btn-default:hover, header .btn-default:focus, header .btn-default:active, header .btn-default.active, header .open .dropdown-toggle.btn-default {
	background-color: #fae46a;
	border-color: #fae46a;
	color: #AF2258
}
.btn-default .caret, .btn-account .caret, .btn-basket .caret {
	border-top-color: #fff;
}
/*********Validation***********/
.btn-validation {
	background-color: #EF5350;
	border-color: #EF5350;
	color: #fff;
}
.btn-validation:hover, .btn-validation:focus, .btn-validation:active, .btn-validation.active, .open .dropdown-toggle.btn-validation {
	background-color: #EF5350;
	border-color: #EF5350;
	color: #fff;
}
.connectBox .btn-validation {
	background: #fff;
	border: 1px solid #fff;
	color: #BF2257;
}
.connectBox .form-control {
	background-color: #fff;
}
/*input:-webkit-autofill {
 -webkit-box-shadow:0 0 0 50px white inset !important; Change the color to your own background color 
 -webkit-text-fill-color: #333;
}*/
/*********Action***********/
.btn-action {
	background-color: #EA4945;
	border-color: #EA4945;
	color: #fff;
}
.btn-action:hover, .btn-action:focus, .btn-action:active, .btn-action.active, .btn-action.disabled, .btn-action[disabled] {
	background-color: #ef5350;
	border-color: #ef5350;
	color: #fff;
}
.btn-primary {
	background-color: #fff;
	border-color: #fff;
	color: #333;
	font-weight: normal;
	font-size: 14px;
	font-family: 'montserratlight';
	border-bottom: 1px solid #333;
	padding: 3px 0;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-color: #fff;
	border-color: #fff;
	color: #333;
	border-bottom: 1px solid #333;
}
.btn-dark {
	background-color: #6d6d6d;
	border-color: #6d6d6d;
	color: #fff;
	border-radius: 6px;
	font-size: 16px;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark {
	background-color: #6d6d6d;
	border-color: #6d6d6d;
	color: #fff;
}
.btn-action {
	background-color: #AF2258;
	border-color: #AF2258;
	color: #fff;
	border-radius: 6px;
	font-size: 16px;
}
.btn-action:hover, .btn-action:focus, .btn-action:active, .btn-action.active, .open .dropdown-toggle.btn-action {
	background-color: #FAE46A !important;
	border-color: #FAE46A !important;
	color: #AF2258 !important;
}
.btn-basket {
	background-color: #fff;
	border-color: #fff;
	color: #333;
	font-weight: normal;
	font-size: 14px;
	font-family: 'montserratlight';
	border-bottom: 1px solid #333;
	padding: 3px 0;
}
.btn-basket:hover, .btn-basket:focus, .btn-basket:active, .btn-basket.active, .open .dropdown-toggle.btn-basket {
	background-color: #fff;
	border-color: #fff;
	color: #333;
	border-bottom: 1px solid #333;
}
.holdings-displaymode .btn-info {
	background: #fae46a;
	border-color: #fae46a;
	display: inline-block;
	text-align: center;
	padding: 15px 25px;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratbold';
	font-size: 16px;
	width: auto;
	margin-left: 12px;
}
#myTabContent .btn-default, .ermes_valid, .ermes_clear, .ermes_valid:hover, .ermes_clear:hover {
	background: #AF2258;
	color: #fff;
	text-decoration: none;
	padding: 7px 12px;
	border-radius: 8px;
	border: none;
	font-family: 'montserratbold';
	font-weight: normal
}
.memoriser .dropdown-toggle {
	border-top: none;
	margin: 0 0 10px 0;
}
.indicator .more-info {
	background-color: #ea4642;
	border-color: #ea4642;
	color: #fff;
	border-radius: 6px;
	font-size: 16px;
	margin: -6px 0 0 0;
	padding: 5px 16px;
}
.indicator .more-info:hover, .indicator .more-info:focus, .indicator .more-info:active, .indicator .more-info.active, .open .dropdown-toggle.indicator .more-info {
	background-color: #ea4642;
	border-color: #ea4642;
	color: #fff;
}
/*.indicator {
	padding: 6px 10px 24px 20px;
	display: inline-block;
    width: 100%;
}*/
.indicator .label-holding {
	border-color: #fff;
	color: #333;
	border-radius: 6px;
	font-size: 14px;
	padding: 8px 14px 8px 37px;
	letter-spacing: 0.01em;
	position: relative;
}
.indicator.all-loaned .label-holding:before, .indicator.not-available-here .label-holding:before, .indicator.available-elsewhere .label-holding:before, .indicator.loaned-elsewhere .label-holding:before, .indicator.not-available .label-holding:before, .holding.not-available .label-holding:before {
	content: "\25cf";
	font-size: 25px;
	margin: 0 8px 0 0;
	color: #FDC76B;
	position: absolute;
	left: 8px;
	top: 6px;
}
.indicator.available .label-holding:before, .indicator.exposition .label-holding:before, .holding.is-available .label-holding:before {
	content: "\25cf";
	font-size: 25px;
	margin: 0 8px 0 0;
	color: #27c554;
	position: absolute;
	left: 8px;
	top: 6px;
}
.indicator.no-holding .label-holding:before {
	content: "\25cf";
	font-size: 25px;
	margin: 0 8px 0 0;
	color: #E74C3C
}
.indicator.no-holding:before {
	content: "\25cf";
	font-size: 25px;
	margin: 0 8px 0 0;
	color: #7F8C8D
}
.indicator.all-loaned, .indicator.not-available-here, .indicator.available-elsewhere, .indicator.loaned-elsewhere, .indicator.not-available, .holding.not-available {
	border-left: none;
}
.indicator.available, .indicator.exposition, .holding.is-available {
	border-left: none;
/*     display: flex;
    flex-direction: row;
    flex-wrap: nowrap; */
    align-content: center;
    justify-content: space-between;
    align-items: baseline;
}
.indicator.not-available{
	border-left: none;
/*     display: flex;
    flex-direction: row;
    flex-wrap: nowrap; */
    align-content: center;
    justify-content: space-between;
    align-items: baseline;
}
.indicator.no-existing {
	border-left: none;
/*     display: flex;
    flex-direction: row;
    flex-wrap: nowrap; */
    align-content: center;
    justify-content: space-around;
    align-items: baseline;
}
.holdings_container .indicator.no-existing:before, .holdings_container .indicator.available:before, .holdings_container .indicator.exposition:before, .holdings_container .holding.is-available:before, .holdings_container .indicator.all-loaned:before, .holdings_container .indicator.not-available-here:before, .holdings_container .indicator.available-elsewhere:before, .holdings_container .indicator.loaned-elsewhere:before, .holdings_container .indicator.not-available:before, .holdings_container .holding.not-available:before {
	content: "\25cf";
	font-size: 32px;
	margin: 0 8px 0 0;
	color: #27c554;
	left: 8px;
	top: 3px;
	float: left;
}
.holdings_container .indicator.no-existing:before {
	color: #E74C3C;
}
.holdings_container .indicator.all-loaned:before, .holdings_container .indicator.not-available-here:before, .holdings_container .indicator.available-elsewhere:before, .holdings_container .indicator.loaned-elsewhere:before, .holdings_container .indicator.not-available:before, .holdings_container .holding.not-available:before {
	color: #FDC76B;
}
.indicator.no-existing .label-holding:before {
	content: "\25cf";
	font-size: 32px;
	margin: 0 8px 0 0;
	color: #E74C3C;
	position: absolute;
	left: 8px;
	top: 3px;
}
.indicator.no-holding {
	border-left: none;
}
/****************/
.nav_connexe_container {
	background: #AF2258;
	width: 100%
}
#nav_connexe {
	padding: 0;
	position: relative;
	background: #af2258;
}
#identite_utilisateur {
	font-size: 14px;
	position: absolute;
	bottom: 0;
	right: 9px;
}
/*******Pages themes***********/

.img-large img {
	width:185px!important;
}
@media (max-width: 1366px) {
.page_accueil #zone-7 .img-large img {
width:125px!important;
}
}
.page_accueil #layout-2 .row, .page_accueil #zone-5, .page_accueil #layout-6 .row, .page_accueil #layout-5 .row, #layout-9 .row {
	/*width: 1100px;*/
	margin: 0 auto;
	width: 100%
}
.page_accueil #zone-4, .page_accueil #zone-7 {
	padding: 0  /*padding: 0 10% 0 0*/
}
.page_accueil #layout-2 {
}
.page_accueil #layout-5 {
	background: #F0846E
}
.page_accueil #zone-8 {
	/*width: 1100px;*/
	margin: 0 auto;
	width: 100%
}
.page_accueil #zone-8 .rsOverflow {    /*margin: 0 0 0 -13%;*/
}
#zone-8 .theme_4 .panel-front, #zone-8 .theme_4.panel-selection {
	border: none
}
.theme_8 .col-md-6, .theme_8 .col-sm-12, .theme_8 .col-xs-12 {
	padding: 0
}
.theme_9 .col-md-6, .theme_9 .col-sm-12, .theme_9 .col-xs-12 {
	padding: 0
}
.theme_10 .col-md-6, .theme_10 .col-sm-12, .theme_10 .col-xs-12 {
	padding: 0
}
.theme_8 img, .theme_9 img, .theme_10 img {
	width: 100%
}
/*****************Content*****************/
.panel-front, .panel-selection {
	background: #fff;
	padding: 0;
}
.panel > .panel-heading h2 {
	padding: 0;
	text-transform: uppercase;
	color: #333;
	font-family: 'oswaldlight';
	font-weight: normal;
	font-size: 50px;
	line-height: 100%;
	margin-bottom: 18px;
	letter-spacing: 0.01em;
}
.panel-front > .x-panel-header span, h2 {
}
#portal .panel-body {
	padding-top: 0
}
div.webframe-ermes-lastviewedresources-item, div.webframe-ermes-openfindselection-item {
	background-color: #fff;
	padding: 10px 0 20px;
	margin-bottom: 0px;
	border-bottom: 1px solid #d6d6d6;
	-moz-transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease
}
.rs-staticList li:last-child div.webframe-ermes-lastviewedresources-item, .rs-staticList li:last-child div.webframe-ermes-openfindselection-item:last-child {
	border: none
}
.panel-front > .x-panel-header span, h2 {
	color: #AF2257;
}
/*
.panel-heading .icon-resize-small {
	position: absolute;
	top: 0;
	right: 0;
}

.panel-heading .icon-resize-small {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
}
/*
/*********Themes**********/


/*********Thème 1**********/
.theme_1 {
	position: relative;
}
#portal .theme_1.frame {
	margin-bottom: 0 !important;
}
.theme_1 .panel-front, .theme_1.panel-selection {
	padding : 30px 0 0 0;
	background: #fae46a;
	margin: 0;
}
#portal .theme_1 .panel-body {
	padding: 0 20px;
}
.theme_1 .panel-heading > h2 {
	border-left: 6px solid #AF2257;
	padding: 18px 0 25px 20px;
	margin-bottom: 24px;
}
.theme_1 .panel-heading > h2 span.panel-heading-title-1 {
	font-size: 14px;
	font-family: 'montserratbold';
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}
/*********Thème 2**********/

.theme_2 {
	position: relative;
}
.theme_2 .panel-front, .theme_2.panel-selection {
	padding : 30px 0;
	background: #fff;
}
#portal .theme_2 .panel-body {
	padding: 20px;
}
/*********Thème 3**********/
.theme_3 {
	position: relative;
}
.theme_3 .panel-front, .theme_3.panel-selection {
	padding : 30px 0;
	background: #af2257;
}
#portal .theme_3 .panel-body {
	padding: 20px;
}
.theme_3 .panel-heading > h2 {
	border-left: 6px solid #fff;
	padding: 18px 0 25px 20px;
	margin-bottom: 24px;
}
.theme_3 .panel-heading > h2 span.panel-heading-title-1 {
	font-size: 14px;
	font-family: 'montserratbold';
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}
.theme_3 > .panel-heading, .theme_3 > .panel-body, .theme_3 > .panel-footer {
/*width: 1100px;
	margin: 0 auto*/
}
.theme_3 .panel > .panel-heading h2 {
	color: #fff
}
.theme_3 h2, .theme_3 h3, .theme_3 h1, .theme_3 h4, .theme_3 h5, .theme_3 a, .theme_3 p {
	color: #fff!important;
}


.theme_3 .webframe-ermes-lastcomments .webframe-ermes-lastcomments-item-body {
	color: #fff
}
.theme_3 .webframe-ermes-lastcomments small {
	color: #fff;
}
/*********Thème 4**********/

.theme_4, .theme_11 {
	position: relative;
}
.theme_4 .panel-front, .theme_4.panel-selection, .theme_11 .panel-front, .theme_11.panel-selection {
	padding : 30px 0;
	background: #fff;/*border-bottom: 1px solid #cccccc;*/
}
.theme_4 > .panel-heading, .theme_4 > .panel-body, .theme_4 > .panel-footer, .theme_11 > .panel-heading, .theme_11 > .panel-body, .theme_11 > .panel-footer {
}
.theme_4 .panel-heading > h2, .theme_11 .panel-heading > h2, .theme_13 .panel-heading > h2, .theme_14 .panel-heading > h2 {
	border-left: 6px solid #AF2257;
	padding: 18px 0 25px 20px;
	margin-bottom: 24px;
}
.theme_4 .panel-heading > h2 span.panel-heading-title-1, .theme_11 .panel-heading > h2 span.panel-heading-title-1, .theme_13 .panel-heading > h2 span.panel-heading-title-1, .theme_14 .panel-heading > h2 span.panel-heading-title-1 {
	font-size: 14px;
	font-family: 'montserratbold';
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}
#portal .theme_4 .panel-body {
}
.nav.nav-tabs {
	width: 100%;
	display: table;
	/*border: none;*/
	border-radius: 0;
	overflow: hidden;
	border: 1px solid #f2f2f2;
}
.theme_4 .nav-tabs > li, .theme_11 .nav-tabs > li {
	background-color: #fff;
	display: table-cell;
	float: none
}
.theme_4 .tab-content, .theme_11 .tab-content {
	background-color: transparent;
	color: #4B494A;
	font-size: 16px;
	padding: 0;
}

/* Ancien comportement des flèches de navigation du carrousel Titre noir / fond blanc (theme 4)

.theme_4 .rsDefaultInv.rsHor .rsArrowLeft, .theme_11 .rsDefaultInv.rsHor .rsArrowLeft {
	left: 61%;
	top: 100px;
}
.theme_4 .rsDefaultInv.rsHor .rsArrowRight, .theme_11 .rsDefaultInv.rsHor .rsArrowRight {
	left: 61%;
	top: 40px;
} 
.theme_4 .rsDefaultInv .rsBullets, .theme_11 .rsDefaultInv.rsHor .rsArrowRight {
	display: none
}
*/
.theme_4 .col-md-8 img {
	width: 100%
}
.sld_6_sub {
	padding: 49px 0 0 88px;
}
.sld_6_sub h3 {
	font-size: 36px;
	font-family: 'oswaldlight';
	text-transform: uppercase
}
.theme_11 .panel-body {
	padding: 20px;
}
/*********Thème 5**********/
.theme_5 {
	position: relative;
}
.theme_5 .panel-front, .theme_5.panel-selection {
	padding : 30px 0;
	background: #f28773;
}
#portal .theme_5 .panel-body {
	padding: 0;
}
.theme_5 .panel-heading > h2 {
	display: none
}
.theme_5 > .panel-heading, .theme_5 > .panel-body, .theme_5 > .panel-footer {
}
.theme_5 h2, .theme_5 h3, .theme_5 h1, .theme_5 h4, .theme_5 h5, .theme_5 a, .theme_5 p {
}
.theme_5 .webframe-ermes-lastcomments .webframe-ermes-lastcomments-item-body {
	color: #fff
}
.theme_5 .webframe-ermes-lastcomments small {
	color: #fff;
}
.theme_5 .rs-staticList ul li {
	float: left;
	width: 33.3333%;
	height: 450px;
	background: #FAE46A;
}
.theme_5 .notice_corps {
	display: inline-block;
	float: left;
	width: 100%
}
.theme_5 .template-title {
	text-transform: none
}
.theme_5 .tab-content {
	background: transparent;
	padding: 0
}
.theme_5 .nav-tabs > li {
	background-color: #fff;
}
.theme_5 .nav-tabs {
	border-bottom: none;
	border-radius: 8px;
	overflow: hidden;
	display: inline-block;
}
.nav-tabs > li > a {
	color: #af2258;
	font-size: 16px;
	font-weight: normal;
	margin-right: 0;
	padding: 17px 10px;
	text-transform: none;
	text-decoration: underline;
	text-align: center;
}
.nav-tabs > li > a:hover, #notice_longue_description .nav-tabs > li > a:hover {
	background: #af2258;
	color: #fff;
	border-color: #af2258
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color: #fae46a;
	border-color: #fae46a;
	color: #af2258;
}
.theme_5 .vignette_document {
	width: 100%;
}
.theme_5 .vignette_document img.ermes-thumb {
	width: 100%;
	max-width: 100%
}
/******************/
.theme_6 {
}
.theme_6 .panel-front, .theme_6 .panel-selection {
	padding : 0;
}
#portal .theme_6 .panel-body {
	padding: 0;
}
.theme_6 > .panel-heading > h2 {
	display: none
}
.theme_6 .rsDefaultInv .rsBullets {
	display: none
}
.theme_6 .rsDefaultInv.rsHor .rsArrowLeft {
	left: 42%;
	bottom: 24%;
	top: auto;
	background: #fae46a url("images/left_arrow.png") no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 4px
}
.theme_6 .rsDefaultInv.rsHor .rsArrowRight {
	right: auto;
	left: 42%;
	bottom: 10%;
	top: auto;
	background: #fae46a url("images/right_arrow.png") no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 4px
}
/******************/
.theme_7 {
	position: relative;
}
.theme_7 .panel-front, .theme_7.panel-selection {
	padding : 30px 0;
	background: transparent;
}
.theme_7 > .panel-heading, .theme_7 > .panel-body, .theme_7 > .panel-footer {
}
.theme_7 .panel-heading > h2 {
	border-left: 6px solid #AF2257;
	padding: 18px 0 25px 20px;
	margin-bottom: 24px;
}
.theme_7 .panel-heading > h2 span.panel-heading-title-1 {
	font-size: 14px;
	font-family: 'montserratbold';
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}
#portal .theme_7 .panel-body {
	padding: 0;
}
.page_accueil .theme_7 .nav.nav-tabs {
	width: 100%;
	display: table;
	border: none;
	border-radius: 0;
	overflow: hidden;
	margin-top: 41px;
}
.theme_7 .nav-tabs > li {
	background-color: #fff;
	display: table-cell;
	float: none
}
.theme_7 .tab-content {
	background-color: transparent;
	color: #4B494A;
	font-size: 16px;
	padding: 0;
}
.capture_style_home .rs-staticList li {
	width: 29.3333333% !important;
	float: left !important;
	margin: 0 6% 42px 0 !important;
}
.theme_7 .rs-staticList li:nth-child(3n+3) {
	margin-right: 0
}
.theme_7 .rs-staticList li {
	width: 28%;
	float: left;
	margin: 0 8% 5% 0;
}
.theme_7 .rs-staticList .vignette_document {
	width: 100%;
	text-align: center;
	height: 240px;
	margin: 0px;
}
.theme_7 .rs-staticList .notice_corps {
	padding-top: 240px;
	text-align: center;
	margin: 0px;
	height: 100%;
	width: 100%;
	position: relative;
}
.theme_7 .rs-staticList .vignette_document img {
	width: 90%;
	max-height: 240px;
	vertical-align: middle;
}
.theme_7 .rs-staticList .webframe-ermes-lastviewedresources-item {
	border: none;
	height: 430px;
	padding: 10px 0px;
	overflow: hidden;
}
.theme_7 .see_all_results {
	display: none;
}
.theme_7 .webframe-ermes-lastviewedresources-item:hover {
	background-color: #af2258;
}
.theme_7 .webframe-ermes-lastviewedresources-item:hover .notice_corps h3, .theme_7 .webframe-ermes-lastviewedresources-item:hover .notice_corps a {
	color: transparent;
	text-decoration: none;
}
.theme_7 .capture-hover-link {
	display: none;
	position: relative;
	text-align: center;
	width: 100%;
}
/*.theme_7 .capture-hover-link a:nth-child(2) {
	text-align: center;
	background: #FAE46A;
	padding: 10px;
	color: #af2258;
	border-radius: 4px
}*/
.theme_7 .capture-hover-link a {
	text-align: center;
	background: #FAE46A;
	padding: 10px;
	color: #af2258;
	border-radius: 4px
}
.theme_7 .capture-hover-link a:hover:nth-child {
	color: #af2258;
}
.theme_7 .webframe-ermes-lastviewedresources-item:hover .capture-hover-link, .theme_7 .webframe-ermes-lastviewedresources-item:hover .capture-hover-link a {
	display: block;
	color: #af2258;
	z-index: 1000;
}
.theme_7 .webframe-ermes-lastviewedresources-item .capture-hover {
	height: 100%;
}
.theme_7 .webframe-ermes-lastviewedresources-item:hover .capture-hover {
	height: 0;
}
.theme_7 .webframe-ermes-lastviewedresources-item:hover .capture-hover h3, .theme_7 .webframe-ermes-lastviewedresources-item:hover .capture-hover a {
	color: transparent;
	text-decoration: none;
}
.theme_7 .capture-hover p {
	font-family: 'oswaldlight';
	font-size: 64px;
	color: #eee;
	position: absolute;
	bottom: -42px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	/* text-overflow: ellipsis; */
	line-height: 100%;
/* background: red; */ }
.theme_7 .thumbnail-wrapper {
	height : 250px;
	line-height : 250px;/*background: #F2F2F2;*/
}
.theme_7 .rsOverflow {
	background: #f2f2f2;
	width: 92% !important;
	margin: 0 auto;
	float: none;
	overflow: visible;
}
.theme_7 .rsOverflow .rsSlide .ermes-thumb {
	margin: 0 auto !important;
	width: 80% !important;
	float: none !important;/* height: auto !important; */
}
.theme_7 .rsContent {
	text-align: center
}
.theme_7 .rsDefaultInv .rsGCaption {
	background: #fff;
	border-radius: 0;
	font-size: 12px;
	position: relative;
	left: auto;
	top: auto;
	z-index: 20;
	line-height: 18px;
	padding: 12px 0 16px;
	width: 92%;
	margin: 0 auto;
	text-align: center;
	bottom: auto;
	overflow: hidden;
	height: 200px;
}
.theme_7 .rsDefaultInv .rsGCaption * {
	color: #333;
}
.theme_7 .rsDefaultInv.rsHor .rsArrowLeft {
	bottom: -260px;
	top: auto;
	z-index: 10000;
}
.theme_7 .rsDefaultInv.rsHor .rsArrowRight {
	bottom: -260px;
	top: auto;
	z-index: 10000;
}
.theme_7 .rsDefaultInv .rsGCaption p {
	font-family: 'oswaldlight';
	font-size: 55px;
	color: #eee;
	position: absolute;
	bottom: -22px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.theme_7 .royalSlider .capture-hover-link {
	display: block;
	margin-bottom: 36px;
}
.theme_7 .royalSlider .capture-hover-link a {
	text-align: center;
	background: #FAE46A;
	padding: 10px;
	color: #af2258;
	border-radius: 4px;
	width: 90%;
	display: inline-block;
	margin: 0 auto;
	text-decoration: none;
	font-family: 'montserratbold';
	font-size: 16px
}
.theme_7 .royalSlider .capture-hover-link a:hover {
	color: #FAE46A;
	background: #af2258;
}
/*********Thème 8**********/

.theme_8 {
	position: relative;
}
.theme_8 .panel-front, .theme_8.panel-selection {
	padding : 0;
	background: #fff;
	border-bottom: 1px solid #cccccc;
}
.theme_8 .panel-heading {
	display: none
}
#portal .theme_8 .panel-body {
	padding: 0
}
.theme_8 .nav.nav-tabs {
	width: 100%;
	display: table;
	border: none;
	border-radius: 4px;
	overflow: hidden;
}
.theme_8 .nav-tabs > li {
	background-color: #fff;
	display: table-cell;
	float: none
}
.theme_8 .tab-content {
	background-color: transparent;
	color: #4B494A;
	font-size: 16px;
	padding: 20px;
}
.theme_8 .rsDefaultInv.rsHor .rsArrowLeft {
	left: 51%;
	top: 100px;
}
.theme_8 .rsDefaultInv.rsHor .rsArrowRight {
	left: 51%;
	top: 40px;
}
.theme_8 .rsDefaultInv .rsBullets {
	display: none
}
.theme_8 .col-md-8 img {
	width: 100%
}
/*********Thème 9**********/

.theme_9 {
	position: relative;
}
.theme_9 .panel-front, .theme_9.panel-selection {
	padding : 0;
	background: #fff;
}
.theme_9 .panel-heading {
	display: none
}
#portal .theme_9 .panel-body {
	padding: 0
}
.theme_9 .nav.nav-tabs {
	width: 100%;
	display: table;
	border: none;
	border-radius: 4px;
	overflow: hidden;
}
.theme_9 .nav-tabs > li {
	background-color: #fff;
	display: table-cell;
	float: none
}
.theme_9 .tab-content {
	background-color: transparent;
	color: #4B494A;
	font-size: 16px;
	padding: 20px;
}
.theme_9 .rsDefaultInv.rsHor .rsArrowLeft {
	left: 10%;
	top: 100px;
}
.theme_9 .rsDefaultInv.rsHor .rsArrowRight {
	left: 10%;
	top: 40px;
}
.theme_9 .rsDefaultInv .rsBullets {
	display: none
}
.theme_9 .col-md-8 img {
	width: 100%
}
/*********Thème 10**********/

.theme_10 {
	position: relative;
}
.theme_10 .panel-front, .theme_10.panel-selection {
	padding : 30px 0 0 0;
	background: #fff;
}
.theme_10 .panel-heading > h2 {
	border-left: 6px solid #AF2257;
	padding: 18px 0 25px 20px;
	margin-bottom: 24px;
}
.theme_10 .panel-heading > h2 span.panel-heading-title-1 {
	font-size: 14px;
	font-family: 'montserratbold';
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}
#portal .theme_10 .panel-body {
}
.theme_10 .nav.nav-tabs {
	width: 100%;
	display: table;
	border: none;
	border-radius: 4px;
	overflow: hidden;
}
.theme_10 .nav-tabs > li {
	background-color: #fff;
	display: table-cell;
	float: none
}
.theme_10 .tab-content {
	background-color: transparent;
	color: #4B494A;
	font-size: 16px;
	padding: 20px;
}
.theme_10 .rsDefaultInv.rsHor .rsArrowLeft {
	left: 51%;
	top: 100px;
}
.theme_10 .rsDefaultInv.rsHor .rsArrowRight {
	left: 51%;
	top: 40px;
}
.theme_10 .rsDefaultInv .rsBullets {
	display: none
}
.theme_10 .col-md-8 img {
	width: 100%
}
/******/
.sld_6_sub {
	padding: 49px 20% 0 88px;
}
.sld_6_sub h3 {
	font-size: 36px;
	font-family: 'oswaldlight';
	text-transform: uppercase
}


/******/
.sld_7_sub {
	padding: 47px 10px 0 204px;
}
.sld_7_sub h3 {
	font-size: 36px;
	font-family: 'oswaldlight';
	text-transform: uppercase
}
/*******************/


 

	
.vdp_capture {
	padding: 0 10px;
}
.vdp_capture h3 {
	text-transform: none;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
}
/******************/

.tab-content {
	float: left;
}
.webframe-ermes-lastviewedresources-item-shadow, .webframe-ermes-openfindselection-item-shadow {
	display: none;
}
#contact_us {
	background: #fff
}
footer .container.contact_us {
	text-align: center;
	padding: 8px 0
}
.contact_us p {
	font-size: 24px;
	font-family: 'montserratlight';
	display: inline-block;
	padding: 34px 0;
	color: #1a1a1a;
	line-height: 100%
}
a.abn_bt {
	background: #fae46a;
	width: 16%;
	display: inline-block;
	text-align: center;
	padding: 14px;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratbold';
	margin: 0 0 0 40px;
	font-size: 14px
}
a.abn_bt:hover {
	background: #af2258;
	color: #fae46a;
	text-decoration: none;
	-moz-transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease
}
/**************/
.blog_vpco h3 {
	color: #af2258;
	font-size: 16px;
	font-family: 'montserratbold';
}
.blog_vpco ul li {
	background: #fcec97;
	padding: 20px;
	float: left;
	width: 100%;
}
.blog_vpco p, .blog_vpco .see_all a {
	font-size: 14px
}
.blog_vpco {
}
.agd_evt {
	margin: 0 -20px;
}
.blog_vpco ul li:nth-child(even) {
	background: #fae46a
}
.blog_vpco .see_all {
	display: inline-block;
	width: 100%
}
/**************/
.ctt_img {
	text-align: center;
	padding: 12px 0;
}
.cms-inner-layout {
/*padding: 0 0 0 80px !important;*/
}
/***************/
.webframe-ermes-lastcomments li.media {
	background: #f2f2f2;
	padding: 20px;
	position: relative;
	overflow: inherit;
	margin-bottom: 40px;
}
.webframe-ermes-lastcomments h3, .webframe-ermes-lastcomments h3 a {
	font-family: 'oswaldlight';
	font-size: 30px;
	line-height: 34px;
	text-decoration: none;
}
.webframe-ermes-lastcomments h3 small {
	display: block;
	line-height: 20px;
	margin-top: 10px;
}
.webframe-ermes-lastcomments .vignette_document {
	width: 170px;/* height: 254px; */
}
.webframe-ermes-lastcomments .vignette_document img.ermes-thumb {
	width: 100%;
}
.webframe-ermes-lastcomments .webframe-ermes-lastcomments-item-title {
	font-weight: normal;
	font-size: 14px;
	font-family: 'montserratbold';
}
.webframe-ermes-lastcomments .webframe-ermes-lastcomments-item-body {
	color: #1a1a1a
}
.webframe-ermes-lastcomments small {
	color: #1a1a1a;
	font-family: 'montserratlight';
	font-size: 14px
}
.webframe-ermes-lastcomments .col-md-6.col-xs-12 {
	position: static
}
.webframe-ermes-lastcomments .list-inline li:last-child {
	position: absolute;
	right: 10px;
	bottom: -20px;
}
.webframe-ermes-lastcomments .rsItem {
/*overflow: hidden*/
}
.webframe-ermes-lastcomments .btn-default {
	padding: 11px 32px;
	margin: 0 4px;
}
/***************/
.crs_vpco {
	position: relative;
	float: left;
	border-bottom: 1px solid #cccccc;
}
.crs_thumb {
	position: relative;
	float: left;
	width: 100%;
}
.ctt_crs {
	float: left;
	position: relative;
}
.dt_crs {
	background: #fff;
	display: inline-block;
	padding: 20px 20px 20px 0;
	font-size: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ctt_pr {
	padding: 20px 20px 20px 0;
	width: 100%;
	background: #fff
}
.all_crs {
	position: absolute;
	top: 36px;
	right: 20px;
}
.ermes-frame-html .all_crs a {
	font-size: 16px;
	font-family: 'montserratlight';
	color: #af2258;
	text-decoration: underline
}
.all_crs a:hover {
	text-decoration: none
}
.crs_vpco img {
	width: 100%;
}

@media (max-width: 769px) {
	.all_crs {
		display: none;
	}
}
/************/
.sld_vpco {
	position: relative;
	float: left;
}
.sld_vpco h3 {
	color: #fff;
	font-size: 36px;
	font-weight: normal;
	line-height: 100%;
	font-family: 'oswaldlight';
}
.sld_ctt {
	background: #af2258;
	width: 42%;
	position: absolute;
	top: 0;
	height: 100%;
}

@media (min-width: 992px) {
.sld_ctt {
/*margin-left: 128px;*/
}
}
.ermes-frame-html .sld_ctt p {
	color: #fff
}
.sld_sctt {
	padding: 0 144px 20px 30px
}
.sld_thumb img {
	float: left;
}
.sld_vpco h2, .sld_vpco h3 {
	text-transform: uppercase;
}
.sld_vpco .panel-heading {
	padding: 0
}
.sld_vpco .panel-heading > h2 {
	border-left: 6px solid #fae46a;
	padding: 18px 0 25px 20px;
	margin-bottom: 24px;
	margin-top: 30px;
	color: #fff;
	font-family: 'oswaldlight';
	font-weight: normal;
	font-size: 50px;
}
.direct-access-vpco .panel-heading > h2 span {
	font-size: 14px;
	font-family: 'montserratbold';
	margin: 0;
	padding: 20px 0px 12px 0;
	display: block;
}
.direct-access-vpco .panel-heading > h2 {
	border-left: none;
	padding: 18px 0 25px 0;
	margin-bottom: 0;
	margin-top: 0;
	color: #fae46a;
	font-family: 'oswaldlight';
	font-weight: normal;
	font-size: 50px;
	text-transform: uppercase;
}
.direct-access-vpco .panel-heading {
	padding: 0
}
/**************/
.rsDefaultInv .rsArrow {
	height: 50px;
	width: 50px;
	display: block
}
.rsDefaultInv.rsHor .rsArrowLeft {
	/*left: 42%;
	bottom: 24%;
	top: auto;*/
	background: #fae46a url("images/left_arrow.png") no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 4px
}
.rsDefaultInv.rsHor .rsArrowRight {
	/*right: auto;
	left: 42%;
	bottom: 10%;
	top: auto;*/
	background: #fae46a url("images/right_arrow.png") no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 4px
}
.rsDefaultInv .rsArrowIcn {
	display: none
}
.padding_rt {
	padding-right: 32% !important
}
.blog_vpco p, .blog_vpco .see_all a {
	padding-right: 28%
}
.select2-container {
	width: 68% !important;
}
/***************/

.agd_vpco ul {
	background: #fcec97;
	margin: 0 -20px;
	padding: 20px;
}
.agd_vpco li span {
	display: block;
	font-size: 14px
}
.agd_vpco .agd_dt {
	color: #af2258;
	font-size: 16px;
	font-family: 'montserratbold';
}
.agd_vpco .agd_wr {
	color: #af2258;
	font-size: 16px;
	font-family: 'montserratbold';
	margin: 0 0 20px 0
}
.agd_vpco .agd_thm {
	font-size: 14px;
	font-family: 'montserratbold';
	text-transform: uppercase;
}
.agd_vpco p {
	font-size: 14px;
	padding: 8px 0;
}
.see_all a {
	font-size: 16px;
	font-family: 'montserratlight';
	color: #af2258;
	text-decoration: underline;
}
.see_all a:hover {
	text-transform: none
}
/***************/
.no-marge .panel-heading > h2 {
	margin-bottom: 0;
}
.agd_edito_vpco ul {
	margin: 0 -20px;
	padding: 30px 20px 20px;
}
.agd_edito_vpco li span {
	display: block;
	font-size: 14px
}
.agd_edito_vpco .agd_dt {
	color: #af2258;
	font-size: 16px;
	font-family: 'montserratbold';
}
.agd_edito_vpco .agd_wr {
	color: #af2258;
	font-size: 16px;
	font-family: 'montserratbold';
	margin: 0 0 20px 0
}
.agd_edito_vpco .agd_thm {
	font-size: 14px;
	font-family: 'montserratbold';
	text-transform: uppercase;
}
.agd_edito_vpco p {
	font-size: 14px;
	padding: 8px 0;
}
/******************/
.alt_lst li {
	float: left;
	width: 100%;
	margin: 20px 0;
}
.alt_lst li:last-child {
	margin-bottom: 0
}
p.abn_bt a {
	background: #fae46a;
	width: 100%;
	display: block;
	text-align: center;
	padding: 20px;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratbold';
}
p.abn_bt a:hover {
	/* Firefox */
	-moz-transition: color 0.35s ease;
	/* WebKit */
	-webkit-transition: color 0.35s ease;
	/* Opera */
	-o-transition: color 0.35s ease;
	/* Standard */
	transition: color 0.35s ease
}
.alt_lst p {
	margin: 18px 0;
}
.alt_lst h3 {
	font-family: 'montserratbold';
	font-weight: normal;
	font-size: 16px;
	margin: 14px 0;
}
.ermes-frame-html .alt_vpco p {
	color: #FFF;
}
/**************/
#options_resultat .panel-front, .panel-selection {
	background: #fff
}
#aside {
	padding-right: 10px;
	padding-left: 10px;
}
#options_resultat .panel-heading h2 {
}
#options_resultat .panel-heading {
	padding: 14px 0 6px 0;
}
#resultats_recherche .panel-heading {
	padding: 22px 12px 6px;
}
.panel-front.panel-search-container .panel-heading {
}
.panel-front.panel-search-container {
	background: #fff
}
#options_resultat .panel-body, #options_document .panel-body {
	padding: 0
}
#options_resultat .panel-heading > h2 {
	padding: 12px 0 0 0;
	border: none;
	font-size: 18px;
	margin-bottom: 8px;
}
#resultats_recherche .panel-heading h2, .search-icon-container > a {
}
#resultats_recherche .panel-heading h2 {
	padding: 0;
	border: none
}
#criteres_recherche {
	padding: 0 15px 28px 0
}
#resultats_recherche .panel-body {
	padding: 0 0 10px 16px
}
#resultats .select {
	background: #f2a09b
}
#resultats > ul > li {
	background: #f2f2f2;
	border: 0;
	border-radius: 8px;
	overflow: hidden;
	margin: 0 0 60px 0;
}
#resultats > ul > li.on {
	background: #f2f2f2
}
/**************/

#facet_container .accordion {
}
#facet_container > .panel-group {
	margin-bottom: 10px;
}
#facet_container > .panel-group {
	margin-bottom: 10px;
}
#facet_container .accordion-toggle .panel-heading {
}
#facet_container .accordion-toggle .panel-heading {
	padding: 4px 0 16px 0;
	border-bottom: 1px solid #d6d6d6;
}
#facet_container .panel-heading h3 {
	color: #333;
	text-transform: uppercase;
	font-family: 'montserratregular';
	font-weight: normal
}
#facet_container .accordion-toggle.collapsed .panel-heading h3 {
	color: #333;
}
#facet_container .panel-heading h3 i {
}
#facet_container .panel-group .panel {
	border-radius: 0
}
.criteres_tri {
	padding: 10px 0;
	margin: 18px 0 0;
}
.criteres_tri label.label-tri {
	color: #333;
	margin-top: 8px;
}
.criteres_tri .searchList-btn.btn-group {
	margin-right:10px;
}
.site-restriction.desktop .icon-arrow-bottom, .sort-order .icon-arrow-bottom {
/*top: 0;*/
}
.select-all {
	background: transparent
}
.badge {
	color: #ea4642;
	font-weight: normal;
	font-size: 12px;
	font-family: 'montserratregular';
}
.facet-controls {
	margin: 0;
	padding: 4px 0
}
.facet-collapse {
	padding: 0
}
.facet-controls > button {
	color: #919191;
	background: transparent;
	border: none;
	padding: 5Px 3px 5px 10px;
	display: inline-block;
	font-size: 12px;
}
.facet-controls > button:hover {
	color: #AF2258
}
#description_resultats {
	color: #ea4642;
	font-family: 'montserratregular';
}
.taille_page {
	color: #333
}
.criteres_tri .site-restriction {
	background: #fff;
	margin: 0;
	border-radius: 6px
}
.displaymode-icon-container.desktop button, .siteRestriction-icon-container.desktop button, .sort-order button {
	background: #6d6d6d;
	border-radius: 6px;
	padding: 2px 25px 2px 10px;
	height: 38px;
}
#criteres_recherche p {
	color: #ea4642;
	line-height: 26px
}
#criteres_recherche .btn-action {
	background: #ea4642;
	border-color: #ea4642;
	color : #fff;
	font-size: 16px;
	opacity: 1
}
.pagination > li > button, .pagination > li > span {
	border: 1px solid #f2f2f2;
	color: #333;
	background: #f2f2f2
}
.pagination-sm>li:first-child>button, .pagination-sm>li:first-child>span, .pagination-sm>li:last-child>button, .pagination-sm>li:last-child>span {
	border-radius: 6px
}
.pagination > li:first-child > button, .pagination > li:first-child > span {
	border: 1px solid #f2f2f2;
	color: #333;
	background: #f2f2f2;
}
.pagination > li:last-child > button, .pagination > li:last-child > span {
	border: 1px solid #f2f2f2;
	color: #333;
	background: #f2f2f2;
}
.pagination>li>button:hover, .pagination>li>span:hover, .pagination>li>button:focus, .pagination>li>span:focus {
	color: #af2258;
}
.pagination > .active > button, .pagination > .active > span, .pagination > .active > button:hover, .pagination > .active > span:hover, .pagination > .active > button:focus, .pagination > .active > span:focus {
	border: 1px solid #EA4642;
	/*background: transparent;*/
	color: #fff;
	background: #af2258;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > button, .pagination > .disabled > button:hover, .pagination > .disabled > button:focus, .pagination .suivant, .pagination .precedent {
	border: none;
	color: #848484;
}
.pagination-sm>li>button, .pagination-sm>li>span {
	padding: 5px 12px;
	border-radius: 6px
}
.btn-group.pageSize-container button, .btn-group.pageSize-container.open .dropdown-menu > li > a {
	color: #333
}
.additional-infos {
	color: #333;
	font-size: 14px
}
#description_resultats, .taille_page {
	margin-top: 6px;
}
.pageSize-container .icon-arrow-bottom {
	top: -7px;
}
#description_resultats .additional-infos {
	color: #c1c1c1
}
.taille_page .icon-arrow-bottom:before {
	color: #EA4642
}
.statut .obtain-document-link {
	background: #fae46a;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratregular';
	font-weight:900;
}
.statut, .statut-disabled, statut-primaryDoc {
	overflow: visible;
}
.statut .obtain-document-link .icon-chevron-right {
	display: none;
}
.search-icon-container.mobile > .btn-group, .search-icon-container.mobile .btn {
	background: #D8D8D8
}
.btn-group-justified .btn {
	width: auto;
	display: inline-block;
}
.search-icon-container.mobile .btn.precedent, .search-icon-container.mobile .btn.suivant {
	padding: 0;
	display: inline-block;
}
.search-icon-container.mobile .btn.precedent {
	float: left
}
.search-icon-container.mobile .btn.suivant {
	float: right
}
.searchList-btn.btn-group.displaymode-icon-container {
	width: 45%;
	text-align: center;
}
.btn.filterAside {
	font-size: 20px;
	display: inline-block;
	width: 30%;
}
.search-icon-container.mobile {
	background: #8E8888;
}
.displaymode-icon-container .active, .siteRestriction-icon-container .active, .pageSize-container .active, .sort-order .active {
	background: #EA4642 !important;
	color: #fff;
}
.displaymode-icon-container a.active:hover, .siteRestriction-icon-container a.active:hover, .pageSize-container a.active:hover, .sort-order a.active:hover {
	color: #fff;
}
#resultats .select {
	background: #6d6d6d;
	border-left: 3px solid #fff
}
.search-icon-container.mobile, .search-icon-container.mobile .btn.precedent, .search-icon-container.mobile .btn.suivant {
	background: #D8D8D8
}
.facetList.nav-pills > li > a {
	color: #333;
	font-family: 'montserratregular';
	font-size: 16px;
	padding: 2px 0
}
/**********************************/
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	background: #66acff
}
.myaccount-activity .myaccount-welcome .user-name a, .myaccount-profile .account-label {
	color: #66acff
}
.vignette_document .icon-new {
	background-color: #EF5350;
	-moz-box-shadow: -3px -3px 0 #E53935;
	-webkit-box-shadow: -3px -3px 0 #E53935;
	box-shadow: -3px -3px 0 #E53935;
}
.agendaregistrations-wrapper .criteres_tri {
	background: #66acff;
	padding: 11px 28px 11px 28px;
	display: inline-block !important;
	width: auto;
}
.change-sort-order {
	display: none
}
.facetList.nav-stacked {
	padding: 2px 0;
}
.indicator .label-holding {
	line-height: 20px;
	font-weight: normal;
	width : 100%;
	float: left;
}
/***************************************************/
.template-title {
	color: #333;
	text-transform: uppercase;
	font-family: 'montserratbold';
	font-weight: normal
}
p.template-info {
	font-weight: bold;
	font-size: 14px;
	color: #595959;
}
.template-resume {
	font-size: 14px;
	line-height: 18px;
}
#criteres_recherche, .navigation-page, .intro {
	padding: 0 15px 0 0;
}
#facet_container .icon-resize-full {
	background: transparent url('images/down.png') no-repeat center center;
	display: block;
	width: 14px;
	height: 14px
}
#facet_container .icon-resize-small {
	background: transparent url('images/up.png') no-repeat center center;
	display: block;
	width: 14px;
	height: 14px
}
#facet_container .icon-resize-full:before {
	display: none
}
#facet_container .icon-resize-small:before {
	display: none
}
.my-account-mobile {
	background: #0A4770;
}
#mobile-actions {
	background: #FFF;
	position: absolute;
	right: 0;
	width: auto;
	height: 80px;
	line-height: 80px;
}
#multi_selection_simple .bouton_detail, #multi_selection .bouton_detail {
	color: #E53935
}
.list-group-item {
	padding: 26px 30px;
	margin-bottom: 11px;
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	border-radius: 8px
}
a.list-group-item {
	color: #333;
	font-family: 'montserratregular' !important;
	font-size: 14px !important;
	text-decoration: none !important
}
.list-group-item:first-child, .list-group-item:last-child {
	border-radius: 8px
}
p.template-info, h4 {
	color: #333;
}
#resultats .notice_courte p {
	margin: 20px 0;
	text-transform: none;
}
.panel-model > .panel-heading {
	background: #f2f2f2;
	border-color: #f2f2f2;
	color: #333333;
	padding: 25px 30px;
}
.panel-model {
	border-color: #f2F2F2;
}
.panel-title {
	text-transform: none
}
.panel-group .panel {
	margin-bottom: 0;
	overflow: hidden;
	border-radius: 8px;
}
h2.category_header {
	font-weight: normal;
	color: #E53935
}
#resultats .actions .themes, #resultats_detail .actions .themes {
	margin-top: 0;
	margin-left: 3px;
	float: left
}
#resultats .actions .btn-dark {
	float: left;
}
.panel-title a {
	font-family: 'montserratregular' !important;
	font-size: 14px !important;
	font-size: 16px !important;
	text-decoration: none !important
}
.taille_page {
	right: 0
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	/* AL20150727 : pas de bordure sur la maquette border-top: 1px solid #ddd; */
	border-top: 0px;
	background-color: #F2F2F2;
}

.modele_6 .panel-body {
	padding-left: 30px;
	padding-right: 30px;
}
.modele_6.model-html.home .panel-heading .panel-title a:after {
	display: none;
}

div[id|="accordion"] p {
	font-family: "montserratlight";
}
#accordion {
	letter-spacing: 0.01em;
}
.see_all_results {
	background: transparent url('images/left.png') no-repeat left center;
	padding: 0 0 0 20px;
	border: none;
}
.see_all_results:hover {
	text-decoration: none;
	border: none
}
.see_all_results span {
	/*border-bottom: 1px solid #333;*/
	padding: 10px 0 5px 0;
}
.modele_6 .panel-heading .panel-title a:after, .modele_6 .panel-heading .panel-title button:after {
	/* symbol for "collapsed" panels */
	font-family: 'Glyphicons Halflings';
	color: #e53935;         /* adjust as needed */
	float: right;        /* adjust as needed */
	/*content: "\e113";*/    /* adjust as needed, taken from bootstrap.css */
	content: url(images/up.png);/* content: "\e114"; */
}
.modele_6 .panel-heading .panel-title a.collapsed:after, .modele_6 .panel-heading .panel-title button.collapsed:after {
	/*content: "\e114";    /* adjust as needed, taken from bootstrap.css */
	content: url(images/down.png);/* content: "\e080"; */
}
.modele_8 .list-group-item:after {
	font-family: 'Glyphicons Halflings';
	color: #e53935;
	float: right;
	/* content: "\e080"; */
	content: url(images/right_2.png);
}
.form-idx-TypeOfDocument_idx {
	display: none
}
.form-idx-Publisher_idx input::-webkit-input-placeholder {
color:transparent !important;
}
.form-idx-Publisher_idx input:-moz-placeholder {
color:transparent !important;
}
.form-idx-Publisher_idx input:-ms-input-placeholder {
color:transparent !important;
}
 .form-idx-Author_idx input::-webkit-input-placeholder {
color:transparent !important;
}
.form-idx-Author_idx input:-moz-placeholder {
color:transparent !important;
}
.form-idx-Author_idx input:-ms-input-placeholder {
color:transparent !important;
}
 .form-idx-YearOfPublication_idx input::-webkit-input-placeholder {
color:transparent !important;
}
.form-idx-YearOfPublication_idx input:-moz-placeholder {
color:transparent !important;
}
.form-idx-YearOfPublication_idx input:-ms-input-placeholder {
color:transparent !important;
}
 .form-idx-SeriesTitle_idx input::-webkit-input-placeholder {
color:transparent !important;
}
.form-idx-SeriesTitle_idx input:-moz-placeholder {
color:transparent !important;
}
.form-idx-SeriesTitle_idx input:-ms-input-placeholder {
color:transparent !important;
}
 .form-idx-SubjectTopic_idx input::-webkit-input-placeholder {
color:transparent !important;
}
.form-idx-SubjectTopic_idx input:-moz-placeholder {
color:transparent !important;
}
.form-idx-SubjectTopic_idx input:-ms-input-placeholder {
color:transparent !important;
}
.ipad_page {
}
.ipad_page h2 {
	font-size: 24px;
	font-family: 'montserratbold';
	color: #333333
}
.ipad_page img {
	border: 1px solid #333
}
.ipad_page p {
	font-family: 'montserratregular';
	font-size: 18px;
	margin: 20px 0
}
.ipad_menu .nav>li {
	margin: 10px 0
}
.ipad_menu li a {
	background: #f2f2f2;
	text-decoration: none !important;
	font-size: 14px !important;
	font-family: 'montserratregular' !important;
	border-radius: 4px !important
}
.one {
	background: transparent url('images/1.png') no-repeat left 0;
	padding: 5px 0 5px 40px;
}
.two {
	background: transparent url('images/2.png') no-repeat left 0;
	padding: 5px 0 5px 40px;
}
.three {
	background: transparent url('images/3.png') no-repeat left 0;
	padding: 5px 0 5px 40px;
}
.four {
	background: transparent url('images/4.png') no-repeat left 0;
	padding: 5px 0 5px 40px;
}
.five {
	background: transparent url('images/5.png') no-repeat left 0;
	padding: 5px 0 5px 40px;
}
.six {
	background: transparent url('images/6.png') no-repeat left 0;
	padding: 5px 0 5px 40px;
}
.seven {
	background: transparent url('images/7.png') no-repeat left 0;
	padding: 5px 0 5px 40px;
}
.eight {
	background: transparent url('images/8.png') no-repeat left 0;
	padding: 5px 0 5px 40px;
}
.frt_spc {
	margin: -6px 0 22px 0
}
.prst h2 {
	font-size: 34px;
	color: #000;
	font-family: 'montserratbold';
}
.prst h3 {
	font-size: 24px;
	color: #000;
	font-family: 'montserratbold';
}
.prst p {
	margin: 28px 0;
	font-size: 18px;
	font-family: 'montserratregular';
}
.webframe-ermes-carousel .panel-body .bullets li {
	margin: 6px 0;
	font-size: 18px
}
.webframe-ermes-carousel .panel-body .bullets li a {
	background: transparent url('images/rd_pt.png') no-repeat left 10px;
	padding: 3px 0 3px 21px;
	text-decoration: none;
	font-family: 'montserratregular';
	color: #333;
	font-size: 18px
}
.nb_list li {
	margin: 20px 0;
	font-size: 18px
}
.nb_list li {
	background-position: left 6px;
	padding: 5px 0 5px 61px;
}
.prst .btn-default {
	background-color: #424242;
	border-color: #424242;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	font-family: 'montserratlight';
	border-bottom: 1px solid #333;
	padding: 12px 20px;
	border-radius: 3px;
	text-decoration: none !important;
	font-family: 'montserratregular' !important;
}
.prst .btn-default:hover, .prst .btn-default:focus, .prst .btn-default:active, .prst .btn-default.active, .prst .open .dropdown-toggle.btn-default {
	background-color: #000;
	border-color: #000;
	color: #fff;
	border-bottom: 1px solid #000;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	background: #AF2258
}
.myaccount-activity .myaccount-welcome .user-name a, .myaccount-profile .account-label {
	color: #AF2258
}
/* Taille du bouton tag sur le détail */
#resultats_detail .themes a.add-tag {
	font-size: 12px;
}
.panier .label-holding {
	visibility: hidden;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 19px;
}
/**************/
.direct-access-vpco ul li a {
	color: #fff;
	display: inline-block;
}
.direct-access-vpco ul li span {
	float: left
}
.shortLoansNbr, .shortReservationNbr, .shortBasketNbr {
	background: #fae46a;
	color: #0A4770;
	height: 19px;
	width: 19px;
	display: inline-block;
	text-align: center;
	border-radius: 14px;
	margin: 3px 0 0 6px;
	font-size: 10px;
	line-height: 20px;
	font-family: 'montserratbold';
}
.header-banner-menu .all-link-connexe {
	padding: 45px 0px 0px 10px;
}
.swiper-slide a {
	color: #af2258;
	font-size: 30px
}
/******************/

.notice_corps .media-body {
	font-family: 'oswaldlight';
	font-size: 17px;
	/*text-transform: uppercase;*/
	color: #5f5b5b;
}
.serviceBox .btn-action {
	font-size: 12px;
}
.user-name {
	color: #0A4770;
}
.myaccount-rights ul li.reader-right {
	background-color: #0A4770;
}
.summary-details {
	padding: 0 6px 0 16px;
}
.myaccount-rights ul li.admin-right {
	background: #af2258;
	color: #fae46a;
}
/******************/
footer {
	background: #0a4871;
	color: #fff;
}
footer .col-md-12 {
	background: #F18571 url('images/ft_bgn.jpg') no-repeat center top
}
footer .container {
	margin: 0px auto;
	padding: 76px 0px 50px 0;
}
footer ul {
}
footer a, footer a:hover, footer a:focus, footer [class^="icon-"], footer [class*=" icon-"], footer .container ul li, .label-ermes {
	color: #fff;
	font-weight: normal
}
footer h3 {
	font-family: 'oswaldlight';
	font-size: 36px;
	text-transform: uppercase;
	margin-bottom: 28px;
	color: #fff
}
footer li a, footer li {
	font-family: 'montserratlight';
	color: #fff;
	font-size: 16px;
	text-transform: none
}
footer .container.srt_menu {
	padding: 20px 0
}
.srt_menu ul li {
	float: left;
	display: inline-block;
	margin: 0 10px
}
.srt_menu ul li a {
	font-size: 14px;
	text-decoration: underline
}
/**********************/

.VPCO_bibchoice {
	position: absolute;
	top: -54px;
	left: 0
}
.VPCO_bibchoice span, .VPCO_bibchoice a {
	font-size: 24px;
	font-family: 'montserratbold';
}
.VPCO_bibchoice a {
	text-decoration: underline
}
#ariane {
}
h1 {
	font-size: 35px;
	font-family: "Alegre Sans NC";
	text-transform: uppercase;
}
#modal_bib_choice li {
	color: black;
}
.clean-text-field {
	display: inline-block;
    height: 85px;
    line-height: 85px;
}
.clean-text-field:hover {
    color: #0a4770;
}
.VPCO_bibchoice input[type=radio] {
	display: none;
}
.VPCO_bibchoice label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding: 5px 8px;
	margin: 0;
	font-size: 14px;
	background: #BF2257;
	font-weight: normal;
	border-radius: 8px;
	width: 154px;/*color: #fff;*/
}
.swiper-container {
	width: 100%;
	height: 80px;
	margin: 0px auto;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #FAE46A;
	line-height: 80px;
}
.swiper-slide a {
	color: #af2258;
	font-size: 30px
}
.header-banner-menu .connexe-menu-mobile {
	background: #af2258;
	text-align: center;
	background: #af2258;
	text-align: center;
	line-height: 133px;
	height: 133px;
}
.header-banner-menu .connexe-menu-mobile span {
	font-size: 60px;
	color: #FAE46A;
	font-family: 'oswaldlight';
}
.header-banner-menu.swiper-button-next, .header-banner-menu .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}
.header-banner-menu .swiper-button-prev, .header-banner-menu .swiper-container-rtl .swiper-button-next {
	background: #AF2258 url("images/left_arrow_w.png") no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 4px;
	left: 10px;
	right: auto
}
.header-banner-menu .swiper-button-next, .header-banner-menu .swiper-container-rtl .swiper-button-prev {
	background: #AF2258 url("images/right_arrow_w.png") no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 4px;
	right: 10px;
	left: auto
}
/*************/
.evaluation {
	display: inline-block;
	width: 151px;
	height: 21px;
	text-indent: -9999px;
	vertical-align: middle;
	background: url(images/stars.png) no-repeat left 0;
}
.etoiles_1 {
	background: url(images/stars.png) no-repeat left -31px;
}
.etoiles_2 {
	background: url(images/stars.png) no-repeat left -62px;
}
.etoiles_3 {
	background: url(images/stars.png) no-repeat left -93px;
}
.etoiles_4 {
	background: url(images/stars.png) no-repeat left -124px;
}
.etoiles_5 {
	background: url(images/stars.png) no-repeat left -155px;
}
.list-inline .span6, .list-inline .span3 {
	float: left
}
.list-inline .span3 {
	padding: 0 12px 0 0
}
/****************/
.notice_avis > i, #avis_lecteurs blockquote .rating > i, .facetList .icon-star, .facetList .icon-star-empty, .removeFacetFilter .icon-star, .removeFacetFilter .icon-star-empty {
	display: inline-block;
	width: 22px;
	height: 21px;
	text-indent: -9999px;
	vertical-align: middle;
	background: transparent url(images/stars.png) no-repeat left -155px;
	margin: 0 2px 0 0;
}
.icon-star-empty, #avis_lecteurs blockquote .rating > .icon-star-empty, .facetList .icon-star-empty, .removeFacetFilter .icon-star-empty {
	background: url(images/stars.png) no-repeat left 0 !important;
}
#notice_longue .notice_avis {
	margin-top: 8px;
	float: left;
}
ul.notes-echelle.js li {
	margin-right: 5px;
}
ul.notes-echelle li span::before {
	content: "";
}
ul.notes-echelle li.note-off span::before {
	content: "";
}
ul.notes-echelle li span {
	display: inline-block;
	width: 22px;
	height: 21px;
	text-indent: -9999px;
	vertical-align: middle;
	background: transparent url(images/stars.png) no-repeat left -155px;
	margin: 0 2px 0 0;
}
ul.notes-echelle li.note-off span {
	background: transparent url(images/stars.png) no-repeat left 0;
}
/****************/
.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: #8C1744;
	color: #fff;
	font-weight: normal;
}
table.tablesorter thead tr .tablesorter-headerAsc {
/* padding: 20px 10px; */
}
.detail-holdings-class [class|="detail-holds"] table td, .detail-subscriptions table td, .detail-holdings-class [class|="detail-holds"] table th, .detail-subscriptions table th {
	padding: 12px 5px 12px 10px;
}
.detail-holdings-class [class|="detail-holds"] table, .detail-subscriptions table {
	font-family: "oswaldlight";
	font-size: 22px
}
/*
.holdings_container_desktop  .indicator.available {
    content: "/25cf";
    font-size: 32px;
    margin: 0 8px 0 0;
    color: #27c554;
    position: absolute;
    left: 8px;
    top: 3px;
	
	}*/
	
	

#notice_longue .bs-bullets .rsNavSelected button, #notice_longue .bs-bullets button:focus, #notice_longue .bs-bullets button:hover {
	background: #fff;
	border-color: #fff;
	border-width: 0px;
	height: 14px;
	width: 14px;
	border-radius: 18px;
}
#notice_longue .bs-bullets button, #notice_longue.bs-bullets button:active {
	background: #8C1744;
	border-color: #8C1744;
	border-width: 0px;
	height: 14px;
	width: 14px;
	border-radius: 18px;
}
/****************/
.dm_menu {
	background: #fae46a;
	padding: 66px 20px 66px 20%
}
.dm_menu h3 {
	font-family: 'oswaldlight';
	color: #af2258;
	text-transform: uppercase;
	font-size: 20px;
	margin: 20px 0 8px 0;
}
.dm_menu h3:first-child {
	margin-top: 0
}
.dm_menu ul {
}
.dm_menu ul li {
	font-family: 'montserratlight';
	color: #000;
	font-size: 14px;
	width: 100%;
	padding: 10px 0;
}
.dm_menu ul li a {
	text-decoration: none;
	background : transparent url('images/arrow_r.png') no-repeat right -438px;
	display: block;
	padding-right: 16px;
	font-size: 14px
}
.dm_menu ul li a:hover {
	color: #af2258;
	background : transparent url('images/arrow_r.png') no-repeat right 6px;
}
#detail-notice .panel.panel-holding {
	background: transparent;
	box-shadow: none;
}
#detail-notice .indicator .label-holding {
	background: transparent
}
#detail-notice .indicator.available .label-holding:before, #detail-notice .indicator.not-available .label-holding:before, #detail-notice .indicator.exposition .label-holding:before, #detail-notice .indicator.no-existing .label-holding:before, #detail-notice .holding.is-available .label-holding:before {
	left: -25px;
	top: 6px;
}
#detail-notice .indicator .label-holding {
	padding: 8px 14px 8px 0;
	font-size: 14px
}
#detail-notice .holdings-displaymode {
	padding: 0;
}

@media (min-width: 768px) and (max-width: 1279px) {
#detail-notice .holdings-displaymode {
	position: relative;
	right: 13px;
}
}
/***************/
#ERMES20_FORM form.ermes_form {
	padding: 30px 0 0 0;
}
/***************/
#options_document .panel > .panel-heading h2, #documents_memorises .panel > .panel-heading h2 {
	font-size: 38px;
}
#ermes-myaccount h2 * {
	text-transform: uppercase;
	font-size: 32px;
	margin: 30px 0 0 0;
	display: inline-block;
}
.searchContainer {
	padding-top: 30px;
}
/******************/
.abonnement-boutons {
	margin: 28px auto 0;
	width: 82%;
	display: inline-block;
}
.abonnement-dsi-short-search .abonnement-dsi-search-short {
	width: 60%;
	float: none;
	display: inline-block;
	height: auto;
	padding: 14px;
	border-radius: 6px;
	margin: 0 5px;
}
.abonnement-dsi-short-search .btn-default {
	float: none;
	font-family: montserratregular;
	padding: 14px 20px;
	margin: 0 5px;
	width: 25%;
}
.abonnement-dsi-short-search {
	background: #af2258;
	overflow: hidden;
	text-align: center;
	padding: 45px 20px;
}
.abonnement-dsi-short-search p {
	color: #fff;
	line-height: normal;
}
#mobile-actions .button-my-account {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}
/*************Upadate 11092017********************/
.facet-search-field {
	padding: 0;
	margin: 13px 0 0 0;
}
.direct-access-vpco ul li a {
	color: #fff;
	display: inline-block;
	width: 100%;
}
.direct-access-vpco ul li span {
	float: right;
	width: auto;
}
.direct-access-vpco ul li span:first-child {
	float: left;
}
.mobile-navigation {
	background-color: #D8D8D8;
}
.mobile-navigation .btn.precedent, .mobile-navigation .btn.suivant {
	background-color: #e5e5e5;
	color: #666;
}
.mobile-navigation > .btn-group, .mobile-navigation .btn {
	color: white;
	background-color: #666;
}
a.dropBasketButton {
	height: 32px;
}
.renew-all-loans button, .cancel-all-reservations button, .basket-all-notices button {
	height: 32px;
}
ul.myaccount-toolbar div#dropBasketAllDiv, .myaccount-actions ul div.dropBasketDiv {
	border-left: 1px solid #fff;
}
.modal-content .alert-info {
	color: #fff !important;
	background-color: #BF2257;
	border-color: #BF2257;
}
.modal-content .alert-warning {
	color: #BF2257;
	background-color: #fae46a;
	border-color: #fae46a;
}
.modal-content .preselect-facets .panel-group {
	margin-bottom: 4px;
	border-bottom: 1px solid #000;
	margin: 6px 0;
	padding: 10px 0;
}
.modal-content .preselect-facets .panel-title {
	line-height: 26px;
}
.awt-vis-controls-csvFilter .awt-csvFilter-button {
	border: 1px solid #fae46a;
	background-color: #fae46a;
	color: #BF2257;
}
.at-filter-panel {
	display: table;
	width: 100%;
}
.controlers-filters {
	display: table-cell;
	width: auto;
	margin: 0;
	padding: 0;
}
.awt-vis-controls-csvFilter .csvFilter-itemCount {
	color: #BF2257;
	font-weight: bold;
}
/******12092017*******/
/******************tba : intégration css*********/
.close-rich-menu-vpco {
	position: relative;
	float: right;
	margin-top: 10px;
	right: 20px;
	z-index: 1000;
	cursor: pointer;
}
.selected-search-option {
	background: #fff !important;
	color: #000;
}
.rss-thumbnail-empty {
	display: none;
}
/******************tba : intégration css*********/
.abonnement-dsi-short-search .abonnement-dsi-search-short {
	width: 267px !important;
}
.rs-QUEFAIRE_RENDER .see_all_results span {
	padding: 10px 0 5px 0;
}
div.sdi-subscription-description-failed {
	color: #E53935;
}
div.sdi-subscription-description-success {
	color: #000;
}
.INA_HTTPS {
	height: 100%;
	display: block;
	position: relative;
}
#cursorMessageDiv {
	position: absolute;
	padding: 25px 15px 15px 15px;
	margin: -5.9em -80px 3em;
	color: #fff;
	background: linear-gradient(#20afa3, #20afa3) repeat scroll 0% 0% transparent;
}
#cursorMessageDiv:after {
	content: "";
	position: absolute;
	bottom: -15px;
	border-width: 15px 15px 0px;
	border-style: solid;
	border-color: #20afa3 transparent;
	display: block;
	width: 0px;
}
.webframe-ermes-lastcomments-item-note {
	float: left;
}
.frame-portallastcommentswebframefactory .list-inline > li {
	padding-left: 0;
}
.close-rich-menu-vpco {
	position: relative;
	float: right;
	margin-top: 10px;
	right: 20px;
	z-index: 1000;
	cursor: pointer;
}
.selected-search-option {
	background: #fff !important;
	color: #000;
}
/* JD : début style capture_style_home pour capture de la page d'accueil */
.capture_style_home .rs-staticList li {
	width: 31%;
	float: left;
	margin: 7px;
}
.capture_style_home .rs-staticList .vignette_document {
	width: 100%;
	text-align: center;
	height: 150px;
	margin: 0px;
}
.capture_style_home .rs-staticList .notice_corps {
	padding-top: 170px;
	text-align: center;
	margin: 0px;
	height: 100%;
	width: 100%
}
.capture_style_home .rs-staticList .vignette_document img {
	width: 90%;
	max-height: 160px;
}
.capture_style_home .rs-staticList .webframe-ermes-lastviewedresources-item {
	border: 1px solid grey;
	height: 350px;
	padding: 10px 0px;
}
.capture_style_home .see_all_results {
	display: none;
}
.capture_style_home .webframe-ermes-lastviewedresources-item:hover {
	background-color: #af2258;
}
.capture_style_home .webframe-ermes-lastviewedresources-item:hover .notice_corps h3, .capture_style_home .webframe-ermes-lastviewedresources-item:hover .notice_corps a {
	color: transparent;
	text-decoration: none;
}
.capture_style_home .capture-hover-link {
	display: none;
	position: relative;
	text-align: center;
	width: 100%;
}
.capture_style_home .capture-hover-link a {
	text-align: center;
}
.capture_style_home .webframe-ermes-lastviewedresources-item:hover .capture-hover-link, .capture_style_home .webframe-ermes-lastviewedresources-item:hover .capture-hover-link a {
	display: block;
	color: white;
	z-index: 1000;
}
.capture_style_home .webframe-ermes-lastviewedresources-item .capture-hover {
	height: 100%;
}
.capture_style_home .webframe-ermes-lastviewedresources-item:hover .capture-hover {
	height: 0;
}
.capture_style_home .webframe-ermes-lastviewedresources-item:hover .capture-hover h3, .capture_style_home .webframe-ermes-lastviewedresources-item:hover .capture-hover a {
	color: transparent;
	text-decoration: none;
}
/****************** JD : intégration recherche dans les bibs page d'accueil  ************************/
.select2-container .select2-search__field {
	color: #4d4d4d !important;
	background: #fff !important;
	border: none;
	height: 50px;
	border-radius: 8px 0 0 8px;
	font-family: 'montserratlight';
	font-size: 15px !important;
}
.select2-container .select2-search__field::placeholder {
 color: #333;
}
/**** JD : intégration carrousel page d'accueil ****/
.header-banner-menu .all-link-connexe a {
	color: #FFFFFF;
	text-decoration: underline;
	width: 100%;
}
.header-banner-menu .all-link-connexe li {
	padding-right: 0;
}
.header-banner-menu .all-link-connexe ul.first_line a {
	color: #FAE46A;
	font-size: 16px;
}
.header-banner-menu .all-link-connexe ul {
	padding-right: 7px;
}
.header-banner-menu .all-link-connexe ul, .header-banner-menu .all-link-connexe ul li {
	list-style: disc inside none;
}
.header-banner-menu .all-link-connexe ul.first_line:first-child li {
	list-style: none;
}
.header-banner-menu .all-link-connexe ul.second_line:first-child li {
	list-style: none;
}
.header-banner-menu .all-link-connexe > .second_line li {
	list-style: none;
}
.header-banner-menu .all-link-connexe > .second_line ~ .second_line li {
	list-style: disc inside none;
	width: 100%;
}
.header-banner-menu .all-link-connexe ul.first_line li {
	color: #FAE46A;
}
.header-banner-menu .all-link-connexe ul.first_line li::before {
	content: "\25CF";
	font-size: 12px;
	color: #FAE46A;
}
.header-banner-menu .all-link-connexe ul.first_line:first-child li::before {
	content: " ";
}
.header-banner-menu .all-link-connexe ul.second_line li {
	display: list-item;
	color: #FFF;
}
.header-banner-menu .all-link-connexe > ul.second_line {
	clear: both;
}
.header-banner-menu .all-link-connexe > .second_line ~ .second_line {
	clear: none;
}
.header-banner-menu .all-link-connexe ul {
	display: inline-block;
	float: left
}
.header-banner-menu .direct-access-vpco {
}
.header-banner-menu .direct-access-vpco-first-word {
}
#identite_utilisateur {
	display: none;
}
.header-banner-menu .access-vpco-connect {
	padding: 48px 0;
	background: #0a4770;
}
/**JD début popup sélection bib**/
#modal_bib_choice {
	z-index: 10000;
}
#modal_bib_choice .modal-header {
	padding-top: 30px;
	border: none;
}
#modal_bib_choice .popup-list-bib-vpco {
	text-align: center;
	border-bottom: solid 3px #FFF;
	padding-bottom: 10px;
}
#modal_bib_choice .popup-list-bib-vpco .btn-default {
	background-color: #AF2258;
	border-color: #FFF;
	color: #FFF;
	font-weight: normal;
	font-size: 15px;
	border-radius: 3px;
	padding: 15px 10px;
}
#modal_bib_choice #modal_bib_choice_init_btn {
	margin-left: 10px;
}
#modal_bib_choice .glyphicon-remove-circle {
	position: relative;
	float: right;
	margin-top: 10px;
	right: 20px;
	z-index: 1000;
	cursor: pointer;
	font-size: 24px;
	color: #FFF;
	opacity: 1;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: none;
}
#modal_bib_choice .modal-content {
	background-color: #AF2258;
	border-radius: 0px;
}
#modal_bib_choice .list-inline {
	border-bottom: 1px solid #FFF;
	padding: 5px 0;
}
#modal_bib_choice [type="checkbox"]:not(:checked), #modal_bib_choice [type="checkbox"]:checked {
	position: relative;
	left: -9999px;
}
#modal_bib_choice [type="checkbox"]:not(:checked) + label, #modal_bib_choice [type="checkbox"]:checked + label {
	position: relative;
	padding-left: 36px;
	cursor: pointer;
	line-height: 28px;
	width: 100%;
	font-weight: normal;
}
.bib_choice_checked:before {
	content: '✔';
	position: absolute;
	top: 0px;
	left: 10px;
	font-size: 20px;
	color: black;
	transition: all .2s;
}
span.bib_choice_checked {
	margin-left: 30px;
}
/* Aspect des checkboxes */
/* :before sert à créer la case à cocher */
#modal_bib_choice [type="checkbox"]:not(:checked) + label:before, #modal_bib_choice [type="checkbox"]:checked + label:before, #modal_bib_choice [type="checkbox"]:before {
	content: '';
	position: absolute;
	left: 1px;
	top: 4px;
	width: 22px;
	height: 22px;
	border: 1px solid #aaa;
	background: #f8f8f8;
	border-radius: 3px;
}
/* Aspect général de la coche */
#modal_bib_choice [type="checkbox"]:not(:checked) + label:after, #modal_bib_choice [type="checkbox"]:checked + label:after {
	content: '✔';
	position: absolute;
	top: 1px;
	left: 2px;
	font-size: 25px;
	color: #000;
	transition: all .2s;
}
/* Aspect si "pas cochée" */
#modal_bib_choice [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
/* Aspect si "cochée" */
#modal_bib_choice [type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
#modal_bib_choice .bib_arrondissement_list {
	width: 100%;
}
#modal_bib_choice .list-inline > li {
	padding: 0;
	width: 100%;
	vertical-align: top;
	z-index: 2000;
}
#modal_bib_choice .list-inline > li.bib_arrondissement_list {
	padding-bottom: 0px;
	width: 100%;
	text-transform: uppercase;
}
#modal_bib_choice .modal-title, #modal_bib_choice label {
	color: white;
	font-size: 15px;
}
#modal_bib_choice .modal-title {
	text-transform: uppercase;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
}
#modal_bib_choice .modal-footer {
	border: none;
	text-align: center;
	padding-top: 5px;
}
#modal_bib_choice_valid_btn {
	background-color: #FAE46A;
	border-color: #FAE46A;
	color: #BF2257;
	font-weight: normal;
	font-size: 26px;
	font-family: 'montserratbold';
	border-radius: 6px;
	padding: 11px 32px;
	margin: 0 4px;
	opacity: 1;
}
#modal_bib_choice .modal-dialog {
	width: 100%;
	opacity: 0.8;
	padding: 0px;
	padding-top: 30px;
}
#modal_bib_choice .popup-list-bib-vpco {
	text-align: left;
	margin-right: 110px;
}
#modal_bib_choice .list-inline > li {
	width: 19%;
}
#modal_bib_choice .modal-body {
	padding: 0px 5% 20px 10%;
}
.swiper-slide a {
	text-decoration: underline;
}
.swiper-slide {
	line-height: 25px !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.product-infos {
	display: none;
}
/*.add-tag {
	display: none;
}*/
.vignette_document .icon-new {
	display: none;
}
/** JD  modèles d'encart **/
.carousel_vpco_1 .col-md-4 {
	padding-left: 0;
	padding-right: 20px;
}
.carousel_vpco_1 .slider_container {
	top: 10%;
	margin: 0;
	padding: 0.7em;
	color: #000;
	background: #fff;
	height: auto;
	width: 65%;
	overflow: hidden;
	opacity: 0.6;
	display: block;
	bottom: initial;
}
.carousel_vpco_1 .slider_container h3 {
	text-transform: uppercase;
	font-size: 16px;
}
.carousel_vpco_1 p {
	margin: 5px 0;
	font-weight: bold;
}
.carousel_vpco_1 .slider_container_bottom p {
	font-size: 14px;
}
.carousel_vpco_1 .slider_container_bottom:before {
	content: '\e812';
	font-size: 35px;
	font-family: 'ermes-font-update';
	font-weight: normal;
	color: #AF2257;
	right: 10px;
	bottom: -6px;
	position: relative;
	float: left;
}
.carousel_vpco_1 .slider_container_bottom {
	position: relative;
	display: block;
	bottom: 0;
	margin: 0;
	padding-left: 5%;
	padding-right: 5%;
	color: #000;
	background: #f2f2f2;
	height: auto;
	width: 100%;
	overflow: hidden;
	opacity: 1;
}
.model_vpco_3 .slider_container_bottom {
	position: absolute;
	display: table;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0.2em 1em;
	color: #000;
	background: #fff;
	height: 30%;
	width: 100%;
	overflow: hidden;
	opacity: 0.8;
}
.modele_vpco_4 td:first-child {
	color: #AF2257;
	font-weight: bold;
	font-size: 15px;
	width: 30%;
}
.modele_vpco_4 table {
	margin: 20px;
}
.modele_vpco_4 .table-striped > tbody > tr:nth-child(odd) > td, .modele_vpco_4 .table-striped > tbody > tr:nth-child(odd) > th, .modele_vpco_4 .table-striped > tbody > tr:nth-child(even) > td, .modele_vpco_4 .table-striped > tbody > tr:nth-child(even) > th {
	background-color: #FFF;
}
/** JD  modèles d'encart **/
.slider_container {
	position: absolute;
	display: table;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 1.2em 1em;
	z-index: 50;
	height: 70%;
	width: 30%;
	overflow: hidden;
	color: #000;
	background: #fff;
	opacity: 0.6;
}
.carousel_3 .slider_container {
	width: 40%;
	height: 100%;
	background: #fff;
	display: block;
}
.carousel_2 h3, .carousel_1 h3, .carousel_3 h3 {
	color: #000;
}
.modele_6 .panel-group .panel, .modele_5 .panel-group .panel {
	border-radius: 5px;
	border: none;
	background-color: #ececec;
	margin-bottom: 7px;
}
.modele_6 .panel-group .panel-title a, .modele_5 .panel-group .panel-title a {
	color: #af2258;
}
.modele_6 .panel-group .panel + .panel, .modele_5 .panel-group .panel + .panel {
	margin-top: 2px;
}
.modele_5 .panel-heading .panel-title a:after {
	font-family: 'Glyphicons Halflings';
	color: #af2258;
	float: right;
	/*content: url(images/up.png);*/
	font-family: 'ermes-font-update-upgrade';
	content: '\e870';
	font-size: 25px;
}
.modele_5 .panel-heading .panel-title a.collapsed:after {
	/*content: url(images/down.png);*/
	font-family: 'ermes-font-update-upgrade';
	content: '\e801';
}
.modele_8 .list-group .list-group-item {
	margin-bottom: 0px;
	border-radius: 0px;
}
.modele_8 .list-group .list-group-item:nth-child(even ) {
	background-color: #f2f2f2;
}
.modele_8 .list-group .list-group-item:nth-child(odd ) {
	background-color: #FFF;
}
.modele_8 .list-group-item:after {
	content: none;
	padding: 20px 30px;
}
.modele_vpco_3 a {
	margin-bottom: 0px;
	border-radius: 0px;
	background-color: #FFF;
	border: none;
}
.modele_vpco_3 a:hover {
	background-color: #FFF;
}
.modele_vpco_3 a, .modele_vpco_3 .list-group-item:first-child, .modele_vpco_3 .list-group-item:last-child {
	content: none;
	padding: 20px 30px;
	border-radius: 0px;
}
.ermes-frame-html a {
	color: #1a1a1a;
	font-family: 'montserratlight';
	font-size: 16px;
	letter-spacing: 0.01em;
	line-height: 22px;
	text-decoration: underline;
}
.ermes-frame-html a.purple_link, .ermes-frame-html .purple_link a {
	color: #AF2257;
	font-weight: bold;
}
.ermes-frame-html p.text-fuschia, .ermes-frame-html .text-fuschia p, .ermes-frame-html span.text-fuschia, .ermes-frame-html .text-fuschia span {
	color: #AF2257;
	font-weight: bold;
}

.ermes-frame-html strong {
	font-family: 'montserratlight';
	font-weight: bold;
}
.ermes-frame-html h1 {
	font-size: 50px;
	font-family: 'oswaldlight';
	border-left: 6px solid #AF2257;
	padding: 18px 0 15px 20px;
	margin-bottom: 24px;
	color: #333
}
.ermes-frame-html h4 {
	padding: 18px 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	border-left: 6px solid #AF2257;
	font-family: 'montserratlight';
	margin: 40px 0;
}

.ermes-frame-html h3 {
	margin: 40px 0;
}
	
.ermes-frame-html h2 {
	font-family: 'montserratbold';
	font-size: 34px;
	border: none;
	padding: 0;
	margin: 40px 0;
}
.ermes-frame-html h4.panel-title, .modele_vpco_2 h4 {
	margin: 0;
	padding: 0;
	border: none;
	text-transform: none;
}
.ermes-frame-html p.vpco-float-right, .ermes-frame-html span.vpco-float-right, .ermes-frame-html a.vpco-float-right {
	float: right;
	font-weight: bold!important;
	margin-top:70px;
}
.ermes-frame-html p.vpco-citation, .ermes-frame-html span.vpco-citation, .ermes-frame-html a.vpco-citation {
	font-weight: bold;
	color: #AF2257;
	margin: 40px 6%;
	display:block;
	font-style:italic;
}

.ermes-frame-html p.vpco-citation:before {
	content: "";
	border-top: 4px solid #AF2257;
	width: 70px;
	display: block;
	margin: 0;
	margin-bottom: 15px;
}
.ermes-frame-html a.btn-default {
	background: #fae46a;
	width: auto;
	display: inline-block;
	text-align: center;
	padding: 14px;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratbold';
	margin: 5px;
	font-size: 14px;
	text-decoration: none;
}
.ermes-frame-html a.btn-default:hover {
	background: #af2258;
	color: #fae46a;
	text-decoration: none;
	-moz-transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease
}
.ermes-frame-html .thumbnail {
	border: none;
}
/** JD Caroussel **/
.bs-bullets .rsNavSelected button {
	background-color: #AF2257;
	border-color: #AF2257;
}
.bs-bullets button, .bs-bullets button:focus, .bs-bullets button:active, .bs-bullets button:hover {
	border-color: #f2f2f2;
	background-color: #f2f2f2;
}
.webframe-ermes-openFindCategorySelection .rsDefaultInv.rsHor .rsArrowRight {
	left: auto;
	right: 0;
	bottom: 50%;
	top: auto;
	background: #fae46a url("images/right_arrow.png") no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 4px;
}
.webframe-ermes-openFindCategorySelection .rsDefaultInv.rsHor .rsArrowLeft {
	left: 0;
	right: auto;
	bottom: 50%;
	top: auto;
	background: #fae46a url("images/left_arrow.png") no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 4px;
}
.webframe-ermes-openFindCategorySelection .rsContainer div.webframe-ermes-lastviewedresources-item, .rsContainer div.webframe-ermes-openfindselection-item {
	padding: 0;
	margin: 0 7%;
	border-bottom: none;
}
.webframe-ermes-openFindCategorySelection .vignette_document {
	height: 180px;
}
.webframe-ermes-openFindCategorySelection div.webframe-ermes-lastviewedresources-item {
	border: none;
}
.webframe-ermes-openFindCategorySelection div.webframe-ermes-lastviewedresources-item .notice_corps, div.webframe-ermes-openfindselection-item .notice_corps {
	background-color: #f2f2f2;
	min-height: 180px;
	height:auto;
	padding: 18px 0 0 0;
}
.webframe-ermes-openFindCategorySelection a.icone-selection {
	position: relative;
	bottom: 35px;
	right: 10px;
	float: right;
	background: #fae46a;
	width: auto;
	display: inline-block;
	text-align: center;
	padding: 14px;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratbold';
	margin: 5px;
	font-size: 14px;
	text-decoration: none;
	clear: both;
	z-index: 3000;
}
.webframe-ermes-openFindCategorySelection a.icone-selection:hover {
	background: #af2258;
	color: #fae46a;
	text-decoration: none;
	-moz-transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease
}
/* .webframe-ermes-openFindCategorySelection .icon-search {
	display: none;
} */
.webframe-ermes-openFindCategorySelection a.icone-selection .ermes-label {
	position: relative;
	left: auto;
	top: auto;
	width: auto;
	height: auto;
}
.webframe-ermes-openFindCategorySelection a.subscribe-search-selection {
	display: none;
}
.webframe-ermes-openFindCategorySelection .description-selection {
	font-size: 14px;
	font-style: normal;
}
/** JD : menu mobile **/
#mobile-actions {
	width: 100%;
	display: none;
}
.hamburger-mobile {
	float: left;
	width: 15%;
	height: 100%;
	background-color: #FFF;
}
.hamburger-mobile .icon-bar {
	background-color: #af2258;
}
.my-account-mobile {
	float: right;
	width: 15%;
	height: 100%;
}
#mobile-actions .navbar-header {
	width: 70%;
	background-color: #FFF;
}
#mobile-actions a.navbar-brand {
	width: 100%;
	margin: 0;
	background-size: inherit;
}
.hamburger-mobile .navbar-toggle {
	margin: 20px;
	float: left;
	display: block;
}
#mobile-actions .button-my-account {
	width: 100%;
	height: 100%;
	margin: 0;
}
.myaccount-loans .to-hide-in-suggestion-context, .myaccount-loans .template-info {
	display: none;
}
/*** Correctif patch 14 ****/
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: #BF2257;
	opacity: .90;
	width: 250px;
	font-size: 18px;
	border: 1px solid #BF2257;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #BF2257;
	background: #BF2257;
	color: #fff;
	font-size: 22px;
}
/*****************/
.VPCO_note_abonnement .table-bordered>thead>tr>th, .VPCO_note_abonnement .table-bordered>tbody>tr>th, .VPCO_note_abonnement .table-bordered>tfoot>tr>th, .VPCO_note_abonnement .table-bordered>thead>tr>td, .VPCO_note_abonnement .table-bordered>tbody>tr>td, .VPCO_note_abonnement .table-bordered>tfoot>tr>td {
	border: 1px solid #fff;
	background: #ECECEC;
}
/*****************/
.shortLoansNbr, .shortReservationNbr, .shortBasketNbr {
	min-width: 19px;
	padding: 0 6px;
}
/*****************/
#documents_memorises .view-document {
	display: none !important
}
/*****************/
.ermes-frame-html h4 {
	padding: 12px 16px;
	font-size: 14px;
	font-family: 'montserratregular';
}
.group .general .title {
	display: none;
}
.detail-subscriptions .indicator.no-existing:before, .detail-subscriptions .indicator.available:before, .detail-subscriptions .indicator.exposition:before, .detail-subscriptions .holding.is-available:before, .detail-subscriptions .indicator.all-loaned:before, .detail-subscriptions .indicator.not-available-here:before, .detail-subscriptions .indicator.available-elsewhere:before, .detail-subscriptions .indicator.loaned-elsewhere:before, .detail-subscriptions .indicator.not-available:before, .detail-subscriptions .holding.not-available:before {
	content: "\25cf" !important;
	font-size: 32px;
	margin: 0 8px 0 0;
	color: #27c554;
	left: 8px;
	top: 3px;
	float: left;
}
.detail-subscriptions .indicator.no-existing:before {
	content: "\25cf" !important;
	font-size: 32px;
	margin: 0 8px 0 0;
	color: #E74C3C;
	left: 8px;
	top: 3px;
	float: left;
}
.detail-subscriptions .indicator.not-available:before {
	color: #E74C3C;
}
.detail-subscriptions .indicator.available:before {
	color: #27c554;
}
.issues:nth-child(2) {
	display: none;
}
#export_myaccount_modal .tab-content {
	float: none;
}
#ermes-myaccount #export_myaccount_modal h2 * {
	margin: 0;
	font-size: 20px;
}
#ariane {
	display: none;
}
.pagination button.btn-link-like {
	font-size: 16px;
}
.pagination button.page_link {
	border-bottom: none;
}
.pagination button.btn-link-like {
	color: #333;
}
.facet-controls > button {
	text-transform: uppercase;
}
.form-horizontal .form-group {
	margin-right: 10px;
	margin-left: 10px;
}
#facet_container .disabled .badge {
	background: #AF2257;
	color: #FFF;
}
.basketLabel .btn-info {
	background: #fff none repeat scroll 0 0;
	border-color: #fff;
	color: #1a1a1a;
	font-size: 14px;
	font-family: montserratbold;
	padding: 8px 12px;
	font-weight: 200;
}
/* WI:54325 */
.cancel-reservation .btn-dark {
	background: #fae46a;
	border-color: #fae46a;
	color: #af2258;
}
/* WI:54311 */
.suggestion_container .rsDefaultInv.rsHor .rsArrowRight {
	background: #AF2258 url("images/right_arrow_w.png") no-repeat center center;
	width: 50px;
	height: 50px;
	left: auto;
	right: 0;
	bottom: auto;
	top: 40%;
}
.suggestion_container .rsDefaultInv.rsHor .rsArrowLeft {
	background: #AF2258 url("images/left_arrow_w.png") no-repeat center center;
	width: 50px;
	height: 50px;
	left: 0;
	bottom: auto;
	top: 40%;
}
#resultats_recherche .vignette_document img.ermes-thumb, #documents_memorises .vignette_document img.ermes-thumb, .reservation-results .vignette_document img.ermes-thumb, .loan-results .vignette_document img.ermes-thumb, .provision-results .vignette_document img.ermes-thumb, .webframe-ermes-lastcomments .vignette_document img.ermes-thumb, .webframe-ermes-lastviewedresources-item .vignette_document img.ermes-thumb {
	max-height: 200px;
}
.modal-dialog {
	padding-top: 90px;
}
.profil-box-header {
	padding: 0px !important;
	font-size: 12px;
}
.errorAuth {
	text-decoration: underline;
    font-size: 14px;
    color: #b94a48;
}
/* JD : capture d'article du CMS */
.capture_cms .rs-staticList .webframe-ermes-lastviewedresources-item {
	border: none;
	padding: 10px 4px;
}
.capture_cms .rs-staticList .webframe-ermes-lastviewedresources-item .vignette_document {
	width: 30%;
	height: 100%;
}
.capture_cms .webframe-ermes-lastviewedresources-item .vignette_document img.img-thumbnail {
	width: 100%;
}
.capture_cms h4 {
	margin: 0;
	padding: 0;
	border: none;
	text-transform: none;
	font-weight: bold;
	font-size: 20px;
	font-family: 'oswaldlight';
}
.capture_cms .see_all_results {
	display: none;
}
.content_ina .INA_HTTPS .inaPlay {
	display: block;
	position: absolute;
	z-index: 10000;
	opacity: 1;
	top: 30%;
	left: 38%;
	filter: alpha(opacity=0);
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	margin-top: 0;
	margin-left: 0;
	box-shadow: 0 0;
	width: 80px;
	height: 80px;
}
#resultats_recherche a.view-document {
	max-width: 240px;
	text-overflow: ellipsis;
	overflow: visible;
}
/* Consulter le document */
.primary-doc-short-link .indicator .primarydoc {
    flex: 0 1 auto;
    min-width: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 1em;
}
#modal-holdings .modal-dialog {
	width: auto;
}
.donner_avis, .main-basket {
	background-color: #fff;
	color: #af2258;
}
.donner_avis:hover {
	background-color: #fff;
}
.more-info.btn-dark {
	background: #af2258;
	border-color: #af2258;
	color: #FFF;
}
/**********Table***********/
#no-more-tables {
	border: 1px solid #000000;
	width: 100%;
	font-weight: bold
}
#no-more-tables .table_title {
	text-align: center;
	font-weight: normal;
	font-size: 20px
}
#no-more-tables b {
	display: block;
}
#no-more-tables > tbody > tr:nth-child(odd) > td, #no-more-tables > tbody > tr:nth-child(odd) > th {
	background-color: #f2f2f2;
}
.bolder_border th {
	border: 1px solid #000000;
	text-align: center;
	background-color: #AF2257;
	color: #fff;
}
tr td.med_name {
	background: #fff;
	color: #000;
	font-weight: bold;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border: 1px solid #000000
}
.abonnement-dsi-short-search {
	display: none;
}
.notice-rebound .to-hide-in-suggestion-context, #detail-notice-selections .to-hide-in-suggestion-context {
	display: none;
}
.memoriser li:first-child a {
	color: #af2258;
}
.memoriser li a:before {
	content: '✔';
	position: absolute;
	left: 5px;
}
.myaccount-rights {
	display : none;
}
.link-to-dsi-abonnement a {
	background: #fae46a;
	width: 100%;
	display: block;
	text-align: center;
	padding: 20px;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratbold';
}
a.view-document {
	background: #fae46a;
	display: block;
	text-align: center;
	padding: 15px 40px;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratbold';
	font-size: 14px;
	position: relative;
	top: 2px;
}
.view-document .icon-chevron-right {
	display: none;
}
/**JD début popup sélection bib**/
/** JD  surcharge projet.css **/
#frame-334 .theme_1 {
	height: auto;
}
#ermes_main_menu_mobile {
	display : none;
}
div#page > div.container {
	background: white;
	padding-left: 10px;
	padding-right: 10px;
}
.taille_page .additional-infos {
	display: none;
}
.nav-tabs > li.active {
	background-color: #fae46a;
	color: #af2257;
}
.select2-container--default .select2-results__group {
	text-decoration: underline;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	display: none;
}
.holdings-Paris-Libraries {
	width: 100%;
	background-color: #FAE46A;
	color: #BF2257;
	text-align: center;
	height: auto;
	font-size: 12px;
	line-height: 15px;
	padding: 18px;
	font-family: 'montserratregular';
	display: none
}
.holdings-Paris-Libraries a {
	color: #BF2257;
	text-decoration: underline;
	font-weight: bold;
}
.webframe-ermes-lastviewedresources-item .notice-liste-cdc, .frame-portalmyaccountloanswebframefactory .notice-liste-cdc {
	display: none;
}
/** **/
.theme_1 div.webframe-ermes-lastviewedresources-item, .theme_1 div.webframe-ermes-openfindselection-item {
	background-color: #fcec97;
}
.theme_1 div.webframe-ermes-lastviewedresources-item a, .theme_1 div.webframe-ermes-openfindselection-item a {
	text-decoration: none;
}
.theme_1 .vignette_container, .theme_1 .frame-embed .see_all_results {
	display: none;
}
#portal .theme_1 .frame-embed .panel-body {
	padding: 0;
}
.agd_vpco .frame-embed .webframe-ermes-lastviewedresources-item ul {
	background: #fcec97;
	margin: 0px;
	padding: 0px;
}
.theme_1 .agd_vpco .frame-embed p {
	padding: 0px 0;
}
/** Flux RSS **/
.blog_vpco .sagscroller {
	max-height: 100%;
	height: auto;
	overflow: visible;
}
.blog_vpco ul {
	margin: 0 -20px;
	width: auto;
}
.blog_vpco .rss-list li {
	border: none;
}
.blog_vpco .rss-list .infoEncart {
	color: #af2258;
	font-size: 16px;
	font-family: 'montserratbold';
	text-decoration: none;
}
.blog_vpco .rss-sourceInfo {
	text-align: left;
	color: #af2258;
}
.blog_vpco .rss-sourceInfo a {
	padding-right: 28%;
	font-size: 16px;
	color: #af2258;
	font-family: 'montserratlight';
	letter-spacing: 0.01em;
	line-height: 22px;
	text-decoration: underline;
	font-weight: normal;
}
/*****Desktop Luc*****/
/*  ============================   RECHERCHE  ==================================  */
@font-face {
	font-family: 'ermes-font-update-upgrade';
	src: url('polices/ermes-font-update-upgrade.eot?67419584');
	src: url('polices/ermes-font-update-upgrade.eot?67419584#iefix') format('embedded-opentype'), url('polices/ermes-font-update-upgrade.woff?67419584') format('woff'), url('polices/ermes-font-update-upgrade.ttf?67419584') format('truetype'), url('polices/ermes-font-update-upgrade.svg?67419584#ermes-font-update-upgrade') format('svg');
	font-weight: normal;
	font-style: normal;
}
.ajouter_selection .btn-dark {
	background: #d8d8d8;
}
.abonnement-dsi-short-search {
	background: #af2258;
	overflow: hidden;
	text-align: center;
	padding: 45px 20px;
}
.abonnement-dsi-short-search p {
	color: #fff;
	line-height: normal;
}
.searchContainer .abonnement-titre {
	font-size: 50px;
	font-family: oswaldlight;
}
.searchContainer .abonnement-descriptif {
	font-size: 16px;
	padding: 0 14%;
}
.abonnement-boutons {
	margin: 28px auto 0;
	width: 65%;
}
.abonnement-dsi-short-search .abonnement-dsi-search-short {
	float: left;
	width: 220px;
	height: auto;
	padding: 14px;
	border-radius: 6px;
	margin: 0 5px;
}
.abonnement-dsi-short-search .btn-default {
	float: left;
	font-family: montserratregular;
	padding: 14px 20px;
	margin: 0 5px;
}
#resultats_recherche .panel > .panel-heading h2 {
	color: #af2258;
	font-size: 36px;
	margin-bottom: 0;
}
.search-icon-container {
	top: 20px;
	right: 0;
}
.search-icon-container .search-icon-container--icon {
	font-size: 26px;
	color: #a1a1a1;
}
.search-icon-container.mobile {
	position: relative;
	top: 0;
	right: 0;
}
#criteres_recherche {
	padding: 6px 18px;
	background: #f2f2f2;
}
#criteres_recherche .btn-action {
	background: #fff none repeat scroll 0 0;
	border-color: #fff;
	color: #af2258;
	font-size: 14px;
	font-family: montserratbold;
	padding: 8px 12px;
}
#criteres_recherche p {
	line-height: 34px;
	color: #000;
	font-size: 14px;
	font-family: montserratlight;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background: #af2258;
	border-color: #af2258;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	color: #af2258
}
#description_resultats {
	color: #000;
}
.taille_page .searchList-btn {
	background: #f2f2f2;
	border-radius: 6px;
	padding: 5px 14px 5px 6px;
}
.taille_page {
	margin-top: 0;
}
.taille_page .icon-arrow-bottom::before {
	color: #000;
	font-size: 36px;
}
.pageSize-container .icon-arrow-bottom {
	right: -35px;
	top: -14px;
}
#options_resultat .panel-heading > h2 {
	font-size: 22px;
	font-family: montserratlight;
}
.panel-title {
	font-size: 18px;
}
#facet_container .panel-heading h3 {
	font-family: montserratbold;
}
#facet_container .accordion-toggle .panel-heading {
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	padding: 12px 0;
}

.facetList.nav-pills > li {
	margin-top: 10px;
}
.facetList.nav-pills > li > a {
	color: #000;
	font-family: "montserratlight";
	font-size: 14px;
}
.facetList.nav-pills > li > a:hover {
	background: none;
}
.badge {
	background: #e5e5e5 !important;
	border-radius: 4px;
	color: #000 !important;
	font-family: "montserratlight";
	font-size: 14px;
	font-weight: normal;
	padding: 5px !important;
}
.facet-controls > button {
	font-family: "montserratlight";
	color: #8d8d8d;
	font-size: 16px;
	padding: 10px 0;
}
.searchList-btn {
	background: none;
}
.displaymode-icon-container.desktop button, .siteRestriction-icon-container.desktop button, .sort-order button {
	background: #e5e5e5;
	color: #000;
}
.criteres_tri label.label-tri {
	color: #000;
	margin-top: 14px;
}
#resultats > ul > li {
	border-radius: 0;
}
#resultats .select {
	background: #d8d8d8;
	border-left: none;
}
.selectNotice {
	background: #d8d8d8;
	width: 40px;
	margin-left: 0;
}
.select-all {
	background: #d8d8d8;
	border-radius: 6px;
}
.select-all-notices {
	background: #d8d8d8;
	border-radius: 6px;
}
.notice-content {
	margin-left: 50px;
}
#renewMultipleLoans.btn-action, .add-comment .btn-action, .renew-loan .btn-action {
	background: #fae46a;
	border-color: #fae46a;
	text-align: center;
	padding: 3px 20px;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratbold';
	font-size: 16px;
	height: auto;
	margin: 5px;
}
#SortLoansReservations, #FilterLoansReservations, #SortInscriptionsAgenda {
	height: 32px;
}
#SortLoansReservations .icon-arrow-bottom, #FilterLoansReservations .icon-arrow-bottom, #SortInscriptionsAgenda .icon-arrow-bottom {
	top: -3px;
}
.displaymode-icon-container.desktop button:hover, .siteRestriction-icon-container.desktop button:hover, .sort-order button:hover, .sort-order button:focus {
	color: #333;
}
.myaccount-loans ul.notice li .additional-infos .issoonlate {
	background-color: #e5e5e5;
	border-color: #e5e5e5;
	color: #333;
}
.myaccount-loans ul.notice li .additional-infos .loan-additional-info {
	border-bottom: 1px dotted #333;
	padding: 6px 0;
}
.panel-info > .panel-heading {
	background-color: #e5e5e5;
	border-color: #e5e5e5;
	color: #333;
}
.panel-info {
	border-color: transparent;
}
.template-title {
	font-family: oswaldlight;
	font-size: 30px;
	line-height: normal;
	margin: 14px 0 22px;
}
p.template-info {
	color: #000;
	font-family: montserratlight;
	font-size: 14px;
	font-weight: normal;
}
.template-resume {
	font-family: montserratlight;
	font-size: 14px;
}
.displaymode-icon-container .active, .siteRestriction-icon-container .active, .pageSize-container .active, .sort-order .active {
	background: #af2258 !important;
}
.btn-basket {
	color: #af2258;
}
.btn-default .caret, .btn-account .caret, .btn-basket .caret {
	border-top-color: #af2258;
}
.metadata-actions .btn {
	border: none;
}
.btn-dark {
	background: #fff;
	color: #000;
	border-radius: 4px;
}
ul.metadata-actions li {
	margin-bottom: 5px;
}

.memoriser .dropdown-toggle {
	border-top: 1px solid #af2258;
}
.notice-detail-cdc span {
	background: #42a873;
	color: #fff;
	padding: 7px 10px 3px;
	display: inline-block;
	font-family: oswaldlight;
	font-size: 18px;
	text-transform: uppercase;
}
#resultats > ul > li, .notice_container .media-body, .notice_container .notice_corps {
	overflow: visible;
}
.detail_static_container {
	margin-top: 56px;
}
#notice_longue {
	position: relative;
}
#notice_longue .panel-search-container::before {
	content: "";
	position: absolute;
	height: 48px;
	width: 100%;
	background: #fff;
	left: 0;
	top: 0;
}
.indicator {
	overflow: visible;
}
#resultats .notice_courte .notice_metadata {
	float: right;
	width: 10%;
}
#notice_longue .panel-front.panel-search-container {
	background: #f2f2f2;
	margin: 22px;
}
#notice_longue_description h2 {
	color: #000;
	font-family: "oswaldlight";
	font-size: 36px;
	text-transform: uppercase;
}
.detail-icon-container {
	margin-left: -50px;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	font-family: "montserratlight";
}
.detail-icon-container > .position {
	position: relative;
	top: -4px;
}
.more-actions a, .more-actions-mobile a {
	color: #a1a1a1;
	text-decoration: none;
}

.more-actions .fa-envelope, .more-actions-mobile .fa-envelope {
	font-size: 19px;
	color: #a1a1a1;
}

.more-actions #exportsList {
	color: #a1a1a1;
}

@media (max-width:768px) {
	.col-sm-8 > .more-actions-mobile, .col-md-9 > .more-actions-mobile, .col-lg-9 > .more-actions-mobile {
		margin-top:-55px;
	}
	}

.tab-content {
	background-color: #fff;
	color: #000;
}
#notice_longue_description .nav-tabs > li {
	background-color: #f2f2f2;
}
#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-color: #fff;
	border-color: #fff;
	color: #000;
}
#notice_longue_description .nav-tabs > li > a {
	color: #000;
	text-decoration: none;
	font-family: "montserratlight";
}
#myTabContent, #myTabContent td {
	font-family: "montserratlight";
}
#myTabContent {
	margin-bottom: 25px;
}
#notice_longue_description #myTabContent {
	width: 100%;
}
#areaMetaNotice {
	padding-left: 165px;
}
a#showMetaNotice > span {
	font-size:20px;
	margin-left:-5px!important
}

.avis {
	font-family: "montserratbold";
}
h2.category_header {
	color: #000;
	font-family: "montserratbold";
	border-left: 6px solid #af2258;
	font-size: 14px;
	text-transform: uppercase;
	padding: 15px;
	margin-bottom: 25px;
}
#notice_longue h3.category_header, #modal-holdings h3.category_header {
	background-color: #af2258;
	color: #fff;
	font-family: "oswaldlight";
	font-size: 25px;
}
.rsDefaultInv.rsHor .rsArrowLeft {
	left: 0;
	bottom: auto;
	top: 40%;
	left:auto;
}
.rsDefaultInv.rsHor .rsArrowRight {
	left: auto;
	right: 0;
	bottom: auto;
	top: 40%;
}
.rsDefaultInv .rsArrow {
	z-index:21;
}

.well {
	background: #fff;
	border: none;
	border-right: 12px solid #f2f2f2;
	border-left: 12px solid #f2f2f2;
}
#detail-notice-rebound {
	margin-bottom: 10px;
}
.modal-dialog #holdings_container_transmissible_desktop table, .modal-dialog #holdings_container table {
	table-layout: auto;
}
.tablesorter-colgroup td {
	width: auto !important;
}
table.tablesorter thead tr .tablesorter-header {
	border-bottom: none;
	background-image: url(images/tablesorter.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	text-transform: uppercase;
	padding: 12px 15px 10px 35px;
	margin: 5px;
}
table.tablesorter thead tr .sorter-false {
	background-image: none;
}
table.tablesorter thead tr .tablesorter-header:nth-child(2), table.tablesorter thead tr .tablesorter-header:nth-child(3), table.tablesorter thead tr .tablesorter-header:nth-child(4) {
	border-right: 1px solid #fff;
}
.tablesorter-filter-row td:nth-child(2), .tablesorter-filter-row td:nth-child(3), .tablesorter-filter-row td:nth-child(4) {
	border-right: 1px solid #fff;
}
table.tablesorter thead tr .tablesorter-headerAsc {
	border-bottom: none;
	background-image: url(images/tablesorter-asc.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
table.tablesorter thead tr .tablesorter-headerDesc {
	border-bottom: none;
	background-image: url(images/tablesorter-desc.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.tablesorter input.tablesorter-filter, .tablesorter select.tablesorter-filter {
	width: auto;
	color: #8C1744;
}

.detail-holdings-class .btn-default:hover {
	background: #fff;
	border-radius: 4px;
	color: #000;
	padding: 8px 18px;
	position: relative;
}
.type-support {
	color: #b2b2b2;
}
/*********Added by Karim*********/
span.labelSelect {
	margin: 0 12px 0 1px;
	max-width: none;
}
span.labelSelect.sort {
	max-width: none;
}
/*********Thème 1**********/
.theme_13 {
	position: relative;
}
#portal .theme_13.frame {
	margin-bottom: 0 !important;
}
.theme_13 .panel-front, .theme_13 .panel-selection {
	padding: 30px 0 0 0;
	background: #f2f2f2;
	margin: 0;
}
#portal .theme_13 .panel-body {
	padding: 0 20px;
}
.theme_13 .panel-heading > h2 {
	border-left: 6px solid #AF2257;
	padding: 18px 0 15px 20px;
	margin-bottom: 24px;
}
.theme_13 .panel-heading > h2.panel-heading-title-1 {
	font-size: 14px;
	font-family: 'montserratbold';
	margin: 0;
	padding: 10px 0 0px 20px;
}
.art_vp h3 {
	font-size: 16px;
	font-family: 'montserratbold';
	text-transform: none;
	line-height: 24px;
	margin: 20px 0 10px
}
.art_vp ul li {
	float: left;
	margin: 0 0 36px 0
}
.art_vp ul li:last-child {
	margin : 0
}
.frm_html_gn h1 {
	font-size: 50px;
	font-family: 'oswaldlight';
	border-left: 6px solid #AF2257;
	padding: 18px 0 15px 20px;
	margin-bottom: 24px;
	color: #333
}
.ermes-frame-html .frm_html_gn h2 {
	font-size: 50px;
	font-family: 'montserratbold';
	font-size: 34px;
	border: none;
	padding: 0
}
.frm_html_gn p {
	color: #1a1a1a;
	font-size: 18px;
	line-height: 26px
}
.frm_html_gn p.citn:before {
	display: block;
	content: '';
	width: 55px;
	height: 3px;
	background: #af2258;
	position: relative;
	margin: 0 0 16px 0;
}
.frm_html_gn p.citn {
	color: #af2258;
	font-family: 'montserratbold';
	position: relative;
	display: block;
	margin: 0 0 0 60px;
}
.frm_html_gn h3 {
	font-size: 16px;
	font-family: 'montserratbold';
	border-left: 6px solid #AF2257;
	padding: 18px 0 15px 20px;
	margin-bottom: 24px;
	color: #333;
	text-transform: uppercase
}
.ermes-frame-html .frm_html_gn p {
	clear: none
}
.frm_html_gn img {
	margin: 0 20px 20px 0;
	float: left
}
.notice-liste-cdc span {
	background: #42a873;
	color: #fff;
	padding: 7px 10px 3px;
	display: inline-block;
	font-family: oswaldlight;
	font-size: 18px;
	text-transform: uppercase;
}
#menu-panel {
	float: none;
}
/***********tablesorter************/
table.tablesorter thead tr .tablesorter-header {
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	border-bottom: #fff 2px solid;
}
table.tablesorter thead tr .tablesorter-headerAsc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
	border-bottom: #fff 2px solid;
}
table.tablesorter thead tr .tablesorter-headerDesc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
	border-bottom: #fff 2px solid;
}
table.tablesorter thead tr .sorter-false {
	background-image: none;
}
/* optional disabled input styling */
.tablesorter .tablesorter-filter-row .disabled {
	display: none;
}
/* filters */
.tablesorter input.tablesorter-filter, .tablesorter select.tablesorter-filter {
	width: 98%;
	height: auto;
	margin: 0;
	padding: 4px;
	background-color: #fff;
}
/* rows hidden by filtering (needed for child rows) */
.tablesorter .filtered {
	display: none;
}
/*********Update 29112017**********/
/*Bug 64 */
header .my-account-mobile .profilBox {
	left: auto;
	right: 0;
}
/*Bug 25 */
.btn.search-capture-preview-searchlink[data-v-0cf86634] {
	background-color: #AF2258 !important;
	border-color: #AF2258 !important;
	color: #fff;
	border-radius: 0 6px 6px 0;
	margin: 0;
	font-size: 14px;
	padding: 3px 10px;
}
.btn.search-capture-preview-searchlink[data-v-0cf86634]:hover, .btn.search-capture-preview-searchlink[data-v-0cf86634]:focus {
	background-color: #FAE46A !important;
	border-color: #FAE46A !important;
	color: #AF2258 !important;
}
/*Bug 41 et 57 */  
.myaccount-actions ul li button:not(.basket-label) {
	height: 32px;
}
#renewMultipleLoans.btn-action, .add-comment .btn-action, .renew-loan .btn-action {
	margin: 0;
}
/****************/
/*#preselect-facets-link.btn-primary {
	background-color: #fae46a;
	border-color: #fae46a;
	color: #BF2257;
	font-weight: normal;
	font-size: 12px;
	font-family: 'montserratbold';
	padding: 6px 14px;
	border-radius: 6px;
}*/
.myaccount-loans > .tab-content {
	padding: 20px 0;
}
.btn.search-capture-copy-searchlink {
	border-radius: 6px 0 0 6px;
}
#resultats > ul > li {
	margin: 0 0 4px 0;
	padding-bottom: 10px;
}
#modeDisplayVignet .vignet {
	overflow: hidden;
}
#containerSearchList .item img {
	opacity: 1 !important;
}
#containerSearchList .informationVignet {
	display: none;
}
#containerSearchList .checkItemInSelection {
	display: none;
}

/******************Responsive devices*******************/

/* Full HD · width: 1920px */
@media (min-width: 1920px) {
}

/* Kindle landscape · width: 1024px */
/* iPad landscape · width: 1024px */
@media (max-width: 1600px) {
}

@media (min-width: 1600px) {
header {
	background-size: cover;
}
}

@media (max-width: 1440px) {
.navbar-brand {
	width: 288px;
	height: 80px;
	background: transparent url('images/logo_sm.png') no-repeat left center;
	margin: 0 24px 0 4%;
}
}

@media (max-width: 1326px) {
#menu-panel {
	border: 0;
	background: #fff;
	width: 100%
}
.navbar-brand {
	width: 100%;
	background: #AF2258 url('images/logo_cw.png') no-repeat center center;
	margin: 0
}
}

@media (min-width: 992px) {
.page_accueil .theme_7 > .panel-heading {
	margin: -190px 0 0 0
}
.page_accueil #zone-3, .page_accueil #zone-6, .page_accueil #zone-10 {
	padding: 0 40px 0 10%
}
}

@media (min-width: 1366px) {
.page_accueil div#page > div.container {
	background: #fff;
	max-width: 1366px;
	width: 1366px;
	padding: 0;
}
.page_accueil #zone-3, .page_accueil #zone-6, .page_accueil #zone-10 {
	padding: 0 40px 0 10%
}
.page_accueil #zone-7 {
	margin-top: 32px;
	padding: 0 3% 0 0
}
.page_accueil #zone-8 .panel-heading {
	padding: 0 0 0 10%
}
/*.page_accueil #zone-8 .row {
	padding: 0 10% 0 0;
}*/

.page_accueil #portal {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.page_accueil #portal .frame {
	margin: 0 !important
}
.page_accueil .panel-front {
	margin-bottom: 0;
}
}

@media (min-width: 768px) {
#search-panel .panel-body.col-md-8 {
	width: 70%;
	float: none;
	margin: 159px auto 69px
}
#main_search_form .input-group {
	padding-left: 0;
}
#main_search_form .twitter-typeahead {
}
.navbar {
	display: none;
}
#menu-panel {
	background-color: transparent;
	border-top: none;
	margin-bottom: 0px;
}
#menu-panel .panel-body {
	margin-top: 0px;
	margin-left: 25%;
}
header {
	border-top: none;
}
.header-compact .top_bar {
	background: #fff;
}
.navbar-compact #nav-rich-menu li > a {
	padding: 10px;
	border-left: none;
}
.header-compact .btn-account {
	padding: 0px 9px 0 36px;
}
/******fusion*******/
#nav-rich-menu li .dropdown_container a {
	display: inline;
}
#nav-rich-menu li .dropdown_container a:hover {
	text-decoration: underline;
}
#nav-rich-menu li {
	padding: 0 3px;
}
}

@media (min-width: 1024px) {
.header-banner-menu .access-vpco-connect {
	padding: 62px 2%;
}
}

@media (max-width: 1024px) {
}

@media (max-width: 1019px) {
#share_social_mobile, .change-site-mobile {
	display: none;
}
.navbar-compact #menu-panel {
	top: 80px;
	background: rgba(175, 34, 88, 0.9);
	position: absolute;
	height: auto;
	float: right;
	z-index: 3000;
}
.navbar-compact #menu-panel .navbar-collapse {
	float: left;
	width: 100%;
}

}

@media (max-width: 992px) {
.header-banner-menu .all-link-connexe {
	padding: 40px;
}
}

/* Google nexus 7  width: 768px */
@media (max-width: 960px) {
}

@media (max-width: 800px) {
.indicator .more-info {
	background-color: #ea4642;
	border-color: #ea4642;
	color: #fff;
	border-radius: 6px;
	font-size: 16px;
	margin: 10px 0;
	padding: 5px 16px;
	float: left !important;
	display: inline-block !important;
}
.indicator .label-holding {
	line-height: 24px;
	font-weight: normal;
	display: inline-block;
	float: none;
}
}

@media (min-width: 769px) {
}

/* iPad portrait  width: 768px */
@media (min-width: 768px) {
header {
	border-top: 0
}
.connectBox {
	padding: 23px 0;
}
.button-my-account {
	float: right;
	height: 100%;
}
.btn-account {
	background: #10496d url('images/user.png') no-repeat 10px center;
	padding: 0px 9px 0 36px;
	font-size: 15px;
	text-transform: capitalize;
	border-radius: 0;
	margin: 0;
	float: right;
	height: 100%;
	line-height: 80px;
}
.navbar-collapse.bs-navbar-collapse {
	float: left
}
.btn-account .icon-lock, .btn-account .icon-user {
	display: none
}
.navbar>.container .navbar-brand {
}
#search-panel .panel-body {
	padding-left: 0;
}
#main_search_form {
	padding-left: 0;
}
header .col-md-8 {
	/*width: 100%;*/
	margin: 0 auto;
}
/******************/
#menu-panel {
	border: 0;
	background: #fff;
	/*float: right;*/
	/*width: 80%;*/
	height: 80px
}
/*******************/

#ermes_main_menu {
	width: 100%;
	background: transparent;
	padding: 0;
}
#ermes_main_menu li.LEVEL1 {
	width: auto;
	background: transparent;
	border: none;
	margin: 0;
	font-family: 'montserratregular';
	text-transform: uppercase
}
#ermes_main_menu li.LEVEL1 > a {
	background: transparent;
	padding: 20px 26px 20px 0;
	color: #DF225A;
	font-weight: normal;
	font-size: 14px
}
#ermes_main_menu li.LEVEL1 > a:hover, #ermes_main_menu li:hover > a {
	background: transparent;
	color: #fff;
	outline: 0
}
#ermes_main_menu .dropdown-menu {
	background: #AF2257;
	border: none
}
#ermes_main_menu .dropdown-menu>li>a {
	color: #fff;
	font-size: 14px;
	text-align: left
}
#ermes_main_menu .dropdown-menu>li>a:hover {
	background: #EF5350;
	color: #fff
}
#ermes_main_menu li.LEVEL1:first-child {
	margin-left: 0;
}
#ermes_main_menu li.LEVEL1 .caret, #ermes_main_menu li.LEVEL1 a:hover .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
#ermes_main_menu li.LEVEL1 > a:hover .caret, #ermes_main_menu li:hover > a .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
/*************Rich Menu***************/
.navbar-collapse.bs-navbar-collapse.richmenu {
	float: right;
}
#nav-rich-menu {
	width: auto;
	background: transparent;
	padding: 0;
	z-index: 4
}
#nav-rich-menu li {
	width: auto;
	background: transparent;
	border: none;
	margin: 0;
	font-family: 'montserratbold';
	text-transform: uppercase;
	padding: 0 6px;
	height: 80px;
	line-height: 80px;
	overflow: hidden
}
#nav-rich-menu li:first-child {
	padding-left: 0
}
#nav-rich-menu li > a {
	background: #fff;
	padding: 10px;
	color: #BF2257;
	font-weight: normal;
	font-size: 14px;
	border-radius: 8px;
	/*vertical-align: super;*/
	display: inline;
}
#nav-rich-menu li > a:hover, #nav-rich-menu li:hover a {
	background: #BF2257;
	color: #fff;
	outline: 0
}
#nav-rich-menu li:first-child > a {
	background: #d1e0e5 url('images/arr_d.png') no-repeat right 15px;
	padding: 10px 30px 10px 10px;
	cursor: pointer;
}
#nav-rich-menu li:first-child > a:hover, #nav-rich-menu li:first-child:hover > a {
	background: #BF2257 url('images/arr_d.png') no-repeat right -68px;
}
#nav-rich-menu .dropdown {
}
#nav-rich-menu li .dropdown {
	background: rgba(175, 34, 88, 0.9);
	padding: 0;
	margin: -2px 0 0 4px
}
#nav-rich-menu .dropdown_container {
	width: auto;
	border-top: 1px solid #fff;
	/* margin: 20px 52px 0px;
	padding: 14px 18px; */
	margin: 0 10px 0;
	padding: 5px 5px;
}
#nav-rich-menu li .dropdown_container a {
	background: transparent;
	padding: 0;
	margin: 0
}
#nav-rich-menu li .dropdown_container a:hover {
	background: transparent;
}
#nav-rich-menu .title_menu h4 {
	color: #fff;
	font-family: 'montserratregular';
	font-size: 20px;
	margin: 0;
	padding: 6px;
	background: transparent;
	text-transform: uppercase
}
.title_menu p {
	color: #fff;/*display: none !important*/
}
#nav-rich-menu li .dropdown_container a:hover .title_menu p, #nav-rich-menu li .dropdown_container a:hover .title_menu h4 {
	color: #fff;
	background: transparent;
	text-decoration: underline
}
#nav-rich-menu .illustration {
	display: none
}
.description-services-vpco {
	text-align: center;
	padding: 0;
}
.description-services-vpco p {
	display: none !important
}
.description-services-vpco .title_menu h4 {
	font-family: 'montserratbold' !important;
	font-size: 26px !important;
	padding: 20px 0!important
}
/**************/
#frame-334 .theme_1 {
	height: 184px;
}
.statut, .statut-disabled, .statut-primaryDoc {
	background-color: #F2F2F2;
	height: 70px;
}
.all_crs {
	top: -70px;
	right: 2%;
	position: relative;
	float: right;
}
}
/*@media (max-width: 768px) {*/
	
	
#ariane {
	padding: 52px 8px 5px 12px;
}
.VPCO_bibchoice {
	top: 94px;
	left: 12px;
	text-align: center;
}
.VPCO_bibchoice span, .VPCO_bibchoice a {
	font-size: 17px;
}

@media (max-width: 768px) {
#ariane {
	display: none;
}
/***************/
footer h3 {
	margin: 24px 0 12px
}
footer .container {
	margin: 0px auto;
	padding: 6px 0px 24px 0;
}
a.abn_bt {
	width: 100%;
	margin: 0;
}
/**************/
.padding_rt {
	padding-right: 0 !important;
}
.blog_vpco p, .blog_vpco .see_all a {
	padding-right: 0;
}
/**************/
.ctt_pr, .dt_crs {
	padding: 20px;
}
/**************/
.sld_ctt {
	background: #af2258;
	width: 100%;
	position: relative;
	top: auto
}
.sld_sctt {
	padding: 20px;
}
.sld_vpco .sld_thumb, .sld_vpco .container {
	float: left;
	position: relative;
	padding: 0
}
.sld_vpco .panel-heading > h2 {
	border-left: 0;
	padding: 20px;
	margin: 0;
	font-size: 50px;
}
.theme_6 .rsDefaultInv.rsHor .rsArrowLeft {
	left: 18px;
	bottom: auto;
	top: 14%;
	background: #000 url("images/left_arrow_w.png") no-repeat center center;
}
.theme_6 .rsDefaultInv.rsHor .rsArrowRight {
	right: 18px;
	left: auto;
	bottom: auto;
	top: 14%;
	background: #000 url("images/right_arrow_w.png") no-repeat center center;
}
/**************/
.theme_4 .panel-front, .theme_4.panel-selection {
	border-bottom: none;
}
/**************/
.panel-heading > h2 {
}
.theme_4 .panel-heading > h2 span.panel-heading-title-1, .theme_1 .panel-heading > h2 span.panel-heading-title-1, .theme_7 .panel-heading > h2 span.panel-heading-title-1, .theme_10 .panel-heading > h2 span.panel-heading-title-1, .theme_3 .panel-heading > h2 span.panel-heading-title-1, .theme_11 .panel-heading > h2 span.panel-heading-title-1, .theme_14 .panel-heading > h2 span.panel-heading-title-1 {
	font-size: 14px;
	float: left;
	border: none;
	width: 40%;
	text-align: right;
	line-height: 100%;
}
.theme_4 .panel-heading > h2 span.panel-heading-title-2, .theme_1 .panel-heading > h2 span.panel-heading-title-2, .theme_7 .panel-heading > h2 span.panel-heading-title-2, .theme_10 .panel-heading > h2 span.panel-heading-title-2, .theme_3 .panel-heading > h2 span.panel-heading-title-2, .theme_11 .panel-heading > h2 span.panel-heading-title-2, .theme_14 .panel-heading > h2 span.panel-heading-title-2 {
	padding-left: 10px;
	text-transform: uppercase;
	font-family: 'oswaldlight';
	font-weight: normal;
	font-size: 34px;
	line-height: 100%;
	letter-spacing: 0.01em;
	width: 60%;
	float: right;
}
.theme_4 .panel-heading > h2, .theme_1 .panel-heading > h2, .theme_7 .panel-heading > h2, .theme_10 .panel-heading > h2, .theme_3 .panel-heading > h2, .theme_11 .panel-heading > h2, .theme_14 .panel-heading > h2 {
	border: none;
	float: left;
	display: inline-block;
	width: 100%;
	text-align: left;
}
/**************/
.all_crs {
	top: auto;
	bottom: -22px;
	left: 36%;
}
/**************/

.sld_6_sub, .sld_7_sub {
	padding: 20px;
}
.theme_7 .panel-front, .theme_7.panel-selection {
	padding: 0
}
.theme_7 .panel-heading {
	background: #fff;
	padding-top: 10px;
}
div#page > div.container, .container, #zone-8, #zone-3, #zone-6, #zone-4 {
	padding: 0
}
.theme_4 .tab-content {
	padding: 0;
}
.webframe-ermes-lastcomments li.media {
	padding: 20px 20px 55px 20px;
}
.webframe-ermes-lastcomments .btn-default {
	width: 42%;
	margin: 0 2%
}
.webframe-ermes-lastcomments .list-inline li:last-child {
	width: 100%;
	text-align: center;
	right: 0
}
/*.theme_7 .rs-staticList li {
	width: 100%;
	padding: 5% 5% 0 5%;
	margin: 0;
}*/
.webframe-ermes-lastcomments .vignette_document {
	height: auto;
	margin: 0 20px 20px 0;
}
.navbar-brand {
	width: 288px;
	height: 80px;
	background: transparent url('images/logo_sm.png') no-repeat left center;
	margin: 0 24px 0 2%;
}
.theme_4 .nav.nav-tabs {
	border: none;
}
.theme_10 .rsDefaultInv.rsHor .rsArrowRight, .theme_9 .rsDefaultInv.rsHor .rsArrowRight, .theme_8 .rsDefaultInv.rsHor .rsArrowRight {
	bottom: -58px;
	top: auto;
	right: 20px;
	left: auto;
}
.theme_10 .rsDefaultInv.rsHor .rsArrowLeft, .theme_9 .rsDefaultInv.rsHor .rsArrowLeft, .theme_8 .rsDefaultInv.rsHor .rsArrowLeft {
	left: 20px;
	right: auto;
	bottom: -58px;
	top: auto;
}
.theme_10 .rsDefaultInv .rsBullets, .theme_9 .rsDefaultInv .rsBullets, .theme_8 .rsDefaultInv .rsBullets {
	display: block;
	position: absolute;
	bottom: 0
}
.theme_10 .royalSlider, .theme_9 .royalSlider, .theme_8 .royalSlider {
	padding: 0 0 60px 0;
}
.theme_10 .rsOverflow, .theme_9 .rsOverflow, .theme_8 .rsOverflow {
	overflow: visible
}
.rsDefaultInv .rsBullets {
	height: 48px;
}
.bs-bullets button, .bs-bullets button:focus, .bs-bullets button:active, .bs-bullets button:hover {
	background-color: #999;
	border-color: #999;
	border-width: 2px;
	height: 14px;
	width: 14px;
	border-radius : 22px;
}
.bs-bullets .rsNavSelected button {
	border-color: #AF2258;
	background-color: #AF2258;
}
#document_actions {
	background: transparent
}
#resultats_recherche .panel-body {
	padding: 0;
}
#resultats_recherche .panel-heading {
	padding: 0 0 6px;
}
#options_resultat {
	padding: 0;
}
}

/* @media (max-width: 1100px) {
.connectBox {
	top: 80px;
	background: #0A4770;
	width: 100%;
}
#authentification .form-group {
	width: 100%;
}
} */
@media (max-width: 991px) {
footer h3 {
	font-family: 'oswaldlight';
	font-size: 33px;
	text-transform: uppercase;
	margin: 28px 0 8px 0;
	color: #fff;
}
}
@media (max-width: 767px) {
footer .container {
	margin: 0px auto;
	padding: 20px;
}
#menu-panel .button-my-account {
	display: none
}
#menu-panel {
	top: 80px;
	background: rgba(175, 34, 88, 0.9)
}
/**************/
#nav-rich-menu, #ermes_main_menu {
	background: none;
	margin: 20px
}
#nav-rich-menu li .dropdown {
	background: transparent;
	padding: 0;
	margin: 0
}
#nav-rich-menu .dropdown img {
	max-height: 60px;
	/*display: none*/float: left;
	margin: 0 8px 8px 0;
}
#nav-rich-menu .rich-item {
	background: transparent;
	border-top: 1px solid #fff
}
#nav-rich-menu .rich-item:first-child {
	border: none
}
#nav-rich-menu .rich-item:first-child a span {
}
#nav-rich-menu .rich-item:hover {
	background: transparent
}
#nav-rich-menu > li > a {
	padding: 15px 10px;
	color: #fff;
	font-size: 22px;
}
#nav-rich-menu a:hover {
	color: #fff
}
#nav-rich-menu .title_menu h4, #nav-rich-menu .title_menu:hover h4 {
	color: #fff;
	font-size: 18px;
	text-decoration: none;
}
#nav-rich-menu p {
	color: #fff
}
#share_social_mobile {
	display: none !important
}
#mobile-actions .my-account-mobile .btn-account {
	/*background: transparent url('images/user_mobile.png') no-repeat center center;
	width: 100%;
	height: 100%;*/
	line-height: 80px;
	height: 80px;
}
#mobile-actions .my-account-mobile .btn-account .icon-user, #mobile-actions .my-account-mobile .btn-account .icon-lock {
	display: none
}
.navbar-brand {
	margin: 0px 24px 0 6%;
}
.connectBox .ie-forever {
	color: #fff
}
#mobile-actions {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#scenario-selection .icon-list, #scenario-selection .caret {
	display: none !important
}
#scenario-selection {
	background: #fae46a url('images/list.png') no-repeat center center;
	width: 77px;
}
.mobile-actions-compact .navbar-brand {
	padding: 0 15px;
	height: 60px;
}

#mobile-actions a.navbar-brand {
	background-size: 60%!important;
}

#menu-panel, .connectBox {
	z-index: 10000;
}
}
/* iPhone 6 Plump landscape · width: 736px */
@media (max-width: 736px) {
.contact_us p {
	font-size: 16px;
	padding: 10px 0;
	line-height: 100%;
}
.swiper-slide a {
	font-size: 28px;
}
}

/* iPhone 6 landscape · width: 667px */
@media (max-width: 667px) {
}

/* Kindle portrait · width: 600px */
/* Android (Nexus 4) landscape · width: 600px */

@media (max-width: 600px) {
.swiper-slide a {
	font-size: 20px;
}
.theme_7 .nav-tabs > li, .theme_4 .nav-tabs > li, .theme_11 .nav-tabs > li {
	display: inline-block;
	float: left;
	width: 100%;
	text-align: center;
	border-top: 1px solid #fff;
	background: #eee
}
.select2-container {
	width: 100% !important;
}
.abonnement-dsi-short-search .abonnement-dsi-search-short, .abonnement-dsi-short-search .btn-default {
	width: 100%;
	margin: 8px 0
}
.abonnement-dsi-short-search {
	padding: 16px 10px;
}
}

/* 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) {
.swiper-slide a {
	font-size: 16px;
	width: 68%;
	display: inline-block;
	white-space: normal;
	margin: 0 auto;
}
.panel > .panel-heading h2 {
	font-size: 38px
}
.navbar-brand {
	width: 210px;
	background-size: 100%;
}
#mobile-actions .my-account-mobile .btn-account {
	width: 100%;
}
.sld_vpco .panel-heading > h2 {
	font-size: 30px;
	padding: 20px 20px 0 20px
}
.sld_vpco h3 {
	font-size: 24px;
}

#mobile-actions.mobile-actions-compact .navbar-header {
	padding-top: 7px;
}
}

/*iPhone 6 Plump portrait · width: 414px*/
@media (max-width: 414px) {
.theme_4 .panel-heading > h2, .theme_11 .panel-heading > h2, .theme_1 .panel-heading > h2, .theme_7 .panel-heading > h2, .theme_10 .panel-heading > h2, .theme_3 .panel-heading > h2 {
	padding: 0;
	margin-bottom: 0;/* padding: 9px 0 0 17px; */
}
.panel > .panel-heading h2 {
	font-size: 28px;
}
.VPCO_bibchoice span, .VPCO_bibchoice a {
	font-size: 14px;
}
}

/* @media (min-width: 320px) and  (max-width: 374px) {
	.theme_7 .panel-heading > h2 {
		padding: 20px 10px 0 40px;
	}
} */
/*Android (Nexus 4) portrait · width: 384px*/


@media (max-width: 384px) {
.webframe-ermes-lastcomments .btn-default {
	padding: 10px 14px;
}
.header-banner-menu .swiper-button-prev, .header-banner-menu .swiper-container-rtl .swiper-button-next {
	width: 32px;
}
.header-banner-menu .swiper-button-next, .header-banner-menu .swiper-container-rtl .swiper-button-prev {
	width: 32px;
}
}

/*Crappy Android landscape · width: 320px*/
/*iPhone 5 portrait · width: 320px*/
/*iPhone 3+4 portrait · width: 320px*/

@media (max-width: 320px) {
.navbar-brand {
	width: 175px;
}
}

/*Crappy Android portrait · width: 240px*/
@media (max-width: 240px) {
}

/*******Responsive Intégration******/
@media (max-width: 1019px) {
.navbar-collapse.richmenu {
	display: none !important;
}
.navbar-collapse.richmenu.in {
	display: block !important;
}
#ermes_main_menu_mobile {
	display: block !important;
	position: relative;
}
}

@media (min-width: 768px) {
}

@media screen and (min-width: 700px) {
.arrondissement-vpco {
	height: 400px;
	overflow-y: scroll;
	padding-right: 100px;
}
 .arrondissement-vpco::-webkit-scrollbar-track {
 background-color: #6F1637;
 opacity: 1 !important;
}
 .arrondissement-vpco::-webkit-scrollbar {
 width: 5px;
 background-color: #F5F5F5;
}
 .arrondissement-vpco::-webkit-scrollbar-thumb {
 background-color: #FFF;
}
.header-banner-menu .access-vpco-connect {
	padding: 35px 1%;
	background: #0a4770;
}
}

@media screen and (max-width: 1024px) {
#modal_bib_choice .list-inline > li {
	width: 30%;
}
#modal_bib_choice .popup-list-bib-vpco {
	margin-right: 0px;
}
.header-banner-menu .access-vpco-connect {
	padding: 48px 0;
	background: #0a4770;
}
}

@media screen and (max-width: 500px) {
.my-account-mobile {
	width: 20% !important;
}
.hamburger-mobile {
	width: 20% !important;
}
#mobile-actions .navbar-header {
	width: 60% !important;
}
#mobile-actions a.navbar-brand {
	background-size: 85% auto!important;
}
}

@media screen and (max-width: 700px) {
#modal_bib_choice .list-inline > li {
	width: 100%;
}
#modal_bib_choice [type="checkbox"]:not(:checked) + label, #modal_bib_choice [type="checkbox"]:checked + label {
	width: 100%;
	padding-left: 0px;
}
#modal_bib_choice [type="checkbox"]:not(:checked) + label:before, #modal_bib_choice [type="checkbox"]:checked + label:before {
	float: right;
	position: relative;
}
#modal_bib_choice [type="checkbox"]:not(:checked) + label:after, #modal_bib_choice [type="checkbox"]:checked + label:after {
	float: right;
	position: relative;
	left: 22px;
}
#modal_bib_choice .modal-body {
	padding: 5%;
}
#modal_bib_choice .modal-title {
	font-size: 15px;
	padding: 0 10%;
}
}

@media (min-width: 768px) {
}

@media (min-width: 1020px) {
.navbar-collapse-vpco.collapse {
	display: block;
	float: right;
}
}

@media (max-width: 1320px) {
#nav_connexe {
	padding-left: 0;
	padding-bottom: 0;
}
}

@media (max-width: 991px) {
.direct-access-vpco .panel-heading > h2 span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	padding: 0px 10px 0 0;
}
.direct-access-vpco .panel-heading > h2 {
	padding: 40px 0px 26px 0;
}
.swiper-slide a {
	font-size: 16px;
	width: 68%;
	display: inline-block;
	white-space: normal;
	margin: 0 auto;
}
.container {
	width: 100%;
}
}

@media (max-width: 1019px) {
.top_bar .navbar-header {
	display: none;
}
.bs-navbar-collapse {
	height: 0px;
}
#nav-rich-menu {
	display: none !important;
}
#ermes_main_menu_mobile {
	display : block;
	top: 0;
}
.navbar-brand {
	background: transparent url('images/logo_sm.png') no-repeat center center;
	width: 288px;
	height: 80px;
	margin: 0 24px 0 4%;
}
.button-my-account {
	display: block;
}
#mobile-actions {
	display: block !important;
}
#nav-rich-menu, #ermes_main_menu, #ermes_main_menu_mobile {
	background: none;
	margin: 20px auto;
	float: none;
}
#ermes_main_menu_mobile li {
	background: transparent;
	border-top: 1px solid #fff;
	float: none;
	display: block;
	height: auto;
	margin: 0 20px;
}
#ermes_main_menu_mobile .li:first-child {
	border: none
}
#nav-rich-menu li:first-child a span {
}
#nav-rich-menu li:hover {
	background: transparent
}
#nav-rich-menu > li > a {
	padding: 15px 10px;
	color: #fff;
	font-size: 22px;
}
#ermes_main_menu_mobile a:hover {
	color: #fff;
	background: transparent;
}
#ermes_main_menu_mobile a {
	color: #fff;
	border-left: none;
	text-align: left;
	text-transform: none;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 20px;
}
#mobile-actions .my-account-mobile a.btn-account {
	background: #071F32 url(images/user.png) no-repeat 10px center;
	background-size: 30px;
	padding: 0;
	font-size: 15px;
	text-transform: capitalize;
	border-radius: 0;
	margin: 0;
	float: left;
	height: 100%;
	line-height: 80px;
	z-index: 3000;
	width: 100%;
	padding-right: 75px !important;

}
#mobile-actions .btn-account span {
	/*display: none !important;*/
	color: #fff;
	font-weight: normal;
}
#menu-panel {
	top: 80px;
	background: rgba(175, 34, 88, 0.9);
	position: absolute;
	height: auto;
	float: right;
	z-index: 3000;
}
#menu-panel .button-my-account {
	display: none;
}
.navbar-collapse.bs-navbar-collapse.richmenu {
	float: none;
}
#ermes_main_menu_mobile .navbar-nav > li {
	float: none;
}
#ermes_main_menu_mobile .navbar-nav {
	float: none
}
}

@media (min-width: 992px) and (max-width: 1268px) {
#nav-rich-menu {
	display: none;
}
.navbar-header {
	width: 15%;
}
.navbar-brand {
	background: transparent url('images/logo_sm.png') no-repeat center center;
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
	background-size: 100%;
}
.btn-account span {
/*display: none !important;*/
}
.button-my-account {
/*width: 8%;*/
}
.btn-account {
	background: #10496d url('images/user.png') no-repeat center center;
	padding: 0px;
	width: 100%;
}
#nav-rich-menu li > a {
	padding: 5px;
	font-size: 13px;
}
}

@media screen and (min-width: 1268px) and (max-width: 1540px) {
.navbar-brand {
	background: transparent url('images/logo_sm.png') no-repeat center center;
	width: 270px;
	height: 80px;
	margin: 0;
	padding: 6px 6px;
	background-size: 100%;
}
}

@media screen and (min-width: 1540px) {
.navbar-brand {
	background: transparent url('images/logo.png') no-repeat center center;
	width: 445px;
	height: 80px;
	margin: 0;
	padding: 6px 6px
}
}

@media (max-width: 990px) {
.social-network {
	display: none !important;
}
}

@media (min-width: 768px) {
#search-panel .panel-body.col-md-8 {
	width: 70%;
	float: none;
	margin: 90px auto 69px;
}
}

@media (max-width: 1120px) {
#share_social {
	display: none !important;
}
}

@media screen and (min-width: 1100px) and (max-width: 1300px) {
.sld_ctt {
	width: 50%;
}
.sld_vpco .panel-heading > h2 {
	margin-bottom: 15px;
}
}

@media (max-width: 1100px) {
.all_crs {
	display: none;
}
.sld_ctt {
	background: #af2258;
	width: 100%;
	position: relative;
	top: auto
}
.sld_vpco .sld_thumb, .sld_vpco .container {
	float: left;
	position: relative;
	padding: 0
}
.sld_vpco .panel-heading > h2 {
	border-left: 0;
	padding: 20px;
	margin: 0;
	font-size: 50px;
}
.theme_10 .rsDefaultInv.rsHor .rsArrowRight, .theme_9 .rsDefaultInv.rsHor .rsArrowRight, .theme_8 .rsDefaultInv.rsHor .rsArrowRight {
	bottom: -58px;
	top: auto;
	right: 20px;
	left: auto;
}
.theme_10 .rsDefaultInv.rsHor .rsArrowLeft, .theme_9 .rsDefaultInv.rsHor .rsArrowLeft, .theme_8 .rsDefaultInv.rsHor .rsArrowLeft {
	left: 20px;
	right: auto;
	bottom: -58px;
	top: auto;
}
.theme_10 .rsDefaultInv .rsBullets, .theme_9 .rsDefaultInv .rsBullets, .theme_8 .rsDefaultInv .rsBullets {
	display: block;
	position: absolute;
	bottom: 0
}
.theme_10 .royalSlider, .theme_9 .royalSlider, .theme_8 .royalSlider {
	padding: 0 0 60px 0;
}
.theme_10 .rsOverflow, .theme_9 .rsOverflow, .theme_8 .rsOverflow {
	overflow: visible
}
.rsDefaultInv .rsBullets {
	padding-top: 20px;
	height: 60px;
}
.sld_6_sub, .sld_7_sub {
	padding: 20px;
}
}

@media (min-width: 1100px) {
#resultats .notice_courte .thumbnail-wrapper:hover img {
/*display: none;*/
}
#resultats .vignette_document a {
	text-decoration: none;
}
#resultats .notice_courte .thumbnail-wrapper {
	min-width: 150px;
	min-height: 200px;
	height: 200px;
	background-color: #d8d8d8;
	color: black;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
#resultats .notice_courte .thumbnail-wrapper:hover {
/*background-color: #AF2258;
	color: #fff;*/
}
#resultats .notice_courte .thumbnail-wrapper:hover::before {
/*content: "Plus d'infos";
	position: relative;
	/*top: 45%;*/
	
}
}

@media (min-width: 768px) and (max-width: 1023px) {
.connectBox {
	position: absolute;
	top: 80px;
	z-index: 10000;
	padding-left: 20px;
}
.connectBox .form-group.col-sm-3 {
	width: 325px;
}
}

@media (max-width: 768px) {
.myaccount-loans .panel-heading {
	height: 100%;
}
.panel-heading {
	height: 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.frame-no-title .panel-heading {
	height:auto;
}
.page_accueil #layout-5 .row:before, .page_accueil #layout-5 .row:after {
	content: none;
}
.theme_7 .panel-body {
	margin-top: 22px;
}
#portal .theme_7 .rsContent {
	margin-top: 22px;
}
.theme_7 .royalSlider .capture-hover-link {
	margin-bottom: 10px;
}
div#page > div.container {
	padding-left: 0px;
	padding-right: 0px;
}
}

@media (max-width: 900px) {
.connectBox {
	top: 80px;
}
.header-banner-menu .connexe-menu-mobile {
	height: 100px;
}
.direct-access-vpco .panel-heading > h2 {
	padding: 25px 0px 26px 0;
}
}

@media (max-width: 767px) {
#menu-panel, .connectBox {
	z-index: 10000;
}
}

/*******Responsive Luc******/
@media (min-width: 1024px) {
#resultats_detail .notice_corps, #resultats_detail .media-body {
	overflow: visible;
	padding-left: 70px;
	padding-right: 10px;
	position: relative;
}
#resultats_detail .vignette_container {
	left: -15px;
	margin: 0;
	position: absolute;
}
}

@media (min-width: 1024px) {
.notice-liste-cdc {
	background: transparent none repeat scroll 0 0;
	margin-bottom: -20px;
	position: relative;
	right: -115px;
	top: -39px;
	text-align: right;
	z-index: 10;
	overflow: hidden;
}
}

@media (min-width: 1024px) and (max-width: 1279px) {
.notice-liste-cdc {
	right: -108px;
}
}

@media (min-width: 1200px) {
.notice-detail-cdc {
	background: transparent none repeat scroll 0 0;
	margin-bottom: -40px;
	position: relative;
	right: -250px;
	top: 0;
	text-align: right;
	z-index: 10;
	overflow: hidden;
}
#document_actions {
	margin-top: 90px;
}
}

@media (min-width: 1024px) and (max-width: 1279px) {
}

@media (min-width: 768px) and (max-width: 1023px) {
#resultats .notice_courte .notice_metadata {
	width: 15%;
}
}

@media (max-width: 767px) {
.notice-liste-cdc {
	position: static;
}
}
@media (min-width: 1024x) and (max-width: 1279px) {
 .notice-liste-cdc {
 right: -105px;
}
 .notice-detail-cdc {
 right: -205px;
}
.notice-detail-cdc {
 right: -235px;
}
}
#mobile-actions.mobile-actions-compact .navbar-header {
	float: left;
}
.mobile-actions-compact .my-account-mobile {
	position: absolute;
	top: 0;
	right: 0 !important;
	left: auto !important;
}

@media (max-width: 767px) {
.mobile-actions-compact .hamburger-mobile .navbar-toggle {
	margin-top: 20px;
}
}
.review.indicator {
	display: none;
}
.my-account-mobile .profilBox {
	left: auto;
	right: 0;
}
.myaccount-actions ul li button:not(.basket-label) {
	height: 32px;
}
#renewMultipleLoans.btn-action, .add-comment .btn-action, .renew-loan .btn-action {
	margin: 0;
}
/* Bug 66625 */
.myaccount-profile .myaccount-profile-entry {
	white-space: normal !important;
}

/* Bug 66569 */
@media (max-width: 414px) {
li.ajouter_selection {
	background-color: transparent;
	display: inline;
	width: auto;
	float: left;
	clear: both;
}
ul.myaccount-toolbar > li {
	display: inline-block;
	margin: 5px 0 0px 0;
}
.searchList-btn {
	margin: 0 0 6px 0;
}
}
/* Bug 65417 */
.myaccount-loans ul.notice li .additional-infos .loan-info-label {
	padding: 0 6px 0 0;
}
/* Bug 65570 */
#logon-error-message {
	float: left;
	clear: both;
	padding: 0 0 8px 0;
}
/* Bug 65297 */
#facet_container .disabled .badge {
	background: #AF2257 !important;
	color: #FFF !important;
}

/* Bug 66575 */
@media (min-width: 768px) and (max-width: 992px) {
.search-icon-container {
	display: block !important;
	top: 0;
}
}

@media (max-width: 979px) {
.search-icon-container i, .search-icon-container .btn-dark > i:hover, .search-icon-container .btn-primary > i:hover {
	color: #a1a1a1;
}
/* Bug 66655 */
}

@media (min-width: 992px) {
#layout-2 #zone-3 div:last-child .frame-portalcarouselwebframefactory {
	margin: 0 0 200px 0 !important;
}
}
/* Bug 66661 */
#readspeaker-container > .panel-front div.panel-heading:first-child h2 {
	padding-top: 20px;
}

/* Bug 66701 */
@media (max-width: 1130px) and (min-width: 992px) {
.navbar-compact #nav-rich-menu li:first-child > a {
	padding: 10px 30px 10px 7px;
}
}

/* Bug 66751 */
@media (max-height: 690px) {
 .navbar-compact #nav-rich-menu li .dropdown::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 background-color: #F5F5F5;
}
 .navbar-compact #nav-rich-menu li .dropdown::-webkit-scrollbar {
 width: 10px;
 background-color: #F5F5F5;
}
 .navbar-compact #nav-rich-menu li .dropdown::-webkit-scrollbar-thumb {
 background-color: rgba(175, 34, 88, 0.9);
 border: 2px solid #fff;
}
.scrollbar {
	margin-left: 30px;
	float: left;
	height: 400px;
	width: 65px;
	background: #F5F5F5;
	overflow-y: scroll;
	margin-bottom: 25px;
}
.force-overflow {
	min-height: 550px;
}
}

/* Bug 66749 */
@media (max-width: 1024px) {
#capture_search {
	display: none;
}
}

/* Bug 66571 */
@media (max-width: 992px) {
.exportMyAccount-icon-container.hidden-xs.hidden-sm {
	display: block !important;
}
}
.haut_btn {
	z-index: 1;
}
/**********Patch user blcc 12/03/2018************/
.my-account-mobile {
	width: auto;
}

@media (min-width: 240px) and (max-width: 1366px) {
.button-my-account .btn-account > span:first-child {
	display: none !important;
}
.btn-account > span:nth-child(2) {
	display: inline-block !important;
}
.header-compact .btn-account {
	padding: 0px 9px 0 36px;
}
.btn-account {
	background: #10496d url(images/user.png) no-repeat 10px center;
}
#mobile-actions .btn-account {
	background: #10496d url(images/user.png) no-repeat 10px center;
	padding: 0px 9px 0 36px;
	background-size: auto;
}
#mobile-actions .btn-account span:nth-child(2) {
	display: inline-block;
}
}


@media (max-width: 376px) {
#mobile-actions .btn-account {
	background: #10496d url(images/user.png) no-repeat center 12px;
	padding: 8px 0 0 0;
}
}
/*******Mosaique murale*****/

#resultats #containerSearchList .vignette_document img.ermes-thumb {
	max-height: inherit !important;
}

@media (min-width: 1100px) {
#resultats #containerSearchList .notice_courte .thumbnail-wrapper {
	min-width: inherit;
	min-height: inherit;
	height: inherit;
	background-color: inherit;
	color: inherit;
	text-align: inherit;
	font-size: inherit;
	font-weight: inherit;
}
#resultats #containerSearchList .notice_courte .thumbnail-wrapper:hover img {
	display: block;
}
}

@media (min-width: 768px) {
#resultats #containerSearchList .statut, #resultats #containerSearchList .statut-disabled, #resultats #containerSearchList .statut-primaryDoc {
	background-color: #d1cfd0;
	height: auto;
}
}

@media (min-width: 1100px) {
#resultats_recherche #modeDisplayVignet .vignette_document img.ermes-thumb {
	width: inherit;
	max-height: inherit;
	display: inline-block;
}
#resultats_recherche #containerSearchList .vignette_document img.ermes-thumb {
	width: 80px;
}
}
#modeDisplayVignet > li {
	margin: 0 0 2px 0 !important;
}
#resultats_recherche #containerSearchList .vignette_document img.ermes-thumb {
	width: 80px;
}
#resultats #containerSearchList .notice_courte .thumbnail-wrapper:hover img {
	display: inherit;
}
#modeDisplayVignet .vignette_document img.ermes-thumb {
	width: 100%;
	max-height: none !important;
}
#modeDisplayVignet .statut, #modeDisplayVignet .statut-disabled, #modeDisplayVignet .statut-primaryDoc {
	height: auto;
}
#containerSearchList {
	margin: 2% 0;
	width: 100% !important;
}
#containerSearchList img.ermes-thumb-size-MEDIUM {
	min-width: 110px !important;
	min-height: 80px !important;
}

@media (max-width: 1366px) and (min-width: 768px) {
.navbar-compact #menu-panel .navbar-collapse {
	float: right;
	clear: none;
	width: auto;
}
.sticky-search {
	float: left;
}
}
a.rheader-button.rheader-button-search.active {
	background: transparent url(images/search.png) no-repeat center center;
	border-left: 1px solid #A51B50;
	border-right: 1px solid #A51B50;
}
.sticky-search .rheader-button-icon.icon-search {
	display: none;
}

@media (max-width: 767px) {
a.rheader-button.rheader-button-search.active {
	background: transparent url(images/search.png) no-repeat center center;
	border-left: none;
	border-right: none;
}
.sticky-search.hidden-sm.hidden-md.hidden-lg {
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: inherit;
	top: 20px;
	position: absolute;
	left: 50px;
}
.sticky-search .rheader-button-icon.icon-search {
	display: none;
}
}

@media (max-width: 1023px) and (min-width: 768px) {
.sticky-search {
	position: absolute;
	top: -80px;
	left: 51px;
}
.navbar-compact #menu-panel {
	z-index: 9999;
}
}
@media (max-width: 480px) { .sticky-search.hidden-sm.hidden-md.hidden-lg {
 left: 60px;
}
}
.btn-action {
    font-size: 16px !important;
}
.myaccount-loans ul.notice li .additional-infos .loan-additional-info.holdingid .loan-info-label {
    font-weight: bold;
    text-transform: uppercase;
}
button.add-tag {
    display: none !important;
}
.alert-info.preselect-preference-info span {
    font-size: 13px;
}
.myaccount-profile-civility .row .col-md-4 {
	width: 80%;
}
.myaccount-pnbloans b, .myaccount-pnbloans strong {
    font-family: 'montserratregular', Helvetica, tahoma, Arial, sans-serif;
}
.user-account-transactions .nav.nav-tabs {
    overflow: auto !important;
}
.user-account-frame-container .panel-heading > h2 span.panel-heading-title-1{
font-size: 14px;
    font-family: 'montserratbold';
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
}

.user-account-frame-container .panel-heading > h2{
    margin-bottom: 10px;
}
.user-account-frame-container .panel-heading > h2 {
    border-left: 6px solid #AF2257;
    padding: 18px 0 25px 20px;
    margin-bottom: 24px;
}
@media (max-width: 768px){
.transactions-mobile-list .panel-heading {
    height: auto;
}
}
.transactions-container table.user-transaction-table th {
    white-space: unset !important;
}

.transactions-container .mobile-transactions .transactions-mobile-list .checkbox-column {
	background-color:#d8d8d8!important;
}


@media (min-width: 1024px) and (max-width: 1366px){
.user-account-pairings-container .user-new-pairing, .user-account-pairings-container .user-pairing {
    min-height: 255px !important;
    height: auto !important;
}
}
@media (min-width: 375px) and (max-width: 812px){
.user-account>.dropdown {
    width: 70% !important;
}
}
.user-account .menu .dropdown-menu .fas:before {
    content: '\e84b' !important;
    font-family: "ermes-font-update" !important;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    position: absolute;
    left: 15px;
    margin: 0;
    padding: 0;
    line-height: 2;
    color: #000;
}
.user-account .menu #moduleDropdownMenu.fa:before, .user-account .menu #moduleDropdownMenu.far:before, .user-account .menu #moduleDropdownMenu.fas:before {
    content: '\e84b' !important;
    font-family: "ermes-font-update" !important;
}
/********Update 29052019*********/
.glyphicon:empty {
	width: auto;
}
/*****************/
.user-account .dropdown {
	display: block;
}
.user-account .menu #moduleDropdownMenu {
	font-family: 'montserratregular';
	padding: 15px;
	margin: 0 auto;
}
.user-account .menu .dropdown-menu li a {
/*font-family: 'montserratregular' !important;*/
    
}
.user-account-pairings-container #new-pairing-form legend {
	background: #AF2257!important;
	color: #fff!important;
	height: auto !important;
}
.user-account-pairings-container #new-pairing-form .form-group {
	padding: 60px 50px 50px 8px !important;
}
.user-account-pairings-container #new-pairing-form {
	margin: 20px 0 !important;
}
.user-account-pairings-container #new-pairing-form input[type=text] {
	width: 100% !important;
}
/*******77411********/

.form-horizontal p.form-control-static {
	margin: 0 !important;
}
/*******77598 + 77599********/
.user-account-transactions .nav-tabs>li>a {
	padding: 0 15px !important;
	line-height: 47px;
	text-decoration: none;
	font-size: 18px !important;
}
/*******77686********/
.user-account-selector h2 .account-toggle-collapse {
   
    width: auto !important;
}
.user-account-selector .glyph-down {
      right: 2px !important;
    line-height: 100% !important;
    padding: 0 !important;
    position: absolute !important;
    top: 9px;
}
.user-account-selector h2 .account-toggle-collapse {
    
    position: relative;
   
    padding-right: 24px;
}
/**********77647********/
.user-account .menu #moduleDropdownMenu {
	white-space: normal;
}

@media (max-width: 768px) {
.user-account {
	/*text-align: center;*/
}
.user-account .dropdown {
	display: inline-block;
	margin: 0 auto;
	float: none;
	width: 94% !important;
}
}

/**********77555********/
@media (max-width: 600px) {
#cnil_banner {
	background-color: RGBA(238,238,153,0.9);
}
#cnil_banner .cnil_message {
	padding: 5px;
	font-size: 10px;
}
#cnil_banner_container {
	position: fixed;
	bottom: 0;
}
#cnil_banner .cnil_button {
	padding: 2px;
}
}

@media (max-width: 414px) {
.myaccount-profile-entry .account-value {
	font-size: 12px
}
}

@media (min-width: 1200px) {
.frame-integration-suggestionachat .col-lg-9 {
    
    margin-left: 0 !important;
}
}
/*******77749********/
@media (max-width: 767px) {
.user-account-frame-container .panel-heading > h2 {
	padding: 18px 27px 25px 8px;
}
.ermes-frame-html a.btn-default {
	white-space: normal;
}
}

/*******77663********/
@media (max-width: 480px) {
.myaccount-profile-entry .account-value {
	display: block;
}
}
/*******777551********/
@media (max-width: 375px) {
#mobile-actions .btn-account span:nth-child(2) {
	height: auto !important;
	line-height: 100% !important;
	position: relative !important;
	margin: 22px 0 0 0 !important;
}
#mobile-actions .btn-account {
	background-position: center center !important;
	text-align: center !important;
}
}
/*******77842********/
@media (max-width: 768px) {
.user-account .dropdown.menu {
    display: table !important;
    margin: 0 auto !important;
    float: none;
    width: 94% !important;
}
	.user-account .dropdown {
    
    width: auto !important;
}
.user-account-transactions .actions {
    float: left !important;
}
}
.tags-summary{
	display:none !important;
}
.user-account .menu .dropdownMenu-user-alert{
   right: -5px !important;
    width: auto !important;
}
.digital-transactions .renew-loan-action button {
    display: none;
}
.search-icon-container {
    top: 10px !important;
}
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
  .btn-export-account{
  display:none !important;
  }
}
/*iPad Pro 9.7"*/
/* Portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
div#documents_memorises button#exportsList {
    display: none !important;
}
}

/* Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
div#documents_memorises button#exportsList {
    display: none !important;
}
}
.user-account-transactions .filter-action.open li:not(.disabled) {
margin: 5px 5px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.form-control { font-size:16px !important; }
}

/* réajustement du tableau des exemplaires MZA 07/10/2019*/
.subscriptions_container.hidden-xs.hidden-sm th:nth-child(1) {
width: 180px;
}
.subscriptions_container.hidden-xs.hidden-sm th:nth-child(2) {
width: 120px;
}

.panel.panel-primary.panel-mask-loading { 
top:50% !important;
}
.bootbox .modal-dialog {
    padding: 15px 30px 15px 30px;
}


#search-assistant-button {
    background-color: #FAE46A;
    border-color: #FAE46A;
    color: #BF2257;
    font-weight: normal;
    font-size: 14px;
    font-family: 'montserratbold';
    padding: 6px 14px;
    border-radius: 6px;
}

@media (max-width:767px) {
	#search-assistant-button {
		max-width: 175px;
		line-height: 1.3;
		margin-top: 12px;
	}
	button#search-assistant-button span {
		white-space: normal;
	}			
}

.header-banner-menu .direct-access-vpco > h2 {
    border-left: none;
    padding: 18px 0 25px 0;
    margin-bottom: 0;
    margin-top: 0;
    color: #fae46a;
    font-family: 'oswaldlight';
    font-weight: normal;
    font-size: 50px;
    text-transform: uppercase;
}

ul.list-inline.icone{
	padding-bottom: -1px;
}

ul.list-inline.icone li {
	position:inherit;
}

/* Hiding Historique des pret   */

a[href*="/provisions"]{
	display: none !important;

}
.transactions a[href*="/handings"]{
	/* display: none !important; historique de prêt 2025.05.26 */

}
#panel-selection-detail .fa-compress:before {
    content: "\f002";
	margin-right: 7px;
}
#panel-selection-detail .fa-expand:before {
    content: "\f002";
	margin-right: 7px;

}

div.anonymous-info p {
	margin: 5px 0;
    text-align: justify;
    display: flex;
    align-items: center;
    flex-direction: row;
}
div.anonymous-info p button.account-form{
	background-color: #72c0e8;
    float: right;
    margin-top: -7px;
    margin-right: 5px;
    text-transform: none;
    border-radius: 4px;
    height: auto;
    width: auto;
	padding-left: 40px;
}

@media (min-width: 992px) and (max-width: 1268px) {
	div.anonymous-info p button.account-form span{
		display: block !important;
	}
	div.anonymous-info p button.account-form{
		float: right !important;
		margin-top: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
		padding-left: 5px;
		text-transform: none !important;
		width: 200px;
	}
	.alert.alert-info.anonymous-info p .btn.btn-info.btn-account.account-form .editable-label{
	display: block !important;
    margin: -14px 0px -13px 19px;
    font-size: 16px;
	line-height: 80px
}
	
}


.mobile-actions-compact .my-account-mobile {
    position: absolute;
    top: 0;
    right: 0 !important;
    left: auto !important;
}

.subscriptions_container.holdingsStatements_container.hidden-xs.hidden-sm {
    display: block!important;
    overflow-x: auto;
    overflow-y: auto;
    overflow-wrap: anywhere;
}


.modal-body .scenarios-wrapper
{
	overflow-x : auto;
	flex-flow: column;
}
.holding-reservation-title.btn.btn-default.pull-right, .detail-holdings-class .btn-default {
	margin: 6px;
	opacity:1!important;
	color:#AF2258;
	border-color:white;
	background: #fff;
	border-radius: 4px;
	padding: 8px 18px;
	position: relative;
}


.user-alert-messages i.glyphicon-exclamation-sign {
	color:#af2258!important;
}

.user-account .holding-reservation-title span.user-alert-messages {
	float:none!important;
	color:#af2258!important;
}

.holdings_container_desktop .icon-sort-up:before {
    content: "\f0dc";
}

.changeMDP{
	margin-top: 30px; 
	background-color: #f2f2f2; 
	padding: 10px 15px 5px 15px; 
	border-radius: 4px;
	width:100%;
}



/* CLIENTcss*/

@charset "utf-8";
/* CSS Document */
header {
	background: #af2258 url('images/header.jpg');
	background-size: cover;
}
footer .col-md-12 {
	background-image: url('images/ft_bgn.jpg');
}
/* MOBILE : encart mon compte + enlever background et accès direct */

.account-links a {
	background: #fae46a;
	width: auto;
	display: inline-block;
	text-align: center;
	padding: 14px;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratbold';
	margin: 5px;
	font-size: 14px;
	text-decoration: none;
}
.account-links a:hover {
	background: #af2258;
	color: #fae46a;
	text-decoration: none;
	-moz-transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease
}
#frame-686 p {
	font-weight: bold;
}

/* Annuler la marge sur le bouton de retour à la recherche en mode mobile < 768 px MCA 15/03/2017 */
.detail-icon-container {
	margin-left: 0;
}
/* Réduire le marges dans les encarts carrousel d'actu pour la version mobile MCA 04/05/2017 */
.ctt_pr {
	padding: 5px;
}

/* Encart derniers commentaires : réduction de la largeur de l'image */
.webframe-ermes-lastcomments .vignette_document {
	width: 140px;
}
/* Encarts coup de coeur : enlever le bouton "Tout voir" qui renvoie vers un format d'affichage pas correct */
.theme_7 a.see_all_results.btn.btn-default {
	display: none;
}
/* Résultat de recherche : grossir la taille de la typo de la mention "aucun résultat trouvé" */
#criteres_recherche .original_query {
	font-size: 1.3em;
}

/* Suppression de l'icone export PDF dans le compte lecteur TEMPORAIRE */
/* .myaccount-loans .icon-download {display: none;} */

/* Feuille de style print TEMPORAIRE pour affichage simple de ""Mon Compte"" */
@media print {
.myaccount-menu {
	display: none;
}
.myaccount-loans-summary {
	display: none;
}
.myaccount-loans .myaccount-loans-buttons {
	border-top: none;
}
.nav-pills > li {
	display: none;
}
.nav-pills > li.active {
	display: block;
}
.nav-pills > li.active > a {
	font-size: 28px;
	margin-top: -35px;
}
.myaccount-toolbar {
	display: none;
}
.loan-info-label, .loan-info-value span {
	font-size: 10pt;
}
.myaccount-loans ul.notice li .additional-infos .loan-additional-info {
	border: none;
	float: left;
	margin-right: 10px;
	text-align: initial;
}
.reservationsSelected, .loansSelected, .icon-info {
	display: none;
}
#loansSelected, #lateLoansSelected, #reservationsSelected, #reservationsDispoSelected, #historicToBasketSelected, .renew-loans-cant {
	display: none;
}
.holdingid {
	display: none;
}
.datepret {
	display: none;
}
.whencreated {
	display: none;
}
.loan-result {
	display: none;
}
#footer {
	display: none;
}
header {
	display: none;
}
#ermes-myaccount h2 {
	margin-top: -75px;
	border: none;
}
#ermes-myaccount h3 {
	font-size: 14pt;
	margin-top: 0px;
	text-transform: initial;
}
#ermes-myaccount img {
	display: none;
}
#ermes-myaccount .type-support {
	display: none;
}
#ermes-myaccount .add-comment {
	display: none;
}
#ermes-myaccount .renew-loan {
	display: none;
}
#ermes-myaccount a[href]:after {
	content: none !important;
}
.myaccount-frames .tab-content {
	margin-left: -70px;
	width: 110%;
	border: none;
}
.navbar-brand {
	display: none;
}
.myaccount-frames {
	box-sizing: unset;
}
/* Onglets prêt en retard */
.renew-loans-cant {
	display: none;
}
/* Onglets réservations en cours, spécifique */
.myaccount-actions .icon-comment {
	display: none;
}
.myaccount-actions .cancel-reservation {
	display: none;
}
/* Simplification du print des pages services et infos pratiques */
.page_services #zone-3 {
	display: none;
}
.page_services #zone-4 {
	width: 100%;
}

/* ouverture des accordéons en impression */
.page_services .collapse {
	display: block;
	height: auto!important;
}
}
/* Classe pour notice détaillée et clé SOLR  OtherTitle - MZA 11/06 */
.item-othertitle {
	font-weight: bold;
}
/* Grossissement du nombre de prêts sélectionnés - MZA 11/06 */
#loansSelected, #lateLoansSelected, #reservationsSelected, .renew-loans-cant {
	margin-left : 45px;
	font-size: 16pt;
}
/* Page agenda, encart les grands rendez-vous, opacité plus forte sur le cartouche blanc - MCA 17/06 */
.carousel_vpco_1 .slider_container {
	opacity: 0.7;
}
/* Encart de recherche capturée tryptique, enlever les border left et right grises - MCA 05/07 */
.rsContent .well {
	border-right: none;
	border-left: none;
}

/* encart de une agenda "Les événements à ne pas rater" avec cartouche date et lieu */
.crs_vpco .slider_container {
	bottom: 68%;
	left: 0;
	background: rgba(175, 34, 88, 0.7);
	opacity: 1;
	height: 130px;
	width: 270px;
	padding: 1.2em 1.4em;
}
.crs_vpco .slider_container p, .crs_vpco .slider_container h3 {
	color: #fff;
}


/* Masquage des boutons "Prolonger" qui sont en disabled dans la v 1.1 MZA 29/07 */

.renew-loan .btn-action[disabled="true"] {
	display: none;
}
/* Disparition du menu de switch entre les différents sites du portail MCA 20/07 */
.site-btn.btn-group {
	display: none;
}
/* Masquage de toute la section historique des prêts MZA 27/09/16 */
#loans-historic-box, #ui-loans-historic {
	display: none
}
/*Reformatage de la Growl MZA 27/09/16 */

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: #BF2257;
	opacity: .90;
	width: 250px;
	font-size: 18px;
	border: 1px solid #BF2257;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #BF2257;
	background: #BF2257;
	color: #fff;
	font-size: 22px;
}

/* réparer superposition compte MZA 03/10/2016 */
.myaccount-toolbar li.sort-order {
	left: 250px;
}
/* Permettre de rajouter un lien sur les titres des actus des univers, sans casser le style. MCA 06/10/2016 */
.sld_6_sub > h3 > a, .sld_7_sub > h3 > a {
	text-decoration: none;
	line-height: 100%;
	color: #1a1a1a;
	font-family: 'oswaldlight';
	text-transform: uppercase;
	font-size: 36px;
}
/* Enlevement du fil d'ariane sur toutes les pages, 22/12/2016 MCA */
#ariane {
	display: none;
}
/*Lien Bouton, couleur inversée sur les encarts de class theme_1 (fond jaune), 02/01/2017 MCA */

.theme_1 a.btn-default {
	background: #af2258;
	color: #fae46a;
	border-color: #BF2257;
}
.theme_1 .ermes-frame-html a.btn-default:hover {
	background: #fae46a;
	color: #af2258;
	border-color: #fae46a;
}
 /*Masquage de la bande orange résiduelle quand on inactive les encarts lourds 10/01/2017 MZA */
/* #layout-5 > .row {
	display: none;
} */

 /*Enlever le display none sur le lien "Voir tous..." entre 768 et 1100px + positionnement du lien 4/4/2017 MCA */
 @media (min-width: 769px) and (max-width: 1100px) {
	.all_crs {
		display: block;
		top: -45px;
		
	}
/* Masquage sélectif pour l'OAI des BFS * 26/06/2017 MZA */

div[id$="BFS"] div#detail-holdings-abstract h2.category_header {
 display: none;
}
div[id$="BFS"] ~ div span.label-holding {
	display: none;
}
}

/* taille du titre du document dans la notice longue MCA 27/06/2017 */
#notice_longue_description h2 {
	font-size: 32px;
}
/* nouveau style pour le bouton dans la recherche "Article du site" MCA 28/06/2017 */
#resultats_recherche .cms {
	padding: 14px;
	margin: 10px 5px 10px 0;
	float: right;
}
/* nouveau style pour le bouton lire l'article dans la notice longue MCA 28/06/2017 */
#notice_longue_description .cms {
	padding: 14px;
	margin: 10px 0;
}
/* supprime texte en gris qui dépasse à l'affichage des notices courtes dans le scénario Articles du site AT 22/009/21 */
p.highlight:nth-of-type(3), p.highlight:nth-of-type(4) {
                display: none;
                }

/* *************************************************** */
/* TRAVAIL SUR LE RESULTAT DE RECHERCHE 27-06-2017 MC */
/* *************************************************** */


/*  MZA Ramasser un peu les notices */
a.obtain-document-link.btn.btn-xs.hidden-xs.modal-focus, #resultats_recherche a.view-document {
	margin-top: -27px;
}
/* taille du titre du document */
#resultats .notice_courte .notice_corps .template-title {
	font-size: 23px;
	margin: 10px 0 15px;
}
/* taille du type de document */
#resultats .notice_courte .notice_corps .type-support {
	font-size: 19px;
}
/* taille du bouton plus d'infos */
#resultats .btn-dark {
	font-size: 14px;
}
/* marge entre les notices */
#resultats > ul > li {
	margin: 0 0 40px 0;
	padding-bottom: 10px;
}
/* div.available.indicator {
    margin-top: -20px;
} */

/*  réduire la marge entre les infos éditeurs et le résumé */
#resultats .notice_courte p {
	margin: 10px 0;
}
/* bouton où le trouver : padding du bouton */
.statut .obtain-document-link, a.view-document {
	padding: 9px 25px;
}
 @media (min-width: 1100px) {
/* enlever le background gris et mettre la même hauteur pour tous */

	/*  MZA Ramasser un peu les notices */
a.view-document-link.btn.btn-xs.hidden-xs.modal-focus {
	margin-top: -30px;
}

a.obtain-document-link.btn.btn-xs.hidden-xs.modal-focus{
	margin-top: 0;
}

#resultats .notice_courte .thumbnail-wrapper, #resultats .notice_courte .thumbnail-wrapper:hover {
	min-width: 0;
	min-height: 100px;
	height: initial;
	background-color: transparent;
}
#resultats_recherche .vignette_document img.ermes-thumb {
	width: 120px;
}
/* empecher la disparition d'image au hover */
#resultats .notice_courte .thumbnail-wrapper:hover img {
	display: block;
}
/* enlever le "plus d'infos" du hover */
#resultats .notice_courte .thumbnail-wrapper:hover::before {
	display: none;
}
/* empêche le passage du texte sous l'image, mais enlève le logo coup de coeur */
/* .notice_container .media-body {
	overflow: hidden;
} */

	/* marge entre les boutons d'action verticaux */
ul.metadata-actions li {
	margin-bottom: 3px;
}
/* taille des boutons d'action */
ul.metadata-actions > li > button > span, .memoriser > button > span, .modify-selection > span, .icon-basket-putoff:before {
	font-size: 21px;
}

.icon-comment:before {
	font=size:20px;
}

/* réduire la marge bottom entre le bouton panier et le bouton sélection - compte admin */
.memoriser .dropdown-toggle {
	border-top: none;
	margin: 0 0 0px 0;
}
/* positionnement du bouton de couleur par rapport au statut de présence en bibliothèque */
.indicator.available .indicator.no-available .label-holding:before, .indicator.exposition .label-holding:before, .holding.is-available .label-holding:before {
	left: 9px;
	top: 6px;
	font-size: 30px;
}
.statut, .statut-disabled, .statut-primaryDoc {
	height: 54px;
}
}
/* taille de la typo sur la disponibilité du document */
#resultats .indicator .label-holding {
	font-size: 13px;
}
 @media (max-width: 1100px) {
/* bouton où le trouver : position du bouton */
	/*  MZA Ramasser un peu les notices */
a.obtain-document-link.btn.btn-xs.hidden-xs.modal-focus, #resultats_recherche a.view-document {
	margin-top: 0px;
}
.statut, .statut-disabled, .statut-primaryDoc {
	height: 60px;
}
/* taille du bouton d'action */
ul.metadata-actions > li > button > span, .memoriser > button > span, .modify-selection > span {
	font-size: 21px;
}
}
 @media (max-width: 768px) {
/* réduire les marges entre les paragraphes */
#resultats .notice_courte .notice_corps .template-title {
	margin: 5px 0 5px;
}
.notice_container p {
	line-height: 15px;
}
.notice-liste-cdc span {
	margin-bottom: 5px;
}
}
/* LISTE DES PRETS ET DES RESERVATION DANS MON COMPTE */
		/* Taille et marge du titre et du type de document */
.myaccount-loans h3 {
	font-size: 18px;
	margin: 10px 0 5px;
}
/*   MZA Taille des Tarzans trop grosse si l'on réduit la taille du titre et du type de document */
.loan-custom-result > .item-description > .tarzan {
	font-size: 12px;
	margin: 10px 0 5px;
}
/* Taille de l'image */
img.ermes-thumb-size-MEDIUM {
	min-width: 60px !important;
	min-height: 80px !important;
}
/* espace entre les lignes dans le bloc de droite */
.myaccount-loans ul.notice li .additional-infos {
	line-height: 12px;
}
/* Taille du texte sur le bloc de droite */
.additional-infos {
	font-size: 12px;
}
/* Taille des boutons jaunes Mon avis / Prolonger */
#renewMultipleLoans.btn-action, .add-comment .btn-action, .renew-loan .btn-action {
	padding: 3px 10px;
	font-size: 14px;
}
.myaccount-actions ul li button {
	height: 32px;/*margin-top: 5px;*/
}
.btn-action {
	font-size: 14px;
	padding: 3px 10px;
}
/* Arranger les boutons tout renouveller, tout annuler */
.renew-all-loans button, .cancel-all-reservations button {
	height: 32px;
}
/* Centrer la checkbox */
li input[type="checkbox"] {
	margin: 3px 12px 0;
}
/* faire disparaitre l'image en mode mobile ET tablette */
/*  @media (max-width: 990px) {
	.vignette_document {
    display: none;
	}
 } */
 
/*  MZA compte usager : masquer l'activité récente */
div.activity-feed {
	display: none;
}
/* MZA : masquer les tags */
.tags.resume-item > a[href="#/Contributions"] > .count {
	color: #ffffff;
}
.tags.resume-item > a[href="#/Contributions"] > .label-myaccount > span {
	color: #ffffff;
}
/*MZA - 12/07/2017 : enlever la mention consultable en ligne pour les documents OAI BFS */
div[class*="_BFS"] div#detail-primary-abstract h2.category_header {
	display: none;
}
/* BFS: bouton ou le trouver */
div[class*="_BFS"] ~ div span.label-holding:before {
	display: none;
}
div[class*="_BFS"] ~ div span.label-holding > span {
	color: transparent;
}
.primary-doc-short-link .indicator .label-holding {
	flex:unset;
}

.myaccount-profile .myaccount-profile-entry{
white-space: nowrap;
}
@media (max-width: 1520px) and (min-width: 1130px) {
#nav-rich-menu li > a {
	font-size: 13px;
}
}
@media (max-width: 1130px) and (min-width: 992px) {
#nav-rich-menu li > a {
	font-size: 12px;
}
.navbar-compact #nav-rich-menu li > a {
	padding: 10px 7px;
}
}
.nav-pills.facetList > li > a{
padding: 5px 0 2px 0;
}



/*----------------------*/
/*  	QUE FAIRE 		*/
/*	2018 / 2023- MCA    */
/*----------------------*/

@font-face{
	font-family:'quefaire-icons';
	src:url("fonts/quefaire-icons.eot");
	src:url("fonts/quefaire-icons.eot#iefix") format("embedded-opentype"),
		url("fonts/quefaire-icons.ttf") format("truetype"),
		url("fonts/quefaire-icons.woff") format("woff"),
		url("fonts/quefaire-icons.svg#quefaire-icons") format("svg");
	font-weight: normal;
	font-style: normal;
	}
		
[class ^= "icon2-"], [class *= " icon2-"] {
    font-family: 'quefaire-icons'!important;
    speak: none;
    font-size: 2.5rem;
    vertical-align: middle;
	margin-right:10px;
	left: 0.3rem;
}

.icon2-map {
    font-size: 2.3rem;
}
    
.icon2-calendar {
    font-size: 3.5rem;
    margin-left: -0.6rem;
}
    
.icon2-phone {
    font-size: 2.9rem;
    margin-left: -0.3rem;
}
    
.icon2-email {
    font-size: 2.1rem;
    margin-left: 0.3rem;
}

.icon2-bird:before{content:""}.icon2-bullet-list:before{content:""}.icon2-bus:before{content:""}.icon2-calendar:before{content:""}.icon2-calendar-add:before{content:""}.icon2-check:before{content:""}.icon2-chevron-bottom:before{content:""}.icon2-chevron-left:before{content:""}.icon2-chevron-right:before{content:""}.icon2-chevron-top:before{content:""}.icon2-close:before{content:""}.icon2-cocktail:before{content:""}.icon2-email:before{content:""}.icon2-email-filled:before{content:""}.icon2-eye:before{content:""}.icon2-eye-eyelashes:before{content:""}.icon2-eye-reverse-eyelashes:before{content:""}.icon2-facebook:before{content:""}.icon2-favorite:before{content:""}.icon2-filters:before{content:""}.icon2-handicap-hearing:before{content:""}.icon2-handicap-mobility:before{content:""}.icon2-handicap-visual:before{content:""}.icon2-instagram:before{content:""}.icon2-invader:before{content:""}.icon2-link:before{content:""}.icon2-list:before{content:""}.icon2-map:before{content:""}.icon2-marker:before{content:""}.icon2-metro:before{content:""}.icon2-moon:before{content:""}.icon2-phone:before{content:""}.icon2-pyramid:before{content:""}.icon2-rer:before{content:""}.icon2-run:before{content:""}.icon2-search:before{content:""}.icon2-shopping:before{content:""}.icon2-stairs:before{content:""}.icon2-thumbnails:before{content:""}.icon2-tramway:before{content:""}.icon2-twitter:before{content:""}

img.heading-image-image {
     max-width: 100%;
     max-height: 450px;
     margin-bottom: 10px;
}
 div.container-img {
     text-align:center;
}
 p.item-subjecttopic {
     margin: 0 0 10px 0!important;
}

#notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] {
     background: #fff;
}
#notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] div.dropdown-direction-switcher {
	display: none;
}
#notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .more-actions {
	right:15px;
}	
.item-description blockquote {
    margin: 40px 6%;
    font-style: italic;
	border: none;
}
.item-description blockquote footer {
	background:none;
}
.item-description blockquote p {
	font-weight: bold;
    color: #AF2257;
}
.item-description figure img {
	max-width: 600px;
}

@media (min-width:1200px) {
     #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .col-lg-10 {
         width: 115%;
    }
     #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] div.item-description {
         float: left;
         width: 55%;
	}
}
 @media (min-width: 1024px) {
     #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .col-lg-9 {
         width: 90%;
    }
     #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .col-lg-3 {
         width: 10%;
    }
    #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] #resultats_detail .notice_corps, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] #resultats_detail .media-body {
         padding-left: 0px;
    }
    #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] #notice_longue p {
         text-align: left;
    }
    #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] #notice_longue_description {
         width: 100%;
         margin-left: 30px;
         margin-right: 30px;
    }
}
 @media (max-width: 1024px) and (min-width:768px) {
    #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .col-md-9, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .col-md-10 {
         width: 95% 
    }
    #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .detail-notice .col-md-3 {
         width:5%;
    }
    #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] #notice_longue_description {
         margin-bottom: 15px;
         clear: both;
         width: 100%;
    }
	#notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .metadata-actions {
		top:35px;
	}
	#notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .more-actions {
		right:-40px;
		font-size:22px;
	}
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .vignette_document img.ermes-thumb {
     display:none;
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] div#note-detail {
     display: none!important;
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .detail_static_container {
     margin-top: 0px;
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .item-description ul, .item-description p, div.component-text {
     color: #1a1a1a;
     font-size: 16px;
     font-family: 'montserratlight';
	 text-align: left!important;
}
#notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .item-description p b, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .component-text p b, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .item-description p strong, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .component-text p strong {
     font-weight: bold;
     color: #1a1a1a;
     font-size: 16px;
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .item-description a, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .item-description a strong {
     font-size: 16px;
     letter-spacing: 0.01em;
     line-height: 22px;
     text-decoration: underline;
     color: #AF2257;
     font-weight: bold;
}
/*  #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .item-description a:hover, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .item-description a:hover strong, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .item-description a:focus, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .item-description a:focus strong {
     color: #fff;
} */
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] div.item-description h2, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] div.item-description h1, #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] div.item-description h3 {
     font-family: 'montserratregular'!important;
     font-weight: normal!important;
     font-size: 21px;
     margin: 20px 0!important;
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .item-description li {
     list-style: disc inside;
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .notice_avis {
     display: none;
}
 ul.event-seances {
     color: #1a1a1a;
     font-family: 'montserratlight';
     letter-spacing: 0.01em;
     line-height: 22px;
     text-align: left;
     font-size: 14px;
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .icon.icon-facebook {
     font-size: 1.8rem;
     margin-left: 0.3rem;
     margin-right: 1.1rem;
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .icon.icon-twitter {
     font-size: 1.6rem;
     margin-left: 0.3rem;
     margin-right: 1.1rem;
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .icon2-link {
     font-size: 2.8rem;
     margin-right: 0.7rem;
}
 #notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .fa.fa-users {
     margin-right: 1.5rem;
     font-size: 2.1rem;
}
#notice_longue .panel-front.panel-search-container[data-base="QUEFAIRE"] .fa.fa-users {
	margin-right: 1.5rem;
	font-size: 2.1rem;
}
.infos-pratiques .fa.fa-deaf,.infos-pratiques .fa.fa-blind,.infos-pratiques .fa.fa-low-vision {
	margin-right:1.5px;
	font-size: 1.7rem;
}


.component-image img {
    max-height: 540px;
   	max-width: 100%;
    margin : 30px 0;
    }
.component-image {
	text-align: center;
	}

.component-video-wrapper {
		position: relative;
		width: 100%;
		}
.component-video-wrapper iframe {
		height: 100%;
		position: absolute;
		width: 100%;
}
.component-video-wrapper:after {
    padding-top: 56.25%;
    display: block;
    content: "";
}
.component-video {
        margin: 30px 0;
        }
blockquote.component.component-verbatim {
	padding: 25px 0;
    margin: 0 8%;
}

.infos-pratiques {
    background-color: #fae46a;
    padding: 30px;
    border-radius: 4px;
    border: 2px #f2f2f2 solid;
    margin-top: 50px;
    }
    
div.heading-image-image {
    height: 30rem; 
    width: 80%; 
    margin: 0 10%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    }

  .container-img {
  position: relative;
}

/* Image */
.container-img .heading-image-image {
  display: block;
  width: 100%;
  height: auto;
}

/* Badge C toujours visible */
.heading-image-c {
  position: absolute;
  left: 0.6rem;
  bottom: 0.7rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 999px;
  border: none;
  padding: 0;
  font-size: 1.3rem;
  font-family:'Montserratbold';
  line-height: 1.5rem;
  text-align: center;
  background: #FFF;
  color: #071f32;
  cursor: pointer;
}

/* Crédit complet caché par défaut */
.heading-image-credit {
  position: absolute;
  left: 3rem;
  bottom: 0.6rem;
  max-width: 70%;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  background: rgba(7, 31, 50, 0.5);
  color: #fff;
  line-height: 1.2;
  font-family:'Montserratregular';
  opacity: 0;
  transform: translateY(4px);
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* Affichage du crédit :
   - au survol / focus du badge C
   - au survol du texte lui-même */
.heading-image-c:hover + .heading-image-credit,
.heading-image-c:focus + .heading-image-credit,
.heading-image-credit:hover {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

@media (min-width:1200px) {
    .infos-pratiques { 
        text-align: center;
        width: 40%;
        float: right; 
        margin-top: 0px;
    }

    div.heading-image-image {
        height: 40rem; 
        width: 72rem; 
        margin: 0 8%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;    
    }
}

@media (max-width:767px) { 
    div.heading-image-image  {
    width: 100%;
    height: 30rem;
    margin: 0;
    }
}

@media (max-width:1100px) { 

	#account-dropdown2 > li:nth-of-type(6){
display : none
}
.swiper-slide-active.swiper-slide > [href=""] > span {
display : none }
.swiper-slide-active.swiper-slide > [href="https://bibliotheques.paris.fr/numerique/my-account.aspx#/PnbLoans"] {
display : none}
}


.component-content {
	clear: both;
    margin: 35px 0;    
		} 
    
a.component-content-image {
    background: center center no-repeat;
    height: 11rem;
    position: relative;
    width: 18rem;
    background-size: cover;
    display: block;
    margin-right: 20px;
    float: left;
}
    
.component-content-price, .component-content-ended {
        display: none;
        }
    
#notice_longue_description h2.component-content-title {
        font-size: 16px;
        }

/* couleur du lien dans la fiche que faire */
 .component-text p a, .component-text a b, .component-text b a, .component-text h4 a {
    color: #af2258;
    font-weight: bold;
    text-decoration: underline;
        }

/* couleur du texte dans les citations */
.item-description p.component-verbatim-text, blockquote.component.component-verbatim footer, cite {
	font-weight: bold;
    color: #af2258;
	background-color: transparent;
	font-size: 16px;
    font-family: 'montserratlight';
}

/* couleur de la border dans la citation */
.item-description p.component-verbatim-text:before {
    content: "";
    border-top: 4px solid #af2258;
    width: 50px;
    display: block;
    margin: 0;
    margin-bottom: 15px;
}
/*MZA masquer des boutons de facettes pro 20/06/2018 */

#facet_190> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_191> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_192> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_193> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_194> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_195> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_196> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_197> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_198> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_199> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_200> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_201> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_202> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_203> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_204> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_205> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_206> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_207> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_208> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_209> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_210> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_211> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_212> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_213> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_216> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_217> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_219> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_220> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_222> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_223> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_224> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_225> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_226> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_227> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_229> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_231> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_523> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_523> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_524> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_525> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_530> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_530> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_533> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_538> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_540> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_542> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_548> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
#facet_549> .removeGridFilter.btn-xs.btn-action.btn {
display: none;
}
/* Mention Vol. inutile dans le tableau des états de collection des périos - MZA 23/11/2018 */
.lastrecieved > .title > span {
display: none;
}

/*MZA + MCA 06/12/2018 aménagement du drop down de la bib num*/

/* #account-dropdown1 > li:nth-of-type(6) ,.connexe-dropdown-557 span,.connexe-dropdown-773 span  {
    display: none
}

.col-xs-12.col-sm-10.col-md-10.all-link-connexe > ul.list-inline:nth-of-type(1) {
    display: none
}

.col-xs-12.col-sm-7.col-md-7.all-link-connexe > ul.list-inline:nth-of-type(1){
    display: none
}

.header-banner-menu .all-link-connexe ul.first_line:nth-child(2) li::before {
	display: none;
} 


p:nth-of-type(3)>.account-form.btn-account.btn-lg.btn  {
    float: left
}
@media (max-width: 1100px) {
	[data-swiper-slide-index="0"]  {
display : none
    
}

[data-swiper-slide-index="1"]  {
display : none
    
}
}
 */
/* recentrage des accès direct MCA 17/12/2018 */
.header-banner-menu .all-link-connexe {
	padding: 35px 0px 0px 5px;
}


/*----------------------*/
/* TEST NEW CHARTE 01/19*/
/*----------------------*/


.navbar-brand {
	background-image: url(images/logo_sm.png);
}

@media (min-width:1268px) {
.navbar-brand {
	background-image: url(images/logo.png);
	background-position: 15px center;
}
}

@media (max-width:1267px) and (min-width:1020px){
.navbar-brand {
	background-image: url(images/logo_sm.png);
	background-position: 10px center;
	background-size: 95%;
}



a.rheader-button.rheader-button-search.active {
	left: 20px;
}
}

@media (min-width:1268px) and (max-width:1540px) {
	.navbar-brand {
	width:315px;
	}
}

@media (max-width:1267px) and (min-width: 992px) {
	.navbar-header {
	width: 22%;
	}
}

 /* REPRIS AU DESSUS */
/* Comportement du menu de navigation principal suivant la taille de la fenetre pour qu'il ne déborde pas */
@media (max-width: 1550px) and (min-width: 1220px) {
#nav-rich-menu li > a {
	font-size: 13px;
}
}

@media (max-width: 1380px) {
.navbar-compact #nav-rich-menu li  {
	padding: 0 3px;
}
}

@media (max-width: 1160px) {
.navbar-compact #nav-rich-menu li  {
	padding: 0 2px;
}
}

@media (max-width: 1040px) {
.navbar-compact #nav-rich-menu li  {
	padding: 0 1px;
}
}

 @media (max-width: 1220px) {
#nav-rich-menu li >a  {
	font-size: 12px; 
}
}

 @media (max-width: 1145px) {
#nav-rich-menu li >a  {
	font-size: 11px;
}
}

.sticky-search {
	padding: 0 20px;
}

@media (min-width:1020px) {
.sticky-search {
	padding: 0px;
	left: 20px;
}
}



@media (min-width: 768px) {
#nav-rich-menu li > a {
	color: #071F32;
	}

/* Menu de navigation général en desktop : Passage en couleur maitre de la typo et des background en hover(nav + moteur de recherche) */
/* REPRIS AU DESSUS */
#nav-rich-menu li > a {
	color: #071F32;
	}
 .btn-account {
	background: #071F32 url(images/user.png) no-repeat 10px center;
	}
 }
 
 @media (max-width:1366px) and (min-width:240px) {
	#mobile-actions .btn-account {
	background: #071F32 url(images/user.png) no-repeat 10px center;
	}
}


#mobile-actions a.navbar-brand {
	background-size: 50%;
}

.my-account-mobile {
	background: #071F32;
}

 
 @media (min-width: 700px) {
.header-banner-menu  .access-vpco-connect {
	background: #071F32;
	}
}
 
 
@media (min-width: 700px) {
.header-banner-menu  .access-vpco-connect {
	background: #071F32;
	}
}

#nav-rich-menu li > a:hover, /* action sur le a de la navigation REPRIS DE PLUS HAUT*/
#nav-rich-menu li:hover > a /* action sur le li de la navigation REPRIS DE PLUS HAUT */
{
	background-color: #071F32;
	color: #fff;
}

.shortLoansNbr, .shortReservationNbr, .shortBasketNbr {
	background: #f2f2f2;
	color: #071F32;
}

/* Sticky Menu : border autour de la loupe à la couleur dominante REPRIS DE PLUS HAUT*/
a.rheader-button.rheader-button-search.active {
	border-left-color: #071F32;
    border-right-color: #071F32;
	background-image: url(images/search.png); /*nouveau picto!!*/
	background-color: transparent;
}

/* bouton loupe à la droite de la recherche */
.input-group-btn #submit-search {
	background-image: url(images/search_old.png);
}

footer {
	background: #071F32;
}

/*REPRIS AU DESSUS avec changement de couleur et changement de picto*/
@media (min-width: 768px) {
#nav-rich-menu li:first-child > a:hover, #nav-rich-menu li:first-child:hover > a  {
	background: #071F32 url(images/arr_d.png) no-repeat right -68px;
 }
#nav-rich-menu li:first-child > a, #nav-rich-menu li:first-child > a  {
	background-image: url(images/arr_d.png);
}
/*REPRIS AU DESSUS */
#nav-rich-menu li .dropdown { /* rich menu déroulant, si on veut l'opacité, préférer rgba(89, 60, 113, 0.9) */
	background-color: #071F32;
}
}
 /* REPRIS AU DESSUS */
 /* passage en couleur dominante des 3 traits du burger menu */
.hamburger-mobile .icon-bar {
	background-color: #071F32;
}

 /* REPRIS AU DESSUS */
@media (max-width: 1019px) {
.navbar-compact #menu-panel /* rich menu déroulant, si on veut l'opacité, préférer rgba(89, 60, 113, 0.9) */ {
	background: #071F32;
}
}

/*MZA 26/01/2019 boutonification du lien "Télécharger une synthèse de mon compte"*/
#exportMyAccount {
    background: #fae46a;
    border-radius: 4px;
}


/*----------------------*/
/* RESEAUX SOCIAUX 01/19*/
/*----------------------*/



/* déclaration des icones réseaux sociaux et placement sous la barre d'accès direct */
span.icon2-facebook, span.icon2-instagram {
    font-family: 'quefaire-icons'!important;
    speak: none;
	margin-right: 10px;
	color: #fae46a;
    position: absolute;
}

span.icon2-facebook {
    left: -180px;
	font-size: 1.7rem;
    top: 110px;
}

span.icon2-instagram {
    left: -140px;
    font-size: 1.8rem;
    top: 111px;
}

span.fab.fa-youtube {
    speak: none;
    font-size: 2.2rem;
    margin-right: 10px;
    color: #fae46a;
    position: absolute;
    top: 113px;
    left: -100px;
}


@media (max-width:1199px) {
span.icon2-facebook {
left: -160px;
}

span.icon2-instagram {
left: -120px;
}

span.fab.fa-youtube {
    left: -80px;
}
}

@media (max-width:992px) {
span.icon2-instagram, span.icon2-twitter, span.icon2-facebook, span.fab.fa-youtube {
display: none;
}
}

ul.list-inline.icone {
    width: 0;
    margin: -5px;
}

/* header général */

							
.direct-access-vpco .panel-heading > h2 {
    padding: 12px 0 25px 0;
}

.header-banner-menu .direct-access-vpco {
    padding-bottom: 25px;
}

@media screen and (min-width: 700px) {
.header-banner-menu .access-vpco-connect {
    padding: 30px 1%;
}
}

@media (min-width:992px) {
.direct-access-vpco .panel-heading > h2 span {
    padding: 15px 0px 9px 0;
}
}

.header-banner-menu .all-link-connexe {
    padding: 35px 0px 0px 10px;
}

.header-compact #search-panel {
padding-top: 30px!important;
/* margin-bottom: -30px!important; */
}

@media (max-width: 768px) {
.header-compact #search-panel {
padding-top: 80px!important;
}
}

@media (min-width: 768px) {
#search-panel .panel-body.col-md-8 {
    margin: 90px auto 45px;
}
}


/* -------------------------- */

.theme_4 .panel-heading > h2, .theme_11 .panel-heading > h2, .theme_13 .panel-heading > h2, .theme_14 .panel-heading > h2 {
	margin-bottom: 10px;
} 



/* Comportement du bouton compte lecteur - responsive MCA 10/05/2019 */

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1281138 - AT 02/02/2022 */
.panel-search-container.panel-front.panel.rscId_1281138_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1227858 - AT 13/09/2021 */
.panel-search-container.panel-front.panel.rscId_1227858_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 936227 - AT 20/05/2021 */
.panel-search-container.panel-front.panel.rscId_936227_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1198562 - MZA 13/07/2019 */

.panel-search-container.panel-front.panel.rscId_1198562_SYRACUSE > .panel-body > #detail-notice-enrichissements {
	display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1255682 - AT 13/01/2021 */
.panel-search-container.panel-front.panel.rscId_1255682_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1219612 - AT 13/11/2020 */

.panel-search-container.panel-front.panel.rscId_1219612_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1184761 - AT 23/11/2020 */

.panel-search-container.panel-front.panel.rscId_1184761_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 124261 - AT 23/11/2020 */

.panel-search-container.panel-front.panel.rscId_124261_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 346849 - MZA 22/03/2021 */

.panel-search-container.panel-front.panel.rscId_346849_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1315153 - SUPP 31/05/2022 */

.panel-search-container.panel-front.panel.rscId_1315153_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}


/* Masquage d'un enrichissement Wikipédia faux sur la notice 408612  - SC 08/07/2022 */

.panel-search-container.panel-front.panel.rscId_408612_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 565569  - SC 08/07/2022 */

.panel-search-container.panel-front.panel.rscId_565569_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1278994  - SC 08/07/2022 */

.panel-search-container.panel-front.panel.rscId_1278994_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 69450  - SC 08/07/2022 */

.panel-search-container.panel-front.panel.rscId_69450_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 796081  - SC 08/07/2022 */

.panel-search-container.panel-front.panel.rscId_796081_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1037892  - SC 08/07/2022 */

.panel-search-container.panel-front.panel.rscId_1037892_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 282569  - SC 08/07/2022 */

.panel-search-container.panel-front.panel.rscId_282569_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1278994  - SC 08/07/2022 */

.panel-search-container.panel-front.panel.rscId_1278994_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 426951  - SC 08/07/2022 */

.panel-search-container.panel-front.panel.rscId_426951_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 297904  - SC 08/07/2022 */

.panel-search-container.panel-front.panel.rscId_297904_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1286313  - SC 05/08/2022 */

.panel-search-container.panel-front.panel.rscId_1286313_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1148747  - SC 05/08/2022 */

.panel-search-container.panel-front.panel.rscId_1148747_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 515206  - SC 05/08/2022 */

.panel-search-container.panel-front.panel.rscId_515206_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1324425  - SC 26/08/2022 */

.panel-search-container.panel-front.panel.rscId_1324425_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1286796- SC 06/08/204 */
.panel-search-container.panel-front.panel.rscId_1286796_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1370711- SC 06/08/204 */
.panel-search-container.panel-front.panel.rscId_1370711_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1377648- SC 26/12/204 */
.panel-search-container.panel-front.panel.rscId_1377648_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1110313- NC 07/01/2025 */
.panel-search-container.panel-front.panel.rscId_1110313_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1265113- NC 07/01/2025 */
.panel-search-container.panel-front.panel.rscId_1265113_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1354790- FA 21/02/2025 */
.panel-search-container.panel-front.panel.rscId_1354790_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1272744- FA 21/02/2025 */
.panel-search-container.panel-front.panel.rscId_1272744_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1233691- FA 21/02/2025 */
.panel-search-container.panel-front.panel.rscId_1233691_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1224028- FA 21/02/2025 */
.panel-search-container.panel-front.panel.rscId_1224028_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1401844- FA 21/02/2025 */
.panel-search-container.panel-front.panel.rscId_1401844_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1065738- FA 21/02/2025 */
.panel-search-container.panel-front.panel.rscId_1065738_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1388012- FA 21/02/2025 */
.panel-search-container.panel-front.panel.rscId_1388012_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1334488- FA 21/02/2025 */
.panel-search-container.panel-front.panel.rscId_1334488_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1397019- FA 21/02/2025 */
.panel-search-container.panel-front.panel.rscId_1397019_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1119290- FA 21/02/2025 */
.panel-search-container.panel-front.panel.rscId_1119290_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}

/* Masquage d'un enrichissement Wikipédia faux sur la notice 1449643- FA 09/05/2025 */
.panel-search-container.panel-front.panel.rscId_1449643_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1449643- MJ 13/03/2025 */
.panel-search-container.panel-front.panel.rscId_1198621_SYRACUSE > .panel-body > #detail-notice-enrichissements  {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1238486 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1238486_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1348366 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1348366_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1356745 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1356745_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1238360 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1238360_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
"/* Masquage d'un enrichissement Wikipédia faux sur la notice 1238361 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1238361_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1238359 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1238359_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
"/* Masquage d'un enrichissement Wikipédia faux sur la notice 1238358 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1238358_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1029029 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1029029_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1144378 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1144378_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 869005 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_869005_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1304684 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1304684_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1166495 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1166495_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1246306 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1246306_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1287466 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1287466_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1317622 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1317622_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1176700 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1176700_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1270501 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1270501_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1272442 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1272442_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1204594 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1204594_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1238416 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1238416_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1246298 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1246298_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1351168 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1351168_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1355591 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1355591_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1394725 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1394725_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1394823 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1394823_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1290132 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1290132_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1309460 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1309460_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1320375 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1320375_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1356746 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1356746_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1435853 - NC 03/09/2025 */
.panel-search-container.panel-front.panel.rscId_1435853_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 369334 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_369334_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 365637 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_365637_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 366542 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_366542_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 366646 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_366646_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 366821 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_366821_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 366857 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_366857_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 366977 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_366977_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 367091 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_367091_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 367967 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_367967_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 368701 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_368701_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 368355 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_368355_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 368505 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_368505_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 366835 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_366835_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 296247 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_296247_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 578748 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_578748_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 67862 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_67862_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 272049 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_272049_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 276043 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_276043_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 399272 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_399272_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 467153 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_467153_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 564278 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_564278_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 43398 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_43398_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 344175 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_344175_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 360129 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_360129_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 525619 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_525619_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 28879 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_28879_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 176377 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_176377_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 632778 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_632778_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 392210 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_392210_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 654312 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_654312_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 676990 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_676990_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 743837 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_743837_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 744970 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_744970_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 769374 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_769374_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 827250 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_827250_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1038772 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_1038772_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 467683 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_467683_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1073476 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_1073476_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1081721 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_1081721_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1167184 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_1167184_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1167675 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_1167675_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1244710 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_1244710_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}
/* Masquage d'un enrichissement Wikipédia faux sur la notice 1347277 - NC 10/09/2025 */
.panel-search-container.panel-front.panel.rscId_1347277_SYRACUSE > .panel-body > #detail-notice-enrichissements {
                display: none;
}



/*******MAJ BARRE DE NAV FEV 2019***********/

#nav-rich-menu li.rich-item:hover {
background: #071F32;
}

#nav-rich-menu li.rich-item { 
line-height:16px;
vertical-align: middle;
}
#nav-rich-menu li:nth-child(7) { 
vertical-align: -moz-middle-with-baseline;
text-align: end;
}

#nav-rich-menu li:first-child > a {
background: none;
}

#nav-rich-menu li:hover > a, #nav-rich-menu li > a:hover, #nav-rich-menu li > a, #nav-rich-menu li.rich-item:first-child > a:hover, #nav-rich-menu li.rich-item:first-child:hover > a {
background: none;
}

@media (max-width: 1145px) {
#nav-rich-menu li >a {
    font-size: 12px;
}
}

#share_social ul {
	display: none;
}

@media (max-width: 1040px) {
.navbar-compact #nav-rich-menu li  {
	padding: 0px;
}
}

@media (min-width:992px) {
.navbar-compact #nav-rich-menu li:first-child > a {
	padding: 10px;
}
}

/*******Création Pages SERVICES***********/

body.page_services {
	background: #fff;
}

.page_services #layout-2 .row, .page_services #zone-5, .page_services #layout-6 .row, .page_services #layout-5 .row, #layout-9 .row {
	/*width: 1100px;*/
	margin: 0 auto;
	width: 100%
}

@media (min-width: 992px) {
	.page_services #zone-3 {
	margin-left:-6%;
}
}

@media (min-width: 1300px) and (max-width:1365px) {
	.page_services #zone-3 {
	margin-left:-10%;
}
}

@media (min-width: 1366px) and (max-width:1600px) {
	.page_services #zone-3 {
	margin-left:-3%;
}
}

.page_services #zone-4, .page_services #zone-7 {
	padding: 0  /*padding: 0 10% 0 0*/
}

.page_services #zone-8 {
	/*width: 1100px;*/
	margin: 0 auto;
	width: 100%;
}

@media (min-width: 992px) {
.page_services .theme_7 > .panel-heading {
	margin: -190px 0 0 0
}
.page_services #zone-3, .page_services #zone-6, .page_services #zone-10 {
	padding: 0 40px 0 0
}
}

@media (min-width: 1366px) {
.page_services div#page > div.container {
	background: #fff;
	max-width: 1366px;
	width: 1366px;
	padding: 0;
}
.page_services #zone-3, .page_services #zone-6, .page_services #zone-10 {
	padding: 0 40px 0 0;
}
.page_services #zone-7 {
	margin-top: 32px;
	padding: 0 3% 0 0
}
.page_services #zone-8 .panel-heading {
	padding: 0 0 0 10%
}

.page_services #portal {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.page_services #portal .frame {
	margin: 0 !important
}
.page_services .panel-front {
	margin-bottom: 0;
}

.page_services #layout-5 .row:before, .page_services #layout-5 .row:after {
	content: none;
}
}

.page_services #nav-rich-menu li:first-child {
	background: #071F32;
}

.page_services #nav-rich-menu li:first-child > a {
	color:white;
}




/*******Menu Pages SERVICES***********/


.dm_menu {
    background: #fae46a;
    padding: 66px 20px 66px 8%;
}

.dm_menu .modele_6 .panel-group .panel, .dm_menu .modele_6 .panel-model > .panel-heading, .dm_menu .panel-group .panel-heading+.panel-collapse .panel-body {
    background: none;
    padding: 0;

}


.dm_menu .modele_6 .panel-group .panel-title a, .dm_menu .modele_6 .panel-group .panel-title button {
    color:#af2258;
}

.dm_menu .modele_6 .panel-group .panel-title a.collapsed, .dm_menu .modele_6 .panel-group .panel-title button.collapsed  {
    color:#1a1a1a;
}


.dm_menu .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dm_menu button {
	background: none;
	border: none;
	padding-left:0;
	font-size:16px;
	font-family: 'montserratregular';
	text-transform: uppercase;
	text-align:left;
	padding-right:0px;
	display:contents;
}

p.panel-title {
	text-transform:uppercase;
}
@media (max-width: 768px) {
	.page_services #zone-3 .panel-heading h2, .page_services #zone-3 .panel-heading h2 span {
		cursor: pointer;
	}
	.page_services #zone-3 .panel-heading h2:after {
		content: url(/ui/skins/VPCO/images/down.png);
		margin: 5px;
		vertical-align: text-top;
	}
}


.dm_menu ul li a, .dm_menu ul li button {
background-position: 90% -438px;
}

.dm_menu ul li a:hover, .dm_menu ul li a._hover {
color: #af2258;
background-position: 90% 6px;
}

.page_services .dm_menu .active a {
	color:#af2258;
}

@media (max-width:768px) {
.dm_menu .panel-heading {
height: 0%
}
}

@media (max-width:992px) {
.dm_menu {
padding: 0 8% 20px 10%;
}
.page_services #zone-3 {
	margin: 0 -5px;
}
}

@media (max-width: 769px) {
.page_services #zone-3 .panel-body {
	display: none;
}
.page_services #zone-3 .panel-heading h2 {
	text-align:center;
	text-decoration:underline;
	font-size:20px;
	font-family:montserratbold;
	padding: 0 0 25px 20px;
}

.page_services .panel-heading i.icon-resize-small:before, .page_services .panel-heading i.icon-resize-full:before {
	display: none;
}
}
@media (min-width:769px) {
.page_services #zone-3 .panel-heading h2 {
	display: none;
}
}
.page_services #zone-3 p.panel-title {
text-transform:uppercase;
}

/* .page_services  #zone-4 > div:nth-child(1) {
	height: 20px;
} */

/* faire apparaître le menu en mobile dans les pages services et infos pratiques */
.page_services .visible-lg {
	display:block!important;
}

/* ----------------------------------*/

/* réajuster les éléments du menu général MCA 30/09/2019 */
@media (min-width:768px) {
	#nav-rich-menu li:first-child {
		padding-left: 6px;
	}
	#nav-rich-menu li {
		text-align: inherit;
	}
}
/* réajustement du tableau des exemplaires MZA 07/10/2019*/
.subscriptions_container.hidden-xs.hidden-sm th:nth-child(1) {
width: 180px;
}
.subscriptions_container.hidden-xs.hidden-sm th:nth-child(2) {
width: 120px;
}

/* carrousel pour les mobiles : rajouter une marge entre le titre h3 et l'image MCA 24/01/2020 */
@media (max-width:991px) {
.ctt_pr h3 {
	margin-top: 12px;
}
}

/* enlever les icones réseaux sociaux du swiper sur tablettes et smartphone MCA 2020-03-16 */
@media (max-width:991px) {
div.swiper-slide[data-swiper-slide-index="0"], 
div.swiper-slide[data-swiper-slide-index="1"], 
div.swiper-slide[data-swiper-slide-index="2"],
div.swiper-slide[data-swiper-slide-index="3"] {
display:none;
}
}

@media (max-width:768px) {
.direct-access-vpco .panel-heading > h2 {
	display: none;
	height: 0;
}

.header-banner-menu .connexe-menu-mobile  {
	height: 0;
}
}	

@media (max-width:767px) {
	#scenario-selection, #submit-search {
		width: 65px;
		height: 66px;
	}
	#scenario-selection {
		background-size:12%;
	}
	#textfield, .clean-text-field, .tt-hint {
		height: 66px;
		line-height: 65px;
	}
	
	.header-compact #search-panel {
		padding-top: 100px!important;
	}
	
	#preselect-facets-link {
		margin-top: 20px;
	}
/* 	.header-compact #search-panel {
		margin-bottom: -55px!important;
	} */
}

/*.renew-loan-action > .btn-link.btn {
	display: none;
}

.open.item-actions.dropdown > .dropdown-menu.item-actions-list > li:nth-of-type(1) > .btn-link.renew-loan.btn {
	display: none;
}*/

/* section sur le changement de mot de passe à masquer temporairement car on n'a pas la réinitialisation MZA/ATO 29/11/2021 */
/* #UserPassword {
	display: none
} */

/* MCA décembre 2021 : permettre au bouton de se déployer sur 2 lignes en format smartphone (ex : bouton modifier mon profil et mon mot de passe dans le compte */
@media (max-width: 400px) {
	.btn {
		white-space: inherit;
	}
}

/* MCA décembre 2021 : changer la couleur de la modale de modification du mot de passe */
.bootbox .modal-header h4 {
	color: #af2258;
}


.theme_7 .rs-staticList .vignette_document img {
    width: auto;
}

.theme_7 .rs-staticList li {
    margin: 0 4% 5% 0;
    width:30%;
} 

.theme_7 .thumbnail-wrapper {
    padding: 0 25px;
}

.theme_7 .rsOverflow .rsSlide .ermes-thumb {
    width: auto !important;
  }

.theme_7 .webframe-ermes-lastviewedresources-item:hover .capture-hover {
    color: white;
}

.theme_7 .webframe-ermes-lastviewedresources-item:hover .capture-hover p {
    display:none;
}

@media (min-width:992px) and (max-width:1199px)  {
.theme_7 .rs-staticList .vignette_document img {
    min-height: 130px;
}
.theme_7 .thumbnail-wrapper {
    padding: 0 5px;
}
}

/*Alignement des scénarios dans les critère de pré selection*/
.modal-body .scenarios-wrapper div {
	float:left;
}
.search-assistant-modal .modal-dialog .modal-content .modal-body .scenarios-wrapper{
	display:block !important;
}

.search-assistant-modal .modal-dialog .modal-content .modal-body .scenarios-wrapper input[type='radio']:checked+label {
    border: 1px solid #AF2258!important;
    background-color: #AF2258!important;
}

/*----------------------*/
/*    NEW 2023          */
/*----------------------*/

/* theme_14 : recherche capturée agenda en grid */

div.en_direct_thumb {
	height:200px;
	width: 100%;
	position: relative;
}

/* .theme_14 .rs-staticList ul {
	display: flex;
	flex-wrap: wrap;
}
 
.theme_14 .rs-staticList li {
	margin: 0 5px;
	width:32%;
}

.theme_14 .rs-staticList div.webframe-ermes-lastviewedresources-item, .theme8 .rs-staticList div.webframe-ermes-openfindselection-item {
	border-bottom:none;
}

.theme_14 li div.webframe-ermes-lastviewedresources-item {
	padding: 10px 5px;
} */

.theme_14 .rs-staticList ul, .program_qfap .rs-staticList ul {
	display: flex;
	flex-wrap: wrap;
}
 
.theme_14 .rs-staticList li, .program_qfap .rs-staticList li {
	margin: 0 5px;
	width:32%;
}

.program_qfap .rs-staticList li {
	list-style:none!important;
}

.theme_14 .rs-staticList div.webframe-ermes-lastviewedresources-item, .theme8 .rs-staticList div.webframe-ermes-openfindselection-item, .program_qfap .rs-staticList div.webframe-ermes-lastviewedresources-item {
	border-bottom:none;
}

.theme_14 li div.webframe-ermes-lastviewedresources-item, .program_qfap li div.webframe-ermes-lastviewedresources-item {
	padding: 10px 5px;
}

.en_direct_bandeau {
    position:absolute;
    top: 10%;
    padding: 0.7em;
    color: white;
    background: #af2258;
    width: 65%;
    opacity: .8;
    display: table;
}

.en_direct_bandeau span, .program_qfap .en_direct_bandeau span {
    vertical-align:middle;
    display: table-cell;
	font-size:14px!important;
}

.en_direct_footer {
    padding: 1% 3%;
    color: #000;
    background: #f2f2f2;
    overflow: hidden;
    height: 100px;
}

.en_direct_footer h3, .program_qfap .en_direct_footer h3 {
	font-size:17px!important;
}

.en_direct_footer p {
	line-height:8px;
	font-size:14px;
}

.en_direct_footer p.tag {
	font-size:11px; 
	color:#af2258;
}

a.en_direct, .program_qfap a.en_direct {
    text-decoration: none!important;
}


@media (max-width:991px) {
.theme_14 .rs-staticList li {
	width:47%;
}
}

@media (max-width:1200px) {
	.program_qfap .rs-staticList li {
		width:47%;
	}
	}

@media (max-width:768px) {
.theme_14 .rs-staticList li, .program_qfap .rs-staticList li {
	width:100%;
}
}

.theme_14 .see_all_results.btn.btn-default, .program_qfap .see_all_results.btn.btn-default {
	display:none;
}

@media (min-width:769px) {
	.program_qfap {
		margin: 0 -25% 0 -12%;
	}
}

@media (max-width:768px) {
	.program_qfap {
		margin: 0 -10%;
	}
}

@media (min-width:1200px) {
	.program_qfap {
		margin: 0 -7% 0 -12%;
	}
}

/* theme 15 */
.theme_15 .rs-staticList li {
	display: inline-block;
	width:185px;
}
.theme_15 h3, .theme_15 p, .theme_15 a {
	font-size:15px;
	text-decoration:none;
}
.theme_15 div.webframe-ermes-lastviewedresources-item {
	border-bottom:none;
}


/* Player vidéo responsive */
.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
	margin: 20px 0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* enlever l'icone de fermeture d'encart en mobile */
.panel-heading .resize {
	display: none!important;
}

/* notice détaillée : Bouton mon compte au dessus du tableau des exemplaires si pas conneté */
.alert.alert-info.anonymous-info {
	background:transparent;
	border-left:none;
}

button.btn.btn-info.btn-account.account-form {
	background:#071F32 url('images/user.png') no-repeat 10px center;
	border-color:#071F32;
}

/* police du H2 de la modal de connexion */
.modal-content h2 {
	font-family:'montserratregular'!important;
}

/* modal cookies */
button.btn.btn-cookies-primary {
	background:white;
	color:#af2258;
	border-color:#af2258;
}
button.btn.btn-cookies-primary:hover {
	background:#af2258;
	color:white;
}
.panel-cookies>.panel-heading {
	background-color:#af2258!important;
	border-color:#af2258!important;
}

@media (max-width: 767px) {
/* Hamburger menu mobile */
.hamburger-mobile .navbar-toggle .icon-bar {
	height:3px;
	width:22px;
}
}

/*agrandir la police du placeholder de la page d'accueil */
header #search-panel .input-group .form-control {
	font-size: 17px!important;
	font-weight:900;
}

/* enlever le lien plus de critère dans la modale de préselection de recherche */
.search-assistant-modal .search-assistant-add-field {
	display:none;
}

/* Bandeau d'alerte dans mon compte (CSS portal-front) */
.alert-info {
    background-color: #f2f2f2!important;
    border-color: #f2f2f2!important;
}

#user_labels .label_filter.selected,
#user_labels .btn-warning.rename-label,
#user_labels .btn-warning.remove-label {
	background: #af2258 none repeat scroll 0 0;
	border-color: #af2258;
	color: #fff;
	font-size: 14px;
	font-family: montserratbold;
	padding: 8px 12px;
}

/* PAGE "MON PANIER" NEW button panier "Ma Recherche" */
#documents_memorises .intro:nth-child(2) {
	background: #f2f2f2;
	padding: 10px!important;
	margin: 10px!important;
  }
  #documents_memorises .btn-info {
	background: #fff none repeat scroll 0 0!important;
	border-color: #fff!important;
	color: #af2258!important;
	font-size: 14px!important;
	font-family: montserratbold!important;
	padding: 8px 12px!important;
	font-weight: 200!important;
  }
 .label_label {
	color: #af2258;
 }

/*marge sur les titres H3 du aside du panier */
#global_basket_actions h3, #user_labels h3 {
    margin: 15px 0;
}

/* alignement vertical du label "Dossiers" dans le panier */
#resultats .labels>span, #resultats .selections>span, #resultats .statut>span, #resultats_detail .selections>span {
	margin: 5px 5px 0 0!important;
}

/* comportement des navtabs sur la page des prêts et réservations*/
.user-account-transactions .nav-tabs>li.active>a:hover,
.user-account-transactions .nav-tabs > li.active > a {
	color:#af2258!important;
}
.user-account-transactions .nav-tabs>li>a:hover {
	color:#FFF!important;
  }

/*background blanc sur tout le compte lecteur */
.user-account .component.activity, .user-account .component.preferences, .user-account .component.profile, .user-account .component.contributions, .user-account .component.digital-space, .user-account .component.events, .user-account .component.messages, .user-account .component.newsletters, .user-account .component.searches {
	background-color: #ffff!important;
}

/* Résumé du compte lecteur dans la page Prêt et réservations */
.user-account-summary .user-account-summary-message-0 {
    color: #333!important;
    margin: 12px!important;
    font-weight: bold;
} 
.user-account-summary .user-account-summary-message-2,
.user-account-summary .user-account-summary-message-1 {
    margin: 12px!important;
    font-weight:bold!important;
}
.user-account-summary .user-account-summary-message-1 {
	color: #061BB0!important;
}
.user-account-summary .user-account-summary-message-3 {
    margin: 8px 0px !important;
}
.user-account-selector .slick-slide {
  width: 440px!important;
}
.transactions-container table.user-transaction-table td .available-booking, .transactions-container table.user-transaction-table td .loan-is-soon-late {
    color: orange!important;
}

/* texte d'intro de "Mes préférences de recherche, dans mon compte) */
.alert-info {
	color: #1a1a1a!important;
	font-family: 'montserrat';
}
  /*background blanc sur tout le compte lecteur */
.user-account .component.activity, .user-account .component.preferences, .user-account .component.profile, .user-account .component.contributions, .user-account .component.digital-space, .user-account .component.events, .user-account .component.messages, .user-account .component.newsletters, .user-account .component.searches {
	background-color: #ffff!important;
}
/* Page mes preferences de recherche, marge entre chaque scénario */
ul.search-memorization-list > li {
	margin:15px 0!important;
}
.alert-warning.search-memorization-item-info {
	color: #1a1a1a!important;
	background-color: #FFF!important;
	border-color: #FFF!important;
}
  
.selected-criteria.badge {
	padding: 10px!important;
}
  
/* passer en rouge le ! en cas d'amende ou retard */
.user-account .menu .dropdownMenu-user-alert,
.myaccount-profile-alert i.glyphicon.glyphicon-exclamation-sign,
.user-account .user-alert-messages,
.profilBox .profile-alert-count.profile-borrower-alert-count .badge {
	color:#af2258!important;
}

/* page "recherche avancée", marge sur le H2 principal */
.search-form .search-form-title {
    margin-top: 20px;
}

/* description des sélections, par ex dans la bib num */
.selection-description {
	background: none;
	border: none;
	font-weight:900;
}

/* Enlever le footer de partage sur les encarts "contenu d'une sélection" */
.frame-portalopenfindselectionwebframefactory .footer-icon-container {
	display:none;
}
/* Graisse sur le bouton fermer de la modale de recherche assistée */
.search-assistant-modal .close {
	opacity: 1;
}
.panel-info > .panel-heading a {
	color:inherit;
	background-color: inherit;
	border-color: inherit;
}

/* fontionnalité de note dans la notice en mode mobile (hack pour faire marcher les liens) */
@media (max-width:767px) {
	#note-detail.hidden-xs {
		display:block!important;
	}
}

/* Modifier le canevas de la notice pour les tablettes */
@media (min-width: 768px) and (max-width:1024px) {
	.media, .media-body {
		overflow:visible;
	}
}

/*test masquage MZ 22/09/2023

#reader-pnb option[value="313"] {
    display: none;
}

#question-pnb option:empty,
#question-pnb option[value="Quel est le nom de jeune fille de votre mère ?"],
#question-pnb option[value="Quel est le nom de votre premier animal de compagnie ?"],
#question-pnb option[value="Quel est le nom de votre école primaire ?"] {
    display: none;
}

*/

/*Couleur noire du texte dans la nouvelle modale PNB - MZA 21/09/2023 */
div.row.alert.alert-info.pnb-quota-info,
div.row.alert.alert-info.pnb-quota-info span,
div.row.alert.alert-info.pnb-quota-info strong {
    color: #000 !important;
}

/*Modale de recherche des exemplaires numériques dans PNB dont le texte est blanc donc illisible - MZA 21/09/2023 */

.modal-body .detail-holdings-class #detail-holdings .alert.alert-info {
    color: #000 !important;
}

/* 
Mettre le formulaire en tant que flex container MZA 21/09/2023 
*/
/* .form-front.form-horizontal {
    display: flex;
    flex-direction: column;
} */

/* 
Placer le fieldset UserPassword en premier MZA 21/09/2023 
*/
/* #UserPassword {
    order: 1;
} */

/* 
Placer le fieldset UserData en deuxième MZA 21/09/2023 
*/
/* #UserData {
    order: 2;
} */

/* 
Placer les boutons en troisième position MZA 21/09/2023 
*/
/* .form-front .form-group {
    order: 3;
} */

/* caler le bouton de recherche avancée avec le bouton de préselection de recherche */
#globalAdvancedSearchLink {
	margin: 15px 0 0 0;
}

/* réduire la typo dans le tableau des exemplaires sur les petits écrans */
@media (max-width:991px) {
.holding span {
    font-size: 13px;
}
.holding h4 span {
    font-size: 15px!important;
}

#detail-notice .indicator.available .label-holding:before, #detail-notice .indicator.not-available .label-holding:before, #detail-notice .indicator.exposition .label-holding:before, #detail-notice .indicator.no-existing .label-holding:before, #detail-notice .holding.is-available .label-holding:before {
    left: -10px;
    top: 6px;
}

.holdings_container .indicator.no-existing:before, .holdings_container .indicator.available:before, .holdings_container .indicator.exposition:before, .holdings_container .holding.is-available:before, .holdings_container .indicator.all-loaned:before, .holdings_container .indicator.not-available-here:before, .holdings_container .indicator.available-elsewhere:before, .holdings_container .indicator.loaned-elsewhere:before, .holdings_container .indicator.not-available:before, .holdings_container .holding.not-available:before, 
.holdings_container .indicator.all-loaned:before, .holdings_container .indicator.not-available-here:before, .holdings_container .indicator.available-elsewhere:before, .holdings_container .indicator.loaned-elsewhere:before, .holdings_container .indicator.not-available:before, .holdings_container .holding.not-available:before, 
.indicator.no-existing .label-holding:before { 
	font-size: 25px;
}

#detail-notice .indicator .label-holding {
	padding-left: 10px;
}
}

/* typo des UL/LI accès directs */
div.all-link-connexe > ul[class*='list-'] > li, div.all-link-connexe > ul[class^='list-'] > li {
  font-size: 14px!important;
  font-family: 'montserratregular'!important;
}

/* positionnement des initiales sur le bouton Mon Compte (< 1019px) */
@media (min-width:376px) and (max-width:1019px) {
  span.TwoLetter {
    position: relative!important;
    left: 45px
  }
}

/* disparition des initiales sur le bouton compte lecteur (< 376px) */
@media (max-width:376px) {
    span.TwoLetter {
      display: none!important;
  }
} 

/* grossir les icones + et - dans les préselections de recherche */
.search-assistant-modal button.btn-link-like span[class*='icon-'] {
	 font-size:25px!important;
	 color:rgba(60,60,60,.5);
	 margin-left:5px;
}
/* ajustement du bouton fermer X dans la modale de préselection de recherche */
.search-assistant-modal .modal-dialog .modal-content .modal-header .close .editable-label {
	font-size: 14px!important;
}
.search-assistant-modal .modal-dialog .modal-content .modal-header .close span:nth-child(2) {
	font-size: 27px;
	vertical-align: middle;
}
/* modale présélection, mettre la couleur par défaut sur la modale préselection */
label.toggled .v-switch-core {
    background: #af2258!important;
}
.search-assistant-modal .search-field span[class*='icon-'] {
	font-size:19px!important;
}
/*réduire la largeur du champs input dans la modale de préselection */
.search-assistant-modal form.search-form .search-field input {
    width: 80%!important;
}
/* bouton présléction, si activé */
#search-assistant-button.HasScenarioMemorizedGrids {
	background-color: #af2258;
	border-color:#af2258;
	color:white;
}

/* HACK CSS - liste des emprunts, modal action, en version mobile 20231208*/
.mobile-transactions .dropdown-menu {
	position:relative;
	top: initial;
	left: initial;
}

/* Mise en forme du chapeau des articles avec la création d'un style "chapo" MCA 20240418 */
.ermes-frame-html p > .chapo {
	font-family: 'montserratbold';
	margin-bottom: 40px;
	display:block;
}

/* Mise en forme des crédits sous les images des articles avec la création d'un style "credit" MCA 20240418 */
.ermes-frame-html p > .credit {
	font-size:x-small;
	font-style:italic;
	line-height:1;
	display:block;
}


/* RECETTE CSS INTEG SEPTEMBRE 2024 */
ul#account-dropdown1 {
	right:0;
	left:auto;
}
.item-subscription-display p.description-title {
	font-size:16px!important;
}
.item-subscription-display p.additional-description-text {
	font-size:14px!important;
	font-style:italic;
	text-indent:15px;
}
.UserSubscriptionEdit {
	background: #f7f7f4 0% 0% no-repeat padding-box!important;
	border-color: #1a1a1a;
	border-style:dashed;
}
[data-base="QUEFAIRE"] figcaption {
	font-size:x-small;
	font-family: 'montserratregular';
}
/* label.control-label span {
	font-size:22px!important;
} */

/* Debut : Panier passage à la ligne pour les titre long */
.label_filter span{
	white-space:normal;
	}
/* Fin : Panier passage à la ligne pour les titre long */

#resultats_recherche a.view-document {
	right: 0px;
	top: 35px;
	font-size:12px;
	font-family: 'montserratregular';
}

#resultats_recherche a.view-document:hover {
	color:#af2258;
}

/* tableau des exemplaires périodiques en mobilité */
.detail-holdingsStatements .hidden-sm th {
    width: initial !important;
}

/* Admin : mise en forme des encarts masqués dans le menu */
#template-frame-view-body .cms-pageadmin-frame span.caption {
	white-space: unset;
	height: auto;
	line-height: 11px;
	font-size:12px;
}

#template-frame-view-body .cms-pageadmin-frame {
	height: 140px;
}

/* Debut Confort +*/
p#cdu_close {
    left: -1px;
    right: auto;
    top: 80px ;
    font-family: 'montserratregular';
    font-size: 14px;
    border: 0;
    background: #AF2258;
}

#cdu_close button {
    color:white !important;
}

#cdu_close span, .uci-plus-orange {
    color: #fae46a;
}
#accessibilitytoolbarGraphic, #accessibilitytoolbarGraphic *, .uci_submenu
#accessibilitytoolbarGraphic, #accessibilitytoolbarGraphic *, .uci_submenu {
z-index: 1000;
}
@media (max-width: 990px) {
	p#cdu_close {
		display:none!important;
	}
}
/* FIn Confort +*/

/* Debut Fonction périodiques */
/* Masque l'avant-dernière cellule d'en-tête */
.detail-serial table thead tr th:nth-last-child(2) {
 display: none;
}
 
/* Masque l'avant-dernière cellule de chaque ligne du corps du tableau */
.detail-serial table tbody tr td:nth-last-child(2) {
 display: none;
}
/* Fin Fonction périodiques */

/* faire disparaître Confort+ sur les mobiles */
/* Debut : Afficher le bouton cookies déployé tout le temps */
.cookies-management .cookies-management-button{
  visibility: visible !important;
  opacity: 1 !important;
  padding: .75em 1rem !important;
  min-height: 44px !important;
  min-width: 44px !important;
  font: 700 1rem/1.2 "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Luciole, Arial, sans-serif !important;
  letter-spacing: .2px;
  white-space: nowrap !important;
  color: #000 !important;
  background-color: #fff !important;
  border: 2px solid #071F32 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: .5em !important;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0,0,0,.25) !important;
  z-index: 9999;
  width: auto !important;
}

.cookies-management .cookies-management-button .cookies-management-button-icon{
  inline-size: 1.25em !important;
  block-size: 1.25em !important;
  color: #071F32 !important;
  flex: 0 0 auto;
}

.cookies-management .cookies-management-button .cookies-management-button-label{
  color: #000 !important;
  width: auto !important;
}

.cookies-management .cookies-management-button:is(:hover,:active){
  background-color: #071F32 !important;
  color: #fff !important;
}

.cookies-management .cookies-management-button:is(:hover,:active) .cookies-management-button-label{
  color:#fff !important;
}

.cookies-management .cookies-management-button:is(:hover,:active) .cookies-management-button-icon{
  color:#fff !important;
}

.cookies-management .cookies-management-button:focus-visible{
  outline: 3px solid #fff !important;
  outline-offset: 2px;
  box-shadow: 0 0 0 4px #071F32, 0 2px 10px rgba(0,0,0,.3) !important;
}

@media (prefers-contrast: more){
  .cookies-management .cookies-management-button{
    border-width: 3px !important;
    box-shadow: 0 0 0 3px #071F32 !important;
  }
}

/* .cookies-management{ position: fixed; right: 1rem; bottom: 1rem; z-index: 10000; } */
/* Fin : Afficher le bouton cookies déployé tout le temps */

/*Fin*/
