/* =========================================================================
   SOCLE DU THÈME « Marbres & Design » (lot 183, 08/11/2026) : chargé sur toutes les pages (includes/md-theme.php)
   En-tête (bandeau noir, logo, menus, menu mobile), pied de page des espaces, mise en page des pages de
   l'Espace Félix et de l'Espace Pro (.container, #left-area, tableaux, formulaires), polices.
   Le site public au nouveau design a en plus css/public.css ; les modules de Félix et de l'Espace Pro ont leurs
   propres feuilles (css/felix-ui.css, css/felix/*.css).
   Classes du <body> : md-theme (toutes les pages), md-colonne (pages hors nouveau design).
   Construit à partir des règles réellement utilisées par les pages du site (relevé du 08/11/2026).
   ========================================================================= */

/* ---- Polices : Cuprum (titres), PT Sans (texte) ---- */
@font-face { font-family: Cuprum; font-style: italic; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/cuprum/v29/dg47_pLmvrkcOkBNI_FMh0j91rkhli25jn_YJw.woff2") format("woff2"); }
@font-face { font-family: Cuprum; font-style: italic; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/cuprum/v29/dg47_pLmvrkcOkBNI_FMh0j91rkhli25vH_YJw.woff2") format("woff2"); }
@font-face { font-family: Cuprum; font-style: italic; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/cuprum/v29/dg47_pLmvrkcOkBNI_FMh0j91rkhli25UHjYJw.woff2") format("woff2"); }
@font-face { font-family: Cuprum; font-style: italic; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/cuprum/v29/dg47_pLmvrkcOkBNI_FMh0j91rkhli25aXjYJw.woff2") format("woff2"); }
@font-face { font-family: Cuprum; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/cuprum/v29/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6Zjk.woff2") format("woff2"); }
@font-face { font-family: Cuprum; font-style: normal; font-weight: 500; font-display: swap; src: url("https://fonts.gstatic.com/s/cuprum/v29/dg45_pLmvrkcOkBnKsOzXyGWTBcmg9f6Zjk.woff2") format("woff2"); }
@font-face { font-family: Cuprum; font-style: normal; font-weight: 600; font-display: swap; src: url("https://fonts.gstatic.com/s/cuprum/v29/dg45_pLmvrkcOkBnKsOzXyGWTBcmgzv9Zjk.woff2") format("woff2"); }
@font-face { font-family: Cuprum; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/cuprum/v29/dg45_pLmvrkcOkBnKsOzXyGWTBcmgwL9Zjk.woff2") format("woff2"); }
@font-face { font-family: "PT Sans"; font-style: italic; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/ptsans/v18/jizYRExUiTo99u79D0eExQ.woff2") format("woff2"); }
@font-face { font-family: "PT Sans"; font-style: italic; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/ptsans/v18/jizdRExUiTo99u79D0e8fOytLQ.woff2") format("woff2"); }
@font-face { font-family: "PT Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/ptsans/v18/jizaRExUiTo99u79P0A.woff2") format("woff2"); }
@font-face { font-family: "PT Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/ptsans/v18/jizfRExUiTo99u79B_mh4Ow.woff2") format("woff2"); }

/* ---- Mise en page, en-tête, menus, contenus des espaces ---- */
a, b, blockquote, body, code, dd, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, i, img, label, li, ol, p, pre, small, span, strong, ul { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; text-size-adjust: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote::after, blockquote::before { content: none; }
blockquote { margin: 20px 0px 30px; border-left: 5px solid; padding-left: 20px; }
:focus { outline: 0px; }
pre { overflow: auto; padding: 10px; }
figure { margin: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
article, footer, header, nav, section { display: block; }
body { font-family: "Open Sans", Arial, sans-serif; font-size: 14px; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); line-height: 1.7em; font-weight: 500; -webkit-font-smoothing: antialiased; }
a { color: rgb(46, 163, 242); }
a, a:hover { text-decoration: none; }
p { padding-bottom: 1em; }
p:not(.has-background):last-of-type { padding-bottom: 0px; }
strong { font-weight: 700; }
em, i { font-style: italic; }
code, pre { font-family: "Courier New", monospace; margin-bottom: 10px; }
dl { margin: 0px 0px 1.5em; }
dl dt { font-weight: 700; }
dd { margin-left: 1.5em; }
blockquote p { padding-bottom: 0px; }
h1, h2, h3, h4, h5, h6 { color: rgb(51, 51, 51); padding-bottom: 10px; line-height: 1em; font-weight: 500; }
h2 a, h3 a { color: inherit; }
h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
input { appearance: none; }
input[type="checkbox"] { appearance: checkbox; }
input[type="radio"] { appearance: radio; }
input[type="text"], select, textarea { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); padding: 2px; color: rgb(78, 78, 78); }
input[type="text"]:focus, select:focus, textarea:focus { border-color: rgb(45, 57, 64); color: rgb(62, 62, 62); }
input[type="text"], select, textarea { margin: 0px; }
textarea { padding: 4px; }
button, input, select, textarea { font-family: inherit; }
img { max-width: 100%; height: auto; }
.pagination { clear: both; }
blockquote { border-color: rgb(46, 163, 242); }
#main-content { background-color: rgb(255, 255, 255); }
.container { width: 80%; max-width: 1080px; margin: auto; }
.md-theme #main-content .container { padding-top: 58px; }
.alignleft { float: left; }
@media (min-width: 981px) {
  #left-area { width: 79.125%; padding-bottom: 23px; }
  #main-content .container::before { content: ""; position: absolute; top: 0px; height: 100%; width: 1px; background-color: rgb(226, 226, 226); }
}
@media (max-width: 980px) {
  #page-container { padding-top: 80px; }
  #left-area { width: 100% !important; }
  #main-content .container::before { display: none !important; }
}
@media print {
  #page-container { padding-top: 0px !important; }
}
@media (min-width: 981px) {
  .md-colonne #left-area { float: left; padding-right: 5.5%; }
  .md-colonne #main-content .container::before { right: 20.875% !important; }
}
@media (max-width: 980px) {
  .md-colonne #left-area { width: auto; float: none; padding-right: 0px; padding-left: 0px; }
  .md-colonne #left-area { margin-right: 0px; }
}
#et-secondary-menu li, #top-menu li { overflow-wrap: break-word; }
.et_mobile_menu, .nav li ul { border-color: rgb(46, 163, 242); }
.mobile_menu_bar::after, .mobile_menu_bar::before { color: rgb(46, 163, 242); }
#main-header { transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s; }
.container { text-align: left; position: relative; }
.md-theme #et-top-navigation { padding-top: 33px; }
.md-theme #et-top-navigation nav > ul > li > a { padding-bottom: 33px; }
.md-theme .logo_container { position: absolute; height: 100%; width: 100%; }
.md-theme #et-top-navigation .mobile_menu_bar { padding-bottom: 24px; }
.logo_container { transition: 0.4s ease-in-out; }
span.logo_helper { display: inline-block; height: 100%; vertical-align: middle; width: 0px; }
#top-menu, #top-menu-nav { line-height: 0; }
#et-top-navigation { font-weight: 600; }
#top-menu, nav#top-menu-nav { float: left; }
#top-menu li { display: inline-block; font-size: 14px; padding-right: 22px; }
#top-menu > li:last-child { padding-right: 0px; }
#top-menu a { color: rgba(0, 0, 0, 0.6); text-decoration: none; display: block; position: relative; transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out; }
#top-menu-nav > ul > li > a:hover { opacity: 0.7; transition: 0.4s ease-in-out; }
.container.et_menu_container { z-index: 99; }
input[type="search"]::-webkit-search-cancel-button { appearance: none; }
#et-top-navigation { float: right; }
#top-menu li li { padding: 0px 20px; margin: 0px; }
#top-menu li li a { padding: 6px 20px; width: 200px; }
.nav li.et-touch-hover > ul { opacity: 1; visibility: visible; }
#top-menu .menu-item-has-children > a:first-child::after { content: "3"; font-size: 16px; position: absolute; right: 0px; top: 0px; font-weight: 800; }
#top-menu .menu-item-has-children > a:first-child { padding-right: 20px; }
#et_mobile_nav_menu { float: right; display: none; }
.mobile_menu_bar::before { content: "a"; font-size: 32px; left: 0px; position: relative; top: 0px; cursor: pointer; }
@media (min-width: 981px) {
  .md-theme #et-top-navigation ul li:hover > ul { transition: 0.2s ease-in-out; }
}
@media (max-width: 980px) {
  .md-theme #page-container { padding-top: 0px; }
  #top-menu { display: none; }
  #et-top-navigation { margin-right: 0px; transition: none; }
  .md-theme #et-top-navigation { padding-top: 24px; display: block; }
  #main-header, .container, .logo_container { transition: none; }
  #et_mobile_nav_menu { display: block; }
}
@media (max-width: 767px) {
  #et-top-navigation { margin-right: 0px; }
}
@media (max-width: 479px) {
  #et-top-navigation { margin-right: 0px; }
}
@media print {
  #main-header, #top-header { position: relative !important; inset: auto !important; }
}
#main-footer { background-color: rgb(34, 34, 34); }
#footer-bottom { background-color: rgba(0, 0, 0, 0.32); padding: 15px 0px 5px; }
#footer-bottom a { transition: 0.4s ease-in-out; }
#footer-info { text-align: left; color: rgb(102, 102, 102); padding-bottom: 10px; float: left; }
#footer-info a { font-weight: 700; color: rgb(102, 102, 102); }
#footer-info a:hover { opacity: 0.7; }
@media (max-width: 980px) {
  #footer-info { text-align: center; }
  #footer-info { float: none; }
}
#et-secondary-menu li { overflow-wrap: break-word; }
#top-header { background-color: rgb(46, 163, 242); }
#top-header { font-size: 12px; line-height: 13px; z-index: 100000; color: rgb(255, 255, 255); }
#top-header a { color: rgb(255, 255, 255); }
#et-secondary-nav, #top-header { transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s; }
#top-header .container { padding-top: 0.75em; font-weight: 600; }
#top-header, #top-header #et-info, #top-header .container { line-height: 1em; }
#et-info { float: left; }
#et-info-email, #et-info-phone { position: relative; }
#et-info-phone::before { content: ""; position: relative; top: 2px; margin-right: 2px; }
#et-info-phone { margin-right: 13px; }
#et-info-email::before { content: ""; margin-right: 4px; }
#et-secondary-menu { float: right; }
#et-info, #et-secondary-menu > ul > li a { padding-bottom: 0.75em; display: block; }
#et-secondary-nav, #et-secondary-nav li { display: inline-block; }
#et-secondary-nav a { transition: background-color 0.4s, color 0.4s ease-in-out; }
#et-secondary-nav li { margin-right: 15px; }
#et-secondary-nav > li:last-child { margin-right: 0px; }
#et-info-email:hover, #et-secondary-menu > ul > li > a:hover { opacity: 0.7; transition: 0.4s ease-in-out; }
#et-secondary-nav li { position: relative; text-align: right; }
#et-secondary-nav li:hover { visibility: inherit; }
@media (max-width: 980px) {
  #top-header { transition: none; }
  #top-header .container { padding-top: 0px; }
  #et-info { padding-top: 0.75em; }
  #et-secondary-menu, #et-secondary-nav { display: none !important; }
}
@media (max-width: 767px) {
  #et-info, #et-secondary-menu { text-align: center; display: block; float: none; }
  .md-theme #et-secondary-menu { margin-top: 12px; }
}
* { box-sizing: border-box; }
#et-info-email::before, #et-info-phone::before, .mobile_menu_bar::before { speak: none; font-style: normal; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-shadow: 0px 0px; direction: ltr; }
.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
@media (min-width: 981px) {
  .md-theme.md-colonne #left-area { padding-right: 3%; }
}
#main-header { line-height: 23px; font-weight: 500; top: 0px; background-color: rgb(255, 255, 255); width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 0px; position: relative; z-index: 99999; }
.nav li li { padding: 0px 20px; margin: 0px; }
.nav li { position: relative; line-height: 1em; }
.nav li li { position: relative; line-height: 2em; }
.nav li ul { position: absolute; padding: 20px 0px; z-index: 9999; width: 240px; background: rgb(255, 255, 255); visibility: hidden; opacity: 0; border-top: 3px solid rgb(46, 163, 242); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; transform: translateZ(0px); text-align: left; }
.nav li.et-touch-hover > ul, .nav li:hover > ul { opacity: 1; visibility: visible; }
.nav li:hover { visibility: inherit; }
.et_mobile_menu li a, .nav li li a { font-size: 14px; transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }
.et_mobile_menu li a:hover, .nav ul li a:hover { background-color: rgba(0, 0, 0, 0.03); opacity: 0.7; }
.et_mobile_menu { position: absolute; left: 0px; padding: 5%; background: rgb(255, 255, 255); width: 100%; visibility: visible; opacity: 1; display: none; z-index: 9999; border-top: 3px solid rgb(46, 163, 242); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; }
#main-header .et_mobile_menu li ul { padding-left: 10px; visibility: visible !important; display: block !important; }
.et_mobile_menu li li { padding-left: 5%; }
.et_mobile_menu li a { border-bottom: 1px solid rgba(0, 0, 0, 0.03); color: rgb(102, 102, 102); padding: 10px 5%; display: block; }
.et_mobile_menu .menu-item-has-children > a { font-weight: 700; background-color: rgba(0, 0, 0, 0.03); }
.mobile_menu_bar { position: relative; display: block; line-height: 0; }
.mobile_menu_bar::before { content: "a"; font-size: 32px; position: relative; left: 0px; top: 0px; cursor: pointer; }
.mobile_nav .select_page { display: none; }

/* ---- Habillage (titres, liens, formulaires) ---- */
h1, h2.entry-title { font-weight: 900 !important; }
blockquote { font-size: 40px; font-family: "Playfair Display", serif; font-weight: 600; font-style: italic; padding: 0px; margin: 10px 0px 30px; line-height: 1.1em; color: rgb(53, 56, 65); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#left-area h2 { font-size: 36px; font-weight: 600; letter-spacing: 2px; line-height: 1.2em; }
@media screen and (max-width: 980px) {
  #left-area h2 { font-size: 24px; letter-spacing: 2px; }
  blockquote { font-size: 30px; }
}
@media screen and (max-width: 767px) {
  blockquote { font-size: 26px; }
  #left-area h2 { font-size: 24px; letter-spacing: 2px; }
}
@media screen and (max-width: 425px) {
  blockquote { font-size: 24px; }
}
#main-header { box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 10px; }
#top-menu li { padding-right: 40px; }
#top-menu > li:last-child { padding-right: 14px; }
#top-menu li li { line-height: 1.2em; padding: 5px 20px; }
#top-menu li li a { letter-spacing: 2px; }
.nav ul li a:hover, .et_mobile_menu li a:hover { opacity: 0.7; background: none; }
.nav li li a, .et_mobile_menu li a { font-size: 16px; }
.et_mobile_menu .menu-item-has-children > a { background: none; font-weight: 300; }
#main-content .container::before { background-color: rgb(255, 255, 255); }
.mobile_menu_bar::before, .mobile_menu_bar::after { color: rgb(0, 0, 0); }
body.search article { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid rgb(239, 239, 239); }
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a::after { content: ""; position: absolute; top: 50%; right: 14px; width: 7px; height: 7px; margin-top: -6px; border-right: 2px solid; border-bottom: 2px solid; transform: rotate(45deg); }
#main-header .et_mobile_menu ul.sub-menu { transition: 1.5s ease-in-out; display: block !important; visibility: visible !important; }
#top-menu li { padding-right: 20px; }
#main-content .container { padding-top: 10px; }
h4 { padding-top: 3px; }
#main-content .container::before { position: absolute; top: 0px; width: 0px; height: 100%; background-color: rgb(226, 226, 226); content: ""; }
pre, code { margin-bottom: 10px; font-family: "PT Sans", Helvetica, Arial, Lucida, sans-serif; font-size: 15px; }
#top-menu li { padding-right: 14px; }
p { padding-bottom: 0em; }

/* ---- Réglages du site (couleurs, tailles, polices) ---- */
body { font-size: 14px; }
.mobile_menu_bar::before, .mobile_menu_bar::after { color: rgb(159, 137, 83); }
.nav li ul, .et_mobile_menu, blockquote { border-color: rgb(159, 137, 83); }
a { color: rgb(159, 137, 83); }
.md-theme #page-container #top-header { background-color: rgb(0, 0, 0) !important; }
#top-header, #top-header a { color: rgb(204, 204, 204); }
#top-menu a, .et_mobile_menu li a { color: rgb(102, 102, 102); }
#top-menu li a { font-size: 13px; }
#main-footer { background-color: rgb(46, 46, 46); }
@media only screen and (min-width: 981px) {
  .md-theme #et-top-navigation { padding: 32px 0px 0px; }
  .md-theme #et-top-navigation nav > ul > li > a { padding-bottom: 32px; }
}
@media only screen and (max-width: 980px) {
  body { font-size: 13px; }
  h1 { font-size: 22px; }
  h2 { font-size: 18px; }
  h3 { font-size: 16px; }
  h4 { font-size: 13px; }
  h5 { font-size: 11px; }
  h6 { font-size: 10px; }
}
@media only screen and (max-width: 767px) {
  body { font-size: 11px; }
}
h1, h2, h3, h4, h5, h6 { font-family: Cuprum, Helvetica, Arial, Lucida, sans-serif; }
body, input, textarea, select { font-family: "PT Sans", Helvetica, Arial, Lucida, sans-serif; }
#top-header .container { font-family: "PT Sans", Helvetica, Arial, Lucida, sans-serif; }
body #page-container #left-area { width: 77%; }
.md-colonne #main-content .container::before { right: 23% !important; }
#top-menu li li a { padding: 2px 8px; width: 200px; }
.nav li ul { position: absolute; padding: 10px 0px; }

/* ---- Pictogrammes de l'en-tête (téléphone, e-mail, menu mobile) ---- */
#et-info-phone::before, #et-info-email::before { content: ""; display: inline-block; width: 1em; height: .9em; vertical-align: -0.02em; background: currentColor; -webkit-mask: var(--md-picto) center / contain no-repeat; mask: var(--md-picto) center / contain no-repeat; }
#et-info-phone::before { --md-picto: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E"); }
#et-info-email::before { --md-picto: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm1.2 2 7.8 5.6L19.8 7zM4 8.6V17h16V8.6l-8 5.7z'/%3E%3C/svg%3E"); }
.mobile_menu_bar::before { content: ""; display: inline-block; width: 32px; height: 32px; vertical-align: top; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6 8h20v2H6zm0 6h20v2H6zm0 6h20v2H6z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6 8h20v2H6zm0 6h20v2H6zm0 6h20v2H6z'/%3E%3C/svg%3E") center / contain no-repeat; }

/* ---- Bouton « haut de page » (js/md-entete.js) ---- */
.md-haut { position: fixed; right: 18px; bottom: 18px; z-index: 99; width: 44px; height: 44px; border: 0; border-radius: 50%; padding: 0; display: inline-flex; align-items: center; justify-content: center; background: rgba(34, 32, 30, .55); color: #fff; cursor: pointer; opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s, background .2s; }
.md-haut.md-haut--vu { opacity: 1; visibility: visible; }
.md-haut:hover, .md-haut:focus-visible { background: rgba(34, 32, 30, .85); }

/* ---- Liste dépliante « Sélectionnez un matériau » ([md_menu_materiaux_pro], [md_menu_materiaux_public]) ---- */
.md-depliant { border: 1px solid #d9d9d9; padding: 12px 16px; margin: 0 0 20px; background: #fff; }
.md-depliant > summary { cursor: pointer; font-weight: 700; color: #333; }
.md-depliant > p { margin: 10px 0 0; padding: 0; }

/* ---- Onglets de l'historique des dossiers ([md_onglets_historique] des anciens snippets) ---- */
ul.md-onglets-histo { background-color: #f4f4f4; overflow-wrap: break-word; }
ul.md-onglets-histo::after { border-top: 1px solid #d9d9d9; content: ""; display: block; position: relative; top: -1px; z-index: 9; }
.md-onglets-histo li { float: left; border-right: 1px solid #d9d9d9; font-weight: 600; position: relative; max-width: 100%; display: table; z-index: 11; line-height: 1.7em; }
.md-onglets-histo li a { text-decoration: none; color: #666; padding: 4px 30px; vertical-align: middle; display: table-cell; line-height: inherit; }
.md-onglets-histo li.is-actif { background-color: #fff; }
.md-onglets-histo li.is-actif a { color: #333 !important; }
