UNPKG

@codegouvfr/react-dsfr

Version:

French State Design System React integration library

1,804 lines (1,479 loc) 77.5 kB
/*! * DSFR v1.12.1 | SPDX-License-Identifier: MIT | License-Filename: LICENSE.md | restricted use (see terms and conditions) */ @charset "UTF-8"; @media print { body { background-color: #fff; color: #3a3a3a; } a:not([href]), button:disabled, input:disabled, input[type=checkbox]:disabled, input[type=checkbox]:disabled + label, input[type=radio]:disabled, input[type=radio]:disabled + label, textarea:disabled, video:not([href]), audio:not([href]) { color: #929292; } .fr-artwork-decorative { fill: #ececfe; } .fr-artwork-minor { fill: #e1000f; } .fr-artwork-major { fill: #000091; } .fr-artwork-background { fill: #f6f6f6; } .fr-artwork-motif { fill: #e5e5e5; } .fr-artwork--green-tilleul-verveine .fr-artwork-minor { fill: #b7a73f; } .fr-artwork--green-bourgeon .fr-artwork-minor { fill: #68a532; } .fr-artwork--green-emeraude .fr-artwork-minor { fill: #00a95f; } .fr-artwork--green-menthe .fr-artwork-minor { fill: #009081; } .fr-artwork--green-archipel .fr-artwork-minor { fill: #009099; } .fr-artwork--blue-ecume .fr-artwork-minor { fill: #465f9d; } .fr-artwork--blue-cumulus .fr-artwork-minor { fill: #417dc4; } .fr-artwork--purple-glycine .fr-artwork-minor { fill: #a558a0; } .fr-artwork--pink-macaron .fr-artwork-minor { fill: #e18b76; } .fr-artwork--pink-tuile .fr-artwork-minor { fill: #ce614a; } .fr-artwork--yellow-tournesol .fr-artwork-minor { fill: #c8aa39; } .fr-artwork--yellow-moutarde .fr-artwork-minor { fill: #c3992a; } .fr-artwork--orange-terre-battue .fr-artwork-minor { fill: #e4794a; } .fr-artwork--brown-cafe-creme .fr-artwork-minor { fill: #d1b781; } .fr-artwork--brown-caramel .fr-artwork-minor { fill: #c08c65; } .fr-artwork--brown-opera .fr-artwork-minor { fill: #bd987a; } .fr-artwork--beige-gris-galet .fr-artwork-minor { fill: #aea397; } [disabled] .fr-artwork * { fill: #929292; } .fr-h6, .fr-h5, .fr-h4, .fr-h3, .fr-h2, .fr-h1, .fr-display-xs, .fr-display-sm, .fr-display-md, .fr-display-lg, .fr-display-xl { color: #161616; } h6, h5, h4, h3, h2, h1 { color: #161616; } hr { background-image: linear-gradient(0deg, #ddd, #ddd); } .fr-hr-or::before, .fr-hr-or::after { background-color: #ddd; } .fr-hr { background-image: linear-gradient(0deg, #ddd, #ddd); } .fr-no-print { display: none; } h1, h2, h3, h4 { page-break-after: avoid; break-after: avoid; } p { orphans: 3; widows: 3; } .fr-text--sm, .fr-text--xs { font-size: 1rem !important; line-height: 1.5rem !important; margin: var(--text-spacing); } .fr-upload { font-size: 1rem; line-height: 1.5rem; } .fr-accordion::before { box-shadow: inset 0 1px 0 0 #ddd, 0 1px 0 0 #ddd; } .fr-accordion__btn { color: #000091; } .fr-accordion__btn[aria-expanded=true] { background-color: #e3e3fd; } .fr-accordion__btn::after { transform: rotate(-180deg); } .fr-accordion .fr-collapse:not(.fr-collapse--expanded) { --collapse-max-height: none !important; --collapse: inherit !important; visibility: visible; padding: 1rem; } .fr-badge { color: #3a3a3a; background-color: #eee; } .fr-badge--info { color: #0063cb; background-color: #e8edff; } .fr-badge--error { color: #ce0500; background-color: #ffe9e9; } .fr-badge--success { color: #18753c; background-color: #b8fec9; } .fr-badge--warning { color: #b34000; background-color: #ffe9e6; } .fr-badge--new { color: #695240; background-color: #feebd0; } .fr-badge--green-tilleul-verveine { color: #66673d; background-color: #fceeac; } .fr-badge--green-bourgeon { color: #447049; background-color: #c9fcac; } .fr-badge--green-emeraude { color: #297254; background-color: #c3fad5; } .fr-badge--green-menthe { color: #37635f; background-color: #bafaee; } .fr-badge--green-archipel { color: #006a6f; background-color: #c7f6fc; } .fr-badge--blue-ecume { color: #2f4077; background-color: #e9edfe; } .fr-badge--blue-cumulus { color: #3558a2; background-color: #e6eefe; } .fr-badge--purple-glycine { color: #6e445a; background-color: #fee7fc; } .fr-badge--pink-macaron { color: #8d533e; background-color: #fee9e6; } .fr-badge--pink-tuile { color: #a94645; background-color: #fee9e7; } .fr-badge--yellow-tournesol { color: #716043; background-color: #feecc2; } .fr-badge--yellow-moutarde { color: #695240; background-color: #feebd0; } .fr-badge--orange-terre-battue { color: #755348; background-color: #fee9e5; } .fr-badge--brown-cafe-creme { color: #685c48; background-color: #f7ecdb; } .fr-badge--brown-caramel { color: #845d48; background-color: #f7ebe5; } .fr-badge--brown-opera { color: #745b47; background-color: #f7ece4; } .fr-badge--beige-gris-galet { color: #6a6156; background-color: #f3ede5; } .fr-logo { color: #000; } .fr-logo::after { background-position: 0 calc(100% + 1.875rem) !important; } .fr-btn { background-color: #000091; color: #f5f5fe; } .fr-btn:hover { background-color: #1212ff; } .fr-btn:active { background-color: #2323ff; } .fr-btn:disabled, a.fr-btn:not([href]) { color: #929292; background-color: #e5e5e5; } .fr-btn--secondary { color: #000091; box-shadow: inset 0 0 0 1px #000091; } .fr-btn--secondary:disabled, a.fr-btn--secondary:not([href]) { color: #929292; box-shadow: inset 0 0 0 1px #e5e5e5; } .fr-btn--tertiary, .fr-btn--sort, .fr-btn--account { color: #000091; box-shadow: inset 0 0 0 1px #ddd; } .fr-btn--tertiary:disabled, a.fr-btn--tertiary:not([href]), a.fr-btn--sort:not([href]), a.fr-btn--account:not([href]), .fr-btn--sort:disabled, .fr-btn--account:disabled { color: #929292; box-shadow: inset 0 0 0 1px #e5e5e5; } .fr-btn--tertiary-no-outline, .fr-btn--close, .fr-btn--display, .fr-btn--fullscreen, .fr-btn--tooltip, .fr-btn--briefcase, .fr-btn--team { color: #000091; } .fr-btn--tertiary-no-outline:disabled, a.fr-btn--tertiary-no-outline:not([href]), a.fr-btn--close:not([href]), a.fr-btn--display:not([href]), a.fr-btn--fullscreen:not([href]), a.fr-btn--tooltip:not([href]), a.fr-btn--briefcase:not([href]), a.fr-btn--team:not([href]), .fr-btn--close:disabled, .fr-btn--display:disabled, .fr-btn--fullscreen:disabled, .fr-btn--tooltip:disabled, .fr-btn--briefcase:disabled, .fr-btn--team:disabled { color: #929292; } .fr-btn--secondary, .fr-btn--tertiary, .fr-btn--tertiary-no-outline, .fr-btn--close, .fr-btn--display, .fr-btn--fullscreen, .fr-btn--tooltip { background-color: transparent; } .fr-connect { background-color: #000091; color: #f5f5fe; } .fr-connect:disabled, a.fr-connect:not([href]) { background-color: #e5e5e5; color: #929292; } .fr-connect-group .fr-connect + p a { color: #000091; font-size: 1rem; line-height: 1.5rem; } .fr-connect-group p { color: #666; font-size: 1rem; line-height: 1.5rem; } .fr-quote { background-image: linear-gradient(0deg, #ddd, #ddd); } .fr-quote::before { color: #6a6af4; } .fr-quote--green-tilleul-verveine::before { color: #b7a73f; } .fr-quote--green-bourgeon::before { color: #68a532; } .fr-quote--green-emeraude::before { color: #00a95f; } .fr-quote--green-menthe::before { color: #009081; } .fr-quote--green-archipel::before { color: #009099; } .fr-quote--blue-ecume::before { color: #465f9d; } .fr-quote--blue-cumulus::before { color: #417dc4; } .fr-quote--purple-glycine::before { color: #a558a0; } .fr-quote--pink-macaron::before { color: #e18b76; } .fr-quote--pink-tuile::before { color: #ce614a; } .fr-quote--yellow-tournesol::before { color: #c8aa39; } .fr-quote--yellow-moutarde::before { color: #c3992a; } .fr-quote--orange-terre-battue::before { color: #e4794a; } .fr-quote--brown-cafe-creme::before { color: #d1b781; } .fr-quote--brown-caramel::before { color: #c08c65; } .fr-quote--brown-opera::before { color: #bd987a; } .fr-quote--beige-gris-galet::before { color: #aea397; } .fr-quote__source { color: #666; } .fr-quote__author, .fr-quote cite, .fr-quote figcaption li { font-size: 1rem; line-height: 1.5rem; } .fr-breadcrumb { color: #666; display: none; } .fr-breadcrumb__link[aria-current]:not([aria-current=false]) { color: #3a3a3a; } .fr-select-group--valid label, .fr-input-group--valid label, .fr-range-group--valid label, .fr-upload-group--valid label { color: #18753c; } .fr-select-group--error label, .fr-input-group--error label, .fr-range-group--error label, .fr-upload-group--error label { color: #ce0500; } .fr-select-group--info label, .fr-input-group--info label, .fr-range-group--info label, .fr-upload-group--info label { color: #0063cb; } .fr-select-group--disabled label, .fr-select-group--disabled .fr-hint-text, .fr-input-group--disabled label, .fr-input-group--disabled .fr-hint-text, .fr-range-group--disabled label, .fr-range-group--disabled .fr-hint-text, .fr-upload-group--disabled label, .fr-upload-group--disabled .fr-hint-text { color: #929292; } .fr-label { color: #161616; } .fr-label--error { color: #ce0500; } .fr-label--success { color: #18753c; } .fr-label--info { color: #0063cb; } .fr-label--disabled, .fr-label--disabled .fr-hint-text { color: #929292; } .fr-hint-text, .fr-message { color: #666; font-size: 1rem; line-height: 1.5rem; } .fr-message--error { color: #ce0500; } .fr-message--valid { color: #18753c; } .fr-message--info { color: #0063cb; } .fr-fieldset:disabled .fr-label, .fr-fieldset:disabled .fr-hint-text, .fr-fieldset:disabled .fr-fieldset__legend { color: #929292; } .fr-fieldset input:disabled + label, .fr-fieldset input:disabled + label .fr-hint-text, .fr-fieldset input:disabled + label + .fr-hint-text { color: #929292; } .fr-fieldset__legend { color: #161616; } .fr-fieldset--error, .fr-fieldset--error .fr-fieldset__legend { background-image: linear-gradient(0deg, #ce0500, #ce0500); } .fr-fieldset--error .fr-fieldset__legend, .fr-fieldset--error .fr-label { color: #ce0500; } .fr-fieldset--valid, .fr-fieldset--valid .fr-fieldset__legend { background-image: linear-gradient(0deg, #18753c, #18753c); } .fr-fieldset--valid .fr-fieldset__legend, .fr-fieldset--valid .fr-label { color: #18753c; } .fr-fieldset--info, .fr-fieldset--info .fr-fieldset__legend { background-image: linear-gradient(0deg, #0063cb, #0063cb); } .fr-fieldset--info .fr-fieldset__legend, .fr-fieldset--info .fr-label { color: #0063cb; } .fr-stepper__title { color: #161616; } .fr-stepper__state { color: #666; } .fr-stepper__details { color: #666; } .fr-stepper__steps { background-image: repeating-linear-gradient(to right, #000091 0, #000091 var(--active-inner), transparent var(--active-inner), transparent var(--active-outer)), repeating-linear-gradient(to right, #eee 0, #eee var(--default-inner), transparent var(--default-inner), transparent var(--default-outer)); } .fr-stepper__state, .fr-stepper__details { font-size: 1rem; line-height: 1.5rem; } .fr-tooltip { color: #3a3a3a; display: none; } .fr-tooltip.fr-placement { background-image: linear-gradient(90deg, #fff, #fff); } .fr-link { color: #000091; } .fr-link__detail { color: #666; } .fr-links-group li::marker { color: #000091; } .fr-links-group--bordered { box-shadow: inset 0 0 0 1px #ddd; } .fr-sidemenu { box-shadow: inset 0 -1px 0 0 #ddd, inset 0 1px 0 0 #ddd; /* @include elevation.elevate(raised, (legacy:$legacy)); @include respond-from(md) { @include elevation.drop((legacy:$legacy)); } */ display: none; } .fr-sidemenu__title { color: #161616; box-shadow: inset 0 -1px 0 0 #ddd; } .fr-sidemenu__item .fr-sidemenu__link, .fr-sidemenu__item .fr-sidemenu__btn { color: #161616; } .fr-sidemenu__item::before { box-shadow: 0 -1px 0 0 #ddd, inset 0 -1px 0 0 #ddd; } .fr-sidemenu__item:first-child::before { box-shadow: inset 0 -1px 0 0 #ddd; } .fr-sidemenu__item:last-child::before { box-shadow: 0 -1px 0 0 #ddd; } .fr-sidemenu__link, .fr-sidemenu__btn { color: #000091; } .fr-sidemenu__link[aria-current]:not([aria-current=false]), .fr-sidemenu__btn[aria-current]:not([aria-current=false]) { color: #000091; } .fr-sidemenu__link[aria-current]:not([aria-current=false])::before, .fr-sidemenu__btn[aria-current]:not([aria-current=false])::before { background-color: #000091; } .fr-sidemenu__btn[aria-expanded=true] { background-color: #e3e3fd; } .fr-highlight { background-image: linear-gradient(0deg, #6a6af4, #6a6af4); } .fr-highlight--green-tilleul-verveine { background-image: linear-gradient(0deg, #b7a73f, #b7a73f); } .fr-highlight--green-bourgeon { background-image: linear-gradient(0deg, #68a532, #68a532); } .fr-highlight--green-emeraude { background-image: linear-gradient(0deg, #00a95f, #00a95f); } .fr-highlight--green-menthe { background-image: linear-gradient(0deg, #009081, #009081); } .fr-highlight--green-archipel { background-image: linear-gradient(0deg, #009099, #009099); } .fr-highlight--blue-ecume { background-image: linear-gradient(0deg, #465f9d, #465f9d); } .fr-highlight--blue-cumulus { background-image: linear-gradient(0deg, #417dc4, #417dc4); } .fr-highlight--purple-glycine { background-image: linear-gradient(0deg, #a558a0, #a558a0); } .fr-highlight--pink-macaron { background-image: linear-gradient(0deg, #e18b76, #e18b76); } .fr-highlight--pink-tuile { background-image: linear-gradient(0deg, #ce614a, #ce614a); } .fr-highlight--yellow-tournesol { background-image: linear-gradient(0deg, #c8aa39, #c8aa39); } .fr-highlight--yellow-moutarde { background-image: linear-gradient(0deg, #c3992a, #c3992a); } .fr-highlight--orange-terre-battue { background-image: linear-gradient(0deg, #e4794a, #e4794a); } .fr-highlight--brown-cafe-creme { background-image: linear-gradient(0deg, #d1b781, #d1b781); } .fr-highlight--brown-caramel { background-image: linear-gradient(0deg, #c08c65, #c08c65); } .fr-highlight--brown-opera { background-image: linear-gradient(0deg, #bd987a, #bd987a); } .fr-highlight--beige-gris-galet { background-image: linear-gradient(0deg, #aea397, #aea397); } .fr-tabs { box-shadow: inset 0 -1px 0 0 #ddd; /** * Tab button */ } .fr-tabs::before { box-shadow: inset 0 1px 0 0 #ddd, inset 1px 0 0 0 #ddd, inset -1px 0 0 0 #ddd; } .fr-tabs__tab { background-image: linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd); box-shadow: 0 2px 0 0 #fff; } .fr-tabs__tab:not([aria-selected=true]) { background-color: #e3e3fd; color: #161616; } .fr-tabs__tab[aria-selected=true]:not(:disabled) { background-image: linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd); background-color: #fff; color: #000091; } .fr-tabs__tab:disabled { color: #929292; background-color: #e5e5e5; } .fr-pagination { color: #161616; } .fr-pagination__link[aria-current]:not([aria-current=false]) { background-color: #000091; color: #f5f5fe; } .fr-pagination__link[aria-current]:not([aria-current=false]):hover { background-color: #1212ff; } .fr-pagination__link[aria-current]:not([aria-current=false]):active { background-color: #2323ff; } .fr-pagination__link:not([aria-current]):disabled, a.fr-pagination__link:not([aria-current]):not([href]), a.fr-pagination__link[aria-current=false]:not([href]), .fr-pagination__link[aria-current=false]:disabled { color: #929292; } .fr-summary { background-color: #eee; display: none; } .fr-summary__title { color: #161616; } .fr-summary li > a { color: #161616; } .fr-table__wrapper::after { background-image: linear-gradient(0deg, #929292, #929292), linear-gradient(0deg, #929292, #929292), linear-gradient(0deg, #929292, #929292), linear-gradient(0deg, #929292, #929292); } .fr-table__content table caption { color: #161616; } .fr-table__content table thead th { background-color: #f6f6f6; background-image: linear-gradient(0deg, #3a3a3a, #3a3a3a), linear-gradient(0deg, #929292, #929292); } .fr-table__content table thead th[role=columnheader] { background-image: linear-gradient(0deg, #3a3a3a, #3a3a3a), linear-gradient(0deg, #3a3a3a, #3a3a3a); } .fr-table__content table thead th:last-child { background-color: #f6f6f6; background-image: linear-gradient(0deg, #3a3a3a, #3a3a3a); } .fr-table__content table tbody tr::after { background-image: linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091); } .fr-table__content table tbody td { background-image: linear-gradient(0deg, #929292, #929292), linear-gradient(0deg, #929292, #929292); background-color: #fff; } .fr-table__content table tbody th { background-color: #f6f6f6; background-image: linear-gradient(0deg, #929292, #929292), linear-gradient(0deg, #3a3a3a, #3a3a3a); } .fr-table__detail { color: #666; } .fr-table td, .fr-table th { font-size: 1rem; line-height: 1.5rem; } .fr-tag { color: #161616; background-color: #eee; } .fr-tag[aria-pressed=false] { color: #000091; background-color: #e3e3fd; } .fr-tag[aria-pressed=false]:hover { background-color: #c1c1fb; } .fr-tag[aria-pressed=false]:active { background-color: #adadf9; } .fr-tag.fr-tag--dismiss { color: #f5f5fe; background-color: #000091; } .fr-tag.fr-tag--dismiss:hover { background-color: #1212ff; } .fr-tag.fr-tag--dismiss:active { background-color: #2323ff; } a.fr-tag, button.fr-tag, input[type=button].fr-tag, input[type=image].fr-tag, input[type=reset].fr-tag, input[type=submit].fr-tag { color: #000091; background-color: #e3e3fd; } a.fr-tag:hover, button.fr-tag:hover, input[type=button].fr-tag:hover, input[type=image].fr-tag:hover, input[type=reset].fr-tag:hover, input[type=submit].fr-tag:hover { background-color: #c1c1fb; } a.fr-tag:active, button.fr-tag:active, input[type=button].fr-tag:active, input[type=image].fr-tag:active, input[type=reset].fr-tag:active, input[type=submit].fr-tag:active { background-color: #adadf9; } a.fr-tag--green-tilleul-verveine, button.fr-tag--green-tilleul-verveine, input[type=button].fr-tag--green-tilleul-verveine, input[type=image].fr-tag--green-tilleul-verveine, input[type=reset].fr-tag--green-tilleul-verveine, input[type=submit].fr-tag--green-tilleul-verveine { color: #66673d; background-color: #fbe769; } a.fr-tag--green-tilleul-verveine:hover, button.fr-tag--green-tilleul-verveine:hover, input[type=button].fr-tag--green-tilleul-verveine:hover, input[type=image].fr-tag--green-tilleul-verveine:hover, input[type=reset].fr-tag--green-tilleul-verveine:hover, input[type=submit].fr-tag--green-tilleul-verveine:hover { background-color: #d7c655; } a.fr-tag--green-tilleul-verveine:active, button.fr-tag--green-tilleul-verveine:active, input[type=button].fr-tag--green-tilleul-verveine:active, input[type=image].fr-tag--green-tilleul-verveine:active, input[type=reset].fr-tag--green-tilleul-verveine:active, input[type=submit].fr-tag--green-tilleul-verveine:active { background-color: #c2b24c; } a.fr-tag--green-bourgeon, button.fr-tag--green-bourgeon, input[type=button].fr-tag--green-bourgeon, input[type=image].fr-tag--green-bourgeon, input[type=reset].fr-tag--green-bourgeon, input[type=submit].fr-tag--green-bourgeon { color: #447049; background-color: #a9fb68; } a.fr-tag--green-bourgeon:hover, button.fr-tag--green-bourgeon:hover, input[type=button].fr-tag--green-bourgeon:hover, input[type=image].fr-tag--green-bourgeon:hover, input[type=reset].fr-tag--green-bourgeon:hover, input[type=submit].fr-tag--green-bourgeon:hover { background-color: #8ed654; } a.fr-tag--green-bourgeon:active, button.fr-tag--green-bourgeon:active, input[type=button].fr-tag--green-bourgeon:active, input[type=image].fr-tag--green-bourgeon:active, input[type=reset].fr-tag--green-bourgeon:active, input[type=submit].fr-tag--green-bourgeon:active { background-color: #7fc04b; } a.fr-tag--green-emeraude, button.fr-tag--green-emeraude, input[type=button].fr-tag--green-emeraude, input[type=image].fr-tag--green-emeraude, input[type=reset].fr-tag--green-emeraude, input[type=submit].fr-tag--green-emeraude { color: #297254; background-color: #9ef9be; } a.fr-tag--green-emeraude:hover, button.fr-tag--green-emeraude:hover, input[type=button].fr-tag--green-emeraude:hover, input[type=image].fr-tag--green-emeraude:hover, input[type=reset].fr-tag--green-emeraude:hover, input[type=submit].fr-tag--green-emeraude:hover { background-color: #69df97; } a.fr-tag--green-emeraude:active, button.fr-tag--green-emeraude:active, input[type=button].fr-tag--green-emeraude:active, input[type=image].fr-tag--green-emeraude:active, input[type=reset].fr-tag--green-emeraude:active, input[type=submit].fr-tag--green-emeraude:active { background-color: #5ec988; } a.fr-tag--green-menthe, button.fr-tag--green-menthe, input[type=button].fr-tag--green-menthe, input[type=image].fr-tag--green-menthe, input[type=reset].fr-tag--green-menthe, input[type=submit].fr-tag--green-menthe { color: #37635f; background-color: #8bf8e7; } a.fr-tag--green-menthe:hover, button.fr-tag--green-menthe:hover, input[type=button].fr-tag--green-menthe:hover, input[type=image].fr-tag--green-menthe:hover, input[type=reset].fr-tag--green-menthe:hover, input[type=submit].fr-tag--green-menthe:hover { background-color: #6ed5c5; } a.fr-tag--green-menthe:active, button.fr-tag--green-menthe:active, input[type=button].fr-tag--green-menthe:active, input[type=image].fr-tag--green-menthe:active, input[type=reset].fr-tag--green-menthe:active, input[type=submit].fr-tag--green-menthe:active { background-color: #62bfb1; } a.fr-tag--green-archipel, button.fr-tag--green-archipel, input[type=button].fr-tag--green-archipel, input[type=image].fr-tag--green-archipel, input[type=reset].fr-tag--green-archipel, input[type=submit].fr-tag--green-archipel { color: #006a6f; background-color: #a6f2fa; } a.fr-tag--green-archipel:hover, button.fr-tag--green-archipel:hover, input[type=button].fr-tag--green-archipel:hover, input[type=image].fr-tag--green-archipel:hover, input[type=reset].fr-tag--green-archipel:hover, input[type=submit].fr-tag--green-archipel:hover { background-color: #62dbe5; } a.fr-tag--green-archipel:active, button.fr-tag--green-archipel:active, input[type=button].fr-tag--green-archipel:active, input[type=image].fr-tag--green-archipel:active, input[type=reset].fr-tag--green-archipel:active, input[type=submit].fr-tag--green-archipel:active { background-color: #58c5cf; } a.fr-tag--blue-ecume, button.fr-tag--blue-ecume, input[type=button].fr-tag--blue-ecume, input[type=image].fr-tag--blue-ecume, input[type=reset].fr-tag--blue-ecume, input[type=submit].fr-tag--blue-ecume { color: #2f4077; background-color: #dee5fd; } a.fr-tag--blue-ecume:hover, button.fr-tag--blue-ecume:hover, input[type=button].fr-tag--blue-ecume:hover, input[type=image].fr-tag--blue-ecume:hover, input[type=reset].fr-tag--blue-ecume:hover, input[type=submit].fr-tag--blue-ecume:hover { background-color: #b4c5fb; } a.fr-tag--blue-ecume:active, button.fr-tag--blue-ecume:active, input[type=button].fr-tag--blue-ecume:active, input[type=image].fr-tag--blue-ecume:active, input[type=reset].fr-tag--blue-ecume:active, input[type=submit].fr-tag--blue-ecume:active { background-color: #99b3f9; } a.fr-tag--blue-cumulus, button.fr-tag--blue-cumulus, input[type=button].fr-tag--blue-cumulus, input[type=image].fr-tag--blue-cumulus, input[type=reset].fr-tag--blue-cumulus, input[type=submit].fr-tag--blue-cumulus { color: #3558a2; background-color: #dae6fd; } a.fr-tag--blue-cumulus:hover, button.fr-tag--blue-cumulus:hover, input[type=button].fr-tag--blue-cumulus:hover, input[type=image].fr-tag--blue-cumulus:hover, input[type=reset].fr-tag--blue-cumulus:hover, input[type=submit].fr-tag--blue-cumulus:hover { background-color: #a9c8fb; } a.fr-tag--blue-cumulus:active, button.fr-tag--blue-cumulus:active, input[type=button].fr-tag--blue-cumulus:active, input[type=image].fr-tag--blue-cumulus:active, input[type=reset].fr-tag--blue-cumulus:active, input[type=submit].fr-tag--blue-cumulus:active { background-color: #8ab8f9; } a.fr-tag--purple-glycine, button.fr-tag--purple-glycine, input[type=button].fr-tag--purple-glycine, input[type=image].fr-tag--purple-glycine, input[type=reset].fr-tag--purple-glycine, input[type=submit].fr-tag--purple-glycine { color: #6e445a; background-color: #fddbfa; } a.fr-tag--purple-glycine:hover, button.fr-tag--purple-glycine:hover, input[type=button].fr-tag--purple-glycine:hover, input[type=image].fr-tag--purple-glycine:hover, input[type=reset].fr-tag--purple-glycine:hover, input[type=submit].fr-tag--purple-glycine:hover { background-color: #fbaff5; } a.fr-tag--purple-glycine:active, button.fr-tag--purple-glycine:active, input[type=button].fr-tag--purple-glycine:active, input[type=image].fr-tag--purple-glycine:active, input[type=reset].fr-tag--purple-glycine:active, input[type=submit].fr-tag--purple-glycine:active { background-color: #fa96f2; } a.fr-tag--pink-macaron, button.fr-tag--pink-macaron, input[type=button].fr-tag--pink-macaron, input[type=image].fr-tag--pink-macaron, input[type=reset].fr-tag--pink-macaron, input[type=submit].fr-tag--pink-macaron { color: #8d533e; background-color: #fddfda; } a.fr-tag--pink-macaron:hover, button.fr-tag--pink-macaron:hover, input[type=button].fr-tag--pink-macaron:hover, input[type=image].fr-tag--pink-macaron:hover, input[type=reset].fr-tag--pink-macaron:hover, input[type=submit].fr-tag--pink-macaron:hover { background-color: #fbb8ab; } a.fr-tag--pink-macaron:active, button.fr-tag--pink-macaron:active, input[type=button].fr-tag--pink-macaron:active, input[type=image].fr-tag--pink-macaron:active, input[type=reset].fr-tag--pink-macaron:active, input[type=submit].fr-tag--pink-macaron:active { background-color: #faa18d; } a.fr-tag--pink-tuile, button.fr-tag--pink-tuile, input[type=button].fr-tag--pink-tuile, input[type=image].fr-tag--pink-tuile, input[type=reset].fr-tag--pink-tuile, input[type=submit].fr-tag--pink-tuile { color: #a94645; background-color: #fddfdb; } a.fr-tag--pink-tuile:hover, button.fr-tag--pink-tuile:hover, input[type=button].fr-tag--pink-tuile:hover, input[type=image].fr-tag--pink-tuile:hover, input[type=reset].fr-tag--pink-tuile:hover, input[type=submit].fr-tag--pink-tuile:hover { background-color: #fbb8ad; } a.fr-tag--pink-tuile:active, button.fr-tag--pink-tuile:active, input[type=button].fr-tag--pink-tuile:active, input[type=image].fr-tag--pink-tuile:active, input[type=reset].fr-tag--pink-tuile:active, input[type=submit].fr-tag--pink-tuile:active { background-color: #faa191; } a.fr-tag--yellow-tournesol, button.fr-tag--yellow-tournesol, input[type=button].fr-tag--yellow-tournesol, input[type=image].fr-tag--yellow-tournesol, input[type=reset].fr-tag--yellow-tournesol, input[type=submit].fr-tag--yellow-tournesol { color: #716043; background-color: #fde39c; } a.fr-tag--yellow-tournesol:hover, button.fr-tag--yellow-tournesol:hover, input[type=button].fr-tag--yellow-tournesol:hover, input[type=image].fr-tag--yellow-tournesol:hover, input[type=reset].fr-tag--yellow-tournesol:hover, input[type=submit].fr-tag--yellow-tournesol:hover { background-color: #e9c53b; } a.fr-tag--yellow-tournesol:active, button.fr-tag--yellow-tournesol:active, input[type=button].fr-tag--yellow-tournesol:active, input[type=image].fr-tag--yellow-tournesol:active, input[type=reset].fr-tag--yellow-tournesol:active, input[type=submit].fr-tag--yellow-tournesol:active { background-color: #d3b235; } a.fr-tag--yellow-moutarde, button.fr-tag--yellow-moutarde, input[type=button].fr-tag--yellow-moutarde, input[type=image].fr-tag--yellow-moutarde, input[type=reset].fr-tag--yellow-moutarde, input[type=submit].fr-tag--yellow-moutarde { color: #695240; background-color: #fde2b5; } a.fr-tag--yellow-moutarde:hover, button.fr-tag--yellow-moutarde:hover, input[type=button].fr-tag--yellow-moutarde:hover, input[type=image].fr-tag--yellow-moutarde:hover, input[type=reset].fr-tag--yellow-moutarde:hover, input[type=submit].fr-tag--yellow-moutarde:hover { background-color: #f6c43c; } a.fr-tag--yellow-moutarde:active, button.fr-tag--yellow-moutarde:active, input[type=button].fr-tag--yellow-moutarde:active, input[type=image].fr-tag--yellow-moutarde:active, input[type=reset].fr-tag--yellow-moutarde:active, input[type=submit].fr-tag--yellow-moutarde:active { background-color: #dfb135; } a.fr-tag--orange-terre-battue, button.fr-tag--orange-terre-battue, input[type=button].fr-tag--orange-terre-battue, input[type=image].fr-tag--orange-terre-battue, input[type=reset].fr-tag--orange-terre-battue, input[type=submit].fr-tag--orange-terre-battue { color: #755348; background-color: #fddfd8; } a.fr-tag--orange-terre-battue:hover, button.fr-tag--orange-terre-battue:hover, input[type=button].fr-tag--orange-terre-battue:hover, input[type=image].fr-tag--orange-terre-battue:hover, input[type=reset].fr-tag--orange-terre-battue:hover, input[type=submit].fr-tag--orange-terre-battue:hover { background-color: #fbb8a5; } a.fr-tag--orange-terre-battue:active, button.fr-tag--orange-terre-battue:active, input[type=button].fr-tag--orange-terre-battue:active, input[type=image].fr-tag--orange-terre-battue:active, input[type=reset].fr-tag--orange-terre-battue:active, input[type=submit].fr-tag--orange-terre-battue:active { background-color: #faa184; } a.fr-tag--brown-cafe-creme, button.fr-tag--brown-cafe-creme, input[type=button].fr-tag--brown-cafe-creme, input[type=image].fr-tag--brown-cafe-creme, input[type=reset].fr-tag--brown-cafe-creme, input[type=submit].fr-tag--brown-cafe-creme { color: #685c48; background-color: #f4e3c7; } a.fr-tag--brown-cafe-creme:hover, button.fr-tag--brown-cafe-creme:hover, input[type=button].fr-tag--brown-cafe-creme:hover, input[type=image].fr-tag--brown-cafe-creme:hover, input[type=reset].fr-tag--brown-cafe-creme:hover, input[type=submit].fr-tag--brown-cafe-creme:hover { background-color: #e1c386; } a.fr-tag--brown-cafe-creme:active, button.fr-tag--brown-cafe-creme:active, input[type=button].fr-tag--brown-cafe-creme:active, input[type=image].fr-tag--brown-cafe-creme:active, input[type=reset].fr-tag--brown-cafe-creme:active, input[type=submit].fr-tag--brown-cafe-creme:active { background-color: #ccb078; } a.fr-tag--brown-caramel, button.fr-tag--brown-caramel, input[type=button].fr-tag--brown-caramel, input[type=image].fr-tag--brown-caramel, input[type=reset].fr-tag--brown-caramel, input[type=submit].fr-tag--brown-caramel { color: #845d48; background-color: #f3e2d9; } a.fr-tag--brown-caramel:hover, button.fr-tag--brown-caramel:hover, input[type=button].fr-tag--brown-caramel:hover, input[type=image].fr-tag--brown-caramel:hover, input[type=reset].fr-tag--brown-caramel:hover, input[type=submit].fr-tag--brown-caramel:hover { background-color: #e7bea6; } a.fr-tag--brown-caramel:active, button.fr-tag--brown-caramel:active, input[type=button].fr-tag--brown-caramel:active, input[type=image].fr-tag--brown-caramel:active, input[type=reset].fr-tag--brown-caramel:active, input[type=submit].fr-tag--brown-caramel:active { background-color: #e1a982; } a.fr-tag--brown-opera, button.fr-tag--brown-opera, input[type=button].fr-tag--brown-opera, input[type=image].fr-tag--brown-opera, input[type=reset].fr-tag--brown-opera, input[type=submit].fr-tag--brown-opera { color: #745b47; background-color: #f3e2d7; } a.fr-tag--brown-opera:hover, button.fr-tag--brown-opera:hover, input[type=button].fr-tag--brown-opera:hover, input[type=image].fr-tag--brown-opera:hover, input[type=reset].fr-tag--brown-opera:hover, input[type=submit].fr-tag--brown-opera:hover { background-color: #e7bfa0; } a.fr-tag--brown-opera:active, button.fr-tag--brown-opera:active, input[type=button].fr-tag--brown-opera:active, input[type=image].fr-tag--brown-opera:active, input[type=reset].fr-tag--brown-opera:active, input[type=submit].fr-tag--brown-opera:active { background-color: #deaa7e; } a.fr-tag--beige-gris-galet, button.fr-tag--beige-gris-galet, input[type=button].fr-tag--beige-gris-galet, input[type=image].fr-tag--beige-gris-galet, input[type=reset].fr-tag--beige-gris-galet, input[type=submit].fr-tag--beige-gris-galet { color: #6a6156; background-color: #eee4d9; } a.fr-tag--beige-gris-galet:hover, button.fr-tag--beige-gris-galet:hover, input[type=button].fr-tag--beige-gris-galet:hover, input[type=image].fr-tag--beige-gris-galet:hover, input[type=reset].fr-tag--beige-gris-galet:hover, input[type=submit].fr-tag--beige-gris-galet:hover { background-color: #dbc3a4; } a.fr-tag--beige-gris-galet:active, button.fr-tag--beige-gris-galet:active, input[type=button].fr-tag--beige-gris-galet:active, input[type=image].fr-tag--beige-gris-galet:active, input[type=reset].fr-tag--beige-gris-galet:active, input[type=submit].fr-tag--beige-gris-galet:active { background-color: #c6b094; } button.fr-tag[aria-pressed=true]:not(:disabled), input[type=button].fr-tag[aria-pressed=true]:not(:disabled) { color: #f5f5fe; background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, #000091 0.625rem); } button.fr-tag[aria-pressed=true]:not(:disabled):hover, input[type=button].fr-tag[aria-pressed=true]:not(:disabled):hover { background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, #1212ff 0.625rem); } button.fr-tag[aria-pressed=true]:not(:disabled):active, input[type=button].fr-tag[aria-pressed=true]:not(:disabled):active { background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, #2323ff 0.625rem); } button.fr-tag[aria-pressed=true]::after, input[type=button].fr-tag[aria-pressed=true]::after { color: #000091; } button.fr-tag[aria-pressed=true]:disabled, input[type=button].fr-tag[aria-pressed=true]:disabled { background-image: radial-gradient(circle at 100% 0.25rem, transparent 0.578125rem, #e5e5e5 0.625rem); } button.fr-tag[aria-pressed=true]:disabled::after, input[type=button].fr-tag[aria-pressed=true]:disabled::after { color: #929292; } button.fr-tag[aria-pressed=true].fr-tag--sm, input[type=button].fr-tag[aria-pressed=true].fr-tag--sm { background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #000091 0.5rem); } button.fr-tag[aria-pressed=true].fr-tag--sm:hover, input[type=button].fr-tag[aria-pressed=true].fr-tag--sm:hover { background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #1212ff 0.5rem); } button.fr-tag[aria-pressed=true].fr-tag--sm:active, input[type=button].fr-tag[aria-pressed=true].fr-tag--sm:active { background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #2323ff 0.5rem); } button.fr-tag[aria-pressed=true].fr-tag--sm:disabled, input[type=button].fr-tag[aria-pressed=true].fr-tag--sm:disabled { background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #e5e5e5 0.5rem); } button.fr-tag:disabled, input[type=button].fr-tag:disabled { color: #929292; background-color: #e5e5e5; } button.fr-tag:disabled:hover, input[type=button].fr-tag:disabled:hover { background-color: #e5e5e5; } a:not([href]).fr-tag { color: #929292; background-color: #e5e5e5; } .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true], .fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true] { background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #000091 0.5rem); } .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]:hover, .fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]:hover { background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #1212ff 0.5rem); } .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]:active, .fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]:active { background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #2323ff 0.5rem); } .fr-tags-group.fr-tags-group--sm button.fr-tag[aria-pressed=true]:disabled, .fr-tags-group.fr-tags-group--sm input[type=button].fr-tag[aria-pressed=true]:disabled { background-image: radial-gradient(circle at 100% 0.1875rem, transparent 0.4475rem, #e5e5e5 0.5rem); } .fr-alert { background-image: linear-gradient(0deg, #3a3a3a, #3a3a3a), linear-gradient(0deg, #3a3a3a, #3a3a3a), linear-gradient(0deg, #3a3a3a, #3a3a3a), linear-gradient(0deg, #3a3a3a, #3a3a3a), linear-gradient(0deg, #3a3a3a, #3a3a3a); } .fr-alert::before { color: #fff; } .fr-alert--info { background-image: linear-gradient(0deg, #0063cb, #0063cb), linear-gradient(0deg, #0063cb, #0063cb), linear-gradient(0deg, #0063cb, #0063cb), linear-gradient(0deg, #0063cb, #0063cb), linear-gradient(0deg, #0063cb, #0063cb); } .fr-alert--error { background-image: linear-gradient(0deg, #ce0500, #ce0500), linear-gradient(0deg, #ce0500, #ce0500), linear-gradient(0deg, #ce0500, #ce0500), linear-gradient(0deg, #ce0500, #ce0500), linear-gradient(0deg, #ce0500, #ce0500); } .fr-alert--success { background-image: linear-gradient(0deg, #18753c, #18753c), linear-gradient(0deg, #18753c, #18753c), linear-gradient(0deg, #18753c, #18753c), linear-gradient(0deg, #18753c, #18753c), linear-gradient(0deg, #18753c, #18753c); } .fr-alert--warning { background-image: linear-gradient(0deg, #b34000, #b34000), linear-gradient(0deg, #b34000, #b34000), linear-gradient(0deg, #b34000, #b34000), linear-gradient(0deg, #b34000, #b34000), linear-gradient(0deg, #b34000, #b34000); } .fr-notice { background-color: #eee; color: #161616; } .fr-notice--info { background-color: #e8edff; color: #0063cb; } .fr-notice--warning, .fr-notice--weather-orange { background-color: #ffe9e6; color: #b34000; } .fr-notice--alert { background-color: #ffe9e9; color: #ce0500; } .fr-notice--weather-red { background-color: #ce0500; color: #fff; } .fr-notice--weather-red .fr-btn--close { background-color: #ce0500; } .fr-notice--weather-purple { background-color: #6e445a; color: #fff; } .fr-notice--weather-purple .fr-btn--close { background-color: #6e445a; } .fr-notice--witness { background-color: #3a3a3a; color: #fff; background-image: linear-gradient(0deg, #ce0500, #ce0500); } .fr-notice--witness .fr-btn--close { background-color: #3a3a3a; } .fr-notice--kidnapping, .fr-notice--attack { background-color: #ce0500; color: #fff; background-image: linear-gradient(0deg, #3a3a3a, #3a3a3a); } .fr-notice--kidnapping .fr-btn--close, .fr-notice--attack .fr-btn--close { background-color: #ce0500; } .fr-notice--cyberattack { background-color: #3a3a3a; color: #fff; background-image: linear-gradient(0deg, #0063cb, #0063cb); } .fr-notice--cyberattack .fr-btn--close { background-color: #3a3a3a; } .fr-radio-group input[type=radio] + label { background-image: radial-gradient(transparent 10px, #000091 11px, transparent 12px); } .fr-radio-group input[type=radio]:disabled + label { background-image: radial-gradient(transparent 10px, #e5e5e5 11px, transparent 12px); } .fr-radio-group input[type=radio]:checked + label { background-image: radial-gradient(transparent 10px, #000091 11px, transparent 12px), radial-gradient(#000091 5px, transparent 6px); } .fr-radio-group input[type=radio]:checked:disabled + label { background-image: radial-gradient(transparent 10px, #e5e5e5 11px, transparent 12px), radial-gradient(#e5e5e5 5px, transparent 6px); } .fr-fieldset--error .fr-radio-group input[type=radio] + label { background-image: radial-gradient(transparent 10px, #ce0500 11px, transparent 12px); } .fr-fieldset--error .fr-radio-group input[type=radio]:checked + label { background-image: radial-gradient(transparent 10px, #ce0500 11px, transparent 12px), radial-gradient(#000091 5px, transparent 6px); } .fr-fieldset--valid .fr-radio-group input[type=radio] + label { background-image: radial-gradient(transparent 10px, #18753c 11px, transparent 12px); } .fr-fieldset--valid .fr-radio-group input[type=radio]:checked + label { background-image: radial-gradient(transparent 10px, #18753c 11px, transparent 12px), radial-gradient(#000091 5px, transparent 6px); } .fr-fieldset--info .fr-radio-group input[type=radio] + label { background-image: radial-gradient(transparent 10px, #0063cb 11px, transparent 12px); } .fr-fieldset--info .fr-radio-group input[type=radio]:checked + label { background-image: radial-gradient(transparent 10px, #0063cb 11px, transparent 12px), radial-gradient(#000091 5px, transparent 6px); } .fr-fieldset .fr-radio-group input[type=radio]:disabled + label { background-image: radial-gradient(transparent 10px, #e5e5e5 11px, transparent 12px); } .fr-fieldset .fr-radio-group input[type=radio]:disabled:checked + label { background-image: radial-gradient(transparent 10px, #e5e5e5 11px, transparent 12px), radial-gradient(#e5e5e5 5px, transparent 6px); } .fr-radio-group--sm input[type=radio] + label { background-image: radial-gradient(transparent 6px, #000091 7px, transparent 8px); } .fr-radio-group--sm input[type=radio]:disabled + label { background-image: radial-gradient(transparent 6px, #e5e5e5 7px, transparent 8px); } .fr-radio-group--sm input[type=radio]:checked + label { background-image: radial-gradient(transparent 6px, #000091 7px, transparent 8px), radial-gradient(#000091 3px, transparent 4px); } .fr-radio-group--sm input[type=radio]:checked:disabled + label { background-image: radial-gradient(transparent 6px, #e5e5e5 7px, transparent 8px), radial-gradient(#e5e5e5 3px, transparent 4px); } .fr-fieldset--error .fr-radio-group--sm input[type=radio] + label { background-image: radial-gradient(transparent 6px, #ce0500 7px, transparent 8px); } .fr-fieldset--error .fr-radio-group--sm input[type=radio]:checked + label { background-image: radial-gradient(transparent 6px, #ce0500 7px, transparent 8px), radial-gradient(#000091 3px, transparent 4px); } .fr-fieldset--valid .fr-radio-group--sm input[type=radio] + label { background-image: radial-gradient(transparent 6px, #18753c 7px, transparent 8px); } .fr-fieldset--valid .fr-radio-group--sm input[type=radio]:checked + label { background-image: radial-gradient(transparent 6px, #18753c 7px, transparent 8px), radial-gradient(#000091 3px, transparent 4px); } .fr-fieldset--info .fr-radio-group--sm input[type=radio] + label { background-image: radial-gradient(transparent 6px, #0063cb 7px, transparent 8px); } .fr-fieldset--info .fr-radio-group--sm input[type=radio]:checked + label { background-image: radial-gradient(transparent 6px, #0063cb 7px, transparent 8px), radial-gradient(#000091 3px, transparent 4px); } .fr-fieldset .fr-radio-group--sm input[type=radio]:disabled + label { background-image: radial-gradient(transparent 6px, #e5e5e5 7px, transparent 8px); } .fr-fieldset .fr-radio-group--sm input[type=radio]:disabled:checked + label { background-image: radial-gradient(transparent 6px, #e5e5e5 7px, transparent 8px), radial-gradient(#e5e5e5 3px, transparent 4px); } .fr-radio-rich__pictogram { background-image: linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd); background-color: #fff; } .fr-radio-rich input[type=radio] + label { background-image: linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), radial-gradient(transparent 6px, #000091 7px, transparent 8px); background-color: #fff; } .fr-radio-rich input[type=radio]:disabled + label { background-image: linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), radial-gradient(transparent 6px, #e5e5e5 7px, transparent 8px); } .fr-radio-rich input[type=radio]:disabled ~ .fr-radio-rich__pictogram svg * { fill: #929292; } .fr-radio-rich input[type=radio]:checked + label { background-image: linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), radial-gradient(transparent 6px, #000091 7px, transparent 8px), radial-gradient(#000091 3px, transparent 4px); } .fr-radio-rich input[type=radio]:checked ~ .fr-radio-rich__pictogram { background-image: linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #ddd, #ddd); } .fr-radio-rich input[type=radio]:checked:disabled + label { background-image: linear-gradient(0deg, #929292, #929292), linear-gradient(0deg, #929292, #929292), linear-gradient(0deg, #929292, #929292), linear-gradient(0deg, #929292, #929292), radial-gradient(transparent 6px, #e5e5e5 7px, transparent 8px), radial-gradient(#e5e5e5 3px, transparent 4px); } .fr-radio-rich input[type=radio]:checked:disabled ~ .fr-radio-rich__pictogram { background-image: linear-gradient(0deg, #e5e5e5, #e5e5e5), linear-gradient(0deg, #e5e5e5, #e5e5e5), linear-gradient(0deg, #e5e5e5, #e5e5e5), linear-gradient(0deg, #ddd, #ddd); } .fr-fieldset--error .fr-radio-rich input[type=radio] + label { background-image: linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), radial-gradient(transparent 6px, #ce0500 7px, transparent 8px); } .fr-fieldset--error .fr-radio-rich input[type=radio]:checked + label { background-image: linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), radial-gradient(transparent 6px, #ce0500 7px, transparent 8px), radial-gradient(#000091 3px, transparent 4px); } .fr-fieldset--valid .fr-radio-rich input[type=radio] + label { background-image: linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), radial-gradient(transparent 6px, #18753c 7px, transparent 8px); } .fr-fieldset--valid .fr-radio-rich input[type=radio]:checked + label { background-image: linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #000091, #000091), radial-gradient(transparent 6px, #18753c 7px, transparent 8px), radial-gradient(#000091 3px, transparent 4px); } .fr-fieldset--info .fr-radio-rich input[type=radio] + label { background-image: linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), linear-gradient(0deg, #ddd, #ddd), radial-gradient(transparent 6px, #0063cb 7px, transparent 8px); } .fr-fieldset--info .fr-radio-rich input[type=radio]:checked + label { background-image: linear-gradient(0deg, #000091, #000091), linear-gradient(0deg, #0000