/*==================== Agence Nationale de Sécurité Sanitaire - ANSE ===================*/



/* INCLUSIONS CSS SYRACUSE */
/* 
@import url(../standard/portal/front/modeles.css);
@import url(../standard/portal/front/style.css);
@import url(../syracuse/syracuse.css);
@import url(layout.css);
@import url(polices.css);
@import url(ermes-font-addon.css);
@import url(syracuse-font.css);
@import url(icomoon.css);
@import url(polices/icomoon/marianne-icon.css); */

/* #nav-rich-menu li:nth-child(3) .dropdown {
   left: 0  !important;
} */

/* 
.dropdown-menu.LEVEL1,
.dropdown-menu.LEVEL2,
.dropdown-menu.LEVEL3 {
	display: block !important;
} */

.btn-account,
.btn-account:hover,
.btn-default,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.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: all 0.35s;
}

span.labelSelect.sort {
    max-width: 270px;
}

@media (max-width: 767px) {
    .frame-no-title .icon-resize-small.pull-right {
        float: none !important;
    }
    .frame-no-title .panel-heading {
        text-align: right;
    }
}

.frame.frame-portalsdiservicepublicsearchwebframefactory .panel-default,
.frame.frame-newslettersubscription .panel-default {
    padding: 30px;
    margin-bottom: 30px;
}

#mobile-actions {
    top: 90px;
    position: absolute;
    background-color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding-top: 10px;
}

#mobile-actions::before {
    content: "";
    top: 0;
    position: absolute;
    background: #e7e7e7;
    height: 1px;
    left: 10px;
    right: 10px;
    display: block;
}

#share_social_mobile,
#dropChangeSite,
.change-site-mobile {
    display: none;
}

.navbar-toggle .icon-bar {
    height: 2px;
    width: 18px;
    margin-bottom: 6px;
}

.hamburger-mobile .icon-bar {
    background-color: #383838;
}


/*  Affichage Mobile Menu Connexe */

#nav_connexe.hidden-xs {
    display: block !important;
}

@media (max-width: 767px) {
    .header-banner-menu .button-my-account.btn-group {
        display: none;
    }
}

body {
    background: #fff;
}

.x-body {
    font-size: 16px;
    font-family: 'marianneregular';
}

body,
td,
pre {
    font-size: 16px;
}

body,
h2,
h3,
h4,
h5,
h6,
td,
pre,
button, 
input, 
select, 
textarea,
.panel-front>.x-panel-header span {
    font-family: 'marianneregular';
}
.panel-front p {
    color: #383838;
    line-height: normal;
	font-size: 14px;
}
.encart-titre-page .panel-front p {
    font-size: 18px;
}
.encart-titre-section .panel-front {
    padding-bottom: 0;
    margin: 0;
}
#portal .encart-titre-section .panel-body {
    padding-top: 0;
}
a {
    color: #383838;
}
a.underlined {
    text-decoration: underline;
}
a.underlined:hover {
    text-decoration: none;
}

header {
    background: #fff;
    border: none;
    margin-bottom: 55px;
    padding-top: 12px;
}

.page-accueil header {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (min-width: 768px) {
    header {
        margin-bottom: 90px;
        padding-top: 15px;
        padding-bottom: 0;
/*         -webkit-box-shadow: 0px 8px 15px 1px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 8px 15px 1px rgba(0, 0, 0, 0.2); */
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .page-accueil header {
        margin-bottom: 0;
        padding-top: 12px;
    }
}

@media (min-width: 2560px) {
    .page-accueil header {
        background-size: cover;
    }
}

.header-banner-menu {
    width: 100%;
    max-width: 100%;
    position: relative;
}

#search-panel {
    color: #000;
}

#search-panel {
    background: none;
    position: relative;
    padding: 0;
}

#menu-panel {
    position: relative;
    background: none;
    border: none;
    margin: 0;
    padding-top: 33px;
}
/* #menu-panel .richmenu {
	border-top: 1px solid #707070;;
} */

.navbar-nav>li>a {
    line-height: normal;
}

#nav-rich-menu {
	margin-top: 120px;
}
#ermes_main_menu {
	margin-top: 120px;
}

@media (min-width: 800px) {
/*     #nav-rich-menu {
		margin-left: -10px;
    } */	
}
@media (min-width: 768px) {
	#menu-panel {
		padding-top: 0;
		height: 120px;
		z-index: 100;
		background: #f1f5ff;
		margin-top: 30px;
	}
    #menu-panel .panel-body {
        position: unset;
        margin-top: 0;
        padding: 0;
    }
    #nav-rich-menu {
        position: unset;
        height: 56px;
        width: auto;
        z-index: 400;
    }
    #nav-rich-menu .dropdown {}
}

@media (max-width: 767px) {
    div#page>div.container {
        margin-top: 180px;
    }
    #menu-panel {
        top: 148px;
    }
    .logon-form-modal {
        z-index: 9999;
    }
}

.navbar-brand {
    display: none;
}

.btn-account {
    position: relative;
}

@media (min-width: 768px) {
	.button-my-account {
		top: 45px;
		z-index: 500;
	}
	.btn-account {
		background: #5972b5;
		color: #fff;
		margin-top: -10px;
		padding: 8px 12px 10px 32px;
		text-transform: none;
		font-size: 14px;
		font-family: 'mariannebold';
		border-radius: 50px;
	}
}

.btn-account:hover,
.btn-account:focus,
.btn-account:active,
.btn-account.active,
.open .dropdown-toggle.btn-account {
    color: #000091;
    background: #e5e5f4;
}
.btn-account .icon-lock,
.btn-account .icon-user {
    position: relative;
}

.btn-account .icon-user::before,
.btn-account .icon-lock::before {
    content: url(images/account-circle-fill.svg);
    top: -2px;
    left: -26px;
    position: absolute;
}

.dropdown-menu.profilBox {
    padding: 10px 20px;
    min-width: 280px;
    -webkit-box-shadow: 0px 8px 15px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 8px 15px 1px rgba(0, 0, 0, 0.2);
    border: none;
}
@media(max-width: 767px) {
.dropdown-menu.profilBox {
    right: 10px;
    left: auto;
}
}

.dropdown-menu.profilBox i {
    display: none;
}

.dropdown-menu.profilBox li {
    border-bottom: 1px solid #e7e7e7;
}

.dropdown-menu.profilBox li.divider {
    display: none;
}

.dropdown-menu.profilBox li:last-child {
    border: none;
}

.profilBox>li>a {
    padding: 12px 0px;
    color: #000091;
}


.profilBox>li>a[href*="account.aspx"] {
    padding: 12px 0px;
    color: #1e1e1e;
}

.profilBox>li>a .icon-off+span {
    color: #ca000d;
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: transparent;
    color: #000091;
}
#share_social {
    display: none !important;
}
#nav_connexe {
    position: relative;
}

.all-link-connexe {
    float: left;
    position: relative;
    width: 100%;
}

.link-connexe .btn-default {
    background: none;
    border: none;
    color: #000091;
    border: 0;
    padding: 0;
    font-size: 14px;
}

.link-connexe .btn-default:hover,
.link-connexe .btn-default:focus,
.link-connexe .btn-default:active,
.link-connexe .btn-default.active,
.link-connexe .open .dropdown-toggle.btn-default {
    background-color: transparent;
    border: none;
    color: #000091;
}

.link-connexe {
    position: absolute;
    z-index: 31;
}

.connexe-gouv {
    left: 0;
    top: 5px;
}

@media (max-width: 799px) {
    .connexe-gouv {
        left: 10px;
    }
}

.connexe-anse {
    left: 0;
    top: 10px;
}

.connexe-home {
    left: 150px;
    top: 35px;
}

.connexe-services {
    right: 22px;
    left: auto;
    top: 24px;
    display: none;
}

.connexe-services a span::after {
    content: url(images/arrow-down-s-line-menu.svg);
    position: absolute;
    right: -22px;
    top: -3px;
}

.connexe-gouv span,
.connexe-anse span {
    display: none;
}

.link-connexe a {
    border-radius: 0;
}

.link-connexe.connexe-gouv a {
    background: url(images/connexe-gouv.svg) no-repeat;
    padding: 0 0 96px 106px;
}

.link-connexe.connexe-anse a {
    background: url(images/connexe-anse.png) no-repeat;
    padding: 0 0 85px 122px;
}

