/* Médiathèque */
.category-link-container::-webkit-scrollbar {
  width: 5px;
}
.category-link-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
  background-color: #bfbfbf;
}
.category-link-container::-webkit-scrollbar-track {
  border: 1px solid #000;
  padding: 2px 0;
  background-color: #404040;
}
.new-filter-link {
  display: inline-block;
  width: 10%;
  min-width: 150px;
  height: 25px !important;
  border-radius: 20px !important;
  padding: 2px 0px 0px 0px;
  margin-right: 20px;
  cursor: pointer;
  font-family: 'UniversForSchueco-520CdMd' !important;
  font-size: 14px;
  background-color: #78b928;
  position: relative;
}
.archive-filter-link {
  font-weight: 400;
  color: white !important;
}
.archive-filter-link:hover {
  font-weight: 400;
  color: white !important;
}
.archive-filter {
  margin-right: 50px;
  border-bottom: 1px solid black;
  cursor: pointer;
}
#subnav-filters-custom > div.new-filter-link > a {
  font-weight: 400;
  color: white !important;
  margin-left: 40px;
}
#subnav-filters-custom > div.new-filter-link {
  display: inline-block;
  width: 10%;
  min-width: 150px;
  height: 25px !important;
  border-radius: 20px !important;
  padding: 2px 0px 0px 0px;
  margin-right: 20px;
  margin-left: 20px;
  cursor: pointer;
  font-family: 'UniversForSchueco-520CdMd' !important;
  font-size: 14px;
  background-color: #78b928;
  position: relative;
}
.category-link-container {
  width: 300px;
  height: 500px;
  background-color: #ffffff;
  box-shadow: 0 16px 10px 10px rgb(0 0 0 / 7%);
  position: absolute;
  top: 40px;
  z-index: 9;
  text-align: left;
  padding: 30px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 200px;
  display: none;
}
.category-link-container.open {
  width: 300px;
  height: 500px;
  background-color: #ffffff;
  box-shadow: 0 16px 10px 10px rgb(0 0 0 / 7%);
  position: absolute;
  top: 40px;
  z-index: 9;
  text-align: left;
  padding: 30px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 200px;
  display: block;
}
.subcategory-link {
  color: black;
  display: inline-block;
  width: 100%;
  height: 30px;
  padding-top: 5px;
  padding-left: 5px;
}
.archive-arrow {
  width: 20px;
  transform: rotate(90deg);
  transition: transform 0.1s linear 0.1s;
  position: relative;
  cursor: pointer;
  left: 10px;
}
.category-link-container > p {
  height: 20px;
  z-index: 1;
  position: relative;
}
.category-link > p:hover,
.subcategory-link:hover {
  background-color: black;
  color: white;
}

.archive-arrow.open {
  width: 20px;
  transform: rotate(-90deg);
  transition: transform 0.1s linear 0.1s;
  position: relative;
  cursor: pointer;
}
.archive-subcategory-container {
  width: 400px;
  height: auto;
  box-shadow: 0px 3px 6px #00000029;
  padding: 30px 0px 30px 0px;
  line-height: 20px;
  position: absolute;
  top: 40px;
  z-index: 2;
  background-color: white;
  opacity: 0;
  transition: opacity 0.1s linear 0.1s;
  display: none;
}
.archive-subcategory-container.open {
  width: 400px;
  height: auto;
  box-shadow: 0px 3px 6px #00000029;
  padding: 30px 0px 30px 0px;
  line-height: 20px;
  position: absolute;
  top: 40px;
  z-index: 2;
  background-color: white;
  opacity: 1;
  transition: opacity 0.3s linear 0.3s;
  display: block;
}
.archive-subcategory-container > p {
  height: 20px;
  z-index: 1;
  position: relative;
}
.archive-subcategory-link {
  position: relative;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  padding-left: 20px;
  width: 100%;
  display: inline-block;
  z-index: 99;
  cursor: pointer;
}
.archive-subcategory-container > p:hover,
.archive-subcategory-link:hover {
  background-color: black;
  color: white;
}
#content-container-media #content {
  position: relative;

  top: 20px !important;

  width: 98%;

  padding-left: 120px;

  margin: auto;

  padding-bottom: 1px;

  padding-top: 40px;

  height: 100%;

  min-height: 800px;

  background-color: white;
}

