/*SCROL adjustments*/

/* Texte principal */
body {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size:18px;
}

/* Italique dans le texte */
em, i {
  font-family: "freight-sans-pro", sans-serif;
  font-style: italic;
}

/* Gras dans le texte */
strong, b {
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
}

/* Gras + italique */
strong em,
b i,
i b,
em strong {
  font-family: "freight-sans-pro", sans-serif;
  font-style: italic;
  font-weight: 700;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
  font-family: "objektiv-mk3", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.breadcrumb__item {
  padding: 2px 0;
}
.header-top__container {
  padding: 0;
}
.header-top__container div {
  align-items: center;
}
.header-top__section ul.menu:not(.sf-accordion) li a {
  padding: 10px;
  font-size: 12px;
}
.block-language ul li {
  font-size: 12px;
}
.logo img {
  width: 60%;
  min-width: 120px;
}
.main-content__section {
  padding: 8px 0 0;
}
.field__item {
  margin-bottom: 3%;
}
h1, h2, h3, h4, h5, h6 {
  text-transform: inherit; /*Pas de majuscules sur headings*/
  letter-spacing: -0.055em;
  font-weight: 800;
}
*:not(.leaflet-marker-pane):has(>img) {
  display: block;
  overflow: hidden;
}
img {
  opacity: 0.95;
  transition: all 0.4s ease-in-out 0s;
}
img:hover {
  transform: scale(1.05);
  opacity: 1;
}
.no-zoom img:hover {
  transform: inherit;
}
.float-left {
  float: left;
  padding-right: 10px;
}
.header-container ul.menu > li a, .header-container ul.menu > li > span {
  font-size: 20px;
}
.form-select {
  line-height: 2.7;
}
.form-text {
  margin-top: 0;
}
.view-footer {
  text-align: center;
}
.xlsx-feed .feed-icon {
  width: auto !important;
  height:128px !important;
  background-image: url(../../images/xlsx.png)!important;
}

/*IFRAME PDF*/
iframe.pdf {
  height: 60vh;
}
.field.field--name-field-pdf-bibcite iframe.pdf{
  height:80vh;
}

/*HOMEPAGE*/
.path-frontpage .flexslider {
  margin-bottom: inherit;
}
.flexslider {
  margin-bottom: inherit !important;
}
/*Titres de balises h2 et labels champs*/
.col-12 h2.title,
h2.title,
.field__label {
  font-size: 200%;
  margin: 16px 0;
  font-weight: 800;
  text-align: left;
  border-left: thick solid;
  padding-left: 16px;
  letter-spacing: -0.055em;
}
.footer__section nav > h2 {
  font-size: 24px;
  margin: 16px 0;
  font-weight: 800;
  text-align: left;
  border-left: thick solid;
  padding-left: 16px;
  letter-spacing: -0.055em;
  color:inherit;
}
.footer__section h2.title {
  color:inherit;
}
.footer__section ul.menu li a:hover {
  color: inherit;
}

h1.page-title {
  margin: 0 auto;
  width: 64%;
  padding: 1% 0;
  font-size:2.5rem;
}
.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
  height: 3rem;
}
.path-frontpage .col-12 .block {
  padding-bottom: 0;
}
.subfooter__container {
  border: none;
}
.page-node-20110 .main-content__section {
  padding-bottom: 0;
}

/*IMPLANTATIONS*/
.field--name-field-liens-utiles .field__items .field__item,
.field--name-field-documents .field__items .field__item {
  margin-bottom: 0;
}

/*BUTTONS*/
a.mt-button {
  margin: 10px;
}

/*Couleur hover sur terme de taxinomie et lien dans région dark colored*/
.field--entity-reference-target-type-taxonomy-term .field__item a:hover,
.region--dark-colored-background a:hover {
  color: var(--mt-link-color-hover);
}

/*Remplissage 100% pour vidéos*/
.media-oembed-content {
  width: 100%;
}

/*LISTES*/

.item-list li {
  line-height: 2;
}
/*Eviter superposition de l'icône PDF avec nom du fichier*/
.item-list ul li span.file--application-pdf {
  padding-left: 20px;
}
/*Supprimer retour à la ligne après puce de liste non ordonnée*/
.item-list ul li .views-field-title a {
  display: inherit;
}
.item-list ul li span {
  font-size: inherit;
}

/*INTRANET BOREA*/
.icones-intranet svg {
  font-size: 300%;
  padding: 8px;
}
.icones-intranet {
  text-align: center;
}
.icones-intranet .views-field-title a {
  text-decoration: none;
  transition: all 0.4s ease-in-out 0s;
}
.icones-intranet .views-field-title {
  text-transform: uppercase;
  margin: 8px;
}
.icones-intranet .views-field-title a:hover {
  transform: scale(1.05);
}

