/*==================== INRS ===================*/

/* INCLUSIONS CSS ERMES */

/* Desactived @import url(../ermes-standard/style.css); */
/* Desactived @import url(../ermes-standard/modeles.css); */

/* INCLUSIONS CSS SYRACUSE */

/* Report @import url(../standard/portal/front/modeles.css); */
/* Report @import url(../standard/portal/front/style.css); */
/* Report @import url(../syracuse/syracuse.css); */
/* Report @import url(polices.css); */
/* Report @import url(ermes-font-addon.css); */
/* Report @import url(editorial.css); */


/* #nav-rich-menu li:nth-child(1) .dropdown {
   left: 0  !important;
}
 */
.all-link-connexe .btn-default,
.all-link-connexe .btn-default:hover,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
#ermes_main_menu li.LEVEL1,
#ermes_main_menu li.LEVEL1:hover a,
#ermes_main_menu li.LEVEL1 > a,
#ermes_main_menu li.LEVEL1 a:hover,
#nav-rich-menu li a,
#nav-rich-menu li:hover a,
#nav-rich-menu a:hover,
.btn {
	transition: background 0.35s;
}

p.rgpd_info {
    margin-left: 70px;
    font-size: 15px;
}


/*_________ 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;
}
ul.notes-echelle.js li.note-focus {
	outline: 0 !important;
}
.rsDefaultInv .rsArrow:hover,
.rsDefaultInv .rsArrow:focus {
	outline: 0;
	border: none
}
.all-link-connexe .btn-default,
.all-link-connexe .btn-default:hover,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
#ermes_main_menu li.LEVEL1,
#ermes_main_menu li.LEVEL1:hover a,
#ermes_main_menu li.LEVEL1 > a,
#ermes_main_menu li.LEVEL1 a:hover,
#nav-rich-menu li a,
#nav-rich-menu li:hover a,
#nav-rich-menu a:hover {
		transition: background 0.35s;
}

.x-body {
    font-size: 14px;
    font-family: Arial;
}

body, td, pre {
    font-size: 14px;
}

body, h2, h3, h4, h5, h6, td, pre, .panel-front > .x-panel-header span {
    font-family: Arial;
}

@media (max-width: 767px)  {
	.frame-no-title .icon-resize-small.pull-right {
		float: none !important;
	}
	.frame-no-title .panel-heading  {
		text-align: right;;
	}
}

header {
    background: #fff;
	border: none;
}



@media (min-width: 768px) {
	.btn-account {
		background: #787f86;
	}
	header {
		margin-bottom: 50px;
	}
	header::before {
		content: '';
		position: absolute;
		height: 40px;
		width: 100%;
		background: #3c3c3c;
	}
	.navbar > .container .navbar-brand {
		margin-left:  90px;
		margin-top: -10px;
	}
	#search-panel .panel-body.col-md-8 {
		margin-left: 90px;
		margin-right: 90px;
		padding-top: 0;
	}
}
@media (min-width: 1024px) {
	.navbar > .container .navbar-brand {
		margin-left:  180px;
		margin-top: -10px;
	}
	#search-panel .panel-body.col-md-8 {
		margin-left: 180px;
		padding-top: 0;
	}
}
@media (min-width: 1280px) {
	.navbar > .container .navbar-brand {
		margin-left:  230px;
		margin-top: -10px;
	}
	#search-panel .panel-body.col-md-8 {
		margin-left: 230px;
		padding-top: 0;
	}
}

.btn-account .icon-user {
	position: relative;
	top: -3px;
}
#search-panel {
    background: none;
}

body {
	background: #fff;
}

h1 {
  font-family: 'PTSans-NarrowBold';
  color: #787f86;
  text-transform: none;
  font-weight: normal;
  font-size: 60px;
}

.navbar-inverse .navbar-brand {
	background: url(images/brand.png)no-repeat right 10px;
    padding: 10px 230px 10px 0;
}

#search-panel,
#ariane a {
    color: #000;
}
#scenario-selection,
#submit-search {
	background: #ea7420;
	border-color: #ea7420;
	color: #fff;
}
#scenario-selection {
	height: 50px;
}

.all-link-connexe .btn-default,
.all-link-connexe .btn-default:hover {
		background: none;
		border: none;
		font-size: 18px;
}

#nav-rich-menu li {
    background: none;
    color: #000;
    width: auto;
	font-family: 'PTSans-NarrowBold';
	text-transform: none;
	font-size: 19px;
	margin: 0;
	border-left: 1px solid #000;
}
#nav-rich-menu li:hover a,
#nav-rich-menu a:hover  {
	background: #ea7420;
	color: #fff;
}

#nav-rich-menu li:first-child {
	border: none;
}
#nav-rich-menu li a {
    color: #000;
	text-transform: none;
	padding: 0 15px;
	cursor: pointer;
}
#nav-rich-menu .dropdown {
    background: #ea7420;
}
#nav-rich-menu li .dropdown_container a {
    background: #ea7420;
}
#nav-rich-menu .dropdown_container a:hover {
    background: #fff;
}
#nav-rich-menu .dropdown_container a:hover .title_menu h4,
#nav-rich-menu .dropdown_container a:hover .title_menu p {
    color: #000;
}
#nav-rich-menu .title_menu h4 {
    font-size: 20px;
}
#nav-rich-menu .title_menu p {
    font-size: 16px;
}
#ermes_main_menu {
	padding-top: 10px;
	/* padding-bottom: 10px; */
	border-bottom: 1px solid #000;
}

