@charset "UTF-8";
/*
 * --------------
 * Microware
 * --------------
 *
 * This file is part of the LIBIME core library.
 * It aims to ensure the integration of IT projects for
 * the management and creation of APIs for IMEDIATIS Ltd.
 *
 * LIBIME is a private library: you may not redistribute
 * and/or modify it without the prior consent of IMEDIATIS Ltd.
 *
 * Copyright (c) IMEDIATIS Ltd.
 * --------------------------------------------------------------------
 *   @author Cyrille WOUPO (cyrille@imediatis.net)
 *   @copyright (c) IMEDIATIS Ltd 2018 - 2023
 *   @license IMEDIATIS Ltd. (https://imediatis.net)
 *   @github https://github.com/team-imediatis/microware
 * --------------------------------------------------------------------
 */

:root {

    --mi-primary: #288cff;
    --mi-primary-rgb: 40, 140, 255;
    --mi-primary-50: #eef7ff;
    --mi-primary-100: #d9edff;
    --mi-primary-200: #bce1ff;
    --mi-primary-300: #8ecfff;
    --mi-primary-400: #59b2ff;
    --mi-primary-600: #1b72f5;
    --mi-primary-700: #145ce1;
    --mi-primary-800: #174ab6;

    --mi-secondary: #ffc300;
    --mi-secondary-rgb: 255, 195, 0;
    --mi-secondary-50: #ffffea;
    --mi-secondary-100: #fffcc5;
    --mi-secondary-200: #fffa85;
    --mi-secondary-300: #fff046;
    --mi-secondary-400: #ffe21b;
    --mi-secondary-600: #e29700;
    --mi-secondary-700: #bb6b02;
    --mi-secondary-800: #985308;

    --mi-yellow: #ffe01d;
    --mi-yellow-50: #fefde8;
    --mi-yellow-100: #fffec2;
    --mi-yellow-200: #fffa87;
    --mi-yellow-300: #ffef43;
    --mi-yellow-400: #ffe01d;
    --mi-yellow-600: #ce9900;
    --mi-yellow-700: #a46d04;
    --mi-yellow-800: #88550b;

    --mi-green: #1fab4b;
    --mi-green-rgb: 31, 171, 75;
    --mi-green-50: #f1fcf3;
    --mi-green-100: #ddfbe5;
    --mi-green-200: #bef4ce;
    --mi-green-300: #8beaa8;
    --mi-green-400: #51d77b;
    --mi-green-600: #1fab4b;
    --mi-green-700: #1a7b39;
    --mi-green-800: #1a6131;

    --mi-bg-color: #F5F9FF;

    --palette-teal-1: #d6f5f4;
    --palette-teal-2: #c1f0ef;
    --palette-teal-3: #acebe9;
    --palette-teal-4: #98e6e4;
    --palette-teal-5: #83e0df;
    --palette-teal-6: #6edbd9;
    --palette-teal-7: #59d6d4;
    --palette-teal-8: #45d1ce;

    --palette-navy-1: #d9e1f2;
    --palette-navy-2: #c6d2ec;
    --palette-navy-3: #b3c3e5;
    --palette-navy-4: #a0b4df;
    --palette-navy-5: #8ca4d9;
    --palette-navy-6: #7995d2;
    --palette-navy-7: #6686cc;
    --palette-navy-8: #5377c5;

    --palette-black: #000;
    --palette-white: #fff;
    --palette-corporate-1: #dbedf8;
    --palette-corporate-2: #95caeb;
    --palette-corporate-3: #3196d6;
    --palette-corporate-4: #1474c4;
    --palette-corporate-5: #095bb1;
    --palette-corporate-6: #003d8f;
    --palette-corporate-7: #0b2a63;
    --palette-corporate-8: #001b41;
    --palette-corporate-9: #02102b;
    --palette-success-1: #c7fae2;
    --palette-success-2: #46efa0;
    --palette-success-3: #12cf76;
    --palette-success-4: #0fa954;
    --palette-success-5: #0c8a44;
    --palette-success-6: #096b35;
    --palette-success-7: #074d26;
    --palette-warning-1: #ffedca;
    --palette-warning-2: #ffd176;
    --palette-warning-3: #fa0;
    --palette-warning-4: #ef8300;
    --palette-warning-5: #c36b00;
    --palette-warning-6: #8e4e00;
    --palette-warning-7: #603500;
    --palette-critical-1: #ffe4e2;
    --palette-critical-2: #ffa8a3;
    --palette-critical-3: #ff6159;
    --palette-critical-4: #f50c00;
    --palette-critical-5: #c80a00;
    --palette-critical-6: #9c0800;
    --palette-critical-7: #6e0500;
    --palette-neutral-1: #f2f5f8;
    --palette-neutral-2: #dbe2e8;
    --palette-neutral-3: #bcc8d4;
    --palette-neutral-4: #97a3b4;
    --palette-neutral-5: #718095;
    --palette-neutral-6: #465a75;
    --palette-neutral-7: #2e4360;
    --palette-neutral-8: #1d2d42;
    --palette-neutral-9: #0a121c;
    --palette-activating-1: #d2f6fc;
    --palette-activating-2: #7fe4f6;
    --palette-activating-3: #11c7e6;
    --palette-activating-4: #08a5c5;
    --palette-activating-5: #007e9c;
    --palette-activating-6: #005b72;
    --palette-activating-7: #003d4b;
    --palette-promoting-1: #fae7fe;
    --palette-promoting-2: #f0b7fb;
    --palette-promoting-3: #e480f8;
    --palette-promoting-4: #d746f5;
    --palette-promoting-5: #b410e7;
    --palette-promoting-6: #8212c2;
    --palette-promoting-7: #560e8a;
    --black: var(--palette-black);
    --white: var(--palette-white);
    --primary-text-color: var(--palette-corporate-9);
    --default-text-color: var(--palette-corporate-8);
    --secondary-text-color: var(--palette-neutral-6);
    --tertiary-text-color: var(--palette-neutral-5);
    --primary-text-color-inverted: var(--palette-neutral-1);
    --default-text-color-inverted: var(--palette-neutral-2);
    --secondary-text-color-inverted: var(--palette-neutral-3);
    --primary-shape-color: var(--palette-neutral-7);
    --default-shape-color: var(--palette-neutral-6);
    --secondary-shape-color: var(--palette-neutral-4);
    --tertiary-shape-color: var(--palette-neutral-3);
    --primary-background-color: var(--palette-white);
    --default-background-color: var(--palette-neutral-1);
    --secondary-background-color: var(--palette-neutral-2);
    --tertiary-background-color: var(--palette-neutral-3);
    --quaternary-background-color: var(--palette-neutral-4);
    --primary-background-color-inverted: var(--palette-corporate-8);
    --default-background-color-inverted: var(--palette-corporate-7);
    --secondary-background-color-inverted: var(--palette-neutral-6);
    --tertiary-background-color-inverted: var(--palette-neutral-5);
    --success-text-color: var(--palette-success-6);
    --success-shape-color: var(--palette-success-4);
    --caution-text-color: var(--palette-warning-4);
    --caution-shape-color: var(--palette-warning-2);
    --warning-text-color: var(--palette-warning-5);
    --warning-shape-color: var(--palette-warning-3);
    --critical-text-color: var(--palette-critical-4);
    --critical-shape-color: var(--palette-critical-4);
    --neutral-text-color: var(--palette-neutral-6);
    --neutral-shape-color: var(--palette-neutral-5);
    --activating-text-color: var(--palette-activating-5);
    --activating-shape-color: var(--palette-activating-3);
    --promoting-text-color: var(--palette-promoting-7);
    --promoting-shape-color: var(--palette-promoting-5);
    --corporate-text-color: var(--palette-corporate-7);
    --corporate-shape-color: var(--palette-corporate-8);
    --inactive-success-text-color: var(--palette-success-3);
    --inactive-success-shape-color: var(--palette-success-3);
    --inactive-warning-text-color: var(--palette-warning-2);
    --inactive-warning-shape-color: var(--palette-warning-2);
    --inactive-critical-text-color: var(--palette-critical-2);
    --inactive-critical-shape-color: var(--palette-critical-2);
    --inactive-neutral-text-color: var(--palette-neutral-3);
    --inactive-neutral-shape-color: var(--palette-neutral-3);
    --inactive-activating-text-color: var(--palette-activating-2);
    --inactive-activating-shape-color: var(--palette-activating-2);
    --inactive-promoting-text-color: var(--palette-promoting-2);
    --inactive-promoting-shape-color: var(--palette-promoting-2);
    --inactive-corporate-text-color: var(--palette-corporate-2);
    --inactive-corporate-shape-color: var(--palette-corporate-2);
    --solid-success-background-color: var(--palette-success-3);
    --solid-caution-background-color: var(--palette-warning-2);
    --solid-warning-background-color: var(--palette-warning-3);
    --solid-critical-background-color: var(--palette-critical-3);
    --solid-neutral-background-color: var(--palette-neutral-6);
    --solid-activating-background-color: var(--palette-activating-3);
    --solid-promoting-background-color: var(--palette-promoting-3);
    --solid-corporate-background-color: var(--palette-corporate-7);
    --success-background-color: var(--palette-white);
    --warning-background-color: var(--palette-white);
    --critical-background-color: var(--palette-white);
    --neutral-background-color: var(--palette-white);
    --activating-background-color: var(--palette-white);
    --promoting-background-color: var(--palette-white);
    --corporate-background-color: var(--palette-white);
    --advertising-background-gradient-start: var(--palette-corporate-6);
    --advertising-background-gradient-end: var(--palette-corporate-4);
    --hovered-advertising-background-gradient-start: var(--palette-corporate-8);
    --hovered-advertising-background-gradient-end: var(--palette-corporate-6);
    --primary-button-background-color: var(--palette-corporate-7);
    --primary-button-border-color: var(--palette-corporate-7);
    --primary-button-text-color: var(--palette-white);
    --hovered-primary-button-background-color: var(--palette-corporate-5);
    --hovered-primary-button-border-color: var(--palette-corporate-5);
    --hovered-primary-button-text-color: var(--palette-white);
    --bright-primary-button-background-color: var(--palette-white);
    --bright-primary-button-border-color: var(--palette-white);
    --bright-primary-button-text-color: var(--palette-corporate-7);
    --hovered-bright-primary-button-background-color: var(--palette-corporate-2);
    --hovered-bright-primary-button-border-color: var(--palette-corporate-2);
    --hovered-bright-primary-button-text-color: var(--palette-corporate-7);
    --activating-primary-button-background-color: var(--palette-activating-3);
    --activating-primary-button-border-color: var(--palette-activating-3);
    --activating-primary-button-text-color: var(--palette-corporate-7);
    --hovered-activating-primary-button-background-color: var(--palette-activating-2);
    --hovered-activating-primary-button-border-color: var(--palette-activating-2);
    --hovered-activating-primary-button-text-color: var(--palette-corporate-7);
    --promoting-primary-button-background-color: var(--palette-promoting-3);
    --promoting-primary-button-border-color: var(--palette-promoting-3);
    --promoting-primary-button-text-color: var(--palette-corporate-7);
    --hovered-promoting-primary-button-background-color: var(--palette-promoting-2);
    --hovered-promoting-primary-button-border-color: var(--palette-promoting-2);
    --hovered-promoting-primary-button-text-color: var(--palette-corporate-7);
    --disabled-primary-button-background-color: var(--palette-neutral-4);
    --disabled-primary-button-border-color: var(--palette-neutral-4);
    --disabled-primary-button-text-color: var(--palette-white);
    --secondary-button-background-color: transparent;
    --secondary-button-border-color: var(--palette-corporate-7);
    --secondary-button-text-color: var(--palette-corporate-7);
    --hovered-secondary-button-background-color: var(--palette-corporate-7);
    --hovered-secondary-button-border-color: var(--palette-corporate-7);
    --hovered-secondary-button-text-color: var(--palette-white);
    --bright-secondary-button-background-color: transparent;
    --bright-secondary-button-border-color: var(--palette-white);
    --bright-secondary-button-text-color: var(--palette-white);
    --hovered-bright-secondary-button-background-color: var(--palette-white);
    --hovered-bright-secondary-button-border-color: var(--palette-white);
    --hovered-bright-secondary-button-text-color: var(--palette-corporate-7);
    --activating-secondary-button-background-color: transparent;
    --activating-secondary-button-border-color: var(--palette-activating-3);
    --activating-secondary-button-text-color: var(--palette-activating-3);
    --hovered-activating-secondary-button-background-color: var(--palette-activating-3);
    --hovered-activating-secondary-button-border-color: var(--palette-activating-3);
    --hovered-activating-secondary-button-text-color: var(--palette-corporate-7);
    --promoting-secondary-button-background-color: transparent;
    --promoting-secondary-button-border-color: var(--palette-promoting-3);
    --promoting-secondary-button-text-color: var(--palette-promoting-3);
    --hovered-promoting-secondary-button-background-color: var(--palette-promoting-3);
    --hovered-promoting-secondary-button-border-color: var(--palette-promoting-3);
    --hovered-promoting-secondary-button-text-color: var(--palette-corporate-7);
    --disabled-secondary-button-background-color: transparent;
    --disabled-secondary-button-border-color: var(--palette-neutral-4);
    --disabled-secondary-button-text-color: var(--palette-neutral-4);
    --ghost-button-background-color: transparent;
    --ghost-button-text-color: var(--palette-corporate-5);
    --hovered-ghost-button-background-color: var(--palette-corporate-1);
    --hovered-ghost-button-text-color: var(--palette-corporate-5);
    --bright-ghost-button-background-color: transparent;
    --bright-ghost-button-text-color: var(--palette-corporate-2);
    --hovered-bright-ghost-button-background-color: var(--palette-corporate-6);
    --hovered-bright-ghost-button-text-color: var(--palette-corporate-2);
    --activating-ghost-button-background-color: transparent;
    --activating-ghost-button-text-color: var(--palette-corporate-2);
    --hovered-activating-ghost-button-background-color: var(--palette-corporate-6);
    --hovered-activating-ghost-button-text-color: var(--palette-corporate-2);
    --promoting-ghost-button-background-color: transparent;
    --promoting-ghost-button-text-color: var(--palette-corporate-2);
    --hovered-promoting-ghost-button-background-color: var(--palette-corporate-6);
    --hovered-promoting-ghost-button-text-color: var(--palette-corporate-2);
    --disabled-ghost-button-background-color: transparent;
    --disabled-ghost-button-text-color: var(--palette-neutral-4);
    --highlighted-table-cell-background-color: rgba(219, 226, 232, .25);
    --hovered-table-row-background-color: rgba(219, 226, 232, .5);
    --default-shadow: rgba(113, 128, 149, .13);
    --default-shadow-interactive: rgba(113, 128, 149, .25);
    --default-shadow-interactive-hover: rgba(113, 128, 149, .5);
    --global-navigation-background-color: var(--palette-corporate-6);
    --global-navigation-border1: #3364a5;
    --global-navigation-border2: #002659;

    --bs-primary-light-rgb: 255, 209, 191;
    --bs-primary-rgb: 255, 66, 0;

    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", "Arial", "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: "Montserrat-Regular", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 500;
    --bs-body-line-height: 1.5;
    --bs-body-color: #181818;
    --bs-body-bg: #fff;
}

