
.white_widget, .white_widget :not(img) {
	background-color: var(--front-widget-background);
	color: var(--front-text);
	/*margin-top: 5.8%;*/
}


.navbar-expand-sm .navbar-nav .nav-link {
	padding-right: .9rem;
	padding-left: .9rem;
}


[title^='Retirer le critère: Nouvea'] {
   // pointer-events: none;
}

[title^='Retirer le critère: Nouvea'].text-left {
	//font-size: 25px;  
  	//background: none;
   // border-bottom: 1px solid var(--bleu-fonce) !important;
   // margin-bottom: 30px !important;
}

[title^='Retirer le critère: Nouvea'].active_criteria * {
   // color: var(--bleu-fonce) !important;
}

[title^='Retirer le critère: Nouvea'] i {
  	//display: none;
}

.recherche_simple .breadcrumb-item.active {
	display: none;  
}


a, a:hover {
	color: #d80b85;
	text-decoration: none;
}

/*.h-xl-300 {
	height: 100px !important;
}*/


/* resultat de recherche */
a.badge_tag.badge-secondary {
	display: none;
}

h2.jumbotron_section_title * {
	font-size: 25px;
}

 .record_collection, .record_facet_sujet, .record_serie, .record_facet_centre {
   	display: none;
 }

.card-title .text-second {
	font-size: 16px;
}

/***********************************/

/* Règles custom */
.mb-5 {
  margin-bottom: 4rem !important;
}

.mt-5 {
  margin-top: 4rem !important;
}

.no_add_to_preferences .add_to_preferences {
  	display: none;
 }

.no_badge_article_category .badge_article_category {
  display: none;
}

.no_card_body .card-body {
  	display: none;
}

.no_add_to_preferences .add_to_preferences {
    display: none;
 }

.no_badge_article_category .badge_article_category  {
    display: none;
}

.no_opening_hours .default_opening_hours {
  	display: none;
 }

.no_widget_shadow  .widget {
  	box-shadow: none !important;
}

.no_shadow_list_group .list-group .list-group-item {
    box-shadow: none !important;
}


.no_padding_top {
  	padding-top: 0px !important;
}

.no_padding_bottom {
  	padding-bottom: 0px !important;
 }

.no_library_opening .library_opening {
  	display: none;
}

.card_body_no_pb .card-body {
  	padding-bottom: 0px !important;
}

.img_h_100 img.card-img {
  	height: 100px !important;
}

.no_badge_group .badge-group {
  	display: none;
}

.no_exceptional_openings {
  	display: none;
}

.no_news {
  	display: none;
}

.no_card_title .card-title {
    display: none;
}
  
.no_margin_left {
  	margin-left: 0px !important;
}

.no_card_footer .card-footer {
  	display: none !important;
}

.no_shadow_list_group .list-group .list-group-item {
  	box-shadow: none !important;
}

.card-img-transition-effect {
  margin: 5px !important;
  display: flex;
  justify-content: center;
}

.card-img-transition-effect .card-img, .card-img-transition-effect img {
  width: 100%;
  transition: all 0.7s ease-in-out; 
}

.card-img-reduced-effect .card-img:hover, .card-img-reduced-effect img:hover {
   transform: scale(0.92);
   box-shadow: 0px 0px 10px rgba(24, 42, 50,0.8);
 }

.vignette_boutton .widget-header {
  position: absolute;
  width: 100%;
  z-index: 2;
  text-align: center;
  font-size: 25px;
  color: white;
  pointer-events: none;
  cursor: pointer;
}

.row_justify_content_center .row {
  	justify-content: center;
}

/* Règles générales */
.news .more_action, .cms_articleview .more_action {
  	display: none;
}

.render_all_link {
  background-color: var(--bleu-fonce) !important;
  color: white !important;
}

.render_all_link.text-light:hover {
  color: white !important;
}

.badge_article_category {
  	display: none;
}

.bg-danger {
	background-color: var(--red) !important;
	font-size: 13px;
}

/* Body */

@keyframes zoomPic{
  	0%{transform:scale(1.1)}to{transform:scale(1)}
}