#ermes_main_menu li.LEVEL1 {
    background: none;
    color: #000;
    width: auto;
	font-family: 'PTSans-Narrow';
	font-weight: bold;
	text-transform: none;
	font-size: 22px;
	margin: 0;
	border-left: 1px solid #000;
}
#ermes_main_menu li.LEVEL1:first-child {
	border: none;	
}
.portal-main-menu li.LEVEL1 > a {
    color: #000;
	text-transform: none;
	padding: 10px 15px;
	cursor: pointer;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
#ermes_main_menu li.LEVEL1:hover > a,
#ermes_main_menu li.LEVEL1 a:hover {
    background-color: #ea7420;
	color: #fff;	
}

.portal-main-menu li.LEVEL1 .caret {
	display: none;
}
.dropdown-menu.LEVEL1 {
	background: #eee;
}
.dropdown-menu > li > a {
    font-size: 18px;
}
#textfield,
.clean-text-field {
	background: #e5e5e5;
	border-color: #e5e5e5;
	color: #ea7420;
}
.tt-suggestion.tt-cursor {
	background-color: #ea7420;
}
#menu-panel {
    background: none;
    border: none;
}
#globalScenarioMobile {
    background-color: #ea7420;
}
#globalScenarioMobile .active, #globalScenarioMobile .active:hover, #globalScenarioMobile .active:focus {
    background-color: #fff;
	color: #ea7420;
}
#globalScenarioMobile > li > a:hover, #globalScenarioMobile > li > a:focus {
    background: #fff;
    color: #ea7420;
}
.product-infos {
	display: none;
}
.panel-default > .panel-heading {
    background: none;
}

.btn-default {
    background-color: #ea7420;
    border-color: #ea7420;
    color: #fff;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	background-color: #fff;
	border-color: #ea7420;
	color: #ea7420;
}

.frame .btn {
    font-size: 18px;
	font-family: 'PTSans-NarrowBold';	
	padding: 10px 16px;
}


.btn-primary {
    background-color: #ea7420;
    border-color: #ea7420;
    color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-color: #fff;
	border-color: #ea7420;
	color: #ea7420;
}


.panel-front > .x-panel-header span, h2 {
    color: #ea7420;
	font-family: 'PTSans-NarrowBold';
	font-weight: normal;
	font-size: 30px;
}

/*  Encart Focus */

#portal .encart-focus .panel-heading {
	display: none;
}

#portal .encart-focus .panel-front,
#portal .encart-focus .panel-body {
	padding: 0;
	border:none;
}
.encart-focus .panel-heading {
	position: absolute;
	width: 100%;
}
.encart-focus ul {
	/* float: left; */
}
.encart-focus li {
	position: relative;
	height: 212px;
	width: 360px;
}
.encart-focus .wide li {
    /* height: 140px; */
    /* height: 95px; */
    /* width: 634px; */
	/* width: 566px; */
	width: 100%;
	height: 85px;
}
.encart-focus li img {
	position: absolute;
	height: 100%;
	width: 100%;
}
.encart-focus li a {
	display: inline-block;
	position: absolute;
	/* height: 45px; */
	height: 38px;
	width: 100%;
	overflow:hidden;
	bottom: 0;
	padding: 6px 15px 0;
	text-align: center;
	text-decoration:none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	transition: all 0.5s ease;
	cursor: pointer;
}
.encart-focus li a:hover {
	position: absolute;
	/* height: 140px; */
	/* height: 95px; */
	height: 85px;
	margin: 0;
	/* padding-top: 40px; */
	padding-top: 10px;
	transition: all 0.5s ease;
	cursor: pointer;
}
.encart-focus li .focus-titre {
	display: block;
	/* font-size: 24px; */
	font-size: 20px;
	text-transform: uppercase;
}
.encart-focus li span {
	font-size: 16px;
	text-transform: none;
}


