﻿/*==================== Ecole Nationale d'Ingénieurs des Travaux Agricoles - EENT ===================*/

/* INCLUSIONS CSS ERMES */

@import url(../ermes-standard/style.css);
@import url(../ermes-standard/modeles.css);

/* INCLUSIONS CSS SYRACUSE */

@import url(../standard/portal/front/modeles.css);
@import url(../standard/portal/front/style.css);
@import url(../syracuse/syracuse.css);
@import url(polices.css);
@import url(ermes-font-addon.css);
@import url(syracuse-font.css);
@import url(editorial.css);
@import url(layout.css);

/*_________ 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 !important;
	border: none !important;
}
.btn-link:focus {
    outline: 0 !important;
}
.btn-link:focus,
.btn-link:hover {
    text-decoration: none;
}

.btn-account,
.btn-account:hover,
.btn-account i,
.btn-account:hover i,
.all-link-connexe .btn-default,
.all-link-connexe .btn-default:hover,
.link-connexe::before,
.link-connexe:hover::before,
#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,
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
#scenario-selection,
#scenario-selection:hover,
#submit-search:hover span,
#submit-search span,
#globalAdvancedSearchLink,
#globalAdvancedSearchLink:hover,
.navbar-brand h1,
.navbar-brand:hover h1,
.btn-default,
.btn-primary,
.btn-default:hover,
.btn-primary:hover,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.facet-controls > a,
.facet-controls > button,
.facet-controls > a:hover,
.facet-controls > button:hover {
	transition: all 0.35s;
}

span.labelSelect {
    max-width: 100%;
}
@media (max-width: 767px)  {
	.frame-no-title .icon-resize-small.pull-right {
		float: none !important;
	}
	.frame-no-title .panel-heading  {
		text-align: right;
	}
}
.fa.fa-external-link:before {
    content: "\f35d";
    font-family: 'Font Awesome 5 Free';
}

/* ===  MODAL CONNEXION === */

/* .logon-form-modal .modal-dialog .modal-content .part-left {
    background-color: #fff;
    background-image: url(images/brand.png)!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 70%;
	width: 70% !important;
}
.part-left[data-v-140a2a56] {
    border-radius: 0 !important;
}
.part-right[data-v-140a2a56] {
    min-width: auto !important;
    width: 40% !important;
}
.modal-title[data-v-140a2a56] {
    font-weight: normal !important;
    font-size: 30px !important;
    margin-top: 30px !important;
}
.logon-form-modal .modal-dialog h2 span::before {
    top: 30px;
    left: -30px;
    font-size: 35px;
}
.logon-form-modal .logon-information-text {
    display: none;
}
.logon-form-modal .selection_label {
    color: #02040F;
	font-size: 18px;
}
.logon-button[data-v-a56c28aa] {
    min-width: auto !important;
    border-radius: 50px !important;
    width: auto !important;
    font-weight: normal !important;
    text-transform: uppercase;
    line-height: 22px !important;
    font-size: 14px;
    margin-top: 20px;
}
.registration[data-v-a56c28aa] {
    padding: 45px 0 0 !important;
    font-weight: normal !important;
	font-size: 16px;
}
.registration[data-v-a56c28aa] a {
    background-color: #000;
    border-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 22px;
    border-radius: 20px;
    font-size: 14px;
    position: relative;
    top: 12px;
    line-height: 26px;
}
.registration[data-v-a56c28aa] div:first-child {
	width: 50%;
	margin-right: 20px;
} */



/* ===  MODAL COOKIES === */

.cookies-management .body-frame-absolute {
	z-index: 1200 !important;
}
.panel-cookies>.panel-heading {
    color: #fff !important;
    background-color: #413762 !important;
    border-color: #413762 !important;
}

.btn-cookies-primary {
    font-weight: 700 !important;
    color: #fff !important;
    background-color: #413762 !important;
    border-color: #413762 !important;
}
.btn-cookies-primary.active,
.btn-cookies-primary.focus,
.btn-cookies-primary:active,
.btn-cookies-primary:focus,
.btn-cookies-primary:hover {
    color: #fff !important;
    background-color: #413762 !important;
    border-color: #413762 !important;
}

.cookies-accept.btn-cookies-primary {
    font-weight: 700 !important;
    color: #fff !important;
    background-color: #0075bf !important;
    border-color: #0075bf !important;
}
.cookies-accept.btn-cookies-primary.active,
.cookies-accept.btn-cookies-primary.focus,
.cookies-accept.btn-cookies-primary:active,
.cookies-accept.btn-cookies-primary:focus,
.cookies-accept.btn-cookies-primary:hover {
    color: #fff !important;
    background-color: #0075bf !important;
    border-color: #0075bf !important;
}


.cookies-deny.btn-cookies-primary {
    font-weight: 700 !important;
    color: #fff !important;
    background-color: #ff3939 !important;
    border-color: #ff3939 !important;
}
.cookies-deny.btn-cookies-primary.active,
.cookies-deny.btn-cookies-primary.focus,
.cookies-deny.btn-cookies-primary:active,
.cookies-deny.btn-cookies-primary:focus,
.cookies-deny.btn-cookies-primary:hover {
    color: #fff;
    background-color: #ff3939 !important;
    border-color: #ff3939 !important;
}
.cookies-management-manager .cookies-management-manager-buttons a[data-v-250fabda],
.cookies-management-manager .cookies-management-manager-buttons button[data-v-250fabda] {
    margin: .4em .2em;
    padding: .4em .8em;
    border-radius: .3em;
    width: 100%;
}
.cookies-manage {
    border: 1px solid #02040F;
}
.cookies-manage:hover {
    text-decoration: none;
}


#dropChangeSite,
.change-site-mobile {
    display: none;
}
#share_social {
    display: none !important;
}