.text-success {
    color: var(--palette-success-3) !important;
}

.text-primary, .text-primary--hover:hover {color: var(--mi-primary) !important;}
.text-secondary, .text-secondary--hover:hover {color: var(--palette-critical-3) !important;}

.min-vh-90 {
    min-height: 90vh !important
}

.pt-inner {
    padding-top: 4.5rem !important;
}

.pb-inner {
    padding-bottom: 4.5rem !important;
}

.form-control {
    color: var(--mi-primary)
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: var(--mi-primary) !important;
    outline: 0;
    box-shadow: none !important;
}

.form-control-color {
    width: 1.75rem;
    height: calc(1.5em + 2rem + calc(var(--bs-border-width) * 2));
    padding: 0.375rem;
}

button, .btn {
    outline: 0 !important;
    box-shadow: none !important;
}

.frm-checkboxes:first-child {
    margin-top: 0 !important
}

.ime-field--error {
    border: 1px solid var(--bs-danger) !important;
    background-color: rgba(var(--bs-danger-rgb), 0.025) !important;
}

.py-0-75 {
    padding-bottom: 0.75rem !important;
    padding-top: 0.75rem !important
}

.lead-0_35 {
    font-size: 0.35rem !important;
}

.lead-0_4 {
    font-size: 0.4rem !important;
}

