/** Fonts =================*/
/** Variables ============= */
/** Keyframes =============*/
@keyframes vaisseau {
  from {
    left: -45px;
  }
  to {
    left: 100%;
  }
}
/** Global Priority ==============*/
:root {
  /*
  // Colors
  --clr_primary: #81034a;
  --clr_secondary: #758991;

  // Colors variation
  --clr_primary_90: rgba(#81034a, 90%); // transparence de 90 %
  --clr_primary_80: rgba(#81034a, 80%); // transparence de 80 %
  --clr_primary_med: mix(#81034a, white, 50%); // 50 % de #81034a + 50 % de blanc (nouvelle couleur, sans transparence)
  --clr_primary_dark: mix(#81034a, black, 80%); // 80 % de #81034a + 20 % de noir (nouvelle couleur, sans transparence)

  --ff_h: 'Reskator', serif;

  --boxShadow: 2px 3px 8px rgb(var(--clr_primary));
  */
}

/** ==============================*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  display: flex;
  justify-content: start;
  align-items: start;
  font-family: serif;
  color: #000000;
}

h1,
h2 {
  font-family: sans-serif;
}

h1 {
  font-size: 1.75rem;
  text-align: center;
  color: #808080;
  break-before: page;
}

h2 {
  font-size: 1.3rem;
}

p {
  margin-top: 0.75rem;
}

fieldset {
  break-inside: avoid;
  border: 1px dotted #d3d3d3;
  border-radius: 0.3rem;
  padding: 0.3rem 1rem;
  margin-top: 1.5rem;
}
fieldset.second_set {
  padding: 0.3rem 0.5rem;
  margin-top: 0.75rem;
}

legend {
  font-family: sans-serif;
  font-size: 0.85rem;
  font-weight: bold;
  padding-right: 0.5rem;
  text-transform: uppercase;
}

label {
  position: relative;
  font-size: 0.9rem;
  font-weight: bold;
  margin-right: 0.5rem;
  color: #808080;
}

input[type=text],
input[type=date] {
  flex: 1;
  border: none;
  border-bottom: 1px dashed #E7E7E7;
}
input[type=text]::placeholder,
input[type=date]::placeholder {
  color: transparent;
}
input[type=text]::-webkit-calendar-picker-indicator,
input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
}

select {
  flex: 1;
  appearance: none;
  border: none;
  border-bottom: 1px dashed #E7E7E7 !important;
}

button {
  display: none;
}

.main_title {
  background: #E7E7E7;
  border-bottom: 1px dotted #808080;
  padding: 0.5rem 0;
  margin: 0 0 1rem 0;
}
.main_title p {
  text-align: center;
  font-size: 0.85rem;
}

.sub_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.center {
  text-align: center;
}

.hide,
.no_print {
  display: none;
}

.fluid {
  display: flex;
}
.fluid div {
  display: flex;
  justify-content: space-between;
  flex: 1;
  white-space: nowrap;
  padding-left: 1rem;
  margin-bottom: 0.3rem;
}
.fluid div.width_min {
  flex: 0;
}
.fluid div.width_eqal {
  flex: 2;
}
.fluid div.width_bigger {
  flex: 3;
}
.fluid div.f_start {
  justify-content: flex-start;
}
.fluid div:first-child {
  padding-left: 0;
}

#part2 {
  position: relative;
}

.art {
  position: absolute;
  top: -1.35rem;
  right: 0;
  font-size: 0.75rem;
  font-style: oblique;
}

#signature {
  margin-top: 1rem;
}

#code {
  position: absolute;
  top: 1rem;
  right: 0;
  writing-mode: vertical-lr;
  font-size: 0.65rem;
}

/*# sourceMappingURL=pp_print.css.map */