html {
    font-family: sans-serif;
}
body {
	background: #fff;
}
header {
	background: #fff;
}
body, td, pre, p, li {
    font-size: 16px;
	line-height: 20px;
    color: #000;
}
body, h1, h2, h3, h4, h5, h6, td, pre, p .panel-front > .x-panel-header span {
    font-family: 'Marianne-Regular';
}
h1, h2, h3, h4, h5, h6, .panel > .panel-heading h2 {
    color: #000;
	text-transform: none;
	font-weight: normal;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .panel > .panel-heading h2 span {
	display: inline-block;
}
.panel-front,
.panel-selection {
    background: transparent;
    padding: 15px;
	position: relative;
}
.panel-selection {
    background: #fff;
}
.selection-description {
    color: #000;
    background: none;
    border: none;
    font-size: 16px;
    font-weight: 300;
    margin-top: 10px;
}
.panel-default>.panel-heading {
    background-color: transparent;
}

h1 {
	font-size: 48px;
	line-height: 60px;
	font-family: 'Marianne-Medium';
}
h2 {
    font-size: 24px;
    font-family: 'Marianne-Bold';
}
h3 {
	font-size: 20px;
	line-height: 40px;
}
h4 {
	font-size: 18px;
	line-height: 30px;
}
h5 {
	font-size: 16px;
	line-height: 25px;
}
h6 {
	font-size: 16px;
	line-height: 23px;
}

@media (max-width: 599px) {
	body, td, pre, p, li {
		font-size: 14px;
		line-height: 18px;
	}
	h1, h2 {
		font-family: 'Marianne-Regular';
	}
	h1 {
		font-size: 32px;
		line-height: 50px;
	}
	h2 {
		font-size: 24px;
		line-height: 30px;
	}
	h3 {
		font-size: 20px;
		line-height: 25px;
	}
	h4 {
		font-size: 18px;
		line-height: 23px;
	}
	h5 {
		font-size: 16px;
		line-height: 20px;
	}
	h6 {
		font-size: 14px;
		line-height: 18px;
	}
}

a {
    color: #000;
    text-decoration: underline;
}
a:hover {
    color: #000;
    text-decoration: none;
}
.dropdown-menu>li>a {
    text-decoration: none;
}

p + h3,
ul + h3 {
	margin-top: 30px
}
h3 + p,
h3 + ul {
	margin-top: 0
}


p + h4,
ul + h4 {
	margin-top: 30px
}
h4 + p,
h4 + ul {
	margin-top: 0
}

ul.list-disc > li::before {
    font-size: 3px;
	color: #000;
}

.btn-default {
    background-color: #016a74;
    border-color: #016a74;
    color: #fff;
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    font-size: 16px;
    text-decoration: none;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	background-color: #fff;
	border-color: #016a74;
	color: #016a74;
}
.btn-default.see_all,
.btn-default.see_all_results,
.btn-default.see_all_results_SelectFrame {
    float: right;
	margin-top: 0;
}
.see_all {
    float: right;
}

.btn-primary {
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    font-size: 16px;
    border-radius: 5px;
}

@media (max-width: 599px) {
	[class*="btn-"] {
		font-size: 14px;
	}	
}


/* ______  MODELE 9  _______*/

.modele_9 .thumbnail {
    display: flex;
    border: none;
	padding: 0;
    background-color: transparent;
    border-radius: 0;
}
.modele_9 .media>.pull-left {
    margin-right: 0;
    width: 40%;
    min-height: 300px;
}
.modele_9 .media>.pull-left img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.modele_9 .thumbnail .caption {
    position: relative;
    padding: 30px 0 30px 30px;
    width: 80%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    background: #fff;
    border-radius: 0 10px 10px 0;
}

.frame[class*="strip-fond-couleur-"] .modele_9 .thumbnail .caption {
    padding: 30px;
}
.frame[class*="strip-fond-couleur-"] .modele_9 .media>.pull-left img {
    border-radius: 10px 0 0 10px;
}

@media (max-width: 767px) {
	.modele_9 .thumbnail {
		flex-direction: column;
	}
	.modele_9 .media > .pull-left {
		width: 100%;
	}
	.modele_9 .media > .pull-left img {
		border-radius: 10px 10px 0 0;
	}
	.modele_9 .thumbnail .caption {
		width: 100%;
	}
	.frame[class*="strip-fond-couleur-"] .modele_9 .media>.pull-left img {
		border-radius: 10px 10px 0 0;
	}
	.modele_9 .thumbnail .caption {
		border-radius: 0 0 10px 10px;
	}
}


/* ______  MODELE 10  _______*/

.modele_10 .thumbnail {
    display: flex;
    border: none;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    flex-direction: row-reverse;
}
.modele_10 .media>.pull-right {
    display: flex;
    margin-left: 0;
    width: 40%;
	min-height: 300px;
    align-items: center;
}
.modele_10 .media>.pull-right img {
	height: 100%;
	width: 100%;
	object-fit: cover;
    border-radius: 10px;
}
.modele_10 .thumbnail .caption {
    position: relative;
    padding: 30px 30px 30px 0;
    width: 80%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    background: #fff;
	border-radius: 10px 0 0 10px;
    justify-content: flex-start;
}

.frame[class*="strip-fond-couleur-"] .modele_10 .thumbnail .caption {
    padding: 30px;
}
.frame[class*="strip-fond-couleur-"] .modele_10 .media>.pull-left img {
    border-radius: 0 10px 10px 0.;
}

.modele_10 .thumbnail .caption p:has(.btn-default) {
	width: 100%;
	text-align: center;
}
@media (max-width: 767px) {
	.modele_10 .thumbnail {
		flex-direction: column;
	}
	.modele_10 .media > .pull-right {
		width: 100%;
	}
	.modele_10 .media > .pull-right img {
		border-radius: 0 8px 8px 0;
	}
	.modele_10 .thumbnail .caption {
		width: 100%;
	}
}


/* ______  MODELE 13 14 15   _______*/

.modele_13 h2,
.modele_14 h2,
.modele_15 h2 {
	display: none;
}


/* ______  CARROUSEL 1 2  _______*/

.carousel_1 .slider_container,
.carousel_2 .slider_container,
.carousel_3 .slider_container {
    padding: 30px;
    color: #000;
    background: #F5F9FB;
    border-radius: 0 8px 0 8px;
}
.carousel_2 .slider_container {
    border-radius: 8px 0 8px 0;
}
.carousel_3 .slider_container {
    border-radius: 8px 0 0 8px;
}
.carousel_1 h3,
.carousel_2 h3,
.carousel_3 h3 {
    color: #000;
    text-transform: none;
}

.slider_thumb img {
    border-radius: 8px;
}



/* ______  MODELE 11  _______*/

.modele_11 .thumbnail {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    border: none;
	padding: 0;
    background-color: transparent;
    border-radius: 8px;
}
.modele_11 .thumbnail a img {
    height: 220px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.modele_11 .thumbnail .caption {
    padding: 20px 0;
    background-color: transparent;
}


/* ______  PUCES _______*/


.bs-bullets button,
.bs-bullets button:focus,
.bs-bullets button:active,
.bs-bullets button:hover {
	padding: 0;
    border-color: #016a74;
	border-width: 1px;
}
.bs-bullets .rsNavSelected button {
    background-color: #016a74;
}

.encart-sans-puces .rsBullets {
	display: none;
}


/* ______  TABLEAU _______*/

.table {
    width: auto;
    margin-bottom: 0;
    border: 1px solid #285AFF;
    border-radius: 8px;
    border-collapse: inherit;
}
.table > tbody > tr >td,
.table > tbody > tr >th,
.table > tfoot > tr >td,
.table > tfoot > tr >th,
.table > thead > tr >td,
.table > thead > tr >th {
    border: none;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #F5F9FB;
}
.table-striped > tbody > tr > td:first-child {
    padding-right: 30px;
}
.table-striped > tbody > tr:first-child > td:first-child {
    border-radius: 8px 0 0;
}
.table-striped > tbody > tr:first-child > td:last-child {
    border-radius: 0 8px 0 0;
}
.table-striped > tbody > tr:last-child > td:first-child {
    border-radius: 0 0 0 8px;
}
.table-striped > tbody > tr:last-child > td:last-child {
    border-radius: 0 0 8px 0;
}


#document_actions .table {
    width: auto;
    margin: 0 20px 20px;
}

#document_actions .table-striped > tbody > tr:first-child > td:last-child {
    border-radius: 8px;
}


/* ______  FLECHES _______*/

.rsOverflow {
    overflow: visible;
}
.rsHidden {
    opacity: 1;
}
.rsDefaultInv.rsHor .rsArrowLeft {
    left: -40px;
}
.rsDefaultInv.rsHor .rsArrowRight {
    right: -35px;
}
.rsDefaultInv.rsHor .rs_skip .rsArrowIcn {
    background: none;
}
.rsDefaultInv .rsArrowIcn::before {
    position: relative;
    top: 8px;
}
.rsDefaultInv .rsArrowLeft .rsArrowIcn::before {
    content: url(images/arrow-left.svg);
}
.rsDefaultInv .rsArrowRight .rsArrowIcn::before {
    content: url(images/arrow-right.svg);
}


@media (max-width: 1439px) {
    .panel-front:has(.rsNav) {
        margin-left: 30px;
        margin-right: 30px;
    }  
	.panel-front:has(.owl-nav) {
        margin-left: 20px;
        margin-right: 20px;
    }
}


.lien  {
    color: #E70000;
}
.lien:hover  {
    color: #E70000;
}



/*==================== HEADER MODERNE  ===================*/

.header-modern {
    background-color: #F7DEB3;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137);
}
.header-modern__brand .navbar-brand {
    height: 94px;
    width: 114px;
    background: url(images/brand.svg) no-repeat center;
    transition: all 0.35s;
    background-size: 100%;
    margin-top: -10px;
}
.header-modern__brand .navbar-brand h1 {
    display: none;
}
.header-modern__top-nav {
    max-width: 1340px;
    background-color: transparent;
    margin: -20px auto 0;
}
.header-modern__main-nav {
    display: block;
    background: #fff;
}
.header-modern__top-nav .link-connexe a.btn-link,
.header-modern__top-nav .link-connexe button.btn-link {
    font-size: 14px;
    text-transform: none;
}
.all-link-connexe .link-connexe.connexe-vetagro {
    position: absolute;
    right: -50px;
    top: 90px;
}
.all-link-connexe .link-connexe.connexe-vetagro .btn-link {
    padding: 0 182px 34px 0;
    background: url(images/brand-vetagro.svg) no-repeat;
    margin: 0;
}
.all-link-connexe .link-connexe.connexe-vetagro span {
    display: none;
}

@media (min-width: 1024px) and (max-width: 1499px) {
	.header-modern__search {
		margin-left: 110px;
	}	
} 

.header-modern__search #main_search_form {
    border-bottom: 2px solid #CAD400;
    background: #CAD400;
}
.header-modern .btn-default,
.header-modern .btn-default:hover,
.header-modern .btn-default.active,
.header-modern .btn-default:active,
.header-modern .btn-default:focus,
.header-modern .open .dropdown-toggle.btn-default {
    background-color: #CAD400;
    border-color: #CAD400;
	color: #000;
}
.header-modern__search #scenario-selection {
    font-size: 16px;
    text-transform: none;
    padding: 0 10px 0 20px;
    height: 40px;
    line-height: 38px;
}
.header-modern__search #scenario-selection .icon-arrow-bottom::before {
	content: url(images/scenario.svg);
}
#globalScenarioMobile {
    background-color: #CAD401;
}
#globalScenarioMobile > li > a {
    color: #000;
	text-decoration: none;
}
#globalScenarioMobile > li > a:hover,
#globalScenarioMobile > li > a:focus {
    background-color: #fff;
    color: #000;
}
#globalScenarioMobile .active,
#globalScenarioMobile .active:hover,
#globalScenarioMobile .active:focus {
    background-color: #fff;
	color: #000;
}

@media (max-width: 767px) {
	.header-modern__search {
		width: 100%;
	}
}
.header-modern__account .button-my-account {
    margin-top: -45px;
}