/*VIEWS*/
/*Views title lié inline*/
.title-inline a {
  display: inline;
}
.title-inline strong {
  font-weight: bold;
}
/*View grid avec arrière-plan noir*/
.bg-black .views-view-responsive-grid__item {
  background-color: black;
}
/*View grid avec bordures*/
.grid-border .views-view-responsive-grid__item {
  border: 1px solid;
  border-color: var(--mt-heading-color);
}
.grid-center .views-view-responsive-grid__item {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*Padding autour du texte des items d'une View Grid*/
.grid-item-text {
  padding: 1rem;
}

/*ACTUS*/
.node--type-actualite-borea .field--name-body {
  padding: 2% 0;
  margin: 2% 0;
}
/*.node--type-actualite-borea .field--name-body:first-letter {
  font-size: 64px;
  line-height: 48%;
  font-weight: 900;
}*/
/*Date sur view Actualités*/
.views-view-responsive-grid__item-inner {
  position: relative;
}
/*.views-view-responsive-grid__item .views-field-field-date-actus{
  position: absolute;
  top: 0;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 600;
  max-width: 9rem;
  background-color: rgba(36, 115, 183, 0.5);
  color: #fff;
}*/
.lignes-espacees {
  margin-bottom:24px;
}
/*Bannière Region HERO TOP*/

/*Titre de bannière avec image*/
.banner-title {
  position: absolute;
  bottom: 0;
  z-index: 2;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px 20px;
  width: 100%;
}
.banner-title h2 {
  margin: 20px 40px;
}
.banner-title a,
.banner-title a:hover {
  color: white;
}
.banner-title a:hover {
  text-decoration: none;
}
h2.banner-title {
  margin: 0;
}
.internal-banner-container .hero-top__container {
  padding: 0;
}
.region-hero-top .flexslider {
  margin: 0;
}
.region-hero-top .views-row,
.region-hero-top ul.slides li {
  position: relative;
  overflow: hidden;
  max-height: 320px;
}
.region-hero-top .banner-title {
  text-align: center;
}
.banniere-image img {
  width: 100%;
  height: auto;
}
.membres-equipe .views-field.views-field-name {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 0.8rem;
  text-align: center;
  padding: 6%;
}
.path-user .internal-banner-container,
.path-user #hero-top{
  min-height:inherit;
}


/*REFERENCES*/
.bibcite-reference .field__label::before {
  display: none;
}
.bibcite-reference .field__item {
  margin-bottom: 0;
}
.bibcite-reference h2.title,
.bibcite-reference .field__label {
  font-size: 160%;
}
.field.field--name-bibcite-url {
  word-break: break-all;
}

/*USERS*/
.linkicon__text {
  display: none;
}
ul.linkicon {
  list-style-type: none;
  display: flex;
}
ul.linkicon li, ul.linkicon li:last-child {
  padding: 2%;
}
nav.menu--menu-membre-borea {
  margin-top: 4em;
}
.node--unpublished {
  background-color: inherit;
}

/*THESES*/
.theses .view-content > h3 {
  font-size: 2.6em;
}


/*ARCHIVES*/
.priority-low.views-field.views-field-field-fichier-attache {
  word-break: break-all;
}
.oneline {
  white-space: nowrap;
}
.liste .views-field-title a {
  display: inline;
}
.liste .field__item {
  margin-bottom: 0;
}

/*DASHBOARD*/
.page-node-20116 nav > h2 {
  text-align: left;
  margin: 0;
}
.page-node-20116 .node__main-content nav {
  margin: 10px;
  padding: 30px;
  box-shadow: 0 4px 20px 7px rgba(0, 64, 92, .07);
  border-radius: 0.5rem;
}

/*MEDIA QUERIES*/
@media (max-width: 480px) {
  .region-hero-top .views-row,
  .region-hero-top ul.slides li {
    max-height: 480px;
  }
  .banner-title h2,
  .banner-title h3 {
    font-size: 3vw;
    margin:0 !important;
  }
  .banner-title {
    font-size: 2vw;
    line-height: 1;
    bottom: 0;
  }
  .col-12 h2.title,
  h2.title,
  .field__label {
    font-size: 240%;
  }
  .page-container-border-enabled .page-container {
    border: none;
  }
  .page-container {
    padding: 3%;
  }
  #block-corporateplus-addtoanyfollowbuttons {
    margin-bottom: 2%;
  }
  .content-top__section {
    padding: 25px 0 0;
  }
}