.lead-0_45 {
    font-size: 0.45rem !important;
}

.lead-0_5 {
    font-size: 0.5rem !important;
}

.lead-0_55 {
    font-size: 0.55rem !important;
}

.lead-0_6 {
    font-size: 0.6rem !important;
}

.lead-0_65 {
    font-size: 0.65rem !important;
}

.lead-0_7 {
    font-size: 0.7rem !important;
}

.lead-0_75 {
    font-size: 0.75rem !important;
}

.lead-0_8 {
    font-size: 0.8rem !important;
}

.lead-0_85 {
    font-size: 0.85rem !important;
}

.lead-0_9 {
    font-size: 0.9rem !important;
}

.lead-0_95 {
    font-size: 0.95rem !important;
}

.lead-1 {
    font-size: 1rem !important;
}

.lead-1_05 {
    font-size: 1.05rem !important;
}

.lead-1_1 {
    font-size: 1.1rem !important;
}

.lead-1_15 {
    font-size: 1.15rem !important;
}

.lead-1_2 {
    font-size: 1.2rem !important;
}

.lead-1_25 {
    font-size: 1.25rem !important;
}

.lead-1_3 {
    font-size: 1.3rem !important;
}

.lead-1_35 {
    font-size: 1.35rem !important;
}

.lead-1_4 {
    font-size: 1.4rem !important;
}