.header-modern__search #submit-search {
    border-radius: 0 50px 50px 0;
    height: 40px;
    line-height: 38px;
}
.header-modern__search .fa-search:before {
    content: url(images/search.png);
    position: relative;
    top: 4px;
}
.header-modern__search #textfield {
    height: 40px;
	color: #374649;
}
.header-modern__search #textfield:hover {
    border-color: transparent;
}
.header-modern__search .clean-text-field {
    color: #E70000;
    height: 40px;
    line-height: 38px;
}
.header-modern__search .ui-autocomplete-input {
    height: 40px;
}
.header-modern__search .clean-text-field > span {
    font-size: 20px;
}
.header-modern__search #globalAdvancedSearchLink {
    margin: 8px 0 0;
    color: #000;
    font-size: 14px;
}
.header-modern__search #globalAdvancedSearchLink:hover,
.header-modern__search #globalAdvancedSearchLink:focus,
.header-modern__search #globalAdvancedSearchLink:active {
    color: #374649;
    text-decoration: underline;
}
.header-modern__search #globalAdvancedSearchLink:first-letter {
    text-transform: uppercase;
}
.header-modern__search #globalAdvancedSearchLink .icon-plus {
    display: none;
}
.header-modern__account .btn-account {
    padding: 0 16px 0 14px;
    background-color: #016A74;
    border-color: #016A74;
    height: 44px;
    line-height: 42px;
    color: #fff;
    font-size: 16px;
    text-transform: none;
}
.header-modern__account .btn-account:focus,
.header-modern__account .btn-account:hover {
    color: #fff;
    background-color: #016A74;
    border-color: #016A74;
}
.header-modern__account .btn-account i::before {
    content: url(images/account.png);
    position: relative;
    top: 1px;
    left: 0;
}
.header-modern__breadcrumb #ariane {
    color: #000;
}
.header-modern__breadcrumb #ariane p {
    color: #000;
}
.header-modern__breadcrumb #ariane a {
    color: #EF7D05;
    text-decoration: none;
}
.header-modern__breadcrumb #ariane a:hover {
    text-decoration: underline;
}
#ariane .actif {
    font-weight: normal;
    color: #000;
}

.page-accueil .header-modern__breadcrumb {
	display: none;
}


/*===================  CENTRAGE MENU =======================*/

.header-modern #menu-panel {
    text-align: center;
    background: #fff;
	max-width: 1440px;
	margin: 0 auto;
}
.header-modern #nav {
    display: block;
}
.header-modern #header-modern-main-nav-mobile,
.header-modern #nav-rich-menu {
	float: none;
}
.header-modern #ermes_main_menu {
    display: inline-block;
}
.header-modern #nav-rich-menu li.rich-item {
    background: none;
	display: inline-block;
	flex: unset;
}

/*=================== RICH MENU =======================*/

.header-modern #nav-rich-menu li.rich-item > a:not(.btn) {
    color: #000;
    background-color: transparent;
    cursor: pointer;
    line-height: 50px;
    font-size: 18px;
    text-transform: none;
    padding: 0 20px;
    position: relative;
}

@media (min-width: 1024px) and (max-width: 1151px) {
	.header-modern #nav-rich-menu li.rich-item > a:not(.btn) {
		padding: 0 10px;
	}	
}  

.header-modern #nav-rich-menu li.rich-item > a:not(.btn):hover {
    color: #000;
    background-color: transparent;
    text-decoration: none;
}
.header-modern #nav-rich-menu li.rich-item > a:not(.btn)::after {
    transition: all 0.35s;
    height: 3px;
    width: calc(100% - 20px);
    bottom: 6px;
    left: 10px;
    position: absolute;
    content: "";
    background-color: transparent;
}
.header-modern #nav-rich-menu li.rich-item > a:not(.btn):hover::after {
    background-color: #000;
}


.header-modern #nav-rich-menu li.rich-item.open > a:not(.btn) {
    color: #000;
    background-color: transparent;
    text-decoration: none;
}
.header-modern #nav-rich-menu li .dropdown_container a .title_menu h4 {
    margin-bottom: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}


.header-modern #menu-panel li.rich-item.sitemap-selected-item > a:not(.btn) {
    color: #000;
}
.header-modern #nav-rich-menu li.rich-item.sitemap-selected-item > a:not(.btn)::after {
	background-color: #000;
}

.header-modern #nav-rich-menu li.rich-item:has(.sitemap-selected-item) > a:not(.btn)::after {
	background-color: #000;
}


/* _____  Menu Home _____*/

.header-modern #nav-rich-menu .menu-home span {
    display: none;
}
.header-modern #nav-rich-menu .menu-home i {
    display: block;
}
.header-modern #nav-rich-menu .menu-home  > a i::before {
    content: url(images/home.png);
    position: relative;
    top: 2px;
}
.header-modern #nav-rich-menu .menu-home > a i:hover::before {
    content: url(images/home.png);
}
.header-modern #nav-rich-menu li.menu-home.sitemap-selected-item > a i::before {
	 content: url(images/home.png);
}
.header-modern #nav-rich-menu li.rich-item.menu-home > a::after {
    content: none;
}

/* _____  Sous Menu _____*/

.header-modern #nav-rich-menu li .dropdown {
    background-color: #fff;
    margin: 0;
    padding: 30px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137);
	width: 100%;
}


.header-modern #nav-rich-menu li {
    background-color: transparent;
}
.header-modern #nav-rich-menu li .dropdown_container a {
    color: #374649;
    background-color: transparent;
    text-transform: none;
    padding: 0;
}
.header-modern #nav-rich-menu li .dropdown_container a:hover {
    background-color: transparent;
}
.header-modern #nav-rich-menu .illustration {
    width: 100px;
    max-height: 100px;
    min-width: 100px;
    border-radius: 8px;
    display: none;
}
.header-modern #nav-rich-menu li.rich-item .modern-rich-item-header.no-image .modern-rich-item-entries li {
    margin-bottom: 0;
}
.header-modern #nav-rich-menu li .dropdown_container a .title_menu h4,
.header-modern #nav-rich-menu li .dropdown_container a .title_menu .description {
	color: #000;
}
.header-modern #nav-rich-menu li .dropdown_container a:hover .title_menu h4,
.header-modern #nav-rich-menu li .dropdown_container a:hover .title_menu .description {
	color: #000;
}

.header-modern #nav-rich-menu .title_menu h4,
.header-modern #nav-rich-menu .title_menu h5 {
    line-height: 25px;
	text-transform: none;
	color: #000;
}
.header-modern #nav-rich-menu .modern-rich-item-header>.title_menu h4,
.header-modern #nav-rich-menu .title_menu h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    width: 80%;
}
.header-modern #nav-rich-menu .title_menu h5 {
    font-size: 16px;
}
.header-modern #nav-rich-menu li.rich-item .modern-rich-item-header.no-image .modern-rich-item-entries li.menu-gras {
    font-weight: 700;
}
.header-modern #nav-rich-menu .title_menu .description {
    margin: 0;
	line-height: 22px;
}
.header-modern .illustration img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.header-modern #nav-rich-menu li.rich-item .modern-rich-item-header.no-image {
    flex: 1;
}
.header-modern #nav-rich-menu li .dropdown_container {
    flex: 0 0 calc(25% - 16px);
    width: 25%;
}
.header-modern #nav-rich-menu li.rich-item .modern-rich-item-header:not(:last-child) {
    padding-right: 10px;
}
.header-modern #nav-rich-menu .title_menu h4,
.header-modern #nav-rich-menu .title_menu h5 {
    white-space: normal;
}

.header-modern #nav-rich-menu li .dropdown_container:last-child {
    border-left: 1px solid #000;
	padding-left: 30px;
}

/*=================== MENU CLASSIC =======================*/


.header-modern #ermes_main_menu li.LEVEL1 {
    background: none;
    display: inline-block;
    float: none;
}
.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn) {
    color: #000;
    background-color: transparent;
    cursor: pointer;
    line-height: 50px;
    font-size: 18px;
    padding: 0 20px;
    position: relative;
    text-transform: none;
    display: inline-block;
}
.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn):focus,
.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn):hover {
    color: #000;
    background-color: transparent;
    text-decoration: none;
}
.header-modern #ermes_main_menu li.LEVEL1.open > a:not(.btn) {
    color: #000;
    background-color: transparent;
    text-decoration: none;
}
.header-modern #ermes_main_menu li.LEVEL1 .caret,
.header-modern #ermes_main_menu li.rich-item .caret,
.header-modern #header-modern-main-nav-mobile li.LEVEL1 .caret,
.header-modern #header-modern-main-nav-mobile li.rich-item .caret,
.header-modern #nav-rich-menu li.LEVEL1 .caret,
.header-modern #nav-rich-menu li.rich-item .caret {
    display: inline-block;
    margin: 0 4px;
    border-bottom-color: #000;
    border-top-color: #000;
}
.header-modern #ermes_main_menu .menu-home i {
    display: block;
}
.header-modern #ermes_main_menu li.LEVEL1.menu-home>a i::before {
    content: url(images/home.svg);
    position: relative;
    top: 2px;
	
}
.header-modern #ermes_main_menu li.LEVEL1.menu-home>a span {
	display: none;
}

