/****************************************
         CSS POUR L'IMPRESSION
****************************************/
/*
  Utilisation: <link rel="stylesheet" href="static/stylesheets/print.css" media="print">
 */
header {
  display: none;
}
footer {
  display: none;
}
menu {
  display: none;
}

#affixedTop {
  display: none;
}

body {
  margin-bottom: 0;
}

.footer {
  margin-top: 50px;
  margin-left: 400px;
}

#cofinancePar {
  width: 600px;
  height: 39px;
}

#modalify-container {
  display: none;
}

div[data-section-id='identifierAxesProgres'] {
  display: none;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-sm-12,
.col-md-12,
.col-lg-12 {
  width: 100%;
  float: left;
}
.col-sm-11,
.col-md-11,
.col-lg-11 {
  width: 91.6666666667%;
  float: left;
}
.col-sm-10,
.col-md-10,
.col-lg-10 {
  width: 83.3333333333%;
  float: left;
}
.col-sm-9,
.col-md-9,
.col-lg-9 {
  width: 75%;
  float: left;
}
.col-sm-8,
.col-md-8,
.col-lg-8 {
  width: 66.666666667%;
  float: left;
}
.col-sm-7,
.col-md-7,
.col-lg-7 {
  width: 58.333333333%;
  float: left;
}
.col-sm-6,
.col-md-6,
.col-lg-6 {
  width: 50%;
  float: left;
}
.col-sm-5,
.col-md-5,
.col-lg-5 {
  width: 40%;
  float: left;
}
.col-sm-4,
.col-md-4,
.col-lg-4 {
  width: 33.33333333%;
  float: left;
}
.col-sm-3,
.col-md-3,
.col-lg-3 {
  width: 26%;
  float: left;
}

.hauteurEnteteCol2 {
  width: 15.6666667%;
  float: left;
}
.hauteurEnteteCol3 {
  width: 26%;
  float: left;
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

div[data-print] {
  page-break-after: always;
  width: 100%;
  height: 100%;
}

.no-break {
  page-break-after: avoid !important;
}

.pictonIstitutElevage {
  height: 70px;
  margin-bottom: 100px;
  width: 250px;
  margin-left: 0%;
}

.pictonsAteliers {
  margin-left: 0px;
}

.productionPage1 {
  margin-top: 30px;
}

.productionPage1 .form-group {
  width: 500px;
  padding-right: -86px;
  padding-left: 0;
  margin-left: 58px;
  height: 25px;
}

.listeAteliers {
  margin-left: 470px;
}

.questionsChoix {
  margin-left: 50px;
  width: 90%;
}

div[id^='selectinline'] {
  margin-left: 50px;
}

.modal-header {
  display: none;
}

.logoInosys img {
  margin-top: 3px;
}

.performanceEconomique {
  width: 100%;
  margin-left: 0px;
  margin-top: 20px;
}

.conditionsTravail {
  width: 100%;
  margin-left: 0px;
  margin-top: 20px;
}

/*----------------------*/
.pictonAtelierEpreinteEnviSvg {
  display: none;
}

.titreEmpreinteEnvironnmentale {
  margin-top: 47px;
  margin-left: 59px;
}

.pictonAtelierEpreinteEnviBl {
  width: 79px;
  margin-left: 300px;
  margin-top: 15px;
  margin-bottom: -100px;
  height: 79px;
  background: #ffffff url('app/assets/images/picto/picto_BL.png') no-repeat !important;
  background-size: 79px 79px !important;
  -webkit-print-color-adjust: exact;
  text-align: center;
}
.pictonAtelierEpreinteEnviBv {
  width: 79px;
  margin-left: 300px;
  margin-top: 15px;
  margin-bottom: -100px;
  height: 79px;
  background: #ffffff url('app/assets/images/picto/picto_BV.png') no-repeat !important;
  background-size: 79px 79px !important;
  -webkit-print-color-adjust: exact;
  text-align: center;
}

.titrePerformanceEconomique {
  margin-top: 40px;
  margin-left: 59px;
}

.pictonAtelierPerfEconomie {
  position: absolute;
  width: 79px;
  margin-left: 330px;
  margin-top: 28px;
}

.pictonConditionTravail {
  position: absolute;
  width: 55px;
  margin-left: 409px;
  margin-top: 10px;
}

.titreConditionsTravail {
  margin-top: 35px;
  margin-left: 60px;
}

.titreContributionsPositives {
  margin-top: -20px;
}
.pictonBiodiversite {
  margin-left: -60px;
}

.lutteContreChgmtClimatique {
  margin-left: 100px;
  background: rgb(161, 154, 154);
  -moz-border-radius: 6px;
  border-radius: 25px;
  padding-top: 3px;
  padding-left: 58px;
  padding-right: 35px;
  padding-bottom: 13px;
  width: 830px;
  text-align: center;
  color: white !important;
}

.lutteContreChgmtClimatique h3,
h2 {
  margin-top: 10px;
}

.modifierAtelier {
  display: none;
}

.pageRestitutionPrincipale {
  width: 80%;
  margin-left: 40px;
}

.form-control-static {
  position: absolute;
  font-size: 11px !important;
}

#troupeauLaitier .control-label {
  max-width: 300px;
}

#troupeauLaitier label {
  text-align: right;
}

