@charset "UTF-8";
/* abstracts */
.view-identitecheval .blue {
  background: #0085c7;
  color: #fff;
  font-size: 15px;
  word-spacing: 2px;
}

#identitecheval td {
  background-color: #0085c7;
  border-right: 2px solid #fff;
}

#identitecheval td.nonapprouve {
  display: none;
}

.view-identitecheval .col-md-3.nonapprouve {
  text-indent: -5000px !important;
  background-color: #0085c7 !important;
}

.view-identitecheval .etalonapprouve {
  background: #0085c7;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

.view-photos-cheval .waterfall-item {
  height: auto !important;
}

#quicktabs-tabscheval2 > ul > li a.photos, #quicktabs-tabscheval2 > ul > li a.videos {
  background-position-x: 5px !important;
  background-size: 32px !important;
  background-position-y: center !important;
  background-repeat: no-repeat !important;
  padding-left: 45px;
}

#quicktabs-tabscheval2 > ul > li a.photos {
  background-image: url(https://www.sbsnet.be/sites/all/themes/custom/expansion/img/PhotoBlanc_48.png) !important;
}

#quicktabs-tabscheval2 > ul > li a.videos {
  background-image: url(https://www.sbsnet.be/sites/all/themes/custom/expansion/img/Video_Blanc_48.png) !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.child a {
  color: #808080 !important;
}

table tr.even td.active {
  background-color: #e3e3e3;
}

.table-hover > tbody > tr.odd > td.active:hover {
  background-color: #f3f3f3;
}

.table-hover > tbody > tr.even > td.active:hover {
  background-color: #e3e3e3;
}

.view-pedigree-pere table, .view-pedigree-mere table {
  border: none;
  margin-bottom: 0px;
  margin-top: 0px;
  width: 100%;
}

.view-pedigree-pere table td, .view-pedigree-mere table td {
  background-color: #fff;
  border-bottom: 2px solid #0085c7;
  border-left: none;
  border-right: none;
}

.view-pedigree-pere table td.lvlone, .view-pedigree-mere table td.lvlone {
  border-bottom: 3px solid #0085c7 !important;
}

.view-pedigree-pere table td.lvlthree, .view-pedigree-mere table td.lvlthree {
  border-bottom: 1px solid #0085c7 !important;
}

.view-pedigree-pere table td.bottom, .view-pedigree-mere table td.bottom {
  border: none !important;
}

.view-pedigreepere table th, .view-pedigree-pere table td, .view-pedigree-pere table th, .view-pedigree-mere table td, .view-pedigree-mere table th {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 2px;
  padding-left: 2px;
  font-size: 11px;
  width: 33%;
}

.view-pedigree-pere .Pedigree td .pere a, .view-pedigree-mere .Pedigree td .mere a {
  font-size: 15px;
}

.view-pedigree-pere .Pedigree td .gpp a, .view-pedigree-pere .Pedigree td .gmp a, .view-pedigree-mere .Pedigree td .gpm a, .view-pedigree-mere .Pedigree td .gmm a {
  font-size: 13px;
}

span.PS\/VB a {
  color: red;
}

.lightblue {
  color: #6fb0c7;
}

.nav-pills > li > a {
  border-radius: 0px;
  background: #91bbd4;
  color: #fff;
}

.nav > li > a:hover, .nav > li > a:focus {
  color: #fff;
}

.nav-pills {
  margin-bottom: 2px;
}

.node-type-cheval .nav-pills .production {
  border-top: none;
}

.horsename h1 {
  margin: 15px 0 5px;
  color: #4a4a4a;
  font-weight: bold;
  padding-left: 0;
}

.node-cheval .medialinks {
  margin-top: -30px;
  margin-bottom: 10px;
}

#quicktabs-tabscheval2 .control {
  display: none;
}

#quicktabs-tabscheval2 .views-field-field-photochaval-1 {
  width: 250px;
  float: left;
  border: 10px solid #fff;
}

.cboxPhoto {
  width: initial !important;
}

#cboxOverlay {
  background: #fff;
}

button:focus {
  outline: none;
}

.view-header .htitle {
  display: none;
}

.view-hippomundojumping .footable-last-visible, .view-hippomundodressage .footable-last-visible,
.view-hippomundoeventing .footable-last-visible, .view-resultats-sbs-cheval .footable-last-visible,
.view-production-par-cheval thead tr th:nth-child(7), .view-production-par-cheval thead tr th:nth-child(8),
.view-production-par-cheval .footable-last-visible, .view-production-par-cheval td:nth-child(7), .view-production-par-cheval td:nth-child(8),
.view-production-par-jument thead tr th:nth-child(7), .view-production-par-jument thead tr th:nth-child(8),
.view-production-par-jument .footable-last-visible, .view-production-par-jument td:nth-child(7), .view-production-par-jument td:nth-child(8) {
  display: none !important;
}

td.footable-sortable > span.fooicon, th.footable-sortable > span.fooicon {
  opacity: 0.3;
}