.header-modern #ermes_main_menu .dropdown-menu,
.header-modern #header-modern-main-nav-mobile .dropdown-menu {
    padding: 0;
    background-color: #CAD400;
    border-color: #CAD400;
    border-radius: 0;
}
.header-modern #ermes_main_menu .dropdown-menu > li > a,
.header-modern #header-modern-main-nav-mobile .dropdown-menu > li > a {
    color: #000;
    background-color: transparent;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    border-bottom: 1px solid #fff;
	cursor: pointer;
}
.header-modern #ermes_main_menu .dropdown-menu > li > a:last-child,
.header-modern #header-modern-main-nav-mobile .dropdown-menu > li > a:last-child {
    border: none;
}
.header-modern #ermes_main_menu .dropdown-menu>li>a:hover,
.header-modern #header-modern-main-nav-mobile .dropdown-menu>li>a:hover {
    color: #000;
    background-color: #fff;
}



.header-modern #ermes_main_menu li.LEVEL1.menu-sticky {
    position: fixed;
    right: 0;
    width: 220px;
    z-index: 1000;
}
.header-modern #ermes_main_menu li.LEVEL1.menu-ressources {
    top: 250px;
}
.header-modern #ermes_main_menu li.LEVEL1.menu-info {
    top: 300px;
}
.header-modern #ermes_main_menu li.LEVEL1.menu-infoa {
    top: 350px;
}
.header-modern #ermes_main_menu li.LEVEL1.menu-hal {
    top: 400px;
}
.header-modern #ermes_main_menu li.LEVEL1.menu-dumas {
    top: 450px;
}
.header-modern #ermes_main_menu li.LEVEL1.menu-ask {
    top: 500px;
}
.header-modern #ermes_main_menu li.LEVEL1.menu-sticky > a:not(.btn) {
    background: #CAD401;
    color: #000;
    font-size: 16px;
    border-radius: 5px 0 0 5px;
    line-height: 40px;
    width: 100%;
    text-align: right;
    line-height: 20px;
    padding: 12px 10px;
    /* box-shadow: 0 3px 6px rgba(0,0,0,.1607843137); */
}
.header-modern #ermes_main_menu li.LEVEL1 > a:not(.btn) span {
    position: relative;
}
.header-modern #ermes_main_menu li.LEVEL1.menu-hal > a:not(.btn) span::before,
.header-modern #ermes_main_menu li.LEVEL1.menu-dumas > a:not(.btn) span::before {
    content: url(images/menu-vetagro.svg);
    position: absolute;
    top: -8px;
    left: -20px;
}


@media (max-width: 991.98px) {
	.header-modern__brand {
		width: 100%;
	}
	.header-modern .header-modern__brand .navbar-header {
		display: block;
		text-align: center;
	}
	.header-modern .header-modern__brand .navbar-brand {
		width: 114px;
		float: none;
		display: inline-block;
	}
	.header-modern .header-modern__body .btn-default {
		background-color: #cad400;
		border-color: #cad400;
		color: #000;
	}
    .header-modern .header-modern__search #globalAdvancedSearchLink {
        color: #000;
    }
}
.header-modern__main-nav-mobile-dialog.modal.fade .modal-dialog {
    width: 100%;
    margin-left: 0;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1 {
    margin-bottom: 10px;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn) {
    color: #000;
    background: #fff;
    position: relative;
    text-transform: none;
    line-height: 30px;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1 a:not(.btn) {
    text-transform: none;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn):focus,
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1:hover>a:not(.btn) {
    color: #000;
    background: #fff;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li:not(.LEVEL1)>a:hover {
    color: #000;
	background: #fff;
}

.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1.menu-sticky>a:not(.btn) {
    background: #CAD401;
    color: #000;
    font-size: 16px;
    border-radius: 5px 0 0 5px;
    line-height: 40px;
    width: 100%;
    text-align: right;
    line-height: 20px;
    padding: 12px 10px;
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1 > a:not(.btn) span {
    position: relative; 
}
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1.menu-hal > a:not(.btn) span::before,
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1.menu-dumas > a:not(.btn) span::before {
    content: url(images/menu-vetagro.svg);
    position: absolute;
    top: -8px;
    left: -20px;
}



.header-modern__top-nav-mobile .btn-account {
    color: #016A74;
}
.header-modern__top-nav-mobile .hamburger-mobile .navbar-toggle .icon-bar {
    background-color: #016A74;
}
.header-modern__main-nav-mobile-dialog.modal.fade .modal-header {
    padding: 0 10px;
	background-color: #016A74;
}
.header-modern__main-nav-mobile-dialog #langue-btn-mobile a.btn-link,
.header-modern__main-nav-mobile-dialog #langue-btn-mobile button.btn-link {
    color: #fff;
}
.header-modern__main-nav-mobile-dialog #langue-btn-mobile a.btn-link.active,
.header-modern__main-nav-mobile-dialog #langue-btn-mobile button.btn-link.active {
    color: #fff;
    text-decoration: underline;
}
.header-modern__main-nav-mobile-dialog ul.pipe-separators li::after {
    color: #fff;
}
.header-modern__main-nav-mobile-dialog.modal.fade .modal-header .close {
    color: #fff;
}
.modal-header .close {
    margin-top: 5px;
}





/* ===== ENCARTS  ==== */

.frame.strip-fond-couleur-beige {
    background: #F7DEB3;
}



.encart-titre-centre .panel-heading {
    text-align: center;
}
.encart-content-centre .panel-body {
    text-align: center;
}

.encart-radius-image img {
    border-radius: 15px;
}
.encart-image img {
    width: 100%;
}


/* ===== ENCART VEILLE ==== */

.encart-veille div.webframe-ermes-lastviewedresources-item {
    background-color: transparent;
    padding: 0 0 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #878787;
}
.encart-veille li:last-child div.webframe-ermes-lastviewedresources-item {
    border: none;
}
.encart-veille .template-title {
    color: #016A74;
}
.webframe-ermes-lastviewedresources-item-shadow,
.webframe-ermes-openfindselection-item-shadow {
    display: none;
}
.encart-veille .btn-default span span {
    visibility: hidden;
    display: none;
}
.encart-veille .btn-default span::after {
    content: "Notre veille";
}


/* ========= ENCART THEMATIQUES ========= */


.liste {
	overflow: hidden;
	margin-right: -10px;
}
.liste li {
    float: left;
    position: relative;
    width: 25%;
    padding-right: 15px;
    margin-top: 15px;
}
@media (max-width: 1279px) {
	.liste li {
		width: 50%;
	}
}
.liste li:last-child {
	margin-right: 0;
}
.liste li a:first-child {
	display: block;
	cursor: pointer;
}
.liste li a:first-child img {
    width: 100%;
    height: 210px;
    object-fit: cover;
    object-position: center;
}
.liste li a:first-child img.image-top {
    object-position: top;
}
.liste li a:first-child img.image-bottom {
    object-position: bottom;
}

#portal .liste li a:first-child:hover+a:nth-child(2) {
	position: absolute;
	height: 100%;
	margin: 0;
	padding-top: 35px;
	transition: all 0.5s ease;
	cursor: pointer;
}
#portal .liste li a:nth-child(2) {
    display: inline-block;
    position: absolute;
    height: 40px;
    right: 15px;
    overflow: hidden;
    bottom: 0;
    left: 0;
    padding: 3px 15px 0;
    text-decoration: none;
    color: #fff;
    background: rgb(0 0 0 / 65%);
    background: rgb(1 106 116 / 80%);
    transition: all 0.5s ease;
    cursor: pointer;
}
#portal .liste li a:nth-child(2):hover {
    position: absolute;
    height: 100%;
    margin: 0;
    padding-top: 35px;
    transition: all 0.5s ease;
    cursor: pointer;
}
.liste li a:nth-child(2)::before {
	content: 'Selectionnez ce bloc sans toucher ce texte pour inserer un lien - Ne pas selectionner le texte courant';
	position: absolute;
	color: #fff;
	padding: 5px 10px;
    z-index: 2;
    bottom: 0;
    left: 0;
}
.liste li a:nth-child(2) img { 
    width: 100%;
	height: 90px;
    background: red;
	color: #fff;
}
.liste li img.editext { 
    width: 100%;
	height: 90px;
    background: red;
	color: #fff;
}

#portal .liste li a:nth-child(2) img {
	display: none;
}
#portal .liste li img.editext {
	display: none;
}

#portal .liste li a:nth-child(2)::before {
	content: none;
}
#portal .liste li h6 {
    font-size: 21px;
    margin-bottom: 26px;
    margin-top: 5px;
    color: #fff;
    text-align: center;
}
#portal .liste li p {
	font-size: 16px;
	text-transform: none;
	color: #fff;
    text-align: center;
}
@media (max-width: 599px) {
	.liste li {
		width: 100%;
	}	
}

/* ========= ENCART LISTE THEMA ========= */


