﻿@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: 16px;
	letter-spacing: 0.01em;
	line-height: 22px;
}
h3, h3 a {
	line-height: 100%;
	color: #1a1a1a;
}
/***********Header***********/
header {
	background: #AF2258 url('images/header.jpg') no-repeat center 30px;/*background-size: cover*/
}
.navbar-header {
}
.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: 13px 0 0 0;
}
#globalAdvancedSearchLink:hover {
	text-decoration: none;
}
.tt-suggestion.tt-cursor {
	background: #737373;
}
#textfield, .clean-text-field {
	color: #505050;
	background: #f9f9f9 !important;
	border-color: #f9f9f9;
	height: 80px;
	font-family: 'montserratlight';
	font-size: 18px;
}
.tt-hint {
	height: 80px;
}
#scenario-selection, #submit-search {
	height: 80px;
	line-height: 80px;
}
#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;
}


/* 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: #BF2257;
	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: #BF2257;
	border-color: #BF2257;
	color: #FAE46A;
	-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: #BF2257;
	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: #BF2257
}
.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 40px;
	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: 22px;
	margin: 0 8px 0 0;
	color: #FDC76B
}
.indicator.available .label-holding:before, .indicator.exposition .label-holding:before, .holding.is-available .label-holding:before {
	content: "\25cf";
	font-size: 32px;
	margin: 0 8px 0 0;
	color: #27c554;
	position: absolute;
	left: 8px;
	top: 3px;
}
.indicator.no-holding .label-holding:before {
	content: "\25cf";
	font-size: 22px;
	margin: 0 8px 0 0;
	color: #E74C3C
}
.indicator.no-holding:before {
	content: "\25cf";
	font-size: 22px;
	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;
}
.indicator.no-existing {
	border-left: none;
}
.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***********/



.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
}
.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 {
	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 {
	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;
}
.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 {
	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;
}
/******************/
.selection-description {
	display: none
}
.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%;
}
/************/
.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;
}
.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;
	display: block;
	text-align: center;
	padding: 14px 30px;
	border-radius: 4px;
	color: #af2258;
	font-family: 'montserratbold';
	font-size: 14px;
	position: relative;
	top: 2px;
}
.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.model-html.home .panel-model.active > .panel-heading {
	background: #e8372d
}
.modele_6.model-html.home .panel-model.active .panel-body {
	background: #e8372d
}
.modele_6 .panel-body {
	padding-left: 30px;
	padding-right: 30px;
}
.modele_6.model-html.home .panel-heading .panel-title a:after {
	display: none
}
.modele_6.model-html.home .panel-model.activec p.template-info, .modele_6.model-html.home .panel-model.active h4, .modele_6.model-html.home .panel-model.active p, .modele_6.model-html.home .panel-model.active a {
	color: #fff
}
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 {
	/* 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 {
	/*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: 22px;
	/*text-transform: uppercase;*/
	color: #DADADA;
}
.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: 80px;
    line-height: 80px;
}
.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.exposition .label-holding:before, #detail-notice .indicator.no-existing .label-holding:before, #detail-notice .holding.is-available .label-holding:before {
	left: -27px;
	top: 5px;
}
#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;
	margin-left: 7px;
}
.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;
}
.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 p {
	color: #1a1a1a;
	font-size: 18px;
	line-height: 26px
}
.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: 10px 0;
}
.ermes-frame-html h2 {
	/*font-size: 50px;*/
	font-family: 'montserratbold';
	font-size: 34px;
	border: none;
	padding: 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;
}
.ermes-frame-html p.vpco-citation, .ermes-frame-html span.vpco-citation, .ermes-frame-html a.vpco-citation {
	font-weight: bold;
	color: #AF2257;
	padding: 25px 0;
	margin: 0 8%;
}
.ermes-frame-html p.vpco-citation:before {
	content: "";
	border-top: 4px solid #AF2257;
	width: 50px;
	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;
	height: 180px;
	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;
}
/*****************/
.nav.nav-tabs {
	border-bottom: 1px solid #fff;
}
/*****************/
.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-color: #AF2257;
	border-color: #AF2257;
	color: #FFF;
}
/* 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: hidden;
}
#modal-holdings .modal-dialog {
	width: 860px;
}
.donner_avis, .main-basket {
	background-color: #fff;
	color: #d8d8d8;
}
.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: #af2257;
	color: white;
}
.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: block;
}
#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;
}
.frame .panel-heading .icon-resize-small, .frame .panel-heading .icon-resize-full {
	top: 20px;
	right: 0px;
	position: absolute;
}
.panel-heading .icon-resize-small {
}
.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 {
	color: #a1a1a1;
}
.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;
}
#showMetaNotice {
	padding: 15px;
	font-size: 13px;
	font-family: "montserratbold";
}
.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%;
}
.rsDefaultInv.rsHor .rsArrowRight {
	left: auto;
	right: 0;
	bottom: auto;
	top: 40%;
}
.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 {
	background: #fff;
	border-radius: 4px;
	color: #000;
	padding: 8px 18px;
	position: relative;
	top: -6px;
}
.detail-holdings-class .btn-default:hover {
	background: #fff;
	border-radius: 4px;
	color: #000;
	padding: 8px 18px;
	position: relative;
	top: -6px;
}
.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%;
}
#mobile-actions > div:nth-last-child(1) {
	display: none;
}
}

@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 {
	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 {
	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 {
	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: 767px) {
footer h3 {
	font-family: 'oswaldlight';
	font-size: 30px;
	text-transform: uppercase;
	margin: 28px 0 8px 0;
	color: #fff;
}
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;
	line-height: 80px;
	height: 80px;
}
#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 a.navbar-brand {
	width: 80%;
}
#mobile-actions.mobile-actions-compact .navbar-header {
	padding-top: 0;
}
}

/*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;
}
.navbar-brand {
	background-size: 90% 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: #10496d url('images/user.png') no-repeat center 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%;
}
#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;
}
.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) {
#search-panel {
	padding: 10px 10px 60px 10px;
}
.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) {
#document_actions {
	margin-top: 90px;
}
#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: 1024px) {
.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;
}
}

@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) {
.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: #fff 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: #fff 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: 22px;
	position: absolute;
	left: 58px;
}
.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: 50px;
}
}
.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;
}
.exportMyAccount-icon-container {
    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;
}
@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; }
}
