#navbar-main .row {
  justify-content: center ;
}

ul li a.dropdown-item {
   padding: 0;
}

.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    background-color: #6b8dc0;
    box-shadow: none;
    color:#fff ;
    text-decoration: none;
}

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
    background-color: #5782C2;
    border-bottom: 1px solid #5782C2;
}

.is-ultimenu .is-ultihover:not(.is-ulticaret) li:hover > .ultimenu__flyout {
   padding: 10px !important;
   background-color: whitesmoke !important;
}

.ultimenu--htb.is-ultihover .ultimenu__flyout, .ultimenu--htb.is-ultihover .ultimenu__region {
     border-radius: 9px !important;
}

@media (min-width: 944px) {
  .ultimenu--htb .ultimenu__region {
       box-shadow: unset !important;
  }
}

.ultimenu--htb.is-ultihover .ultimenu__region {
   border-radius: 9px !important;
}

@media (min-width: 59em) {
    .ultimenu--htb .ultimenu__flyout, .ultimenu--htb .ultimenu__region {
        border-radius: 9px !important;
    }
}

#block-syrtismoncompteproblock .menu-selected:hover a {
    color: #fff !important;
}

#block-syrtismoncompteproblock  a {
  color: #5782C2 !important;
}
#block-syrtismoncompteproblock  a:hover {
  color: #ffffff !important;
}

.ultimenu .ultimenu__region a {
  color: #ffffff !important;
}

.uitem {
    background-color: #5782c2;
    color: #ffffff;
}

.ultimenu__region {
    padding: 20px !important;
}


.bloc-accueil {
  padding: 10px;
  margin: 10px;
  background-color: #E5E6E7;
}

.webform-agenda-dates-container > * {
  width: fit-content;
  display: inline-block;
}

.webform-agenda-dates-container > label {
  display: flex;
  font-size: 1.1rem;
  font-weight: bold;
  color: #5782c2; 
}

.webform-agenda-container > label,
.webform-agenda-container > #ajax-wrapper > label,
.webform-agenda-container > #ajax-wrapper--2 > label {
  font-size: 1.1rem;
  font-weight: bold;
  color: #5782c2; 
}

@media (min-width: 0px) {
  .bloc-accueil {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .accessibility-footer {
    width: 100%;
  }
  .region-footer-fifth li {
    float: left;
    padding: 0;
  }
  h2 {
    font-size: 1rem;
  }
  .logo {
    max-height: 70px;
    width: auto;
  }
}

@media (min-width: 851px) {
  .bloc-accueil {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .accessibility-footer {
    width: 15%;
  }
  .region-footer-fifth li {
    float: left;
    padding: 0 2rem 0 2rem;
  }
  h2 {
    font-size: 2rem;
  }
  .logo {
    max-height:150px;
    width:auto;
  }
}

.texte-bloc-accueil {
  padding: 20px 0px 10px 0px;
  text-align: center;
}

.row-accueil {
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.menu-accueil {
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.menu-accueil > ul > li {
  padding-left: 15px;
  padding-right: 15px;
}

.dropdown-item > a {
  color: #5782C2;
}

ul.dropdown-menu > li.dropdown-item > a:hover,
.dropdown-item:hover {
  background-color: #5782C2;
  color: #FFFFFF;
}

.accessibility-footer {
  text-align: right;
}

.site-footer .block {
  border: 0;
  padding: 0;
}

footer > div > div.row {
  justify-content: center;
}

.frame-grey {
  padding: 0;
}

.field_item, a[href*="taxonomy/term"], .fied-content, a[href*="taxonomy/term"] {
  text-transform: capitalize;
}

a.navbar-brand {
  justify-content: center;
}

@media (min-width: 75em) {
  .field--name-field-vignette img {
      height:300px;
  }
  .lire-la-suite img {
    height:300px;
    width:250px !important;
    max-width:unset !important;
  }
}

@media (min-width: 62em) and (max-width: 74.99em) {
  .field--name-field-vignette img {
      height:250px;
  }
   .lire-la-suite img {
    height:250px;
    width:200px !important;
     max-width:unset !important;
  }
}

@media (min-width: 48em) and (max-width: 61.99em) {
  .field--name-field-vignette img {
      height:200px;
  }
     .lire-la-suite img {
    height:200px;
    width:150px !important;
       max-width:unset !important;
  }
}

@media (max-width: 47.99em) {
  .field--name-field-vignette img {
      height:150px;
  }
       .lire-la-suite img {
    height:150px;
    width:100px !important;
         max-width:unset !important;
  }
}

.vertical-align-top {
	vertical-align:top;
}

.caption-align-left > figcaption {
	padding-left:1.5rem;
}

h3 a {
  text-transform:none !important;
}

.form-control, .select-wrapper {
  margin-left: 5px;
  margin-right: 10px;
}

/*.mobile {
   display:none;
}
.tablet {
  display:none;
}*/

.mobile_show {
   max-height:0px;
   overflow:hidden;
   transition: max-height 0.2s ease-out;
}

.padding_left_1_rem {
  padding-left:1rem;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .desktop {
  	display:none !important;
  }
  .tablet {
  	display:none !important;
  }
  .mobile {
    display:inherit !important;
  }

  #navbar-top {
  	display:none !important;
  }
  #navbar-main {
    display:none !important;
  }
  
  .logosize{
      width : 100px !important;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .desktop {
  	display:none !important;
  }
  .tablet {
  	display:none !important;
  }
  .mobile {
    display:inherit !important;
  }
  
  #navbar-top {
  	display:none !important;
  }
  #navbar-main {
    display:none !important;
  }
    .logosize{
      width : 100px !important;
  }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .desktop {
  	display:none !important;
  }
  .tablet {
  	display:none !important;
  }
  .mobile {
    display:inherit !important;
  }
  
  #navbar-top {
  	display:none !important;
  }
  #navbar-main {
    display:none !important;
  }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	
  .desktop {
  	display:none !important;
  }
  .tablet {
  	display:inherit !important;
  }
  .mobile {
  	display:none !important;
  }
  
  #navbar-top {
  	display:none !important;
  }
  #navbar-main {
    display:none !important;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .desktop {
  	display:inherit !important;
  }
  .tablet {
  	display:none !important;
  }
  
  #navbar-top {
  	display:flex !important;
  }
  #navbar-main {
    display:inherit !important;
  }
  
  .mobile {
  	display:none !important;
  }

  .logosize{
    max-width : unset !important;
  }
}

table > * > tr > th {
  background-color: #DDDDDD;
  color: #3b3b3b;
}

#block-formulairederechercheavanceedanslecatalogue-2{
 margin: -65px auto 30px; 
  transition: 0.3s;
}
body.scrolled #block-formulairederechercheavanceedanslecatalogue-2{
 margin: -26px auto 0; 
}

/* Pour l'OPAC v2 */
:root {
   --bfColGap: 0;
   --bouton-padding-block: .5rem;
   --bouton-padding-inline: 1rem;
   --bouton-padding-block: .5rem;
   --bouton-padding-inline: 1rem;
   --search_bar_button_color: #5782C2;
   --syrtis-search-form-v2-border: 1px solid #5782C2;
   --focus-color: #66afe9;
   --primary_color_dark: #202020;
}

p.p-no-style, p.no-style {
  margin-bottom: 0;
}

div.block-cover-block {
  margin-bottom: 0.2rem;
}

.generic_item {
  background-color:#eeeded !important;
}

/* Pour mettre les libellés des cases à cocher de la recherche en blanc, si nécessaire */
form.syrtis-search-form-v2 .row-sources .form-check label {
  color: white !important;
}