.view-proprietaires, .view-station-s-de-monte, .view-station-s-de-monte .views-row, .view-proprietaires .views-row {
  height: initial !important;
  min-height: 200px !important;
}

.ie #banner .banner-title {
  width: 100% !important;
}

.ie #banner .banner-title .col-md-5 {
  width: 40% !important;
  float: left !important;
}

.ie #banner .banner-title .headerpub {
  width: 60% !important;
}

#banner .breadcrumb li, #banner .breadcrumb li:before, #banner .breadcrumb li a {
  color: #fff !important;
}

.view-photos-cheval .views-field-colorbox {
  min-height: 253px;
}

.entitytype-devenir_membre-form .grippie {
  display: none;
}

.entitytype-devenir_membre-form .form-actions {
  background: none;
  width: 100%;
  height: 45px;
  margin-top: -16px;
}

/* components */
.nav-pills {
  gap: 2px;
  border-bottom: 1px solid var(--bs-primary);
  margin-top: 35px;
}
.nav-pills > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 44px;
}
.nav-pills > li > a {
  border-radius: 4px 4px 0 0;
  line-height: 44px;
  margin-bottom: 0;
  text-decoration: none;
  padding: 0 10px;
  border-bottom: 2px solid white;
}
.nav-pills > li > a:hover {
  color: #ffffff;
  background-color: var(--bs-primary);
  border-bottom: 2px solid white;
  text-decoration: none;
}
.nav-pills > li.active > a {
  color: #ffffff;
  background-color: #0085c7;
  text-decoration: none;
  border-bottom: 2px solid var(--bs-primary);
  text-decoration: none;
}

.view-filters .container {
  padding: 0;
}
.view-filters .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-bottom: 20px;
  gap: 0 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid var(--bs-primary);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-filters .content .label-filter p {
  line-height: 25px;
  white-space: nowrap;
}
.view-filters .content .views-exposed-form .views-exposed-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.view-filters .content .views-exposed-form .views-exposed-widgets label {
  font-size: 15px;
  font-family: var(--paragraph-font);
  color: var(--bs-secondary);
  font-weight: 600;
  font-family: var(--heading-font);
}

@media (min-width: 768px) {
  .view-filters .content .views-exposed-form .views-exposed-widgets {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 992px) {
  .view-filters .content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.d7 .view-filters .views-exposed-form input {
  margin-bottom: 0;
  margin-top: 0;
  padding: 7px 14px;
  border-radius: 0;
}
.d7 .view-filters .views-exposed-form .form-item-field-nomcheval-value-1 input {
  width: 290px;
}
.d7 .view-filters .views-exposed-form .form-item-field-life-number-value input {
  width: 175px;
}
.d7 .view-filters .views-exposed-form .form-item-field-microchip-value input {
  width: 215px;
}

.d7 table tr th {
  color: var(--bs-primary);
}
.d7 table tr th a {
  color: var(--bs-primary);
}
.d7 table tr th a:focus, .d7 table tr th a:hover {
  color: var(--bs-secondary);
}
.d7 table tr th a .icon {
  display: inline-block;
  margin: 0 7px;
  padding: 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.d7 table tr th a .icon.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Font Awesome 5 Free" !important;
  font-style: normal;
  font-weight: 900; /* 400 = Regular, 900 = Solid */
  line-height: 1;
  text-rendering: auto;
}
.d7 table tr th a .icon.glyphicon.glyphicon-chevron-up:before {
  content: "\f0d8";
}
.d7 table tr th a .icon.glyphicon.glyphicon-chevron-down:before {
  content: "\f0d7";
}
.d7 table tr.even td.active {
  background-color: transparent;
}
.d7 table.dataTable thead tr {
  border-bottom: 1px solid var(--bs-primary) !important;
}
.d7 table.dataTable.no-footer {
  border-bottom: 0;
}
.d7 table.dataTable td.views-field-title {
  font-weight: bold;
}
.d7 table.dataTable tr.child .child {
  background-color: transparent;
}
.d7 table.dataTable tr.child .child ul {
  width: 100%;
}
.d7 table.dataTable tr.child .child ul li {
  width: 100%;
}
.d7 table.dataTable.dtr-inline.collapsed > tbody > tr > td.child {
  padding-left: 10px;
}
.d7 table.dataTable > tbody > tr.child span.dtr-title {
  min-width: 65px;
}
.d7 table.tablesaw tbody tr.odd td.control {
  background-color: color-mix(in srgb, var(--bs-primary) 55%, transparent);
}
.d7 table.tablesaw tbody tr.even td.control {
  background-color: color-mix(in srgb, var(--bs-primary) 25%, transparent);
}

@media (min-width: 640px) {
  .d7 table.tablesaw tbody tr td.control {
    background-color: color-mix(in srgb, var(--bs-primary) 50%, transparent);
  }
}
.d7 .pagination {
  margin-top: 50px;
}
.d7 .pagination li {
  border: 1px solid var(--heading-text-color);
  background-color: var(--bs-light-bg-color);
  border-radius: 100%;
  font-size: 16px;
  line-height: 26px;
  font-family: var(--paragraph-font);
  font-weight: 700;
  color: var(--heading-text-color);
  min-width: 60px;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 7px;
}
.d7 .pagination li a {
  color: var(--bs-primary);
  text-decoration: none;
  min-width: 60px;
  min-height: 60px;
  line-height: 60px;
}
.d7 .pagination li.disabled {
  color: var(--bs-primary);
}
.d7 .pagination li.active {
  background-color: var(--bs-primary);
  color: #FFFFFF;
}
.d7 .pagination li:hover {
  background-color: var(--bs-primary);
  color: #FFFFFF;
}
.d7 .pagination li:hover a {
  color: #FFFFFF;
}
.d7 .pagination .ajax-progress-throbber {
  position: absolute;
}

.collapse.in {
  display: block;
}

.d7 .mm-menu_offcanvas {
  width: 80vw;
}
.d7 .mm-listitem__text {
  padding-left: 20px !important;
}
.d7 .nav-link {
  padding: unset;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
}

/* layout */
#view-resultats > .container > .row > .views-row.views-row-even {
  background-color: var(--bs-light-bg-color);
  padding-top: 30px;
  padding-bottom: 30px;
}
#view-resultats > .container > .row > .views-row.views-row-odd {
  padding-top: 30px;
  padding-bottom: 30px;
}