#empreinteCarboneTitle {
  margin-top: 0px;
}

#empreinteCarboneBl {
  height: 180px;
  margin-bottom: 0;
}

#empreinteCarboneBl table {
  margin-top: 40px;
}

#empreinteCarboneBl td {
  padding: 0 !important;
}

#empreinteCarbone #empreinteCarboneBl table #pictoLait {
  margin-left: 30px;
}

#empreinteCarbone {
  margin-top: 0;
}

#empreinteCarbone > .consultEditView {
  height: 230px;
}

#empreinteCarbone #svgContainer {
  height: 150px;
  width: 250px;
  top: 0;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -15px;
  margin-right: -50px;
  transform-origin: 0 50%;
  transform: translate(0, -50px);
}

#empreinteCarbone #svgContainer .page2BLEmpreinteCarboneSVG {
}

#empreinteCarbone #svgContainer .page2OLEmpreinteCarboneSVG {
}

#empreinteCarbone #svgContainer .page2CAEmpreinteCarboneSVG {
}

#empreinteCarbone #svgContainer.page2BVRepartition {
  margin-top: -75px;
  margin-bottom: -100px;
  margin-left: -40px;
  margin-right: -50px;
}

#produitsBvP2 {
  margin-bottom: 0px;
  height: 53px;
}

.titreSectionHomogene {
  height: 50px;
  margin: 0;
}

.pageRestitutionPrincipale .page-content {
  height: 1460px;
  margin-bottom: 30px;
}

td {
  line-height: 1 !important;
  padding: 7px !important;
}

th {
  padding-top: 0 !important;
  line-height: 10px;
}

#chartContainerPerformanceNourriciere {
  transform: scale(0.9);
  margin-left: -50px;
  width: 500px;
}

#page6RestitutionContainer #lait {
  padding: 0;
  margin-left: -20px;
}

#page6RestitutionContainer #viande {
  padding: 0;
  margin-left: 20px;
}

#chartContainerConsommationEnergieP6 {
  margin-left: -50px;
  height: 150px;
  width: 400px;
}

#smallPictoLait {
  width: 62px;
  height: 90px;
  margin-left: 70px;
  background-image: url(../images/picto_produit_lait.png) !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat;
  transform: scale(0.7);
}

#smallPictoViande {
  width: 115px;
  height: 83px;
  margin-top: 7px;
  margin-left: 80px;
  background-image: url(../images/picto_produit_viande.png) !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat;
  transform: scale(0.7);
}

#smallPictoViandeBV1 {
  width: 115px;
  height: 83px;
  margin-top: 0;
  margin-left: 70px;
  background-image: url(../images/picto_produit_viande.png) !important;
  background-size: 100% 100% !important;
  -webkit-print-color-adjust: exact;
  background-repeat: no-repeat;
  transform: scale(0.7);
}

#smallPictoViandeBV2 {
  width: 115px;
  height: 83px;
  margin-top: 0;
  margin-left: 80px;
  background-image: url(../images/picto_produit_viande.png) !important;
  background-size: 100% 100% !important;
  -webkit-print-color-adjust: exact;
  background-repeat: no-repeat;
  transform: scale(0.7);
}

#page6RestitutionContainer .well {
  min-height: 20px;
  padding: 10px;
  margin-bottom: 2px;
  background-color: #f5f5f5 !important;
  border: 1px solid #e3e3e3 !important;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

#page7RestitutionContainer .well {
  min-height: 20px;
  padding: 10px;
  margin-bottom: 0;
  background-color: #f5f5f5 !important;
  border: 1px solid #e3e3e3 !important;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