.encart-focus.wide li {
	height: 286px;
}
.encart-focus.wide li a:hover {
	height: 286px;
}

/* ===  Encart Fond Blanc  === */

.encart-fondblanc .panel-front,
.encart-fondblanc .panel-selection {
    background-color: #fff;
	border: 1px solid #a7a7a7;
}


/* ===  Encart Nouveautés  === */


.encart-nouveautes .panel-front,
.encart-nouveautes .panel-selection {
    background-color: #fff;
	border: 1px solid #a7a7a7;
}
#portal  .encart-nouveautes .panel-body {
	padding: 0;
}
.thumbnail-wrapper {
	text-align: center;
	background: #f5f5f5;
}
.encart-nouveautes .webframe-ermes-lastviewedresources-item-shadow,
.encart-nouveautes .webframe-ermes-openfindselection-item-shadow {
	display: none;
}
.encart-nouveautes .panel-body ul {
	overflow: hidden;
}
.encart-nouveautes .panel-body li {
	float: left;
	width: 180px;
	margin: 5px;
}
.encart-nouveautes .panel-body li:nth-child(3n+1) {
	clear: both;
}
/* .encart-nouveautes div.webframe-ermes-lastviewedresources-item,
.encart-nouveautes div.webframe-ermes-openfindselection-item {
	background: #fff;
	min-height: 335px;
	max-height: 335px;
	overflow: hidden;
} */
.encart-nouveautes div.webframe-ermes-lastviewedresources-item,
.encart-nouveautes div.webframe-ermes-openfindselection-item {
	background: #fff;
	min-height: 335px;
}
.encart-nouveautes .vignette_document {
    float: none;
	margin: 0 0 15px;
}
.encart-nouveautes .webframe-ermes-lastviewedresources-item .vignette_document img.ermes-thumb {
	/* width: 160px; */
	max-height: 220px;	
}


/* ===  Encart THESAURUS  === */

.encart-thematique .panel-front,
.encart-thematique .panel-selection {
    background-color: #ea7420;
}
.encart-thematique h2 {
    color: #fff;
}

.encart-thematique .btn-default {
	background-color: #fff;
	border-color: #fff;
	color: #ea7420;
}

.encart-thematique .btn-default:hover,
.encart-thematique .btn-default:focus,
.encart-thematique .btn-default:active,
.encart-thematique .btn-default.active,
.encart-thematique .open .dropdown-toggle.btn-default {
    background-color: #ea7420;
    border-color: #fff;
    color: #fff;
}
.encart-thematique .jstree-proton {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.encart-thematique .jstree-proton .jstree-wholerow-hovered {
	background: #fff;
	color: #ea7420;
		border-radius: 10px;
}
.encart-thematique .jstree-proton .jstree-wholerow-hovered + .jstree-icon + .jstree-anchor {
	color: #ea7420;

}

.encart-thematique .badge {
	background: #fff;
	color: #ea7420;
	font-weight: bold;	
}



#options_resultat .panel-front,
#options_resultat .panel-selection {
    background-color: #ea7420;
}
#options_resultat h2,
#options_resultat h3,
#options_resultat,
#options_resultat a  {
    color: #fff;
}
.facetList .badge {
    color: #fff;
}
.facet-controls > a,
.facet-controls > button {
    color: #fff;
}
.facetList.nav-pills > li {
    font-size: 16px;
    text-transform: uppercase;
}

.btn-action {
    background-color: #ea7420;
    border-color: #ea7420;
    color: #fff;
}
.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active {
	background-color: #fff;
	border-color: #ea7420;
	color: #ea7420;
}

/********Bulletin de veille********/
.subscribe p{
	display: none;}
	
.subscribe .control-label,
.subscribe .form-control {
	display: none !important;	
	}
	
.subscribe .form-group {
	margin-bottom: 0px !important;
	text-align:center;
	/*position: relative;
    bottom: 50px;
    top: auto;*/
	padding:0 !important;
	}
	.subscribe .panel-default, .subscribe .panel-default>.panel-heading {
		padding:0 !important;
		margin-bottom: 0 !important;
	}
