@charset "UTF-8";
.bg-input {
  background: #F4F5F8 !important;
}

.bg-input-init {
  background: #F4FFE6 !important;
}

.bg-tag {
  background: #C1EF98 !important;
}

.bg-darkblue {
  background: #395685 !important;
}

.text-stepper {
  color: #E3E5EA !important;
}

.text-step1 {
  color: #EB6510 !important;
}

.text-step2 {
  color: #F59B06 !important;
}

.text-step3 {
  color: #FBC100 !important;
}

.text-step4 {
  color: #d4ca0a !important;
}

.text-step5 {
  color: #8FBC1A !important;
}

.text-step6 {
  color: #67B524 !important;
}

.text-step7 {
  color: #3FAD2D !important;
}

.text-step8 {
  color: #0A9868 !important;
}

@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Regular.4ada7f2f.woff2) format("woff2"), url(../fonts/Montserrat-Regular.4a3d6361.woff) format("woff"), url(../fonts/Montserrat-Regular.1df6dbd2.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Italic.af99ff5e.woff2) format("woff2"), url(../fonts/Montserrat-Italic.73f02221.woff) format("woff"), url(../fonts/Montserrat-Italic.f6dff930.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Medium.cf734a37.woff2) format("woff2"), url(../fonts/Montserrat-Medium.2451e96b.woff) format("woff"), url(../fonts/Montserrat-Medium.b3302f2f.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-MediumItalic.66a6eac4.woff2) format("woff2"), url(../fonts/Montserrat-MediumItalic.c03536ae.woff) format("woff"), url(../fonts/Montserrat-MediumItalic.eef3d043.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-SemiBold.165aed18.woff2) format("woff2"), url(../fonts/Montserrat-SemiBold.411a4d14.woff) format("woff"), url(../fonts/Montserrat-SemiBold.836eb576.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url(../fonts/Montserrat-Bold.d28745f2.woff2) format("woff2"), url(../fonts/Montserrat-Bold.3155f256.woff) format("woff"), url(../fonts/Montserrat-Bold.adcddc52.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Borsok";
  src: url(../fonts/Borsok.cca5ff99.woff2) format("woff2"), url(../fonts/Borsok.1d46503a.woff) format("woff"), url(../fonts/Borsok.23a92122.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
html {
  font-size: 62.5%;
  font-size: 0.625em;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  background-color: #ffffff;
}

body {
  font: 300 1.6rem "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #1C2A41;
  overflow: hidden;
}

.default-img-wrapper {
  background-image: url("/images/devautop_bg.svg");
  background-repeat: no-repeat;
  background-position: 105% 102%;
  background-attachment: fixed;
  background-size: 40vw;
}

.message-error {
  color: #E31E30;
}

.error-pourcent {
  font-size: 90%;
  padding-top: 10px;
}

.aliments-error {
  position: absolute;
  top: 77%;
  display: flex;
  font-size: 65%;
}

.q-field__bottom {
  display: contents;
}
.q-field__bottom .q-field__messages {
  margin-top: 4px;
}

.app-page-container {
  flex-grow: 1;
  height: 100%;
}
.app-page-container > .q-pa-md.q-gutter-sm {
  display: none;
}
.app-page-container .q-tab-panels {
  background-color: transparent;
}

::selection {
  color: #ffffff;
  background: #0A9868;
}

b, strong, .bold {
  font-weight: 700;
}

.italic {
  font-style: italic;
}

ul {
  list-style: none;
  padding-left: 0;
}

.label {
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
  line-height: 1.2;
}

h1, h2, h3, h4 {
  line-height: 1.5;
}

.title-page {
  font-size: 2.8rem;
  color: #0A9868;
  font-family: "Borsok", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.title-marine {
  font: 700 1.7rem "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #1C2A41;
}

.card-title {
  font-size: 2rem;
  font-weight: 700;
}
.card-title.card-title--green {
  color: #3FAD2D;
}
.card-title.card-title--orange {
  color: #E58200;
}
.card-title span {
  font-weight: 500;
}

.green-subtitle {
  font-size: 2.2rem;
  font-weight: 700;
  color: #3FAD2D;
}

.action-btn {
  padding: 1rem 2rem;
  border-radius: 1rem;
  font-weight: 300;
  font-size: 1.6rem;
  text-transform: initial;
  background: linear-gradient(110deg, #A8E063, #3FAD2D);
}
.action-btn i {
  font-size: 1rem;
}

.q-field--standout.q-field--highlighted .q-field__control {
  box-shadow: none !important;
}

.q-field--standout.q-field--highlighted .q-field__native, .q-field--standout.q-field--highlighted .q-field__prefix, .q-field--standout.q-field--highlighted .q-field__suffix, .q-field--standout.q-field--highlighted .q-field__prepend, .q-field--standout.q-field--highlighted .q-field__append, .q-field--standout.q-field--highlighted .q-field__input {
  color: #1C2A41 !important;
}

.q-checkbox__bg {
  background-color: #ffffff;
  border: 0.2rem solid #D1D4D9;
}

.p-inputtext, .p-inputwrapper-focus {
  width: 100%;
  font-weight: 700;
  text-align: center;
  background: transparent;
  border: none;
  outline: none;
}

.q-field.q-field--disabled .q-field__control:not(.bg-tag):not(.bg-red-2):not(.bg-orange-2) {
  box-shadow: 0 0 0 0.1rem #D1D4D9;
  background: #E3E5EA !important;
}

@media print {
  * {
    visibility: hidden;
  }
  .bilan * {
    visibility: initial;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
.header {
  font: 700 1.5rem "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  background-image: url("/images/background_nav.svg"), linear-gradient(105deg, #0A9868, #F59B06);
  background-repeat: no-repeat;
  background-position: right, center;
  background-size: 65%, cover;
}
.header.header-admin {
  background-image: url("/images/background_nav.svg"), linear-gradient(105deg, #DE171F, #F59B06) !important;
}
.header .header-logo-text {
  padding: 1.5rem 3rem 1.5rem 0.5rem;
}
@media screen and (max-width: 1600px) {
  .header .header-logo-text {
    padding: 1.5rem 1rem 1.5rem 0.5rem;
  }
}
.header .header-logo-text img {
  width: 26rem;
}
.header .header-menu {
  position: relative;
  min-height: initial;
}
.header .header-menu::before {
  position: absolute;
  top: 2rem;
  left: 50%;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 50%;
  background-color: #F59B06;
  opacity: 0;
  transform: translateX(-50%);
  transition: all 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.header .header-menu:hover .q-focus-helper {
  background: transparent !important;
  opacity: 0 !important;
}
.header .header-menu:hover::before, .header .header-menu.header-menu-active::before {
  top: 3rem;
  opacity: 1;
}
.header .header-username {
  margin-right: 1.5rem;
  text-transform: uppercase;
}
.header .button-logout {
  width: 4rem;
  height: 4rem;
  min-width: 4rem;
  background-color: #3FAD2D;
}
.header .button-logout i {
  font-size: 2rem;
}

.aside-content {
  background-color: #F4F5F8;
}

.content-wrapper {
  padding: 3rem 4rem;
}

.btn-marine {
  padding: 1rem 1.5rem;
  text-transform: initial;
  font-weight: 300;
  border-radius: 0.7rem;
  color: #ffffff;
  background-color: #1C2A41;
}
.btn-marine.q-btn i {
  margin-left: 0.8rem;
  font-size: 1.8rem;
}

.return-btn {
  padding: 0;
  text-align: left;
  font-size: 1.15rem;
  font-weight: 700;
  color: #006D67;
}
.return-btn.q-btn i {
  margin-right: 0.5em;
  font-size: 1.8rem;
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.return-btn .q-focus-helper {
  display: none;
}
.return-btn:hover i {
  transform: scale(1.2);
}

.red-btn {
  padding: 1rem 1.8rem;
  text-transform: initial;
  font-weight: 600;
  border-radius: 0.7rem;
  color: #ffffff;
  background-color: transparent;
  background: linear-gradient(110deg, #EB6510, #DE171F);
}
.red-btn::before {
  content: none;
}
.red-btn.q-btn i {
  margin-left: 0.8rem;
  font-size: 1.6rem;
}

.quit-btn {
  padding: 1rem 1.8rem;
  text-transform: initial;
  font-weight: 600;
  border-radius: 0.7rem;
  color: #ffffff;
  background-color: transparent;
  background: linear-gradient(110deg, #FDCD00, #F59B06);
}
.quit-btn::before {
  content: none;
}
.quit-btn.q-btn i {
  margin-left: 0.8rem;
  font-size: 1.6rem;
}

.tooltip-btn {
  min-width: initial;
  min-height: initial;
  font-size: 1.2rem;
  color: #0A9868;
}

.tooltip-warning-btn {
  min-width: initial;
  min-height: initial;
  font-size: 1.2rem;
  color: #f44336;
}

.q-layout {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.title-btn {
  align-items: center;
}
.title-btn .btn-marine {
  margin-left: 1.5rem;
}
.title-btn .filter-icons {
  margin-left: auto;
  padding-right: 20px;
}
.title-btn .filter-icons .a-to-z, .title-btn .filter-icons .nine-to-one {
  opacity: 0.2;
}
.title-btn .filter-icons .a-to-z-active, .title-btn .filter-icons .nine-to-one-active {
  opacity: 1;
}

.items-scroll {
  height: calc(100vh - 20.8rem);
  margin-top: 2rem;
}

.items-scroll-diag {
  height: calc(100vh - 14.359rem);
}
.items-scroll-diag .q-tab-panel {
  padding: 0;
}

.items-scroll-diag-ateliers {
  height: calc(100vh - 17.5rem);
  margin-top: 6rem;
}
.items-scroll-diag-ateliers .q-tab-panel {
  padding: 0;
}

.items-list {
  display: flex;
  flex-wrap: wrap;
  margin: -0.8rem;
  padding: 0 2rem 0 0;
}

.item-card {
  margin: 0.8rem;
  padding: 2rem 2rem 1.5rem;
  border-radius: 1rem;
}
.item-card .q-card__section--vert {
  padding: 0;
}

.error-not-found-page {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background: linear-gradient(to bottom right, #E31E30, #E74C3C, #E67E22);
}
@keyframes spin {
  from {
    transform: translateY(-50%) rotate(0deg);
  }
  to {
    transform: translateY(-50%) rotate(360deg);
  }
}
.error-not-found-page::after {
  position: absolute;
  top: 100%;
  width: 180vh;
  height: 180vh;
  content: "";
  background-image: url("/images/devautop_wheel.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transform: translateY(-50%);
  animation-name: spin;
  animation-duration: 120s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  z-index: 1;
}
.error-not-found-page .text-wrapper {
  position: relative;
  width: 60rem;
  max-width: 100%;
  margin: 2rem;
  padding: 4rem;
  border-radius: 1.5rem;
  background-color: #ffffff;
  box-shadow: 0 0.5rem 3rem rgba(28, 42, 65, 0.1);
  z-index: 2;
}
.error-not-found-page .text-wrapper a {
  color: #0A9868;
}
.error-not-found-page .text-wrapper .error-title {
  margin: 0 0 3rem;
  color: #F59B06;
  font-family: "Borsok", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.activity-message .q-item__section--side {
  min-width: initial;
  padding-right: 0.5rem;
}
.activity-message .q-avatar {
  margin-left: -0.6rem;
}
.activity-message .q-list {
  min-width: 40rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border: none;
  box-shadow: 0 -0.5rem 3rem rgba(28, 42, 65, 0.1);
  background: #FFEA63;
}
.activity-message .text-caption {
  padding-left: 0;
  font-size: 1.3rem;
  letter-spacing: 0;
  color: #1C2A41;
}

.activity-message.has-error-sync .q-list {
  background: #eed5aa !important;
}

.activity-message.has-loading {
  /* default*/
}

/*Attention laisser has-error après has-error-sync pour qu'il soit propritaire */
.activity-message.has-error .q-list {
  background: red !important;
}
.activity-message.has-error * {
  color: whitesmoke;
}

.activity-message.has-success .q-list {
  background: #25c17f !important;
}

.popup .q-dialog__backdrop {
  background-color: rgba(28, 42, 65, 0.5);
}
.popup .q-card {
  min-width: 45rem;
  padding: 3.2rem 3rem;
  border-radius: 2rem;
  background-color: #ffffff;
  box-shadow: 0.2rem 0.2rem 2rem rgba(28, 42, 65, 0.1);
}
.popup .q-card__section--vert {
  padding: 0;
}
.popup .label {
  margin-bottom: 3rem;
  font-size: 2.2rem;
  font-weight: 700;
  color: #0A9868;
}
.popup .buttons-wrapper {
  margin: 1.5rem 0 0;
}
.popup .buttons-wrapper .q-focus-helper {
  display: none;
}
.popup .info-btn {
  font-weight: 600;
  transition: color 0.3s ease-in-out;
}
.popup .info-btn i {
  margin-right: 0.3rem;
}
.popup .info-btn:hover {
  color: #0A9868 !important;
}
.popup .cancel-btn {
  font-weight: 600;
  transition: color 0.3s ease-in-out;
}
.popup .cancel-btn i {
  margin-right: 0.3rem;
}
.popup .cancel-btn:hover {
  color: #E31E30 !important;
}
.popup .validate-btn {
  padding: 1rem 4rem;
  font-weight: 600;
  border-radius: 1rem;
  background: linear-gradient(110deg, #FDCD00, #F59B06);
  transition: transform 0.3s ease-in-out;
}
.popup .validate-btn:hover {
  transform: scale(1.05);
}
.popup .validate-btn.validate-del-btn {
  color: #ffffff;
  background: linear-gradient(110deg, #F59B06, #E31E30);
}

.login-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc(100vh - 50px);
  background-image: url("/images/background_nav.svg"), linear-gradient(to bottom, #1C2A41, #395685);
  background-repeat: no-repeat;
  background-position: 50% 110%, center;
  background-size: 105%, cover;
}

.login {
  width: 45rem;
  margin: 0 0 2rem;
  padding: 3rem;
  border-radius: 2rem;
  box-shadow: 0.2rem 0.2rem 2rem rgba(28, 42, 65, 0.1);
  background-color: #ffffff;
}
.login .logo-devautop {
  display: block;
  width: 15rem;
  margin: 0 auto 2rem;
}
.login .q-field {
  margin-bottom: 1.5rem;
}
.login .connexion-btn, .login .cancel-btn {
  display: block;
  margin: 3rem auto 0;
  padding: 1rem 3rem;
  font-weight: 700;
  letter-spacing: 0.05rem;
  border-radius: 1rem;
  color: #1C2A41;
  background: linear-gradient(110deg, #A8E063, #3FAD2D);
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.login .connexion-btn:hover, .login .cancel-btn:hover {
  transform: scale(1.1);
}
.login .cancel-btn {
  background: linear-gradient(110deg, #F59B06, #EB6510);
}
.login .frc-captcha {
  margin: 20px auto;
}

.error-not-found-page code {
  font-size: 30vh;
}
.error-not-found-page message {
  opacity: 0.4;
}

.exploitation {
  padding-bottom: 4rem;
}
.exploitation .exploitation-filter {
  padding: 3rem;
}
.exploitation .exploitation-filter .search-wrapper {
  margin-bottom: 3rem;
}
.exploitation .exploitation-filter .title-marine {
  display: block;
  margin-bottom: 1.5rem;
}
.exploitation .exploitation-filter .q-select {
  margin-bottom: 1rem;
}
.exploitation .exploitation-filter .consent {
  margin-right: 1rem;
  font-weight: 600;
  color: #3FAD2D;
}
.exploitation .exploitation-filter .my-diags {
  margin-left: -0.5em;
  font-weight: 500;
}
.exploitation .exploitation-filter .reset-wrapper {
  display: flex;
  justify-content: flex-end;
}
.exploitation .exploitation-filter .reset-filter {
  margin-top: 3rem;
  padding: 1rem 2rem;
  border-radius: 1rem;
  font-weight: 600;
  font-size: 1.6rem;
  text-transform: initial;
  background: linear-gradient(110deg, #A8E063, #3FAD2D);
}
.exploitation .exploitation-filter .reset-filter i {
  font-size: 2rem;
}
.exploitation .exploitation-card {
  width: calc(33.33% - 1.6rem);
  background-color: #F4FFE6;
}
@media screen and (max-width: 1300px) {
  .exploitation .exploitation-card {
    width: calc(50% - 1.6rem);
  }
}
.exploitation .exploitation-card .q-card__section--vert {
  padding: 0;
}
.exploitation .exploitation-card .edit-icon {
  margin-right: 1rem;
  font-size: 1.2rem;
  background-color: #C1EF98;
  transition: background-color 0.3s ease-in-out;
}
.exploitation .exploitation-card .edit-icon:hover {
  background-color: #FFEA63;
}
.exploitation .exploitation-card .adresse {
  font-size: 1.3rem;
}
.exploitation .exploitation-card .diagnostic {
  font-weight: 500;
}
.exploitation .exploitation-card .diagnostic .diagnostic-number {
  font-weight: 700;
}
.exploitation .exploitation-card .plus-btn {
  margin-left: 1rem;
}
.exploitation .exploitation-card .arrow-btn, .exploitation .exploitation-card .plus-btn {
  width: 3rem;
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.exploitation .exploitation-card .arrow-btn:hover, .exploitation .exploitation-card .plus-btn:hover {
  transform: scale(1.15);
}

body.desktop .exploitation-popup .q-hoverable:hover > .q-focus-helper {
  background: none;
  opacity: 0;
}

.exploitation-popup .q-card {
  width: 70rem;
  max-width: 80vw;
}

.diagnostic-board .diagnostic-drawer {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.diagnostic-board .diagnostic-drawer .diagnostic-drawer-content {
  padding: 3rem 2rem;
}
.diagnostic-board .diagnostic-drawer .diagnostic-drawer-import {
  margin-top: auto;
  padding: 0rem 2rem 3rem;
}
.diagnostic-board .diagnostic-drawer .diagnostic-drawer-import .title-marine {
  display: block;
  margin-bottom: 1.5rem;
}
.diagnostic-board .diagnostic-drawer .diagnostic-drawer-import .import-btn, .diagnostic-board .diagnostic-drawer .diagnostic-drawer-import .export-btn {
  width: 100%;
  padding: 1rem 1.8rem;
  text-transform: initial;
  font-weight: 600;
  border-radius: 0.7rem;
  background: linear-gradient(110deg, #A8E063, #45B649);
}
.diagnostic-board .diagnostic-drawer .diagnostic-drawer-import .import-btn.q-btn i, .diagnostic-board .diagnostic-drawer .diagnostic-drawer-import .export-btn.q-btn i {
  margin-left: 0.8rem;
  font-size: 1.6rem;
}
.diagnostic-board .diagnostic-drawer .raison-sociale {
  margin: 3rem 0 2rem;
}
.diagnostic-board .diagnostic-drawer .raison-sociale .edit-icon {
  margin-left: 0.5rem;
  font-size: 1.2rem;
  color: #1C2A41;
  background-color: #C1EF98;
  transition: background-color 0.3s ease-in-out;
}
.diagnostic-board .diagnostic-drawer .raison-sociale .edit-icon:hover {
  background-color: #FFEA63;
}
.diagnostic-board .diagnostic-drawer .content {
  margin-bottom: 1.5rem;
}
.diagnostic-board .diagnostic-drawer .content span {
  font-weight: 700;
}
.diagnostic-board .diag-content-ateliers {
  width: 100%;
  display: grid !important;
  grid-template-columns: repeat(7, auto) !important;
  justify-content: flex-start;
  gap: 2px;
}
.diagnostic-board .diagnostic-card {
  display: flex;
  flex-direction: column;
  width: calc(50% - 1.6rem);
  background-color: #FDFFDC;
}
@media screen and (max-width: 1300px) {
  .diagnostic-board .diagnostic-card {
    width: calc(100% - 1.6rem);
  }
}
.diagnostic-board .diagnostic-card.diagnostic-card-stagiaire {
  background-color: #FFF6E7;
}
.diagnostic-board .diagnostic-card .card-title {
  font-size: 1.8rem;
}
.diagnostic-board .diagnostic-card .subtitle {
  margin: 1rem 0 2rem;
  padding-right: 2rem;
  font-weight: 700;
  font-size: 1.4rem;
}
.diagnostic-board .diagnostic-card .subtitle i {
  margin-right: 0.3rem;
}
.diagnostic-board .diagnostic-card .subtitle .card-date {
  display: inline;
  padding-left: 0.5rem;
  font-weight: 300;
  font-style: italic;
  font-size: 1.3rem;
}
.diagnostic-board .diagnostic-card .card-date {
  margin: 1rem 0 2rem;
}
.diagnostic-board .diagnostic-card .diag-btn {
  width: 3.5rem;
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.diagnostic-board .diagnostic-card .diag-btn:hover {
  transform: scale(1.15);
}
.diagnostic-board .diagnostic-card .cat-title {
  width: 13rem;
  min-width: 13rem;
  padding-top: 0.45rem;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.4rem;
}
.diagnostic-board .diagnostic-card .diag-content {
  display: flex;
  margin-bottom: 1.5rem;
}
.diagnostic-board .diagnostic-card .diag-content .cat-content {
  margin: -0.2rem;
}
.diagnostic-board .diagnostic-card .diag-content .cat-content .q-chip {
  height: initial;
  margin: 0.3rem;
  padding: 0.4rem 0.8rem;
  border-radius: 0.5rem;
  font-size: 1.2rem;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-ateliers .q-chip {
  font-weight: 400;
  background-color: #C1EF98;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip {
  text-transform: uppercase;
  font-weight: 700;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip:not(.consentement-btn), .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip:not(.consentement-btn) {
  box-shadow: 0 0 0 0.2rem #1C2A41 inset;
  background-color: transparent;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.statut-chip, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.statut-chip {
  box-shadow: 0 0 0 0 #1C2A41 inset;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.statut-chip.edite, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.statut-chip.edite {
  color: #4fba4c;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.statut-chip.en-cours, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.statut-chip.en-cours {
  color: orange;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.consentement-btn .q-chip__content::after, .diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.qualification-btn .q-chip__content::after, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.consentement-btn .q-chip__content::after, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.qualification-btn .q-chip__content::after {
  margin: 0 0.3rem 0 0.5rem;
  content: " | ";
  font-weight: 300;
  opacity: 0.6;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.consentement-btn i, .diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.qualification-btn i, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.consentement-btn i, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.qualification-btn i {
  font-size: 1.3rem;
  color: inherit;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.consentement-btn.qualification-positive, .diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.qualification-btn.qualification-positive, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.consentement-btn.qualification-positive, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.qualification-btn.qualification-positive {
  box-shadow: none;
  color: #ffffff;
  background-color: #3FAD2D;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.consentement-btn.qualification-negative, .diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.qualification-btn.qualification-negative, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.consentement-btn.qualification-negative, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.qualification-btn.qualification-negative {
  box-shadow: none;
  color: #ffffff;
  background-color: #E31E30;
}
.diagnostic-board .diagnostic-card .diag-content.diag-content-statut .q-chip.consentement-btn, .diagnostic-board .diagnostic-card .diag-content.diag-content-qualification .q-chip.consentement-btn {
  color: #ffffff;
}
.diagnostic-board .diagnostic-card .diag-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
}
.diagnostic-board .diagnostic-card .diag-buttons .disabled, .diagnostic-board .diagnostic-card .diag-buttons .disabled *, .diagnostic-board .diagnostic-card .diag-buttons [disabled], .diagnostic-board .diagnostic-card .diag-buttons [disabled] * {
  display: none;
}
.diagnostic-board .diagnostic-card .diag-buttons .q-btn {
  width: 4rem;
  height: 4rem;
  min-width: 4rem;
  margin-left: 1rem;
  border-radius: 50%;
  background-color: #FFEA63;
}
.diagnostic-board .diagnostic-card .diag-buttons .q-btn i {
  font-size: 2rem;
}
.diagnostic-board .diagnostic-card .diag-buttons .q-btn:not(.trash-btn) {
  transition: background-color 0.3s ease-in-out;
}
.diagnostic-board .diagnostic-card .diag-buttons .q-btn:not(.trash-btn):hover {
  background-color: #FDCD00;
}
.diagnostic-board .diagnostic-card .diag-buttons .q-btn:not(.trash-btn) .q-focus-helper {
  display: none;
}
.diagnostic-board .diagnostic-card .diag-buttons .trash-btn {
  position: relative;
  margin-left: 2rem;
}
.diagnostic-board .diagnostic-card .diag-buttons .trash-btn::before {
  position: absolute;
  left: -1rem;
  top: 0;
  width: 0.1rem;
  height: 100%;
  content: "";
  background-color: rgba(28, 42, 65, 0.1);
}

.import-diagnostic-popup .q-card {
  width: 80rem;
  max-width: 100%;
}
.import-diagnostic-popup .import-list {
  margin-top: 2rem;
  overflow-y: auto;
}
.import-diagnostic-popup .import-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}
.import-diagnostic-popup .comp-info {
  margin-top: 1rem;
  padding: 1rem 1.5rem;
  border-radius: 1rem;
}
.import-diagnostic-popup .statut-message {
  font-weight: 600;
}
.import-diagnostic-popup .statut-message.statut-message-positive {
  color: #0A9868;
}
.import-diagnostic-popup .statut-message.statut-message-negative {
  color: #E31E30;
}
.import-diagnostic-popup .statut-message.statut-message-wait {
  color: #D1D4D9;
}
.import-diagnostic-popup .statut-message.statut-message-spin {
  color: #3FAD2D;
}

.partage-diagnostic-popup .q-card {
  width: 65rem;
  max-width: none;
  padding-right: 2rem;
}
.partage-diagnostic-popup .popup-scroll {
  height: 55rem;
  max-height: calc(100vh - 20rem);
  padding-right: 2rem;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.partage-diagnostic-popup .warning-shared {
  margin-bottom: 2rem;
}
.partage-diagnostic-popup .warning-shared i {
  margin-right: 0.5rem;
  vertical-align: text-bottom;
  font-size: 2rem;
}
.partage-diagnostic-popup .warning-shared ul {
  padding-left: 3rem;
  list-style: circle;
  list-style-type: disc;
}
.partage-diagnostic-popup .warning-shared ul li:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
.partage-diagnostic-popup .share-subtitle {
  display: block;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  color: #3FAD2D;
}
.partage-diagnostic-popup .partage-search {
  margin: 2rem 0 3rem;
}
.partage-diagnostic-popup .partage-search .btn-create {
  margin-top: 1rem;
  padding: 0;
  text-transform: initial;
  font-weight: 600;
}
.partage-diagnostic-popup .partage-search .btn-create .q-focus-helper, .partage-diagnostic-popup .partage-search .btn-create .q-ripple {
  display: none;
}
.partage-diagnostic-popup .partage-search .btn-create:hover i::before {
  transform: scale(1.2);
}
.partage-diagnostic-popup .partage-search .btn-create i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-right: 0.8rem;
  border-radius: 50%;
  font-size: 1.6rem;
  background-color: #C1EF98;
}
.partage-diagnostic-popup .partage-search .btn-create i::before {
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.partage-diagnostic-popup .partage-add-wrapper {
  margin: -1rem 0 0;
}
.partage-diagnostic-popup .partage-add-wrapper .create-form-user {
  display: flex;
  align-items: flex-start;
  margin: 0 -0.5rem;
}
.partage-diagnostic-popup .partage-add-wrapper .create-form-user > * {
  margin: 0 0.5rem;
}
.partage-diagnostic-popup .partage-add-wrapper .create-form-user .utilisateur-mail {
  flex-grow: 1;
}
.partage-diagnostic-popup .partage-add-wrapper .create-form-user .btn-utilisateur-save {
  padding: 0.5rem 0;
  text-transform: initial;
  font-weight: 600;
  font-size: 0.8rem;
}
.partage-diagnostic-popup .partage-add-wrapper .create-form-user .btn-utilisateur-save .q-focus-helper {
  display: none;
}
.partage-diagnostic-popup .partage-add-wrapper .create-form-user .btn-utilisateur-save:hover i::before {
  transform: scale(1.2);
}
.partage-diagnostic-popup .partage-add-wrapper .create-form-user .btn-utilisateur-save i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  margin-right: 0.2rem;
  border-radius: 50%;
  background: linear-gradient(to bottom right, #A8E063, #45B649);
}
.partage-diagnostic-popup .partage-add-wrapper .create-form-user .btn-utilisateur-save i::before {
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.partage-diagnostic-popup .stagiaires-list {
  margin: -1rem 0 2rem;
}
.partage-diagnostic-popup .stagiaires-list .stagiaire {
  display: flex;
  align-items: center;
  padding: 1rem 0;
  border-bottom: 0.1rem solid #D1D4D9;
}
.partage-diagnostic-popup .stagiaires-list .stagiaire:last-of-type {
  border-bottom: none;
}
.partage-diagnostic-popup .stagiaires-list .stagiaire p {
  margin: 0 2rem 0 0;
}
.partage-diagnostic-popup .stagiaires-list .btn-cancel {
  margin: 0 0 0 auto;
  padding: 0;
  text-transform: initial;
  font-weight: 600;
}
.partage-diagnostic-popup .stagiaires-list .btn-cancel .q-focus-helper, .partage-diagnostic-popup .stagiaires-list .btn-cancel .q-ripple {
  display: none;
}
.partage-diagnostic-popup .stagiaires-list .btn-cancel:hover i::before {
  transform: scale(1.2);
}
.partage-diagnostic-popup .stagiaires-list .btn-cancel i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-right: 0.8rem;
  border-radius: 50%;
  font-size: 1.6rem;
  background-color: #FDCD00;
}
.partage-diagnostic-popup .stagiaires-list .btn-cancel i::before {
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.partage-diagnostic-popup .tuteurs-list .tuteur {
  display: flex;
  align-items: center;
  padding: 1rem 0;
  border-bottom: 0.1rem solid #D1D4D9;
}
.partage-diagnostic-popup .tuteurs-list .tuteur:last-of-type {
  border-bottom: none;
}
.partage-diagnostic-popup .tuteurs-list .tuteur p {
  margin: 0 2rem 0 0;
}
.partage-diagnostic-popup .tuteurs-list .btn-cancel {
  margin: 0 0 0 auto;
  padding: 0;
  text-transform: initial;
  font-weight: 600;
}
.partage-diagnostic-popup .tuteurs-list .btn-cancel .q-focus-helper, .partage-diagnostic-popup .tuteurs-list .btn-cancel .q-ripple {
  display: none;
}
.partage-diagnostic-popup .tuteurs-list .btn-cancel:hover i::before {
  transform: scale(1.2);
}
.partage-diagnostic-popup .tuteurs-list .btn-cancel i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-right: 0.8rem;
  border-radius: 50%;
  font-size: 1.6rem;
  background-color: #FDCD00;
}
.partage-diagnostic-popup .tuteurs-list .btn-cancel i::before {
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.partage-diagnostic-popup .editor-message {
  margin-top: 1rem;
}
.partage-diagnostic-popup .editor-message .q-editor__toolbar {
  border-bottom: 0.1rem solid #D1D4D9;
}
.partage-diagnostic-popup .buttons-wrapper {
  margin-top: 3rem;
}
.partage-diagnostic-popup .buttons-wrapper .validate-btn {
  padding: 1rem 2rem;
  font-weight: 600;
  border-radius: 1rem;
  background: linear-gradient(110deg, #FDCD00, #F59B06);
  transition: transform 0.3s ease-in-out;
}
.partage-diagnostic-popup .buttons-wrapper .validate-btn:hover {
  transform: scale(1.05);
}
.partage-diagnostic-popup .buttons-wrapper .validate-btn i {
  font-weight: 700;
}
.partage-diagnostic-popup .preview-logo {
  width: auto;
  max-width: 40rem;
  max-height: 20rem;
  height: auto;
}
.partage-diagnostic-popup .visually-hidden {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.diagnostic-form .aside-content .buttons-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem 1.5rem;
}
.diagnostic-form .aside-content .buttons-wrapper .q-btn {
  font-weight: 600;
  text-transform: initial;
}
.diagnostic-form .aside-content .buttons-wrapper .btn-cancel .q-focus-helper {
  display: none;
}
.diagnostic-form .aside-content .buttons-wrapper .btn-cancel i {
  margin-left: 0.5rem;
}
.diagnostic-form .aside-content .buttons-wrapper .save-btn {
  padding: 1rem 2rem;
  border-radius: 1rem;
  color: #ffffff;
  background: linear-gradient(110deg, #45B649, #0A9868);
}
.diagnostic-form .aside-content .buttons-wrapper .save-btn i {
  margin-left: 0.8rem;
}
.diagnostic-form .diag-top-info {
  padding: 1rem;
}
.diagnostic-form .diag-top-info .card-title {
  display: block;
  font-size: 1.8rem;
}
.diagnostic-form .diag-top-info .return-btn {
  margin-bottom: 1rem;
}
.diagnostic-form .diag-top-info .q-chip {
  height: initial;
  margin: 0.5rem 0 0 0;
  padding: 0.4rem 0.8rem;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  box-shadow: 0 0 0 0.2rem #1C2A41 inset;
  background-color: transparent;
}
.diagnostic-form .diag-top-info .q-circular-progress {
  display: block;
  margin: 0.3rem auto 0.7rem;
}
.diagnostic-form .diag-top-info .q-circular-progress .stepper-label {
  text-align: center;
  color: #1C2A41;
}
.diagnostic-form .diag-top-info .q-circular-progress .stepper-label > span {
  display: block;
}
.diagnostic-form .diag-top-info .q-circular-progress .stepper-label .text {
  margin-bottom: 0.3rem;
  font-size: 1.3rem;
}
.diagnostic-form .diag-top-info .q-circular-progress .stepper-label .number {
  font-weight: 700;
}
.diagnostic-form .q-tab {
  justify-content: flex-start;
  position: relative;
  min-height: initial;
  padding: 1rem 3rem 1rem 1.5rem;
  font-weight: 600;
  border-bottom: 0.1rem solid #D1D4D9;
}
.diagnostic-form .q-tab .q-tab__content {
  padding: 0;
}
.diagnostic-form .q-tab .q-tab__label {
  font-weight: inherit;
  flood-color: inherit;
}
.diagnostic-form .q-tab::after {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  font-size: 1.8rem;
  font-family: "Font Awesome 6 Free";
  color: inherit;
  transform: translateY(-50%);
}
.diagnostic-form .q-tab .q-tab__indicator {
  display: none;
}
.diagnostic-form .q-tab.q-tab--active {
  background: linear-gradient(110deg, #A8E063, #45B649);
}
.diagnostic-form .q-tab.q-tab--active::after {
  color: #ffffff;
}
.diagnostic-form .q-tab:nth-of-type(8) {
  border-bottom: none;
}
.diagnostic-form .q-tab.tab-error {
  color: #E31E30;
}
.diagnostic-form .q-tab.tab-error.q-tab--active {
  color: #1C2A41;
  background: linear-gradient(110deg, #F59B06, #EB6510);
}
.diagnostic-form .q-tab.tab-error::after {
  content: "\f071";
  font-weight: 700;
}
.diagnostic-form .q-tab.tab-disable, .diagnostic-form .q-tab.q-tab.disabled {
  color: rgba(28, 42, 65, 0.5);
}
.diagnostic-form .q-tab.tab-needReload {
  color: #E58200;
}
.diagnostic-form .q-tab.tab-needReload.q-tab--active {
  color: #1C2A41;
  background: linear-gradient(110deg, #FDCD00, #F59B06);
}
.diagnostic-form .q-tab.tab-needReload::after {
  content: "\f021";
  font-weight: 700;
}
.diagnostic-form .q-tab.tab-valid {
  color: #3FAD2D;
}
.diagnostic-form .q-tab.tab-valid.q-tab--active {
  color: #1C2A41;
  background: linear-gradient(110deg, #A8E063, #45B649);
}
.diagnostic-form .q-tab.tab-valid::after {
  content: "\f058";
  font-weight: 500;
}
.diagnostic-form .content-container {
  margin-left: auto;
  margin-right: auto;
}
.diagnostic-form .content-container.content-container--small {
  max-width: 70rem;
  margin-top: 1rem;
}
.diagnostic-form .content-container.content-container--med {
  max-width: 90rem;
  margin-top: 1rem;
}
.diagnostic-form .content-container.content-container--big {
  max-width: 104rem;
  margin-top: 1rem;
}
.diagnostic-form .content-container .form-container {
  padding: 1.8rem 2.5rem;
  margin: 1.5rem 0;
  border-radius: 1.5rem;
  font-weight: 500;
  background: #EBECF1;
}
.diagnostic-form .content-container .form-container .dvt-field-row {
  padding: 0.7rem 0;
}
.diagnostic-form .content-container .form-container .dvt-field-row .label {
  font-size: 1.6rem;
  font-weight: 700;
}
.diagnostic-form .content-container.description .input-annee .bg-input {
  background-color: #ffffff !important;
}
.diagnostic-form .form-container.list-ateliers {
  background-color: #F4FFE6;
}
.diagnostic-form .form-container.list-ateliers span {
  display: block;
  color: #1C2A41;
}
.diagnostic-form .form-container.list-ateliers .checkbox-container {
  margin-top: 0.7rem;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */ /* Old versions of Firefox */ /* Internet Explorer/Edge */
  user-select: none;
}
.diagnostic-form .form-container.list-ateliers .checkbox-container .diagnostic-check-bovin-lait {
  height: initial;
  margin: 0.3rem;
  padding: 0.4rem 0.8rem;
  font-weight: 400;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  color: rgba(28, 42, 65, 0.3);
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
}
.diagnostic-form .form-container.list-ateliers .checkbox-container .diagnostic-check-bovin-lait.active {
  color: #1C2A41;
  background-color: #C1EF98;
}
.diagnostic-form .surfaces-global .surface-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.diagnostic-form .surfaces-global .surface-no-gutters > .col,
.diagnostic-form .surfaces-global .surface-no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.diagnostic-form .surfaces-global .surface-cell {
  display: flex;
  align-items: center;
  min-height: 4rem;
  margin: 1rem;
}
.diagnostic-form .surfaces-global .tms-vendues {
  position: relative;
  height: 20rem;
  padding-left: 3.5rem;
}
.diagnostic-form .surfaces-global .tms-vendues::before, .diagnostic-form .surfaces-global .tms-vendues::after {
  position: absolute;
  content: "";
  background-color: #3FAD2D;
}
.diagnostic-form .surfaces-global .tms-vendues::before {
  top: 2rem;
  left: 0;
  bottom: 2rem;
  width: 0.2rem;
}
.diagnostic-form .surfaces-global .tms-vendues::after {
  top: 50%;
  left: 0;
  width: 3rem;
  height: 0.2rem;
  transform: translateY(-50%);
}
.diagnostic-form .surfaces-global .tms-vendues .surface-cell {
  flex: initial;
}
.diagnostic-form .surfaces-global .tms-vendues .surface-cell .q-field {
  width: 14.5rem;
  margin-top: 2rem;
}
.diagnostic-form .surfaces-global .surface-legend {
  font-size: 1.3rem;
  text-align: center;
}
.diagnostic-form .tabs-ateliers {
  position: fixed;
  top: 7.359rem;
  left: 35rem;
  width: 100%;
  background-color: #F4FFE6;
}
.diagnostic-form .tabs-ateliers .tab-atelier {
  padding: 0.5rem 2.5rem;
  font-weight: 500;
  border: none;
  box-shadow: none;
  text-transform: initial;
  background: none;
  background-color: transparent;
}
.diagnostic-form .tabs-ateliers .tab-atelier.error {
  color: #E31E30;
  font-weight: bold;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.diagnostic-form .tabs-ateliers .tab-atelier.q-tab--active {
  font-weight: 700;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  color: #3FAD2D;
  background-color: #ffffff;
}
.diagnostic-form .tabs-ateliers .tab-atelier.q-tab--active.error {
  color: #E31E30;
}
.diagnostic-form .tabs-ateliers .tab-atelier .q-tab__label {
  font-weight: inherit;
}
.diagnostic-form .tabs-ateliers .tab-atelier .q-focus-helper, .diagnostic-form .tabs-ateliers .tab-atelier .q-tab__indicator {
  display: none;
}
.diagnostic-form .atelier-bovins-lait-cell {
  position: relative;
}
.diagnostic-form .atelier-bovins-lait-cell .tooltip-btn {
  position: absolute;
  top: 0;
  left: calc(100% + 1rem);
}
.diagnostic-form .atelier-bovins-lait-cell .tooltip-btn .q-focus-helper {
  display: none !important;
}
.diagnostic-form .atelier-bovins-lait-cell .tooltip-warning-btn {
  position: absolute;
  top: 10px;
  left: calc(100% + 1rem);
}
.diagnostic-form .atelier-bovins-lait-cell .tooltip-warning-btn .q-focus-helper {
  display: none !important;
}
.diagnostic-form .atelier-viande-cell {
  position: relative;
}
.diagnostic-form .row-porcin {
  display: flex;
  align-items: flex-end;
  margin-bottom: 2rem;
}
.diagnostic-form .row-porcin > .atelier-bovins-lait-cell {
  width: 20%;
}
.diagnostic-form .row-porcin > .flex-grid {
  width: 80%;
}
.diagnostic-form .row-porcin .cells-wrapper > div {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin: -0.5rem;
}
.diagnostic-form .row-porcin .cells-wrapper > div > * {
  margin: 0.5rem;
  width: calc(50% - 1rem);
}
.diagnostic-form .row-porcin .cells-legend {
  position: relative;
  display: block;
  text-align: center;
  font-weight: 700;
  font-size: 1.4rem;
}
.diagnostic-form .row-porcin .cells-legend::after, .diagnostic-form .row-porcin .cells-legend::before {
  position: absolute;
  left: 50%;
  content: "";
  background-color: #0A9868;
  transform: translateX(-50%);
}
.diagnostic-form .row-porcin .cells-legend::after {
  bottom: -1rem;
  height: 0.2rem;
  width: 50%;
}
.diagnostic-form .row-porcin .cells-legend::before {
  top: 1.8rem;
  bottom: -1rem;
  width: 0.1rem;
}
.diagnostic-form .row-porcin .atelier-bovins-lait-cell .line-title {
  margin: 0 3rem 0.4rem 0;
}
.diagnostic-form .row-porcin .atelier-bovins-lait-cell .cell-label {
  justify-content: center;
  margin-bottom: 0.4rem;
  font-size: 1.4rem;
  text-align: center;
}
.diagnostic-form .row-porcin .atelier-bovins-lait-cell .q-field--with-bottom {
  padding-bottom: 0;
}
.diagnostic-form .row-porcin .flex-grid {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin: -0.5rem;
}
.diagnostic-form .row-porcin .flex-grid > * {
  margin: 0.5rem;
}
.diagnostic-form .row-porcin .flex-grid > *:not(:last-of-type) {
  width: calc(24% - 1rem);
}
.diagnostic-form .row-porcin .flex-grid > *:last-of-type {
  width: calc(28% - 1rem);
}
.diagnostic-form .atelier-bovins-lait-container .form-container .atelier-bovins-lait-cell span,
.diagnostic-form .atelier-bovins-lait-container .form-container .dvt-field-row.label, .diagnostic-form .cout-container .form-container .atelier-bovins-lait-cell span,
.diagnostic-form .cout-container .form-container .dvt-field-row.label {
  display: flex;
  align-items: center;
  min-height: 4rem;
}
.diagnostic-form .atelier-bovins-lait-container .q-field__native, .diagnostic-form .cout-container .q-field__native {
  padding: 0;
}
.diagnostic-form .atelier-bovins-lait-container .row-lait-produit, .diagnostic-form .cout-container .row-lait-produit {
  margin-bottom: 2rem;
}
.diagnostic-form .atelier-bovins-lait-container .legend-vl, .diagnostic-form .cout-container .legend-vl {
  justify-content: flex-end;
  padding-right: 1rem;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: right;
}
.diagnostic-form .atelier-bovins-lait-container .legend-wrapper, .diagnostic-form .cout-container .legend-wrapper {
  position: relative;
}
.diagnostic-form .atelier-bovins-lait-container .legend-besoins, .diagnostic-form .cout-container .legend-besoins {
  position: absolute;
  bottom: calc(100% + 0.5rem);
  width: 14rem;
  text-align: center;
}
.diagnostic-form .title-wrapper.aliment {
  position: fixed;
  width: 100%;
  text-align: center;
  justify-content: space-between;
  background: white;
  z-index: 10;
}
.diagnostic-form .title-wrapper.aliment .title-page {
  margin-right: 3rem;
}
.diagnostic-form .aliments-achetes-consommes {
  padding-top: 7rem;
}
.diagnostic-form .aliments-achetes-consommes .title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.diagnostic-form .aliments-achetes-consommes .title-wrapper .btn-marine {
  min-width: max-content;
}
.diagnostic-form .aliments-achetes-consommes .top-container-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.diagnostic-form .aliments-achetes-consommes .aliment-col-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.5rem -0.5rem;
}
.diagnostic-form .aliments-achetes-consommes .aliment-col-wrapper .aliment-col-indicateur {
  width: calc(20% - 1rem);
  margin: 0.5rem;
  text-align: center;
  position: relative;
}
.diagnostic-form .aliments-achetes-consommes .aliment-col-wrapper .aliment-col-indicateur .label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  line-height: 1.2;
}
.diagnostic-form .ventilation-consommes .q-expansion-item__container .q-item, .diagnostic-form .ventilation-consommes .q-expansion-item__container .q-item__section--side {
  padding: 0;
}
.diagnostic-form .ventilation-consommes .q-expansion-item__container .q-focus-helper {
  display: none;
}
.diagnostic-form .ventilation-consommes .top-container-content {
  display: flex;
  width: 100%;
}
.diagnostic-form .ventilation-consommes .top-container-content .venti-conso-libelle, .diagnostic-form .ventilation-consommes .top-container-content .venti-conso-quantite {
  padding-right: 4rem;
}
.diagnostic-form .ventilation-consommes .top-container-content .venti-conso-quantite .value {
  font-size: 2.2rem;
  font-weight: 500;
}
.diagnostic-form .ventilation-consommes .top-container-content .venti-conso-reste {
  margin-left: auto;
  padding-right: 2rem;
  text-align: right;
}
.diagnostic-form .ventilation-consommes .top-container-content .venti-conso-reste .value {
  font-size: 2.2rem;
  font-weight: 700;
  color: #F59B06;
}
.diagnostic-form .ventilation-consommes .content-expand {
  padding-top: 2rem;
}
.diagnostic-form .ventilation-consommes .content-expand .title-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.diagnostic-form .ventilation-consommes .content-expand .ventilation-title {
  font-size: 1.8rem;
  font-weight: 700;
}
.diagnostic-form .ventilation-consommes .content-expand .total {
  font-size: 1.8rem;
}
.diagnostic-form .ventilation-consommes .content-expand .total span {
  font-weight: 700;
  color: #0A9868;
}
.diagnostic-form .ventilation-consommes .content-expand .venti-conso-categorie:not(:last-of-type) {
  padding-bottom: 0.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 0.1rem solid #D1D4D9;
}
.diagnostic-form .ventilation-consommes .content-expand .flex-grid {
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
}
.diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel {
  display: flex;
  flex-wrap: wrap;
  width: calc(25% - 2rem);
  margin: 1rem;
}
.diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel .label {
  width: 100%;
}
.diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel > .ventilation-qte {
  width: 60%;
}
.diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel > .ventilation-qte::before {
  content: "kg";
}
.diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel > .ventilation-pourcentage {
  width: calc(40% - 0.3rem);
  margin-left: 0.3rem;
}
.diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel > .ventilation-pourcentage::before {
  content: "%";
}
.diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel > .ventilation-pourcentage, .diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel > .ventilation-qte {
  position: relative;
}
.diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel > .ventilation-pourcentage .q-field__control, .diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel > .ventilation-qte .q-field__control {
  padding-right: 3rem;
}
.diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel > .ventilation-pourcentage::before, .diagnostic-form .ventilation-consommes .content-expand .flex-grid .flex-cel > .ventilation-qte::before {
  position: absolute;
  top: 1.1rem;
  right: 1rem;
  text-align: right;
  font-size: 1.4rem;
  color: rgba(28, 42, 65, 0.4);
  z-index: 1;
}
.diagnostic-form .cout-container .cout-title {
  display: block;
  margin: 1rem 0 2rem;
  font-size: 1.6rem;
  font-weight: 700;
}
.diagnostic-form .cout-container .row-gutter .col-2:last-of-type {
  margin-left: 3rem;
}
.diagnostic-form .cout-container .row-gutter .col-2:last-of-type .legend-besoins {
  width: 10.8rem;
}
.diagnostic-form .cout-container .total-autonomie {
  margin: 2rem 0 1rem;
  text-align: right;
  font-size: 1.4rem;
  font-weight: 700;
}
.diagnostic-form .cout-container .total-autonomie p {
  margin: 0;
}
.diagnostic-form .cout-container .total-autonomie span {
  padding-left: 0.3rem;
  font-size: 2.4rem;
  color: #3FAD2D;
}
.diagnostic-form .bilan-container .bilan-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.diagnostic-form .bilan-container .bilan-global {
  margin-top: 2rem;
  padding: 3rem 3rem 3rem 4rem;
  border-radius: 1rem;
  background: url("/images/devautop_foot.svg");
  background-repeat: no-repeat;
  background-position: 0.5rem bottom;
  background-size: 19rem;
  background-color: #F4FFE6;
}
.diagnostic-form .bilan-container .bilan-global .bilan-global-title {
  font-weight: 700;
  font-size: 2rem;
}
.diagnostic-form .bilan-container .bilan-global .export-btn {
  padding: 1rem 2rem;
  font-size: 1.6rem;
  border-radius: 0.8rem;
  text-transform: initial;
  background: linear-gradient(110deg, #A8E063, #3FAD2D);
}
.diagnostic-form .bilan-container .bilan-global .export-btn:hover {
  transform: scale(1);
}
.diagnostic-form .bilan-container .bilan-global .export-btn i {
  margin-left: 0.7rem;
  font-size: 2rem;
}
.diagnostic-form .bilan-container .bilan-ateliers {
  margin-top: 3rem;
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-cards-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 1rem -1rem 0;
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card {
  width: calc(50% - 2rem);
  margin: 1rem;
  padding: 2rem 2rem 2rem 4rem;
  border-radius: 1rem;
  font-weight: 500;
  background-repeat: no-repeat;
  background-position: left;
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card .export-btn {
  background-color: #C1EF98;
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card .export-btn:hover {
  transform: scale(1.1);
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card .export-btn i {
  font-size: 1.8rem;
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card.card-bilan-lait {
  background-image: url("/images/bilan_bovin-lait.svg"), linear-gradient(0.25turn, #F4F5F8, #F4F5F8);
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card.card-bilan-viande {
  background-image: url("/images/bilan_bovin-viande.svg"), linear-gradient(0.25turn, #F4F5F8, #F4F5F8);
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card.card-bilan-caprins {
  background-image: url("/images/bilan_caprins.svg"), linear-gradient(0.25turn, #F4F5F8, #F4F5F8);
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card.card-bilan-ovins-lait {
  background-image: url("/images/bilan_ovin-lait.svg"), linear-gradient(0.25turn, #F4F5F8, #F4F5F8);
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card.card-bilan-ovins-viande {
  background-image: url("/images/bilan_ovin-viande.svg"), linear-gradient(0.25turn, #F4F5F8, #F4F5F8);
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card.card-bilan-porcins {
  background-image: url("/images/bilan_porcins.svg"), linear-gradient(0.25turn, #F4F5F8, #F4F5F8);
}
.diagnostic-form .bilan-container .bilan-ateliers .bilan-card.card-bilan-autres-elevages {
  background-image: url("/images/bilan_autres.svg"), linear-gradient(0.25turn, #F4F5F8, #F4F5F8);
}

.ligne-pointilles {
  width: 100%;
  height: 4px;
  border-top: 2px dotted grey;
  opacity: 0.5;
  margin-top: 2px;
}

.bilan-bovins-lait, .bilan-autres-elevages, .bilan-bovins-viande, .bilan-caprins, .bilan-global, .bilan-ovins-lait, .bilan-ovins-viande, .bilan-porcins {
  position: relative;
  font-size: 0.3cm;
  background-color: #ffffff;
}
.bilan-bovins-lait .picto, .bilan-autres-elevages .picto, .bilan-bovins-viande .picto, .bilan-caprins .picto, .bilan-global .picto, .bilan-ovins-lait .picto, .bilan-ovins-viande .picto, .bilan-porcins .picto {
  width: 15px;
  height: auto;
  margin-right: 0.5rem;
}
.bilan-bovins-lait .besoins-kg-mat, .bilan-autres-elevages .besoins-kg-mat, .bilan-bovins-viande .besoins-kg-mat, .bilan-caprins .besoins-kg-mat, .bilan-global .besoins-kg-mat, .bilan-ovins-lait .besoins-kg-mat, .bilan-ovins-viande .besoins-kg-mat, .bilan-porcins .besoins-kg-mat {
  background: rgba(193, 239, 152, 0.3);
  padding: 10px;
  border-radius: 8px;
}
.bilan-bovins-lait .blue-picto-svg, .bilan-autres-elevages .blue-picto-svg, .bilan-bovins-viande .blue-picto-svg, .bilan-caprins .blue-picto-svg, .bilan-global .blue-picto-svg, .bilan-ovins-lait .blue-picto-svg, .bilan-ovins-viande .blue-picto-svg, .bilan-porcins .blue-picto-svg {
  fill: #3498db;
}
.bilan-bovins-lait .red-picto-svg, .bilan-autres-elevages .red-picto-svg, .bilan-bovins-viande .red-picto-svg, .bilan-caprins .red-picto-svg, .bilan-global .red-picto-svg, .bilan-ovins-lait .red-picto-svg, .bilan-ovins-viande .red-picto-svg, .bilan-porcins .red-picto-svg {
  fill: #e74c3c;
}
.bilan-bovins-lait .bar-grid, .bilan-autres-elevages .bar-grid, .bilan-bovins-viande .bar-grid, .bilan-caprins .bar-grid, .bilan-global .bar-grid, .bilan-ovins-lait .bar-grid, .bilan-ovins-viande .bar-grid, .bilan-porcins .bar-grid {
  display: grid;
  grid-template-columns: repeat(2, auto);
}
.bilan-bovins-lait .bar-grid-result, .bilan-autres-elevages .bar-grid-result, .bilan-bovins-viande .bar-grid-result, .bilan-caprins .bar-grid-result, .bilan-global .bar-grid-result, .bilan-ovins-lait .bar-grid-result, .bilan-ovins-viande .bar-grid-result, .bilan-porcins .bar-grid-result {
  display: grid;
  grid-template-columns: repeat(3, auto);
  align-items: center;
  margin-bottom: 0.15cm;
}
.bilan-bovins-lait .flex-wrapper, .bilan-autres-elevages .flex-wrapper, .bilan-bovins-viande .flex-wrapper, .bilan-caprins .flex-wrapper, .bilan-global .flex-wrapper, .bilan-ovins-lait .flex-wrapper, .bilan-ovins-viande .flex-wrapper, .bilan-porcins .flex-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.bilan-bovins-lait .flex-grid, .bilan-autres-elevages .flex-grid, .bilan-bovins-viande .flex-grid, .bilan-caprins .flex-grid, .bilan-global .flex-grid, .bilan-ovins-lait .flex-grid, .bilan-ovins-viande .flex-grid, .bilan-porcins .flex-grid {
  margin: 0 -0.2cm;
}
.bilan-bovins-lait .flex-grid .flex-cel, .bilan-autres-elevages .flex-grid .flex-cel, .bilan-bovins-viande .flex-grid .flex-cel, .bilan-caprins .flex-grid .flex-cel, .bilan-global .flex-grid .flex-cel, .bilan-ovins-lait .flex-grid .flex-cel, .bilan-ovins-viande .flex-grid .flex-cel, .bilan-porcins .flex-grid .flex-cel {
  margin: 0.2cm;
}
.bilan-bovins-lait .flex-grid .flex-cel.flex-cel-50, .bilan-autres-elevages .flex-grid .flex-cel.flex-cel-50, .bilan-bovins-viande .flex-grid .flex-cel.flex-cel-50, .bilan-caprins .flex-grid .flex-cel.flex-cel-50, .bilan-global .flex-grid .flex-cel.flex-cel-50, .bilan-ovins-lait .flex-grid .flex-cel.flex-cel-50, .bilan-ovins-viande .flex-grid .flex-cel.flex-cel-50, .bilan-porcins .flex-grid .flex-cel.flex-cel-50 {
  width: calc(50% - 0.4cm);
}
.bilan-bovins-lait .flex-grid .flex-cel.flex-cel-100, .bilan-autres-elevages .flex-grid .flex-cel.flex-cel-100, .bilan-bovins-viande .flex-grid .flex-cel.flex-cel-100, .bilan-caprins .flex-grid .flex-cel.flex-cel-100, .bilan-global .flex-grid .flex-cel.flex-cel-100, .bilan-ovins-lait .flex-grid .flex-cel.flex-cel-100, .bilan-ovins-viande .flex-grid .flex-cel.flex-cel-100, .bilan-porcins .flex-grid .flex-cel.flex-cel-100 {
  width: calc(100% - 0.4cm);
}
.bilan-bovins-lait .flex-grid .flex-cel.flex-cel-border, .bilan-autres-elevages .flex-grid .flex-cel.flex-cel-border, .bilan-bovins-viande .flex-grid .flex-cel.flex-cel-border, .bilan-caprins .flex-grid .flex-cel.flex-cel-border, .bilan-global .flex-grid .flex-cel.flex-cel-border, .bilan-ovins-lait .flex-grid .flex-cel.flex-cel-border, .bilan-ovins-viande .flex-grid .flex-cel.flex-cel-border, .bilan-porcins .flex-grid .flex-cel.flex-cel-border {
  border-radius: 0.2cm;
  border: 0.05cm solid #EBECF1;
  overflow: hidden;
}
.bilan-bovins-lait .flex-grid .flex-cel.flex-cel-border.flex-cel-50, .bilan-autres-elevages .flex-grid .flex-cel.flex-cel-border.flex-cel-50, .bilan-bovins-viande .flex-grid .flex-cel.flex-cel-border.flex-cel-50, .bilan-caprins .flex-grid .flex-cel.flex-cel-border.flex-cel-50, .bilan-global .flex-grid .flex-cel.flex-cel-border.flex-cel-50, .bilan-ovins-lait .flex-grid .flex-cel.flex-cel-border.flex-cel-50, .bilan-ovins-viande .flex-grid .flex-cel.flex-cel-border.flex-cel-50, .bilan-porcins .flex-grid .flex-cel.flex-cel-border.flex-cel-50 {
  width: calc(50% - 0.5cm);
}
.bilan-bovins-lait .flex-grid .flex-cel.flex-cel-border.flex-cel-100, .bilan-autres-elevages .flex-grid .flex-cel.flex-cel-border.flex-cel-100, .bilan-bovins-viande .flex-grid .flex-cel.flex-cel-border.flex-cel-100, .bilan-caprins .flex-grid .flex-cel.flex-cel-border.flex-cel-100, .bilan-global .flex-grid .flex-cel.flex-cel-border.flex-cel-100, .bilan-ovins-lait .flex-grid .flex-cel.flex-cel-border.flex-cel-100, .bilan-ovins-viande .flex-grid .flex-cel.flex-cel-border.flex-cel-100, .bilan-porcins .flex-grid .flex-cel.flex-cel-border.flex-cel-100 {
  width: calc(100% - 0.5cm);
}
.bilan-bovins-lait .flex-grid .flex-cel.flex-cel-border > .pdf-subtitle, .bilan-autres-elevages .flex-grid .flex-cel.flex-cel-border > .pdf-subtitle, .bilan-bovins-viande .flex-grid .flex-cel.flex-cel-border > .pdf-subtitle, .bilan-caprins .flex-grid .flex-cel.flex-cel-border > .pdf-subtitle, .bilan-global .flex-grid .flex-cel.flex-cel-border > .pdf-subtitle, .bilan-ovins-lait .flex-grid .flex-cel.flex-cel-border > .pdf-subtitle, .bilan-ovins-viande .flex-grid .flex-cel.flex-cel-border > .pdf-subtitle, .bilan-porcins .flex-grid .flex-cel.flex-cel-border > .pdf-subtitle {
  width: 100%;
  padding: 0.25cm;
  text-align: center;
  background-color: #EBECF1;
}
.bilan-bovins-lait .flex-grid .flex-cel.flex-cel-border .flex-cel-border-content, .bilan-autres-elevages .flex-grid .flex-cel.flex-cel-border .flex-cel-border-content, .bilan-bovins-viande .flex-grid .flex-cel.flex-cel-border .flex-cel-border-content, .bilan-caprins .flex-grid .flex-cel.flex-cel-border .flex-cel-border-content, .bilan-global .flex-grid .flex-cel.flex-cel-border .flex-cel-border-content, .bilan-ovins-lait .flex-grid .flex-cel.flex-cel-border .flex-cel-border-content, .bilan-ovins-viande .flex-grid .flex-cel.flex-cel-border .flex-cel-border-content, .bilan-porcins .flex-grid .flex-cel.flex-cel-border .flex-cel-border-content {
  display: flex;
  flex-direction: column;
  padding: 0.25cm 0.4cm;
  padding-bottom: 3rem;
}
.bilan-bovins-lait .flex-grid .flex-cel .pdf-container-system-fourragers, .bilan-autres-elevages .flex-grid .flex-cel .pdf-container-system-fourragers, .bilan-bovins-viande .flex-grid .flex-cel .pdf-container-system-fourragers, .bilan-caprins .flex-grid .flex-cel .pdf-container-system-fourragers, .bilan-global .flex-grid .flex-cel .pdf-container-system-fourragers, .bilan-ovins-lait .flex-grid .flex-cel .pdf-container-system-fourragers, .bilan-ovins-viande .flex-grid .flex-cel .pdf-container-system-fourragers, .bilan-porcins .flex-grid .flex-cel .pdf-container-system-fourragers {
  display: flex;
}
.bilan-bovins-lait .flex-grid .flex-cel .pdf-container-system-fourragers .bilan-system-fourrager, .bilan-autres-elevages .flex-grid .flex-cel .pdf-container-system-fourragers .bilan-system-fourrager, .bilan-bovins-viande .flex-grid .flex-cel .pdf-container-system-fourragers .bilan-system-fourrager, .bilan-caprins .flex-grid .flex-cel .pdf-container-system-fourragers .bilan-system-fourrager, .bilan-global .flex-grid .flex-cel .pdf-container-system-fourragers .bilan-system-fourrager, .bilan-ovins-lait .flex-grid .flex-cel .pdf-container-system-fourragers .bilan-system-fourrager, .bilan-ovins-viande .flex-grid .flex-cel .pdf-container-system-fourragers .bilan-system-fourrager, .bilan-porcins .flex-grid .flex-cel .pdf-container-system-fourragers .bilan-system-fourrager {
  float: left;
  width: 50%;
}
.bilan-bovins-lait .flex-grid .flex-cel .pdf-container-system-fourragers .graph-system-fourrager, .bilan-autres-elevages .flex-grid .flex-cel .pdf-container-system-fourragers .graph-system-fourrager, .bilan-bovins-viande .flex-grid .flex-cel .pdf-container-system-fourragers .graph-system-fourrager, .bilan-caprins .flex-grid .flex-cel .pdf-container-system-fourragers .graph-system-fourrager, .bilan-global .flex-grid .flex-cel .pdf-container-system-fourragers .graph-system-fourrager, .bilan-ovins-lait .flex-grid .flex-cel .pdf-container-system-fourragers .graph-system-fourrager, .bilan-ovins-viande .flex-grid .flex-cel .pdf-container-system-fourragers .graph-system-fourrager, .bilan-porcins .flex-grid .flex-cel .pdf-container-system-fourragers .graph-system-fourrager {
  float: right;
}
.bilan-bovins-lait .flex-grid .flex-cel .pdf-autonomie-concentres, .bilan-autres-elevages .flex-grid .flex-cel .pdf-autonomie-concentres, .bilan-bovins-viande .flex-grid .flex-cel .pdf-autonomie-concentres, .bilan-caprins .flex-grid .flex-cel .pdf-autonomie-concentres, .bilan-global .flex-grid .flex-cel .pdf-autonomie-concentres, .bilan-ovins-lait .flex-grid .flex-cel .pdf-autonomie-concentres, .bilan-ovins-viande .flex-grid .flex-cel .pdf-autonomie-concentres, .bilan-porcins .flex-grid .flex-cel .pdf-autonomie-concentres {
  padding: 0.4cm 0.5cm;
  margin-bottom: 0.5cm;
}
.bilan-bovins-lait .pdf-entete, .bilan-autres-elevages .pdf-entete, .bilan-bovins-viande .pdf-entete, .bilan-caprins .pdf-entete, .bilan-global .pdf-entete, .bilan-ovins-lait .pdf-entete, .bilan-ovins-viande .pdf-entete, .bilan-porcins .pdf-entete {
  padding: 0.7cm 1cm;
  min-height: 4.5cm;
  background-color: #F4F5F8;
}
.bilan-bovins-lait .pdf-entete.global, .bilan-autres-elevages .pdf-entete.global, .bilan-bovins-viande .pdf-entete.global, .bilan-caprins .pdf-entete.global, .bilan-global .pdf-entete.global, .bilan-ovins-lait .pdf-entete.global, .bilan-ovins-viande .pdf-entete.global, .bilan-porcins .pdf-entete.global {
  height: 4.5cm;
}
.bilan-bovins-lait .pdf-entete .pdf-entete-top, .bilan-autres-elevages .pdf-entete .pdf-entete-top, .bilan-bovins-viande .pdf-entete .pdf-entete-top, .bilan-caprins .pdf-entete .pdf-entete-top, .bilan-global .pdf-entete .pdf-entete-top, .bilan-ovins-lait .pdf-entete .pdf-entete-top, .bilan-ovins-viande .pdf-entete .pdf-entete-top, .bilan-porcins .pdf-entete .pdf-entete-top {
  flex-wrap: nowrap;
  margin-bottom: 0.5cm;
}
.bilan-bovins-lait .pdf-entete .pdf-entete-top .flex-cel, .bilan-autres-elevages .pdf-entete .pdf-entete-top .flex-cel, .bilan-bovins-viande .pdf-entete .pdf-entete-top .flex-cel, .bilan-caprins .pdf-entete .pdf-entete-top .flex-cel, .bilan-global .pdf-entete .pdf-entete-top .flex-cel, .bilan-ovins-lait .pdf-entete .pdf-entete-top .flex-cel, .bilan-ovins-viande .pdf-entete .pdf-entete-top .flex-cel, .bilan-porcins .pdf-entete .pdf-entete-top .flex-cel {
  width: 25%;
}
.bilan-bovins-lait .pdf-entete .pdf-entete-top .flex-cel.cel-entete-title, .bilan-autres-elevages .pdf-entete .pdf-entete-top .flex-cel.cel-entete-title, .bilan-bovins-viande .pdf-entete .pdf-entete-top .flex-cel.cel-entete-title, .bilan-caprins .pdf-entete .pdf-entete-top .flex-cel.cel-entete-title, .bilan-global .pdf-entete .pdf-entete-top .flex-cel.cel-entete-title, .bilan-ovins-lait .pdf-entete .pdf-entete-top .flex-cel.cel-entete-title, .bilan-ovins-viande .pdf-entete .pdf-entete-top .flex-cel.cel-entete-title, .bilan-porcins .pdf-entete .pdf-entete-top .flex-cel.cel-entete-title {
  width: 50%;
}
.bilan-bovins-lait .pdf-entete .pdf-entete-top span, .bilan-autres-elevages .pdf-entete .pdf-entete-top span, .bilan-bovins-viande .pdf-entete .pdf-entete-top span, .bilan-caprins .pdf-entete .pdf-entete-top span, .bilan-global .pdf-entete .pdf-entete-top span, .bilan-ovins-lait .pdf-entete .pdf-entete-top span, .bilan-ovins-viande .pdf-entete .pdf-entete-top span, .bilan-porcins .pdf-entete .pdf-entete-top span {
  display: block;
}
.bilan-bovins-lait .pdf-entete .cel-entete-info, .bilan-autres-elevages .pdf-entete .cel-entete-info, .bilan-bovins-viande .pdf-entete .cel-entete-info, .bilan-caprins .pdf-entete .cel-entete-info, .bilan-global .pdf-entete .cel-entete-info, .bilan-ovins-lait .pdf-entete .cel-entete-info, .bilan-ovins-viande .pdf-entete .cel-entete-info, .bilan-porcins .pdf-entete .cel-entete-info {
  display: flex;
  flex-direction: column;
}
.bilan-bovins-lait .pdf-entete .cel-entete-info span, .bilan-autres-elevages .pdf-entete .cel-entete-info span, .bilan-bovins-viande .pdf-entete .cel-entete-info span, .bilan-caprins .pdf-entete .cel-entete-info span, .bilan-global .pdf-entete .cel-entete-info span, .bilan-ovins-lait .pdf-entete .cel-entete-info span, .bilan-ovins-viande .pdf-entete .cel-entete-info span, .bilan-porcins .pdf-entete .cel-entete-info span {
  margin-bottom: 0.13cm;
}
.bilan-bovins-lait .pdf-entete .cel-entete-info span:last-of-type, .bilan-autres-elevages .pdf-entete .cel-entete-info span:last-of-type, .bilan-bovins-viande .pdf-entete .cel-entete-info span:last-of-type, .bilan-caprins .pdf-entete .cel-entete-info span:last-of-type, .bilan-global .pdf-entete .cel-entete-info span:last-of-type, .bilan-ovins-lait .pdf-entete .cel-entete-info span:last-of-type, .bilan-ovins-viande .pdf-entete .cel-entete-info span:last-of-type, .bilan-porcins .pdf-entete .cel-entete-info span:last-of-type {
  margin-bottom: auto;
  padding-bottom: 0.2cm;
}
.bilan-bovins-lait .pdf-entete .cel-entete-info .pdf-nom-exploit, .bilan-autres-elevages .pdf-entete .cel-entete-info .pdf-nom-exploit, .bilan-bovins-viande .pdf-entete .cel-entete-info .pdf-nom-exploit, .bilan-caprins .pdf-entete .cel-entete-info .pdf-nom-exploit, .bilan-global .pdf-entete .cel-entete-info .pdf-nom-exploit, .bilan-ovins-lait .pdf-entete .cel-entete-info .pdf-nom-exploit, .bilan-ovins-viande .pdf-entete .cel-entete-info .pdf-nom-exploit, .bilan-porcins .pdf-entete .cel-entete-info .pdf-nom-exploit {
  font-size: 0.35cm;
}
.bilan-bovins-lait .pdf-entete .cel-entete-info .pdf-real, .bilan-autres-elevages .pdf-entete .cel-entete-info .pdf-real, .bilan-bovins-viande .pdf-entete .cel-entete-info .pdf-real, .bilan-caprins .pdf-entete .cel-entete-info .pdf-real, .bilan-global .pdf-entete .cel-entete-info .pdf-real, .bilan-ovins-lait .pdf-entete .cel-entete-info .pdf-real, .bilan-ovins-viande .pdf-entete .cel-entete-info .pdf-real, .bilan-porcins .pdf-entete .cel-entete-info .pdf-real {
  font-size: 0.25cm;
}
.bilan-bovins-lait .pdf-entete .cel-entete-title, .bilan-autres-elevages .pdf-entete .cel-entete-title, .bilan-bovins-viande .pdf-entete .cel-entete-title, .bilan-caprins .pdf-entete .cel-entete-title, .bilan-global .pdf-entete .cel-entete-title, .bilan-ovins-lait .pdf-entete .cel-entete-title, .bilan-ovins-viande .pdf-entete .cel-entete-title, .bilan-porcins .pdf-entete .cel-entete-title {
  padding: 0 0.2cm;
  text-align: center;
}
.bilan-bovins-lait .pdf-entete .cel-entete-title .logo-devautop, .bilan-autres-elevages .pdf-entete .cel-entete-title .logo-devautop, .bilan-bovins-viande .pdf-entete .cel-entete-title .logo-devautop, .bilan-caprins .pdf-entete .cel-entete-title .logo-devautop, .bilan-global .pdf-entete .cel-entete-title .logo-devautop, .bilan-ovins-lait .pdf-entete .cel-entete-title .logo-devautop, .bilan-ovins-viande .pdf-entete .cel-entete-title .logo-devautop, .bilan-porcins .pdf-entete .cel-entete-title .logo-devautop {
  width: 2cm;
}
.bilan-bovins-lait .pdf-entete .cel-entete-title .pdf-title, .bilan-autres-elevages .pdf-entete .cel-entete-title .pdf-title, .bilan-bovins-viande .pdf-entete .cel-entete-title .pdf-title, .bilan-caprins .pdf-entete .cel-entete-title .pdf-title, .bilan-global .pdf-entete .cel-entete-title .pdf-title, .bilan-ovins-lait .pdf-entete .cel-entete-title .pdf-title, .bilan-ovins-viande .pdf-entete .cel-entete-title .pdf-title, .bilan-porcins .pdf-entete .cel-entete-title .pdf-title {
  width: 90%;
  margin: 0.1cm auto 0;
  font-size: 0.45cm;
  line-height: 1.3;
  text-align: center;
  font-weight: 700;
  color: #0A9868;
}
.bilan-bovins-lait .pdf-entete .pdf-picto, .bilan-autres-elevages .pdf-entete .pdf-picto, .bilan-bovins-viande .pdf-entete .pdf-picto, .bilan-caprins .pdf-entete .pdf-picto, .bilan-global .pdf-entete .pdf-picto, .bilan-ovins-lait .pdf-entete .pdf-picto, .bilan-ovins-viande .pdf-entete .pdf-picto, .bilan-porcins .pdf-entete .pdf-picto {
  width: 1.8cm;
  fill: #67B524;
}
.bilan-bovins-lait .pdf-entete .pdf-picto.porcin, .bilan-bovins-lait .pdf-entete .pdf-picto.bovin-lait, .bilan-autres-elevages .pdf-entete .pdf-picto.porcin, .bilan-autres-elevages .pdf-entete .pdf-picto.bovin-lait, .bilan-bovins-viande .pdf-entete .pdf-picto.porcin, .bilan-bovins-viande .pdf-entete .pdf-picto.bovin-lait, .bilan-caprins .pdf-entete .pdf-picto.porcin, .bilan-caprins .pdf-entete .pdf-picto.bovin-lait, .bilan-global .pdf-entete .pdf-picto.porcin, .bilan-global .pdf-entete .pdf-picto.bovin-lait, .bilan-ovins-lait .pdf-entete .pdf-picto.porcin, .bilan-ovins-lait .pdf-entete .pdf-picto.bovin-lait, .bilan-ovins-viande .pdf-entete .pdf-picto.porcin, .bilan-ovins-viande .pdf-entete .pdf-picto.bovin-lait, .bilan-porcins .pdf-entete .pdf-picto.porcin, .bilan-porcins .pdf-entete .pdf-picto.bovin-lait {
  width: 1.2cm;
}
.bilan-bovins-lait .pdf-entete .logo-wrapper, .bilan-autres-elevages .pdf-entete .logo-wrapper, .bilan-bovins-viande .pdf-entete .logo-wrapper, .bilan-caprins .pdf-entete .logo-wrapper, .bilan-global .pdf-entete .logo-wrapper, .bilan-ovins-lait .pdf-entete .logo-wrapper, .bilan-ovins-viande .pdf-entete .logo-wrapper, .bilan-porcins .pdf-entete .logo-wrapper {
  margin: 0 0 0 auto;
  padding: 0.2cm 0.3cm;
  width: 2.5cm;
  border-radius: 0.2cm;
  box-shadow: 0.01cm 0.01cm 0.5cm rgba(57, 86, 133, 0.1);
  background-color: #ffffff;
}
.bilan-bovins-lait .pdf-entete .logo-wrapper img, .bilan-autres-elevages .pdf-entete .logo-wrapper img, .bilan-bovins-viande .pdf-entete .logo-wrapper img, .bilan-caprins .pdf-entete .logo-wrapper img, .bilan-global .pdf-entete .logo-wrapper img, .bilan-ovins-lait .pdf-entete .logo-wrapper img, .bilan-ovins-viande .pdf-entete .logo-wrapper img, .bilan-porcins .pdf-entete .logo-wrapper img {
  max-height: 80px;
  max-width: 80px;
  height: 100%;
  width: auto;
}
.bilan-bovins-lait .pdf-entete .pdf-info-bottom .pdf-desc-atelier, .bilan-autres-elevages .pdf-entete .pdf-info-bottom .pdf-desc-atelier, .bilan-bovins-viande .pdf-entete .pdf-info-bottom .pdf-desc-atelier, .bilan-caprins .pdf-entete .pdf-info-bottom .pdf-desc-atelier, .bilan-global .pdf-entete .pdf-info-bottom .pdf-desc-atelier, .bilan-ovins-lait .pdf-entete .pdf-info-bottom .pdf-desc-atelier, .bilan-ovins-viande .pdf-entete .pdf-info-bottom .pdf-desc-atelier, .bilan-porcins .pdf-entete .pdf-info-bottom .pdf-desc-atelier {
  display: block;
  width: 100%;
  margin-bottom: 0.05cm;
}
.bilan-bovins-lait .pdf-entete .pdf-info-bottom .flex-cel, .bilan-autres-elevages .pdf-entete .pdf-info-bottom .flex-cel, .bilan-bovins-viande .pdf-entete .pdf-info-bottom .flex-cel, .bilan-caprins .pdf-entete .pdf-info-bottom .flex-cel, .bilan-global .pdf-entete .pdf-info-bottom .flex-cel, .bilan-ovins-lait .pdf-entete .pdf-info-bottom .flex-cel, .bilan-ovins-viande .pdf-entete .pdf-info-bottom .flex-cel, .bilan-porcins .pdf-entete .pdf-info-bottom .flex-cel {
  flex-grow: 1;
}
.bilan-bovins-lait .pdf-entete .pdf-info-bottom .flex-cel:first-of-type, .bilan-autres-elevages .pdf-entete .pdf-info-bottom .flex-cel:first-of-type, .bilan-bovins-viande .pdf-entete .pdf-info-bottom .flex-cel:first-of-type, .bilan-caprins .pdf-entete .pdf-info-bottom .flex-cel:first-of-type, .bilan-global .pdf-entete .pdf-info-bottom .flex-cel:first-of-type, .bilan-ovins-lait .pdf-entete .pdf-info-bottom .flex-cel:first-of-type, .bilan-ovins-viande .pdf-entete .pdf-info-bottom .flex-cel:first-of-type, .bilan-porcins .pdf-entete .pdf-info-bottom .flex-cel:first-of-type {
  padding-right: 0.5cm;
}
.bilan-bovins-lait .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-autres-elevages .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-bovins-viande .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-caprins .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-global .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-ovins-lait .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-ovins-viande .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-porcins .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2) {
  padding: 0 0.25cm;
}
.bilan-bovins-lait .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-autres-elevages .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-bovins-viande .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-caprins .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-global .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-ovins-lait .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-ovins-viande .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-porcins .pdf-entete .pdf-info-bottom .flex-cel:last-of-type {
  padding-left: 0.5cm;
}
.bilan-bovins-lait .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-bovins-lait .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-autres-elevages .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-autres-elevages .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-bovins-viande .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-bovins-viande .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-caprins .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-caprins .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-global .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-global .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-ovins-lait .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-ovins-lait .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-ovins-viande .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-ovins-viande .pdf-entete .pdf-info-bottom .flex-cel:last-of-type, .bilan-porcins .pdf-entete .pdf-info-bottom .flex-cel:nth-of-type(2), .bilan-porcins .pdf-entete .pdf-info-bottom .flex-cel:last-of-type {
  text-align: center;
}
.bilan-bovins-lait .pdf-entete .pdf-info-bottom .flex-cel > span, .bilan-autres-elevages .pdf-entete .pdf-info-bottom .flex-cel > span, .bilan-bovins-viande .pdf-entete .pdf-info-bottom .flex-cel > span, .bilan-caprins .pdf-entete .pdf-info-bottom .flex-cel > span, .bilan-global .pdf-entete .pdf-info-bottom .flex-cel > span, .bilan-ovins-lait .pdf-entete .pdf-info-bottom .flex-cel > span, .bilan-ovins-viande .pdf-entete .pdf-info-bottom .flex-cel > span, .bilan-porcins .pdf-entete .pdf-info-bottom .flex-cel > span {
  display: block;
}
.bilan-bovins-lait .pdf-entete .pdf-info-bottom .flex-cel .text-small, .bilan-autres-elevages .pdf-entete .pdf-info-bottom .flex-cel .text-small, .bilan-bovins-viande .pdf-entete .pdf-info-bottom .flex-cel .text-small, .bilan-caprins .pdf-entete .pdf-info-bottom .flex-cel .text-small, .bilan-global .pdf-entete .pdf-info-bottom .flex-cel .text-small, .bilan-ovins-lait .pdf-entete .pdf-info-bottom .flex-cel .text-small, .bilan-ovins-viande .pdf-entete .pdf-info-bottom .flex-cel .text-small, .bilan-porcins .pdf-entete .pdf-info-bottom .flex-cel .text-small {
  font-size: 0.25cm;
}
.bilan-bovins-lait .pdf-entete .pdf-info-bottom .flex-cel .minus::before, .bilan-autres-elevages .pdf-entete .pdf-info-bottom .flex-cel .minus::before, .bilan-bovins-viande .pdf-entete .pdf-info-bottom .flex-cel .minus::before, .bilan-caprins .pdf-entete .pdf-info-bottom .flex-cel .minus::before, .bilan-global .pdf-entete .pdf-info-bottom .flex-cel .minus::before, .bilan-ovins-lait .pdf-entete .pdf-info-bottom .flex-cel .minus::before, .bilan-ovins-viande .pdf-entete .pdf-info-bottom .flex-cel .minus::before, .bilan-porcins .pdf-entete .pdf-info-bottom .flex-cel .minus::before {
  content: "< ";
}
.bilan-bovins-lait .pdf-footer, .bilan-autres-elevages .pdf-footer, .bilan-bovins-viande .pdf-footer, .bilan-caprins .pdf-footer, .bilan-global .pdf-footer, .bilan-ovins-lait .pdf-footer, .bilan-ovins-viande .pdf-footer, .bilan-porcins .pdf-footer {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1000;
}
.bilan-bovins-lait .pdf-footer.pdf-footer-text, .bilan-autres-elevages .pdf-footer.pdf-footer-text, .bilan-bovins-viande .pdf-footer.pdf-footer-text, .bilan-caprins .pdf-footer.pdf-footer-text, .bilan-global .pdf-footer.pdf-footer-text, .bilan-ovins-lait .pdf-footer.pdf-footer-text, .bilan-ovins-viande .pdf-footer.pdf-footer-text, .bilan-porcins .pdf-footer.pdf-footer-text {
  top: 27.8cm;
  font-style: italic;
}
.bilan-bovins-lait .pdf-footer.pdf-footer-logos, .bilan-autres-elevages .pdf-footer.pdf-footer-logos, .bilan-bovins-viande .pdf-footer.pdf-footer-logos, .bilan-caprins .pdf-footer.pdf-footer-logos, .bilan-global .pdf-footer.pdf-footer-logos, .bilan-ovins-lait .pdf-footer.pdf-footer-logos, .bilan-ovins-viande .pdf-footer.pdf-footer-logos, .bilan-porcins .pdf-footer.pdf-footer-logos {
  bottom: 0;
  height: 4cm;
  margin-top: 0;
  padding-top: 0.5rem;
  border-top: 1px solid #D1D4D9;
}
.bilan-bovins-lait .pdf-footer.pdf-footer-logos .flex-wrapper, .bilan-autres-elevages .pdf-footer.pdf-footer-logos .flex-wrapper, .bilan-bovins-viande .pdf-footer.pdf-footer-logos .flex-wrapper, .bilan-caprins .pdf-footer.pdf-footer-logos .flex-wrapper, .bilan-global .pdf-footer.pdf-footer-logos .flex-wrapper, .bilan-ovins-lait .pdf-footer.pdf-footer-logos .flex-wrapper, .bilan-ovins-viande .pdf-footer.pdf-footer-logos .flex-wrapper, .bilan-porcins .pdf-footer.pdf-footer-logos .flex-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.bilan-bovins-lait .pdf-footer.pdf-footer-logos .flex-wrapper img, .bilan-autres-elevages .pdf-footer.pdf-footer-logos .flex-wrapper img, .bilan-bovins-viande .pdf-footer.pdf-footer-logos .flex-wrapper img, .bilan-caprins .pdf-footer.pdf-footer-logos .flex-wrapper img, .bilan-global .pdf-footer.pdf-footer-logos .flex-wrapper img, .bilan-ovins-lait .pdf-footer.pdf-footer-logos .flex-wrapper img, .bilan-ovins-viande .pdf-footer.pdf-footer-logos .flex-wrapper img, .bilan-porcins .pdf-footer.pdf-footer-logos .flex-wrapper img {
  margin: 0 0.2cm;
  max-width: 100%;
  height: auto;
}
.bilan-bovins-lait .pdf-main, .bilan-autres-elevages .pdf-main, .bilan-bovins-viande .pdf-main, .bilan-caprins .pdf-main, .bilan-global .pdf-main, .bilan-ovins-lait .pdf-main, .bilan-ovins-viande .pdf-main, .bilan-porcins .pdf-main {
  padding: 0.7cm;
}
.bilan-bovins-lait .pdf-main .pdf-subtitle, .bilan-autres-elevages .pdf-main .pdf-subtitle, .bilan-bovins-viande .pdf-main .pdf-subtitle, .bilan-caprins .pdf-main .pdf-subtitle, .bilan-global .pdf-main .pdf-subtitle, .bilan-ovins-lait .pdf-main .pdf-subtitle, .bilan-ovins-viande .pdf-main .pdf-subtitle, .bilan-porcins .pdf-main .pdf-subtitle {
  display: block;
  font-size: 0.35cm;
  font-weight: 700;
  color: #395685;
}
.bilan-bovins-lait .pdf-main .calc-line span, .bilan-autres-elevages .pdf-main .calc-line span, .bilan-bovins-viande .pdf-main .calc-line span, .bilan-caprins .pdf-main .calc-line span, .bilan-global .pdf-main .calc-line span, .bilan-ovins-lait .pdf-main .calc-line span, .bilan-ovins-viande .pdf-main .calc-line span, .bilan-porcins .pdf-main .calc-line span {
  color: #0A9868;
}
.bilan-bovins-lait .pdf-main .calc-line-result, .bilan-autres-elevages .pdf-main .calc-line-result, .bilan-bovins-viande .pdf-main .calc-line-result, .bilan-caprins .pdf-main .calc-line-result, .bilan-global .pdf-main .calc-line-result, .bilan-ovins-lait .pdf-main .calc-line-result, .bilan-ovins-viande .pdf-main .calc-line-result, .bilan-porcins .pdf-main .calc-line-result {
  color: #0A9868;
}
.bilan-bovins-lait .pdf-main > .flex-wrapper:last-of-type, .bilan-autres-elevages .pdf-main > .flex-wrapper:last-of-type, .bilan-bovins-viande .pdf-main > .flex-wrapper:last-of-type, .bilan-caprins .pdf-main > .flex-wrapper:last-of-type, .bilan-global .pdf-main > .flex-wrapper:last-of-type, .bilan-ovins-lait .pdf-main > .flex-wrapper:last-of-type, .bilan-ovins-viande .pdf-main > .flex-wrapper:last-of-type, .bilan-porcins .pdf-main > .flex-wrapper:last-of-type {
  margin-bottom: 4cm;
}
.bilan-bovins-lait .pdf-recap-bilan, .bilan-autres-elevages .pdf-recap-bilan, .bilan-bovins-viande .pdf-recap-bilan, .bilan-caprins .pdf-recap-bilan, .bilan-global .pdf-recap-bilan, .bilan-ovins-lait .pdf-recap-bilan, .bilan-ovins-viande .pdf-recap-bilan, .bilan-porcins .pdf-recap-bilan {
  margin-bottom: 0.7cm;
}
.bilan-bovins-lait .pdf-recap-bilan .flex-cel, .bilan-autres-elevages .pdf-recap-bilan .flex-cel, .bilan-bovins-viande .pdf-recap-bilan .flex-cel, .bilan-caprins .pdf-recap-bilan .flex-cel, .bilan-global .pdf-recap-bilan .flex-cel, .bilan-ovins-lait .pdf-recap-bilan .flex-cel, .bilan-ovins-viande .pdf-recap-bilan .flex-cel, .bilan-porcins .pdf-recap-bilan .flex-cel {
  width: calc(50% - 0.4cm);
}
.bilan-bovins-lait .pdf-recap-bilan .cel-recap-bilan, .bilan-autres-elevages .pdf-recap-bilan .cel-recap-bilan, .bilan-bovins-viande .pdf-recap-bilan .cel-recap-bilan, .bilan-caprins .pdf-recap-bilan .cel-recap-bilan, .bilan-global .pdf-recap-bilan .cel-recap-bilan, .bilan-ovins-lait .pdf-recap-bilan .cel-recap-bilan, .bilan-ovins-viande .pdf-recap-bilan .cel-recap-bilan, .bilan-porcins .pdf-recap-bilan .cel-recap-bilan {
  position: relative;
  min-height: 3.2cm;
  padding: 0.4cm 0.6cm;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-recap-bilan > *, .bilan-autres-elevages .pdf-recap-bilan .cel-recap-bilan > *, .bilan-bovins-viande .pdf-recap-bilan .cel-recap-bilan > *, .bilan-caprins .pdf-recap-bilan .cel-recap-bilan > *, .bilan-global .pdf-recap-bilan .cel-recap-bilan > *, .bilan-ovins-lait .pdf-recap-bilan .cel-recap-bilan > *, .bilan-ovins-viande .pdf-recap-bilan .cel-recap-bilan > *, .bilan-porcins .pdf-recap-bilan .cel-recap-bilan > * {
  position: relative;
  z-index: 1;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-recap-bilan::after, .bilan-autres-elevages .pdf-recap-bilan .cel-recap-bilan::after, .bilan-bovins-viande .pdf-recap-bilan .cel-recap-bilan::after, .bilan-caprins .pdf-recap-bilan .cel-recap-bilan::after, .bilan-global .pdf-recap-bilan .cel-recap-bilan::after, .bilan-ovins-lait .pdf-recap-bilan .cel-recap-bilan::after, .bilan-ovins-viande .pdf-recap-bilan .cel-recap-bilan::after, .bilan-porcins .pdf-recap-bilan .cel-recap-bilan::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: calc(100% - 1.25cm);
  content: "";
  border-radius: 0.2cm;
  background-color: #F4FFE6;
  z-index: 0;
}
.bilan-bovins-lait .pdf-recap-bilan .pdf-subtitle, .bilan-autres-elevages .pdf-recap-bilan .pdf-subtitle, .bilan-bovins-viande .pdf-recap-bilan .pdf-subtitle, .bilan-caprins .pdf-recap-bilan .pdf-subtitle, .bilan-global .pdf-recap-bilan .pdf-subtitle, .bilan-ovins-lait .pdf-recap-bilan .pdf-subtitle, .bilan-ovins-viande .pdf-recap-bilan .pdf-subtitle, .bilan-porcins .pdf-recap-bilan .pdf-subtitle {
  margin-bottom: 0.2cm;
}
.bilan-bovins-lait .pdf-recap-bilan .dep-value, .bilan-autres-elevages .pdf-recap-bilan .dep-value, .bilan-bovins-viande .pdf-recap-bilan .dep-value, .bilan-caprins .pdf-recap-bilan .dep-value, .bilan-global .pdf-recap-bilan .dep-value, .bilan-ovins-lait .pdf-recap-bilan .dep-value, .bilan-ovins-viande .pdf-recap-bilan .dep-value, .bilan-porcins .pdf-recap-bilan .dep-value {
  margin-bottom: 0.1cm;
}
.bilan-bovins-lait .pdf-recap-bilan .val-pos, .bilan-bovins-lait .pdf-recap-bilan .val-neg, .bilan-autres-elevages .pdf-recap-bilan .val-pos, .bilan-autres-elevages .pdf-recap-bilan .val-neg, .bilan-bovins-viande .pdf-recap-bilan .val-pos, .bilan-bovins-viande .pdf-recap-bilan .val-neg, .bilan-caprins .pdf-recap-bilan .val-pos, .bilan-caprins .pdf-recap-bilan .val-neg, .bilan-global .pdf-recap-bilan .val-pos, .bilan-global .pdf-recap-bilan .val-neg, .bilan-ovins-lait .pdf-recap-bilan .val-pos, .bilan-ovins-lait .pdf-recap-bilan .val-neg, .bilan-ovins-viande .pdf-recap-bilan .val-pos, .bilan-ovins-viande .pdf-recap-bilan .val-neg, .bilan-porcins .pdf-recap-bilan .val-pos, .bilan-porcins .pdf-recap-bilan .val-neg {
  font-size: 0.45cm;
  font-weight: 700;
}
.bilan-bovins-lait .pdf-recap-bilan .val-pos.val-pos, .bilan-bovins-lait .pdf-recap-bilan .val-neg.val-pos, .bilan-autres-elevages .pdf-recap-bilan .val-pos.val-pos, .bilan-autres-elevages .pdf-recap-bilan .val-neg.val-pos, .bilan-bovins-viande .pdf-recap-bilan .val-pos.val-pos, .bilan-bovins-viande .pdf-recap-bilan .val-neg.val-pos, .bilan-caprins .pdf-recap-bilan .val-pos.val-pos, .bilan-caprins .pdf-recap-bilan .val-neg.val-pos, .bilan-global .pdf-recap-bilan .val-pos.val-pos, .bilan-global .pdf-recap-bilan .val-neg.val-pos, .bilan-ovins-lait .pdf-recap-bilan .val-pos.val-pos, .bilan-ovins-lait .pdf-recap-bilan .val-neg.val-pos, .bilan-ovins-viande .pdf-recap-bilan .val-pos.val-pos, .bilan-ovins-viande .pdf-recap-bilan .val-neg.val-pos, .bilan-porcins .pdf-recap-bilan .val-pos.val-pos, .bilan-porcins .pdf-recap-bilan .val-neg.val-pos {
  color: #0A9868;
}
.bilan-bovins-lait .pdf-recap-bilan .val-pos.val-neg, .bilan-bovins-lait .pdf-recap-bilan .val-neg.val-neg, .bilan-autres-elevages .pdf-recap-bilan .val-pos.val-neg, .bilan-autres-elevages .pdf-recap-bilan .val-neg.val-neg, .bilan-bovins-viande .pdf-recap-bilan .val-pos.val-neg, .bilan-bovins-viande .pdf-recap-bilan .val-neg.val-neg, .bilan-caprins .pdf-recap-bilan .val-pos.val-neg, .bilan-caprins .pdf-recap-bilan .val-neg.val-neg, .bilan-global .pdf-recap-bilan .val-pos.val-neg, .bilan-global .pdf-recap-bilan .val-neg.val-neg, .bilan-ovins-lait .pdf-recap-bilan .val-pos.val-neg, .bilan-ovins-lait .pdf-recap-bilan .val-neg.val-neg, .bilan-ovins-viande .pdf-recap-bilan .val-pos.val-neg, .bilan-ovins-viande .pdf-recap-bilan .val-neg.val-neg, .bilan-porcins .pdf-recap-bilan .val-pos.val-neg, .bilan-porcins .pdf-recap-bilan .val-neg.val-neg {
  color: #E31E30;
}
.bilan-bovins-lait .pdf-recap-bilan .perc-bubble, .bilan-autres-elevages .pdf-recap-bilan .perc-bubble, .bilan-bovins-viande .pdf-recap-bilan .perc-bubble, .bilan-caprins .pdf-recap-bilan .perc-bubble, .bilan-global .pdf-recap-bilan .perc-bubble, .bilan-ovins-lait .pdf-recap-bilan .perc-bubble, .bilan-ovins-viande .pdf-recap-bilan .perc-bubble, .bilan-porcins .pdf-recap-bilan .perc-bubble {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  right: 0;
  width: 2.5cm;
  height: 2.5cm;
  padding: 0.3cm;
  text-align: center;
  font-size: 0.27cm;
  font-weight: 700;
  border-radius: 50%;
  background-color: #50E072;
  transform: translateY(-50%);
}
.bilan-bovins-lait .pdf-recap-bilan .perc-bubble strong, .bilan-autres-elevages .pdf-recap-bilan .perc-bubble strong, .bilan-bovins-viande .pdf-recap-bilan .perc-bubble strong, .bilan-caprins .pdf-recap-bilan .perc-bubble strong, .bilan-global .pdf-recap-bilan .perc-bubble strong, .bilan-ovins-lait .pdf-recap-bilan .perc-bubble strong, .bilan-ovins-viande .pdf-recap-bilan .perc-bubble strong, .bilan-porcins .pdf-recap-bilan .perc-bubble strong {
  font-size: 0.5cm;
  color: #395685;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan, .bilan-global .pdf-recap-bilan .cel-arch-bilan, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0 0 0.2cm 0;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan .img-wrapper, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan .img-wrapper, .bilan-global .pdf-recap-bilan .cel-arch-bilan .img-wrapper, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan .img-wrapper {
  position: relative;
  margin-left: 8rem;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper .pdf-arch-img, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan .img-wrapper .pdf-arch-img, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper .pdf-arch-img, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan .img-wrapper .pdf-arch-img, .bilan-global .pdf-recap-bilan .cel-arch-bilan .img-wrapper .pdf-arch-img, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper .pdf-arch-img, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper .pdf-arch-img, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan .img-wrapper .pdf-arch-img {
  width: 6.5cm;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-global .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-global .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after {
  position: absolute;
  top: 100%;
  bottom: 100%;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-global .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan .img-wrapper::before {
  left: -0.7cm;
  content: "Dépendance";
  color: #E74C3C;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-global .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan .img-wrapper::after {
  right: -0.5cm;
  content: "Autonomie";
  color: #14ABA1;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan .val-wrapper, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan .val-wrapper, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan .val-wrapper, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan .val-wrapper, .bilan-global .pdf-recap-bilan .cel-arch-bilan .val-wrapper, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan .val-wrapper, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan .val-wrapper, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan .val-wrapper {
  position: absolute;
  top: calc(100% - 0.09cm);
  left: 50%;
  width: 1.3cm;
  height: 1.3cm;
  padding: 0.2cm 0.1cm;
  border-radius: 50%;
  border: 0.13cm solid #395685;
  font-weight: 700;
  text-align: center;
  background-color: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan .val-wrapper span, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan .val-wrapper span, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan .val-wrapper span, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan .val-wrapper span, .bilan-global .pdf-recap-bilan .cel-arch-bilan .val-wrapper span, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan .val-wrapper span, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan .val-wrapper span, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan .val-wrapper span {
  position: relative;
  z-index: 1;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan .val-wrapper::before, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan .val-wrapper::before, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan .val-wrapper::before, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan .val-wrapper::before, .bilan-global .pdf-recap-bilan .cel-arch-bilan .val-wrapper::before, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan .val-wrapper::before, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan .val-wrapper::before, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan .val-wrapper::before {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.4cm;
  height: 0.7cm;
  content: "";
  background-color: #ffffff;
  transform: translateX(-50%);
  z-index: 1;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-arch-bilan .cursor, .bilan-autres-elevages .pdf-recap-bilan .cel-arch-bilan .cursor, .bilan-bovins-viande .pdf-recap-bilan .cel-arch-bilan .cursor, .bilan-caprins .pdf-recap-bilan .cel-arch-bilan .cursor, .bilan-global .pdf-recap-bilan .cel-arch-bilan .cursor, .bilan-ovins-lait .pdf-recap-bilan .cel-arch-bilan .cursor, .bilan-ovins-viande .pdf-recap-bilan .cel-arch-bilan .cursor, .bilan-porcins .pdf-recap-bilan .cel-arch-bilan .cursor {
  position: absolute;
  left: 50%;
  bottom: 0.15cm;
  width: 0.13cm;
  height: 1.5cm;
  border-radius: 0.065cm;
  background-color: #395685;
  transform-origin: 50% 100%;
  z-index: 0;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-repere-syst, .bilan-autres-elevages .pdf-recap-bilan .cel-repere-syst, .bilan-bovins-viande .pdf-recap-bilan .cel-repere-syst, .bilan-caprins .pdf-recap-bilan .cel-repere-syst, .bilan-global .pdf-recap-bilan .cel-repere-syst, .bilan-ovins-lait .pdf-recap-bilan .cel-repere-syst, .bilan-ovins-viande .pdf-recap-bilan .cel-repere-syst, .bilan-porcins .pdf-recap-bilan .cel-repere-syst {
  width: calc(100% - 0.4cm);
  margin-top: 0.5cm;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-repere-syst .pdf-subtitle span, .bilan-autres-elevages .pdf-recap-bilan .cel-repere-syst .pdf-subtitle span, .bilan-bovins-viande .pdf-recap-bilan .cel-repere-syst .pdf-subtitle span, .bilan-caprins .pdf-recap-bilan .cel-repere-syst .pdf-subtitle span, .bilan-global .pdf-recap-bilan .cel-repere-syst .pdf-subtitle span, .bilan-ovins-lait .pdf-recap-bilan .cel-repere-syst .pdf-subtitle span, .bilan-ovins-viande .pdf-recap-bilan .cel-repere-syst .pdf-subtitle span, .bilan-porcins .pdf-recap-bilan .cel-repere-syst .pdf-subtitle span {
  font-weight: 500;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-repere-syst .asterisque, .bilan-autres-elevages .pdf-recap-bilan .cel-repere-syst .asterisque, .bilan-bovins-viande .pdf-recap-bilan .cel-repere-syst .asterisque, .bilan-caprins .pdf-recap-bilan .cel-repere-syst .asterisque, .bilan-global .pdf-recap-bilan .cel-repere-syst .asterisque, .bilan-ovins-lait .pdf-recap-bilan .cel-repere-syst .asterisque, .bilan-ovins-viande .pdf-recap-bilan .cel-repere-syst .asterisque, .bilan-porcins .pdf-recap-bilan .cel-repere-syst .asterisque {
  font-size: 2rem;
  text-align: end;
  width: 100%;
  font-weight: bolder;
  color: #D1D4D9;
}
.bilan-bovins-lait .pdf-recap-bilan .cel-repere-syst .asterisque img, .bilan-autres-elevages .pdf-recap-bilan .cel-repere-syst .asterisque img, .bilan-bovins-viande .pdf-recap-bilan .cel-repere-syst .asterisque img, .bilan-caprins .pdf-recap-bilan .cel-repere-syst .asterisque img, .bilan-global .pdf-recap-bilan .cel-repere-syst .asterisque img, .bilan-ovins-lait .pdf-recap-bilan .cel-repere-syst .asterisque img, .bilan-ovins-viande .pdf-recap-bilan .cel-repere-syst .asterisque img, .bilan-porcins .pdf-recap-bilan .cel-repere-syst .asterisque img {
  width: 90px;
}
.bilan-bovins-lait .pdf-charts-recap .bar-charts-besoins .bar-charts-labels, .bilan-autres-elevages .pdf-charts-recap .bar-charts-besoins .bar-charts-labels, .bilan-bovins-viande .pdf-charts-recap .bar-charts-besoins .bar-charts-labels, .bilan-caprins .pdf-charts-recap .bar-charts-besoins .bar-charts-labels, .bilan-global .pdf-charts-recap .bar-charts-besoins .bar-charts-labels, .bilan-ovins-lait .pdf-charts-recap .bar-charts-besoins .bar-charts-labels, .bilan-ovins-viande .pdf-charts-recap .bar-charts-besoins .bar-charts-labels, .bilan-porcins .pdf-charts-recap .bar-charts-besoins .bar-charts-labels {
  justify-content: flex-end;
}
.bilan-bovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels.bar-charts-labels-fourrages, .bilan-autres-elevages .pdf-charts-recap .bar-charts-appro .bar-charts-labels.bar-charts-labels-fourrages, .bilan-bovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels.bar-charts-labels-fourrages, .bilan-caprins .pdf-charts-recap .bar-charts-appro .bar-charts-labels.bar-charts-labels-fourrages, .bilan-global .pdf-charts-recap .bar-charts-appro .bar-charts-labels.bar-charts-labels-fourrages, .bilan-ovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels.bar-charts-labels-fourrages, .bilan-ovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels.bar-charts-labels-fourrages, .bilan-porcins .pdf-charts-recap .bar-charts-appro .bar-charts-labels.bar-charts-labels-fourrages {
  margin-top: 0.2cm;
}
.bilan-bovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label, .bilan-autres-elevages .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label, .bilan-bovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label, .bilan-caprins .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label, .bilan-global .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label, .bilan-ovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label, .bilan-ovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label, .bilan-porcins .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label {
  padding: 0 0.1cm;
}
.bilan-bovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label span, .bilan-autres-elevages .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label span, .bilan-bovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label span, .bilan-caprins .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label span, .bilan-global .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label span, .bilan-ovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label span, .bilan-ovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label span, .bilan-porcins .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label span {
  display: block;
  font-weight: 500;
}
.bilan-bovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(1), .bilan-autres-elevages .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(1), .bilan-bovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(1), .bilan-caprins .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(1), .bilan-global .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(1), .bilan-ovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(1), .bilan-ovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(1), .bilan-porcins .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(1) {
  width: calc(100% - 5cm);
  text-align: left;
  padding-left: 0;
}
.bilan-bovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(2), .bilan-bovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(3), .bilan-autres-elevages .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(2), .bilan-autres-elevages .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(3), .bilan-bovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(2), .bilan-bovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(3), .bilan-caprins .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(2), .bilan-caprins .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(3), .bilan-global .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(2), .bilan-global .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(3), .bilan-ovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(2), .bilan-ovins-lait .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(3), .bilan-ovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(2), .bilan-ovins-viande .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(3), .bilan-porcins .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(2), .bilan-porcins .pdf-charts-recap .bar-charts-appro .bar-charts-labels .bar-charts-label:nth-of-type(3) {
  width: 2.5cm;
}
.bilan-bovins-lait .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-content, .bilan-autres-elevages .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-content, .bilan-bovins-viande .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-content, .bilan-caprins .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-content, .bilan-global .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-content, .bilan-ovins-lait .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-content, .bilan-ovins-viande .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-content, .bilan-porcins .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-content {
  width: calc(100% - 5cm);
  text-align: left;
}
.bilan-bovins-lait .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-kg, .bilan-autres-elevages .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-kg, .bilan-bovins-viande .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-kg, .bilan-caprins .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-kg, .bilan-global .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-kg, .bilan-ovins-lait .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-kg, .bilan-ovins-viande .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-kg, .bilan-porcins .pdf-charts-recap .bar-charts-appro .bar-wrapper .bar-kg {
  width: 2.5cm;
}
.bilan-bovins-lait .bar-charts .bar-wrapper:nth-of-type(7n+1) .bar,
.bilan-bovins-lait .bar-charts .bar-wrapper-double:nth-of-type(7n+1) .bar, .bilan-autres-elevages .bar-charts .bar-wrapper:nth-of-type(7n+1) .bar,
.bilan-autres-elevages .bar-charts .bar-wrapper-double:nth-of-type(7n+1) .bar, .bilan-bovins-viande .bar-charts .bar-wrapper:nth-of-type(7n+1) .bar,
.bilan-bovins-viande .bar-charts .bar-wrapper-double:nth-of-type(7n+1) .bar, .bilan-caprins .bar-charts .bar-wrapper:nth-of-type(7n+1) .bar,
.bilan-caprins .bar-charts .bar-wrapper-double:nth-of-type(7n+1) .bar, .bilan-global .bar-charts .bar-wrapper:nth-of-type(7n+1) .bar,
.bilan-global .bar-charts .bar-wrapper-double:nth-of-type(7n+1) .bar, .bilan-ovins-lait .bar-charts .bar-wrapper:nth-of-type(7n+1) .bar,
.bilan-ovins-lait .bar-charts .bar-wrapper-double:nth-of-type(7n+1) .bar, .bilan-ovins-viande .bar-charts .bar-wrapper:nth-of-type(7n+1) .bar,
.bilan-ovins-viande .bar-charts .bar-wrapper-double:nth-of-type(7n+1) .bar, .bilan-porcins .bar-charts .bar-wrapper:nth-of-type(7n+1) .bar,
.bilan-porcins .bar-charts .bar-wrapper-double:nth-of-type(7n+1) .bar {
  background-color: #9B59B6;
}
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+2) .bar {
  background-color: #3498DB;
}
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+3) .bar {
  background-color: #E67E22;
}
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+4) .bar {
  background-color: #14ABA1;
}
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+5) .bar {
  background-color: #F1C40F;
}
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+6) .bar {
  background-color: #E74C3C;
}
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+7) .bar {
  background-color: #3498DB;
}
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-caprins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-global .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-porcins .bar-charts:nth-of-type(odd) .bar-wrapper-double:nth-of-type(7n+8) .bar {
  background-color: #2ECC71;
}
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-global .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-global .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+2) .bar, .bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+2) .bar,
.bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+2) .bar {
  background-color: #3498DB;
}
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-global .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-global .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+3) .bar, .bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+3) .bar,
.bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+3) .bar {
  background-color: #E74C3C;
}
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-global .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-global .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+4) .bar, .bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+4) .bar,
.bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+4) .bar {
  background-color: #2ECC71;
}
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-global .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-global .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+5) .bar, .bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+5) .bar,
.bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+5) .bar {
  background-color: #E67E22;
}
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-global .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-global .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+6) .bar, .bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+6) .bar,
.bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+6) .bar {
  background-color: #9B59B6;
}
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-global .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-global .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+7) .bar, .bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+7) .bar,
.bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+7) .bar {
  background-color: #F1C40F;
}
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-bovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-autres-elevages .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-bovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-caprins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-global .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-global .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-ovins-lait .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-ovins-viande .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+8) .bar, .bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper:nth-of-type(7n+8) .bar,
.bilan-porcins .bar-charts:nth-of-type(even) .bar-wrapper-double:nth-of-type(7n+8) .bar {
  background-color: #14ABA1;
}
.bilan-bovins-lait .bar-charts .bar-wrapper, .bilan-autres-elevages .bar-charts .bar-wrapper, .bilan-bovins-viande .bar-charts .bar-wrapper, .bilan-caprins .bar-charts .bar-wrapper, .bilan-global .bar-charts .bar-wrapper, .bilan-ovins-lait .bar-charts .bar-wrapper, .bilan-ovins-viande .bar-charts .bar-wrapper, .bilan-porcins .bar-charts .bar-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 0.15cm;
}
.bilan-bovins-lait .bar-charts .bar-content-result, .bilan-autres-elevages .bar-charts .bar-content-result, .bilan-bovins-viande .bar-charts .bar-content-result, .bilan-caprins .bar-charts .bar-content-result, .bilan-global .bar-charts .bar-content-result, .bilan-ovins-lait .bar-charts .bar-content-result, .bilan-ovins-viande .bar-charts .bar-content-result, .bilan-porcins .bar-charts .bar-content-result {
  width: 100%;
}
.bilan-bovins-lait .bar-charts .bar-content, .bilan-autres-elevages .bar-charts .bar-content, .bilan-bovins-viande .bar-charts .bar-content, .bilan-caprins .bar-charts .bar-content, .bilan-global .bar-charts .bar-content, .bilan-ovins-lait .bar-charts .bar-content, .bilan-ovins-viande .bar-charts .bar-content, .bilan-porcins .bar-charts .bar-content {
  width: calc(100% - 2cm);
  padding-right: 0.1cm;
  font-size: 0.25cm;
  font-weight: 500;
  min-height: 3rem;
}
.bilan-bovins-lait .bar-charts .bar-content .bar-percent, .bilan-autres-elevages .bar-charts .bar-content .bar-percent, .bilan-bovins-viande .bar-charts .bar-content .bar-percent, .bilan-caprins .bar-charts .bar-content .bar-percent, .bilan-global .bar-charts .bar-content .bar-percent, .bilan-ovins-lait .bar-charts .bar-content .bar-percent, .bilan-ovins-viande .bar-charts .bar-content .bar-percent, .bilan-porcins .bar-charts .bar-content .bar-percent {
  position: absolute;
  left: 0.2cm;
  bottom: 0.06cm;
  font-size: 0.22cm;
  color: #ffffff;
}
.bilan-bovins-lait .bar-charts .bar-charts-labels, .bilan-autres-elevages .bar-charts .bar-charts-labels, .bilan-bovins-viande .bar-charts .bar-charts-labels, .bilan-caprins .bar-charts .bar-charts-labels, .bilan-global .bar-charts .bar-charts-labels, .bilan-ovins-lait .bar-charts .bar-charts-labels, .bilan-ovins-viande .bar-charts .bar-charts-labels, .bilan-porcins .bar-charts .bar-charts-labels {
  align-items: center;
  margin-bottom: 0.1cm;
}
.bilan-bovins-lait .bar-charts .bar-charts-label, .bilan-bovins-lait .bar-charts .bar-kg, .bilan-autres-elevages .bar-charts .bar-charts-label, .bilan-autres-elevages .bar-charts .bar-kg, .bilan-bovins-viande .bar-charts .bar-charts-label, .bilan-bovins-viande .bar-charts .bar-kg, .bilan-caprins .bar-charts .bar-charts-label, .bilan-caprins .bar-charts .bar-kg, .bilan-global .bar-charts .bar-charts-label, .bilan-global .bar-charts .bar-kg, .bilan-ovins-lait .bar-charts .bar-charts-label, .bilan-ovins-lait .bar-charts .bar-kg, .bilan-ovins-viande .bar-charts .bar-charts-label, .bilan-ovins-viande .bar-charts .bar-kg, .bilan-porcins .bar-charts .bar-charts-label, .bilan-porcins .bar-charts .bar-kg {
  width: 2cm;
  text-align: center;
}
.bilan-bovins-lait .bar-charts .bar-charts-label, .bilan-autres-elevages .bar-charts .bar-charts-label, .bilan-bovins-viande .bar-charts .bar-charts-label, .bilan-caprins .bar-charts .bar-charts-label, .bilan-global .bar-charts .bar-charts-label, .bilan-ovins-lait .bar-charts .bar-charts-label, .bilan-ovins-viande .bar-charts .bar-charts-label, .bilan-porcins .bar-charts .bar-charts-label {
  font-size: 0.25cm;
  font-weight: 700;
}
.bilan-bovins-lait .bar-charts .bar-kg, .bilan-autres-elevages .bar-charts .bar-kg, .bilan-bovins-viande .bar-charts .bar-kg, .bilan-caprins .bar-charts .bar-kg, .bilan-global .bar-charts .bar-kg, .bilan-ovins-lait .bar-charts .bar-kg, .bilan-ovins-viande .bar-charts .bar-kg, .bilan-porcins .bar-charts .bar-kg {
  font-weight: 500;
}
.bilan-bovins-lait .bar-charts .bar, .bilan-autres-elevages .bar-charts .bar, .bilan-bovins-viande .bar-charts .bar, .bilan-caprins .bar-charts .bar, .bilan-global .bar-charts .bar, .bilan-ovins-lait .bar-charts .bar, .bilan-ovins-viande .bar-charts .bar, .bilan-porcins .bar-charts .bar {
  height: 0.4cm;
  margin-top: 0.07cm;
  border-radius: 0.07cm;
}
.bilan-bovins-lait .bar-charts .bar-total, .bilan-autres-elevages .bar-charts .bar-total, .bilan-bovins-viande .bar-charts .bar-total, .bilan-caprins .bar-charts .bar-total, .bilan-global .bar-charts .bar-total, .bilan-ovins-lait .bar-charts .bar-total, .bilan-ovins-viande .bar-charts .bar-total, .bilan-porcins .bar-charts .bar-total {
  padding-top: 0.2cm;
}
.bilan-bovins-lait .bar-charts .bar-total .bar-label, .bilan-autres-elevages .bar-charts .bar-total .bar-label, .bilan-bovins-viande .bar-charts .bar-total .bar-label, .bilan-caprins .bar-charts .bar-total .bar-label, .bilan-global .bar-charts .bar-total .bar-label, .bilan-ovins-lait .bar-charts .bar-total .bar-label, .bilan-ovins-viande .bar-charts .bar-total .bar-label, .bilan-porcins .bar-charts .bar-total .bar-label {
  font-size: 0.3cm;
  font-weight: 700;
  color: #0A9868;
}
.bilan-bovins-lait .bar-charts .bar-total .bar-kg, .bilan-autres-elevages .bar-charts .bar-total .bar-kg, .bilan-bovins-viande .bar-charts .bar-total .bar-kg, .bilan-caprins .bar-charts .bar-total .bar-kg, .bilan-global .bar-charts .bar-total .bar-kg, .bilan-ovins-lait .bar-charts .bar-total .bar-kg, .bilan-ovins-viande .bar-charts .bar-total .bar-kg, .bilan-porcins .bar-charts .bar-total .bar-kg {
  font-weight: 700;
  color: #395685;
}
.bilan-bovins-lait .bar-charts .bar-total .bar-kg span span, .bilan-autres-elevages .bar-charts .bar-total .bar-kg span span, .bilan-bovins-viande .bar-charts .bar-total .bar-kg span span, .bilan-caprins .bar-charts .bar-total .bar-kg span span, .bilan-global .bar-charts .bar-total .bar-kg span span, .bilan-ovins-lait .bar-charts .bar-total .bar-kg span span, .bilan-ovins-viande .bar-charts .bar-total .bar-kg span span, .bilan-porcins .bar-charts .bar-total .bar-kg span span {
  display: block;
  font-size: 0.25cm;
  font-weight: 500;
  color: #1C2A41;
}
.bilan-bovins-lait .surfaces-atelier .bar-chart-wrapper, .bilan-autres-elevages .surfaces-atelier .bar-chart-wrapper, .bilan-bovins-viande .surfaces-atelier .bar-chart-wrapper, .bilan-caprins .surfaces-atelier .bar-chart-wrapper, .bilan-global .surfaces-atelier .bar-chart-wrapper, .bilan-ovins-lait .surfaces-atelier .bar-chart-wrapper, .bilan-ovins-viande .surfaces-atelier .bar-chart-wrapper, .bilan-porcins .surfaces-atelier .bar-chart-wrapper {
  display: flex;
  align-items: center;
  width: 90%;
  height: 0.8cm;
  margin: 0.4cm auto 0;
  border-radius: 0.15cm;
  overflow: hidden;
}
.bilan-bovins-lait .surfaces-atelier .bar-chart-item, .bilan-autres-elevages .surfaces-atelier .bar-chart-item, .bilan-bovins-viande .surfaces-atelier .bar-chart-item, .bilan-caprins .surfaces-atelier .bar-chart-item, .bilan-global .surfaces-atelier .bar-chart-item, .bilan-ovins-lait .surfaces-atelier .bar-chart-item, .bilan-ovins-viande .surfaces-atelier .bar-chart-item, .bilan-porcins .surfaces-atelier .bar-chart-item {
  position: relative;
  height: 100%;
  color: #ffffff;
}
.bilan-bovins-lait .surfaces-atelier .bar-chart-item span, .bilan-autres-elevages .surfaces-atelier .bar-chart-item span, .bilan-bovins-viande .surfaces-atelier .bar-chart-item span, .bilan-caprins .surfaces-atelier .bar-chart-item span, .bilan-global .surfaces-atelier .bar-chart-item span, .bilan-ovins-lait .surfaces-atelier .bar-chart-item span, .bilan-ovins-viande .surfaces-atelier .bar-chart-item span, .bilan-porcins .surfaces-atelier .bar-chart-item span {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
}
.bilan-bovins-lait .surfaces-atelier .bar-chart-item:first-of-type, .bilan-autres-elevages .surfaces-atelier .bar-chart-item:first-of-type, .bilan-bovins-viande .surfaces-atelier .bar-chart-item:first-of-type, .bilan-caprins .surfaces-atelier .bar-chart-item:first-of-type, .bilan-global .surfaces-atelier .bar-chart-item:first-of-type, .bilan-ovins-lait .surfaces-atelier .bar-chart-item:first-of-type, .bilan-ovins-viande .surfaces-atelier .bar-chart-item:first-of-type, .bilan-porcins .surfaces-atelier .bar-chart-item:first-of-type {
  background-color: #14ABA1;
}
.bilan-bovins-lait .surfaces-atelier .bar-chart-item:nth-of-type(2), .bilan-autres-elevages .surfaces-atelier .bar-chart-item:nth-of-type(2), .bilan-bovins-viande .surfaces-atelier .bar-chart-item:nth-of-type(2), .bilan-caprins .surfaces-atelier .bar-chart-item:nth-of-type(2), .bilan-global .surfaces-atelier .bar-chart-item:nth-of-type(2), .bilan-ovins-lait .surfaces-atelier .bar-chart-item:nth-of-type(2), .bilan-ovins-viande .surfaces-atelier .bar-chart-item:nth-of-type(2), .bilan-porcins .surfaces-atelier .bar-chart-item:nth-of-type(2) {
  background-color: #F1C40F;
}
.bilan-bovins-lait .surfaces-atelier .bar-chart-item:last-of-type, .bilan-autres-elevages .surfaces-atelier .bar-chart-item:last-of-type, .bilan-bovins-viande .surfaces-atelier .bar-chart-item:last-of-type, .bilan-caprins .surfaces-atelier .bar-chart-item:last-of-type, .bilan-global .surfaces-atelier .bar-chart-item:last-of-type, .bilan-ovins-lait .surfaces-atelier .bar-chart-item:last-of-type, .bilan-ovins-viande .surfaces-atelier .bar-chart-item:last-of-type, .bilan-porcins .surfaces-atelier .bar-chart-item:last-of-type {
  background-color: #9B59B6;
}
.bilan-bovins-lait .surfaces-atelier .surfaces-atelier-legende, .bilan-autres-elevages .surfaces-atelier .surfaces-atelier-legende, .bilan-bovins-viande .surfaces-atelier .surfaces-atelier-legende, .bilan-caprins .surfaces-atelier .surfaces-atelier-legende, .bilan-global .surfaces-atelier .surfaces-atelier-legende, .bilan-ovins-lait .surfaces-atelier .surfaces-atelier-legende, .bilan-ovins-viande .surfaces-atelier .surfaces-atelier-legende, .bilan-porcins .surfaces-atelier .surfaces-atelier-legende {
  justify-content: center;
  margin-bottom: 0.5cm;
  font-size: 0.25cm;
}
.bilan-bovins-lait .surfaces-atelier .surfaces-atelier-legende li, .bilan-autres-elevages .surfaces-atelier .surfaces-atelier-legende li, .bilan-bovins-viande .surfaces-atelier .surfaces-atelier-legende li, .bilan-caprins .surfaces-atelier .surfaces-atelier-legende li, .bilan-global .surfaces-atelier .surfaces-atelier-legende li, .bilan-ovins-lait .surfaces-atelier .surfaces-atelier-legende li, .bilan-ovins-viande .surfaces-atelier .surfaces-atelier-legende li, .bilan-porcins .surfaces-atelier .surfaces-atelier-legende li {
  display: flex;
  align-items: center;
  margin-right: 0.4cm;
  font-weight: 500;
}
.bilan-bovins-lait .surfaces-atelier .surfaces-atelier-legende li::before, .bilan-autres-elevages .surfaces-atelier .surfaces-atelier-legende li::before, .bilan-bovins-viande .surfaces-atelier .surfaces-atelier-legende li::before, .bilan-caprins .surfaces-atelier .surfaces-atelier-legende li::before, .bilan-global .surfaces-atelier .surfaces-atelier-legende li::before, .bilan-ovins-lait .surfaces-atelier .surfaces-atelier-legende li::before, .bilan-ovins-viande .surfaces-atelier .surfaces-atelier-legende li::before, .bilan-porcins .surfaces-atelier .surfaces-atelier-legende li::before {
  display: inline-block;
  width: 0.4cm;
  height: 0.4cm;
  margin-right: 0.1cm;
  content: "";
  border-radius: 0.1cm;
}
.bilan-bovins-lait .surfaces-atelier .surfaces-atelier-legende li:first-of-type::before, .bilan-autres-elevages .surfaces-atelier .surfaces-atelier-legende li:first-of-type::before, .bilan-bovins-viande .surfaces-atelier .surfaces-atelier-legende li:first-of-type::before, .bilan-caprins .surfaces-atelier .surfaces-atelier-legende li:first-of-type::before, .bilan-global .surfaces-atelier .surfaces-atelier-legende li:first-of-type::before, .bilan-ovins-lait .surfaces-atelier .surfaces-atelier-legende li:first-of-type::before, .bilan-ovins-viande .surfaces-atelier .surfaces-atelier-legende li:first-of-type::before, .bilan-porcins .surfaces-atelier .surfaces-atelier-legende li:first-of-type::before {
  background-color: #14ABA1;
}
.bilan-bovins-lait .surfaces-atelier .surfaces-atelier-legende li:nth-of-type(2)::before, .bilan-autres-elevages .surfaces-atelier .surfaces-atelier-legende li:nth-of-type(2)::before, .bilan-bovins-viande .surfaces-atelier .surfaces-atelier-legende li:nth-of-type(2)::before, .bilan-caprins .surfaces-atelier .surfaces-atelier-legende li:nth-of-type(2)::before, .bilan-global .surfaces-atelier .surfaces-atelier-legende li:nth-of-type(2)::before, .bilan-ovins-lait .surfaces-atelier .surfaces-atelier-legende li:nth-of-type(2)::before, .bilan-ovins-viande .surfaces-atelier .surfaces-atelier-legende li:nth-of-type(2)::before, .bilan-porcins .surfaces-atelier .surfaces-atelier-legende li:nth-of-type(2)::before {
  background-color: #F1C40F;
}
.bilan-bovins-lait .surfaces-atelier .surfaces-atelier-legende li:last-of-type, .bilan-autres-elevages .surfaces-atelier .surfaces-atelier-legende li:last-of-type, .bilan-bovins-viande .surfaces-atelier .surfaces-atelier-legende li:last-of-type, .bilan-caprins .surfaces-atelier .surfaces-atelier-legende li:last-of-type, .bilan-global .surfaces-atelier .surfaces-atelier-legende li:last-of-type, .bilan-ovins-lait .surfaces-atelier .surfaces-atelier-legende li:last-of-type, .bilan-ovins-viande .surfaces-atelier .surfaces-atelier-legende li:last-of-type, .bilan-porcins .surfaces-atelier .surfaces-atelier-legende li:last-of-type {
  margin-right: 0;
}
.bilan-bovins-lait .surfaces-atelier .surfaces-atelier-legende li:last-of-type::before, .bilan-autres-elevages .surfaces-atelier .surfaces-atelier-legende li:last-of-type::before, .bilan-bovins-viande .surfaces-atelier .surfaces-atelier-legende li:last-of-type::before, .bilan-caprins .surfaces-atelier .surfaces-atelier-legende li:last-of-type::before, .bilan-global .surfaces-atelier .surfaces-atelier-legende li:last-of-type::before, .bilan-ovins-lait .surfaces-atelier .surfaces-atelier-legende li:last-of-type::before, .bilan-ovins-viande .surfaces-atelier .surfaces-atelier-legende li:last-of-type::before, .bilan-porcins .surfaces-atelier .surfaces-atelier-legende li:last-of-type::before {
  background-color: #9B59B6;
}
.bilan-bovins-lait .surfaces-atelier .surfaces-atelier-prod > span, .bilan-autres-elevages .surfaces-atelier .surfaces-atelier-prod > span, .bilan-bovins-viande .surfaces-atelier .surfaces-atelier-prod > span, .bilan-caprins .surfaces-atelier .surfaces-atelier-prod > span, .bilan-global .surfaces-atelier .surfaces-atelier-prod > span, .bilan-ovins-lait .surfaces-atelier .surfaces-atelier-prod > span, .bilan-ovins-viande .surfaces-atelier .surfaces-atelier-prod > span, .bilan-porcins .surfaces-atelier .surfaces-atelier-prod > span {
  margin-right: 0.5cm;
}
.bilan-bovins-lait .global-repartition-graph, .bilan-autres-elevages .global-repartition-graph, .bilan-bovins-viande .global-repartition-graph, .bilan-caprins .global-repartition-graph, .bilan-global .global-repartition-graph, .bilan-ovins-lait .global-repartition-graph, .bilan-ovins-viande .global-repartition-graph, .bilan-porcins .global-repartition-graph {
  display: flex;
  align-items: center;
}
.bilan-bovins-lait .global-mat-produites .bar-chart-wrapper, .bilan-autres-elevages .global-mat-produites .bar-chart-wrapper, .bilan-bovins-viande .global-mat-produites .bar-chart-wrapper, .bilan-caprins .global-mat-produites .bar-chart-wrapper, .bilan-global .global-mat-produites .bar-chart-wrapper, .bilan-ovins-lait .global-mat-produites .bar-chart-wrapper, .bilan-ovins-viande .global-mat-produites .bar-chart-wrapper, .bilan-porcins .global-mat-produites .bar-chart-wrapper {
  display: flex;
  align-items: center;
  width: 90%;
  height: 0.8cm;
  margin: 0.4cm auto 0;
  border-radius: 0.15cm;
  overflow: hidden;
}
.bilan-bovins-lait .global-mat-produites .bar-chart-item, .bilan-autres-elevages .global-mat-produites .bar-chart-item, .bilan-bovins-viande .global-mat-produites .bar-chart-item, .bilan-caprins .global-mat-produites .bar-chart-item, .bilan-global .global-mat-produites .bar-chart-item, .bilan-ovins-lait .global-mat-produites .bar-chart-item, .bilan-ovins-viande .global-mat-produites .bar-chart-item, .bilan-porcins .global-mat-produites .bar-chart-item {
  position: relative;
  height: 100%;
  color: #ffffff;
}
.bilan-bovins-lait .global-mat-produites .bar-chart-item span, .bilan-autres-elevages .global-mat-produites .bar-chart-item span, .bilan-bovins-viande .global-mat-produites .bar-chart-item span, .bilan-caprins .global-mat-produites .bar-chart-item span, .bilan-global .global-mat-produites .bar-chart-item span, .bilan-ovins-lait .global-mat-produites .bar-chart-item span, .bilan-ovins-viande .global-mat-produites .bar-chart-item span, .bilan-porcins .global-mat-produites .bar-chart-item span {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
}
.bilan-bovins-lait .global-mat-produites .bar-chart-item:first-of-type, .bilan-autres-elevages .global-mat-produites .bar-chart-item:first-of-type, .bilan-bovins-viande .global-mat-produites .bar-chart-item:first-of-type, .bilan-caprins .global-mat-produites .bar-chart-item:first-of-type, .bilan-global .global-mat-produites .bar-chart-item:first-of-type, .bilan-ovins-lait .global-mat-produites .bar-chart-item:first-of-type, .bilan-ovins-viande .global-mat-produites .bar-chart-item:first-of-type, .bilan-porcins .global-mat-produites .bar-chart-item:first-of-type {
  background-color: #14ABA1;
}
.bilan-bovins-lait .global-mat-produites .bar-chart-item:nth-of-type(2), .bilan-autres-elevages .global-mat-produites .bar-chart-item:nth-of-type(2), .bilan-bovins-viande .global-mat-produites .bar-chart-item:nth-of-type(2), .bilan-caprins .global-mat-produites .bar-chart-item:nth-of-type(2), .bilan-global .global-mat-produites .bar-chart-item:nth-of-type(2), .bilan-ovins-lait .global-mat-produites .bar-chart-item:nth-of-type(2), .bilan-ovins-viande .global-mat-produites .bar-chart-item:nth-of-type(2), .bilan-porcins .global-mat-produites .bar-chart-item:nth-of-type(2) {
  background-color: #45B649;
}
.bilan-bovins-lait .global-mat-produites .bar-chart-item:nth-of-type(3), .bilan-autres-elevages .global-mat-produites .bar-chart-item:nth-of-type(3), .bilan-bovins-viande .global-mat-produites .bar-chart-item:nth-of-type(3), .bilan-caprins .global-mat-produites .bar-chart-item:nth-of-type(3), .bilan-global .global-mat-produites .bar-chart-item:nth-of-type(3), .bilan-ovins-lait .global-mat-produites .bar-chart-item:nth-of-type(3), .bilan-ovins-viande .global-mat-produites .bar-chart-item:nth-of-type(3), .bilan-porcins .global-mat-produites .bar-chart-item:nth-of-type(3) {
  background-color: #9B59B6;
}
.bilan-bovins-lait .global-mat-produites .bar-chart-item:last-of-type, .bilan-autres-elevages .global-mat-produites .bar-chart-item:last-of-type, .bilan-bovins-viande .global-mat-produites .bar-chart-item:last-of-type, .bilan-caprins .global-mat-produites .bar-chart-item:last-of-type, .bilan-global .global-mat-produites .bar-chart-item:last-of-type, .bilan-ovins-lait .global-mat-produites .bar-chart-item:last-of-type, .bilan-ovins-viande .global-mat-produites .bar-chart-item:last-of-type, .bilan-porcins .global-mat-produites .bar-chart-item:last-of-type {
  background-color: #E74C3C;
}
.bilan-bovins-lait .global-mat-produites .cout-mat-legende-mat-produite, .bilan-autres-elevages .global-mat-produites .cout-mat-legende-mat-produite, .bilan-bovins-viande .global-mat-produites .cout-mat-legende-mat-produite, .bilan-caprins .global-mat-produites .cout-mat-legende-mat-produite, .bilan-global .global-mat-produites .cout-mat-legende-mat-produite, .bilan-ovins-lait .global-mat-produites .cout-mat-legende-mat-produite, .bilan-ovins-viande .global-mat-produites .cout-mat-legende-mat-produite, .bilan-porcins .global-mat-produites .cout-mat-legende-mat-produite {
  margin-bottom: 0.05cm;
  font-size: 0.25cm;
}
.bilan-bovins-lait .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur-exploit::before, .bilan-autres-elevages .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur-exploit::before, .bilan-bovins-viande .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur-exploit::before, .bilan-caprins .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur-exploit::before, .bilan-global .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur-exploit::before, .bilan-ovins-lait .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur-exploit::before, .bilan-ovins-viande .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur-exploit::before, .bilan-porcins .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur-exploit::before {
  background-color: #14ABA1;
}
.bilan-bovins-lait .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur::before, .bilan-autres-elevages .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur::before, .bilan-bovins-viande .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur::before, .bilan-caprins .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur::before, .bilan-global .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur::before, .bilan-ovins-lait .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur::before, .bilan-ovins-viande .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur::before, .bilan-porcins .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-tracteur::before {
  background-color: #45B649;
}
.bilan-bovins-lait .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-bateau::before, .bilan-autres-elevages .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-bateau::before, .bilan-bovins-viande .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-bateau::before, .bilan-caprins .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-bateau::before, .bilan-global .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-bateau::before, .bilan-ovins-lait .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-bateau::before, .bilan-ovins-viande .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-bateau::before, .bilan-porcins .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-bateau::before {
  background-color: #E74C3C;
}
.bilan-bovins-lait .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-camion::before, .bilan-autres-elevages .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-camion::before, .bilan-bovins-viande .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-camion::before, .bilan-caprins .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-camion::before, .bilan-global .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-camion::before, .bilan-ovins-lait .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-camion::before, .bilan-ovins-viande .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-camion::before, .bilan-porcins .global-mat-produites .cout-mat-legende-mat-produite .barre-mat-achete-camion::before {
  background-color: #9B59B6;
}
.bilan-bovins-lait .global-mat-produites .cout-mat-legende-mat-produite li, .bilan-autres-elevages .global-mat-produites .cout-mat-legende-mat-produite li, .bilan-bovins-viande .global-mat-produites .cout-mat-legende-mat-produite li, .bilan-caprins .global-mat-produites .cout-mat-legende-mat-produite li, .bilan-global .global-mat-produites .cout-mat-legende-mat-produite li, .bilan-ovins-lait .global-mat-produites .cout-mat-legende-mat-produite li, .bilan-ovins-viande .global-mat-produites .cout-mat-legende-mat-produite li, .bilan-porcins .global-mat-produites .cout-mat-legende-mat-produite li {
  display: flex;
  align-items: center;
  margin-right: 0.4cm;
  font-weight: 500;
}
.bilan-bovins-lait .global-mat-produites .cout-mat-legende-mat-produite li::before, .bilan-autres-elevages .global-mat-produites .cout-mat-legende-mat-produite li::before, .bilan-bovins-viande .global-mat-produites .cout-mat-legende-mat-produite li::before, .bilan-caprins .global-mat-produites .cout-mat-legende-mat-produite li::before, .bilan-global .global-mat-produites .cout-mat-legende-mat-produite li::before, .bilan-ovins-lait .global-mat-produites .cout-mat-legende-mat-produite li::before, .bilan-ovins-viande .global-mat-produites .cout-mat-legende-mat-produite li::before, .bilan-porcins .global-mat-produites .cout-mat-legende-mat-produite li::before {
  display: inline-block;
  width: 0.4cm;
  height: 0.4cm;
  margin-right: 0.1cm;
  content: "";
  border-radius: 0.1cm;
}
.bilan-bovins-lait .pielayer .trace, .bilan-autres-elevages .pielayer .trace, .bilan-bovins-viande .pielayer .trace, .bilan-caprins .pielayer .trace, .bilan-global .pielayer .trace, .bilan-ovins-lait .pielayer .trace, .bilan-ovins-viande .pielayer .trace, .bilan-porcins .pielayer .trace {
  fill: #9B59B6;
}
.bilan-bovins-lait .autonomie-table, .bilan-autres-elevages .autonomie-table, .bilan-bovins-viande .autonomie-table, .bilan-caprins .autonomie-table, .bilan-global .autonomie-table, .bilan-ovins-lait .autonomie-table, .bilan-ovins-viande .autonomie-table, .bilan-porcins .autonomie-table {
  margin-bottom: 0.2cm;
  border-collapse: collapse;
}
.bilan-bovins-lait .autonomie-table thead tr th, .bilan-autres-elevages .autonomie-table thead tr th, .bilan-bovins-viande .autonomie-table thead tr th, .bilan-caprins .autonomie-table thead tr th, .bilan-global .autonomie-table thead tr th, .bilan-ovins-lait .autonomie-table thead tr th, .bilan-ovins-viande .autonomie-table thead tr th, .bilan-porcins .autonomie-table thead tr th {
  padding: 0.2cm 0.1cm;
  font-weight: 500;
  text-align: center;
}
.bilan-bovins-lait .autonomie-table thead tr th img, .bilan-autres-elevages .autonomie-table thead tr th img, .bilan-bovins-viande .autonomie-table thead tr th img, .bilan-caprins .autonomie-table thead tr th img, .bilan-global .autonomie-table thead tr th img, .bilan-ovins-lait .autonomie-table thead tr th img, .bilan-ovins-viande .autonomie-table thead tr th img, .bilan-porcins .autonomie-table thead tr th img {
  vertical-align: middle;
}
.bilan-bovins-lait .autonomie-table thead tr th:nth-of-type(2) img, .bilan-autres-elevages .autonomie-table thead tr th:nth-of-type(2) img, .bilan-bovins-viande .autonomie-table thead tr th:nth-of-type(2) img, .bilan-caprins .autonomie-table thead tr th:nth-of-type(2) img, .bilan-global .autonomie-table thead tr th:nth-of-type(2) img, .bilan-ovins-lait .autonomie-table thead tr th:nth-of-type(2) img, .bilan-ovins-viande .autonomie-table thead tr th:nth-of-type(2) img, .bilan-porcins .autonomie-table thead tr th:nth-of-type(2) img {
  width: 0.47cm;
  margin-right: 0.1cm;
}
.bilan-bovins-lait .autonomie-table thead tr th:last-of-type, .bilan-autres-elevages .autonomie-table thead tr th:last-of-type, .bilan-bovins-viande .autonomie-table thead tr th:last-of-type, .bilan-caprins .autonomie-table thead tr th:last-of-type, .bilan-global .autonomie-table thead tr th:last-of-type, .bilan-ovins-lait .autonomie-table thead tr th:last-of-type, .bilan-ovins-viande .autonomie-table thead tr th:last-of-type, .bilan-porcins .autonomie-table thead tr th:last-of-type {
  color: #E58200;
}
.bilan-bovins-lait .autonomie-table thead tr th:last-of-type img, .bilan-autres-elevages .autonomie-table thead tr th:last-of-type img, .bilan-bovins-viande .autonomie-table thead tr th:last-of-type img, .bilan-caprins .autonomie-table thead tr th:last-of-type img, .bilan-global .autonomie-table thead tr th:last-of-type img, .bilan-ovins-lait .autonomie-table thead tr th:last-of-type img, .bilan-ovins-viande .autonomie-table thead tr th:last-of-type img, .bilan-porcins .autonomie-table thead tr th:last-of-type img {
  width: 0.37cm;
  margin-right: 0.05cm;
}
.bilan-bovins-lait .autonomie-table tbody, .bilan-autres-elevages .autonomie-table tbody, .bilan-bovins-viande .autonomie-table tbody, .bilan-caprins .autonomie-table tbody, .bilan-global .autonomie-table tbody, .bilan-ovins-lait .autonomie-table tbody, .bilan-ovins-viande .autonomie-table tbody, .bilan-porcins .autonomie-table tbody {
  background-color: #F4F5F8;
}
.bilan-bovins-lait .autonomie-table tbody tr:not(:last-of-type), .bilan-autres-elevages .autonomie-table tbody tr:not(:last-of-type), .bilan-bovins-viande .autonomie-table tbody tr:not(:last-of-type), .bilan-caprins .autonomie-table tbody tr:not(:last-of-type), .bilan-global .autonomie-table tbody tr:not(:last-of-type), .bilan-ovins-lait .autonomie-table tbody tr:not(:last-of-type), .bilan-ovins-viande .autonomie-table tbody tr:not(:last-of-type), .bilan-porcins .autonomie-table tbody tr:not(:last-of-type) {
  border-bottom: 0.01cm solid #D1D4D9;
}
.bilan-bovins-lait .autonomie-table tbody tr td:not(:last-of-type), .bilan-autres-elevages .autonomie-table tbody tr td:not(:last-of-type), .bilan-bovins-viande .autonomie-table tbody tr td:not(:last-of-type), .bilan-caprins .autonomie-table tbody tr td:not(:last-of-type), .bilan-global .autonomie-table tbody tr td:not(:last-of-type), .bilan-ovins-lait .autonomie-table tbody tr td:not(:last-of-type), .bilan-ovins-viande .autonomie-table tbody tr td:not(:last-of-type), .bilan-porcins .autonomie-table tbody tr td:not(:last-of-type) {
  border-right: 0.01cm solid #D1D4D9;
}
.bilan-bovins-lait .autonomie-table tbody tr td:not(:first-of-type), .bilan-autres-elevages .autonomie-table tbody tr td:not(:first-of-type), .bilan-bovins-viande .autonomie-table tbody tr td:not(:first-of-type), .bilan-caprins .autonomie-table tbody tr td:not(:first-of-type), .bilan-global .autonomie-table tbody tr td:not(:first-of-type), .bilan-ovins-lait .autonomie-table tbody tr td:not(:first-of-type), .bilan-ovins-viande .autonomie-table tbody tr td:not(:first-of-type), .bilan-porcins .autonomie-table tbody tr td:not(:first-of-type) {
  font-weight: 500;
  text-align: center;
}
.bilan-bovins-lait .autonomie-table th, .bilan-bovins-lait .autonomie-table td, .bilan-autres-elevages .autonomie-table th, .bilan-autres-elevages .autonomie-table td, .bilan-bovins-viande .autonomie-table th, .bilan-bovins-viande .autonomie-table td, .bilan-caprins .autonomie-table th, .bilan-caprins .autonomie-table td, .bilan-global .autonomie-table th, .bilan-global .autonomie-table td, .bilan-ovins-lait .autonomie-table th, .bilan-ovins-lait .autonomie-table td, .bilan-ovins-viande .autonomie-table th, .bilan-ovins-viande .autonomie-table td, .bilan-porcins .autonomie-table th, .bilan-porcins .autonomie-table td {
  width: 33.33%;
}
.bilan-bovins-lait .autonomie-table td, .bilan-autres-elevages .autonomie-table td, .bilan-bovins-viande .autonomie-table td, .bilan-caprins .autonomie-table td, .bilan-global .autonomie-table td, .bilan-ovins-lait .autonomie-table td, .bilan-ovins-viande .autonomie-table td, .bilan-porcins .autonomie-table td {
  padding: 0.2cm 0.4cm;
}
.bilan-bovins-lait .autonomie-table-comp > span, .bilan-autres-elevages .autonomie-table-comp > span, .bilan-bovins-viande .autonomie-table-comp > span, .bilan-caprins .autonomie-table-comp > span, .bilan-global .autonomie-table-comp > span, .bilan-ovins-lait .autonomie-table-comp > span, .bilan-ovins-viande .autonomie-table-comp > span, .bilan-porcins .autonomie-table-comp > span {
  display: block;
}
.bilan-bovins-lait .autonomie-table-comp strong span, .bilan-autres-elevages .autonomie-table-comp strong span, .bilan-bovins-viande .autonomie-table-comp strong span, .bilan-caprins .autonomie-table-comp strong span, .bilan-global .autonomie-table-comp strong span, .bilan-ovins-lait .autonomie-table-comp strong span, .bilan-ovins-viande .autonomie-table-comp strong span, .bilan-porcins .autonomie-table-comp strong span {
  color: #0A9868;
}
.bilan-bovins-lait .bilan-rainbow-wrapper, .bilan-autres-elevages .bilan-rainbow-wrapper, .bilan-bovins-viande .bilan-rainbow-wrapper, .bilan-caprins .bilan-rainbow-wrapper, .bilan-global .bilan-rainbow-wrapper, .bilan-ovins-lait .bilan-rainbow-wrapper, .bilan-ovins-viande .bilan-rainbow-wrapper, .bilan-porcins .bilan-rainbow-wrapper {
  position: relative;
  margin: 0.6cm 0 0.7cm;
}
.bilan-bovins-lait .bilan-rainbow, .bilan-autres-elevages .bilan-rainbow, .bilan-bovins-viande .bilan-rainbow, .bilan-caprins .bilan-rainbow, .bilan-global .bilan-rainbow, .bilan-ovins-lait .bilan-rainbow, .bilan-ovins-viande .bilan-rainbow, .bilan-porcins .bilan-rainbow {
  width: 100%;
  height: 0.6cm;
  border-radius: 0.1cm;
  background-image: linear-gradient(to right, #E74C3C, #E67E22, #FDCD00, #2ECC71, #14ABA1);
}
.bilan-bovins-lait .bilan-rainbow.reverse, .bilan-autres-elevages .bilan-rainbow.reverse, .bilan-bovins-viande .bilan-rainbow.reverse, .bilan-caprins .bilan-rainbow.reverse, .bilan-global .bilan-rainbow.reverse, .bilan-ovins-lait .bilan-rainbow.reverse, .bilan-ovins-viande .bilan-rainbow.reverse, .bilan-porcins .bilan-rainbow.reverse {
  background-image: linear-gradient(to right, #14ABA1, #2ECC71, #FDCD00, #E67E22, #E74C3C);
}
.bilan-bovins-lait .legend-rainbow .legend-rainbow-item, .bilan-autres-elevages .legend-rainbow .legend-rainbow-item, .bilan-bovins-viande .legend-rainbow .legend-rainbow-item, .bilan-caprins .legend-rainbow .legend-rainbow-item, .bilan-global .legend-rainbow .legend-rainbow-item, .bilan-ovins-lait .legend-rainbow .legend-rainbow-item, .bilan-ovins-viande .legend-rainbow .legend-rainbow-item, .bilan-porcins .legend-rainbow .legend-rainbow-item {
  display: flex;
  align-items: center;
  margin-right: 0.4cm;
}
.bilan-bovins-lait .legend-rainbow .bilan-triangle-legend, .bilan-autres-elevages .legend-rainbow .bilan-triangle-legend, .bilan-bovins-viande .legend-rainbow .bilan-triangle-legend, .bilan-caprins .legend-rainbow .bilan-triangle-legend, .bilan-global .legend-rainbow .bilan-triangle-legend, .bilan-ovins-lait .legend-rainbow .bilan-triangle-legend, .bilan-ovins-viande .legend-rainbow .bilan-triangle-legend, .bilan-porcins .legend-rainbow .bilan-triangle-legend {
  width: 0.3cm;
  height: 0.3cm;
  margin-right: 0.08cm;
}
.bilan-bovins-lait .legend-rainbow .legend-rainbow-text, .bilan-autres-elevages .legend-rainbow .legend-rainbow-text, .bilan-bovins-viande .legend-rainbow .legend-rainbow-text, .bilan-caprins .legend-rainbow .legend-rainbow-text, .bilan-global .legend-rainbow .legend-rainbow-text, .bilan-ovins-lait .legend-rainbow .legend-rainbow-text, .bilan-ovins-viande .legend-rainbow .legend-rainbow-text, .bilan-porcins .legend-rainbow .legend-rainbow-text {
  font-weight: 500;
  font-size: 0.25cm;
}
.bilan-bovins-lait .label-repere-syst, .bilan-autres-elevages .label-repere-syst, .bilan-bovins-viande .label-repere-syst, .bilan-caprins .label-repere-syst, .bilan-global .label-repere-syst, .bilan-ovins-lait .label-repere-syst, .bilan-ovins-viande .label-repere-syst, .bilan-porcins .label-repere-syst {
  position: absolute;
  top: 0.4cm;
  text-align: center;
  font-weight: 700;
}
.bilan-bovins-lait .label-repere-syst *, .bilan-autres-elevages .label-repere-syst *, .bilan-bovins-viande .label-repere-syst *, .bilan-caprins .label-repere-syst *, .bilan-global .label-repere-syst *, .bilan-ovins-lait .label-repere-syst *, .bilan-ovins-viande .label-repere-syst *, .bilan-porcins .label-repere-syst * {
  display: block;
}
.bilan-bovins-lait .label-repere-syst.label-repere-syst-min, .bilan-autres-elevages .label-repere-syst.label-repere-syst-min, .bilan-bovins-viande .label-repere-syst.label-repere-syst-min, .bilan-caprins .label-repere-syst.label-repere-syst-min, .bilan-global .label-repere-syst.label-repere-syst-min, .bilan-ovins-lait .label-repere-syst.label-repere-syst-min, .bilan-ovins-viande .label-repere-syst.label-repere-syst-min, .bilan-porcins .label-repere-syst.label-repere-syst-min {
  color: #E31E30;
}
.bilan-bovins-lait .label-repere-syst.label-repere-syst-min.reverse, .bilan-autres-elevages .label-repere-syst.label-repere-syst-min.reverse, .bilan-bovins-viande .label-repere-syst.label-repere-syst-min.reverse, .bilan-caprins .label-repere-syst.label-repere-syst-min.reverse, .bilan-global .label-repere-syst.label-repere-syst-min.reverse, .bilan-ovins-lait .label-repere-syst.label-repere-syst-min.reverse, .bilan-ovins-viande .label-repere-syst.label-repere-syst-min.reverse, .bilan-porcins .label-repere-syst.label-repere-syst-min.reverse {
  color: #0A9868;
}
.bilan-bovins-lait .label-repere-syst.label-repere-syst-max, .bilan-autres-elevages .label-repere-syst.label-repere-syst-max, .bilan-bovins-viande .label-repere-syst.label-repere-syst-max, .bilan-caprins .label-repere-syst.label-repere-syst-max, .bilan-global .label-repere-syst.label-repere-syst-max, .bilan-ovins-lait .label-repere-syst.label-repere-syst-max, .bilan-ovins-viande .label-repere-syst.label-repere-syst-max, .bilan-porcins .label-repere-syst.label-repere-syst-max {
  color: #0A9868;
}
.bilan-bovins-lait .label-repere-syst.label-repere-syst-max.reverse, .bilan-autres-elevages .label-repere-syst.label-repere-syst-max.reverse, .bilan-bovins-viande .label-repere-syst.label-repere-syst-max.reverse, .bilan-caprins .label-repere-syst.label-repere-syst-max.reverse, .bilan-global .label-repere-syst.label-repere-syst-max.reverse, .bilan-ovins-lait .label-repere-syst.label-repere-syst-max.reverse, .bilan-ovins-viande .label-repere-syst.label-repere-syst-max.reverse, .bilan-porcins .label-repere-syst.label-repere-syst-max.reverse {
  color: #E31E30;
}
.bilan-bovins-lait .label-repere-syst.label-repere-syst-med, .bilan-autres-elevages .label-repere-syst.label-repere-syst-med, .bilan-bovins-viande .label-repere-syst.label-repere-syst-med, .bilan-caprins .label-repere-syst.label-repere-syst-med, .bilan-global .label-repere-syst.label-repere-syst-med, .bilan-ovins-lait .label-repere-syst.label-repere-syst-med, .bilan-ovins-viande .label-repere-syst.label-repere-syst-med, .bilan-porcins .label-repere-syst.label-repere-syst-med {
  color: rgba(28, 42, 65, 0.7);
}
.bilan-bovins-lait .label-repere-syst.label-repere-syst-sit, .bilan-autres-elevages .label-repere-syst.label-repere-syst-sit, .bilan-bovins-viande .label-repere-syst.label-repere-syst-sit, .bilan-caprins .label-repere-syst.label-repere-syst-sit, .bilan-global .label-repere-syst.label-repere-syst-sit, .bilan-ovins-lait .label-repere-syst.label-repere-syst-sit, .bilan-ovins-viande .label-repere-syst.label-repere-syst-sit, .bilan-porcins .label-repere-syst.label-repere-syst-sit {
  top: -0.68cm;
  color: #1C2A41;
}
.bilan-bovins-lait .img-triangle, .bilan-autres-elevages .img-triangle, .bilan-bovins-viande .img-triangle, .bilan-caprins .img-triangle, .bilan-global .img-triangle, .bilan-ovins-lait .img-triangle, .bilan-ovins-viande .img-triangle, .bilan-porcins .img-triangle {
  width: 0.5cm;
  height: 0.5cm;
  min-width: 0.5cm;
  margin: 0 auto;
}
.bilan-bovins-lait .scrollbox, .bilan-autres-elevages .scrollbox, .bilan-bovins-viande .scrollbox, .bilan-caprins .scrollbox, .bilan-global .scrollbox, .bilan-ovins-lait .scrollbox, .bilan-ovins-viande .scrollbox, .bilan-porcins .scrollbox {
  clip-path: none;
}

.q-menu {
  border-radius: 1.5rem;
  padding: 2.5rem;
  box-shadow: 0 0.5rem 3rem rgba(28, 42, 65, 0.1);
  background-color: #ffffff;
}

.filter-dropdown-content .title {
  font-weight: 700;
  font-size: 2rem;
}
.filter-dropdown-content .q-list {
  margin-top: 1rem;
}
.filter-dropdown-content .q-list .q-item {
  padding: 0;
}
.filter-dropdown-content .q-list .q-item .q-item-section {
  width: 100%;
}
.filter-dropdown-content .q-list .subtitle {
  display: block;
  margin-bottom: 1rem;
  font-weight: bold;
  color: #3FAD2D;
}
.filter-dropdown-content .reset-wrapper {
  margin-top: 1rem;
  text-align: center;
}
.filter-dropdown-content .reset-wrapper .action-btn {
  font-weight: 400;
  background: linear-gradient(110deg, #FDCD00, #F59B06);
}
.filter-dropdown-content .reset-wrapper .action-btn i {
  font-size: 1.7rem;
}

.grouped-actions {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1rem 1rem 1rem 2rem;
  color: #ffffff;
  background: #395685;
}
.grouped-actions .title {
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
}
.grouped-actions .q-btn {
  margin-left: 1rem;
  padding: 0.7rem 2rem;
  text-transform: initial;
  font-size: 1.5rem;
  border-radius: 0.5rem;
  background: #1C2A41;
}
.grouped-actions .q-btn i {
  margin-left: 0.7rem;
  font-size: 1.6rem;
}
.grouped-actions .q-btn.trash {
  background: linear-gradient(115deg, #EB6510, #DE171F);
}

.users {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}
.users .users-container {
  margin-top: 3rem;
}
.users .users-container .filter-input {
  width: 40rem;
}
.users .users-container .filter-input .q-field__append i {
  font-size: 1.8rem;
  color: #3FAD2D;
}
.users .users-container .q-field--standout .q-field__control {
  padding: 0 2rem;
}
.users .users-container .filter-dropdown-btn {
  width: 4rem;
  height: 4rem;
  margin-left: 1.5rem;
  border-radius: 50%;
  color: #ffffff;
  background-color: #0A9868;
  transition: all 0.3s ease-in-out;
}
.users .users-container .filter-dropdown-btn i {
  font-size: 1.6rem;
}
.users .users-container .filter-dropdown-btn .rotate-180 {
  transform: rotate(0deg);
}
.users .users-container .filter-dropdown-btn[aria-expanded=true] {
  color: #1C2A41;
  background-color: #A8E063;
}
.users .search-wrapper {
  align-items: center;
}
.users .btn-add-wrapper {
  margin-top: 2rem;
  padding-bottom: 7rem;
  text-align: right;
}
.users .btn-add-wrapper .action-btn {
  font-weight: 500;
}
.users .btn-add-wrapper .action-btn i {
  margin-left: 0.5rem;
  font-size: 2rem;
}
.users .select-all {
  font-weight: 400;
  color: #3FAD2D;
}
.users .users-wrapper {
  margin-top: 2rem;
  padding: 1rem 2.5rem;
  border-radius: 1.5rem;
  background-color: #F4F5F8;
}
.users .users-wrapper .user-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
  border-bottom: 0.1rem solid #D1D4D9;
}
.users .users-wrapper .user-wrapper:last-of-type {
  border-bottom: none;
}
.users .users-wrapper .user-wrapper .text-h6 {
  width: 14.5rem;
  min-width: 14.5rem;
}
.users .users-wrapper .user-wrapper .btn-wrapper {
  width: 9rem;
  min-width: 9rem;
}
.users .users-wrapper .user-wrapper .share-btn, .users .users-wrapper .user-wrapper .trash-btn {
  width: 3.5rem;
  height: 3.5rem;
  min-width: unset;
  min-height: unset;
  margin-left: 1rem;
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}
.users .users-wrapper .user-wrapper .share-btn i, .users .users-wrapper .user-wrapper .trash-btn i {
  font-size: 1.8rem;
}
.users .users-wrapper .user-wrapper .share-btn.share-btn, .users .users-wrapper .user-wrapper .trash-btn.share-btn {
  background-color: #FFEA63;
}
.users .users-wrapper .user-wrapper .share-btn:hover, .users .users-wrapper .user-wrapper .trash-btn:hover {
  transform: scale(1.1);
}
.users .users-wrapper .user-wrapper .user-content-name {
  display: flex;
  align-items: center;
  margin: -1rem 0 -0.2rem;
}
.users .users-wrapper .user-wrapper .user-content-name strong {
  margin-right: 0.5rem;
}
.users .users-wrapper .user-wrapper .user-content-name .q-checkbox {
  margin-left: -1.1rem;
}
.users .users-wrapper .user-wrapper .items-baseline {
  display: flex;
  padding-left: 3rem;
}
.users .users-wrapper .user-wrapper .diag-tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: -0.2rem -0.2rem -0.2rem 1rem;
}
.users .users-wrapper .user-wrapper .diagnostic-chip {
  margin: 0.2rem;
  padding: 0 1.5rem 0.1rem 0.7rem;
  font-size: 1.1rem;
  border-radius: 0.5rem;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #C1EF98;
}

.popup-del-tutorat .label, .popup-add-user .label {
  margin-bottom: 2rem;
}
.popup-del-tutorat .q-card__actions, .popup-add-user .q-card__actions {
  width: 100%;
}
.popup-del-tutorat .buttons-wrapper, .popup-add-user .buttons-wrapper {
  margin: 0;
}
.popup-del-tutorat .buttons-wrapper .validate-del-btn, .popup-del-tutorat .buttons-wrapper .validate-btn, .popup-add-user .buttons-wrapper .validate-del-btn, .popup-add-user .buttons-wrapper .validate-btn {
  padding: 1rem 2rem;
}
.popup-del-tutorat .buttons-wrapper .validate-btn i, .popup-add-user .buttons-wrapper .validate-btn i {
  font-weight: 700;
}

.user-info-wrapper .q-btn {
  border-radius: 8px;
  margin-top: 2rem;
}
.user-info-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 450px;
  height: auto;
  padding: 30px;
  border-radius: 8px;
  background-color: #F4F5F8;
  text-align: center;
}
.user-info-wrapper .user-icon {
  margin-bottom: 0.7rem;
  padding: 20px;
  width: auto;
  height: auto;
  border-radius: 8px;
  background: white;
}
.user-info-wrapper .logo_org {
  margin-bottom: 0.7rem;
  width: 300px;
}
.user-info-wrapper .change .q-btn {
  margin-top: 10px;
}
.user-info-wrapper .change {
  animation: _progressive 0.6s;
  margin-top: 2rem;
  border-radius: 8px;
  padding: 10px;
  background: white;
}
.user-info-wrapper .confirm {
  background: linear-gradient(110deg, #A8E063, #3FAD2D);
}
.user-info-wrapper .danger {
  background: linear-gradient(110deg, #EB6510, #DE171F);
}
.user-info-wrapper .edit {
  margin-left: 0.5rem;
}

@keyframes _progressive {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.admin-wrapper .indisponible {
  background: repeating-linear-gradient(125deg, #E3E5EA, #E3E5EA 10px, #D1D4D9 10px, #D1D4D9 20px);
  opacity: 0.3;
}
.admin-wrapper .grouped-actions .filter-dropdown-btn {
  width: 4rem;
  height: 4rem;
  margin-left: 1.5rem;
  border-radius: 50%;
  color: #ffffff;
  background-color: #0A9868;
  transition: all 0.3s ease-in-out;
}
.admin-wrapper .grouped-actions .filter-dropdown-btn i {
  font-size: 1.6rem;
}
.admin-wrapper .grouped-actions .filter-dropdown-btn .rotate-180 {
  transform: rotate(0deg);
}
.admin-wrapper .grouped-actions .filter-dropdown-btn[aria-expanded=true] {
  color: #1C2A41;
  background-color: #A8E063;
}
.admin-wrapper .label-checkbox {
  margin-bottom: 1rem;
  margin-left: 1rem;
  font-weight: 600;
  color: #3FAD2D;
}
.admin-wrapper .add-wrapper {
  margin-left: 1rem;
  margin-bottom: 1rem;
  text-align: center;
}
.admin-wrapper .add-wrapper .add-btn {
  font-weight: 400;
  border-radius: 8px;
  background: linear-gradient(110deg, #A8E063, #3FAD2D);
}
.admin-wrapper .add-wrapper .add-btn i {
  font-size: 1.7rem;
}
.admin-wrapper {
  padding: 5rem;
}
.admin-wrapper .subtitle {
  display: block;
  margin-bottom: 1.2rem;
  font-weight: bold;
  color: #3FAD2D;
}
.admin-wrapper .edit-btn {
  background: #D1D4D9;
  color: black;
}
.admin-wrapper .top-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.admin-wrapper .warn-icon {
  margin-bottom: 3px;
  margin-right: 5px;
  size: 1.3rem;
}
.admin-wrapper .subsubtitle {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: bold;
  color: #0A9868;
}
.admin-wrapper .organisme {
  padding: 20px;
  background-color: rgba(235, 236, 241, 0.4);
  margin: 20px;
  border-radius: 8px;
}
.admin-wrapper .sticky-header-table thead tr:first-child th {
  background-color: #E3E5EA;
}
.admin-wrapper .sticky-header-table thead tr th {
  position: sticky;
  z-index: 1;
}
.admin-wrapper .sticky-header-table thead tr:first-child th {
  top: 0;
}
.admin-wrapper .exploitation-tr {
  background: #EBEDF2;
  font-weight: 500;
}
.admin-wrapper .exploitation-tr.share {
  color: #E58200;
  font-weight: 700;
}
.admin-wrapper .exploitation-tr .type {
  color: #0a9868;
  font-weight: bold;
}
.admin-wrapper .exploitation-tr .exploitation-label span {
  margin-left: 10px;
  margin-right: 10px;
}
.admin-wrapper .diagnostic-tr {
  background: #F4F5F8;
}
.admin-wrapper .diagnostic-tr.share {
  background: rgba(255, 246, 231, 0.3);
}
.admin-wrapper .diagnostic-tr .edit-btn {
  margin-right: 0.5rem;
}
.admin-wrapper .diagnostic-tr .trash-btn {
  margin-left: 0.5rem;
}
.admin-wrapper .q-chip {
  height: initial;
  margin: 0.3rem;
  padding: 0.4rem 0.8rem;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: 0 0 0 0.2rem #1C2A41 inset;
  background-color: transparent;
}
.admin-wrapper .q-chip.chip-ateliers {
  font-weight: 400;
  background-color: #C1EF98;
  box-shadow: none;
}

.scroll-share-orga {
  height: 330px;
  background: #F4F5F8;
  padding: 10px;
  border-radius: 8px;
}
.scroll-share-orga .logo-partage {
  width: 30px;
  margin: 0.6rem;
  border-radius: 8px;
}

.time-line-histo {
  max-height: 300px;
  overflow: auto;
}

.txt-warning-histo {
  color: orange;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4;
}

.homepage-wrapper {
  background-color: white;
  background-image: url(/images/devautop_bg.svg);
  background-size: 82%;
  background-position-x: -286%;
  background-repeat: no-repeat;
  background-attachment: fixed !important;
}
@media (max-width: 1024px) {
  .homepage-wrapper {
    height: 80rem;
    background-size: 212%;
    background-position-x: 112%;
  }
}
.homepage-wrapper > h2 {
  text-align: center;
  font-weight: bold;
}
.homepage-wrapper hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  padding: 0;
  width: 85%;
}

.double-card-wrapper {
  width: 50%;
  padding: 8% 0;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
@media (max-width: 1024px) {
  .double-card-wrapper {
    width: 85%;
    grid-template-columns: 1fr;
    grid-template-rows: 34rem auto;
  }
}

.home-img-wrapper {
  background: url(/images/logo_devautop_login.png) no-repeat;
  background-position: 50%;
  background-size: contain;
  margin: 2rem;
}

.home-btn-wrapper {
  text-align: center;
  display: grid;
  grid-template-rows: repeat(3, 10rem);
  margin: auto;
  padding: 10%;
  gap: 1rem;
  border-radius: 6%;
  background-color: rgba(168, 224, 99, 0.2);
}
@media (max-width: 1024px) {
  .home-btn-wrapper {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    border-radius: 0;
    padding: 5%;
  }
  .home-btn-wrapper .home-btn {
    width: unset;
    margin: 20px 8px;
    padding: 1rem !important;
  }
}

.link-home {
  color: #1C2A41;
  text-decoration: none;
}

.footer-logo {
  text-align: center;
  position: absolute;
  margin-top: 20px;
  height: 15vh;
  background: #ffffff;
  width: 100%;
  left: 0;
  bottom: 0;
}

.footer-deux {
  background-color: green;
  width: 100%;
  color: white;
}

.img-top-homepage {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 30%;
}

.img-footer {
  height: 8vh;
}

.img-bottom-homepage {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  width: 30%;
}

.title-homepage {
  color: #3498DB;
}

.text-homepage {
  text-align: center;
  margin-left: 20%;
  margin-right: 20%;
  font-size: x-large;
}

.link-homepage {
  margin-left: 30px;
  cursor: pointer;
  text-decoration: none;
  color: white;
}

.home-btn {
  padding: 1rem 3rem !important;
  font-weight: 700;
  letter-spacing: 0.05rem;
  border-radius: 1rem;
  color: #1C2A41;
  background: linear-gradient(110deg, #A8E063, #3FAD2D);
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
  width: 250px;
  margin: 20px 20px;
  text-decoration: none;
}

.formulaire-contact {
  padding: 20px;
  margin-top: 100px;
  border-radius: 8px;
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  background-color: #F4F5F8;
}

.h2-contact {
  text-align: center;
}

.btn-submit-contact {
  text-align: center;
}

.contact-btn-submit {
  padding: 1rem 3rem !important;
  border-radius: 1rem;
  color: #1C2A41;
  background: linear-gradient(110deg, #A8E063, #3FAD2D);
  transition: transform 0.3s cubic-bezier(0.29, 0.85, 0.35, 0.76);
}

.contact-btn-cancel {
  padding: 1rem 3rem !important;
  background: #E3E5EA;
  border-radius: 1rem;
}

.cgu_wrapper {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

h2 {
  text-align: center;
}

.cgu-title {
  font-size: 2.5rem;
  color: #0A9868;
  margin: 1rem 0;
}
.cgu-title.main {
  color: #1C2A41;
  font-size: 2.8rem;
}

.nom-prenom-contact {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.user-delete-notice {
  opacity: 0.5;
  font-size: 1.5rem;
}