.link-connexe.connexe-home .btn-default {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
}
#menu-panel .menu-home span {
    display: none;
}
#menu-panel .menu-home i {
    display: block;
}
#menu-panel .menu-home i.icon-integration-sitemap::before {
    content: url(images/menu-home.png);
    top: -3px;
    position: relative;
}
#nav-rich-menu li {
    background: none;
    margin: 0;
    width: auto;
}
#ermes_main_menu li {
    background: none;
    margin: 0;
    width: auto;
    text-align: left;
}

#nav-rich-menu li a {
    color: #1e1e1e;
    padding: 0 15px;
    font-size: 14px;
    cursor: pointer;
    display: block;
    text-transform: none;
    position: relative;
}
#ermes_main_menu > li.LEVEL1 a {
    color: #1e1e1e;
    padding: 15px;
    font-size: 14px;
    cursor: pointer;
    display: block;
    text-transform: none;
    position: relative;
}
#ermes_main_menu li.LEVEL2 a {
    padding: 5px 15px;
}

#nav-rich-menu a:hover,
#nav-rich-menu li:hover a {
    background: none;
    color: #000091;
    text-decoration: none;
}

#nav-rich-menu>li a span {
    position: relative;
}

#nav-rich-menu li>a span::after {
    content: url(images/arrow-down-s-line-menu.svg);
    position: absolute;
    right: -22px;
    top: -9px;
	display: none;
}

#nav-rich-menu .dropdown {
    background: #fff;
}

#nav-rich-menu li .dropdown_container a {
    background: #fff;
    margin: 0;
    padding: 10px 0;
}

#nav-rich-menu .dropdown_container a:hover {
    background: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, #ermes_main_menu li.LEVEL1 a:hover {
    background-color: #E5E5F4;
}

#nav-rich-menu .title_menu h4,
#nav-rich-menu .title_menu p {
    color: #1e1e1e;
}

#nav-rich-menu .title_menu h4 {
    font-size: 20px;
    font-weight: normal;
    font-family: 'marianneregular';
    padding: 0 5px;
}

#nav-rich-menu .title_menu p {
    display: none !important;
}

#nav-rich-menu .dropdown_container a:hover .title_menu h4 {
    color: #1e1e1e;
}

#nav-rich-menu .dropdown_container a:hover .title_menu h4 {
    color: #000091;
}

#nav-rich-menu .dropdown_container .illustration {
    margin: 0;
    display: none;
}

#nav-rich-menu .dropdown_container.fas:before,
#nav-rich-menu .dropdown_container.far:before {
    color: initial;
    line-height: 1;
    font-size: 12px;
    position: absolute;
    left: 15px;
    top: 21px;
    z-index: 1;
}

#nav-rich-menu .dropdown_container.fas .title_menu h4,
#nav-rich-menu .dropdown_container.far .title_menu h4 {
    padding-left: 40px;
}

@media (min-width: 768px) {
    #nav-rich-menu .dropdown_container.fa-image {
        padding: 0 5px;
        flex-direction: row-reverse;
        flex: 100%;
    }
    #nav-rich-menu .dropdown_container.fa-image:before {
        display: none;
    }
    #nav-rich-menu .dropdown_container.fa-image a {
        padding: 0;
    }
    #nav-rich-menu .dropdown_container.fa-image .illustration {
        display: block;
        float: none;
        width: 550px;
        height: 200px;
        max-height: 200px;
    }
    #nav-rich-menu .dropdown_container.fa-image .illustration img {
        width: 100%;
        height: 100%;
        max-height: 200px;
        object-fit: contain;
    }
    #nav-rich-menu .dropdown_container.fa-image:hover .illustration img {
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.30);
    }
    #nav-rich-menu .dropdown_container.fa-image a .title_menu h4 {
        padding: 15px 0;
        text-align: center;
    }
    #nav-rich-menu .dropdown {
        display: flex;
        flex-flow: column wrap;
        align-content: center;
        height: 450px;
        border-top: 1px solid #e7e7e7;
        padding: 25px 125px;
    }
    #nav-rich-menu .dropdown:after {
        content: "";
        flex-direction: row;
        width: 100%;
        height: 100vh;
        min-height: 600px;
        background: rgba(0, 0, 0, 0.7);
        position: absolute;
        left: 0;
        top: 448px;
        pointer-events: none;
    }
    #nav-rich-menu li .dropdown_container {
        position: relative;
        display: flex;
        float: none;
        max-width: 550px;
        padding: 0;
        margin: 0;
    }
    
    #nav-rich-menu li {
        height: 56px;
        line-height: 56px;
        margin-top: 0;
        padding: 0;
    }
	#ermes_main_menu li.LEVEL1 {
        margin-top: 0;
        padding: 0;
		background: #fff;
    }
    #nav-rich-menu li:hover {
        background: #E5E5F4
    }
    #nav-rich-menu li:hover>a span::after {
        content: url(images/arrow-up-s-line-menu.svg);
        position: absolute;
        right: -22px;
        top: -10px;
        width: 22px;
    }
}
.portal-main-menu li.LEVEL1 .caret {
	display: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
    #nav-rich-menu .dropdown {
        padding: 25px 5px;
    }
}

@media (min-width: 1024px) and (max-width: 1359px) {
    #nav-rich-menu .dropdown {
        padding: 25px 20px;
    }
}

@media (max-width: 767px) {
    div#page {
        position: relative;
    }
    #menu-panel {
        top: 40px;
        padding-top: 1px;
    }
    #nav-rich-menu li a[data-toggle="dropdown"] {
        padding: 10px;
        background: #eeedeb;
    }
    #nav-rich-menu li>a span::after {
        display: none;
    }
    #nav-rich-menu a:hover,
    #nav-rich-menu li:hover a[data-toggle="dropdown"] {
        background: none;
    }
    #nav-rich-menu .dropdown {
        padding: 0;
    }
    #nav-rich-menu .dropdown_container {
        margin-top: 0;
        padding: 0;
        width: 100%;
        border-bottom: 1px solid #eeedeb;
    }
    #nav-rich-menu .dropdown_container.fa-image:before {
        display: none;
    }
    #nav-rich-menu .dropdown_container.fas:before,
    #nav-rich-menu .dropdown_container.far:before {
        top: 20px;
    }
    #nav-rich-menu .dropdown_container.fas .title_menu h4,
    #nav-rich-menu .dropdown_container.far .title_menu h4 {
        padding-left: 0;
    }
    #nav-rich-menu,
    .portal-main-menu {
        background-color: #fff;
    }
    #menu-panel .panel-body {
        padding: 0;
    }
    #nav-rich-menu li .dropdown_container a {
        padding: 10px;
    }
    .btn-group.my-account-mobile {
        float: right;
    }
    .btn-account:hover,
    .btn-account:focus,
    .btn-account:active,
    .btn-account.active,
    .open .dropdown-toggle.btn-account {
        background: transparent;
    }
}

#search-panel .panel-body.col-md-8 {
    position: relative;
    top: 40px;
}

#textfield::placeholder {
    color: #6A6A6A;
    font-style: italic;
    font-size: 14px;
}

@media (min-width: 768px) {
    #search-panel .panel-body.col-md-8 {
        width: 550px;
        float: right;
        top: 15px;
        padding: 0;
    }
}

#main_search_form {
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 400;
    width: 100%;
}
#main_search_form .row {
    border-bottom: 3px solid #000;
}

@media (min-width: 1024px) {
    #main_search_form {
        top: 25px;
    }
	#search-panel .panel-body.col-md-8 {
		width: 460px;
		float: right;
		top: 35px;
		padding: 0;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
    #search-panel .panel-body.col-md-8 {
        position: absolute;
        top: -35px;
        right: 25px;
    }
}

@media (min-width: 1024px) /* and (max-width: 1359px) */ {
    #search-panel .panel-body.col-md-8 {
        width: 60%;
    }
}

.ui-autocomplete-input {
    background: #fff !important;
    border-color: #fff !important;
    height: 40px;
}

#scenario-selection,
#submit-search {
    background: #fff;
    border-color: #fff;
    color: #1e1e1e;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    margin: 0;
}
#submit-search {
    background: #fff;
    padding: 0 9px;
	border: none;
}
#submit-search .icon-search::before {
    content: "\f002";
    color: #000;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 22px;
    position: relative;
    top: -3px;
}
#submit-search .fas.fa-search {
    display: none;
}

#scenario-selection {
    position: relative;
    font-size: 14px;
    text-transform: none;
    min-width: max-content;
}
#scenario-selection .icon-arrow-bottom {
    position: absolute;
    top: 12px;
}
.icon-arrow-bottom:before {
    position: relative;
    top: -12px;
}
.searchList-btn .icon-arrow-bottom:before {
    top: 0;
}
.taille_page .icon-arrow-bottom:before {
    top: -2px;
}