.subscribe .sdi-service-subscription .text-info {
	margin-top: 0px !important;
    text-align: center;
    padding: 0 !important;
	display: block !important;
}

.subscribe .btn {
	color:white;
	background-color:#ea7420;
		border-color:#ea7420;
		font-size:16px;
}

.subscribe .panel.panel-default.panel-front{
	background-color:transparent !important;
}

/*************Revue de presse*********************/

.revues-du-mois .panel-front>h2,
.revues-du-mois .panel-heading>h2,
.revues-du-mois .panel>.panel-heading h2,
.revues-du-mois .panel-title,
.revues-du-mois .panel-front>.x-panel-header {
    box-shadow: none;
    text-transform: uppercase;
}

.revues-du-mois .panel>.panel-heading h2:after,
.revues-du-mois .panel-title:after,
.revues-du-mois .panel-front>.x-panel-header:after {
    display: none;
}

.revues-du-mois .template-title {
    font-size: 20px;
    color: #ea7420;
    text-align: center;
    height: auto;
}

.revues-du-mois .notice_corps {
    margin: 10px auto;
}

.revues-du-mois .see_all_results {
    display: none;
}

.revues-du-mois #documents_memorises .vignette_document img.ermes-thumb,
.revues-du-mois .webframe-ermes-lastcomments .vignette_document img.ermes-thumb,
.revues-du-mois .webframe-ermes-lastviewedresources-item .vignette_document img.ermes-thumb {
    width: 160px;
    height: 225px;
    object-fit: cover;
    object-position: top;
    border:none
}

.revues-du-mois p.template-info {
    font-size: 17px;
    text-align: center;
}

.revues-du-mois .template-resume {
    text-align: center;}
.revues-du-mois a.linktype-link {
    text-decoration: none !important;
    color: #000;
}

.revues-du-mois a:hover{
    text-decoration: none !important ;
    
}

.revues-du-mois .panel.panel-front {
    /*background: white;
    padding: 2vw;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
 */   
}

.revues-du-mois .panel-front>h2, .revues-du-mois .panel-heading>h2, .revues-du-mois .panel>.panel-heading h2, .revues-du-mois .panel-title, .revues-du-mois .panel-front>.x-panel-header {
    position: relative;
    text-transform: none;
    padding-bottom: 5px;
    font-weight: 500;
    color: #000000;
    text-align: left;
    line-height: normal;
    box-shadow: inset -1px -5px 0px -1px rgba(241, 243, 245, 1);
}

.revues-du-mois .panel>.panel-heading h2:after, .revues-du-mois .panel-title:after, .revues-du-mois .panel-front>.x-panel-header:after {
    content: " ";
    display: block;
    position: relative;
    margin-top: 10px;
    width: 50px;
    box-shadow: 1px 3px 0px 2px #ea7420;
}

.revues-du-mois .rs-staticList li div.webframe-ermes-lastviewedresources-item {
    border-color: transparent;
    padding: 0;
    margin: 10px 0;
    background: transparent;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
/**************/
.last-revues .panel.panel-front {
    background: #ea7420;
    padding: 2vw;
    border-radius: 15px;
    
}

.last-revues  .panel-front>h2,
.last-revues  .panel-heading>h2,
.last-revues  .panel>.panel-heading h2,
.last-revues  .panel-title,
.last-revues  .panel-front>.x-panel-header {
    box-shadow: none;
    text-transform: uppercase;
}

.last-revues .panel>.panel-heading h2:after,
.last-revues .panel-title:after,
.last-revues .panel-front>.x-panel-header:after {
    display: none;
}

.last-revues .rs-staticList li div.webframe-ermes-lastviewedresources-item {
    border-color: transparent;
    padding: 0;
    margin: 10px 0;
    background: transparent;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.last-revues .rs-staticList ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 25px;
    justify-content: flex-start;
}

.last-revues .template-title {
    font-weight: 500;
    text-transform: none;
    color: initial;
    height: auto;
    margin-top: 0;
    font-size: 16px;
}

.last-revues div .see_all_results {
        display: block;
        margin: 0 auto;
}
/******************REVUEPRESSE***********************/

/********************/

#options_resultat #accordion {
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
}

#options_resultat .btn-action {
    background-color: #fff;
    border-color: #fff;
    color: #ea7420;
}