.filter-container {
  padding-bottom: 40px;
}

.js-filter {
  display: flex;

  flex-wrap: wrap;
}

.downloads-container {
  margin-right: 40px;

  min-width: 500px;

  background-color: #ffffff;

  margin-bottom: 40px;

  box-shadow: 0 16px 10px 0 rgba(0, 0, 0, 0.07);
}

.link-template-default .card .mb-2 {
  height: 100px;
}

.card-container {
  height: 80px;

  min-width: 500px;
}

.js-filter .card-body {
  background-color: #ffffff;

  width: 100%;

  padding: 1.25rem 1.25rem 0rem !important;
}

.card {
  position: relative;

  display: flex;

  flex-direction: column;

  min-width: 0;

  word-wrap: break-word;

  background-color: #fff;

  background-clip: border-box;

  border: none !important;

  border-radius: 0.25rem;
}

.favori-icon {
  text-align: right;
}

#content > div.js-filter > div:nth-child(1) > div.info-category-container > div > a {
  text-align: right;

  position: relative;

  right: 0px;
}

.cbxwpbkmarktrig {
  padding: 0px !important;

  border-bottom: 0px solid #fff !important;

  box-shadow: none !important;

  display: block !important;

  text-decoration: none;

  background-size: 15px 15px;

  text-align: right;

  margin-right: 10px;
}

.js-filter-item-tag.pdf,
.js-filter-item-tag.excel,
.js-filter-item-tag.word,
.js-filter-item-tag.video,
.js-filter-item-tag.image,
.js-filter-item-tag.ppt {
  cursor: pointer;

  margin-right: 10px;

  position: relative;

  top: -10px;
}

.separator {
  width: 1px;

  height: 40px;

  background-color: #979797;

  margin-right: 20px;

  position: relative;

  top: -10px;
}

.js-filter-item-tag.pdf:before {
  content: url('../images/icons-office-pdf.png');
}

.js-filter-item-tag.excel:before {
  content: url('../images/icons-office-excel.png');
}

.js-filter-item-tag.word:before {
  content: url('../images/icons-office-word.png');
}
.js-filter-item-tag.video:before {
  content: url('../images/icon-video2.png');
}
.js-filter-item-tag.image:before {
  content: url('../images/icon-image.png');
}
.js-filter-item-tag.ppt:before {
  content: url('../images/ptt-icon2.png');
}
#ajax-form {
  width: 400px !important;

  height: 80px !important;

  background-color: #e6e6e6 !important;

  border: none !important;

  box-shadow: inset 0rem 0rem 0 rgba(0, 0, 0, 0.05) !important;

  border-radius: 0px !important;
}

#ajax-form > button {
  width: 80px !important;

  height: 50px !important;

  background-color: #e6e6e6 !important;

  border: none !important;

  box-shadow: inset 0rem 0rem 0 rgba(0, 0, 0, 0.05) !important;

  border-radius: 0px !important;
}

#ajax-form > button > i {
  color: black !important;
}

#searchsubmit-down {
  width: 300px !important;

  height: 50px !important;

  background-color: #e6e6e6 !important;

  border: none !important;

  box-shadow: inset 0rem 0rem 0 rgba(0, 0, 0, 0.05) !important;

  border-radius: 0px !important;
}

.category-container {
  display: flex;

  flex-wrap: wrap;

  flex-direction: row;

  text-align: center;

  margin-top: 10px;

  height: 80px;
}

.search-result-container {
  margin-top: 40px;
}

#filter-item-com,
#filter-item-RH,
#filter-item-RD,
#filter-item-doc,
#filter-item-news,
#filter-item-fav,
#filter-item-contact-fav,
#filter-favList-post,
#filter-favList-ad,
#filter-favList-car,
#filter-item-page,
#filter-favList-page {
  margin-right: 20px;

  display: block;

  width: 10%;

  min-width: 150px;

  height: 25px !important;

  background-color: #bfbfbf !important;

  border-radius: 20px !important;

  padding: 2px 0px 0px 0px;

  cursor: pointer;

  font-family: 'UniversForSchueco-520CdMd' !important;

  font-size: 14px;
}