.clean-text-field {
    background: #f0f0f0;
    border-color: #f0f0f0;
    color: red;
    height: 70px;
    display: none;
}

#textfield {
    height: 40px;
    color: #1e1e1e;
}

#globalScenarioMobile {
    background-color: #f0f0f0;
}

#globalScenarioMobile>li>a {
    color: #000;
}

#globalScenarioMobile .active,
#globalScenarioMobile .active:hover,
#globalScenarioMobile .active:focus {
    background: #fff;
    color: #1e1e1e;
}

#globalScenarioMobile>li>a:hover,
#globalScenarioMobile>li>a:focus {
    background: #fff;
    color: #1e1e1e;
}

.tt-suggestion.tt-cursor {
    background: #f0f0f0;
}

.tt-suggestion.tt-cursor p {
    color: #1e1e1e;
}
#langue-btn {
	display:none !important;
}
@media (min-width: 768px) {
	#langue-btn {
		bottom: 80px;
	}
}
#langue-btn a.active,
.site-btn a.active {
    color: #00ac8c;
	font-family: 'mariannemedium';
}


#ariane {
    position: absolute;
    left: 0;
    top: 70px;
    padding: 0;
    color: #6a6a6a;
    font-size: 12px;
	z-index: 101;
}

@media (max-width: 767px) {
    #ariane {
        left: 15px;
    }
}

#ariane a {
    color: #6a6a6a;
    text-decoration: underline;
}

#ariane span.texte {
    display: none;
}

#ariane .actif {
    font-weight: normal;
    color: #1a1a1a;
}

.page-accueil #ariane {
    display: none;
}


/*** Icones Marianne ***/

body .icon-basket-puton:before,
body .icon-edit:before,
body .icon-check:before,
body .icon-download:before,
body .icon-history:before,
.fa-pen:before,
.icon-magnet:before {
    content: '';
    font-family: 'marianne-icon';
    font-size: 18px;
}

body .icon-basket-puton:before {
    content: '\e902';
}

#notice_longue .memoriser>button,
#notice_longue .memoriser>.dropdown-menu,
#notice_longue .edit-event-details>a {
    margin-bottom: 0;
}

body #detail-notice .icon-basket-puton:before {
    content: '\e902';
    margin-right: 0;
}

body .icon-edit:before,
.fa-pen:before {
    content: '\ec85';
}

body .icon-check:before {
    content: '\eb81';
}

body .icon-download:before,
body .icon-history:before,
body .icon-floppy:before,
body .glyphicon-share-alt:before,
body .icon-link:before,
body .icon-megaphone:before {
    content: '';
    font-family: 'marianne-icon';
    font-size: 22px;
    color: #000091;
    margin-left: 10px;
    vertical-align: middle;
}

body .icon-link:before {
    content: '\eeb7';
}

body .icon-download:before {
    content: '\ec5a';
}

body .icon-history:before {
    content: '\ee16';
}

body .icon-floppy:before {
    content: '\f0b3';
}

body .icon-megaphone:before {
    content: '\e901';
    font-size: 29px;
    position: relative;
    top: 1px;
}

body .glyphicon-share-alt:before,
.icon-magnet:before {
    content: '\e900';
    font-size: 28px;
    margin-left: 0;
}

#detail-notice .icon-magnet:before {
    font-size: 25px;
}
.icon-magnet:before {
	 margin-left: -4px;
}

.search-icon-container {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 40px;
    text-align: right;
}
.glyphicon-share-alt {
    transform: rotatey(190deg);
}
.search-icon-container .search-icon-container--icon {
    color: #000091;
}
.icon-bell:before {
    content: "\e804";
    position: relative;
    top: 3px;
}
body .icon-history:before {
    content: '\ee16';
    position: relative;
    top: 3px;
}
body .icon-download:before {
    content: '\ec5a';
    position: relative;
    top: 5px;
}

.icon-bookmark-clear:before {
    content: "\eacb";
    font-size: 18px;
    position: relative;
    left: 5px;
}
.fa-envelope:before {
    content: "\f0e0";
    color: #000091;
    font-size: 18px;
    position: relative;
    top: 1px;
}

#notice_longue .detail-actions {
    position: relative;
    right: 30px;
}
body .icon-link:before {
    content: '\eeb7';
    position: relative;
    top: -1px;
}
body .icon-download:before {
    content: '\ec5a';
    position: relative;
    top: 6px;
    right: 0;
}
body #notice_longue .icon-download:before {
    top: 0;
    right: -10px;
}
.more-actions {
    right: 15px;
}


/*** Boutons ***/

.btn-default {
    background: #e3e3fd;
    border-color: #e3e3fd;
    color: #000091;
    padding: 7px 15px 9px 15px;
    font-size: 14px;
    white-space: normal;
	border-radius: 50px;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background: #c1c1fb;
    border-color: #c1c1fb;
    color: #000091;
}

.btn-primary {
    background-color: #000091;
    border: none;
    color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background: transparent;
    color: #000091;
}

.btn-action,
#resultats_recherche .facetList.nav-pills>li>a,
#facet_container .facetSuggest li>a,
.user-demands-wrapper .btn-new
 {
    background-color: #E5E5F4;
    border-color: #E5E5F4;
    color: #000091;
    border-radius: 40px;
}

.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active,
.btn-action.disabled,
.btn-action[disabled],
#resultats_recherche .facetList.nav-pills>li>a:hover,
#facet_container .facetSuggest li>a:hover,
#resultats_recherche .facetList.nav-pills>li.active>a,
.user-demands-wrapper .btn-new:hover {
    background-color: #000091;
    border-color: #000091;
    color: #fff;
    border-radius: 40px;
    font-weight: normal;
}

.user-demands-wrapper .btn-new {
    padding: 6px 15px;
}

.label-facet span {
    font-size: 14px;
}

.btn-info {
    background-color: transparent;
    border-color: transparent;
    color: #000091;
    font-size: 14px;
    padding: 10px 0;
    white-space: normal;
    text-align: left;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background: transparent;
    border-color: transparent;
    text-decoration: underline;
    color: #000091;
}

/* #portal .btn-default::after {
    content: url(images/arrow-right-line.svg);
    position: relative;
    right: 0;
    top: 4px;
} */

.btn-default.btn-infos {
    color: #1e1e1e;
    border: 1px solid #1e1e1e;
    padding: 10px 20px 16px 20px;
}

#portal .btn-default.btn-infos::after {
    content: url(images/arrow-right-line-infos.svg);
}

.see_all,
.see_all_results {
    float: right;
    position: relative;
}

.thumbnail {
    border-radius: 0;
    padding: 0;
    margin: 0;
    border: none;
	background: none;
}
.modele_11 img {
    width: 100%;
}
.thumbnail .caption {
    padding: 20px 0 0;
}
.modele_9 .thumbnail {
    display: flex;
    padding: 0;
}

/* .ermes-frame-carousel .modele_9 .thumbnail {
    padding: 0 60px 0 50px;
} */

.modele_9  .media > .pull-left {
    margin-right: 10px;
    width: 35%;
    height: 210px;
    min-height: 210px;
}
.media>.pull-left img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.modele_9 .media > .pull-left + .caption {
    padding: 0 0 0 10px;
    width: 100%;
}
.modele_9 .thumbnail .caption p:has(.btn-default) {
    width: 100%;
    text-align: right;
}
.modele_9 .thumbnail .caption p {
	padding-right: 20px;
}
div#detail-holdings-abstract {
    background: #f1f5ff;
    padding-bottom: 10px;
}
@media (min-width: 768px) {
    .full .see_all_results {
        margin-right: 160px;
    }
    div#detail-holdings-abstract {
        margin-bottom: 15px;
        position: relative;
    }
}

.panel-default>.panel-heading {
    background: none;
    border: none;
}

/* ______  FLECHES _______*/

.rsOverflow {
    overflow: visible;
}
.rsHidden {
    opacity: 1;
}
.rsDefaultInv.rsHor .rsArrowLeft {
    left: -40px;
}
.rsDefaultInv.rsHor .rsArrowRight {
    right: -35px;
}
.rsDefaultInv.rsHor .rs_skip .rsArrowIcn {
    background: none;
    border-radius: 50px;
    width: 30px;
    height: 30px;
}
.rsDefaultInv.rsHor .rs_skip:hover .rsArrowIcn {
    background: none;
}
.rsDefaultInv .rsArrowIcn::before {
    position: relative;
    top: 7px;
}
.rsDefaultInv .rsArrowLeft .rsArrowIcn::before {
    content: url(images/arrow-left-line.svg);
    left: -1px;
}
.rsDefaultInv .rsArrowRight .rsArrowIcn::before {
    content: url(images/arrow-right-line.svg);
	left: 1px
}