#options_resultat .btn-action:hover,
#options_resultat .btn-action:focus,
#options_resultat .btn-action:active,
#options_resultat .btn-action.active,
#options_resultat .btn-action.disabled,
#options_resultat .btn-action[disabled] {
	background-color: #ea7420;
	border-color: #fff;
	color: #ea7420;
}
#facet_container .facetSuggest a:hover {
    background-color: #ea7420;
	color: #fff;
}

#resultats_recherche .panel-front,
#resultats_recherche .panel-selection {
    background-color: #fff;
	border: 1px solid #a7a7a7;
}
#resultats > ul > li,
#resultats > ul > li.on {
    background-color: #fff;
	margin: 0 10px;
}

#resultats_recherche h2 {
	color: #000;
}
#criteres_recherche ul {
	padding: 5px;
	background: #f0f0f0;
}
#criteres_recherche p, #description_resultats, #description_resultats_pendingActiveClients, .taille_page {
	color: #787f86;
    font-size: 16px;
    font-weight: bold;
}
.btn-group.pageSize-container button {
    color: #787f86;
}
#criteres_recherche, .navigation-page, .intro, #description_resultats_pendingActiveClients {
    padding: 0 15px 0 20px;
}
#criteres_recherche p {
	padding-left: 10px;
	padding-top: 5px;
}
#resultats_recherche .panel-heading {
    padding: 10px 0 0 20px;
}
.navigation {
    margin: 0;
}
.navigation-page {
    margin: 0;
}
#resultats_recherche .btn-action {
    background-color: #ea7420;
    border-color: #ea7420;
    color: #fff;
}
#resultats_recherche .btn-action:hover,
#resultats_recherche .btn-action:focus,
#resultats_recherche .btn-action:active,
#resultats_recherche .btn-action.active {
	background-color: #fff;
	border-color: #ea7420;
	color: #ea7420;
}
.select-all {
	margin-right: 10px;	
}

.select-all,
#resultats .select {
    background-color: #c8ced0;
}
.displaymode-icon-container.desktop button, .siteRestriction-icon-container.desktop button, .sort-order button {
    background: #a4abad;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-color:  #ea7420;
    color: #ea7420;
}
.statut, .statut-disabled, .statut-primaryDoc {
    background: #c8ced0;
}

