@charset "utf-8";

/******************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;/*border-radius: 5px;*/
}
#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;
    /*width: 100%;*/
}

.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;
}

/******************tba : end intégration css*********/
/****************** JD : menu recherche services  ************************/
@media (min-width: 768px)
{
	#nav-rich-menu li .dropdown_container a 
	{
		display: inline;
	}
	#nav-rich-menu li .dropdown_container a:hover 
	{
		text-decoration: underline;
	}
}
/****************** 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
{
	/* display: list-item; */
	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 .all-link-connexe ul:nth-child(2) li a,
.header-banner-menu .all-link-connexe ul:nth-child(4) li a,
.header-banner-menu .all-link-connexe ul:nth-child(5) li a,
.header-banner-menu .all-link-connexe ul:nth-child(6) li a,
.header-banner-menu .all-link-connexe ul:nth-child(7) li a,
.header-banner-menu .all-link-connexe ul:nth-child(8) li a
{
	margin-left: -5px;
}
.header-banner-menu .all-link-connexe ul:nth-child(4), .header-banner-menu .all-link-connexe ul:nth-child(4) li,
.header-banner-menu .all-link-connexe ul:nth-child(5), .header-banner-menu .all-link-connexe ul:nth-child(5) li,
.header-banner-menu .all-link-connexe ul:nth-child(6), .header-banner-menu .all-link-connexe ul:nth-child(6) li,
.header-banner-menu .all-link-connexe ul:nth-child(7), .header-banner-menu .all-link-connexe ul:nth-child(7) li,
.header-banner-menu .all-link-connexe ul:nth-child(8), .header-banner-menu .all-link-connexe ul:nth-child(8) li
{
	list-style: disc inside none;
}
.header-banner-menu .all-link-connexe ul.second_line li,
{
	display: list-item;
	color: #FFF;
}*/
.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;
}
#nav_connexe
{
	/*padding-left: 125px;
    padding-bottom: 0;*/
}
/**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 button.close
{
	color: #AF2258;
    background-color: white;
    opacity: 1;
    font-size: 70px;
    border-radius: 70px;
    width: 70px;
}*/
#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%;
	}
@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 li.bib_arrondissement_list [type="checkbox"]:not(:checked) + label:before,
	#modal_bib_choice li.bib_arrondissement_list [type="checkbox"]:checked + label:before
	{
		display: none;
	}*/
	#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%;
	}
}
/**JD début popup sélection bib**/
/** JD  surcharge projet.css **/
#frame-334 .theme_1 {
	height: auto;
}

/** JD  surcharge projet.css **/
@media (min-width: 768px)
{
	#nav-rich-menu li {
		padding: 0 3px;
	}
}
#ermes_main_menu_mobile
{
	display : none;
}
#menu-panel {
	float: none;
}
/*
.container {
    max-width: 1366px;
	width: 100%;
}
*/
@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;
	}
	.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;
		float: none;
	}
	#ermes_main_menu_mobile li{
		background: transparent;
		border-top: 1px solid #fff;
		float: none;
	}
	#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
	}
	#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;
	}
	#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
	}
}
.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:hover, .bs-bullets button:active {
    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;
}
/* .frame .icon-resize-small
{
	display: none !important;
} */
/** 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;
}
@media (min-width: 992px) and (max-width: 1250px)
{
	#nav-rich-menu
	{
		display: none;
	}
	.navbar-header
	{
		width: 20%;
	}
	.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: 1250px) and (max-width: 1540px) 
{
	.navbar-brand {
	    margin: 0;
	}
}
@media screen and (min-width: 1440px)
{
	.navbar-brand {
	    margin: 0;
	}
}
@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;
	}
}
body {
    /*background: #f2f2f2;*/
}
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: none;
}
#portal .theme_1  .frame-embed .panel-body {
    padding: 0;
}

.agd_vpco .frame-embed .webframe-ermes-lastviewedresources-item ul {
    background: #fcec97;
    margin: 0px;
    padding: 0px;
}
.theme_1 .agd_vpco .frame-embed p {
    padding: 0px 0;
}
/** Flux RSS **/
.blog_vpco .sagscroller {
	max-height: 100%;
	height: auto;
	overflow: visible;
}
.blog_vpco ul {
    margin: 0 -20px;
	width: auto;
}
.blog_vpco .rss-list li {
	border: none;
}
.blog_vpco .rss-list .infoEncart {
    color: #af2258;
    font-size: 16px;
    font-family: 'montserratbold';
	text-decoration: none;
}
.blog_vpco .rss-sourceInfo
{
	text-align: left;
	color: #af2258;
}
.blog_vpco .rss-sourceInfo a {
    padding-right: 28%;
	font-size: 16px;
	color: #af2258;
    font-family: 'montserratlight';
    letter-spacing: 0.01em;
    line-height: 22px;
    text-decoration: underline;
	font-weight: normal;	
}
@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;
	}
}
/**********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;
}
@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;
		/* background: #AF2258 url('images/up.png') no-repeat center center; */
	}
	#resultats .notice_courte .thumbnail-wrapper:hover::before
	{
		content: "Plus d'infos";
		position: relative;
		top: 45%;
	}
}
#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;
}


@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;
	}
	/* .connectBox #carte{
		width: 240px;
	} */
}
/* 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;
}
@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;
	}
}
.modal-dialog
{
	padding-top: 90px;
}
.profil-box-header{
padding:0px !important;
font-size: 12px;
    
}
.errorAuth{
    text-decoration: underline;
}
@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;
	}
}
.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;
}
@media (max-width: 767px)
{
	#menu-panel, .connectBox {
		z-index: 10000;
	}
}

.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';
}

/*#exportsList {
    display: none;
}*/
.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;
}