#repartitionEmissionGesChartContainer {
  height: 120px;
  width: 1100px;
  margin-left: -50px;
}

#fermValue {
  margin-left: 80px;
}
#effValue {
  margin-left: 220px;
}
#fertValue {
  margin-left: 373px;
}
#alimValue {
  margin-left: 555px;
}
#enerValue {
  margin-left: 685px;
}
#engValue {
  margin-left: 815px;
}
#animValue {
  margin-left: 940px;
}

.productionsVegetales .productionsAnimales {
  margin-top: 0px;
  margin-bottom: 0px;
}

.pictonPage7Text {
  text-align: center;
  width: 250px;
  margin-left: 10px;
}

#cultureCheckbox,
#rationCheckbox,
#troupeauCheckbox,
#energieEtGestionCheckbox,
#fertiCheckbox,
#consoEnergieCheckbox,
#stockageCarboneCheckbox {
  margin-top: -5px;
  margin-bottom: -15px;
}

div#svgBLPage3 {
  margin-top: 100px;
  margin-bottom: 400px;
}

#svgBLPage3svg {
  width: 700px;
  height: 750px;
}

.fa {
  color: inherit !important;
}

.cssBoulesRond {
  color: white !important;
  font-size: 14px !important;
}

.doubleFlecheSmall {
  width: 200px;
  height: 200px;
  float: left;
  margin-top: -230px;
  margin-left: 145px;
}

.doubleFlecheSmallBl {
  width: 200px;
  height: 200px;
  float: left;
  margin-top: -200px;
  margin-left: 135px;
}

#legendeCompensationCarbone {
  margin-top: -55px;
}

#empreinteCarbone {
  margin-top: 70px;
}

.table-responsive {
  overflow-x: hidden !important;
}

div[data-section-id='consommationEnergiep6'] {
  margin-top: 0;
}

div[data-section-id='couvertureFosse'] {
  margin-top: -20px;
}

#chartContainerBilanApparent {
  height: 100px;
}

.row.well.bilan {
  margin-bottom: 0;
}

label.control-label {
  font-family: Roboto Light;
  font-size: 11px !important;
  color: #454554;
}

.productionPage1 .control-label {
  text-align: right;
  margin-left: -69px;
  width: 235px !important;
}

#pageNiv1 h3.titreSection.resultatsTitreSection {
  font-size: 22px;
  margin-top: -5px;
}

#pageNiv1 h3.titreSection.resultatsTitreSection {
  font-size: 22px;
  margin-top: 10px;
}

.validationAtelier {
  visibility: hidden;
}

#pageNiv1 h3.footerRestitutionResultats {
  margin-top: -3px;
}

div#repartitionEmissionsGesDiv {
  margin-bottom: 100px;
}

table.tableborder td {
  //border : 1px solid;
}

/************/
/* PAGE 2   */
/************/
.page2Footer {
  margin-top: -30px;
}

#restitutionBLPage2 h3.footerRestitutionResultats {
  margin-top: -100px;
}

/**************/
/* PAGE 5 BL  */
/**************/

.niv2BLp5CompensationCarbone {
  padding: 0;
}

#pictoViande.niv2BLp5CompensationCarbone {
  margin-right: -20px;
  margin-left: 0px;
}

#pictoViande.niv2BLp5Biodiversite {
  margin-right: -20px;
  margin-left: 0px;
}

/**************/
/* PAGE 7 BL  */
/**************/
.page7Footer {
  margin-top: -10px;
}

#page7RestitutionContainer h3.resultatsTitrePage {
  height: 22px;
  //margin-bottom: 30px;
  //border: solid;
}

.page7Footer {
  position: relative;
  height: 25px;
  margin-top: 35px;
}

#page4RestitutionContainer h3.resultatsTitrePage {
  height: 22px;
  margin-left: -25px;
}

#page4RestitutionContainer .well {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
#page4RestitutionContainer .footerRestitutionResultats {
  margin-top: 100px;
}

#page7RestitutionContainer .well {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

/***************/
/* PAGE 10 BL  */
/***************/
.restitutionTableTrBodyPage10BL {
  vertical-align: top;
  height: 1330px;
}

.page10BLFooter {
  margin-top: -60px;
}

.restitutionTextArea {
  margin-top: -15px;
  padding-bottom: 50px;
}

