

/** Taiga **/

body [id^="pjWrapper"] {
    font-family: 'Open Sans', Arial, sans-serif; font-size: 16px;
}


#pjWrapper .pjYpContainer {
    padding-right: 0; padding-left: 0;
}
@media (max-width: 768px) {
    #pjWrapper .pjYpContainer {
        margin-top: -30px;
    }
}


[id^=pjWrapper] h2.bottin-titre {
    text-transform: uppercase; color: #333333; font-size: 25px; line-height: 30px; font-weight: bold; margin-bottom: 10px;
}

[id^=pjWrapper] p.bottin-description {
    font-style: italic; margin-bottom: 10px;
}

[id^=pjWrapper] p.bottin-photo {
    margin-bottom: 20px; overflow: hidden; position: relative;
}
[id^=pjWrapper] p.bottin-photo::before { content: ""; display: block; padding-top: 68%; } /* hauteur divisé par largeur de l'image = ratio de l'image (proportion) à mettre en padding) */
[id^=pjWrapper] p.bottin-photo img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top left; }

#pjWrapper .pjYpResultsActions {
    margin-bottom: 20px;
}

#pjWrapper .pjYpResult {
    font-size: 16px; padding-bottom: 40px; max-width: 380px; /* max-width: 423px; */
}
.bottin-pleine-largeur .pjYpResults {
    -webkit-justify-content: center !important;
    justify-content: center !important;
}
.bottin-pleine-largeur #pjWrapper .pjYpResult {
    max-width: 380px; margin-right: auto; margin-left: auto;
}

[id^=pjWrapper] p {
    margin-bottom: 5px;
}

#pjWrapper .pjYpResult a.link {
    color: #333333; text-decoration: none;
}

.pjYpSearch {
    margin-right: 10px;
}
@media (max-width: 768px) {
    .pjYpSearch .form-control {
        display: inline-block; width: 50%;
    }
}
.pjYpBtnSearch.btn {
    color: #000; padding: 4px 10px;
}


.bottin-secondaire .pjYpResultsActions select, .bottin-collegial .pjYpResultsActions select {
    display: none;
}

.pjYpFoot {
    padding-top: 10px; background: none;
}
.pjYpPagination .pagination li::before {
    display: none;
}

/** Bootstrap 3 */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.428571429;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }
/** //Bootstrap 3 */