.lead-1_45 {
    font-size: 1.45rem !important;
}

.lead-1_5 {
    font-size: 1.5rem !important;
}

.lead-1_55 {
    font-size: 1.55rem !important;
}

.lead-1_6 {
    font-size: 1.6rem !important;
}

.lead-1_65 {
    font-size: 1.65rem !important;
}

.lead-1_7 {
    font-size: 1.7rem !important;
}

.lead-1_75 {
    font-size: 1.75rem !important;
}

.lead-1_8 {
    font-size: 1.8rem !important;
}

.lead-1_85 {
    font-size: 1.85rem !important;
}

.lead-1_9 {
    font-size: 1.9rem !important;
}

.lead-1_95 {
    font-size: 1.95rem !important;
}

.fw-300 {
    font-weight: 300 !important
}

.fw-400 {
    font-weight: 400 !important
}

.fw-500 {
    font-weight: 500 !important
}

.fw-600 {
    font-weight: 600 !important
}

.fw-700 {
    font-weight: 700 !important
}

.fw-800 {
    font-weight: 800 !important
}

.fw-900 {
    font-weight: 900 !important
}

.w-1 {
    width: 1% !important
}

.w-2 {
    width: 2% !important
}

.w-3 {
    width: 3% !important
}

.w-4 {
    width: 4% !important
}