p.numeroPage {
  margin-left: 90%;
  margin-top: -50px;
}

img#qualiteAirPictoPage7 {
  margin-top: 22px;
  margin-right: 276px;
}

img#qualiteEauPictoPage7 {
  margin-left: -120px;
}

h3.resultatsTitrePageFluxAzote {
  margin: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Roboto Light;
  font-size: 35px;
  color: #4c8f21 !important;
  text-align: center;
}

.backColorBlue {
  background-color: #b0e0e6 !important;
}

.backColorSilver {
  background-color: #ffdae0 !important;
}

.backColorYellow {
  background-color: #fafad2 !important;
}

.backColorGreen {
  background-color: #8fbc8f !important;
}

.backColorGray {
  background-color: #dcdcdc !important;
}

#pageNiv1 .resultatsTitrePage {
  margin-top: 0;
}

#pageNiv1 .col-lg-12.resultatsTitrePage {
  margin-top: 10px;
  margin-bottom: 0;
}

.page4description {
  margin-left: 454px;
  margin-top: 147px;
}

.page4descriptionViande {
  margin-left: 374px;
  margin-top: 147px;
}

.page6description {
  margin: 140px;
  margin-left: 700px;
}

img#pictoTitrePAge6 {
  position: absolute;
  margin-top: -61px;
  margin-left: 800px;
  width: 50px;
}

.textDescriptionPage7Yellow {
  position: absolute;
  margin-left: 38px;
  margin-top: 200px;
}

.pictoPage9EmpreinteCarbone {
  margin-left: 13%;
}

.pictoPage9QualiteEau {
  margin-left: 1%;
}

.pictoPage9Biodiversite {
  margin-left: 4%;
}

.pictoPage9EnergiesFossiles {
  margin-left: 13%;
}

.pictoPage9QualiteAir {
  margin-left: 1%;
}

.pictoPage9PerfNourriciere {
  margin-left: 4%;
}

.identifierAxesProgresContent {
  display: none;
}

.titreProductionAtlelierLait {
  margin-top: -5px;
}

.pdf h1 span {
  color: #fff !important;
}

.pdf td,
.pdf td span {
  color: #aa3538 !important;
}

.pdf h1 {
  color: #fff !important;
}

.pdf .img-picto {
  background: #fff !important;
}

.pdf ul li {
  color: #fff !important ;
}

.pdf .rond {
  color: #fff !important ;
}

.pdf h5 {
  color: #fff !important ;
}

.pdf table.table-bleu {
  background: #e6e8f4 !important;
}
.pdf table.table-bleu td {
  vertical-align: top;
  font-weight: bold;
  color: #376092 !important;
}
.pdf table.table-bleu th,
.pdf table th {
  padding-top: 1px !important ;
  line-height: 20px;
}

.pdf table.table-vertFF td {
  color: #caca84 !important;
}

.pdf table.table-orange td {
  color: #e79c37 !important;
}

#EMISSIONS_GES_CULTURES_EXPLOITATION thead td {
  color: #000000 !important;
}

#DETAILS_TYPE_CULTURES thead td {
  color: #000000 !important;
}

.bg-white {
  background: #fff !important;
}

.bg-bleu {
  background: #e1eaf4 !important;
}

.bg-bleuC {
  background: #c7cde7 !important;
}
.bg-marron {
  background: #eee5dd !important;
}
.bg-rouge {
  background: #e8c9bd !important;
}
.bg-orange {
  background: #ffeace !important;
}
.bg-orangeF {
  background: #faa433 !important;
}
.bg-vert {
  background: #d8e5d2 !important;
}
.bg-vertF {
  background: #96ca4b !important;
}
.bg-vertFF {
  background: #caca84 !important;
}
.bg-bleuC {
  background: #d8e9f8 !important;
}

.bg-violet {
  background: #c7cde7 !important;
}
.color-vertF {
  color: #00b050 !important;
}
.color-vertFF {
  color: #caca84 !important;
}
.color-vert {
  color: #92d050 !important;
}
.color-bleu {
  color: #376092 !important;
}

.color-bleu strong,
.color-bleu small {
  color: #376092 !important;
}

.color-bleuC {
  color: #4db5e5 !important;
}
.color-marron {
  color: #99665a !important;
}

.color-marronC {
  color: #cfa98e !important;
}

.color-orange {
  color: #e79c37 !important;
}

