/* RGB Conventions — mise en page du document (écran + PDF). Charte « Citron frais ». */
.rgbc-doc {
	font-variant-numeric: lining-nums;
	font-family: "RGB Raleway", "Raleway", "DejaVu Sans", Arial, sans-serif;
	font-size: 10pt;
	line-height: 1.55;
	color: #2a2a2a;
	background: #ffffff;
}
.rgbc-doc table { border-collapse: collapse; width: 100%; }
.rgbc-doc td { vertical-align: middle; }

.rgbc-stripe { height: 5px; margin: 0 0 22px 0; }
.rgbc-stripe td { height: 5px; padding: 0; font-size: 1px; line-height: 1px; }
.rgbc-stripe .c1 { background: #F9E54E; }
.rgbc-stripe .c2 { background: #F8981D; }
.rgbc-stripe .c3 { background: #E12E4B; }
.rgbc-stripe .c4 { background: #5BBDC8; }

.rgbc-logos td { padding: 0; }
.rgbc-logo { width: 44%; height: 92px; }
.rgbc-logo--rgb { text-align: right; }
.rgbc-logo--partner { text-align: left; }
.rgbc-logo img { max-height: 88px; max-width: 190px; width: auto; height: auto; }
.rgbc-logo--rgb img { height: 88px; }
.rgbc-amp {
	width: 12%;
	text-align: center;
	font-family: "RGB Raleway Light", "Raleway", sans-serif;
	font-size: 26pt;
	color: #F8981D;
}
.rgbc-logo-missing {
	display: inline-block;
	font-family: "RGB Lato", "Lato", sans-serif;
	font-size: 12pt;
	color: #1d1d1b;
	border: 1px dashed #d6d6d6;
	padding: 10px 14px;
	line-height: 1.3;
}

.rgbc-titles { text-align: center; margin: 22px 0 26px; }
.rgbc-eyebrow {
	font-family: "RGB Raleway Light", "Raleway", sans-serif;
	font-size: 9pt;
	letter-spacing: 3.5px;
	text-transform: uppercase;
	color: #E12E4B;
	margin: 0 0 6px;
}
.rgbc-title {
	font-family: "RGB Lato", "Lato", sans-serif;
	font-weight: bold;
	font-size: 19pt;
	line-height: 1.2;
	color: #1d1d1b;
	margin: 0;
}
.rgbc-motto {
	font-family: "RGB Raleway Light", "Raleway", sans-serif;
	font-size: 8.5pt;
	color: #8a8a8a;
	margin: 8px 0 0;
	letter-spacing: 1px;
}

.rgbc-body h2 {
	font-family: "RGB Lato", "Lato", sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #1d1d1b;
	margin: 16px 0 6px;
	padding: 1px 0 1px 9px;
	border-left: 3px solid #F8981D;
	page-break-after: avoid;
}
.rgbc-body h3 {
	font-family: "RGB Lato", "Lato", sans-serif;
	font-size: 10pt;
	color: #1d1d1b;
	margin: 12px 0 4px;
}
.rgbc-body p { margin: 0 0 7px; text-align: justify; }
.rgbc-body ul, .rgbc-body ol { margin: 2px 0 8px; padding-left: 20px; }
.rgbc-body li { margin: 0 0 3px; }
.rgbc-body strong { font-family: "RGB Raleway", "Raleway", sans-serif; font-weight: bold; color: #1d1d1b; }
.rgbc-blank { color: #9a9a9a; }

.rgbc-faita {
	margin: 20px 0 14px;
	padding-top: 12px;
	border-top: 1px solid #ececec;
	page-break-after: avoid;
}

.rgbc-signs { page-break-inside: avoid; margin-top: 4px; }
.rgbc-doc td.rgbc-sign { width: 48%; vertical-align: top; padding: 12px 14px 10px; background: #fafafa; }
.rgbc-sign--rgb { border-top: 3px solid #F8981D; }
.rgbc-sign--partner { border-top: 3px solid #5BBDC8; }
.rgbc-sign-gap { width: 4%; }
.rgbc-sign-for {
	font-family: "RGB Lato", "Lato", sans-serif;
	font-weight: bold;
	font-size: 10.5pt;
	color: #1d1d1b;
	margin: 0;
}
.rgbc-sign-who { margin: 1px 0 8px; color: #555; font-size: 9pt; }
.rgbc-sign-box { height: 82px; text-align: center; }
.rgbc-sign-box img { max-height: 80px; max-width: 100%; height: auto; }
.rgbc-sign-wait {
	display: inline-block;
	margin-top: 30px;
	font-family: "RGB Raleway Light", "Raleway", sans-serif;
	font-size: 8.5pt;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #a5a5a5;
}
.rgbc-sign-meta { margin: 6px 0 0; font-size: 7.5pt; color: #8a8a8a; }
.rgbc-ref { margin: 14px 0 0; font-size: 7pt; color: #b0b0b0; text-align: right; letter-spacing: .5px; }
