:root{--color-primary: #69bd45;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-state: #4b7e2b;--color-state-hover: #3c6721;--color-state-focus: #3c6721;--color-state-active: #30541a;--color-state-highlight: #f6f9d7;--color-state-highlight-neutral: var(--color-neutral-3);--color-state-disabled: var(--color-neutral-5);--color-neutral-1: #fff;--color-neutral-2: #fafafa;--color-neutral-3: #f7f7f7;--color-neutral-4: #e6e4e4;--color-neutral-5: #c7c7c7;--color-neutral-6: #767676;--color-neutral-7: #262626;--color-background: var(--color-neutral-1);--color-border: var(--color-neutral-5);--color-text: var(--color-neutral-7);--color-text-disabled: var(--color-neutral-5);--color-text-hint: var(--color-neutral-6);--link-color: var(--color-state);--link-color-hover: var(--color-state-hover);--nav-bg-color: #fff;--nav-text-color: var(--color-text);--footer-bg-color: #fff;--footer-text-color: var(--color-text);--footer-text-color-hover: var(--footer-text-color);--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-hover: var(--color-state-hover);--btn-accent-color-disabled: var(--color-state-disabled)}:root{--nav-bg-color: #003680;--nav-text-color: #FFFFFF;--color-primary: #f58220;--btn-accent-color: #f58220;--link-color: #003680;--color-state: #003680;--color-text: #262626;--footer-bg-color: #003680;--footer-text-color: #ebf2ff;--btn-accent-color-hover: #eb7816;--btn-accent-color-active: #da6705;--link-color-hover: #002c76;--color-state-hover: #002c76;--color-state-focus: #002c76;--color-state-active: #001b65;--footer-text-color-hover: #e1e8f5;}
body {
  line-height: 1.6;
 background-color: #f2f2f2;
}

.block .header, 
.block .card-title {
  font-family: 'Gotham', Arial, sans-serif;
  font-weight: bold;
  color: #222323;              /* texte en blanc */
  padding: 8px 12px;           /* un peu d’air autour du texte */
  border-radius: 4px;          /* arrondi facultatif */
}
.tui-theme_inspire-navigation {
    --nav-logo-width: 10rem !important;
}
svg.bi { 
    width: 20px !important;
    height: 20px !important;
}

#searchform_button {
    width: 60px; 
    height: 60px; 
    border-radius: 50%; 
}
#fitem_id_lastnamephonetic,
#fitem_id_firstnamephonetic {
    display: none !important;
}

.messaging-area-container .messaging-area .contacts-area .tabs {
    height: auto !important;
}

.page-footer-poweredby {
    display: none !important;
}

/* ----------------------------
   Déclarer les polices Gotham
---------------------------- */
@font-face {
    font-family: 'Gotham Black';
    src: url('/theme/inspire/pix/gotham/GOTHAM-BLACK.TTF') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url('/theme/inspire/pix/gotham/GOTHAM-BOLD.TTF') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* ----------------------------
   Titres et paragraphes
---------------------------- */

/* Titre principal H1 */
h1 {
    font-family: 'Gotham Black', sans-serif !important;
    font-weight: 900 !important;
    font-size: 20px !important;
}

/* Sous-titre H2 */
h2 {
    font-family: 'Gotham Bold', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

/* Titre secondaire H3 */
h3 {
    font-family: 'Gotham Bold', sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}

/* Paragraphes */
p {
    font-family: Calibri, "Segoe UI", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}


/* JENKAA */
/** styling the menu items **/
:root {
 --menu-background-color: white!important;
 --menu-text-color: #003680 !important;
 --menu-selected-background-color: #222323!important;
 --menu-selected-text-color: white!important;
 --menu-hover-background-color: #F0ECE0!important;
 --menu-hover-text-color: #222323!important;
 --menu-selected-hover-background-color: #474c4c!important;
 --menu-selected-hover-text-color: #FAF8F0!important;
 --menu-border-radius: 16px!important;
 --menu-gap: 8px!important;
 --menu-logo-height: 2rem!important;
}
.totaraNav_prim--list_item_link{
 border-radius: var(--menu-border-radius)!important;
 background-color: var(--menu-background-color)!important;
 color: var(--menu-text-color)!important;
}
.totaraNav_prim--list_item_link:hover{
 background-color: var(--menu-hover-background-color)!important;
}
.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link{
 background-color: var(--menu-selected-background-color)!important;
 color: var(--menu-selected-text-color)!important;
}
.totaraNav_prim--list_item_label::after{
 content: none!important;
}
.totaraNav_prim--list {
 display: flex!important;
 flex-wrap: wrap!important;
 gap: var(--menu-gap)!important;
}
.navExpand--list, .navExpand--list_item_link {
 background-color: var(--menu-background-color)!important;
}
.navExpand--list_item_link:hover {
 background-color: var(--menu-hover-background-color)!important;
}
.totaraNav_prim--list_item_selected .navExpand--list_item_link:hover {
 background-color: var(--menu-selected-hover-background-color)!important;
 color: var(--menu-selected-hover-text-color)!important;
}
.totaraNav_prim--list_item_selected .navExpand--list_item_link,
.totaraNav_prim--list_item_selected .navExpand--list {
 background-color: var(--menu-selected-background-color)!important;
 color: var(--menu-selected-text-color)!important;
}
.navExpand--list.navExpand--listSecond {
 border-radius: var(--menu-border-radius)!important;
 background-color: var(--menu-background-color)!important;
 overflow: hidden!important;
}
.totaraNav_prim--list_item_selected .navExpand--list.navExpand--listSecond {
 background-color: var(--menu-selected-background-color)!important;
}
.navExpand--list_item_link:hover .navExpand--list.navExpand--listSecond {
 background-color: var(--menu-hover-background-color)!important;
}
.totaraNav_prim--list_item_selected .navExpand--list_item_link:hover {
 background-color: var(--menu-selected-hover-background-color)!important;
 color: var(--menu-selected-hover-text-color)!important;
}
/** Center the menu items **/
.totaraNav_prim--list {
 margin: 0 auto!important;
}

/** increase the logo size **/
.masthead_logo--header_img{
 height: var(--menu-logo-height)!important;
}

/** sticky menu **/
.totaraNav {
 position: sticky!important;
 top: 0!important;
}

.block-totara-featured-links-layout .block-totara-featured-links-content > * {
 color: var(--color-neutral-7)!important;
}
.block-totara-featured-links-layout .block-totara-featured-links-content::before {
 content: none!important;
 display: none!important;
}