.color-rose {
  color: #ff0066 !important;
}

.color-rouge {
  color: #aa3538 !important;
}

.color-vertF {
  color: #00b050 !important;
}

.color-vertFF {
  color: #caca84 !important;
}

.color-orange {
  color: #e79c37 !important;
}

.color-white {
  color: #fff !important;
}

.color-gris {
  color: #757779 !important;
}

.color-violetF {
  color: #a681ba !important;
}

.pdf small sub {
  color: #376092 !important;
}

.pdf .arrow {
  left: 39% !important;
}

.pageRestitutionPrincipale .pdf .page-content {
  padding-left: 5px;
  padding-right: 5px;
}

/* Style PDF */
.pdf svg.emission .bg-bleu {
  background: #0e76bd !important;
}

.pdf svg.emission .bg-violet {
  background: #a681ba !important;
}

.pdf svg.emission .bg-orange {
  background: #f26623 !important;
}

.pdf.niv2 table {
  background: none !important;
  color: #444 !important;
}

.pdf .grid-container-2col {
  display: grid;
  grid-template-columns: auto auto;
}

.pdf .grid-container-3col {
  display: grid;
  grid-template-columns: auto auto auto;
}

.pdf-display-none {
  display: block;
}

.display-block {
  display: block;
}

.display-flex {
  display: flex;
}
.display-inline-flex {
  display: inline-flex;
}

.display-inline-block {
  display: inline-block;
}

.pdf .grid-item {
  text-align: center;
}

.pdf img.biodiversite {
  width: 75%;
  padding-top: 9px;
}

.pdf.niv2 svg.posteStockage text {
  font-size: 19px;
  font-weight: bold;
  font-family: Arial;
  text-anchor: middle;
  fill: #92b54a !important;
}

.asterisque {
  font-size: 12px;
}

.pdf.niv2 .grid-item.display-inline-flex div.grid-label {
  width: 245px;
  text-align: left;
}

.pdf.niv2 .chart-cursor {
  width: 315px;
}

.pdf.niv2 #performancesAtelierLait .margA {
  margin: 0 -40px;
}

.space-between {
  justify-content: space-between !important;
}

.pdf .logoCouprod {
  width: 75px;
  margin-left: 20px;
}

.pdf table.tableauResultatsEconomiques {
  background-color: #ffffff;
  margin-top: 10px;
  border: 1px solid #e79c37;
  width: 98%;
  margin-left: 12px;
}

.pdf table.tableauResultatsEconomiques td {
  border-left: 1px solid #e79c37;
  padding: 5px;
  color: #444 !important;
}

.pdf table.tableauResultatsEconomiques th {
  border-left: 1px solid #e79c37;
  padding: 5px;
  font-size: 15px;
}

.pdf table.tableauResultatsEconomiques tr.sous-titre {
  font-style: italic;
  background-color: #fdd199 !important;
  border: 1px solid #e79c37;
  font-size: 13px;
  font-weight: bold;
}

table.tableauConditionsTravail {
  background-color: #ffffff;
  margin-top: 10px;
  border: 1px solid #a681ba;
  width: 98%;
  margin-left: 12px;
  margin: 10px 0px 10px 12px;
}

table.tableauConditionsTravail td {
  border-left: 1px solid #a681ba;
  padding: 5px !important;
  width: 50%;
  color: #444 !important;
}

table.tableauConditionsTravail th {
  border-left: 1px solid #a681ba;
  font-size: 15px;
  padding: 5px;
}

.pdf table.tableauConditionsTravail tr.sous-titre {
  font-style: italic;
  font-size: 13px;
  font-weight: bold;
  background-color: #dbc3db !important;
  border: 1px solid #a681ba;
}

#performancesAtelierViande .cadre-arrondi {
  padding-bottom: 0px;
}

.pdf.niv2 table {
  background: none !important;
  color: #444 !important;
}

.pdf.niv2 .commentaires textarea {
  width: 80%;
  height: 60%;
  border: 0px;
}