#filter-item-com.active,
#filter-item-RH.active,
#filter-item-RD.active,
#filter-item-doc.active,
#filter-item-news.active,
#filter-item-fav.active,
#filter-item-contact-fav.active,
#filter-favList-post.active,
#filter-favList-ad.active,
#filter-favList-car.active,
#filter-favList-all.active,
#filter-favList-page.active {
  margin-right: 20px;

  display: block;

  width: 10%;

  min-width: 150px;

  height: 25px !important;

  border-radius: 20px !important;

  padding: 2px 0px 0px 0px;

  cursor: pointer;

  font-family: 'UniversForSchueco-520CdMd' !important;

  font-size: 14px;

  background-color: #78b928 !important;
}

#filter-item-all,
#filter-item-results,
#filter-favList-all {
  margin-right: 20px;

  display: block;

  width: 10%;

  min-width: 150px;

  height: 25px !important;

  border-radius: 20px !important;

  padding: 2px 0px 0px 0px;

  cursor: pointer;

  font-family: 'UniversForSchueco-520CdMd' !important;

  font-size: 14px;

  background-color: #78b928;
}

#filter-item-all.stop,
#filter-item-results.stop,
#filter-favList-all.stop {
  margin-right: 20px;

  display: block;

  width: 10%;

  min-width: 150px;

  height: 25px !important;

  border-radius: 20px !important;

  padding: 2px 0px 0px 0px;

  cursor: pointer;

  font-family: 'UniversForSchueco-520CdMd' !important;

  font-size: 14px;

  background-color: #bfbfbf !important;
}

.down-card-category {
  margin-right: 50px;

  width: 35%;

  height: 25px !important;

  background-color: #bfbfbf !important;

  border-radius: 20px !important;

  padding: 2px 0px 0px 0px;

  text-align: center;

  color: white !important;

  position: relative;

  left: 100px;

  font-family: 'UniversForSchueco-520CdMd' !important;

  font-size: 14px;
}

.package-title {
  max-width: 250px;

  font-family: 'UniversForSchueco-430Reg' !important;

  font-size: 16px !important;
}

.link-template-default .package-title {
  margin-bottom: 10px !important;

  font-size: 11px;

  line-height: 24px;
  overflow: hidden;
  height: 50px;
  width: 200px;
}
.text-muted {
  color: #6c757d !important;
  position: relative;
  top: 40px !important;
}
.package-title > a {
  color: black !important;
}

.btn-success {
  color: #fff;

  background-color: #78b928 !important;
}

#content_wpdm_packages_1 > div > div > div {
  background-color: #ffffff;

  width: 80%;

  margin-bottom: 40px;

  box-shadow: 0 16px 10px 0 rgba(0, 0, 0, 0.07);
}

.wp-block-preformatted {
  background-color: #ffffff !important;
}

.media-title {
  font-family: 'UniversForSchueco-420CdRg' !important;

  font-size: 40px !important;

  padding-left: 0px;
}

#sc_form_wpdm_packages_1 {
  position: relative;

  top: -250px;

  height: 50px;
}

#pack_post_author__chosen {
  width: 100% !important;
}

.w3eden .card-body {
  -ms-flex: 1 1 auto;

  flex: 1 1 auto;

  padding: 1.25rem;

  padding-top: 1.25rem;

  padding-right: 1.25rem;

  padding-bottom: 1.25rem;

  padding-left: 0rem !important;
}

#post-244 > div > pre > div > div > div.spacer.mb-3.d-block.clearfix {
  display: none !important;
}

#content_wpdm_packages_1 {
  position: relative;

  top: -50px;
}

.wpdm_icon,
.down-item-cat {
  margin-left: 20px !important;
  width: 48px;
}

.down-item-cat > a {
  background-color: #bfbfbf;

  border-radius: 20px;

  text-align: center;

  display: inline-block;

  width: 30%;

  color: white !important;
}

.down-item-title {
  font-family: 'UniversForSchueco-430Reg' !important;

  font-size: 14px;

  margin-left: 10px;
}