body
{
    --rose: #d6007f;
    --bleu-clair: #03a6cb;
	--bleu-fonce: #103d82;
}
  
.background-white .widget-header.card-header {
  color: var(--bleu-fonce);
  border-bottom: 1px solid var(--bleu-fonce) !important;
}
      
.background-very_dark, .background-very_dark.card {
  background: var(--bleu-fonce);
}     

.btn-primary, .btn-primary:hover, .badge-primary, .badge-primary:hover {
  background-color: var(--rose);
  border-color: var(--rose);
}
      
.btn-primary, a.btn-primary, a.btn-primary:hover, .badge-primary *, a.badge-primary:focus, a.badge-primary:hover {
  color: white !important;
  background-color: var(--rose);
  border-color: var(--rose);
}
      
.background-white .card-title .text-second {
  color: var(--bleu-clair);;
}
      
.result_list_mod .btn-light:not(:disabled):not(.disabled).active, .result_list_mod .btn-light:not(:disabled):not(.disabled).active:hover, .result_wall_mod .btn-light:not(:disabled):not(.disabled).active, .result_wall_mod .btn-light:not(:disabled):not(.disabled).active:hover {
  background-color: var(--bleu-fonce);
}
      
.result_pager .btn-secondary.text-light {
  background-color: var(--bleu-fonce);
}
      
.action_rendering .facette_titre * {
  color: white;
}
      
.text-second, .text-second:hover, .leaflet-container a.text-second {
   color: var(--rose);;
}
      
body .btn-info, body .btn-info:hover, body .btn-info:focus, body .btn-info:active, .btn-info:not(:disabled):not(.disabled):active, .badge-info, .badge-info:hover, a.badge-info:focus, a.badge-info:hover {
  color: var(--white);
  background-color: var(--rose);
  border-color: var(--rose);
}
      
.rating-ico:first-child, .rating-ico {
  color: var(--bleu-fonce);
  margin-right: 1px;
}
      
.form_facets .facette_titre {
  background: var(--bleu-clair);
}

.result_list_mod .btn-light, .result_list_mod .btn-light:hover, .result_wall_mod .btn-light, .result_wall_mod .btn-light:hover {
  background-color: var(--bleu-clair);
}
      
[class*="carousel-control"] {
  background-color: var(--bleu-fonce);
}

.filters .filter_reset_button {
  background: var(--bleu-fonce);
  border:1px solid var(--bleu-fonce);
}        
      
/* Aside */
      
aside {
  	margin-top: 50px;
}
      
/* header */  
      
header .library {
  	display: none !important;
}
  
header .image_banniere  {
  max-height: 700px;
  width: 100%;
  background-size: cover;
  display: table;
  margin-top: 0px !important;
  overflow: hidden;
}
  
header .image_banniere img  {
  	animation: zoomPic 5s ease-out 0s 1;
}
 
header .login {
  	margin-top: 7px;
}
      
header .login .dropdown-toggle {
  	border: 1px solid white;
}
  
header .logo img {
  	padding: 15px;
}
      
header .nav nav .nav-item .nav-link {
	font-size: 18px;  
    border-left: 1px solid white !important;
}
      
header .nav nav  .nav-item:first-of-type .nav-link {
    border-left: 0px solid white !important;
}
      

header .fa-search::before {
	color: white;
}
      
.dropdown-toggle {
  height: 42px;
  padding-top: 3px;
  padding-right: 20px;
}      
      
header .login button {
  color: white;
} 
      
 header .login button::before {
    font-family: FontAwesome;
    content: "\f007   ";
}      
  
header #boite_4 img {
	margin-top: 4.8rem !important;
}

header .nav {
  	justify-content: center;
}
      
header .boite.nav .nav-link .button_text, header .boite.nav .nav-link.active .button_text{
  color: white;
}
      
header .boite.nav .nav-link:hover .button_text {
  	color: white;
}
      
 .nav_less_opacity {
   	background: rgba(214,0,127, 0.7) !important;
}
      
 .nav_full_opacity  {
   	background: rgba(214,0,127) !important;
 }

header .rech_simple  {
  	margin-bottom: none !important;
  	margin: auto !important;
  	margin-top: -90px !important;
}
  