.pdf.niv2 .commentaires h4 {
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.pdf.niv2 .commentaires .consultEditView {
  height: 100%;
}

.smiley {
  width: 40px;
}

.pdf.niv2 .planAction h4 {
  font-size: 14px;
}

.pdf.niv2 .legendGraph {
  margin-top: -20px;
  text-align: right;
  font: normal 12px Arial;
  margin-right: 70px;
}

.marginB15 {
  margin-bottom: 15px !important;
}

sub {
  color: inherit !important;
}

.pdf svg.emission .barre .donnees span {
  color: white !important;
  display: block;
  margin-top: 10px;
}

.pdf svg.monateliercaprin {
  width: 1120px;
  height: 480px;
}

.pdf svg.emission .barre .donnees {
  height: 100%;
  border-right: 3px solid #ffffff;
  text-align: center;
  color: white !important;
  font-size: 23px;
  font-weight: bold;
}

.pdf svg.emission .barre {
  width: 442px;
  height: 50px;
  display: flex !important;
  color: white !important;
}

.logo {
  text-align: center;
}

.pdf-display-none {
  display: none;
}

.pdf .niv1bl-agro-page table {
  width: 100% !important;
  background: none !important;
  margin-top: -13px;
}

.pdf .niv1bl-agro-page td {
  height: 120px !important;
}

.pdf .niv1bl-agro-page td span {
  color: black !important;
}

.pdf .niv1bl-agro-page .circle-svg {
  display: block !important;
  width: 100% !important;
  max-height: 130px !important;
}

#content {
  padding-bottom: 0px !important;
}

/* *********************************************************************
 * CSS specifique OV
 * ********************************************************************* */
.Niv1OV_Contributions h2 {
  margin-top: 0 !important;
}

.arrow-ov img {
  margin-top: -20px !important;
  width: 70%;
}

.Niv1OV_Atelier h2 {
  margin-top: 0 !important;
}

.Niv1OV_Empreinte h2 {
  margin-top: 0 !important;
}

.Niv1OV_Empreinte {
  margin-top: 10px !important;
}

/* *********************************************************************
 * CSS specifique OL
 * ********************************************************************* */
.Niv1OL_Contributions h2 {
  margin-top: 0 !important;
}

.arrow-ol img {
  margin-top: -10px !important;
  width: 70%;
}

.Niv1OL_Atelier h2 {
  margin-top: 0 !important;
}

.Niv1OL_Empreinte h2 {
  margin-top: 0 !important;
}

.Niv1OL_Empreinte {
  margin-top: 10px !important;
}

.elementPdfOff {
  display: none;
}

/**
 * Added with Grandes Cultures restitution
 */

.pdf.gc .cadre-legende {
  padding: 15px;
  margin: 5px 5px;
  width: 50px;
  height: 20px;
}

.pdf.gc .cadre-20-R {
  float: right;
  width: 20%;
  margin: 10px 0px;
}

.pdf.gc .cadre-10 {
  float: left;
  width: 10%;
  margin: 10px 0px;
}

.pdf.gc .cadre-65 {
  float: left;
  width: 65%;
}

.pdf.gc table {
  width: 80%;
  text-align: center;
  background: white;
  margin-bottom: 20px;
}

.pdf.gc #graphBilanFertilisation svg {
  margin: 5px 14px 5px 14px;
  width: 400px;
  height: 330px;
}

.pdf.gc .tableCulture {
  height: 305px;
  margin-top: 10px;
  width: 100% !important;
}

.pdf.gc #graphBilanCouvertureSols svg {
  margin: 5px 14px 5px 14px;
  width: 400px;
  height: 330px;
}

.pdf.gc #graphIFTAutre svg {
  margin: 5px 14px 5px 14px;
  width: 400px;
  height: 330px;
}

.pdf.gc #graphIFTHerbicide svg {
  margin: 5px 14px 5px 14px;
  width: 400px;
  height: 330px;
}

.pdf.gc #consEnergieGC svg {
  width: 700px;
  display: inline-block;
}

.pdf.gc #graphGesEtCarbonne svg {
  width: 1000px;
}

.pdf.gc .bg-vertFFF {
  background: #339d4b !important;
}

.pdf.gc .bg-vertFFFF {
  background: #00b050 !important;
}

.pdf.gc .bg-bleu-fonce {
  background: #265197 !important;
}

.pdf.gc .positionTitrePage02.explGcMaxWidth {
  max-width: 340px;
}

.pdf.gc svg.bilan-env text {
  font-weight: normal;
  font-family: Arial;
  text-anchor: middle;
}

.pdf.gc svg.emission text {
  font-size: 22px;
  font-weight: bold;
  font-family: Arial;
  text-anchor: middle;
}

.pdf.gc svg .fill-bleu {
  fill: #0070c0;
}