.frame.encart-thematiques-listes .panel-front .panel-heading :is(h1 span, h2 span, h3 span, h4 span, h5span, h6 span) {
	background: none;
	padding-bottom: 0;
}
.frame .encart-thematiques-listes img {
    border-radius: 10px;
    margin-bottom: 20px;
    object-fit: cover;
    height: 150px;
    width: 100%;
}
.encart-thematiques-listes li a {
	text-decoration: none;
}
.encart-thematiques-listes li a:hover {
	text-decoration: underline;
}

/* ========= ENCART FLUX THEMA ========= */


.encart-flux a.more_info {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.encart-flux .veille_actu {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.encart-flux .notice_actu {
    position: relative;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    transition: all 0.35s;
}
.encart-flux .notice_actu:hover {
    background: #F7E6E6;
	transition :all 0.35s;
}
.encart-flux .data-info {
    font-size: 12px;
}


/* ========= ENCART DOC ========= */

.encart-doc .liste li {
    width: 50%;
}
@media (max-width: 767px) {
	.encart-doc .liste li {
		width: 100%;
	}
}


/* ========= ENCART ZOOM ========= */

.encart-zoom .modele_9 .thumbnail .caption {
    background: #E5ADAC;
}
.encart-zoom .modele_9 .thumbnail .caption {
    background: #E5ADAC;
    padding: 30px;
}
.encart-zoom .modele_9 .media>.pull-left {
    width: 80%;
}
.encart-zoom .modele_9 .media>.pull-left img {
    border-radius: 10px 0 0 10px;
}
.encart-zoom .bs-bullets .rsNavSelected button {
    background-color: #e5adac;
}
.encart-zoom .bs-bullets button,
.encart-zoom .bs-bullets button:focus,
.encart-zoom .bs-bullets button:active,
.encart-zoom .bs-bullets button:hover {
    border-color: #e5adac;
}
.encart-zoom .btn-default {
    background-color: #e5adac;
    border-color: #e5adac;
    color: #000;
}
.encart-zoom .btn-default:hover {
    background-color: #fff;
    border-color: #e5adac;
    color: #000;
}
.encart-zoom .modele_9 .btn-default {
    background: #fff;
	border-color: #fff;
	border-radius: 0;
}
.encart-zoom .modele_9 .btn-default:hover {
    background: #016A74;
	color: #fff;
}
@media (max-width: 767px) {
	.encart-zoom .modele_9 .media>.pull-left {
		width: 100%;
		min-height: min-content;
	}
	.encart-zoom .modele_9 .media>.pull-left img {
		border-radius: 10px 10px 0 0;
	}
}


/* ========= ENCART NL ========= */

.encart-newsletter .btn {
	float: right;
}

/* ========= ENCART ASKINFO ========= */

.encart-askinfo .rsItem {
    display: flex;
}
.encart-askinfo .rsItem div {
    width: 50%;
    padding: 0 20px;
}
.encart-askinfo h4 {
    margin-top: 7px;
    margin-bottom: 10px;
}
.encart-askinfo h4 + p {
    margin-bottom: 15px;
}
.encart-askinfo .boutask {
	text-align: right
}
.encart-askinfo .btn {
	margin-left: 10px;
}
.encart-askinfo .btn-reset {
	background-color: #fff;
	color: #000;
}

/* ========= ENCART CONSULT ========= */

.encart-consult .encart-titre-centre .modele_5 .panel-heading {
    text-align: left;
}
[class*="encart-titre-visu"] .modele_5 .panel-heading  h5 {
    background: none;
    padding: 0;
    text-transform: none;
    font-size: 20px;
}
[class*="encart-titre-visu"] .modele_5 .panel-heading  h5 a {
    text-decoration: none;
}
.panel-model>.panel-heading {
    background-color: #D5F1F3;
    border-color: #D5F1F3;
    color: #000;
    padding: 0;
}
.panel-title > a {
    display: block;
    position: relative;
    color: #000;
    background-color: #D5F1F3;
    transition: all 0.35s;
    padding: 20px;
    text-decoration: none;
}
.panel-model, .panel-model > .panel-heading+.panel-collapse .panel-body {
    border: none;
    box-shadow: none;
}
.panel-title > a::after {
    content: url(images/panel-open.svg);
    position: absolute;
    right: 20px;
    top: 20px;
}



/* ========= ENCART PLAN ========= */

.encart-plan .encart-margin-haut.panel-front {
    margin-top: 80px;
}


/* ===== ENCART NOUVEAUTES OWL ==== */

.render-velocityRenderMode_OWL-6N .owl-carousel {
    margin-bottom: 0 !important;
}

.render-velocityRenderMode_OWL-6N .owl-carousel .owl-item a.more_info span,
.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_thumb_ct {
    height: 260px !important;
}
.render-velocityRenderMode_OWL-6N .owl-carousel .owl-item img {
    width: 100% !important;
}
.render-velocityRenderMode_OWL-6N .ct_wol_spec {
    margin: 0 !important;
    padding: 0;
}
.render-velocityRenderMode_OWL-6N .owl-carousel .title_owl {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Marianne-Medium';
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.render-velocityRenderMode_OWL-6N .owl-carousel .author {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
    margin-bottom: 0;
}
.render-velocityRenderMode_OWL-6N .owl-carousel .description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.render-velocityRenderMode_OWL-6N .type_doc {
	margin: 0;
}
.render-velocityRenderMode_OWL-6N .owl-nav .owl-prev {
    left: -40px !important;
}
.render-velocityRenderMode_OWL-6N .owl-nav .owl-next {
    right: -40px;
}
.render-velocityRenderMode_OWL-6N .owl-nav button {
    background: none !important;
}
.render-velocityRenderMode_OWL-6N .owl-nav .owl-prev::before {
	content: url(images/arrow-left.svg) !important;
}
.render-velocityRenderMode_OWL-6N .owl-nav .owl-next::before {
    content: url(images/arrow-right.svg) !important;
}
.render-velocityRenderMode_OWL-6N .owl-dot {
    border: 1px solid #016a74 !important;
}
.render-velocityRenderMode_OWL-6N .owl-dot.active {
	background: #016a74 !important;
}

/* ========= FLEX AGENDA ========= */


@media (min-width: 40rem) {
    .render-velocityRenderMode_FLEXBOX-SLICK-AGENDA-5E-TDIMG .agenda-card-image::before {
        padding-top: 285px !important;
    }
}

.agenda-cards-item {
    padding: 1rem;
}
.agenda-card {
    background: #fff;
    padding: 0;
    border-radius: 10px;
	box-shadow: 0 3px 6px rgba(0,0,0,.1607843137);
}
.agenda-card-even {
    position: absolute;
    top: 10px;
    left: 0;
}
.agenda-card-even .icon-tag  {
    display: none;
}
.agenda-card-even span {
    display: inline-block;
    font-size: 16px;
    background: #707290;
    color: #fff;
    font-weight: 300;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    border-radius: 0 10px 10px 0;
}
.agenda-card-image {
    -webkit-filter: contrast(100%);
    filter: contrast(100%);
    border-radius: 10px 10px 0;
}

.agenda-card:hover .flexbox-card-image {
    -webkit-filter: contrast(100%);
    filter: contrast(100%);
}

.agenda-card-image img {
    display: none !important;
}
.agenda-card-content {
    background: #fff;
    margin-top: -60px;
    margin-right: 20px;
    padding: 0 10px 20px 10px;
    border-radius: 0 10px;
    position: relative;
}
.agenda-card-content h3 {
    margin: 10px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-transform: none;
    font-size: 18px;
    color: #000;
    line-height: normal;
}
.agendinfo i {
    color: #012;
}
/* .agenda-card-date .icon-calendar,
.agenda-card-loc .icon-map,
.agenda-card-even .icon-tag  {
    display: none;
} */
/* .agenda-card-loc {
    text-transform: uppercase;
} */

.agendinfo .icon-calendar::before {
	content: url(images/agenda-date.svg) !important;	
}
.agendinfo .icon-map::before {
	content: url(images/agenda-loc.svg) !important;	
}


.agenda-card-text {
	display: none;	
}
.agenda-card-text .agenda-card-desc {
    margin: 20px 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.agenda-card-button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.agenda-card-btn {
    display: block;
    width: 100%;
    height: 100%;
    background: none;
    border: none;
}
.agenda-card-btn span {
    display: none;
}
.slick-dots li {
    margin: 0 2px !important;
}
.slick-dots li button {
    border: 1px solid #707290 !important;
    border-width: 1px !important;
}
[class*="render-velocityRenderMode_"] .slick-dots li.slick-active button {
    background-color: #707290 !important;
}
.slick-prev {
    left: -35px !important;
}
.slick-next {
    right: -20px !important;
}
.slick-prev:before,
.slick-next:before {
    opacity: 1 !important;
    background: #707290 !important;
    width: 36px;
    height: 36px;
    display: flex;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
}
.slick-prev:before {
    content: url(images/arrow-left.svg) !important;
}
.slick-next:before {
    content: url(images/arrow-right.svg) !important;
}



/* ==== RESOLUTION CONFLIT SLICK vs FLEX ==== */

.slick-track {
    display: flex !important;
}

.slick-initialized .slick-slide {
    display: flex !important;
    height: auto !important;
    display: -webkit-box !important;
}


ul[class*=" list-"]>li,
ul[class^=list-]>li {
    margin-bottom: 5px;
}


/* ============================ RECHERCHE ============================== */


.panel-front.panel-search-container .panel-heading {
    padding: 30px 0 0 30px;
}
.availability-scope-list span.labelSelect {
    max-width: 240px;
}
#facet_container .panel-heading {
    color: #016a74;
    font-size: 20px;
    text-transform: none;
}
#options_resultat h2 {
    font-size: 22px;
    font-weight: normal;
    color: #016A74;
    text-transform: uppercase;
    font-family: 'Marianne-Regular';
}
h3.panel-title {
	display: block;
	font-size: 24px;
	font-weight: normal;
}
#options_resultat .facetList.nav-pills>li>.facet-content-container {
    font-weight: normal;
    font-size: 16px;
}
#facet_container input[type=checkbox] {
    margin-top: 2px;
}
.facetList .badge {
    color: #016A74;
    font-size: 16px;
    font-weight: normal;
}
.icon-resize-small::before {
    position: relative;
    content: url(images/panel-reduce.png);
    top: -5px;
    right: -1px;
}
.icon-resize-full::before {
    position: relative;
    content: url(images/panel-expand.png);
    top: -5px;
    right: -1px;
}
.facet-controls > a,
.facet-controls > button {
    color: #016A74;
	font-size: 16px;
    text-transform: none;
	text-decoration: underline;
}
.notice_corps a  {
	text-decoration: none;
}
#documents_memorises .vignette_document img.ermes-thumb,
#resultats_recherche .vignette_document img.ermes-thumb {
   
}
#resultats_recherche {
    margin-top: 20px;
    padding-left: 40px;
}
#resultats_recherche  .panel-heading {
    display: flex !important;
    padding: 10px 20px 10px 0;
    justify-content: space-between;
    align-items: center;
}
#resultats_recherche h2 {
    font-size: 22px;
    font-weight: normal;
    color: #016a74;
    background: none;
    font-family: 'Marianne-Regular';
    text-transform: uppercase;
}
.search-icon-container {
    position: relative;
    right: auto;
    top: auto;
}
.search-icon-container--icon .glyphicon-share-alt::before {
    content: url(images/search-capture.png);
    position: relative;
    left: -12px;
}
.icon-megaphone::before {
    content: url(images/search-diffusion.png);
    position: relative;
    top: 3px;
    left: -2px;
}
.icon-bell::before {
    top: 2px;
    content: url(images/search-memory.png);
    position: relative;
    left: 2px;
}
body .icon-history::before {
    position: relative;
    top: 2px;
    left: 4px;
    content: url(images/search-history.png);
}
.search-icon-container .icon-download::before {
    margin-top: 2px;
    content: url(images/search-export.png);
    position: relative;
    left: 6px;
}
#criteres_recherche,
.navigation-page,
.intro,
.description_resultats_pendingActiveClients {
    padding: 0 15px 0 0;
}
#criteres_recherche p,
.description_resultats {
    color: #000;
    font-size: 18px;
}
#criteres_recherche p {
    position: relative;
    top: 9px;
}
#criteres_recherche .btn-action {
    background-color: transparent;
    border-color: transparent;
    color: #016A74;
    border-radius: 0;
    padding: 8px 16px;
    font-size: 18px;
}
#resultats_recherche .facetList.nav-pills {
    margin-top: 20px;
}
.searchContainer p {
    font-size: 16px;
}
.btn-group.pageSize-container button {
    color: #016a74;
    font-size: 16px;
    position: relative;
    top: -2px;
}
.pagination button.page_link {
    border-bottom: 5px solid transparent;
    font-size: 16px;
}
.pagination button.btn-link-like {
    color: #000;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    border-bottom: 5px solid transparent;
    color: #016a74;
	font-size: 16px;
}
.icon-chevron-left:before,
.icon-chevron-right:before {
    font-size: 28px;
    position: relative;
    top: 0;
}
.pagination>.disabled > a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #000;
}
.pagination {
    position: relative;
    top: 6px;
}
.pagination li {

}
.description_resultats {
    margin-top: 12px;
}
.additional-infos {
    color: #000;
    font-size: 18px;
}
.description_resultats span span {
    color: #016a74;
}
.description_resultats span span.additional-infos {
    color: #000;
    font-size: 18px;
}
.criteres_tri .site-restriction.sort-order {
    margin-left: -5px;
}
.criteres_tri label.label-tri {
    color: #000;
    font-size: 16px;
}
#resultats_recherche .facetList.nav-pills>li>.facet-content-container {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border: 1px solid #000;
}
#resultats_recherche .facetList.nav-pills>li>.facet-content-container:focus,
#resultats_recherche .facetList.nav-pills>li>.facet-content-container:hover {
    background-color: #ffffff;
    color: #000;
}
.sort-order button,
.displaymode-icon-container.desktop button,
.siteRestriction-icon-container.desktop button {
    background-color: #fff;
    color: #000;
    font-size: 16px;
}
.displaymode-icon-container.desktop button:hover,
.siteRestriction-icon-container.desktop button:hover,
.sort-order button:focus, .sort-order button:hover {
    color: #016A74;
}
.sort-order button {
    padding-top: 3px;
}
.criteres_tri .icon-arrow-bottom:before {
    font-size: 30px;
    position: relative;
    top: -10px;
    color: #016a74;
}
.select-all {
    background-color: #cad401;
    width: 40px;
    height: 40px;
}
.criteres_tri .check_all {
    width: 20px;
    margin: 0 10px 0 0;
}
#multi_selection_simple .bouton_detail,
#multi_selection .bouton_detail {
    color: #016A74;
}
#multi_selection_simple .bouton_detail .fa-expand,
#multi_selection .bouton_detail .fa-expand {
    margin-right: 5px;
}
#resultats > ul > li {
    background-color: #FBFBFB;
    border-bottom: none;
    border-radius: 8px;
    margin-bottom: 10px;
}
#resultats .select {
    background-color: transparent;
    border-radius: 0 8px 8px 0;
}
#resultats .select input[type="checkbox"],
.ajouter_selection input[type="checkbox"] {
    margin-left: 10px;
    width: 20px;
}
.template-title {
    color: #000;
    text-transform: none;
    font-size: 20px;
    margin-bottom: 7px;
    line-height: 26px;
    font-weight: normal;
}
@media (max-width: 599px) {
	.template-title {
		font-size: 20px;
		line-height: 24px;
	}
}
p.template-info {
    font-size: 16px;
    font-weight: normal;
    color: #000;
}
.template-resume {
    font-size: 16px;
}
#resultats .notice_courte .template-resume {
    color: #000;
    font-size: 14px;
    margin-top: 15px;
}
#resultats .notice_courte .notice_metadata {
    text-align: right;
}
#notice_longue .metadata-actions {
    top: 0;
}
.notice-actions {
    padding: 0;
    width: 60px;
    float: right;
    margin: 15px 0 10px 0;
    padding-right: 2px;
}
.notice-actions .metadata-actions {
    padding: 0;
    width: 42px;
    margin: 0 auto;
}

