:root {
  --eagles_sponsors_bronze_color: rgba(205, 127, 50, 1); /*#CD7F32*/ 	
  --eagles_sponsors_silver_color: rgba(192,192,192, 1); /* #C0C0C0 */
  --eagles_sponsors_gold_color: rgba(255,215,0, 1); /* #FFD700 */
  --eagles_sponsors_platinum_color: rgba(229, 228, 226, 1);
  --eagles_sponsors_diamant_color: rgba(203,227,240, 1); /*#cbe3f0*/
}

.sponsors {
 background-color: var(--eagles_gray_color);
 font-weight: bold;
 padding: 10px;
 border: 1px solid;
 print-color-adjust: exact;
}

.aigleDiamant, .aigledediamant {
 font-size: 18px;
 background-color: var(--eagles_sponsors_diamant_color);
 print-color-adjust: exact;
}

.aiglePlatine, .aigledeplatine {
 font-size: 17px;
 background-color: var(--eagles_sponsors_platinum_color);
 print-color-adjust: exact;
}

.aigleOr, .aigledor {
 font-size: 16px;
 background-color: var(--eagles_sponsors_gold_color);
 print-color-adjust: exact;
}

.aigleArgent, .aigledargent {
 font-size: 15px;
 background-color: var(--eagles_sponsors_silver_color);
 print-color-adjust: exact;
}

.aigleBronze, .aigledebronze{
 font-size: 14px;
 background-color: var(--eagles_sponsors_bronze_color);
 print-color-adjust: exact;
}

.aigleAiglons, .aiglon {
 background-color: transparent;
}

.aigleProspect {
 font-size: 18px;
 background-color: var(--eagles_green_light_color);
 print-color-adjust: exact;
}

.dons, .don {
 background-color: transparent;
}

#sponsorsDiamant, #sponsorsPlatine, #sponsorsOr, #sponsorsArgent, #sponsorsBronze, #sponsorsAiglons, #sponsorsProspect {
 display: flex;
 flex-wrap: wrap;
 margin: 10px;
 row-gap: 10px;
}

div#sponsorsDiamant a, div#sponsorsDiamant img, div#sponsorsPlatine a, div#sponsorsPlatine img, div#sponsorsOr a, div#sponsorsOr img, div#sponsorsArgent a, div#sponsorsArgent img, div#sponsorsBronze a, div#sponsorsBronze img, div#sponsorsAiglons a, div#sponsorsAiglons img, div#sponsorsProspect a, div#sponsorsProspect img {
 flex: 0 0 auto;
 max-width: 100%;
 height: auto;
}

#sponsorsDiamant {
 column-gap: 75px;
}

div#sponsorsDiamant img {
 max-width: 300px;
 max-height: 150px;  
}

#sponsorsPlatine {
 column-gap: 50px;
}

div#sponsorsPlatine img {
 max-width: 250px;
 max-height: 125px;  
}

#sponsorsOr {
 column-gap: 25px;
}

div#sponsorsOr img {
 max-width: 200px;
 max-height: 100px;  
}

#sponsorsArgent {
 column-gap: 15px;
}

div#sponsorsArgent img {
 max-width: 160px;
 max-height: 80px;  
}

#sponsorsBronze {
 column-gap: 15px;
}

div#sponsorsBronze img {
 max-width: 120px;
 max-height: 60px;  
}

#sponsorsAiglons {
 column-gap: 40px;
}

div#sponsorsAiglons img {
 max-width: 80px;
 max-height: 40px;  
}

#sponsorsProspect {
 column-gap: 40px;
}

div#sponsorsProspect img {
 max-width: 200px;
 max-height: 100px;  
}

/* Page des sponsors */
.row_sponsoring {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.column_sponsoring {
  flex: 50%;
}

@media(max-width: 600px) {
 .column_sponsoring {
  flex: 100%;
 }
}

.ancien {
  border: 3px solid var(--eagles_red_light_color)
}

/* Dossier de sonporings*/
.row_dossier_sponsoring {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}

.column_dossier_sponsoring_first {
  flex: 20%;
  text-align: center;
}

.column_dossier_sponsoring {
  flex: 50%;
}

@media print {
  #modalite_sponsoring, .aigledeplatine, .aigledor, .aigledargent  {page-break-before: always;}
}

/* Pictos */
.payed {
 max-width: 21px !important;
 height: 16px !important;
}

.payed_ok {
 border: 1px solid var(--eagles_green_color);
}

.payed_ko {
 border: 1px solid var(--eagles_red_logo_color);
}

.autocollant {
 max-width: 21px !important;
 height: 16px !important;
}

.autocollant_fait {
 border: 1px solid var(--eagles_green_color);
}

.autocollant_afaire {
 border: 1px solid var(--eagles_red_logo_color);
}

img.sponsor-contrat {
 max-width: 21px !important;
 height: 16px !important;	
}

.container-signatures {  
 width: 100%;
 height: 160px;
}

.signatures {
 float: right;
 margin-right: 20px;
}

.signature {
 margin-bottom: 30px;
 text-align: center;
 min-width: 250px;
}

.signataire {
 margin-bottom: 10px;
 font-weight: bold;
}

.ligne-signature {
 border-bottom: 1px dashed #000;
 height: 30px;
}

.lieu_date {
 float: left;
 margin-left: 20px;
}