/* .modele_1  */.nav-tabs > li {
    background-color: #B6E0D9;
}
.nav-tabs > li > a {
    text-transform: none;
	transition: all 0.3s;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    background-color: #faf8f9;
    border-color: #faf8f9;
	transition: all 0.3s;
}

.webframe-ermes-commonviewedresources.facet .facetSuggest li:nth-child(odd) > a {
    background-color: #e1f2ef;
    border-color: #e1f2ef;
	color: #00ac8c;
}

h1 {
    font-size: 40px;
    line-height: 48px;
    color: #212121;
    font-family: 'mariannebold';
    Text-transform: none;
}

.panel-front>.x-panel-header span,
h2 {
    color: #383838;
    font-weight: normal;
    font-family: 'mariannebold';
    font-size: 26px;
    line-height: 1.3;
}


.panel>.panel-heading h2,
.panel-title,
.panel-front>.x-panel-header {
    text-transform: none;
}
.selection-description {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: 'mariannemedium';
}
.encart-description .selection-description {
    margin-top: -38px;
}
h3 {
    color: #060606;
    font-weight: normal;
    font-family: 'mariannebold';
    font-size: 24px;
    line-height: 30px;
}
h4 {
    color: #404040;
    font-weight: normal;
    font-family: 'mariannemedium';
    font-size: 20px;
    line-height: 24px;
}

.panel-front,
.panel-selection {
    background: none;
    padding: 15px;
    position: relative;
}
.bs-bullets button,
.bs-bullets button:focus,
.bs-bullets button:active,
.bs-bullets button:hover {
	border-width: 1px;
    height: 14px;
    width: 14px;
	padding: 0;
    border-color: #000091;
	background-color: #E5E5F4;
}
.bs-bullets .rsNavSelected button {
    background-color: #000091;
}


/* ============ ENCARTS CUSTOM ============*/ 

.encart-titre-centre:not(:has(.panel-model)) .panel-heading {
    text-align: center;
}
.encart-contenu-centre .panel-body {
    text-align: center;
}



/* Encart Vignette et notice courte - Liste statique  */

.webframe-ermes-lastviewedresources-item>a {
    float: left;
}

.webframe-ermes-lastviewedresources-item .notice_corps {
    overflow: hidden;
    padding-left: 20px;
}

div.webframe-ermes-lastviewedresources-item,
div.webframe-ermes-openfindselection-item {
    background: #f9f8f6;
    padding: 20px;
}

.template-title {
    color: #383838;
    font-size: 20px;
    text-transform: none;
    line-height: normal;
}

.template-info {
    color: #383838;
}

.template-resume {
    font-size: 14px;
}

.notice_avis {
    display: none;
}

#documents_memorises .vignette_document img.ermes-thumb,
#resultats_recherche .vignette_document img.ermes-thumb,
.webframe-ermes-lastcomments .vignette_document img.ermes-thumb,
.webframe-ermes-lastviewedresources-item .vignette_document img.ermes-thumb {
    object-fit: cover;
}


/* Encart NOUVEAUTES */

.encart-nouveautes .see_all_results,
.encart-nouveautes .see_all_results_SelectFrame {
    margin-top: 0;
}

.type_doc {
    display: none;
}

.ct_wol_spec .title_owl {
    font-family: 'mariannebold';
}

.ct_wol_spec .author {
    display: none;
}

.owl-nav .owl-prev {
    top: -20px !important;
    left: auto !important;
    right: 40px !important;
}

.owl-nav .owl-next {
    top: -20px !important;
    right: 0 !important;
}

@media (min-width: 768px) {
    .owl-nav .owl-prev {
        top: -30px !important;
        left: auto !important;
        right: 220px !important;
    }
    .owl-nav .owl-next {
        top: -30px !important;
        right: 170px !important;
    }
}
.render-velocityRenderMode_OWL-6N .owl_thumb_ct {
    position: relative;
    height: 260px !important;
}
.render-velocityRenderMode_OWL-6N .owl-carousel .owl-item img {
    display: block;
    height: 100%;
    background: #252525;
    object-fit: cover;
    object-position: top;
    margin: 0 auto;
}
.render-velocityRenderMode_OWL-6N .owl-carousel .owl-item a.more_info span,
.render-velocityRenderMode_OWL-6N .owl_thumb_ct .type_doc {
    display: none !important;
}
.render-velocityRenderMode_OWL-6N .owl-carousel .title_owl {
    font-size: 16px;
    line-height: 20px;
    font-family: 'mariannemedium';
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.render-velocityRenderMode_OWL-6N .owl-carousel .description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    font-size: 16px;
}
.render-velocityRenderMode_OWL-6N .owl-nav .owl-next {
    top: 50% !important;
    right: -40px !important;
	background: none;
}
.render-velocityRenderMode_OWL-6N .owl-nav .owl-prev {
    top: 50% !important;
    left: -40px !important;
	background: none;
}
.render-velocityRenderMode_OWL-6N .owl-nav .owl-prev::before {
    content: url(images/arrow-left-line.svg) !important;
}
.render-velocityRenderMode_OWL-6N .owl-nav .owl-next::before {
    content: url(images/arrow-right-line.svg) !important;
}
.render-velocityRenderMode_OWL-6N .owl-dots {
    margin: 0 !important;
}
.render-velocityRenderMode_OWL-6N .owl-dot {
    border: 1px solid #000091 !important;
	background-color: #E5E5F4 !important;
	height: 14px !important;
	width: 14px !important;
    border-radius: 50px;
}
.render-velocityRenderMode_OWL-6N .owl-dot.active {
    background: #000091 !important;
}


/*======== Encart INFOS ============*/

.modele_3 .nav.nav-tabs {
    margin-top: 25px;
}
.modele_3 .nav.nav-tabs {
    border: none;
    position: relative;
    text-align: center;
    display: flex;
    justify-content: space-between;
}
.modele_3 .nav-tabs > li {
    background-color: transparent;
    float: none;
    display: inline-block;
}
.modele_3 .nav-tabs > li > a {
    color: #383838;
    background: none;
    border-radius: 0;
    font-size: 16px;
    font-weight: normal;
	font-family: 'mariannebold';
    text-transform: uppercase;
    padding: 5px 15px 4px 15px;
}
.modele_3 .nav-tabs > li > a:hover,
.modele_3 .nav-tabs > li > a:focus {
    background: none;
    border-color: transparent;
    border-radius: 0;
    color: #383838;
}
.modele_3 .nav-tabs > li.active > a,
.modele_3 .nav-tabs > li.active > a:hover,
.modele_3 .nav-tabs > li.active > a:focus {
    background: none;
    border-color: transparent;
    color: #383838;
    border: none;
    border-bottom: 0;
    border-radius: 0;
	border-bottom: 3px solid #00ac8c;
}
.modele_3 .tab-content {
    background-color: #fff;
    color: #383838;
    font-size: 16px;
    padding: 30px 20px 20px;
    border-top: 1px solid #00ac8c;
}

.panel-group .panel {
    border-radius: 0;
}
.panel-model,
.panel-model > .panel-heading+.panel-collapse .panel-body {
    border: none;
    box-shadow: none;
}
.panel-model > .panel-heading {
    background-color: transparent;
    border: none;
    color: #000;
    padding: 0;
}
.panel-title {
    line-height: 18px;
}
.panel-title > a {
    display: block;
    position: relative;
    color: #000;
    background-color: #B6E0D9;
    transition: all 0.35s;
    padding: 20px;
}
.panel-title > a::after {
    content: "+";
    position: absolute;
    right: 20px;
    font-size: 30px;
    top: 17px;
}

/*======== RECHERCHE ============*/

@media (min-width: 768px) {
    div#aside {
        padding-right: 40px;
        border-right: 1px solid #f1f3f5;
    }
    div#resultats_recherche {
        padding-left: 40px;
    }
    .panel {
        box-shadow: none;
    }
}

#facet_container .facetSuggest>li>a>span {
    text-transform: lowercase;
    display: block;
    font-size: 18px !important;
}
#facet_container .facetSuggest>li>a>span::first-letter {
    text-transform: uppercase;
}