.metadata-actions .btn-info,
.metadata-actions .btn-primary,
.metadata-actions .btn-basket,
.metadata-actions .btn-dark,
.metadata-actions .btn-warning {
    background-color: transparent;
    border-color: transparent;
    color: #016A74;
	padding: 0;
}
.metadata-actions .btn-info:hover,
.metadata-actions .btn-primary:hover,
.metadata-actions .btn-basket:hover,
.metadata-actions .btn-dark:hover,
.metadata-actions .btn-warning:hover {
    background-color: transparent;
    border-color: transparent;
    color: #016A74;
}

.icon-comment::before,
.icon-comment-edit::before {
    content: url(images/icon-comment-edit.png);
    margin-right: 2px;
}
.glyphicon-share-alt::before {
    content: url(images/icon-share.png);
    margin-right: 0;
    margin-left: 3px;
}
.icon-bookmark-clear::before,
.icon-bookmark-full::before {
    content: url(images/icon-bookmark.png);
}
.icon-check::before {
    content: url(images/icon-check.png);
	margin-right: 0;
}
.icon-edit::before {
    content: url(images/icon-edit.png);
	margin-right: 0;
}
.comment-edit .icon-edit::before {
    content: url(images/icon-edit-comment.png);
    margin-right: 5px;
    transform: scale(0.8);
    position: relative;
    top: 2px;
}
.comment-actions  {
    display: flex;
}
.comment-actions button {
    margin-right: 5px;
}

.metadata-actions [class*="btn-"] {
    border-radius: 0;
}
.metadata-actions [class*="btn-"]:hover {
    border-color: #016A74;
}
.metadata-actions .btn-primary.modal-focus {
    left: 1px;
    position: relative;
}
.metadata-actions .btn-primary.modal-focus .icon-magnet::before {
	margin: 0;
}