header .library {
 	margin-top: -60px;	 
}

.badge-secondary, .badge-secondary:hover, a.badge-secondary:focus, a.badge-secondary:hover {
  color: var(--white);
  background-color: var(--bleu-clair);
  border-color: var(--bleu-clair);
}
  
header .menu li {
    border-radius: 15px !important;
    background-color: var(--bleu-clair) !important;
    transition: 1s;
    margin-top: 5px;
    margin: 2px 2px;
    color: white !important;
 }
  
.nav_library.menu .nav-link {
  	color: white;
}
  
.nav_library.menu .nav-link:hover {
  	color: black;
    transition: 1s;
}
      
.nav_library.menu .active_item {
    background: rgb(214, 0, 127);
	border-radius: 15px;
	font-weight: bold;
}
    
#menu_navbar_8_profile_id_268_menu_id_26 .navbar_toggler_text {
    text-indent: -9999px;
  	line-height: 0;
}
     
#menu_navbar_8_profile_id_268_menu_id_26 .navbar_toggler_text::after {
  content: "Le réseau";
  text-indent: 0;
  display: block;
  line-height: initial;
}
 
#menu_navbar_8_profile_id_268_menu_id_26 button {
  background-color: var(--bleu-clair);  
}    
    
/* Fil d'arianne */
.ariane .widget-body, .ariane ol, .ariane .breadcrumb_introduction {
  	padding-left: 0px !important;
}

/* Bouton recherche avancée */
      
header .boite.rech_simple .custom_advanced_search .search_dropdown_menu {
  display: block;
  top: 28px;
  background-color: white;
  border-radius: 15px !important;
  z-index: 3;
  padding: 0px;
  right: -50px;
}

header .boite.rech_simple .custom_advanced_search button {
  display: none;
}

.dropdown-item.text-secondary:hover {
  background-color: transparent;
}
      
/* Page Recherche avancée */
.custom_advanced_search form {
   background-color: aliceblue;
   padding: 50px !important;
}
      

/* Recherche avancée */
.recherche_avancee aside {
	display: none;  
}
      
.recherche_avancee .default_form  {
   max-width: 450px;
}
      
.opac.recherche_simple .content_title {
  	display: none;
}
 
.advanced_form .ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  display: none !important;
  border: none !important;
}
      
.recherche_avancee .wrapper_zendafi_form_advancedsearch_rechcollection, .recherche_avancee .boutons {
  margin-bottom: 30px;
}
      
.no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
      
.recherche_avancee .content_title {
    font-size: 25px;
    text-align: center;
}
      
.recherche_avancee label {
    padding-right: 20px !important;
}
      
.form-control {
  border: 1px solid black !important;
}
      
.recherche_avancee .wrapper_zendafi_form_advancedsearch_rechtitres {
  	margin-top: 50px;
 }
      
.custom_advanced_search .ui-tabs-nav {
  	display: none;
}

 form #operateur_titres, form #operateur_auteurs, form #operateur_dewey{
  	background-color: ;
   	color: black;
}

.wrapper_zendafi_form_advancedsearch_anneedebut .row div {
  	display:flex;
}

.wrapper_zendafi_form_advancedsearch_anneedebut .row div #annee_debut {
  	margin-right: 10px;
}

.wrapper_zendafi_form_advancedsearch_anneedebut .row div #annee_fin {
  	margin-left: 10px;
}

  
/* Actualités */

.news .card-img {
//  	height: 100% !important;
  //  min-height: 452px !important;
}
      
.cms_articleview .badge_article_library  {
  	display: none;
}
      
 .news .model_description_Class_Article {
   	display: none;
 }
      
.agenda_main_actu img {
  	max-height: 300px;
 }
      
/* Libray - Page vos bibliothèque */
.library .masonry-content, .library .card_Intonation_Library_View_Wrapper_Library  {
  height: 100%;
}
      
/* Focus - Page bibliothèque */ 
.cms_articleview  aside, .widget_render-all aside {
  	display: none;
}
      
.bloc_library_openings  .unexpected_closing_hours, .bloc_library_openings .period_opening_hours{
  	display: none;
}
      