.panel>.panel-heading h2 .resultsListLabel {
    font-size: 48px;
	font-size: 40px;
	font-size: 30px;
}

.panel-front.panel-search-container .panel-heading {
    padding: 0;
}

.panel-front.panel-search-container .icon-resize-full:before {
    content: url(images/arrow-down-s-line-menu.svg);
}

.panel-front.panel-search-container .icon-resize-small:before {
    content: url(images/arrow-down-s-line-menu.svg);
    transform: rotate(180deg);
}

#options_resultat .panel>.panel-heading h2 {
    font-size: 20px;
}

#facet_container .panel-heading {
    padding: 16px 0 5px 0;
    font-family: 'mariannemedium';
}

#options_document .panel-body,
#options_resultat .panel-body,
.facetList.nav-stacked {
    padding: 0;
}

/* .facetList.nav-pills>li>a {
    padding-left: 0;
}
 */
#facet_container input[type=checkbox] {
    margin-left: 0;
}

.facet-search-field {
    padding: 10px 0;
}

.facet-search-icon {
    top: 15px;
}

.facet-collapse {
    padding: 0 0 5px 0;
}

#facet_container .panel-title {
    font-size: 16px;
    color: #383838;
}

#facet_container .facetSuggest {
    text-align: left;
}

#facet_container a {
    font-size: 14px;
    color: #1e1e1e;
}

.facet-controls>button {
    color: #000091;
    text-transform: none;
    font-size: 16px;
}

p.facet-controls {
    text-align: left;
    padding: 5px 10px;
}

.facetList .badge {
    font-family: 'marianneregular';
    font-size: 12px;
    color: #6a6a6a;
    font-weight: normal;
}
#criteres_recherche p, .description_resultats,
.description_resultats_pendingActiveClients,
.taille_page {
    color: #000091;
}

.float-frame-menu .menu-list a.is-active {
    background-color: #000091 !important;
}
#resultats_recherche .panel-front.panel-search-container .panel-heading {
    padding-left: 0;
}

#resultats .notice_courte p.template-info {
    font-family: 'mariannebold';
    font-weight: 400;
}

.displaymode-icon-container.desktop button,
.siteRestriction-icon-container.desktop button,
.sort-order button {
    background: transparent;
    color: #1e1e1e;
    font-weight: bold;
}

.displaymode-icon-container.desktop button:hover,
.siteRestriction-icon-container.desktop button:hover,
.sort-order button:hover,
.sort-order button:focus {
    color: #000091;
}

.pagination-container.col-md-7 {
    width: 100%;
}

#criteres_recherche,
.navigation-page,
.intro,
.description_resultats_pendingActiveClients {
    padding: 0;
}

.criteres_tri .site-restriction {
    margin-left: 0;
}

.btn-group.pageSize-container button,
#criteres_recherche p,
.description_resultats,
.description_resultats_pendingActiveClients,
.taille_page {
    color: #000091;
}

#resultats>ul>li {
    background-color: #f9f8f6;
    border-bottom: none;
    margin-bottom: 32px;
}

.pagination button.page_link {
    border: none;
    font-size: 16px;
    color: #1e1e1e;
}

.additional-infos {
    color: #1e1e1e;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    height: 30px;
    width: 30px;
    line-height: 18px;
    background-color: #000091;
    border: none;
    border-radius: 50%;
    color: #fff;
}
.carousel_3 .slider_container,
.slider_container {
    color: initial;
    background: #fff;
}
.slider_content h3 {
    color: inherit;
    text-transform: none;
}
/*** Notice ***/

.notice .actions .btn,
.themes .btn {
    margin-bottom: 2px;
}
@media (max-width: 480px){
    .carousel_3 .slider_container,
    .slider_container {
        position: relative;
        width: 100%;
        padding: 8px;
    }
}
#resultats .notice_courte .notice_corps h3 {
    text-transform: none;
    font-size: 20px;
    color: #383838;
    line-height: 28px;
    ;
}

#resultats .notice_courte p {
    color: #383838;
    margin-bottom: 20px;
}

.taille_page {
    right: 0;
}

.indicator {
    color: #4B494A;
}

.indicator .label-holding {
    text-decoration: underline;
    line-height: 24px;
    font-weight: normal;
    font-size: 12px;
}

#detail-holdings-abstract .indicator .label-holding {
    text-decoration: none;
    padding-left: 5px;
}

.template-resume+a.btn-info {
    text-decoration: underline;
}

.indicator.available,
.indicator.exposition,
.holding.is-available {
    font-size: 14px;
    color: #00803C;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 20px;
}

#detail-notice .indicator.available,
#detail-notice .indicator.exposition,
#detail-notice .holding.is-available {
    font-size: 16px;
}

.holding.not-available,
.indicator.all-loaned,
.indicator.available-elsewhere,
.indicator.loaned-elsewhere,
.indicator.not-available,
.indicator.not-available-here {
    border-left: none;
    color: #996600;
}
.indicator.no-existing {
    color: #e74c3c;
}
a.view-document {
    float: left !important;
    font-size: 14px;
    color: #383838;
    padding: 0 10px 0 0;
}

.indicator.available a.view-document,
.indicator.exposition a.view-document,
.holding.is-available a.view-document,
.statut .obtain-document-link {
    color: #00803C;
    line-height: 1.3;
}

.statut .obtain-document-link {
    padding: 4px;
    position: absolute;
    width: 100%;
    bottom: 1rem;
    left: 0;
    text-align: right;
    padding-right: 10px;
}

.indicator.no-existing {
    border-left: none;
}

.indicator.available a.view-document:hover,
.indicator.exposition a.view-document:hover,
.holding.is-available a.view-document:hover {
    text-decoration: underline;
}

#detail-notice .indicator.review {
    border-left: 0;
    color: #404040;
    padding-left: 0;
    font-family: 'marianneregular';
    font-size: 16px;
}

#resultats .btn-info {
    font-size: 16px;
    text-decoration: underline;
}

#resultats .statut .obtain-document-link span {
    visibility: hidden;
}


.indicator span.icon-chevron-right {
    display: none;
}

.suivant span.icon-chevron-right {
    display: block;
}

.notice_corps .media-body {
    padding-left: 0;
}

ul.metadata-actions {
    text-align: right;
    padding-top: 40px;
}

ul.metadata-actions>li>button>span,
ul.metadata-actions>li>a>span,
.memoriser>button>span,
.modify-selection>span {
    font-size: 20px;
}

ul.metadata-actions>li>button,
ul.metadata-actions>li>a,
.memoriser>button,
.modify-selection {
    height: 30px;
    width: 30px;
    background: transparent;
    color: #000091;
    border: transparent;
    margin-bottom: 5px;
}

ul.metadata-actions>li>button:hover,
ul.metadata-actions>li>a:hover,
.memoriser>button:hover,
.modify-selection:hover {
    background: transparent;
    color: #000091;
    border: transparent;
}

.memoriser .dropdown-toggle {
    border-top: 1px solid #000091;
}

.memoriser .caret {
    border-top-color: #000091;
}

.select-all,
#resultats .select {
    background-color: transparent;
    height: 40px;
    margin-right: 5px;
    margin-top: 15px;
}

.twinKeyTypeDoc {
    display: none;
}

a.linktype-link {
    text-decoration: underline;
}

.ena-description {
    margin: 20px 0 32px;
}

.ena-subjects {
    margin-bottom: 20px 0;
}

li.ajouter_selection input[type='checkbox'] {
    margin-right: 7px;
}

.item-typedoc,
#notice_longue h3 {
    font-size: 18px;
    margin: 0px 0 20px;
    line-height: 1.3;
}

#notice_longue p {
    color: #404040;
    text-align: left;
}

#notice_longue_description>p,
#notice_longue_description blockquote {
    font-size: 16px;
}

#notice_longue_description blockquote {
    border-left: 0;
}

#notice_longue a.external-url {
    display: block;
    font-size: 16px;
    color: #000091;
    text-decoration: underline;
}

#resultats_detail h2 {
    margin-bottom: 14px;
    font-size: 22px;
}

#notice_longue_description h2+p {
    display: inline-block;
    font-family: 'mariannebold';
    font-size: 24px;
    color: inherit;
    line-height: 36px;
    margin: 0 0 20px;
    margin-right: 5px;
    color: #383838;
}

#notice_longue_description p.item-author {
    margin-bottom: 20px;
}

#notice_longue h2.category_header {
    color: initial;
    font-size: 28px;
    margin: 15px 0;
    margin-top: 72px;
}

