/*
 * --------------
 * 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 - 2024
 * @license IMEDIATIS Ltd. (https://imediatis.net)
 * @github https://github.com/team-imediatis/microware
 * --------------------------------------------------------------------
 */

:root {
    --bs-primary: #307cbd;
    --bs-primary-rgb: 48, 124, 189;
    --bs-primary-50: #f2f7fd;
    --bs-primary-100: #e5eef9;
    --bs-primary-200: #c5dcf2;
    --bs-primary-300: #92bfe7;
    --bs-primary-400: #589ed8;
    --bs-primary-600: #2266a7;
    --bs-primary-700: #1d5187;
    --bs-primary-800: #1c4670;

    --bs-secondary: #ff2f24;
    --bs-secondary-rgb: 255, 195, 0;
    --bs-secondary-50: #fff1f0;
    --bs-secondary-100: #ffdfdd;
    --bs-secondary-200: #ffc3c0;
    --bs-secondary-300: #ff9a95;
    --bs-secondary-400: #ff6158;
    --bs-secondary-600: #fe0e01;
    --bs-secondary-700: #d60b00;
    --bs-secondary-800: #b10c03;

    --bs-tertiary: #ebf224;
    --bs-tertiary-rgb: 235, 242, 36;
    --bs-tertiary-50: #fafde9;
    --bs-tertiary-100: #f4fcc5;
    --bs-tertiary-200: #eefa8e;
    --bs-tertiary-300: #eaf64e;
    --bs-tertiary-400: #e2e010;
    --bs-tertiary-600: #c3b20b;
    --bs-tertiary-700: #9b820d;
    --bs-tertiary-800: #816712;

    --bs-nagigator: #007339;
    --bs-nagigator-50: #f3faf5;
    --bs-nagigator-100: #e4f4ea;
    --bs-nagigator-200: #c9e9d6;
    --bs-nagigator-300: #9fd6b6;
    --bs-nagigator-400: #6dbb8e;
    --bs-nagigator-500: #499e6c;
    --bs-nagigator-700: #2e6746;
    --bs-nagigator-800: #29523b;
}

::-moz-selection {
    color: #fff;
    background-color: #307cbd;
}

::selection {
    color: #fff;
    background-color: #307cbd;
}

.bg-primary ::-moz-selection {
    color: #307cbd;
    background-color: #fff;
}

.bg-primary ::selection {
    color: #307cbd;
    background-color: #fff;
}

.bg-white ::-moz-selection {
    color: #fff;
    background-color: #ff2f24;
}

.bg-white ::selection {
    color: #fff;
    background-color: #ff2f24;
}

a {
    color: rgba(var(--bs-tertiary-rgb), var(--bs-link-opacity, 1));
    text-decoration: none
}

a:hover {
    --bs-link-color-rgb: var(--bs-tertiary-rgb)
}

.nav-item {
    font-family: MontserratMedium, sans-serif;
    font-size: 0.85rem !important;
    color: var(--black);
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: 0.85rem !important;
    font-family: MontserratMedium, sans-serif;
    color: var(--bs-primary);
    text-decoration: none;
    background: none;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.navbar-light .navbar-nav .nav-item .nav-link:hover {
    background-color: var(--bs-primary-50);
    color: var(--bs-primary) !important;
}

.navbar-light .navbar-nav .nav-item .nav-link.active {
    background-color: var(--bs-white);
    font-family: Montserrat-Bold, sans-serif;
    color: var(--bs-secondary) !important;
}

.bg-primary-dark {
    background-color: var(--bs-primary-800) !important;
}

.bg-primary {
    background-color: var(--bs-primary) !important;
}

.bg-primary-light {background-color: var(--bs-primary-50) !important;}

.text-primary-light-100 {
    color: var(--bs-primary-100) !important;
}

.text-primary-light-200 {
    color: var(--bs-primary-200) !important;
}

.dd-nav-item:hover i, .dd-nav-item:hover h5 {
    color: var(--bs-secondary) !important;
}

.text-black, .text-black--hover:hover {
    color: var(--bs-black) !important;
}

.text-secondary, .text-secondary--hover:hover {
    color: var(--bs-secondary) !important;
}

.bg-secondary {
    background-color: var(--bs-secondary) !important;
}

.text-secondary-light-50 {
    color: var(--bs-secondary-50) !important;
}

.text-secondary-light-100 {
    color: var(--bs-secondary-100) !important;
}

.text-secondary-light-200 {
    color: var(--bs-secondary-200) !important;
}

.text-tertiary {
    color: var(--bs-tertiary) !important;
}

.icon-link {
    align-items: center;
    backface-visibility: hidden;
    display: inline-flex;
    gap: .375rem;
    text-decoration-color: rgba(var(--bs-tertiary-rgb), var(--bs-link-opacity, .5));
    text-underline-offset: .25em;
}

.text-navigator {color: var(--bs-nagigator) !important;}
.bg-navigator {background-color: var(--bs-nagigator) !important;}
.bg-navigator-light {background-color: var(--bs-nagigator-100) !important;}


.text-inacopia-70 {color:#86a7c2 !important;}
.text-inacopia-70-accent {color:#e4ef8a !important;}
.bg-inacopia-70 {background-color:#86a7c2  !important;}
.bg-inacopia-70-light {background-color:#e6edf3 !important;}

.text-inacopia-80 {color:#315c87 !important;}
.text-inacopia-80-accent {color:#e1f296 !important;}
.bg-inacopia-80 {background-color:#315c87  !important;}
.bg-inacopia-80-light {background-color:#a5b4c8 !important;}

.text-inacopia-elite-120 {color:#cc3137 !important;}
.text-inacopia-elite-120-accent {color:#e1ea9e !important;}
.bg-inacopia-elite-120 {background-color:#cc3137  !important;}
.bg-inacopia-elite-120-light {background-color:#fdf3f3 !important;}

.text-inacopia-elite-160 {color:#403382 !important;}
.text-inacopia-elite-160-accent {color:#e1ea9e !important;}
.bg-inacopia-elite-160 {background-color:#403382  !important;}
.bg-inacopia-elite-160-light {background-color:#e1e4fe !important;}

.bg-inaset {background-color:#bf2f54 !important;}

.swiper-pagination-bullet{
    background: var(--bs-secondary-100) !important;
    border: 0 solid var(--bs-secondary-100) !important;
}
.swiper-pagination-bullet-active {background: var(--bs-secondary-600) !important;}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 156,90,255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(2,6,23,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary)
}