.w-5 {
    width: 5% !important
}

.w-6 {
    width: 6% !important
}

.w-7 {
    width: 7% !important
}

.w-8 {
    width: 8% !important
}

.w-9 {
    width: 9% !important
}

.w-10 {
    width: 10% !important
}

.w-11 {
    width: 11% !important
}

.w-12 {
    width: 12% !important
}

.w-13 {
    width: 13% !important
}

.w-14 {
    width: 14% !important
}

.w-15 {
    width: 15% !important
}

.w-16 {
    width: 16% !important
}

.w-17 {
    width: 17% !important
}

.w-18 {
    width: 18% !important
}

.w-19 {
    width: 19% !important
}

.w-20 {
    width: 20% !important
}

.w-21 {
    width: 21% !important
}

.w-22 {
    width: 22% !important
}

.w-23 {
    width: 23% !important
}

.w-24 {
    width: 24% !important
}

.w-25 {
    width: 25% !important
}

.w-26 {
    width: 26% !important
}

.w-27 {
    width: 27% !important
}

.w-28 {
    width: 28% !important
}

.w-29 {
    width: 29% !important
}

.w-30 {
    width: 30% !important
}

.w-31 {
    width: 31% !important
}

.w-32 {
    width: 32% !important
}

.w-33 {
    width: 33% !important
}