#content_wpdm_packages_1 > div > div > div > div.down-item-button > a {
  background-color: #78b928 !important;

  border-color: #78b928 !important;
}

.down-item-button {
  text-align: center;
}

#content-container pre {
  border: none;

  width: 100%;

  overflow: hidden;
}

#dir-members-search-submit > i {
  color: black !important;

  font-size: 20px;
}

.upload-link {
  color: white;

  background-color: #78b928 !important;

  width: 250px;

  height: 40px;

  position: relative;

  top: -80px;

  left: 30%;

  padding: 8px 5px 5px 10px;

  cursor: pointer;
}

.upload-link:before {
  content: url('../images/icons-dashboard-share-2-white.svg');

  margin-right: 10px;
}

.w3eden.author-dashbboard {
  color: black !important;
}

#tabs > a:nth-child(3),
#tabs > a:nth-child(4),
#tabs > a:nth-child(5) {
  display: none !important;
}

#lnk_tpl_chosen {
  width: 100% !important;
}

.w3eden #wpdm-pf .form-control:not(.form-control-lg) {
  padding: 8px 16px;

  font-size: 14px;

  height: 46px;
}
div.intern-padding.clearfix > div.blog-sum-up > div > div > div.col-md-7 > div.wel > a {
  pointer-events: none;
}

#content-container-media .js-filter .downloads-container .card-body .media img {
  margin-left: 0 !important;
}

@media only screen and (max-width: 1400px) {
  .upload-link {
    color: white;

    background-color: #78b928 !important;

    width: 250px;

    height: 40px;

    position: relative;

    top: -10px;

    left: 0%;

    padding: 8px 5px 5px 10px;

    cursor: pointer;
  }
}

@media only screen and (max-width: 1000px) {
  .js-filter-item,
  .js-filter-item-all {
    margin-bottom: 20px;
  }

  .separator {
    display: none;
  }

  #content-container-media .js-filter {
    justify-content: center;
  }
}

@media only screen and (max-width: 650px) {
  #content-container-media #content {
    padding-left: 10px;
    padding-right: 10px;
  }

  #content-container-media .js-filter .downloads-container .card-body .media-body .text-muted {
    position: static;
  }

  #content-container-media .downloads-container {
    margin-right: 0;
    min-width: 0;
    max-width: 100%;
    width: 450px;
    background-color: #ffffff;
    margin-bottom: 40px;
    box-shadow: 0 16px 10px 0 rgba(0, 0, 0, 0.07);
  }

  #content-container-media .card-container {
    height: 100px;
    min-width: 0;
  }

  #content-container-media .js-filter .downloads-container .card-body .mr-3.img-48 {
    flex: 0 0 48px;
  }

  .card-body {
    background-color: #ffffff;
    width: 100%;

    padding: 1.25rem 1.25rem 0rem 0rem !important;
  }
}

@media only screen and (max-width: 570px) {
  .down-card-category {
    top: 15px;
    width: 40%;
    left: 170px;
  }

  #content-container-media .js-filter .downloads-container .card-body .media {
    flex-wrap: wrap;
  }

  #page-wrapper .btn,
  input[type='submit'] {
    text-transform: uppercase;

    color: #fff;

    float: none;

    font-weight: 700;

    padding: 10px 18px;

    margin: 15px 0;

    border: 0;

    border-radius: 0.2rem;

    white-space: normal;

    font-size: 0.6rem !important;
  }
}

#searchsubmit-down {
  width: 200px !important;

  height: 50px !important;

  background-color: #e6e6e6 !important;

  border: none !important;

  box-shadow: inset 0rem 0rem 0 rgba(0, 0, 0, 0.05) !important;

  border-radius: 0px !important;
}

#ajax-form {
  width: 300px !important;

  height: 80px !important;

  background-color: #e6e6e6 !important;

  border: none !important;

  box-shadow: inset 0rem 0rem 0 rgba(0, 0, 0, 0.05) !important;

  border-radius: 0px !important;
}

.cbxbookmark_card a.cbxbookmark_card_teaser img {
  border-radius: 5px 5px 0 0;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  height: 50px;
}