.views-field-field-nomcheval a {
  font-weight: bold;
}

.view-etalons-approuv-s .views-field-views-conditional {
  position: relative;
}
.view-etalons-approuv-s .views-field-views-conditional .field-content {
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: red;
  color: white;
  font-weight: bold;
  padding: 3px 10px 5px 10px;
  z-index: 10;
}
.view-etalons-approuv-s .views-field-nothing {
  line-height: 1.1rem;
  height: 51px !important;
}
.view-etalons-approuv-s .views-field-nothing a .nomcheval {
  font-weight: bold;
}
.view-etalons-approuv-s .views-field-nothing a .origine {
  font-size: 0.8rem;
  text-decoration: none !important;
}
.view-etalons-approuv-s .views-field-field-photochaval img {
  margin-bottom: 1rem;
}
.view-etalons-approuv-s .views-field-field-photochaval figure {
  margin: 0;
}
.view-etalons-approuv-s .views-field-field-photochaval figure.imagewithcaption {
  position: relative;
}
.view-etalons-approuv-s .views-field-field-photochaval figure.imagewithcaption figcaption {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
}
.view-etalons-approuv-s .views-field-field-photochaval figure.imagewithcaption figcaption p {
  font-size: 0.8rem;
  padding: 5px 10px 3px 10px;
  margin: 0;
  line-height: 0.8rem;
}
.view-etalons-approuv-s .views-field-title {
  margin-bottom: 30px;
}
.view-etalons-approuv-s .views-field-title .btn {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.view-etalons-approuv-s .views-field-title .field-content {
  padding-right: 0;
}
.view-etalons-approuv-s .form-item-field-discipline-value-selective {
  min-width: 100px;
}

.view-chevaux-vendre #view-resultats .block-cheval .field-name-field-vendrecheval-photo img {
  margin-bottom: 25px;
}

.d7 h3 {
  margin-top: 7px;
  margin-bottom: 7px;
  line-height: 22px;
  color: #0F2239;
  font-size: 20px;
}
.d7 h3 a {
  text-decoration: none;
  color: #0F2239;
  font-size: 20px;
}
.d7 .block.block-cheval a {
  text-decoration: none;
}
.d7 .block.block-cheval .block-cheval__title > .item:nth-child(2) {
  text-align: left;
}
.d7 .block.block-cheval .block-cheval__title > .item:nth-child(4) {
  text-align: left;
}
.d7 .block.block-cheval .block-cheval__comment p {
  color: var(--bs-primary);
  font-weight: 600;
  font-family: var(--heading-font);
  font-size: 16px;
}
.d7 .block.block-cheval h3 {
  margin-top: 0px;
  margin-bottom: 7px;
  line-height: 22px;
}
.d7 .block.block-cheval h3 a {
  text-decoration: none;
  color: #0F2239;
  font-size: 20px;
}
.d7 .block.block-cheval p {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 1rem;
}
.d7 .block.block-cheval p.prix {
  font-size: 18px;
}
.d7 .block.block-cheval p span.description {
  color: var(--bs-primary);
}
.d7.modal-open {
  padding-right: 15px !important; /* empêche le décalage */
  overflow: hidden !important; /* empêche le scroll */
}

@media (min-width: 992px) {
  .d7 .block.block-cheval .block-cheval__title > .item:nth-child(2) {
    text-align: right;
  }
  .d7 .block.block-cheval .block-cheval__title > .item:nth-child(4) {
    text-align: right;
  }
}
#banner .content {
  text-align: center;
}

.content-body {
  max-width: 1200px;
  margin: auto;
}

.admin-menu .anchor, .admin-menu .tab-pane {
  margin-top: 0;
  padding-top: 0;
}

.anchor, .tab-pane {
  margin-top: 0;
  padding-top: 0;
}

.fade.in {
  opacity: 1;
}