.library .unexpected_closing_hours h3 {
 	margin-top: 10px;
}  
      
.fermeture_exceptionnelle {
  	margin-top: 25px;
  	z-index: 222;
}
      
.fermeture_exceptionnelle .widget-body {
  	border: px solid var(--bleu-fonce) !important;
    padding-top: 10px;
	padding-bottom: 10px;
}
      
.fermeture_exceptionnelle_none {
  	display: none !important;
 }
      
.widget_all_content h1 {
	text-align: center;
  	margin-top: 60px;
  	margin-bottom: 20px;
    color: var(--bleu-fonce);
    border-bottom: 1px solid var(--bleu-fonce) !important;
    padding: .95rem 1.25rem;
}
    
.library .badge_mail  {
  display: block;
  background: none;
  margin-left: 0px;
  padding-left: 0px !important;
}
      
.library .badge_mail .badge_text   {  
  background-color: var(--bleu-clair);
  padding: 5px;
}
      
.bloc_library_openings .list-group-item, .bloc_library_openings .card-body {
  	padding-top: 0px !important;
  	padding-bottom: 0px !important;
}
      
.badge.badge-light.custom_fied {
  	background-color: transparent;
}

.bloc_library_info .badge_mail {
  	margin-bottom: 10px;
}
      
.bloc_library_info  .unexpected_opening_hours, .bloc_library_openings .unexpected_opening_hours, .bloc_library_info .period_opening_hours {
  	display: none;
}
      
.bloc_library_info .library_opening  {
  	margin-top: 10px;
}     
      
.badge.badge-light.custom_fied .badge_text {
    font-weight: 500;
}  
      
.bloc_library_openings h3 {
	margin-top: 15px !important;
}
      
.bloc_library_img {
	margin-top: 0px !important;
}
      
.bloc_library_img .card-body {
	padding-top: 0px;  
}
      
.bloc_library_img img  {
  	height: 260px;
    object-fit: cover;
    width: 100% !important;
}
      
.bloc_library_info .card-body {
  	padding-top: 0px !important;
  	padding-bottom: 0px !important;
}
      
.bloc_library_openings  .card-title  {
	margin-top: 10px !important;
   	margin-bottom: 0px !important;
}
 
.bloc_library_openings .card-title a {
    pointer-events: none; 
  	font-size: 22px;
}
      
 .bloc_library_openings,  .bloc_library_info {
  	margin-top : 0px !important;
}

.bloc_library_openings .card_description  {
   	margin-top: 10px;
 }
      
.bloc_library_openings .list-group-item, .bloc_library_info {   
	height: 260px;
}
      
.bloc_library_openings .list-group .list-group-item, .bloc_library_info .list-group .list-group-item {
  	margin-bottom: 0px !important;
}            
      
/* Carousel */
.carousel .card-img {
   //height: 200px !important;
   height: auto !important;
   width: 100% !important;
}
 
.carrousel_actu .card-img {
  height: 300px !important;
}

.carousel .model_description_Class_Article {
  	display: none;
}
      
/* Carte interactive */
.map-libraries .widget-header {
  margin-bottom: 0px;
  margin-top: 40px;
}
      
.interactive-map-territory-wrap path:hover {
  fill: var(--rose);
}
      