.edit-cmspage-details a {
    float: right;
}
.statut, .statut-disabled,
.statut-primaryDoc {
    background-color: transparent;
    border: 1px solid #999;
    position: relative;
    right: -40px;
    margin-left: -40px;
}
.indicator {
    color: #000;
}
.indicator .label-holding {
    font-weight: normal;
    font-size: 15px;
}
.statut .obtain-document-link {
    color: #016a74;
    font-size: 15px;
    text-decoration: none;
    margin-right: 10px;
    margin-top: -3px;
}

.statut .obtain-document-link .icon-chevron-right {
	/* float: right; */
	position: relative;
}
.statut .obtain-document-link .icon-chevron-right::before {
    position: absolute;
    top: -12px;
    right: -130px;
}
.notice_container:has( .statut-primaryDoc.primary-doc-short-link ) .statut {
	border-radius: 0;
}2941

.statut-primaryDoc .indicator.available {
    border-radius: 0 0 0 8px;
}


.vignette_document .icon-new {
    background-color: #016a74;
    -moz-box-shadow: -3px -3px 0 #fff;
    -webkit-box-shadow: -3px -3px 0 #fff;
    box-shadow: -3px -3px 0 #fff;
    color: #fff;
    padding: 3px 0px 3px 3px;
}
.btn-dark {
    background-color: #016A74;
    border-color: #016A74;
    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: #016A74;
    color: #016A74;
}
.btn-action {
    background-color: #016A74;
    border-color: #016A74;
    color: #fff;
}
.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active,
.btn-action.disabled,
.btn-action[disabled] {
    background-color: #fff;
    border-color: #016A74;
    color: #016A74;
}

.btn-action.facet-content-container {
    background-color: #fff;
    border-color: #fff;
    color: #016A74;
	text-transform: none;
}
.btn-action.facet-content-container:hover {
    background-color: #016A74;
    border-color: #016A74;
    color: #fff;
}
#facet_container .facetSuggest a:hover {
    background-color: #016A74;
}

.notice_container .actions {
    display: none;
}
/* Boutons Toggle */

.switch .slider {
    background-color: #016A74 !important;
}
.switch input:checked + .slider {
    background-color: #CAD401 !important;
}

/* ========================== RECHERCHE DETAIL ============================ */


.detail-top-bar .detail-navigation {
   height: 58px;
}

#notice_longue {
    margin-top: 20px;;
}
.detail-icon-container #lien button > span.sr-only {
    margin-right: 20px;
    font-size: 16px;
    color: #fff;
    background: #016a74;
    padding: 14px 20px;
    white-space: nowrap;
    position: relative;
    top: -7px;
    font-family: 'Marianne-Medium';
}
.icon-return {
    background: #016a74;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 2px 6px 8px;
    display: none;
}
.icon-return::before  {
	content: url(images/retour.png);
}
.detail-icon-container {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-left: -10px;
    margin-top: -20px;
}
.detail-icon-container .icon-chevron-left:before,
.detail-icon-container .icon-chevron-right:before {
    font-size: 28px;
    position: relative;
    top: -4px;
    color: #000;
}
li.ajouter_selection {
    background-color: #cad401;
    position: relative;
    top: -2px;
}
.panel.panel-holding {
    margin-right: 10px;
    background-color: #FBFBFB;
    border-radius: 0;
}
#detail-holdings-abstract .indicator .label-holding {
    color: #2C838B;
    font-size: 16px;
}
.more-actions {
    margin-top: 5px;
}
.more-actions a {
    text-decoration: none;
}
#notice_longue_description > p {
    color: #000;
}
.icon-download:before,
.icon-link:before,
.fa-envelope:before {
    color: #016a74;
}
#detail-holdings-abstract .btn-info {
    background-color: #016a74;
    border-color: #016a74;
    color: #fff;
    text-transform: none;
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
}
#detail-holdings-abstract .btn-info .icon-info {
	display: none;
}
#detail-holdings-abstract .btn-info:hover {
    background-color: #fff;
    border-color: #016a74;
    color: #016a74;
}
#notice_longue_description {
    padding-right: 30px;
}
#notice_longue .vignette_document img.ermes-thumb {
    max-width: 190px;
    min-width: 190px !important;
}
#resultats_detail h2 {
    font-size: 40px;
}
#resultats_detail h2 {
    font-size: 22px;
    text-transform: uppercase;
    color: #016a74;
    font-family: 'Marianne-Regular';
}
#notice_longue_description > p.item-description {
	margin-top: 20px;
}
.item-source,
.item-typedoc {
    font-weight: 100;
    font-size: 16px;
}
.control-label {
    margin-top: 10px;
}
.notice_avis > i {
    color: #016A74;
}
ul.notes-echelle li span {
    color: #016A74;
    font-size: medium;
}
ul.notes-echelle li label {
    left: 3px;
}
.add-tag {
    padding-right: 13px;
    margin-top: 6px;
}
.btn-info.tarzan {
    background-color: #fff;
    border-color: #fff;
    color: #000;
    padding: 0;
    margin: 2px 0;
}
.btn-info.tarzan:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000;
    text-decoration: none;
}
.nav-tabs {
    border-bottom: none;
}
.tab-content {
    background-color: #fbfbfb;
    color: #000;
    border-radius: 0;
}
.tab-content .dl-horizontal dt {
    font-weight: normal;
}
.nav-tabs > li {
    background-color: transparent;
    border-radius: 10px 10px 0 0;
    margin-right: 5px;
}
.nav-tabs > li > a {
    text-transform: none;
    background: #016a74;
    color: #fff;
    text-transform: none;
    border-radius: 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #FBFBFB;
    border-color: #FBFBFB;
    border-radius: 0;
    color: #000;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background-color: #016a74;
    border-color: #016a74;
    border-radius: 0;
    color: #fff;
}
#myTabContent + table {
    background: none !important;
	margin-top: 12px !important;
}
#myTabContent + table td{
	text-align: left !important;
}
#myTabContent + table td a {
    background: #016A74;
    padding: 12px 30px;
    border-radius: 50px;
    border: 1px solid #016A74;
}
#myTabContent + table td a {
    background: #016A74;
    padding: 12px 30px;
    border-radius: 50px;
}
#myTabContent + table td a:hover {
    background: #fff;
    color: #016A74 !important;
    text-decoration: none !important;
}