.icon-export-1:before {
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    background-size: 15px 15px;
    background-image: url(images/external-link-line.svg);
    background-repeat: no-repeat;
    margin-left: 5px;
}

.desc-list-item a.tarzan {
    font-size: 24px;
    color: #383838;
}
#myTabContent .desc-list-item a.tarzan {
    font-size: 14px;
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        overflow: visible;
        white-space: break-spaces;
		width: 200px;
    }
}


.ena-description .desc-list-item a.tarzan {
    font-size: 14px;
}

#modeDisplayVignet {
    background: #fff;
}

#modeDisplayVignet .noStatus,
#modeDisplayVignet .statut,
.obtain-document-link-vignet {
    left: 0;
}

div#detail-notice .col-sm-8.col-md-9.col-lg-9 {
    padding-right: 50px;
}

#page.detailStatic div#detail-notice .col-sm-8.col-md-9.col-lg-9 {
    padding-top: 50px;
}

div#detail-notice .col-sm-4.col-md-3.col-lg-3 {
    padding: 0;
}

#notice_longue .view-online h2.category_header {
    margin-left: 15px;
    font-size: 22px;
    margin-top: 15px;
}

a.linktype-link,
a.btn.btn-info.tarzan.linktype-link {
    padding: 0;
    color: #404040;
    font-size: 14px;
    white-space: normal;
    text-align: left;
}

ul.notes-echelle li label {
	display: none;
}

.ena-description a.linktype-link {
    font-size: inherit;
}

.ena-subjects a.tarzan {
    font-family: 'marianneregular';
    display: inline-block;
    background-color: #e5e5f4;
    border-color: #e5e5f4;
    color: #000091;
    border-radius: 20px;
    padding: 6px 15px;
    font-size: 14px;
    margin-top: 10px;
    text-decoration: none !important;
    margin-right: 15px;
    margin-bottom: 10px;
}

p.template-info+.desc-list-title {
    display: inline-block;
    font-family: 'mariannebold';
    font-size: 20px;
    color: #5b5f5f;
}

.ena-subjects .desc-list-title {
    font-size: initial;
    font-family: initial;
}

.ena-subjects a.tarzan.linktype-glyph-link {
    display: none;
}

p.item-description img {
    display: none;
}

.panel.panel-holding {
    background-color: transparent;
}

#document_actions td {
    background: transparent;
}

.detail-holdings-class {
    padding-top: 40px;
}

.subscriptions_container thead {
    display: none;
}

li.avis {
    display: none;
}

#multi_selection_simple .panel,
#multi_selection .panel {
    background: #fff;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15);
    border: 1px solid #ddd;
}

#multi_selection_simple .bouton_detail,
#multi_selection .bouton_detail {
    color: #000091;
    font-family: 'marianneregular' !important;
}

#multi_selection_simple .bouton_detail::before,
#multi_selection .bouton_detail:before {
    content: '\f0d1';
    font-family: 'marianne-icon';
}

#multi_selection .panel-body li {
    margin-bottom: 15px;
}

.holdings-displaymode a.btn-info,
#document_actions a.accessToPrimaryDoc {
    font-family: 'marianneregular';
    font-size: 16px;
    font-weight: normal;
    color: #000091;
    text-decoration: underline;
    padding: 4px;
    width: 100%;
    top: 0;
    right: 10px;
    text-align: right;
    padding-right: 10px;
    line-height: 1.3;
}

@media (max-width: 767px) {
    .holdings-displaymode a.btn-info {
        top: 103px;
        right: calc(100% - 240px);
    }
    .holding.holding-mobile-item.is-available {
        padding: 20px 10px;
    }
}

.holdings-displaymode a.btn-info {
    padding-right: 25px;
    text-transform: none;
}


#notice_longue h4 {
    margin-bottom: 10px;
}

.holdings-displaymode a.btn-info:hover,
#document_actions a:hover {
    background: transparent;
    border-color: transparent;
    text-decoration: none;
    color: #000091;
}

#detail-notice ul.desc-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

#myTabContent ul.desc-list {
    display: block;
    padding-left: 30px;
}

#detail-notice li.desc-list-item {
    white-space: nowrap;
}

/* .holdings-displaymode a.btn-info span:nth-child(2) {
    display: none;
} */

.holdings-displaymode a.btn-info .icon-info:before {
    color: #00803C;
    font-size: 14px;
    vertical-align: top;
    position: relative;
    top: 2px;
}

.review+.holdings-displaymode a.btn-info .icon-info:before {
    color: #404040;
    vertical-align: bottom;
}

.all-loaned+.holdings-displaymode a.btn-info {
    padding-right: 10px;
}

.all-loaned+.holdings-displaymode a.btn-info .icon-info:before {
    color: #996600;
    vertical-align: bottom;
}

#detail-notice .indicator.all-loaned {
    padding-left: 0;
}

#detail-notice .indicator.all-loaned .label-holding {
    font-size: 16px;
}

#document_actions a.accessToPrimaryDoc {
    text-align: left;
    padding-left: 10px;
}
.mobile-navigation > .btn-group, .mobile-navigation .btn {
    color: #000091;
    background-color: #f0f0f0;
}
.mobile-navigation .btn.precedent, .mobile-navigation .btn.suivant,
.displaymode-icon-container .active, .siteRestriction-icon-container .active, .pageSize-container .active, .sort-order .active  {
    background-color: #000091;
    color: #fff;
}

.btn-dark.go-top-page {
    background-color: #000091;
    border-color: #000091;
    color: #fff;
}

.btn-dark {
    background: #e3e3fd;
    border-color: #e3e3fd;
    color: #000091;
    padding: 7px 15px 9px 15px;
    font-size: 14px;
    white-space: normal;
    border-radius: 50px;
	transition: all 0.35s;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark {
    background: #c1c1fb;
    border-color: #c1c1fb;
    color: #000091;
	transition: all 0.35s;
}

@media (max-width: 767px) {
    #document_actions a.accessToPrimaryDoc {
        padding-left: 20px;
    }
}

.holding,
.holdings-component .subscription {
    background-color: #f9f8f6;
    padding: 10px;
}

#document_actions a.accessToPrimaryDoc::after {
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    background-size: 15px 15px;
    background-image: url(images/external-link-line.svg);
    margin-left: 5px;
}

.holdings-displaymode {
    padding: 0;
    padding-left: 15px;
}

div#detail-primary-abstract h2 {
    display: none;
}

@media (min-width: 768px) {
    #notice_longue .vignette_document img.ermes-thumb {
        max-width: 230px;
        width: 230px;
        border: 1px solid #f1f3f5;
    }
    #detail-notice .indicator.available,
    #detail-notice .indicator.exposition,
    #detail-notice .holding.is-available {
        font-size: 16px;
        margin-bottom: 10px;
        padding: 0;
        line-height: 1;
    }
#document_actions {
    margin-right: 40px;
    margin-top: 6px;
}
	#notice_longue .metadata-actions {
		padding: 0;
		margin-top: -30px;
	}
    .statut,
    .statut-disabled,
    .statut-primaryDoc {
        background-color: transparent;
        padding-bottom: 15px;
    }
    .statut-primaryDoc i.far.fa-eye {
        font-size: 12px;
    }
    .statut+.statut-primaryDoc .indicator.available {
        padding-left: 0;
    }
    .notice.notice_courte,
    .statut,
    .statut-disabled,
    .statut-primaryDoc {
        margin-right: 0;
    }
}


/**** Exemplaires ***/

.detail-holdings-class tr:nth-child(even) {
    background-color: #f9f8f6;
}

h3.category_header {
    background-color: transparent;
    color: initial;
    text-transform: none;
    padding-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: transparent;
    height: 50px;
    color: initial;
    border-bottom: 1px solid #ddd;
}

button.holding-reservation {
    font-size: 14px;
    padding: 8px 15px;
    background-color: #00803C !important;
    color: #ffffff;
    border-radius: 0;
    border-radius: 0;
}

button.holding-reservation:after {
    content: '\ea6c';
    font-family: 'marianne-icon';
    vertical-align: middle;
}

button.holding-reservation[disabled] {
    background-color: #bbbbbb !important;
}

button.holding-reservation:hover {
    color: #fff;
}

.detail-holdings-class [class|=detail-holds] table td,
.detail-holdings-class [class|=detail-holds] table th,
.detail-subscriptions table td,
.detail-subscriptions table th {
    padding: 10px;
    height: 50px;
}


.holdings_container_desktop .holdings-subscription-section[data-v-5609e603] {
    background-color: #e5e5f4!important;
    color: #000091;
}