.w-34 {
    width: 34% !important
}

.w-35 {
    width: 35% !important
}

.w-36 {
    width: 36% !important
}

.w-37 {
    width: 37% !important
}

.w-38 {
    width: 38% !important
}

.w-39 {
    width: 39% !important
}

.w-40 {
    width: 40% !important
}

.w-41 {
    width: 41% !important
}

.w-42 {
    width: 42% !important
}

.w-43 {
    width: 43% !important
}

.w-44 {
    width: 44% !important
}

.w-45 {
    width: 45% !important
}

.w-46 {
    width: 46% !important
}

.w-47 {
    width: 47% !important
}

.w-48 {
    width: 48% !important
}

.w-49 {
    width: 49% !important
}

.w-50 {
    width: 50% !important
}

.w-51 {
    width: 51% !important
}

.w-52 {
    width: 52% !important
}

.w-53 {
    width: 53% !important
}

.w-54 {
    width: 54% !important
}

.w-55 {
    width: 55% !important
}

.w-56 {
    width: 56% !important
}

.w-57 {
    width: 57% !important
}

.w-58 {
    width: 58% !important
}

.w-59 {
    width: 59% !important
}

.w-60 {
    width: 60% !important
}

.w-61 {
    width: 61% !important
}

.w-62 {
    width: 62% !important
}

.w-63 {
    width: 63% !important
}

.w-64 {
    width: 64% !important
}

.w-65 {
    width: 65% !important
}

.w-66 {
    width: 66% !important
}

.w-67 {
    width: 67% !important
}

.w-68 {
    width: 68% !important
}

.w-69 {
    width: 69% !important
}

.w-70 {
    width: 70% !important
}

.w-71 {
    width: 71% !important
}

.w-72 {
    width: 72% !important
}

.w-73 {
    width: 73% !important
}

.w-74 {
    width: 74% !important
}

.w-75 {
    width: 75% !important
}

.w-76 {
    width: 76% !important
}

.w-77 {
    width: 77% !important
}

.w-78 {
    width: 78% !important
}

.w-79 {
    width: 79% !important
}

.w-80 {
    width: 80% !important
}

.w-81 {
    width: 81% !important
}

.w-82 {
    width: 82% !important
}

.w-83 {
    width: 83% !important
}

.w-84 {
    width: 84% !important
}

.w-85 {
    width: 85% !important
}

.w-86 {
    width: 86% !important
}

.w-87 {
    width: 87% !important
}

.w-88 {
    width: 88% !important
}

.w-89 {
    width: 89% !important
}

.w-90 {
    width: 90% !important
}

.w-91 {
    width: 91% !important
}

.w-92 {
    width: 92% !important
}

.w-93 {
    width: 93% !important
}

.w-94 {
    width: 94% !important
}

.w-95 {
    width: 95% !important
}

.w-96 {
    width: 96% !important
}

.w-97 {
    width: 97% !important
}

.w-98 {
    width: 98% !important
}

.w-99 {
    width: 99% !important
}

.w-100 {
    width: 100% !important
}