h2.category_header {
    font-size: 22px;
    font-weight: normal;
    color: #016a74;
    text-transform: uppercase;
    margin: 20px 0px 30px;
    font-family: 'Marianne-Regular';
}
#notice_longue h3 {
    font-size: 20px;
}
#detail-holdings {
	margin-bottom: 30px;
}
#detail-holdings  h3.category_header {
    padding: 5px 20px;
    font-size: 18px;
    color: #000;
    text-transform: none;
    border-radius: 0;
    background: #FBFBFB;
}
.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: #fff;
    color: #000;
    font-weight: normal;
}
.holdings_container .holdings-subscription-section[data-v-d32efa4e] {
    background: linear-gradient(90deg, #0098E3 0%, #4632FF 100%) !important;
    background: -webkit-linear-gradient(90deg, #0098E3 0%, #4632FF 100%);
	background: #fff !important;
    color: #fff;
}
.detail-holdings-class [class|=detail-holds] table th.holdings-holding-cote {
    padding-left: 20px;
}
.holdings-subscription-section > td {
    color: #000;
}
.holdings-subscription-section > td span {
    padding: 0 10px;
}
.detail-holdings-class tr:nth-child(even) {
    background-color: #fbfbfb;
}
.detail-holdings-class tr:nth-child(odd) {
    background-color: #fff;
}
.detail-holdings-class [class|=detail-holds] table td.holdings-holding-site {
    white-space: nowrap;
    padding-right: 20px;
}
.detail-holdings-class [class|=detail-holds] table td.holdings-holding-localisation {

}
.detail-holdings-class [class|=detail-holds] table td.holdings-holding-cote {
    padding: 20px;
}
.detail-holdings-class [class|=detail-holds] table td.holdings-holding-statut {
	padding-right: 20px;
}
.detail-holdings-class [class|=detail-holds] table td.holdings-holding-dateback {

}

.detail-holdings-class [class|=detail-holds] table th.sortable {

}


.holdings_container_desktop .trigger button {
    display: none;
}
.holdings-holding-action span {
    display: none;
}

.suggestion_container {
    margin-bottom: 30px;
}
.cadre {
    margin-left: 1px;
}

/*  TRYPTIQUE  */

.panel-search-container .royalSlider,
.encart-tryptique .royalSlider  {
	margin: 0 -10px;
}
.panel-search-container .template-resume,
.encart-tryptique .template-resume,
.panel-search-container .template-info,
.encart-tryptique .template-info {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.panel-search-container  .rsVisibleNearbyWrap,
.encart-tryptique .rsVisibleNearbyWrap  {
	min-height: 220px;
}
.panel-search-container .rsOverflow,
.encart-tryptique .rsOverflow  {
	height: 220px !important ;
}
#detail-notice-rebound .rsSlideContainer h3 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
}
.panel-search-container .rsSlide .ermes-thumb,
.encart-tryptique .rsSlide .ermes-thumb {
    height: 180px;
}
.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 {
    margin: 0 8px;
}
#notice_longue .panel-search-container p.template-info,
.encart-tryptique p.template-info {
    font-weight: normal;
	color: #000;
	text-align: left;
}
.panel-search-container .rsDefaultInv .rsBullets,
.encart-tryptique .rsDefaultInv .rsBullets {
	padding-top: 30px;
}
.primary-doc-short-link .indicator {
    align-items: center;
}

.primary-doc-short-link .indicator .view-document {
    color: #fff;
    font-size: 16px;
}


/* ========================== COMPTE  ============================ */

.user-subscriptions-categories-content[data-v-3a581b6e] {
    background: #ddd;
}
.vue-js-switch .v-switch-core {
    background-color: #016a74 !important;
}
.vue-js-switch.toggled .v-switch-core {
    background-color: #cad400 !important;
}

.user-account .menu #moduleDropdownMenu {
    padding: 0;
    text-transform: none;
    font-weight: normal;
}
.user-account .user-account-selector .user-account-summary h3,
.search-memorization-header h3,
.myaccount-comments h3,
.myaccount-contributions-summary h3,
h3.welcomeUser {
	color: #016A74  !important;
}
.user-name {
    color:  #016A74;
}
.myaccount-profile .account-label {
    color: #016A74;
}
.user-subscriptions-categories-content[data-v-3a581b6e] {
    background: #ddd;
}
.user-account .menu #moduleDropdownMenu {
    height: auto;
}
.myaccount-comments .comments-box,
.myaccount-profile {
    background-color: #fff;
    border: 1px solid #016a74;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}


/* ============ FOOTER ============*/

.master-header-modern .scroll-top-button {
    background-color: #016a74;
}
footer {
    background: #fff;
    position: relative;
	border-top: 1px solid #d6d6d6;
}
footer li {
    position: relative;
    line-height: 30px;
}
footer li:last-child::before {
    content: none;
}
footer .footer-col-1 h2::before {
    background: #4EB58B;
}
footer .footer-col-2 h2::before {
    background: #8C659E;
}
footer .footer-col-3 h2::before {
    background: #EC77A7;
}
footer a,
footer a:hover,
footer a:focus {
    color: #000;
}
footer [class^="icon-"],
footer [class*="icon-"] {
	color: #000;
}
footer p {
    line-height: normal;
    color: #000;
}
div.product-infos {
	display: none;
}
footer .container {
    position: relative;
    width: 100%;
    max-width: 1340px;
}
.footer-card {
    display: flex;
    margin: 20px 0 10px;
}
.footer-card-content {
    display: flex;
    width: 100%;
}
.footer-card-text.footer-col-1 {
    width: 30%;
}
.footer-card-text.footer-col-2 {
    width: 40%;
}
.footer-card-text.footer-col-3 {
    width: 30%;
}

.footer-brand {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.footer-brand a {
	margin: 0 30px;
}
.footer-connexes .container {
    padding: 10px 0;
}
.footer-connexes {
    padding: 10px 0 8px;
    text-align: center;
    border-top: 1px solid #d6d6d6;
}
.footer-connexes li {
	display: inline-block;
	font-size: 12px;
    position: relative;
    padding: 0 10px 0 5px;
}
.footer-connexes li a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
}
.footer-connexes li a:hover {
    text-decoration: underline;
}
.footer-connexes li::before {
    content: "";
    position: absolute;
    right: 0;
    height: 11px;
    top: 10px;
    border-right: 1px solid #000;
}
.footer-connexes li a.mailto {
    color: #EF7D05;
}
@media (max-width: 719px) {
	.footer-card-content {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: center;
	}
	.footer-card-text.footer-col-1,
	.footer-card-text.footer-col-2,
	.footer-card-text.footer-col-3 {
		width: 90%;
	}
}

/* ============ MOBILE ============*/ 

/* Apple iPhone 5 - 320 × 568 dp */
@media (min-width: 320px) and (max-width: 359px) {
	
}

/* Google Nexus 5 -360 × 640 dp */
@media (min-width: 360px) and (max-width: 374px) {
	
}

/* Apple iPhone 6 - 375 × 667 dp */
@media (min-width: 375px) and (max-width: 383px) {
	
}

/* Google Nexus 4 - 384 × 640 dp */
@media (min-width: 384px) and (max-width: 410px) {
	
}

/* 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: 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) {
	
}    




/* header {
	display: none;
}    
 */

#infoexe{
	color: black !important;
	-webkit-text-fill-color: black;
}   


.render-velocityRenderMode_OWL-5N-TD-B .owl-carousel.owl-drag .owl-item {
    display: flex;
}
.render-velocityRenderMode_OWL-5N-TD-B  .owl-carousel.owl-drag .owl-item > div {
    display: flex;
    flex-direction: column;
	width: 100%;
}
.render-velocityRenderMode_OWL-5N-TD-B .ct_wol_spec {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
.render-velocityRenderMode_OWL-5N-TD-B .title_owl {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    position: relative;
}



.rs-ImgCarousel-horizontalFrieze .rsOverflow img {
    width: 100% !important;
    margin: 0 !important;
    object-fit: cover;
}


#portal img.image-pano,
#portal .encart-image-pano img {
    width: 100%;
    height: 424px;
    object-fit: cover;
}




/* .indicator .primarydoc-icon.icon-chevron-right:before {
    top: 4px;
    left: 12px;
} */



.bottom_W9LiJ[data-v-56d7b98e] .btn-default {
	color: #000;
}

.btn-action.confirm {
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    font-size: 16px;
    border-radius: 50px;
}

.btn-info {
    background-color: #016A74;
    border-color: #016A74;
    color: #ffffff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: #fff;
    border-color: #016A74;
    color: #016A74;
}

.btn-action.comment-edit:hover .icon-edit::before {
    content: url(images/icon-edit-comment-ho.png);
}

.dispolieu {
    width: fit-content;
    margin-bottom: 50px;
}

.dispochoix {
    display: flex;
    justify-content: flex-end;
}

.dispochoix input {
    margin-left: 10px;
    position: relative;
    top: 1px;
}

#myTabContent .tab-pane p  {
	font-size: 16px;
}
#document_actions .accessToPrimaryDoc {
    line-height: 14px;
}

.user-account .component.activity, .user-account .component.preferences, .user-account .component.profile, .user-account .component.contributions, .user-account .component.digital-space, .user-account .component.events, .user-account .component.messages, .user-account .component.newsletters, .user-account .component.searches {
    background-color: #fbfbfb !important;
}
.user-account .component.activity, .user-account .component.preferences, .user-account .component.profile, .user-account .component.contributions, .user-account .component.digital-space, .user-account .component.events, .user-account .component.messages, .user-account .component.newsletters, .user-account .component.searches {
    background-color: #fbfbfb !important;
}
.myaccount-rights ul li.reader-right {
    background-color: #016A74;
}
.summary-details .valid {
    color: #016A74;
}

#avis_lecteurs blockquote .rating > i,
#avis-pro blockquote .rating > i {
    color: #016A74;
}

.myaccount-contributions-detail .btn-action .icon-edit::before {
    content: url(images/icon-edit-comment.png); 
	transform: scale(0.8);	
}
.myaccount-contributions-detail .btn-action:hover .icon-edit::before {
    content: url(images/icon-edit-comment-o.png);    
}

#user_labels input {
    height: 40px;
}
.myaccount-contributions-summary h3 {
    color: #000;
}
.myaccount-comments h3 {
    color: #000;
}

#documents_memorises h2.hidden-sm {
    display: inline-block !important;
}

.alert-info {
    color: #000 !important;
    background-color: #f7f9fa;
    border-color: #f7f9fa;
}
.user-account .user-account-selector .user-account-summary .user-account-summary-message-0 {
    color: #285aff !important;
}
.user-account .user-account-transactions .nav-tabs>li>a,
.user-account .user-account-acquisitions .nav-tabs>li>a {
    color: #fff !important;
}
.user-account .user-account-transactions .nav-tabs>li.active>a,
.user-account .user-account-acquisitions .nav-tabs>li.active>a {
    color: #000 !important;
}
.myaccount-messages h3 {
    color: #000;
    font-size: 18px;
}

.user-account-calendar-container .registrations-buttons>button span[data-v-6b9b3410] {
    color: #000 !important;
    font-size: 25px !important;
}
.user-account-calendar-container .registrations-buttons>button.active span[data-v-6b9b3410] {
    color: #285aff !important;
}
.user-account-calendar-container .registrations-buttons>button.active[data-v-6b9b3410] {
    border-bottom: 2px solid #285aff !important; 
}

.description-title {
    font-weight: normal !important; 
    font-size: 18px !important; 
}
.user-account-element-amount.user-account-element-amount-pos {
    color: #285aff !important; 
}
.user-account .user-account-selector .user-account-summary.selected {
    background: #fbfbfb !important; 
}
.user-account-pairings-container .user-pairing-requests h2, .user-account-pairings-container .user-reverse-pairings h2, .user-account-pairings-container .user-current-pairings h2, .user-account-pairings-container .user-pairing-suggestions h2 {
    border-left: none !important;
    padding-left: 0 !important;
}