.vignette_document .icon-new {
    background-color: #ea7420;
    box-shadow: -3px -3px 0 #823c00;
}
.btn-info {
    background-color: #fff;
    border-color: #ea7420;
    color: #ea7420;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background-color: #ea7420;
    border-color: #ea7420;
    color: #fff;
}
h2.category_header {
    color: #ea7420;
	font-weight: normal;
}
h3.category_header {
    background-color: #787f86;
    color: #fff;
}
.detail-holdings-class [class|="detail-holds"] thead th, .detail-subscriptions thead th, .detail-holdings-class [class|="detail-holds"] thead td, .detail-subscriptions thead td {
    background-color: #ea7420;
    color: #fff;
}
.btn-basket {
    background-color: #fff;
    border-color: #ea7420;
    color: #ea7420;
}
.btn-basket:hover,
.btn-basket:focus,
.btn-basket:active,
.btn-basket.active,
.btn-basket.disabled,
.btn-basket[disabled] {
	background-color: #ea7420;
	border-color: #ea7420;
	color: #fff;
}
.btn-warning {
    background-color: #ea7420;
    border-color: #ea7420;
    color: #fff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-color: #fff;
    border-color: #ea7420;
    color: #ea7420;
}
a.btn-technicalReport {
    background-color: #8e8888;
    border-color: #8e8888;
}
a.btn-technicalReport:hover {
    background-color: #fff;
    border-color: #8e8888;
	color: #8e8888;
}
.btn-dark {
    background-color: #8E8888;
    border-color: #8E8888;
    color: #fff;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.btn-dark.disabled,
.btn-dark[disabled] {
	background-color: #fff;
	border-color: #808080;
	color: #808080;
}

.user-name {
    color: #ea7420;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #787f86;
}
.myaccount-profile .account-label {
    color: #ea7420;
}
.myaccount-activity .activity-feed ul li.AddComment .action, .myaccount-activity .activity-feed ul li.AddTag .action {
    color: #ea7420;
}



/* #resultats .vignette_document {
    display: none;
}
#resultats ul.metadata-actions li {
    float: left;
}
#resultats .notice_corps.col-md-10 {
	width: 66.6667%;
}
#resultats .notice_metadata.col-md-2 {
	width: 33.3333%;
} */

/*===== RICH FOOTER 2 COL =====*/
footer {
	background: #3c3c3c;
}
footer p {
    color: #fff;
}
footer #footer-2 .container {
	padding: 5px 0;
}
#footer-2 #footer_connexes .container {
	padding: 20px 0;
	border-bottom: 1px solid #777;
}
#footer-2 #footer_connexes {
	text-align: center;
	font-size: 16px;
}
#footer-2 #footer_connexes li {
	display: inline-block;
	position: relative;
	padding: 0 10px 0 5px;
}
#footer-2 #footer_connexes li::before {
	content: "";
	position: absolute;
	right: 0;
	height: 12px;
	top: 6px;
	border-right: 1px solid #fff;
}
#footer-2 #footer_connexes li:last-child::before {
	display: none;
}
#footer-2 a {
	cursor: pointer;
	color: #f2f0f1;
}
#rich-footer-2 .menu li {
	margin-left: 14px;
	position: relative;
}
#rich-footer-2 .menu li::before {
	margin-left: -1.8em;
	margin-top: 1em;
	position: absolute;
}
#rich-footer-2 .menu a {
	display: block;
	position: relative;
}
#footer-2 .menu div {
	padding: 10px;
}
#footer-2 #sub_rich_footer {
	padding: 10px 0;
	margin-top: 10px;
	background: #5c5a5a;
}
#footer-2 #sub_rich_footer .container {
	padding: 0 20px;
}
#footer-2 #brand_footer {
	display: table-cell;
	padding-left: 10px;
}
#footer-2 #brand_footer a:hover {
	text-decoration: none;
}
#footer-2 #sub_rich_footer p {
	display: table-cell;
	width: 100%;
	color: #f2f0f1;
	text-align: right;
	line-height: normal;
	vertical-align: middle;
}
#footer-2 #sub_footer {
	clear: both;
	overflow: hidden;
	background: #393939;
	padding: 10px;
}
#footer-2 #sub_footer li {
	display: inline-block;
	position: relative;
	padding: 0 10px 0 5px;
}
#footer-2 #sub_footer li.tribord {
	float: right;
}
#footer-2 #sub_footer li.tribord::before {
	display: none;
}
#footer-2 #sub_footer li::before {
	content: "";
	position: absolute;
	right: 0;
	height: 12px;
	top: 6px;
	border-right: 1px solid #fff;
}
#footer-2 #sub_footer li:last-child::before {
	display: none;
}

@media (min-width: 320px) and (max-width: 567px) {
	#rich-footer-2 .col-xs-4 {
		width: 100%;
	}
}
@media (min-width: 320px) and (max-width: 414px) {
	#footer-2 p {
		float: none;
	}
}
@media (max-width: 1024px) {
	#footer-2 #footer_connexes .container {
		margin: 0 15px;
	}
}


/*========  DESACTIVE  ==========*/

.statut, .statut-disabled, .statut-primaryDoc {
    display: none;
}



/* =================  RESPONSIVE RESPONSINATOR  ====================*/

/* ============ MOBILE ============*/ 

/* Apple iPhone 5 - 320 × 568 dp */
@media (min-width: 320px) and (max-width: 359px) {
	.navbar-inverse .navbar-brand {
		padding: 10px 10px 10px 0;
		background-size: 130px auto;
		background-position: right 20px;
	}	
}

/* Google Nexus 5 -360 × 640 dp */
@media (min-width: 360px) and (max-width: 374px) {
	.navbar-inverse .navbar-brand {
		padding: 10px 10px 10px 0;
		background-size: 130px auto;
		background-position: right 20px;
	}	
}

/* Apple iPhone 6 - 375 × 667 dp */
@media (min-width: 375px) and (max-width: 383px) {
	.navbar-inverse .navbar-brand {
		padding: 10px 10px 10px 0;
		background-size: 130px auto;
		background-position: right 20px;
	}	
}

/* Google Nexus 4 - 384 × 640 dp */
@media (min-width: 384px) and (max-width: 410px) {
	.navbar-inverse .navbar-brand {
		padding: 10px 10px 10px 0;
		background-size: 130px auto;
		background-position: right 20px;
	}	
}

/* Google Nexus 6 - 411 × 731 dp */
@media (min-width: 411px) and (max-width: 413px) {
	.navbar-inverse .navbar-brand {
		padding: 10px 70px 10px 0;
	}	
}