.modal.fade.holding_second_reservation_dialog+div h3 {
    display: none !important;
}
#modal-holdings .modal-dialog {
    text-align: center;
}

/**** Detail ****/

li.ajouter_selection {
    background-color: transparent;
}

.vignette_document .icon-new {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    right: 0;
}
.vignette_document .icon-new::before {
	content: url(images/new.png);
}

h2.category_header {
    color: #000091;
}

.statut-primaryDoc {
    display: none;
}


/* === Compte === */

.user-account-wrapper {
    margin-bottom: 100px;
}

.user-name {
    color: #000091;
}

.myaccount-profile .account-label {
    color: #000091;
}

.myaccount-profile {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.user-account .component.activity,
.user-account .component.contributions,
.user-account .component.digital-space,
.user-account .component.events,
.user-account .component.messages,
.user-account .component.newsletters,
.user-account .component.preferences,
.user-account .component.profile,
.user-account .component.searches {
    background-color: #f9f8f6 !important;
}

.myaccount-profile .myaccount-profile-header {
    border-radius: 0;
    background-color: #f9f8f6;
}

.summary-global {
    border-radius: 0;
}

.summary-details .details-wrapper {
    background-color: #f0f0f0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.myaccount-comments .comments-box {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.myaccount-tags .myaccount-tagcloud a {
    color: #000091;
}

.myaccount-tags .myaccount-tagcloud {
    background-color: #e5e5f4;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    padding: 5px 10px;
}
.user-account-summary .user-account-summary-message-0[data-v-9b8adc8e] {
    color: #000091 !important;
}
.user-account-summary li {
    margin-bottom: 5px;
}
.user-account-summary.selected[data-v-9b8adc8e] {
    box-shadow: none !important;
    background: #faf8f9 !important;
}
.alert-info {
    color: #000091 !important;
    background-color: #e5e5f4 !important;
    border-color: #e5e5f4 !important;
}

.anonymous-info .btn {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #000091 !important;
    font-size: 14px !important;
    padding: 10px 0 !important;
}

@media (max-width: 767px) {
    div#detail-notice .col-sm-8.col-md-9.col-lg-9 {
        padding-right: 0;
    }
    .notice_corps .media-body {
        padding-top: 170px;
    }
}


/*=====  Dossiers =====*/

.page-dossier #portal .frame {
    margin: 0 0 30px!important;
}

.encart-marge-sommaire {
    margin-right: 40px;
}

.encart-marge-sommaire .panel-front {
    padding: 0 20px 40px 0;
    border-right: 1px solid #e7e7e7;
    margin-bottom: 0;
}

.page-dossier #portal .encart-marge-sommaire.frame {
    margin: 0 !important;
}

.encart-sommaire {
    margin-top: 20px;
}

.encart-sommaire .list-inline a {
    font-family: 'mariannebold';
    font-size: 16px;
    line-height: 38px;
    color: #383838;
}

.encart-sommaire .list-group-item {
    padding: 0;
    border: none;
}

.encart-presentation,
.encart-presentation p {
    font-family: 'marianneregular';
    color: #1e1e1e;
    font-size: 24px;
    line-height: 33px;
}

.encart-texte,
.encart-texte p {
    color: #404040;
    font-size: 20px;
    line-height: 28px;
}

.encart-callout .panel-heading h2 {
    font-family: 'mariannebold';
    font-size: 22px;
    line-height: 28px;
    color: #1e1e1e;
}
.encart-callout .panel-front {
    background: #f0f0f0;
    padding: 30px;
    margin-left: 19px;
}
.encart-callout-border .panel-front {
    border-left: 4px solid #000091;
}

.encart-ressources .notices-cards {
	margin-top: 50px;
}
.encart-ressources .notices-card-content h3 {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
}
.encart-ressources .notices-article {
    font-size: 14px;
    line-height: 18px;
    display: none;
}
.encart-ressources .notices-articlinfo {
    font-size: 14px;
    line-height: 18px;
    display: none;
}
.encart-ressources .notices-card-btn span {
    display: none;
}
.slick-dots li {
    margin: 0 !important;
}
.slick-dots li button {
    border: 1px solid #000091 !important;
    height: 14px !important;
    width: 14px !important;
    background-color: #E5E5F4 !important;
}
.slick-slider .slick-dots li.slick-active button {
    background-color: #000091 !important;
}


.fs-20 {
    font-size: 20px;
}

.fs-24 {
    font-size: 24px;
}

.encart-signet .panel-front {
    border-left: 4px solid #000091;
    padding: 0 30px;
    margin-left: 45px;
}

#portal .encart-signet .panel-body {
    padding-top: 0;
}

.encart-signet p {
    margin: 0;
}

.thumbnail {
    border: none;
    border-radius: 0;
    padding: 0;
}
.thumbnail .caption {
    padding: 20px;
    color: #383838;
}
.modele_9 .thumbnail {
	margin-bottom: 0;
}
.modele_9 .thumbnail .caption {
    padding-bottom: 60px;
}
.modele_9 .see_all {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.modele_9 h3 {
    font-size: 32px;
}

.ermes-frame-html .modele_9 .thumbnail .caption {
    padding-bottom: 60px;
}
.ermes-frame-html .modele_9 .see_all {
    bottom: 30px;
	right: 30px;
}

.encart-photo-top .modele_9 .thumbnail .pull-left {
	margin-right: 0;
	float: none !important;
}
.encart-photo-top .modele_9 .thumbnail .pull-left img {
	width: 100%;
}



.modele_14 .pattern>div:nth-child(even) {
    clear: both;
}


.rsDefaultInv .rsGCaption {
    background: rgb(225 225 225 / 80%);
}
.rsDefaultInv .rsGCaption * {
    color: #383838;
}




/* .media>.pull-left {
    width: 130px;
} */

.table>thead>tr>th {
    border-bottom: 2px solid #6a6a6a;
    font-family: 'mariannebold';
    font-size: 14px;
    line-height: 24px;
    color: #383838;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f8f6;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 12px;
    border: none;
}

.encart-formulaire .required-field-indicator {
    color: #e10600;
}

.encart-formulaire .form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.encart-formulaire .form-horizontal .form-control {
    border-radius: 4px 4px 0 0;
    border: none;
    border-bottom: 2px solid #6a6a6a;
    background: #f0f0f0;
}

.encart-formulaire .form-horizontal .control-label {
    color: #e10600;
    font-size: 16px;
    font-family: 'marianneregular';
    font-weight: normal;
    text-align: left;
    padding-bottom: 10px;
}

.encart-formulaire .form-horizontal .col-lg-9 {
    width: 100%;
}

.encart-formulaire .form-horizontal .col-lg-offset-2 {
    margin-left: 0;
}

.encart-video iframe  {
    height: 220px;
	width: 100%;
}
.encart-video .panel-front .source {
    font-size: 14px;
}
.encart-video .panel-front .format {
    font-size: 12px;
}


.panel-front p.date {
    font-size: 12px;
}


/*********Liste*********/
li.list-item {
    padding: 10px;
    list-style: initial;
    margin-left: 40px;
}

/*===== RICH FOOTER 2 COL =====*/

footer {
    background: #374375;
    position: relative;
    color: #fff;
    margin-top: 50px;
}

footer a,
footer a:hover,
footer a:focus {
    color: #fff;
}
footer h3 {
    color: #fff;
    font-weight: normal;
    font-family: 'mariannemedium';
    font-size: 18px;
    line-height: 30px;
}
footer .container p {
    font-size: 14px;
    color: #fff;
    margin-top: 0;
}
footer .container ul li {
    font-size: 16px;
    color: #fff;
}
.footer-col-1 img {
    margin-bottom: 5px;
}
div.product-infos {
    display: none;
}

.footer-card {
    display: flex;
    margin: 20px 0 10px;
}
.footer-card-content {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.footer-card-text {
    display: flex;
}
.footer-card-text.footer-col-1 {
    align-items: flex-end;
}


/* ============ MOBILE ============*/

.panel-heading .resize {
    visibility: hidden;
}

@media (max-width: 479px) {
    #mobile-actions {
        top: 100px;
    }
}

@media (max-width: 599px) {
    #footer-2 #footer_connexes li {
        display: block;
        line-height: 30px;
    }
    #footer-2 #footer_connexes li::before {
        content: none;
    }
}