.map__list .is-active {
    background: var(--rose);
    padding: 2px;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.interactive-map-territory-wrap .is-active  path{
	fill: var(--rose);
}
     
.interactive-map-tooltip {
  position: absolute;
  z-index: 101;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #103d82;
  background: #fff;
  padding: 5px 10px;
  font-weight: 700;
  pointer-events: none;
  margin-top: -40px;
  transform: translate(-50%, 0);
}
      
.map__list ul {
	 list-style-type: none;
}
      
.map__list a {
  font-size: 18px;
  text-transform: uppercase;
}
    
  
/* Library */
.card_body_Intonation_Library_View_Wrapper_Article  .card-title { 
	height :30px !important;  
}
      
.library .unexpected_opening_hours, .library .period_opening_hours {
  	margin-top:15px;
}
  
.library .btn-primary, .library .btn-primary:hover, .library .badge-primary, .library .badge-primary *, .library .badge-primary:hover {
  color: var(--white) !important;
  background-color: var(--bleu-clair);
  border-color: var(--bleu-clair);
}
  
.default_opening_hours h3 {
  margin-top: 15px
}

/* Library - Page vos bibliothèque */
.library .masonry-content, .library .card_Intonation_Library_View_Wrapper_Library  {
	height: 100%;
}
      
.list_libraries .masonry-brick {
	margin-bottom: 35px;
}
      
.list_libraries .widget-header {
  	margin-bottom: 0px;
}
      
.library .btn-primary, .library .btn-primary:hover, .library .badge-primary, .library .badge-primary *, .library .badge-primary:hover {
	font-size: 11px;
}

.library card-title .text-second {
	font-size: 15px;
}

.library .badge-secondary, .library .badge-secondary:hover, .library a.badge-secondary:focus, .library a.badge-secondary:hover {
     display:none;
}
      
.library .fa-at {
  	display: none;
}     
      
/* Selection */
.profil_275 main {
	display: block !important;
}
      
.profil_275 .widget-header.card-header {
  	font-size: 35px;
    padding-left: 0px !important;
}
      
.profil_275 .pl-2 {
	padding-right: 25px !important;
  	padding-left: 25px !important;
}
      
/* Focus - Page bibliothèque */ 
.cms_articleview  aside, .widget_render-all aside {
  	display: none;
}
      
.bloc_library_openings  .unexpected_closing_hours, .bloc_library_openings .period_opening_hours{
  	display: none;
}
      
.library .unexpected_closing_hours h3 {
 	margin-top: 10px;
}  
      
.fermeture_exceptionnelle {
  	margin-top: 25px;
  	z-index: 222;
}
      
.fermeture_exceptionnelle .widget-body {
  	border: px solid var(--bleu-fonce) !important;
    padding-top: 10px;
	padding-bottom: 10px;
}
      
.fermeture_exceptionnelle_none {
  	display: none !important;
 }
      
.widget_all_content h1 {
	text-align: center;
  	margin-top: 60px;
  	margin-bottom: 20px;
    color: var(--bleu-fonce);
    border-bottom: 1px solid var(--bleu-fonce) !important;
    padding: .95rem 1.25rem;
}
    
.library .badge_mail  {
  display: block;
  background: none;
  margin-left: 0px;
  padding-left: 0px !important;
}
      
.library .badge_mail .badge_text   {  
  background-color: var(--bleu-clair);
  padding: 5px;
}
      
.bloc_library_openings .list-group-item, .bloc_library_openings .card-body {
  	padding-top: 0px !important;
  	padding-bottom: 0px !important;
}
      
.badge.badge-light.custom_fied {
  	background-color: transparent;
}

.bloc_library_info .badge_mail {
  	margin-bottom: 10px;
}
      
.bloc_library_info  .unexpected_opening_hours, .bloc_library_openings .unexpected_opening_hours, .bloc_library_info .period_opening_hours {
  	display: none;
}
      
.bloc_library_info .library_opening  {
  	margin-top: 10px;
}     
      
.badge.badge-light.custom_fied .badge_text {
    font-weight: 500;
}  
      
.bloc_library_openings h3 {
	margin-top: 0px;  
}
      
.bloc_library_img {
	margin-top: 0px !important;
}
      
.bloc_library_img .card-body {
	padding-top: 0px;  
}
      
.bloc_library_img img  {
  	height: 260px;
    object-fit: cover;
    width: 100% !important;
}
      
.bloc_library_info .card-body {
  	padding-top: 0px !important;
  	padding-bottom: 0px !important;
}
      
.bloc_library_openings .list-group-item, .bloc_library_info {
  height: 260px;

      
.bloc_library_openings  .card-title  {
	margin-top: 10px !important;
   	margin-bottom: 0px !important;
}
 
.bloc_library_openings .card-title a {
    pointer-events: none; 
  	font-size: 22px;
}
      
 .bloc_library_openings,  .bloc_library_info {
  	margin-top : 0px !important;
}

.bloc_library_openings .card_description  {
   	margin-top: 10px;
 }
      
.bloc_library_openings .list-group-item, .bloc_library_info {   
	height: auto;
}
      
.bloc_library_openings .list-group .list-group-item, .bloc_library_info .list-group .list-group-item {
  	margin-bottom: 0px !important;
}
      
/* Fiche abonne */
      
.abonne_fiche aside {
   display: none;
}
      
/* Focus livre - Exemplaires */
      
.recherche_viewnotice aside , .record_related aside, .record_items aside, .record_description aside {
  	display: none;
}    
      
.recherche_viewnotice .same_work_items, .record_items .same_work_items {
  	display: none;
}
      
.record_items  .datas_items_995_f, .record_items .badge_group_Intonation_Library_View_Wrapper_Item .badge-warning,
      .recherche_viewnotice  .datas_items_995_f, .recherche_viewnotice .badge_group_Intonation_Library_View_Wrapper_Item .badge-warning {
    display: none; 
 }
      
.recherche_viewnotice h1, .record_description h1, .record_items h1, .record_related h1{
	font-size: 25px ;
    text-transform: initial;
}      
      
.recherche_viewnotice .toggle_to_read_record, .record_items .toggle_to_read_record, .record_description .toggle_to_read_record, .record_related .toggle_to_read_record,
.recherche_viewnotice  .toggle_like_record, .record_items .toggle_like_record, .record_description  .toggle_like_record, .record_related .toggle_like_record {
  	display: none;
}      
      
.record_summary {
    display: none;
}      
      
.recherche_viewnotice .back_to_search_result .button_text::after, .record_description .back_to_search_result .button_text::after, 
      .record_related .back_to_search_result .button_text::after, .record_items .back_to_search_result .button_text::after{
  content: " Retour à la liste";
  text-indent: 0;
  color: white;
  display: block;
  line-height: initial;
  background-color: var(--bleu-clair);
  padding: 10px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
}      
      
@media screen and (min-width: 768px) {
         
.record_items  .badge_group_Intonation_Library_View_Wrapper_Item .badge-info, .recherche_viewnotice .badge_group_Intonation_Library_View_Wrapper_Item  .badge-info{
  	margin-right: 10px;
}
      
.recherche_viewnotice .masonry, .record_items .masonry, .record_items .masonry, .record_items .masonry {
  display: flex;
  flex-direction: column;
}    
      
.recherche_viewnotice .masonry .card_Intonation_Library_View_Wrapper_Item, .record_items .masonry .card_Intonation_Library_View_Wrapper_Item{
  	display: flex;
  	flex-direction: row;
 }
      
.recherche_viewnotice .masonry-content .card-body, .record_items .masonry-content .card-body {
  	padding-bottom: 0px !important;
}
      
.recherche_viewnotice .masonry .card_body_Intonation_Library_View_Wrapper_Item, .record_items .masonry .card_body_Intonation_Library_View_Wrapper_Item  {
	display: flex;  
    justify-content: space-around;
}
      
.recherche_viewnotice .masonry_grid .masonry-brick, .record_items .masonry_grid .masonry-brick {
  width: 100%;
}     
      
 .recherche_viewnotice .rich_content {
	margin-bottom: 0rem !important;   
}
      
.recherche_viewnotice .items_wall .masonry_grid .masonry-brick, .record_items .items_wall .masonry_grid .masonry-brick {
  	margin-bottom: 20px;
}
      
.recherche_viewnotice .masonry .card-title, .record_items .masonry .card-title  { 
    width: 250px !important; 
}
      
.recherche_viewnotice .masonry .card-footer, .record_items .masonry .card-footer {
 	width: 150px; 
}

.recherche_viewnotice .masonry .card-text, .record_items .masonry .card-text {
  	margin-top: 0px;
}
      
.recherche_viewnotice .h-xl-300, .record_description .h-xl-300, .record_items .h-xl-300, .record_related .h-xl-300{
  height: 175px !important;
}
      
.recherche_viewnotice .masonry .card-subtitle, .record_items .masonry .card-subtitle  {
  	margin-top: 2px;
  	padding-left: 10px;
  	padding-right: 20px;
}
      
.recherche_viewnotice .document_items {
  margin-bottom: 0px !important;
}
}
      
/* Focus livre */   
.bokeh_jumbotron_with_both_pagination, .bokeh_jumbotron_with_one_pagination   {
    margin-bottom: 60px !important;
 }
      
/* Focus article */
.cms_articleview h2 {
	margin-top: 60px;   
}
  
.cms_articleview h2.card-title {
  	color: var(--bleu-fonce);
    padding: .75rem 1.25rem;
    border-bottom: 1px solid var(--bleu-fonce) !important;
    margin-bottom: 1em;
    font-size: 35px;
    text-align: initial !important;
}

/* Page resultats */
.recherche_simple .search_records_col  {
  	padding-left: 30px;
}
      
.recherche_simple aside {
   display: none;
}
      
.recherche_simple .toggle_like_record, .recherche_simple .toggle_read_record, .recherche_simple .toggle_to_read_record {
	display: none;  
}
      
.recherche_viewnotice .card_footer_Intonation_Library_View_Wrapper_Item .card-link:first-of-type, .record_items .card_footer_Intonation_Library_View_Wrapper_Item .card-link:first-of-type{
  	display: none !important;
}
      
.list-group .list-group-item .cardify_horizontal_img .card-link img {
  width : 150px;
}
 
.record_no_thumbnail {
  background-image: url("https://bokeh.bibliossimo.info/tisse-metisse/userfiles/image/visuel-non-disponible.png");
  background-position: contain;
  background-size: contain;
  background-repeat: no-repeat;
  max-width: 150px;
  margin: auto;
  height: 100%;
  display: block;
  max-height: 200px;
}
  
.record_no_thumbnail  a:not(.badge)   {
  display: none;
}
main .reset_criteria {
 	display: none;
}
      
[title^="Retirer le critère: Biblio"]  {
  	background-color: #D2F600 !important;
  	display: block;
    padding-left: 15px;
}

[title^="Retirer le critère: Biblio"] .d-inline  {
	display: none !important;
}

[title^="Retirer le critère: Biblio"] .fas  {
	display: none !important;
}

[title^="Retirer le critère: Biblio"]:hover  {
  	background-color: #D2F600 !important;
  	text-decoration: none;
}

[title^="Retirer le critère: Biblio"]::after {
    content: "Élargir la recherche à l'ensemble des bibliothèques";
    color:black;
}
      
/* Actualités - Affichage colonne */
.news_column .model_description_Class_Article {
  	display: block;
}
      
.news_column .widget-header {
  	margin-bottom: 80px;
}
      
.news_column.widget {
	box-shadow: none;
}
      
/* Domaine img */
.domain_img img, .tree_view img {
  	height: 90px !important;
}

      
/* Agenda */
.calendar .filters {
  	margin-top: 40px;
  	margin-bottom: 55px !important;
    padding-top: 10px;
 }
      
.calendar .filters {
  	width: 100%;
}

.calendar .filters .dropdown {
  	text-align: center;
    border: 1px solid black;
    margin-left: 10px;
    margin-right: 10px;
    background: white;
}

.calendar .filters .dropdown button {
  	border: 0px solid black;
}

.calendar .container-fluid {
  	margin-top: 15px;
}

.calendar .filters::before {
  content: "Filtrer les évènements par :";
  padding-left: 8px;
  font-size: 18px;
}

.calendar .filters {
  background: var(--bleu-clair) !important;
  padding: 1.25rem;
}

.calendar .filter_reset_button {
    color: white;
    background-color: var(--rose) !important;
    border: none;
    width: 95% !important;
    margin: auto;
    display: block;
}
      
.calendar .place_town .list-unstyled {
	text-align: start;  
}
      
.calendar .place_town a.text-second {
  	text-transform: lowercase !important;
}

.calendar .place_town a.text-second::first-letter {
  text-transform: capitalize !important;
}

élément {
    grid-row-end: span 16;
    visibility: visible;
}
.calendar .masonry-brick {
    margin-bottom: 35px;
}
      
/* Footer */
footer a, footer a:hover {
  color: white;
  text-decoration: none;
}
      
footer.mt-10 {
	margin-top: 6rem !important;
}
      
footer .menu_entry {
  	padding-left: 10px;
  	padding-right: 10px;
  	border-left: 1px solid white;
}
      
footer .menu_entry:first-of-type {
  	border-left: 0px;
}
      
footer .bokeh_community.text-second {
  	text-indent: -9999px;
	line-height: 0;
}
      
.bokeh_community.text-second::after {
  content: "© Communauté de communes Collines du Léman, propulsé par Bokeh ";
  text-indent: 0;
  display: block;
  line-height: initial;
  font-weight:normal;
}
      
@media (min-width: 576px) {
  header .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    padding-top: 0;
    padding-bottom: 0;
  }
}           
      
@media screen and (max-width: 998px) {  
   header .login span {
    display: none;
  }
}
      
@media screen and (max-width: 768px) {
    /* Header */
  	header .boite.image.position_fixed_top_left .image_widget.img-fluid {
      	height: auto !important;
    }
  
    /* Login */
	header .login .dropdown-toggle {
  		width:60px !important;
	}      
          
	header .login .dropdown-toggle::after {
  		width:10px !important;
 	}
  
  /* Page resultats */
  .recherche_simple .search_records_col  {
      padding-left: 0px;
  }
  
  /* Boite */
  .free img {
   	width: 100% !important;
   		height: auto !important;
   }   
}
      
.bloc_library_openings .card-title {
	margin-top: 25px !important;
	margin-bottom: 30px !important;
	text-align: left;
}
      
.recherche_viewnotice .description .title {
	padding-right: 10px;
}

.recherche_viewnotice .description dd {
	padding-left: 0px;
}
   
@media only screen and (max-width: 575px) {
 /* Carrousel */
.carousel-control-prev::after, .carousel-control-next::before {
	content: "";  
}
  
  /* Login */
 .button_MonCompte {
    text-indent: -9999px !important;
  	line-height: 0  !important;
  }
  
  .button_MonCompte::after {  
      font-family: FontAwesome;
      content: "\f007 " !important;
      text-indent: 0;
      display: block;
      line-height: initial;
      border-top: 0px;
   }
  
  /* Menu */ 
  .boite.nav .navbar-light::after {
    content: "";
  }
  
  header .boite.nav .nav-item .button_text {
    border-left: 0px;
  }
  
  header .rech_simple form {
    margin-left: -180px;
  }
  
  header .search_dropdown_menu {
     top: 0px !important;
  }
  
  header .form-group, header .form-group  select {
   	width: 120px !important;
  }
  
  header .rech_simple .wrapper_zendafi_form_expressionrecherche, header .rech_simple .zendafi_form_expressionrecherche {
    width: 160px;
  }
  
  header .rech_simple .form-row {
    flex-direction: column;	
  }
  
  header .search_submit_button{
  	margin: -40px;
    z-index: 2;
    margin-left: 21px;  
  }
  
  header .logo {
 	margin: 12px;
 }
  
  header .inline_form {
    width: auto !important;
  }
  
  header .login span {
    display: none;
  }
  
  header .login button {
 	margin-top: -4px;
 }
  
  /* Ariane */
  .ariane {
    padding-left: 20px !important;
  }
  
  /* Notice */
  .jumbotron_title {
     margin-top: 20px;
  }
  
  .recherche_viewnotice  .jumbotron_rich_content  {
    margin-bottom: 0px !important;
  }
  
  /* Page biblio */
  .bloc_library_img {
 	display: block;
    width: 100px;
    margin: auto;   
 }
  
.bloc_library_info {
  	margin-top: 20px !important;
}
  
.bloc_library_img img {
   height: 100%;
}
  
  /* Page focus biblio */
.bloc_library_info {
  margin: auto;
}  
  
.bloc_library_info img {  
  width: initial !important;
  height: auto !important;
}
  
  /* Footer */
  footer .menu_entry {
   	border-left: none; 
  }
  
  /* Page recherche */
  .search_facets_col .navbar-toggler::after {
     content: "" !important;
   }
  
}
      
/********ticket 089730 *********/
 .search_records_col .badge_record_availability { display:none}
      
/****ticket 203803 ***/
      
      .highlight {
  text-decoration: none;
  background: var(--bleu-clair);
  color: white;
}
      