/* Apple iPhone 6 Plus - 414 × 736 dp */
@media (min-width: 414px) and (max-width: 431px) {
	.navbar-inverse .navbar-brand {
		padding: 10px 90px 10px 0;
	}	
}

/* Nokia Lumia 1520 - 432 × 768 dp */
@media (min-width: 432px) and (max-width: 479px) {
	.navbar-inverse .navbar-brand {
		padding: 10px 110px 10px 0;
	}	
}


/* =============== TABLETTE ===============*/

/* Amazon Kindle Fire HD 7 -480 × 800 dp */
@media (min-width: 480px) and (max-width: 599px) {
	.navbar-inverse .navbar-brand {
		padding: 10px 160px 10px 0;
	}
}

/* Google Nexus 7 - 600 × 960 dp */
@media (min-width: 600px) and (max-width: 719px) {
	
}

/* Microsoft Surface Pro - 720 × 1280 dp */
@media (min-width: 720px) and (max-width: 767px) {
	
}

/* Apple iPad Air - 768 × 1024 dp */
@media (min-width: 768px) and (max-width: 799px) {
	
}

/* Samsung Galaxy Tab 10.1 - 800 × 1280 dp */
@media (min-width: 800px) and (max-width: 1023px) {
	
}

/* Apple iPad Pro 12.9 - 1024 × 1366 dp */
@media (min-width: 1024px) and (max-width: 1279px) {
	
}   


/* ================ LAPTOP ================*/ 
	
/* Google Chromebook Pixel - 1280 × 850 dp */
@media (min-width: 1280px) and (max-width: 1365px) {
	
} 

/* Apple MacBook Air 11.6 - 1366 × 768 dp */
@media (min-width: 1366px) and (max-width: 1439px) {
	
} 

/* Apple MacBook Air 13.3 - 1440 × 900 dp */
@media (min-width: 1440px) and (max-width: 1499px) {
	
} 

/*  Microsoft Surface Book - 1500 × 1000 dp */
@media (min-width: 1500px) and (max-width: 1679px) {
	
} 

/* Apple MacBook Pro 15.4 - 1680 × 1050 dp */
@media (min-width: 1680px) and (max-width: 1919px) {
	
}    

	
/* ================ DESKTOP ================*/ 

/* Apple iMac 21.5 -1920 × 1080 dp */
@media (min-width: 1920px) and (max-width: 2559px) {
	
} 

/* Apple iMac 27 -2560 × 1440 dp  */
@media (min-width: 2560px) {
	
}    


.panel-front,
.panel-selection {
    background-color: #fff;
}

p {
	color: #000;	
}
.lien a,
a.lien {
	color: #b0273e;
	font-weight: bold;
}
.lien a:hover,
a.lien:hover {
	color: #b0273e;
}
.encart-fondblanc .panel-front,
.encart-fondblanc .panel-selection {
	border: none;
}
.encart-nouveautes .panel-front,
.encart-nouveautes .panel-selection {
	border: none;
}

.template-title {
	color: #000;
}
.template-info {
	color: #000;
}

.panel-front > .x-panel-header span, h2 {
	font-size: 36px;
}
.panel > .panel-heading h2,
.panel-title, .panel-front > .x-panel-header {
	text-transform: none;	
}
h3 {
	text-transform: none;
	font-weight: normal;
	font-size: 26px;
	color: #ea7420;
}
h3.chapo {
	text-transform: none;
	font-weight: bold;
	font-size: 16px;
	color: #000;
}

h4 {
	text-transform: none;
	font-size: 24px;
	color: #ea7420;
}

h4, h6 {
	color: #000;
}

.encart-thematique,
.encart-thematique h2,
.encart-thematique h3,
.encart-thematique h4,
.encart-thematique h5,
.encart-thematique h6,
.encart-thematique p,
.encart-thematique h3.chapo,
.encart-thematique a,
.encart-thematique p a,
.encart-thematique a:hover,
.encart-thematique p a:hover {
	color: #fff;
}


.template-resume {
    font-size: 13px;
}
span.labelSelect.sort {
    max-width: 270px;
}


.page-ressources #ermes_main_menu li.menu-ressources > a,
.page-produits #ermes_main_menu li.menu-produits > a,
.page-services #ermes_main_menu li.menu-services > a {
	background: #000;
	color: #fff;
}