.pdf.gc svg .fill-orangeF {
  fill: #f26623;
}

.pdf.gc svg .fill-gris {
  fill: #757779;
}

.pdf.gc svg.emission .bg-bleu {
  background: #0070c0 !important;
}

.pdf.gc svg.emission .bg-vertF {
  background: #00b050 !important;
}

.pdf.gc svg.emission .barre .donnees span {
  color: white !important;
  display: block;
  margin-top: 0px;
}

.pdf.gc svg text.text-gras {
  font-weight: bold;
}

.pdf.gc .text-gras {
  font-weight: bold;
}

.pdf.gc svg.bilanAzote text {
  font-size: 20px;
}

.pdf.gc svg.bilanAzote text.exploitation {
  font-size: 24.5px;
}

.pdf.gc svg.bilanHumique text {
  font-size: 20.3px;
  font-family: Arial;
  text-anchor: end;
}

.pdf.gc .progressbar-wrapper {
  background-color: #dfe6e9 !important;
  width: 100%;
}

.pdf.gc .progressbar {
  background-color: #e79c37 !important;
  color: black;
  font-size: 20px;
  max-width: 100%;
}

.pdf.gc .logoEchelle {
  width: 200px;
  text-align: center;
  margin: auto;
}

.pdf.gc .logoEchelle .cadre-arrondi-gc {
  border-radius: 10px;
  padding: 15px;
  margin: unset;
  border: 0;
}

.pdf.gc .logoEchelle .text-white {
  font-size: 22px;
  font-weight: bold;
  fill: #ffffff;
  text-anchor: middle;
}

.pdf.gc .logoBilan {
  width: 200px;
  text-align: center;
  margin: auto;
  position: relative;
}

.pdf.gc .logoBilan .cadre-arrondi-gc {
  border-radius: 10px;
  padding: 15px;
  margin: 5px 0px;
  border: 0;
}

.pdf.gc .logoBilan .text-white {
  font-size: 22px;
  font-weight: bold;
  fill: #ffffff;
  text-anchor: middle;
}

.pdf.gc .barreCultTK {
  text-align: center;
  margin: auto;
}

.pdf.gc .barreCultTK .cadre-arrondi-gc {
  border-radius: 10px;
  padding: 15px;
  margin: 5px 0px;
  border: 0;
}

.pdf.gc .barreCultTK .text-white {
  font-size: 22px;
  font-weight: bold;
  fill: #ffffff;
  text-anchor: middle;
}

.pdf.gc .barreLegende {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.pdf.gc .donneesMonExploitation {
  background-color: #ffffff !important;
  text-align: left !important;
}

.pdf.gc .donneesMonExploitation svg {
  width: 60px;
  margin: 10px auto;
}

.pdf.gc .planAction h4 {
  font-size: 14px;
}

.pdf.gc svg.emission .barre {
  width: 100%;
  height: 50px;
  display: flex !important;
  color: white !important;
}

.pdf.gc svg.emission .barre .donnees {
  height: 100%;
  border-right: 3px solid #ffffff;
  text-align: center;
  color: white !important;
  font-size: 17px;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
}

.pdf.gc .marginT15 {
  margin-top: 15px !important;
}

.pdf.gc .clear {
  both: clear;
}

.pdf.gc .center {
  text-align: center;
}

.pdf.gc .hauteurEntete {
  height: 110px;
}

.pdf.gc .enteteRest4 {
  right: 0px;
}

.pdf.gc .hauteurEntete .positionIcone {
  position: absolute;
  top: 20px;
}

.pdf.gc .positionIcone.positionSdc {
  top: 4px;
}

.pdf.gc {
  color: #403e40;
  font-size: 15px;
  font-family: Arial;
}

.header-pdf {
  background-color: #00b050 !important;
}

.pdf.gc .header-pdf {
  background-color: #00b050 !important;
  height: 110px;
  margin-left: -20px;
  margin-right: -20px;
}

.pdf.gc .compositeView {
  position: relative;
}

.pdf.gc .footerPageRestitutionPrintCss {
  position: absolute;
  bottom: -270px;
  width: 100%;
}

.pdf.gc .form-control-static {
  position: absolute;
  font-size: 15px !important;
}

.pdf.gc td,
th {
  padding: 0;
}

.pdf.gc h2 {
  font-weight: 700;
  font-size: 18px;
  font-family: Arial;
  margin-left: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.pdf.gc h3 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
}
