/* ::::: https://fr.wikipedia.org/w/load.php?debug=false&lang=fr&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles%7Cwikibase.client.init&only=styles&skin=vector ::::: */

sup.reference { unicode-bidi: -moz-isolate; white-space: nowrap; }
ol.references li:target, sup.reference:target { background-color: rgba(0, 127, 255, 0.133); }
#p-lang .uls-settings-trigger { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22%3F%3E%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 width=%2214%22 height=%2232%22%3E%3Cdefs%3E%3Cpath d=%22M14 9.3V6.73l-1.575-.264c-.117-.44-.292-.848-.496-1.2l.93-1.285-1.81-1.84-1.31.908c-.38-.205-.79-.38-1.196-.497L8.284 1H5.716l-.263 1.578c-.437.117-.816.293-1.196.497L2.975 2.17 1.137 3.98l.934 1.287c-.2.38-.376.79-.493 1.228L0 6.73V9.3l1.575.264c.117.438.292.818.496 1.198l-.93 1.315L2.95 13.89l1.312-.938c.38.205.787.38 1.224.497L5.746 15h2.566l.263-1.578c.408-.117.817-.293 1.196-.497l1.315.935 1.81-1.812-.935-1.315c.203-.38.38-.76.495-1.2L14 9.303zm-7 1.404c-1.488 0-2.683-1.2-2.683-2.69S5.542 5.327 7 5.327c1.458 0 2.683 1.198 2.683 2.69 0 1.49-1.195 2.688-2.683 2.688z%22 id=%22a%22/%3E%3C/defs%3E%3Cuse xlink:href=%22%23a%22 fill=%22%23808080%22/%3E%3Cuse transform=%22translate%280 16%29%22 xlink:href=%22%23a%22 fill=%22%23555%22/%3E%3C/svg%3E%0A"); height: 16px; width: 14px; float: right; cursor: pointer; }
.skin-vector #p-lang .uls-settings-trigger { margin-top: 3px; }
#p-lang .uls-settings-trigger:hover { background-position: right -16px; }
.client-js .mw-content-ltr .mw-editsection-bracket:first-of-type, .client-js .mw-content-rtl .mw-editsection-bracket:not(:first-of-type) { margin-right: 0.25em; color: rgb(84, 89, 93); }
.client-js .mw-content-rtl .mw-editsection-bracket:first-of-type, .client-js .mw-content-ltr .mw-editsection-bracket:not(:first-of-type) { margin-left: 0.25em; color: rgb(84, 89, 93); }
@media screen {
	.mw-content-ltr { direction: ltr; }
	.sitedir-ltr textarea, .sitedir-ltr input { direction: ltr; }
	input[type="submit"], input[type="button"], input[type="reset"], input[type="file"] { direction: ltr; }
	abbr[title], .explain[title] { border-bottom: 1px dotted; cursor: help; }
	@supports ( text-decoration:underline dotted ) {
	abbr[title], .explain[title] { border-bottom: 0px none; }
}
	.mw-editfont-default:not(textarea) { font-family: monospace; }
	.mw-content-ltr .thumbcaption { text-align: left; }
	.mw-content-ltr .magnify { float: right; }
	#catlinks { text-align: left; }
	.catlinks ul { display: inline; margin: 0px; padding: 0px; list-style: outside none none; }
	.catlinks li { display: inline-block; line-height: 1.25em; border-left: 1px solid rgb(162, 169, 177); margin: 0.125em 0px; padding: 0px 0.5em; }
	.catlinks li:first-child { padding-left: 0.25em; border-left: 0px none; }
	.mw-hidden-cats-hidden { display: none; }
	a.new { color: rgb(186, 0, 0); }
	.plainlinks a.external { background: none repeat scroll 0% 0% transparent ! important; padding: 0px ! important; }
	.visualClear { clear: both; }
	.mw-content-ltr ul, .mw-content-rtl .mw-content-ltr ul { margin: 0.3em 0px 0px 1.6em; padding: 0px; }
	.mw-content-ltr ol, .mw-content-rtl .mw-content-ltr ol { margin: 0.3em 0px 0px 3.2em; padding: 0px; }
	.mw-content-ltr dd, .mw-content-rtl .mw-content-ltr dd { margin-left: 1.6em; margin-right: 0px; }
	h1:lang(anp), h1:lang(as), h1:lang(bh), h1:lang(bho), h1:lang(bn), h1:lang(gu), h1:lang(hi), h1:lang(kn), h1:lang(ks), h1:lang(ml), h1:lang(mr), h1:lang(my), h1:lang(mai), h1:lang(ne), h1:lang(new), h1:lang(or), h1:lang(pa), h1:lang(pi), h1:lang(sa), h1:lang(ta), h1:lang(te) { line-height: 1.6em ! important; }
	h2:lang(anp), h3:lang(anp), h4:lang(anp), h5:lang(anp), h6:lang(anp), h2:lang(as), h3:lang(as), h4:lang(as), h5:lang(as), h6:lang(as), h2:lang(bho), h3:lang(bho), h4:lang(bho), h5:lang(bho), h6:lang(bho), h2:lang(bh), h3:lang(bh), h4:lang(bh), h5:lang(bh), h6:lang(bh), h2:lang(bn), h3:lang(bn), h4:lang(bn), h5:lang(bn), h6:lang(bn), h2:lang(gu), h3:lang(gu), h4:lang(gu), h5:lang(gu), h6:lang(gu), h2:lang(hi), h3:lang(hi), h4:lang(hi), h5:lang(hi), h6:lang(hi), h2:lang(kn), h3:lang(kn), h4:lang(kn), h5:lang(kn), h6:lang(kn), h2:lang(ks), h3:lang(ks), h4:lang(ks), h5:lang(ks), h6:lang(ks), h2:lang(ml), h3:lang(ml), h4:lang(ml), h5:lang(ml), h6:lang(ml), h2:lang(mr), h3:lang(mr), h4:lang(mr), h5:lang(mr), h6:lang(mr), h2:lang(my), h3:lang(my), h4:lang(my), h5:lang(my), h6:lang(my), h2:lang(mai), h3:lang(mai), h4:lang(mai), h5:lang(mai), h6:lang(mai), h2:lang(ne), h3:lang(ne), h4:lang(ne), h5:lang(ne), h6:lang(ne), h2:lang(new), h3:lang(new), h4:lang(new), h5:lang(new), h6:lang(new), h2:lang(or), h3:lang(or), h4:lang(or), h5:lang(or), h6:lang(or), h2:lang(pa), h3:lang(pa), h4:lang(pa), h5:lang(pa), h6:lang(pa), h2:lang(pi), h3:lang(pi), h4:lang(pi), h5:lang(pi), h6:lang(pi), h2:lang(sa), h3:lang(sa), h4:lang(sa), h5:lang(sa), h6:lang(sa), h2:lang(ta), h3:lang(ta), h4:lang(ta), h5:lang(ta), h6:lang(ta), h2:lang(te), h3:lang(te), h4:lang(te), h5:lang(te), h6:lang(te) { line-height: 1.2em; }
	ol:lang(azb) li, ol:lang(bcc) li, ol:lang(bgn) li, ol:lang(bqi) li, ol:lang(fa) li, ol:lang(glk) li, ol:lang(kk-arab) li, ol:lang(lrc) li, ol:lang(luz) li, ol:lang(mzn) li { list-style-type: persian; }
	ol:lang(ckb) li, ol:lang(sdh) li { list-style-type: arabic-indic; }
	ol:lang(hi) li, ol:lang(mai) li, ol:lang(mr) li, ol:lang(ne) li { list-style-type: devanagari; }
	ol:lang(as) li, ol:lang(bn) li { list-style-type: bengali; }
	ol:lang(or) li { list-style-type: oriya; }
	#toc ul, .toc ul { margin: 0.3em 0px; }
	.mw-content-ltr .toc ul, .mw-content-ltr #toc ul, .mw-content-rtl .mw-content-ltr .toc ul, .mw-content-rtl .mw-content-ltr #toc ul { text-align: left; }
	.mw-content-ltr .toc ul ul, .mw-content-ltr #toc ul ul, .mw-content-rtl .mw-content-ltr .toc ul ul, .mw-content-rtl .mw-content-ltr #toc ul ul { margin: 0px 0px 0px 2em; }
	#toc #toctitle, .toc #toctitle, #toc .toctitle, .toc .toctitle { direction: ltr; }
	div.tright, div.floatright, table.floatright { clear: right; float: right; }
	.mw-jump, #jump-to-nav { overflow: hidden; height: 0px; }
	.printfooter { display: none; }
	.mw-editsection, #jump-to-nav { -moz-user-select: none; }
	.mw-editsection, .mw-editsection-like { font-size: small; font-weight: normal; margin-left: 1em; vertical-align: baseline; line-height: 1em; display: inline-block; }
	.mw-content-ltr .mw-editsection, .mw-content-rtl .mw-content-ltr .mw-editsection { margin-left: 1em; }
	sup, sub { line-height: 1; }
}
@media screen {
	a { text-decoration: none; color: rgb(6, 69, 173); background: none repeat scroll 0% 0% transparent; }
	a:not([href]) { cursor: pointer; }
	a:visited { color: rgb(11, 0, 128); }
	a:active { color: rgb(250, 167, 0); }
	a:hover, a:focus { text-decoration: underline; }
	a:lang(ar), a:lang(kk-arab), a:lang(mzn), a:lang(ps), a:lang(ur) { text-decoration: none; }
	a.new, #p-personal a.new { color: rgb(186, 0, 0); }
	a.new:visited, #p-personal a.new:visited { color: rgb(165, 88, 88); }
	.mw-body-content a.extiw, .mw-body-content a.extiw:active { color: rgb(51, 102, 187); }
	.mw-body-content a.extiw:visited { color: rgb(102, 51, 102); }
	.mw-body-content a.extiw:active { color: rgb(187, 102, 51); }
	.mw-body-content a.external { color: rgb(51, 102, 187); }
	.mw-body-content a.external:visited { color: rgb(102, 51, 102); }
	.mw-body-content a.external:active { color: rgb(187, 102, 51); }
	.mw-body-content a.external.free { word-wrap: break-word; }
	img { border: 0px none; vertical-align: middle; }
	h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); background: none repeat scroll 0% 0% transparent; font-weight: normal; margin: 0px; overflow: hidden; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom: 1px solid rgb(162, 169, 177); }
	h1 { font-size: 188%; }
	h2 { font-size: 150%; }
	h3, h4, h5, h6 { border-bottom: 0px none; font-weight: bold; }
	h3 { font-size: 128%; }
	h4 { font-size: 116%; }
	h1, h2 { margin-bottom: 0.6em; }
	h3, h4, h5 { margin-bottom: 0.3em; }
	p { margin: 0.4em 0px 0.5em; }
	ul { list-style-type: square; margin: 0.3em 0px 0px 1.6em; padding: 0px; }
	ol { margin: 0.3em 0px 0px 3.2em; padding: 0px; list-style-image: none; }
	li { margin-bottom: 0.1em; }
	dt { font-weight: bold; margin-bottom: 0.1em; }
	dl { margin-top: 0.2em; margin-bottom: 0.5em; }
	dd { margin-left: 1.6em; margin-bottom: 0.1em; }
	fieldset { border: 1px solid rgb(42, 75, 141); margin: 1em 0px; padding: 0px 1em 1em; }
	legend { padding: 0.5em; font-size: 95%; }
	form { border: 0px none; margin: 0px; }
	#toc, .toc, .mw-warning, .toccolours { border: 1px solid rgb(162, 169, 177); background-color: rgb(248, 249, 250); padding: 5px; font-size: 95%; }
	#toc, .toc { display: table; padding: 7px; }
	#toc h2, .toc h2 { display: inline; border: 0px none; padding: 0px; font-size: 100%; font-weight: bold; }
	#toc #toctitle, .toc #toctitle, #toc .toctitle, .toc .toctitle { text-align: center; }
	#toc ul, .toc ul { list-style-type: none; list-style-image: none; margin-left: 0px; padding: 0px; text-align: left; }
	#toc ul ul, .toc ul ul { margin: 0px 0px 0px 2em; }
	.tocnumber, .toctext { display: table-cell; text-decoration: inherit; }
	.tocnumber { padding-left: 0px; padding-right: 0.5em; color: rgb(34, 34, 34); }
	.mw-content-ltr .tocnumber { padding-left: 0px; padding-right: 0.5em; }
	div.thumb { margin-bottom: 0.5em; width: auto; background-color: transparent; }
	div.thumbinner { border: 1px solid rgb(200, 204, 209); padding: 3px; background-color: rgb(248, 249, 250); font-size: 94%; text-align: center; overflow: hidden; }
	html .thumbimage { background-color: rgb(255, 255, 255); border: 1px solid rgb(200, 204, 209); }
	html .thumbcaption { border: 0px none; line-height: 1.4em; padding: 3px; font-size: 94%; text-align: left; }
	div.magnify { float: right; margin-left: 3px; }
	div.magnify a { display: block; text-indent: 15px; white-space: nowrap; overflow: hidden; width: 15px; height: 11px; background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22 standalone=%22no%22%3F%3E%0A%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 11 15%22 width=%2215%22 height=%2211%22%3E%0A %3Cg id=%22magnify-clip%22 fill=%22%23fff%22 stroke=%22%23000%22%3E%0A %3Cpath id=%22bigbox%22 d=%22M1.509 1.865h10.99v7.919h-10.99z%22/%3E%0A %3Cpath id=%22smallbox%22 d=%22M-1.499 6.868h5.943v4.904h-5.943z%22/%3E%0A %3C/g%3E%0A%3C/svg%3E%0A"); -moz-user-select: none; }
	.mw-content-ltr .thumbcaption { text-align: left; }
	.mw-content-ltr .magnify { float: right; margin-left: 3px; margin-right: 0px; }
	.mw-content-ltr div.magnify a { background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22 standalone=%22no%22%3F%3E%0A%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 11 15%22 width=%2215%22 height=%2211%22%3E%0A %3Cg id=%22magnify-clip%22 fill=%22%23fff%22 stroke=%22%23000%22%3E%0A %3Cpath id=%22bigbox%22 d=%22M1.509 1.865h10.99v7.919h-10.99z%22/%3E%0A %3Cpath id=%22smallbox%22 d=%22M-1.499 6.868h5.943v4.904h-5.943z%22/%3E%0A %3C/g%3E%0A%3C/svg%3E%0A"); }
	div.tright { margin: 0.5em 0px 1.3em 1.4em; }
	.catlinks { border: 1px solid rgb(162, 169, 177); background-color: rgb(248, 249, 250); padding: 5px; margin-top: 1em; clear: both; }
	#siteNotice { position: relative; text-align: center; margin: 0px; }
	.firstHeading { margin-bottom: 0.1em; line-height: 1.2em; padding-bottom: 0px; }
	#siteSub { display: none; }
	#jump-to-nav { margin-top: -1.4em; margin-bottom: 1.4em; }
	#contentSub, #contentSub2 { font-size: 84%; line-height: 1.2em; margin: 0px 0px 1.4em 1em; color: rgb(84, 89, 93); width: auto; }
	#contentSub:empty, #contentSub2:empty { display: none; }
	#contentSub:empty ~ #jump-to-nav, #contentSub2:empty ~ #jump-to-nav { margin-top: 0px; }
}
.mw-wiki-logo { background-image: url('frwiki.png'); }
@media not all, (min--moz-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.mw-wiki-logo { background-image: url('frwiki-1.5x.png'); background-size: 135px auto; }
}
@media not all, (min--moz-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
	.mw-wiki-logo { background-image: url('frwiki-2x.png'); background-size: 135px auto; }
}
@media screen {
	html { font-size: 100%; }
	html, body { height: 100%; margin: 0px; padding: 0px; font-family: sans-serif; }
	body { background-color: rgb(246, 246, 246); }
	.mw-body, .parsoid-body { padding: 1em; background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); direction: ltr; }
	.mw-body { margin-left: 10em; border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(167, 215, 249); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-top: -1px; }
	.mw-body h1, .mw-body-content h1, .mw-body-content h2 { font-family: "Linux Libertine","Georgia","Times",serif; line-height: 1.3; margin-bottom: 0.25em; padding: 0px; }
	.mw-body h1:lang(ja), .mw-body-content h1:lang(ja), .mw-body-content h2:lang(ja), .mw-body h1:lang(he), .mw-body-content h1:lang(he), .mw-body-content h2:lang(he), .mw-body h1:lang(ko), .mw-body-content h1:lang(ko), .mw-body-content h2:lang(ko) { font-family: sans-serif; }
	.mw-body h1, .mw-body-content h1 { font-size: 1.8em; }
	.mw-body .firstHeading { overflow: visible; }
	.mw-body .mw-indicators { float: right; line-height: 1.6; font-size: 0.875em; position: relative; z-index: 1; }
	.mw-body-content { position: relative; line-height: 1.6; font-size: 0.875em; z-index: 0; }
	.mw-body-content p { line-height: inherit; margin: 0.5em 0px; }
	.mw-body-content h2 { font-size: 1.5em; margin-top: 1em; }
	.mw-body-content h3, .mw-body-content h4, .mw-body-content h5, .mw-body-content h6 { line-height: 1.6; margin-top: 0.3em; margin-bottom: 0px; padding-bottom: 0px; }
	.mw-body-content h3 { font-size: 1.2em; }
	.mw-body-content h3, .mw-body-content h4 { font-weight: bold; }
	.mw-body-content h4, .mw-body-content h5, .mw-body-content h6 { font-size: 100%; }
	.mw-body-content #toc h2, .mw-body-content .toc h2 { font-size: 100%; font-family: sans-serif; }
	.mw-editsection, .mw-editsection-like { font-family: sans-serif; }
	div.emptyPortlet { display: none; }
	ul { list-style-type: disc; list-style-image: url("data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22%3F%3E%0A%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 version=%221.1%22 width=%225%22 height=%2213%22%3E%0A%3Ccircle cx=%222.5%22 cy=%229.5%22 r=%222.5%22 fill=%22%2300528c%22/%3E%0A%3C/svg%3E%0A"); }
	#siteNotice { font-size: 0.8em; }
	#p-personal { position: absolute; top: 0.33em; right: 0.75em; z-index: 100; }
	#p-personal h3 { display: none; }
	#p-personal ul { list-style-type: none; list-style-image: none; margin: 0px; padding-left: 10em; }
	#p-personal li { line-height: 1.125em; float: left; margin-left: 0.75em; margin-top: 0.5em; font-size: 0.75em; white-space: nowrap; }
	.vector-nav-directionality #p-personal li { float: left; }
	#pt-userpage, #pt-anonuserpage { background-position: left top; background-repeat: no-repeat; background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22utf-8%22%3F%3E%0A%3C%21DOCTYPE svg PUBLIC %22-//W3C//DTD SVG 1.1//EN%22 %22http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg version=%221.1%22 id=%22Layer_1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22%0A%09width=%2212px%22 height=%2213.836px%22 viewBox=%220 0 12 13.836%22 enable-background=%22new 0 0 12 13.836%22 xml:space=%22preserve%22%3E%0A%3Cpath fill=%22%23777777%22 d=%22M1.938%2C6.656c-1.32%2C1.485-1.47%2C3.15-0.97%2C4.25c0.323%2C0.707%2C0.78%2C1.127%2C1.313%2C1.375%0A%09c0.496%2C0.229%2C1.074%2C0.273%2C1.658%2C0.282c0.023%2C0%2C0.04%2C0.03%2C0.062%2C0.03h4.187c0.61%2C0%2C1.225-0.125%2C1.75-0.405%0A%09c0.527-0.28%2C0.961-0.718%2C1.188-1.376c0.335-0.964%2C0.175-2.529-1.094-4.03C9.094%2C7.954%2C7.68%2C8.719%2C6.065%2C8.719%0A%09c-1.677%2C0-3.182-0.812-4.125-2.063H1.938z%22/%3E%0A%3Cpath fill=%22%23777777%22 d=%22M6.063%2C0c-1.89%2C0-3.595%2C1.674-3.594%2C3.563C2.467%2C5.45%2C4.173%2C7.155%2C6.06%2C7.155%0A%09c1.89%2C0%2C3.564-1.705%2C3.563-3.593C9.625%2C1.673%2C7.95%2C0%2C6.063%2C0L6.063%2C0z%22/%3E%0A%3C/svg%3E%0A"); padding-left: 15px ! important; }
	#pt-anonuserpage { color: rgb(112, 112, 112); }
	#p-search { float: left; margin-right: 0.5em; margin-left: 0.5em; }
	#p-search h3 { display: block; position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; margin: -1px; border: 0px none; padding: 0px; overflow: hidden; }
	#p-search form, #p-search input { margin: 0.4em 0px 0px; }
	div#simpleSearch { display: block; width: 20vw; min-width: 5em; max-width: 20em; padding-right: 1.4em; height: 1.4em; margin-top: 0.65em; position: relative; min-height: 1px; border: 1px solid rgb(170, 170, 170); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-image: url('undefined'); background-position: left top; background-repeat: repeat-x; }
	div#simpleSearch input { margin: 0px; padding: 0px; border: 0px none; background-color: transparent; color: rgb(0, 0, 0); }
	div#simpleSearch #searchInput { width: 100%; padding: 0.2em 0px 0.2em 0.2em; font-size: 13px; direction: ltr; }
	div#simpleSearch #searchInput:focus { outline: 0px none; }
	div#simpleSearch #searchInput::-moz-placeholder { color: rgb(114, 119, 125); opacity: 1; }
	div#simpleSearch #searchInput:-moz-placeholder { color: rgb(114, 119, 125); opacity: 1; }
	div#simpleSearch #searchButton, div#simpleSearch #mw-searchButton { position: absolute; top: 0px; right: 0px; width: 1.65em; height: 100%; cursor: pointer; text-indent: -99999px; line-height: 1; direction: ltr; white-space: nowrap; overflow: hidden; }
	div#simpleSearch #searchButton { background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22%3F%3E%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2213%22%3E%3Cg stroke-width=%222%22 stroke=%22%236c6c6c%22 fill=%22none%22%3E%3Cpath d=%22M11.29 11.71l-4-4%22/%3E%3Ccircle cx=%225%22 cy=%225%22 r=%224%22/%3E%3C/g%3E%3C/svg%3E"); background-position: center center; background-repeat: no-repeat; }
	div.vectorTabs h3 { display: none; }
	div.vectorTabs { float: left; height: 2.5em; background-image: url('undefined'); background-position: left bottom; background-repeat: no-repeat; padding-left: 1px; }
	.vector-nav-directionality div.vectorTabs { float: left; }
	div.vectorTabs ul { float: left; height: 100%; list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; background-image: url('undefined'); background-position: right bottom; background-repeat: no-repeat; }
	.vector-nav-directionality div.vectorTabs ul { float: left; }
	div.vectorTabs ul li { float: left; line-height: 1.125em; display: inline-block; height: 100%; margin: 0px; padding: 0px; background-color: rgb(243, 243, 243); background-image: url('undefined'); background-position: left bottom; background-repeat: repeat-x; white-space: nowrap; }
	.vector-nav-directionality div.vectorTabs ul li { float: left; }
	div.vectorTabs ul > li { display: block; }
	div.vectorTabs li {  }
	div.vectorTabs li.selected { background-image: url('undefined'); }
	div.vectorTabs li.selected a, div.vectorTabs li.selected a:visited { color: rgb(34, 34, 34); text-decoration: none; }
	div.vectorTabs li a { display: inline-block; height: 1.9em; padding-left: 0.5em; padding-right: 0.5em; color: rgb(6, 69, 173); cursor: pointer; font-size: 0.8em; }
	div.vectorTabs span { display: inline-block; background-image: url('undefined'); background-position: right bottom; background-repeat: no-repeat; height: 100%; }
	div.vectorTabs span a { display: inline-block; padding-top: 1.25em; }
	div.vectorTabs span > a { float: left; display: block; }
	.vector-nav-directionality div.vectorTabs span > a { float: left; }
	div.vectorMenu { direction: ltr; float: left; cursor: pointer; position: relative; line-height: 1.125em; }
	.vector-nav-directionality div.vectorMenu { direction: ltr; float: left; }
	div#mw-head div.vectorMenu h3 { float: left; background-image: url('undefined'); background-repeat: no-repeat; background-position: right bottom; font-size: 1em; height: 2.5em; padding-right: 1px; margin-right: -1px; }
	.vector-nav-directionality div#mw-head div.vectorMenu h3 { float: left; }
	div.vectorMenu h3 span { display: block; font-size: 0.8em; padding-left: 0.7em; padding-top: 1.25em; padding-right: 20px; font-weight: normal; color: rgb(68, 68, 68); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22%3F%3E%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2222%22 height=%2216%22%3E%3Cpath d=%22M15.502 6.001l-5 5.001-5-5.001z%22 fill=%22%23797979%22/%3E%3C/svg%3E"); background-position: 100% 100%; background-repeat: no-repeat; }
	div.vectorMenu div.menu { min-width: 100%; position: absolute; top: 2.5em; left: -1px; background-color: rgb(255, 255, 255); border-right: 1px solid rgb(162, 169, 177); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(162, 169, 177); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; clear: both; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1); text-align: left; display: none; z-index: 2; }
	div.vectorMenu:hover div.menu, div.vectorMenu.menuForceShow div.menu { display: block; }
	div.vectorMenu ul { list-style-type: none; list-style-image: none; padding: 0px; margin: 0px; text-align: left; }
	div.vectorMenu ul, x:-moz-any-link { min-width: 5em; }
	div.vectorMenu ul, x:-moz-any-link, x:default { min-width: 0px; }
	@keyframes rotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
	@keyframes rotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
	#mw-navigation h2 { position: absolute; top: -9999px; }
	#mw-page-base { height: 5em; background-position: left bottom; background-repeat: repeat-x; background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(246, 246, 246) 100%); background-color: rgb(255, 255, 255); }
	#mw-head-base { margin-top: -5em; margin-left: 10em; height: 5em; }
	div#mw-head { position: absolute; top: 0px; right: 0px; width: 100%; }
	div#mw-head h3 { margin: 0px; padding: 0px; }
	#left-navigation { float: left; margin-left: 10em; margin-top: 2.5em; margin-bottom: -2.5em; display: inline; }
	#right-navigation { float: right; margin-top: 2.5em; }
	#p-logo { width: 10em; height: 160px; }
	#p-logo a { display: block; width: 10em; height: 160px; background-repeat: no-repeat; background-position: center center; text-decoration: none; }
	div#mw-panel { font-size: inherit; position: absolute; top: 0px; width: 10em; left: 0px; }
	div#mw-panel div.portal { margin: 0px 0.6em 0px 0.7em; padding: 0.25em 0px; direction: ltr; background-position: left top; background-repeat: no-repeat; }
	div#mw-panel div.portal h3 { font-size: 0.75em; color: rgb(68, 68, 68); font-weight: normal; margin: 0.5em 0px 0px 0.666667em; padding: 0.25em 0px; cursor: default; border: 0px none; }
	div#mw-panel div.portal div.body { margin-left: 0.5em; padding-top: 0px; background-image: url('undefined'); background-repeat: no-repeat; }
	div#mw-panel div.portal div.body ul { list-style-type: none; list-style-image: none; margin: 0px; padding: 0.3em 0px 0px; }
	div#mw-panel div.portal div.body ul li { line-height: 1.125em; margin: 0px; padding: 0.25em 0px; font-size: 0.75em; word-wrap: break-word; }
	div#mw-panel div.portal div.body ul li a { color: rgb(6, 69, 173); }
	div#mw-panel div.portal div.body ul li a:visited { color: rgb(11, 0, 128); }
	div#mw-panel #p-logo + div.portal { background-image: none; margin-top: 1em; }
	div#mw-panel #p-logo + div.portal h3 { display: none; }
	div#mw-panel #p-logo + div.portal div.body { background-image: none; margin-left: 0.5em; }
	div#footer { margin-left: 10em; margin-top: 0px; padding: 0.75em; direction: ltr; }
	div#footer ul { list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; }
	div#footer ul li { margin: 0px; padding: 0.5em 0px; color: rgb(51, 51, 51); font-size: 0.7em; }
	div#footer #footer-icons { float: right; }
	div#footer #footer-icons li { float: left; margin-left: 0.5em; line-height: 2em; text-align: right; }
	div#footer #footer-info li { line-height: 1.4em; }
	div#footer #footer-places li { float: left; margin-right: 1em; line-height: 2em; }
	.mw-body-content .external { background-position: right center; background-repeat: no-repeat; background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22 standalone=%22no%22%3F%3E%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22%3E%3Cpath fill=%22%23fff%22 stroke=%22%2306c%22 d=%22M1.5 4.518h5.982V10.5H1.5z%22/%3E%3Cpath d=%22M5.765 1H11v5.39L9.427 7.937l-1.31-1.31L5.393 9.35l-2.69-2.688 2.81-2.808L4.2 2.544z%22 fill=%22%2306f%22/%3E%3Cpath d=%22M9.995 2.004l.022 4.885L8.2 5.07 5.32 7.95 4.09 6.723l2.882-2.88-1.85-1.852z%22 fill=%22%23fff%22/%3E%3C/svg%3E"); padding-right: 13px; }
}
@media screen and (min-width: 982px) {
	.mw-body { margin-left: 11em; padding: 1.25em 1.5em 1.5em; }
	div#footer { margin-left: 11em; padding: 1.25em; }
	#mw-panel { padding-left: 0.5em; }
	#p-search { margin-right: 1em; }
	#left-navigation { margin-left: 11em; }
	#p-personal { right: 1em; }
	#mw-head-base { margin-left: 11em; }
}
.wb-langlinks-link { line-height: 1.125em; font-size: 0.75em; float: right; }
.wb-langlinks-link { list-style: outside none none; text-align: right; padding-right: 0.5em ! important; }
.wb-langlinks-link > a { padding-left: 11px; background: none no-repeat scroll left center transparent; }
.wb-langlinks-link > a:link, .wb-langlinks-link > a:visited { background-image: url('undefined'); color: rgb(121, 121, 121) ! important; }
.wb-langlinks-link > a:hover { background-image: url('undefined'); color: rgb(6, 69, 173) ! important; }
div.after-portlet-lang:after { content: ""; clear: both; display: block; }
.suggestions { overflow: hidden; position: absolute; top: 0px; left: 0px; width: 0px; border: 0px none; z-index: 1099; padding: 0px; margin: -1px 0px 0px; }
.suggestions-special { position: relative; background-color: rgb(255, 255, 255); cursor: pointer; border: 1px solid rgb(170, 170, 170); margin: -2px 0px 0px; display: none; padding: 0.25em; line-height: 1.25em; }
.suggestions-results { background-color: rgb(255, 255, 255); cursor: pointer; border: 1px solid rgb(170, 170, 170); padding: 0px; margin: 0px; }
@media screen {
	.tochidden, .toctoggle { -moz-user-select: none; }
	.toctoggle { font-size: 94%; }
}
.mw-notification-area { position: absolute; }
.mw-notification-area-floating { position: fixed; }
.mw-notification-area { top: 0px; right: 0px; padding: 1em; width: 20em; line-height: 1.35; z-index: 10000; overflow: hidden; }
.mw-notification-area { font-size: 0.8em; }
.mw-ui-button { font-family: inherit; font-size: 1em; display: inline-block; min-width: 4em; max-width: 28.75em; padding: 0.546875em 1em; line-height: 1.286; margin: 0px; border-radius: 2px; box-sizing: border-box; vertical-align: middle; background-color: rgb(248, 249, 250); color: rgb(34, 34, 34); border: 1px solid rgb(162, 169, 177); text-align: center; font-weight: bold; cursor: pointer; }
.mw-ui-button:visited { color: rgb(34, 34, 34); }
.mw-ui-button:hover { background-color: rgb(255, 255, 255); color: rgb(68, 68, 68); border-color: rgb(162, 169, 177); }
.mw-ui-button:focus { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); border-color: rgb(51, 102, 204); box-shadow: 0px 0px 0px 1px rgb(51, 102, 204) inset, 0px 0px 0px 2px rgb(255, 255, 255) inset; }
.mw-ui-button:active, .mw-ui-button.is-on, .mw-ui-button.mw-ui-checked { background-color: rgb(217, 217, 217); color: rgb(0, 0, 0); border-color: rgb(114, 119, 125); box-shadow: none; }
.mw-ui-button:disabled { background-color: rgb(200, 204, 209); color: rgb(255, 255, 255); border-color: rgb(200, 204, 209); }
.mw-ui-button:disabled:hover, .mw-ui-button:disabled:active { background-color: rgb(200, 204, 209); color: rgb(255, 255, 255); box-shadow: none; border-color: rgb(200, 204, 209); }
.mw-ui-button:focus { outline-width: 0px; }
.mw-ui-button:focus::-moz-focus-inner { border-color: transparent; padding: 0px; }
.mw-ui-button:not(:disabled) { transition: background-color 100ms ease 0s, color 100ms ease 0s, border-color 100ms ease 0s, box-shadow 100ms ease 0s; }
.mw-ui-button:disabled { text-shadow: none; cursor: default; }
input.mw-ui-button::-moz-focus-inner, button.mw-ui-button::-moz-focus-inner { margin-top: -1px; margin-bottom: -1px; }
.mw-ui-button-group > :first-child { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.mw-ui-button-group > :not(:first-child) { border-left: 0px none; }
.mw-ui-button-group > :last-child { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
#mwe-popups-svg { position: absolute; top: -1000px; }
.mw-interlanguage-selector, .mw-interlanguage-selector:active { cursor: pointer; padding: 4px 6px 4px 25px; font-size: 13px; font-weight: normal; background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22%3F%3E%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M13 19l.8-3h5.3l.9 3h2.2l-4.2-13h-3l-4.2 13h2.2zm3.5-11l2 6h-4l2-6z%22 fill=%22%23707070%22/%3E%3Cpath d=%22M5 4l.938 1.906h-4.938v2.094h1.594c.6 1.8 1.406 3.206 2.406 4.406-1.1.7-4.313 1.781-4.313 1.781l1.313 1.813s3.487-1.387 4.688-2.188c1 .7 2.319 1.188 3.719 1.688l.594-2c-1-.3-1.988-.688-2.688-1.188 1.1-1.1 1.9-2.506 2.5-4.406h2.188l.5-2h-5.563l-.938-1.906h-2zm-.188 4h3.781c-.4 1.3-.906 2-1.906 3-1.1-1-1.475-1.7-1.875-3z%22 fill=%22%23707070%22/%3E%3C/svg%3E%0A"); background-size: 18px auto; background-repeat: no-repeat; background-position: left 4px center; margin: 4px 0px; text-align: left; }
.mw-interlanguage-selector:active, .mw-interlanguage-selector.selector-open { background-color: rgb(200, 204, 209); color: rgb(84, 89, 93); }
.ve-loading #content > :not(.ve-init-mw-desktopArticleTarget-loading-overlay), .ve-activated .ve-init-mw-desktopArticleTarget-uneditableContent { pointer-events: none; -moz-user-select: none; opacity: 0.5; }
.mw-editsection { white-space: nowrap; unicode-bidi: -moz-isolate; }
.mw-editsection-divider { color: rgb(84, 89, 93); }
/* ::::: https://fr.wikipedia.org/w/load.php?debug=false&lang=fr&modules=ext.gadget.newCollapsibleCSS&only=styles&skin=vector ::::: */

/* ::::: https://fr.wikipedia.org/w/load.php?debug=false&lang=fr&modules=site.styles&only=styles&skin=vector ::::: */

.mw-body-content h3 { border-bottom: 1px dotted rgb(170, 170, 170); }
.mw-body-content h4, .mw-body-content h5, .mw-body-content h6 { border-bottom: 1px dotted rgb(221, 221, 221); }
.italique { font-style: italic; }
abbr { color: inherit; }
abbr.abbr { border-bottom: 0px none; text-decoration: none; }
.nowrap { white-space: nowrap; }
.thumbinner { min-width: 100px; }
.ace_scrollbar-v:not([style*="none"]) ~ .ace_search.right { margin-right: 15px; }
#mw-hidden-catlinks { font-size: 0.85em; }
.indicateur-langue, .indicateur-format { font-family: monospace; font-weight: bold; font-size: small; font-style: normal; }
.colonnes li, .references-small li { page-break-inside: avoid; }
:lang(grc), :lang(el) { font-family: "Arial Unicode MS","DejaVu Sans",Athena,Gentium,"Palatino Linotype","Lucida Sans Unicode","Lucida Grande",Code2000,sans-serif; }
:lang(th) { font-family: "Segoe UI",Tahoma,sans-serif; }
.references small { font-size: 1em ! important; }
.cite_crochet { display: none; }
sup.reference { font-weight: normal; font-style: normal; }
.reference, .exposant { vertical-align: text-top; position: relative; font-size: 0.8em; top: -5px; }
.reference-text sup { vertical-align: text-top; position: relative; font-size: 0.75em; top: -0.1em; }
.reference { padding-left: 1px; }
small.cachelinks, small.cachelinks a { color: rgb(51, 102, 187); }
.references-small.decimal ol, .references-small.lower-alpha ol ol, .references-small.lower-greek ol ol { list-style-type: decimal; }
.references-small ol { margin-top: 0px; }
.references-small { margin-top: 0.3em; }
ol.references > li:target, .ouvrage:target { background: none repeat scroll 0% 0% rgb(221, 238, 255); }
sup.reference:target { background: none repeat scroll 0% 0% rgb(221, 238, 255); }
.cite_virgule { padding-left: 0px; padding-right: 1px; }
div.boite-a-droite { display: table; clear: right; float: right; margin: 1em 0px 1em 1em; width: 20em; position: relative; border-style: solid; border-width: 1px; padding: 4px; text-align: left; }
.boite-grise { border-color: rgb(170, 170, 170); background-color: rgb(249, 249, 249); }
.bandeau-article, .bandeau-discussion, .bandeau-simple, .bandeau-systeme, .bandeau-section { border-style: solid; overflow: hidden; position: relative; }
div.bandeau-section { display: block; font-size: 0.95em; border-width: 1px 0px; padding: 0.2em 0.5em 0.1em 0px; margin: 0.3em 0px 0.7em 2em; }
.bandeau-niveau-detail, .bandeau-section.bandeau-niveau-information { border-color: rgb(231, 231, 231); background-color: rgb(253, 253, 253); }
.indentation, .loupe, .general, .accessibilite, .etoile-or, .etoile-argent, .categorie, .biblio, .recyclage, .archives, .sons, .videos, .incomplet, .sources, .important, .en-travaux, .information, .conflit-edition, .incubator, .extension, .wikispecies, .metawiki, .wikiversity, .wikipedia, .wikibooks, .wikinews, .wikiquote, .wikisource, .commons, .wikimedia, .wiktionary, .wikidata, .wikivoyage, .wwwmediawiki { background-repeat: no-repeat; line-height: 1.5em; text-indent: 23px; display: inline-block; }
.loupe { background-image: url('15px-searchtool.svg.png'); background-position: 2px 3px; }
.commons { background-image: url('14px-commons-logo.svg.png'); background-position: 3px 0px; }
.alternance:not(.sortable) tr:nth-child(2n+1), .alternance.sortable tr:nth-child(2n), .alternance:not(.sortable) tr:nth-child(2n+1) th[scope="row"], .alternance.sortable tr:nth-child(2n) th[scope="row"] { background: none repeat scroll 0% 0% rgb(238, 238, 238); }
.alternance2 tr:nth-child(2n+1), .alternance2 tr:nth-child(2n+1) th[scope="row"] { background: none repeat scroll 0% 0% rgb(252, 252, 252); }
#bandeau-portail { border: 1px solid rgb(170, 170, 170); background-color: rgb(249, 249, 249); text-align: center; margin-top: 1em; }
#bandeau-portail, #liste-portail { padding: 4px; margin-left: 0px; clear: both; }
#liste-portail li, #bandeau-portail li { display: inline; }
.bandeau-portail-element { white-space: nowrap; margin: auto 1.5em; }
.bandeau-portail-icone { margin-right: 0.5em; }
.bandeau-portail-texte { font-weight: bold; }
.infobox_v3:not(.large) .entete.icon > div { padding: 3px 48px; }
table.taxoalternance tr:nth-child(2n+1), .taxoalternance.wikitable tr:nth-child(2n+1) th[scope="row"] { background: none repeat scroll 0% 0% rgb(245, 245, 245); }
.autres-projets ul { margin: 0px; padding: 0px; }
.autres-projets li { list-style-type: none; list-style-image: none; margin: 0.2em 0px; text-indent: 0px; padding-left: 24px; min-height: 20px; text-align: left; }
.autres-projets .titre { text-align: center; margin: 0.2em 0px; }
.autres-projets li a { font-style: italic; }
ol.references { font-size: 85%; }
#bodyContent a.external[href^="https://"], .link-https { background: url('lock_icon_blue.gif') no-repeat scroll right center transparent; padding-right: 16px; }
li.wb-otherproject-link { background-repeat: no-repeat; background-position: left center; }
div#p-wikibase-otherprojects.portal div.body ul li.wb-otherproject-link { position: relative; left: -18px; padding-left: 18px; }
li.wb-otherproject-commons { background-image: url('14px-commons-logo.svg.png'); }
#frb-inline, #content > #right > .dose > .dosesingle, #content > #center > .dose > .dosesingle { display: none ! important; }
#siteNotice { z-index: auto; }
.mw-body { z-index: auto; }
.frb, .frb *, .frb *:before, .frb *:after { box-sizing: border-box; }
#frb-inline { display: table; position: relative; text-align: justify; background: none repeat scroll 0% 0% white; color: black; font-size: 14px; margin-bottom: 28px; border: 5px solid rgb(153, 0, 0); transition: all 0.2s ease-in-out 0s; }
.frb-inline-main { padding: 13px; }
.frb-inline-message { font-size: 16px; font-weight: bold; line-height: 1.4; padding: 0px 0px 8px; display: block; }
.frb-inline-message img { height: 16px; margin-top: -3px; }
#frb-inline legend { width: 100%; margin: 0px; text-align: center; color: rgb(124, 124, 124); font-weight: 500; padding: 6px 0px 2px; }
.frb-methods legend { display: none; }
#frb-inline ul { margin: 0px; }
.frb-frequency ul { margin-top: 10px ! important; }
#frb-inline fieldset { width: 100%; margin: 0px auto; padding: 0px; border: medium none; }
.frb-btn, #frb-amt-other-label { display: block; min-height: 34px; margin: 0px auto; padding: 9px 8px 7px; background-color: rgb(248, 249, 250); color: rgb(34, 34, 34); border: 1px solid rgb(154, 160, 167); border-radius: 2px; outline: 0px none; text-align: center; line-height: 1; cursor: pointer; font-family: inherit; font-weight: 500; transition: background 100ms ease 0s, color 100ms ease 0s, border-color 100ms ease 0s, box-shadow 100ms ease 0s; }
.frb-btn:hover, #frb-amt-other-label:hover { background-color: rgb(255, 255, 255); color: rgb(68, 68, 68); border-color: rgb(162, 169, 177); }
.frb-btn:active, #frb-amt-other-label:active { background-color: rgb(217, 217, 217); color: rgb(0, 0, 0); border-color: rgb(125, 131, 137); }
.frb-btn-logo { padding: 2px 8px; }
.frb-form input[type="radio"]:checked + .frb-btn, .frb-form input[type="radio"]:checked + #frb-amt-other-label, .frb-form .frb-btn.checked { background-color: rgb(42, 75, 141); color: rgb(255, 255, 255); border-color: rgb(125, 131, 137); }
.frb-btn:focus, .frb-btn-submit:focus, #frb-amt-other-label:focus, #frb-amt-other-input:focus, .email_input:focus { outline: 0px none; border-color: rgb(51, 102, 204); box-shadow: 0px 0px 0px 1px rgb(51, 102, 204) inset; }
.frb-form input[type="radio"]:focus + .frb-btn, .frb-form input[type="radio"]:focus + #frb-amt-other-label, .frb-form input[type="radio"]:checked + .frb-btn:focus, .frb-form input[type="radio"]:checked + #frb-amt-other-label:focus, .frb-form input[type="radio"]:checked + #frb-amt-other-label #frb-amt-other-input:focus, .frb-btn-submit:focus { box-shadow: 0px 0px 0px 1px rgb(51, 102, 204) inset, 0px 0px 0px 2px rgb(255, 255, 255) inset; }
.frb-form input[type="radio"]:checked + .frb-btn, .frb-form input[type="radio"]:checked + #frb-amt-other-label, .frb-form .frb-btn.checked { background-color: rgb(42, 75, 141); color: rgb(255, 255, 255); border-color: rgb(125, 131, 137); }
.frb-form input[type="radio"]:checked + #frb-amt-other-label #frb-amt-other-input { background-color: transparent; color: rgb(255, 255, 255); }
.frb-methods .frb-btn, #frb-nag .frb-btn { color: rgb(51, 102, 204); }
.frb-methods .frb-btn:active, #frb-nag .frb-btn:active { color: rgb(42, 75, 141); }
.frb-btn-submit { width: 100%; display: block; margin-top: 6px; padding: 8px 2px; color: rgb(255, 255, 255); background-color: rgb(51, 102, 204); cursor: pointer; border: 0px none; border-radius: 2px; font-size: 14px; transition: background 100ms ease 0s, color 100ms ease 0s, border-color 100ms ease 0s, box-shadow 100ms ease 0s; }
.frb-btn-submit:hover { background-color: rgb(68, 127, 245); border-color: rgb(68, 127, 245); }
.frb-btn-submit:active { background-color: rgb(42, 75, 141); border-color: rgb(42, 75, 141); box-shadow: none; }
.frb-frequency li input[type="radio"], .frb-amounts li input[type="radio"] { position: absolute; overflow: hidden; height: 1px; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px none; margin: -1px; padding: 0px; }
.frb-frequency ul, .frb-amounts ul, .frb-methods ul { display: table; table-layout: fixed; width: 100%; }
.frb-frequency ul li, .frb-amounts ul li, .frb-methods ul li { display: table-cell; vertical-align: top; padding: 0px 7px 0px 0px; }
.frb-frequency li { display: table-cell; padding: 0px 7px 0px 0px; vertical-align: top; }
.frb-frequency label { display: block; width: 100%; font-size: 15px; }
#frb-amt-other-label { padding: 0px; }
#frb-amt-other-input { margin: 0px; padding: 6px 6px 7px; background: none repeat scroll 0% 0% transparent; border: medium none; width: 100%; font-size: 15px; text-align: center; direction: ltr; -moz-appearance: textfield; }
#frb-amt-other-input:-moz-placeholder { color: rgb(34, 34, 34); opacity: 1 ! important; }
#frb-amt-other-input::-moz-placeholder { color: rgb(34, 34, 34); opacity: 1 ! important; }
.frb-form input[type="radio"]:checked + #frb-amt-other-label #frb-amt-other-input:-moz-placeholder { color: rgb(255, 255, 255); opacity: 1 ! important; }
.frb-form input[type="radio"]:checked + #frb-amt-other-label #frb-amt-other-input::-moz-placeholder { color: rgb(255, 255, 255); opacity: 1 ! important; }
.frb-form input[type="radio"]:checked + #frb-amt-other-label #frb-amt-other-input:focus:-moz-placeholder { color: rgb(204, 204, 204); opacity: 1 ! important; }
.frb-form input[type="radio"]:checked + #frb-amt-other-label #frb-amt-other-input:focus::-moz-placeholder { color: rgb(204, 204, 204); opacity: 1 ! important; }
.frb-methods .frb-btn { width: 100%; font-size: 16px; font-weight: 500; }
.frb-inline-topbar { width: 100%; padding: 2px 10px 5px; text-align: center; background-color: rgb(153, 0, 0); color: rgb(255, 255, 255); display: inline-block; z-index: 999; }
.frb-inline-header { display: inline-block; font-weight: bold; font-size: 16px; line-height: 1.125; padding: 4px 0px; }
.frb-inline-window { position: relative; float: right; text-align: right; }
.frb-inline-rml-wrapper { position: relative; }
.frb-inline-close-bottom-wrapper { position: absolute; width: 100%; bottom: -29px; text-align: center; }
#frb-inline-close, .frb-inline-rml-wrapper { padding: 5px 7px; }
.frb-inline-close { z-index: 999; color: rgb(153, 153, 153); }
.frb-inline-close, .frb-inline-rml-link { text-transform: uppercase; cursor: pointer; line-height: 1.28571; }
.frb-inline-rml-link { display: inline-block; margin-left: 1px; }
.frb-inline-close-icon { margin-bottom: -2px; width: 11px; }
.frb-inline-close-icon g { stroke: rgb(153, 153, 153); }
.frb-inline-close-txt, .frb-inline-rml-txt { font-size: 12px; letter-spacing: 0.2px; }
.frb-inline-rml-txt { color: rgb(51, 102, 204); font-weight: bold; }
.frb-inline-rml-icon { margin-bottom: -3px; width: 13px; }
.frb-inline-rml-icon path { fill: rgb(51, 102, 204); }
.frb-inline-rml-icon circle { stroke: rgb(51, 102, 204); }
.frb-inline-rml-link:hover .frb-inline-rml-txt { color: rgb(0, 0, 0); }
.frb-inline-rml-link:hover .frb-inline-rml-icon path { fill: rgb(0, 0, 0); }
.frb-inline-rml-link:hover .frb-inline-rml-icon circle { stroke: rgb(0, 0, 0); }
.frb-inline-close-txt { font-size: 12px; }
.frb-inline-close:hover .frb-inline-close-txt, .frb-inline-close:focus .frb-inline-close-txt, .frb-inline-rml-form-close:hover .frb-inline-rml-form-close-txt, .frb-inline-rml-form-close:focus .frb-inline-rml-form-close-txt { color: rgb(0, 0, 0); }
.frb-inline-close:hover .frb-inline-close-icon g, .frb-inline-close:focus .frb-inline-close-icon g, .frb-inline-rml-form-close:hover .frb-inline-rml-form-close-icon g, .frb-inline-rml-form-close:focus .frb-inline-rml-form-close-icon g { stroke: rgb(0, 0, 0); }
.frb-inline-rml-link { position: relative; text-transform: uppercase; display: inline-block; cursor: pointer; color: rgb(102, 102, 102); }
.frb-inline-rml { display: none; position: absolute; cursor: default; padding: 14px 14px 4px; top: 34px; right: -143px; z-index: 10000; width: 320px; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(170, 170, 170); border-radius: 2px; box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15); text-transform: none; }
.frb-inline-rml-form:before, .frb-inline-rml-form:after { bottom: 100%; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; left: auto; right: 148px; pointer-events: none; }
.frb-inline-rml-form:before { border-bottom-color: rgb(136, 136, 136); border-width: 11px; }
.frb-inline-rml-form:after { border-bottom-color: rgb(255, 255, 255); border-width: 10px; margin-right: 1px; margin-left: 0px; }
.frb-inline-rml-form form { display: table; width: 100%; text-align: center; font-weight: 500; }
.frb-inline-rml-form input { direction: ltr; background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 100%; display: block; padding: 7px; margin: 0px; font-size: inherit; font-family: inherit; color: rgb(0, 0, 0); border: 1px solid rgb(154, 160, 167); border-radius: 2px; }
.frb-inline-rml-form #errorMessageContainerId { color: rgb(204, 0, 0); }
.frb-inline-rml-done { text-align: left; font-size: 15px; }
.frb-inline-rml-form .smallprint { margin-top: 5px; font-size: 11px; color: rgb(85, 85, 85); line-height: 1.4; }
.frb-inline-rml-form-close-wrapper { padding-top: 4px; text-align: center; }
.frb-inline-rml-form-close { margin: 6px auto 0px; color: rgb(153, 153, 153); font-size: 11px; cursor: pointer; }
.frb-inline-rml-form-close-txt { text-transform: uppercase; }
.frb-inline-rml-form-close-icon { width: 9px; height: 9px; }
.frb-inline-rml-form-close-icon g { stroke: rgb(153, 153, 153); }
.frb-legal { margin-top: 11px; font-size: 11px; line-height: 1.4; color: rgb(85, 85, 85); }
.recurring-details { display: none; }