.mobile-navigation {
    background-color:#ea7420;
}
.mobile-navigation .btn.precedent, 
.mobile-navigation .btn.suivant {
	background-color:#ea7420; 
}

.template-title {
    text-transform: none;
}


#note-detail {
	display: none !important;
}
.metadata-actions .avis {
	display: none;
}

/*============  BLOG ===========*/
/* JD - Ticket t22-07317 :  Masquer le nombre d’abonnés à un blog et le nombre de lectures d’un billet */
.blog-post-counters-view{
	display:none !important;
}

.blog-header-stats.blog-header-subscribers{
	visibility:hidden !important;
}

.blog-postlist-post-title {
	font-size: 16px;
	font-weight: bold;
}
.blog-postlist-post-title a {
	color: #000;
}

.blog-post-content a {
	color: #b0273e;
	font-weight: bold;
}


.alert-info {
    color: #ea7420;
    background-color: #fcebde;
    border-color: #fcebde;
}
.blog-post-counters-comment {
	display: none !important;
}




.btn-action.add-tag {
	display: none;
}
#notice_longue .notice_avis {
	display: none;	
}

#resultats_recherche .facetList.nav-pills > li.active > a {
    background-color: #ea7420;
}

.myaccount-rights ul li.reader-right {
	background: #8E8888;
}

#documents_memorises .label_label {
	color: #ea7420;
}
#documents_memorises .btn-info:hover,
#documents_memorises .btn-info:focus,
#documents_memorises .btn-info:active,
#documents_memorises .btn-info.active,
#documents_memorises .open .dropdown-toggle.btn-info {
    background-color: #fff;
}



#mobile-actions {
    background-color: #000;
}
#mobile-actions .hamburger-mobile .icon-bar {
    background-color: #fff;
}
#mobile-actions .icon-lock:before {
    color: #fff;
}
#mobile-actions .btn-account,
#mobile-actions .btn-account:hover,
#mobile-actions .btn-account:focus,
#mobile-actions .btn-account:active,
#mobile-actions .btn-account.active,
#mobile-actions .open .dropdown-toggle.btn-account {
    color: #fff;
}


.encart-liste-gris-blanc .rs-staticList ul li:nth-child(even) div.webframe-ermes-lastviewedresources-item,
.encart-liste-gris-blanc .rs-staticList ul li:nth-child(even) div.webframe-ermes-openfindselection-item {
	background: #fff;
}

.encart-liste-blanc .rs-staticList ul li div.webframe-ermes-lastviewedresources-item,
.encart-liste-blanc .rs-staticList ul li div.webframe-ermes-openfindselection-item {
	background: #fff;
}

.suggestion_container .rsVisibleNearbyWrap,
.suggestion_container .rsOverflow {
	height: 280px !important;
}

.well {
	border-color: #fff;
	box-shadow: none;
	border-radius: 0 !important;
}
.well-sm {
    padding: 15px;
}

#notice_longue .well p {
    text-align: left;
    font-size: 13px;
}


.rs-textualFrieze .rsThumb.rsNavSelected {
	background: #f2f0f1;
}

.blog-post-owner {
	display:none;
}	

/*******Formulaire de contribution*********/
.contribution-form-component .field-container label,
.contribution-form-component .field-container .input-and-buttons {
	display: inline-block !important;	
}

.contribution-form-component .field-container label {
	width: 150px;
    text-align: right;
    vertical-align: middle;
    padding-right: 10px;
}

ol li:before {
	display: none;
}	
.field-container.date-field {
    max-width: 100% !important;
}

.field-container.date-field .datepicker-input-wrapper .datepicker-icon,
.step-container ol li.current-step button[data-v-ae4b562c] {
    background-color: #ea7420 !important;
}


button.chat-button {
    color: white;
    background: #f04f38 !important;
}

.genius-chat {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 10px 15px;
    border-radius: 10px;
    border: 1px solid #17418D;
    box-shadow: 0px 4px 10px rgba(124, 68, 255, 0.25);
    width: fit-content;
    background: #fff;
    position: fixed;
    right: 1%;
    bottom: 2%;
    z-index: 99999999999999999999999999999999999;
}

.genius-chat img {
    width: 23px;
    height: 100%;
    object-fit: cover;
}

.genius-chat p {
    font-size: 18px;
    margin: 0;
}

.genius-chat.btn:hover,
.genius-chat.btn:focus,
.genius-chat.btn:active {
    background: #fff !important;
    border: 1px solid #ff007f;
}





