:root {
    --main-color: #1a55cf;
    --main-green-color: #00d1ad;
    --main-pdf-color: #ab4158;
    --ct-menu-color: #ffffff;
    --ct-link-hover: #9ac5d6;

    --bs-primary: #1a55cf;
    --ct-primary: #1a55cf;: #1a55cf;
    --ct-meni-item-text-color: white;
}

.content-page {
    min-height : calc(100vh - var(--ct-topbar-height) - 50px);
}

@media (max-width: 760px) {
    .w-sm-100 {
        width: 100% !important;
    }
}

.side-nav .side-nav-link{
    color: #6c757d;
}

.modal-body iframe#facture-preview {
    min-height: 710px;
}

.page-title-box .page-title {
    margin: 18px 0 10px 0;
    line-height: unset;
    color: var(--bs-primary);
}

.navbar-custom .topbar-menu li .nav-link.show {
    color: var(--bs-primary);
}

.btn-primary {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

.text-primary, .side-nav-link-active,
.navbar-custom .topbar-menu .nav-link:hover,
.side-nav:hover .side-nav-link:hover, .side-nav:focus .side-nav-link:focus, .side-nav:active .side-nav-link:active,
.button-toggle-menu:hover,
.nav .nav-item .nav-link:hover,
.nav .nav-item  .active,
.nav .nav-item .nav-link:focus {
    color: var(--bs-primary) !important;
}

.bg-primary, .active>.page-link, .page-link.active, .text-bg-primary {
    background-color: var(--bs-primary) !important;
}


html[data-sidenav-size=condensed]:not([data-layout=topnav]) .wrapper .leftside-menu .side-nav .side-nav-item:hover .side-nav-link {
    color: #fff !important;
    background: var(--main-color) !important;
}

.nav-tabs.nav-bordered li a.active {
    border-bottom: 2px solid var(--main-color) !important;
}

.card{
    box-shadow: 0px 0px 2px 0px rgba(154, 161, 171, 0.15) !important;
}

.form-check-input:checked {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.border-primary {
    border-color: var(--bs-primary) !important;
}

.hoverShadow:hover{
    box-shadow: rgb(52 101 177 / 23%) 0px 0px 10px 0px inset;
}

.listing a {
    color: #6c757d;
    font-weight: bolder;
}

.listing a:hover, a {
    color: var(--main-color);
}

.ui-autocomplete {
    /*background-color: var(--main-color);*/
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.375rem;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
    max-height: 300px;
    overflow-y: auto;
    padding: 0;
}

.ui-menu-item {
    list-style: none;
}

.ui-menu-item a {
    display: block;              /* permet au fond hover de s’étendre */
    padding: 8px 12px;           /* espace vertical et horizontal */
    color: var(--bs-body-color); /* texte lisible selon le thème */
    text-decoration: none;
}

.ui-menu-item a:hover,
.ui-menu-item a.ui-state-active {
    background-color: var(--bs-primary-bg-subtle);
    color: var(--bs-primary-text-emphasis);
}

@media (min-width: 768px) { /* md breakpoint Bootstrap */
    .rounded-md-start-1 {
        border-top-left-radius: .25rem !important;
        border-bottom-left-radius: .25rem !important;
        border-top-right-radius: 0 !important;
    }
}