@media (max-width: 767px) {
    .btn-account .icon-user::before,
    .btn-account .icon-lock::before {
        position: relative;
        top: 6px;
        left: 0;
    }
    .hamburger-mobile .navbar-toggle {
        margin-top: 7px;
        padding: 0;
    }
    #scenario-selection span.visible-xs {
        display: none !important;
    }
    #scenario-selection span.hidden-xs {
        display: block !important;
    }
    .btn-lg {
        padding: 0;
    }
    #search-panel .panel-body.col-md-8 {
        top: 46px;
        background: #f0f0f0;
        padding: 3px 0;
        margin-right: -4px;
        margin-left: -4px;
    }
    .btn-account span.visible-xs::after {
        content: url(images/arrow-down-s-line-menu.svg);
        position: absolute;
        right: 0;
        top: 5px;
        display: none;
    }
    footer #rich-footer-2 .container {
        padding: 40px 10px 30px;
    }
    #footer-2 #sub_footer .container {
        padding: 10px 10px 15px;
    }
    #footer-2 #menu_2 {
        margin-top: 40px;
    }
    #footer-2 #menu_2 div {
        padding: 0;
    }
    #footer-2 h2 {
        margin-bottom: 0;
    }
    #footer-2 #sub_footer li {
        line-height: 35px;
    }
    #footer-2 #sub_footer li::before {
        top: 10px;
    }
}

@media (max-width: 719px) {
	.modele_9 .pull-left {
		float: none !important;
	}
	.modele_9 .pull-left img {
		object-fit: cover;
		width: 100%;
		max-height: 400px;
	}
}

/* Apple iPhone 5 - 320 Ã— 568 dp */

@media (min-width: 320px) and (max-width: 599px) {
    .frame .encart-visuel img {
        width: 610px;
        height: auto;
        max-width: none;
        margin-left: -130px;
    }
}

@media (min-width: 600px) and (max-width: 719px) {
    .frame .encart-visuel img {
        width: 610px;
        height: auto;
        max-width: none;
        margin-left: 0;
    }
}

@media (min-width: 720px) and (max-width: 767px) {
    .frame .encart-visuel img {
        width: 710px;
        height: auto;
        max-width: none;
        margin-left: 0;
    }
}

@media (min-width: 320px) and (max-width: 359px) {
    .connexe-ira {
        left: 72px;
    }
    .connexe-home {
        left: 150px;
    }
}


/* Google Nexus 5 -360 Ã— 640 dp */

@media (min-width: 360px) and (max-width: 374px) {
	.link-connexe.connexe-home .btn-default {
		font-size: 20px;
	}
}


/* Apple iPhone 6 - 375 Ã— 667 dp */

@media (min-width: 375px) and (max-width: 383px) {
	.link-connexe.connexe-home .btn-default {
		font-size: 21px;
	}
}


/* Google Nexus 4 - 384 Ã— 640 dp */

@media (min-width: 384px) and (max-width: 410px) {
	.link-connexe.connexe-home .btn-default {
		font-size: 21px;
	}
}


/* Google Nexus 6 - 411 Ã— 731 dp */

@media (min-width: 411px) and (max-width: 413px) {
	
}

/* Apple iPhone 6 Plus - 414 Ã— 736 dp */

@media (min-width: 414px) and (max-width: 431px) {
	
}

/* Nokia Lumia 1520 - 432 Ã— 768 dp */

@media (min-width: 432px) and (max-width: 479px) {

}


/* =============== TABLETTE ===============*/


/* Amazon Kindle Fire HD 7 -480 Ã— 800 dp */

@media (min-width: 480px) and (max-width: 599px) {
	
}


/* Google Nexus 7 - 600 Ã— 960 dp */

@media (min-width: 360px) and (max-width: 719px) {
	div#page>div.container {
		margin-top: 220px;
	}
	.connexe-home {
		left: 10px;
		top: 100px;
	}
	#mobile-actions {
		top: 190px;
	}
	#menu-panel {
		top: 138px;
	}
	#nav-rich-menu {
		margin-top: 0;
		padding-top: 10px;
	}
	#search-panel .panel-body.col-md-8 {
		top: 140px;
	}
}


/* 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) {}


/* Formulaire de connexion */
.listAuth button.btn.btn-default.btn-mode.Form.Form {
	background: white;
    text-align: center;
}
#logon-connect-with-Form{
	background: white;
}

span.btn.btn-default.btn-mode.ADENA.ADAzureOpenidConnect {
	background: white;
}




/***********Nouveau format notice dÃ©taillÃ©e************/
#detail-notice.Musique  .col-sm-8.col-md-9.col-lg-9 {
    padding-right: 0;
    /* padding-left: 340px; */
    width: 100%;
}
#detail-notice.Musique .notice_avis {
    display: block;
    position: absolute;
    right: 50px;
    top: 90px;
}
#notice_longue #detail-notice.Musique  .notice_avis p.avis {
    color: #fff;
}
#detail-notice.Musique .notice_avis > i {
    color: #ffdd00;
}
#detail-notice.Musique .col-sm-4.col-md-3.col-lg-3 {
    padding: 0;
    position: absolute;
    width: 100%;
    /* visibility: hidden; */
}
@media (min-width: 768px){
    #notice_longue #detail-notice.Musique .vignette_document img.ermes-thumb {
        max-width: 250px;
        width: 250px;
        height: 250px;
        object-fit: cover;
    }
    #detail-notice.Musique #resultats_detail .vignette_container {
        width: 100%;
        right: auto;
        left: 0px;
        padding-left: 50px;
    }
    #detail-notice.Musique #notice_longue_description h2+p {
        font-family: inherit;
        font-size: 18px;
        line-height: 1.3;
        margin: 0 0 12px;
    }
    #notice_longue > .panel > .panel-body {
        padding: 0;
    }
    #detail-notice.Musique div#detail-holdings-abstract {
        display: none;
    }
    #detail-notice.Musique+.col-sm-4.col-md-3.col-lg-3 {
        position: absolute;
        top: 0;
        right: 0;
    }
    #detail-notice.Musique+.col-sm-4.col-md-3.col-lg-3 div#detail-holdings-abstract {
        display: none;
    }
    .haut_btn a {
        display: block;
        background: transparent;
        position: fixed;
        right: 30px;
        bottom: 70px;
        text-indent: unset;
    }
    
    .haut_btn a:hover {
        text-decoration: none;
    }
    .haut_btn a span {
        text-indent: -9999px;
    }
    .haut_btn a:before {
        content: '\ea78';
        font-family: 'marianne-icon';
        font-size: 44px;
        color: #000091;
    }
    #menu-more {
        display: none;
    }
    #enrichissements h2.category_header {
        display: none;
    }
}
@media (min-width: 768px) {
    .dl-horizontal dt {
        overflow: visible;
}}
/******************************************************/





/*  TRYPTIQUE  */

.panel-search-container .royalSlider,
.encart-tryptique .royalSlider  {
	margin: 0 -10px;
}
.panel-search-container .template-resume,
.encart-tryptique .template-resume {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.panel-search-container  .rsVisibleNearbyWrap,
.encart-tryptique .rsVisibleNearbyWrap  {
	min-height: 200px;
}
.panel-search-container .rsOverflow,
.encart-tryptique .rsOverflow  {
	height: 200px !important ;
}
#detail-notice-rebound .rsSlideContainer h3 {
	margin-bottom: 0;
}
.panel-search-container .rsSlide .ermes-thumb,
.encart-tryptique .rsSlide .ermes-thumb {
    height: 150px;
	/* display: none; */
}
.panel-search-container .rsSlide .well-sm img.ermes-thumb-size-MEDIUM {
    object-fit: cover;
}
.panel-search-container .well,
.encart-tryptique .well {
    background: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.panel-search-container .well-sm,
.encart-tryptique .well-sm {
	/* padding: 10px; */
    margin: 0 8px;
}
/* .panel-search-container .royalSlider .slider-notice,
.encart-tryptique .royalSlider .slider-notice {
	width: 100%;
} */
.panel-search-container p.template-info,
.encart-tryptique p.template-info {
    font-weight: normal;
	color: #000;
}
.panel-search-container .rsDefaultInv .rsBullets,
.encart-tryptique .rsDefaultInv .rsBullets {
	padding-top: 30px;
}

.search-history-modal .icon-floppy:before {
	margin: 0;
	font-size: 16px
}
.search-history-modal .action-memorize {
	padding: 7px 15px 8px 15px;
}
.search-history-modal button {
	margin-bottom: 5px;
}
.frame-newsletterdisplay .panel-front { 
	margin-right: 10px !important;
}
 
@media (min-width: 768px) {
    .dl-horizontal dd {
        margin-left: 220px;
    }
}