/* SCROLLBAR */


.sidenav .ml-auto, .mx-auto .sidenav {
    position: absolute;
    bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

    .sidenav .ml-auto .sidenav-toggler-inner, .sidenav .mx-auto .sidenav-toggler-inner {
        display: none;
    }

    .sidenav .ml-auto .sidenav-toggler, .sidenav .mx-auto .sidenav-toggler {
        padding: inherit;
    }

        .sidenav .ml-auto .sidenav-toggler img, .sidenav .mx-auto .sidenav-toggler img {
            position: absolute;
            margin-left: auto;
            margin-right: auto;
            left: 0;
            right: 0;
            transition: all 0.3s ease-in;
        }

        .sidenav .ml-auto .sidenav-toggler .icon-navclose, .sidenav .mx-auto .sidenav-toggler .icon-navclose {
            display: none;
        }

        .sidenav .ml-auto .sidenav-toggler .icon-navopen, .sidenav .mx-auto .sidenav-toggler .icon-navopen {
            display: block;
        }

    .sidenav .ml-auto .active .icon-navopen, .sidenav .mx-auto .active .icon-navopen {
        display: none;
    }

    .sidenav .ml-auto .active .icon-navclose, .sidenav .mx-auto .active .icon-navclose {
        display: block;
    }

.sidenav .bg-icon-nav {
    display: block;
    background-color: white;
    width: 100%;
    height: 50px;
    bottom: -36px;
    position: absolute;
    max-width: 100%;
}

.navbar-vertical.navbar-expand-xs .navbar-collapse {
    margin-bottom: 60px;
}

/* SCROLLBAR LOGO */

.sidenav .navbar-brand {
    padding: 7px;
    margin: 0 auto;
}

.navbar-vertical .navbar-brand-img, .navbar-vertical .navbar-brand > img {
    max-width: 100%;
    max-height: inherit;
}

.sidenav .navbar-brand, .sidenav .navbar-heading .docs-normal {
    display: block;
}

/* FOOTER */

.footer {
    padding-top: 20px;
    padding-bottom: 20px;
}

    .footer .row {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 30px;
        padding-left: 20px;
    }

    .footer a:hover {
        color: var(--secondarytheme-color);
    }

.dz-message {
    z-index: 1;
}


/* THEME COLOR */

.themecolor {
    color: var(--theme-color);
}

.secondarythemecolor {
    color: var(--secondarytheme-color);
}

.thirdthemecolor {
    color: var(--background-notification-color);
    /*color: var(--background-notification-color);*/
}

.whitecolor {
    color: white;
}

.greycolor {
    color: #F2F2F2;
}

.infocolor {
    color: #03acca;
}

.k-checkbox.k-checked, .k-checkbox:checked {
    border-color: var(--theme-color);
    color: #fff;
    background-color: var(--theme-color);
}

.k-checkbox.k-focus, .k-checkbox:focus {
    border-color: var(--theme-color);
    box-shadow: 0 0 0 0.25rem rgb(229 229 229 / 25%);
}

.k-checkbox.k-checked.k-focus, .k-checkbox:checked:focus {
    border-color: var(--theme-color);
    box-shadow: 0 0 0 0.25rem rgb(229 229 229 / 25%);
}


/* CLASSES THEME BACKGROUND COLOR */
.bg-themecolor {
    background-color: var(--theme-color);
}

.bg-secondarythemecolor {
    background-color: var(--secondarytheme-color);
}

.bg-log-primary {
    background-color: var(--bg-log-primary);
}

.bg-log-default {
    background-color: var(--bg-log-default);
}

.fill-default-log {
    fill: var(--fill-default-log);
}

.custom-control-input:checked ~ .custom-control-label::before, .custom-control-input:active ~ .custom-control-label::before {
    border-color: var(--border-color-check) !important;
    background-color: var(--background-color-check) !important;
}

.bg-thirdthemecolor {
    background-color: var(--background-notification-color);
}

.bg-navleftcolor {
    background-color: #707070;
}

.bg-whitecolor {
    background-color: white;
}

.bg-greycolor {
    background-color: #F2F2F2;
}

.bg-infocolor {
    background-color: #aaedf9;
}

#dossiers .field-validation-error {
    background-color: var(--error-color);
    padding: 10px;
    color: white;
    text-align: center;
    box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
    border-radius: 0.375rem;
    position: absolute;
    top: 20px;
    right: 20px;
}

.field-validation-error ul {
    margin-bottom: 0;
    padding-left: 0;
}

.k-notification-success {
    background-color: white!important;
    border-color: white;
    top: 150px;
}

.upload-success, .successTemplate {
    background-color: white;
    border-color: white;
    ;
}

a:hover {
    text-decoration: none;
    color: var(--theme-color);
}


/* -- BTN  -- */

    .k-button, .k-button .k-button-text, .k-button .k-text {
    white-space: normal;
}

.k-input-button, .k-input-button.k-button {
    height: auto;
}
/* .k-multiselect .k-button {
    line-height: 1.5;
    margin: .125rem;
    color: #fff;
    border-radius: .25rem;
    background: var(--secondarytheme-color);
    box-shadow: none !important;
    display: block;
    opacity: 1;
    border-radius: 30px;
    padding: 6px 15px 6px 15px !important;
} */
.kt-multiselect .k-multiselect .k-chip {
    line-height: 1.5;
    margin: .125rem;
    color: #fff;
    border-radius: .25rem;
    background: var(--secondarytheme-color);
    box-shadow: none !important;
    opacity: 1;
    border-radius: 30px;
    padding: 6px 15px 6px 15px !important;
    height: auto;
}

    .kt-multiselect .k-multiselect .k-chip .k-chip-content {
        margin-left: 0px !important;
    }



.kt-multiselect .k-multiselect-wrap .k-select {
    position: relative;
    margin-left: 0px;
    opacity: 1;
    cursor: pointer;
    font-weight: 400;
    padding: 0;
    /*display: none !important;*/
}


.kt-multiselect .k-multiselect {
    transition: none;
    border: 1px solid #ced4da !important;
    border-radius: 25px !important;
}

    .kt-multiselect .k-multiselect .k-readonly {
        opacity: 0.6 !important;
    }


/*.k-dropdowntree .k-multiselect-wrap, .k-multiselect .k-multiselect-wrap {
    transition: none;
    border: 1px solid #ced4da !important;
    border-radius: 25px;
} */

.kt-multiselect .k-multiselect-wrap .k-select .k-icon {
    font-size: 12px;
    opacity: 1;
    color: white;
}

.kt-multiselect .k-multiselect.k-state-focused > .k-multiselect-wrap, .kt-multiselect .k-state-focused.k-dropdowntree > .k-multiselect-wrap {
    border-color: #80bdff;
    color: #495057;
    background-color: #ffffff;
    box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, .1);
}

.kt-multiselect .k-disabled {
    border: 0px !important;
}


    .kt-multiselect .k-disabled .k-chip {
        line-height: 1.5 !important;
        margin: 0.125rem !important;
        color: #D9D9D9 !important;
        font-weight: bold !important;
        background-color: white !important;
        box-shadow: none !important;
        display: inherit !important;
        opacity: 1 !important;
        border: 2px solid #D9D9D9 !important;
        border-radius: 30px !important;
        padding: 6px 15px 6px 15px !important;
    }

        .kt-multiselect .k-disabled .k-chip .k-chip-action {
            display: none;
        }

    .kt-multiselect .k-disabled .k-clear-value {
        display: none;
    }

span {
    will-change: inherit !important;
}

.btn {
    font-size: .875rem;
    line-height: 1.5;
    padding: .45rem .8rem;
    border-radius: .25rem;
    font-weight: 600;
    will-change: inherit !important;

}

    .btn:hover {
        transform: translateY(-1px) !important;
        box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, .1);
        will-change: inherit !important;
    }

.btn-default {
    border-color: var(--secondarytheme-color);
    background-color: var(--secondarytheme-color);
}

    .btn-default:hover {
        border-color: var(--theme-color);
        background-color: var(--theme-color);
    }

.btn-text-primary {
    color: var(--theme-color);
    text-decoration: underline;
}

.btn-full {
    width: 100%;
    padding: .60rem .60rem;
}

/* -- BTN PRIMARY -- */

.btn-primary, .k-button-primary, .k-button.k-primary, .k-button-solid-primary {
    color: #fff !important;
    border-color: var(--theme-color);
    background-color: var(--theme-color);
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
}

    .btn-primary:hover, .k-button-primary:hover, .k-button.k-primary:hover, .k-button-solid-primary:hover {
        color: #fff !important;
        border-color: var(--secondarytheme-color);
        background-color: var(--secondarytheme-color);
        transform: translateY(-1px) !important;
    }

    .btn-primary:focus,
    .btn-primary.focus {
        box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(94, 114, 228, .5);
    }

    .btn-primary.disabled,
    .btn-primary:disabled {
        color: #fff;
        border-color: var(--theme-color);
        background-color: var(--theme-color);
    }

    .btn-primary:not(:disabled):not(.disabled):active,
    .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        border-color: var(--theme-color);
        background-color: var(--theme-color);
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus,
        .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(94, 114, 228, .5);
        }

/* -- BTN SECONDARY -- */

.k-button-secondary.k-state-selected, .k-button.k-state-selected {
    border-color: var(--theme-color);
    color: #fff !important;
    background-color: var(--theme-color);
}

.btn-secondary {
    color: white !important;
    border-color: var(--secondarytheme-color);
    background-color: var(--secondarytheme-color);
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
}

    .btn-secondary:hover {
        color: white !important;
        border-color: var(--theme-color);
        background-color: var(--theme-color);
        transform: translateY(-1px) !important;
    }

    .btn-secondary:focus,
    .btn-secondary.focus {
        box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(247, 250, 252, .5);
    }

    .btn-secondary.disabled,
    .btn-secondary:disabled {
        color: var(--secondarytheme-color);
        border-color: white;
        background-color: white;
    }

    .btn-secondary:not(:disabled):not(.disabled):active,
    .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: white;
        border-color: var(--secondarytheme-color);
        background-color: var(--secondarytheme-color);
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(247, 250, 252, .5);
        }

/* -- BTN WHITE -- */

.btn-white {
    color: var(--secondarytheme-color);
    border-color: #fff;
    background-color: #fff;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
}

    .btn-white:hover {
        color: white;
        border-color: var(--secondarytheme-color);
        background-color: var(--secondarytheme-color);
        transform: translateY(-1px) !important;
    }

    .btn-white:focus,
    .btn-white.focus {
        box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 0 rgba(255, 255, 255, .5);
    }

    .btn-white.disabled,
    .btn-white:disabled {
        color: white;
        border-color: var(--secondarytheme-color);
        background-color: var(--secondarytheme-color);
    }

    .btn-white:not(:disabled):not(.disabled):active,
    .btn-white:not(:disabled):not(.disabled).active,
    .show > .btn-white.dropdown-toggle {
        color: var(--secondarytheme-color);
        border-color: #fff;
        background-color: #fff;
    }

        .btn-white:not(:disabled):not(.disabled):active:focus,
        .btn-white:not(:disabled):not(.disabled).active:focus,
        .show > .btn-white.dropdown-toggle:focus {
            box-shadow: none, 0 0 0 0 rgba(255, 255, 255, .5);
        }


.k-button-secondary {
    background-color: var(--theme-color);
    color: white;
}

    .k-button-secondary.k-state-hover, .k-button-secondary:hover, .k-button.k-state-hover {
        background-color: var(--secondarytheme-color);
        color: white;
    }



.k-grid-edit-row .k-grid-update, .k-grid-edit-row .k-grid-cancel {
    background-color: var(--theme-color) !important;
}

    .k-grid-edit-row .k-grid-update .k-icon, .k-grid-edit-row .k-grid-cancel .k-icon {
        display: none;
    }

.k-grid-edit-row .k-grid-update, .k-grid-edit-row .k-grid-cancel {
    width: inherit !important;
    height: inherit !important;
    background-image: none !important;
    white-space: nowrap !important;
    box-shadow: none !important;
    color: white !important;
    padding: 6px !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
}

    .k-grid-edit-row .k-grid-update:hover, .k-grid-edit-row .k-grid-cancel:hover {
        color: var(--secondarytheme-color) !important;
        background-color: transparent !important;
        transform: none !important;
    }

.k-command-cell .k-button .k-icon:before {
    display: none;
}


/* TOOLTIP CSS */

.link-tooltip {
    display: inline-block;
    color: var(--theme-color);
    position: relative;
    font-size: 12px;
    font-weight: bold;
    cursor: help;
    line-height: 1;
}

.link-tooltip-white {
    color: white!important;
}


.link-tooltip span {
    position: absolute;
    bottom: 2px;
}

.k-header .k-column-title .link-tooltip {
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    cursor: help;
    line-height: 1;
    top: 50%;
    z-index: 99999999;
    margin-left: 4px;
    right:inherit!important;

}


.link-tooltip .tooltip-top {
    max-width: 350px;
    width: max-content;
    top: -30px;
    left: 50%;
    transform: translate(-50%, -100%);
    padding: 10px 20px;
    font-weight: normal;
    font-size: 13px;
    color: #ffffff;
    background-color: #172B4D;
    text-align: center;
    border-radius: 8px;
    position: absolute;
    z-index: 99999999;
    box-sizing: border-box;
    box-shadow: 0 1px 8px rgba(0,0,0,0.1);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.8s;
}

    .link-tooltip:hover .tooltip-top {
        visibility: visible;
        opacity: 1;
    }

    .link-tooltip .tooltip-top i {
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -12px;
        width: 24px;
        height: 12px;
        overflow: hidden;
    }

        .link-tooltip .tooltip-top i::after {
            content: '';
            position: absolute;
            width: 12px;
            height: 12px;
            left: 50%;
            transform: translate(-50%,-50%) rotate(45deg);
            background-color: var(--secondarytheme-color);
            box-shadow: 0 1px 8px rgba(0,0,0,0.1);
        }


/*  MASTER PAGE - STYLE  */
/* 
    CSS PAGE DOSSIERS 

    CSS HEADER - BG COLOR : padding-bottom: 18rem !important;
    CSS #list-devis : margin-top: -19rem !important;

*/

/*   FULL SCREEN WRAPPER   */
#spinner {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    background: #323232c2;
    transition: opacity 0.2s;
}

    /* (B) CENTER LOADING SPINNER */
    #spinner img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%);
    }

/* (C) SHOW & HIDE */
#spinner {
    visibility: hidden;
    opacity: 0;
}

    #spinner.show {
        visibility: visible;
        opacity: 1;
    }
/*   END  FULL SCREEN WRAPPER   */

#list-devis {
    word-wrap: break-word;
    background-color: var(--theme-color);
    background-clip: border-box;
    max-width: 100%;
}

    #list-devis .filtres-devis {
        background-color: var(--theme-color);
        border-radius: 24px;
        padding-bottom: 0;
    }

    #list-devis .card {
        box-shadow: none;
        background-color: var(--theme-color);
    }

    #list-devis .filtres-devis label {
        color: white;
        margin-right: 9px;
    }

    /*#list-devis .filtres-devis .k-dateinput .k-select, #list-devis .filtres-devis .k-datepicker .k-select, #list-devis .filtres-devis .k-datetimepicker #list-devis .filtres-devis .k-select, .k-timepicker .k-select {
        border-color: white;
        color: var(--theme-color);
        background-color: white;
    }*/

    #list-devis .filtres-devis .kt-datetimepicker .k-input-button {
        border-color: white;
        color: var(--theme-color);
        background-color: white;
    }

        #list-devis .filtres-devis .kt-datetimepicker .k-input-button:hover {
            border-color: var(--theme-color);
            color: white;
            background-color: var(--theme-color);
        }

    /*#list-devis .filtres-devis .k-dateinput .k-select:hover, #list-devis .filtres-devis .k-datepicker .k-select:hover, #list-devis .filtres-devis .k-datetimepicker #list-devis .filtres-devis .k-select:hover, .k-timepicker .k-select:hover {
        border-color: var(--theme-color);
        color: white;
        background-color: var(--theme-color);
    }*/

    #list-devis .filtres-devis .form-group input {
        border-radius: 21px;
        border: 1px solid #e4e7eb;
        padding-left: 12px;
        padding-right: 12px;
        height: 39px;
    }


#list-devis .filtres-devis .k-picker-wrap {
    border: 0px;
}

    #list-devis .filtres-devis .kt-datetimepicker .k-input-inner {
        border-radius: 0;
    }

#list-devis .filtres-devis .form-group + .form-group {
    margin-left: 15px;
}

#list-devis .filtres-devis .form-group .k-dropdownlist {
    min-width: 210px;
}

#list-devis .filtres-devis .form-group .k-dropdownlist .k-input {
    margin-right: 25px;
}

#list-devis .filtres-devis .kt-datetimepicker { display: inline-block; }

/*////////  DROPDOWN FILTRE DEVIS ////////*/

    #list-devis .btn-accordion {
        background-color: transparent;
        border: 0;
        color: white;
        text-decoration: underline;
        font-weight: 600;
        font-size: .875rem;
        line-height: 1.5;
        padding: 0.45rem 0.8rem;
        height: fit-content;
        /*margin-left: 30px*/
    }

    #list-devis .btn-accordion:focus {
        border: 0;
        outline: 0;
    }

    #list-devis .btn-accordion:hover {
        text-decoration: none;
    }

    #list-devis .btn-accordion.active {
        text-decoration: none;
    }

        #list-devis .btn-accordion.active .panel  {
            max-height: fit-content!important;
        }



#list-devis button.accordion:after {
    content: '\002B';
    color: white;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

#list-devis button.accordion.active:after {
    content: "\2212";
}

#list-devis div.panel {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

    #list-devis .filtres-devis .toggles {
        display: flex;
        align-items: center;
        border: 2px solid white;
        border-radius: 25px;
        padding-left: 21px;
        padding-right: 21px;
    }

        #list-devis .filtres-devis .toggles label {
            line-height: initial;
            margin-right: 0;
        }

        #list-devis .filtres-devis .form-group-toggle .custom-toggle {
            height: 19px;
            width: 19px;
        }


    /**/
    .navbar-vertical.navbar-expand-xs .navbar-inner {
        padding-right: 1.5rem;
        padding-left: 1.3rem;
    }

.master-page {
    background-color: #f2f2f2 !important;
    overflow-x: hidden;
}

    .master-page .footer {
        background-color: transparent !important;
    }

.breadcrumb-item {
    color: white;
    font-weight: 600;
}

    .breadcrumb-item:hover {
        color: var(--hover-color-breadcrumb)
    }

    .breadcrumb-item.active {
        font-weight: 600;
        color: #ffffffc7;
    }

    .breadcrumb-item + .breadcrumb-item {
        margin-top: 5px;
    }

        .breadcrumb-item + .breadcrumb-item::before {
            color: white;
        }

.first_link_breadcrumb {
    font-size: 27px;
    margin-left: 10px;
}

.breadcrumb-active-page {
    text-decoration: underline;
}

    .first_link_breadcrumb:hover, .breadcrumb-active-page:hover {
        color: white;
    }


.dropdown-item {
    font-weight: 600;
    color: var(--secondarytheme-color);
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: var(--theme-color);
        text-decoration: none;
        background-color: #ffffff;
    }

/* ------ NAVABAR LEFT ------ */

.navbarleft .sidenav-header {
    margin-top: 26px;
    margin-bottom: 26px;
}

.navbarleft .navbar-collapse:before {
    display: none;
}

.navbarleft.navbar-expand-xs .navbar-nav > .nav-item {
    margin-top: 10px;
}

    .navbarleft.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active {
        background-color: white;
    }

        .navbarleft.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active .navlink, .navbarleft .navlink:hover {
            color: var(--theme-color);
        }

.navbarleft .navbar-nav .nav-link[data-toggle=collapse][aria-expanded=true]:after {
    color: var(--theme-color);
}

.navbarleft .sup-nav .nav-link:hover {
    color: var(--theme-color) !important;
}

.navbarleft .sup-nav .nav-link {
    color: #707070 !important;
}

    .navbarleft .sup-nav .nav-link.active {
        font-weight: 600;
    }

.navbarleft .nav-link .nav-link-text {
    color: #707070;
    transition: .3s ease;
    opacity: 1;
    font-weight: 600;
}

.navbarleft .active .nav-link-text, .navbarleft .nav-link:hover .nav-link-text {
    color: var(--theme-color);
}

.navbarleft .picto-nav-active, .master-page .picto-nav {
    margin-right: 16px;
}

.navbarleft .picto-nav-active, .master-page .navbarleft .active .picto-nav {
    display: none;
}

.navbarleft .picto-nav, .master-page .navbarleft .active .picto-nav-active {
    display: block;
}

/* ------NAVABAR TOP ------ */

.navbar-top .navbar-nav .nav-item .nav-notifications {
    position: relative;
}

.navbar-top {
    position: sticky;
    top: 0;
    z-index: 2;
}

    .navbar-top .phone-icon-navlink {
        display: inherit;
        margin-left: auto;
    }

        .navbar-top .phone-icon-navlink .ml-auto, .mx-auto {
            margin-left: inherit !important;
        }

    .navbar-top .navbar-nav .nav-item .nav-notifications .badge-floating {
        position: absolute; /*top: -50%; transform: translateY(50%);*/
        right: 6px;
        top: 0px;
    }

    .navbar-top .navbar-nav .nav-item .nav-notifications .badge-circle {
        font-size: 10px;
        width: 18px;
        height: 18px;
        color: var(--error-color);
        background-color: var(--background-notification-color);
    }

.dropdown-notifications .dropdown-item:hover {
    background-color: var(--theme-color);
    color: white;
}

.dropdown-notifications .nav-notifications .picto-notification, .dropdown-notifications .nav-notifications:hover .picto-notification-hover {
    display: block;
}

.dropdown-notifications .nav-notifications:hover .picto-notification, .dropdown-notifications .nav-notifications .picto-notification-hover {
    display: none;
}

.dropdown-notifications .list-group-item-action:focus, .list-group-item-action:hover {
    background-color: var(--theme-color);
    color: white;
}

    .dropdown-notifications .list-group-item-action:focus, .list-group-item-action:hover h4 {
        color: white;
    }

.dropdown-accesrapide .nav-link .picto-accesrapide-hover, .dropdown-accesrapide .nav-link:hover .picto-accesrapide {
    display: none;
}

.dropdown-accesrapide .nav-link:hover .picto-accesrapide-hover, .dropdown-accesrapide .nav-link .picto-accesrapide {
    display: block;
}

.dropdown-accesrapide .dropdown-menu a {
    color: var(--secondarytheme-color);
}

    .dropdown-accesrapide .dropdown-menu a:hover {
        color: #03acca;
    }

.dropdown-admin .nav-link {
    color: white;
}

    .dropdown-admin .nav-link:hover {
        color: var(--secondarytheme-color);
    }

.pb-6, .py-6 {
    padding-bottom: 9rem !important;
}

.mt--6, .my--6 {
    margin-top: -9rem !important;
    /*max-width: 1600px;*/
    max-width: 90%;
}

.mt--full {
    max-width: 100%!important;
}

.container-fluid .card {
    margin-top: 40px;
}

.preview-page {
    position: fixed;
    background-color: white;
    z-index: 999;
}

/**/
/* GRID */

.k-button-md {
    line-height: 1.3;
}

.card-header .message-alerte {
    top: 40px;
    position: relative;
}

    .card-header .message-alerte .alert-default {
        padding: 5px;
    }
    
    
.k-grid table {
    /*table-layout: fixed;*/
    width: 100%;
    border: 1px solid #F2F2F2;
}

.k-i-search::before {
    content: "";
    background-image: url(/images/Grid/search.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 18px;
}


.kt-grid .k-grid-search input {
    font-size: 13px !important;
}

.kt-grid .k-grid-search input placeholder {
    color: #D8D8D8 !important;
}

.kt-grid .k-grid {
    border: 0px;
    background-color: transparent;
    font-family: "Open Sans" !important;
    display: block;
}

/*.k-grid-header {
    border-bottom-width: 1px;
    padding-top: .75rem;
    padding-bottom: .75rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: 1px solid #e9ecef;
    font-weight: 600;
}*/

.kt-grid .k-grid-header .picto-grid {
    padding: 0 !important;
    width: 30px;
}

.kt-grid .k-grid-header .column-btn-text {
}

.kt-grid .k-grid-header .actif-grid {
    width: 0;
}

    .kt-grid .k-grid-header .actif-grid .k-grid-filter-menu {
        /*display: none;*/
    }

.kt-grid .k-grid-header th:first-child {
    border-top-left-radius: .375rem;
}

.kt-grid .k-grid-header th.k-header {
    vertical-align: middle !important;
}

    .kt-grid .k-grid-header th.k-header + th.k-header {
        border-left: 1px solid white;
    }

    .kt-grid .k-grid-header th.k-header + th.picto-grid {
        border-left: 0px !important;
    }

.kt-grid .k-grid-header th.picto-grid + th.picto-grid {
    border-left: 0px!important;
}

.kt-grid .k-grid-header th:last-child {
    border-top-right-radius: .375rem;
}

/*.k-grid-header .k-grid-filter-menu.k-state-active, .k-grid-header .k-header-column-menu.k-state-active, .k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
    color: #fff!important;
    background-color: transparent!important;
}*/

.kt-grid .k-grid-header .k-grid-filter-menu.k-active, .k-grid-header .k-header-column-menu.k-active, .k-grid-header .k-hierarchy-cell .k-icon.k-active {
    color: #fff !important;
    background-color: transparent !important;
}

.kt-grid .k-grid-header tr {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.kt-grid .k-grid-header th {
    /*color: var(--secondarytheme-color); 
    /*ckground-color: #F2F2F2;
    border: 0;*/

    color: white!important;
    background-color: #F2F2F2;
    border: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 0.5em !important;
    padding-right: 0.5em !important;
}

    .kt-grid .k-grid-header th.k-header .k-link {
        font-size: .73rem;
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
        padding-left: 0.5em !important;
        padding-right: 0.5em !important;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: bold;
        color: white;

        /*left: 26px;
        position: relative;*/
    }

.kt-grid .k-grid-header .nofilter .k-link {
    margin-left: 6px!important;
}

.kt-grid .k-grid-header .actif-grid .k-link, .kt-grid .k-grid-header .k-filterable .k-link {
    text-align: center;
    padding-left: 0.5em !important;
    padding-right: 0 !important;
    left: 26px !important;
    position: inherit !important;
    padding-top: 1.3rem !important;
    margin-left: 26px;
    margin-right: 5px !important;
}


.kt-grid .k-grid-header .k-grid-filter-menu, .kt-grid .k-grid-header .k-header-column-menu {
    position: absolute;
    bottom: 11px;
    left: 0px;
}



.kt-grid .k-grid th, .kt-grid .k-grid td {
    /*padding-right: 0.4em;
    padding-left: 0.4em;
    padding-top: 0.6em;
    padding-bottom: 0.6em;*/
    border-top: 1px solid #F2F2F2;
    font-size: .875rem;
    color: #707070;
}



/*.k-grid th, .k-grid td {
    padding-right: 1.4em;
    padding-left: 1.4em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    border-top: 1px solid #F2F2F2;
    font-size: .875rem;
    color: #707070;
}*/

/*.k-grid tr {
    background-color: white;
    width: max-content;
}*/

/*.k-grid tbody tr.k-state-hover, .k-grid tbody tr:hover {
    background-color: #F2F2F2;
}*/

.kt-grid .k-grid tbody tr.k-hover, .kt-grid .k-grid tbody tr:hover {
    background-color: #F2F2F2;
}

/*.k-grid tr td {
    border-left: 0;
    border-right: 0;
}*/

/*.k-grid td.k-state-selected, .k-grid th.k-state-selected, .k-grid tr.k-state-selected > td {
    background-color: #F2F2F2 !important;
}*/

.kt-grid .k-grid td.k-selected, .kt-grid .k-grid th.k-selected, .kt-grid .k-grid tr.k-selected > td {
    background-color: #F2F2F2 !important;
    box-shadow: none;
}

.kt-grid .k-grid .k-detail-row > td:focus, .kt-grid .k-grid .k-group-footer > td:focus, .kt-grid .k-grid .k-grouping-row > td:focus, .kt-grid .k-grid .k-master-row > td:focus, .kt-grid .k-grid td.k-state-focused, .k-grid th.k-state-focused, .k-grid th:focus {
    box-shadow: inherit !important;
}

.k-master-row .k-focus {
    box-shadow: none!important;
}

/*.kt-grid .k-grid td div {
    text-align: left !important;
}*/

.kt-grid .k-grid .k-alt {
    /*    background-color: white;*/
    background-color: #f5f5f5;
}

.kt-grid .k-grid td:first-child {
    font-weight: 600;
}

/*.k-textbox.k-state-focus, .k-textbox.k-state-focused, .k-textbox:focus, .k-textbox:focus-within {
    border-color: var(--theme-color);
    color: #495057;
    background-color: #fff;
    box-shadow: 0 3px 9px rgb(50 50 9 / 0%), 3px 4px 8px rgb(94 114 228 / 10%);
}*/

.kt-grid .k-textbox.k-focus, .k-textbox.k-focused, .kt-grid .k-textbox:focus, .kt-grid .k-textbox:focus-within {
    border-color: var(--theme-color);
    color: #495057;
    background-color: #fff;
    box-shadow: 0 3px 9px rgb(50 50 9 / 0%), 3px 4px 8px rgb(94 114 228 / 10%);
}

.kt-grid .k-grid .k-toolbar {
    margin-bottom: 0;
    padding: 0.8rem 3px;
    border-bottom: 0;
    background-color: transparent;
    /*float: right;*/
}


.kt-grid .k-grid .toolbar {
    width: 100%;
}

    .kt-grid .k-grid .toolbar .btn {
        float: left;
        margin-top: 5px;
        margin-bottom: 5px;
    }

.kt-grid .k-grid .k-toolbar > * {
    display: block;
}


.kt-dropdownlist .k-dropdownlist {
    background-color: white
}

.k-searchbox {
    border-color: var(--theme-color) !important;
    color: #495057 !important;
    background-color: #ffffff !important;
    box-shadow: 0 3px 9px rgb(50 50 9 / 0%), 3px 4px 8px rgb(94 114 228 / 10%) !important;
}

/*
.k-dropdown, span.k-colorpicker {
    background-color: white
}*/
.kt-grid .k-grid .toolbar .k-textbox {
    border-radius: 21px;
    border: 0px;
    padding-left: 4px;
    padding-right: 7px;
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
}

.kt-grid .k-grid .k-pager-numbers-wrap {
    z-index: 0;
}

.kt-grid .k-grid .k-pager-numbers li {
    font-weight: 600;
}

.kt-grid .k-grid .k-pager-numbers .k-button.k-selected {
    border-color: var(--theme-color) !important;
    color: #fff !important;
    background-color: var(--theme-color) !important;
    border-radius: 50% !important;
}

.kt-grid .k-grid .k-pager-nav, .k-pager-refresh {
    border-color: #D9D9D9 !important;
    color: #707070 !important;
    background-color: #fff !important;
    border-radius: 50% !important;
}

.kt-grid .k-grid .k-pager-nav {
    margin-left: 6px;
}

    .kt-grid .k-grid .k-pager-nav .k-icon:before {
        color: #707070;
    }

    .kt-grid .k-grid .k-pager-nav:hover .k-icon:before {
        color: white;
    }

.kt-grid .k-grid .k-pager-numbers .k-button {
    border-color: #dee2e6;
    color: #707070;
    background-color: #fff;
    border-radius: 50%;
    margin-left: 6px;
}

/*.kt-grid .k-pager-nav.k-link:focus, .kt-grid .k-pager-refresh:focus, .kt-grid .k-state-focus.k-pager-nav.k-link, .kt-grid .k-state-focus.k-pager-refresh {
    background-color: #fff;
    box-shadow: 0 0 0 3px var(--theme-color) !important;
}*/

.kt-grid .k-pager-nav.k-link:focus, .kt-grid .k-pager-refresh:focus, .kt-grid .k-focus.k-pager-nav.k-link, .kt-grid .k-focus.k-pager-refresh {
    background-color: #fff;
    box-shadow: 0 0 0 3px var(--theme-color) !important;
}


.kt-grid .k-grid .k-grid-pager {
    padding: 21px 12px;
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem;
    font-size: 12px;
    background-color: transparent;
    border-top: 0;
}

    .kt-grid .k-grid .k-grid-pager .k-pager-numbers {
        display: block !important;
    }
    .kt-grid .k-grid .k-grid-pager .k-pager-numbers-wrap .k-dropdown-list {  display: none!important; }



    .kt-grid .k-grid .k-detail-row > td:focus, .kt-grid .k-grid .k-grid-pager.k-focus, .kt-grid .k-grid .k-grid-pager:focus, .kt-grid .k-grid .k-group-footer > td:focus, .kt-grid .k-grid .k-grouping-row > td:focus, .kt-grid .k-grid .k-master-row > td:focus, .kt-grid .k-grid td.k-focus, .kt-grid .k-grid th.k-focus, .kt-grid .k-grid th:focus {
        box-shadow: none !important;
    }

/*.k-grid .k-pager-numbers .k-link.k-state-hover, .k-pager-numbers .k-link:hover, .k-pager-nav.k-link:hover, .k-pager-refresh:hover, .k-state-hover.k-pager-nav.k-link, .k-state-hover.k-pager-refresh {
    border-color: #dee2e6;
    color: white;
    background-color: var(--theme-color);
}*/

.kt-grid .k-grid .k-pager-numbers .k-button.k-hover, .kt-grid .k-pager-numbers .k-button:hover, .kt-grid .k-pager-nav.k-button:hover, .kt-grid .k-pager-refresh:hover, .kt-grid .k-hover.k-pager-nav.k-button, .kt-grid .k-hover.k-pager-refresh {
    border-color: #dee2e6 !important;
    color: white !important;
    background-color: var(--theme-color) !important;
}

.kt-grid .k-grid .grid-onoff {
    text-align: center !important;
}

.k-focus.k-list-optionlabel, .k-list-item.k-focus, .k-list-item:focus, .k-list-optionlabel:focus { box-shadow: none; }


.cl-120 {
    width: 120px;
}

.cl-100 {
    width: 100px;
}

.ftw-b {
    font-weight: bold !important;
}

/* ------ GRID BUTTON ------ */


.k-svg-i-filter:before {
    display: none;
}

.k-svg-i-filter svg {
    display: none;
}

.k-svg-i-filter {
    background-image: url(/images/Grid/filter.svg);
    background-repeat: no-repeat;
}

    .k-svg-i-filter:hover {
        background-image: var(--k-grid-filter-hover);
    }

.kt-grid .k-grid-header .k-svg-i-filter {
    background-image: var(--filter-white) !important;
    background-repeat: no-repeat;
}

    .kt-grid .k-grid-header .k-svg-i-filter:hover {
        background-image: var(--k-grid-filter-hover) !important;
        background-repeat: no-repeat;
    }

.k-grid-remove-command, .k-grid-Supprimer {
    border-radius: 0px;
    background-image: var(--k-grid-supprimer);
    background-repeat: no-repeat;
    /*margin-right: 20px !important;
    margin-left: 7px !important;*/
}

    .k-grid-remove-command .k-svg-icon {
        display: none;
    }

.k-grid-delete-none {
    border-radius: 0px;
    background-image: var(--k-grid-delete-none);
    background-repeat: no-repeat;
    /*margin-right: 20px !important;
    margin-left: 7px !important;*/
}

.k-grid-remove-command:hover, .k-grid-Supprimer:hover {
    background-image: var(--k-grid-supprimer-hover);
    background-repeat: no-repeat;
    box-shadow: none !important;
}

.k-grid-Valider {
    border-radius: 0px;
    background-image: var(--k-grid-valider);
    background-repeat: no-repeat;
    /*margin-right: 20px !important;
    margin-left: 7px !important;*/
}

    .k-grid-Valider:hover {
        background-image: var(--k-grid-valider-hover);
        background-repeat: no-repeat;
        box-shadow: none !important;
    }

.k-tooltip-content {
    background-color: black;
}

.k-grid tbody .k-grid-edit-row .k-grid-Modifier {
    border-radius: 0.25rem;
    background-image: none !important;
    background-repeat: inherit !important;
    box-shadow: inherit !important;
    color: #fff !important;
    border-color: var(--theme-color) !important;
    background-color: var(--theme-color) !important;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08) !important;
    display: inline-flex !important;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out !important;
    border-width: 1px !important;
    border-style: solid !important;
    width: inherit !important;
    height: inherit !important;
    padding: 6px 12px !important;
}

.k-grid tbody .k-grid-edit-row .k-grid-delete-none {
    display: none;
}

.k-grid tbody .k-button, .k-button .k-button-text, .k-button .k-text {
    white-space: nowrap;
}


.k-grid-Modifier {
    border-radius: 0px;
    background-image: var(--k-grid-modifier);
    background-repeat: no-repeat;
    box-shadow: none !important;
    /*margin-left: 20px !important;
    margin-right: 7px !important;*/
}

    .k-grid-Modifier .k-svg-icon {
        display: none;
    }

    .k-grid-Modifier:hover {
        background-image: var(--k-grid-modifier-hover);
        background-repeat: no-repeat;
        box-shadow: none !important;
    }

.k-grid-Selectionner {
    border-radius: 0px;
    background-image: var(--k-grid-selection);
    background-repeat: no-repeat;
    /*margin-left: 20px !important;
    margin-right: 7px !important;*/
}

    .k-grid-Selectionner .k-button-text { display: none; }

    .k-grid-Selectionner:hover {
        background-image: var(--k-grid-selection-hover);
        background-repeat: no-repeat;
        box-shadow: none !important;
    }

.k-grid-Dupliquer {
    border-radius: 0px;
    background-image: var(--k-grid-dupliquer);
    background-repeat: no-repeat;
}

    .k-grid-Dupliquer:hover {
        background-image: var(--k-grid-dupliquer-hover);
        background-repeat: no-repeat;
        box-shadow: none !important;
    }

.k-grid-Annuler {
    border-radius: 0px;
    background-image: var(--k-grid-annuler);
    background-repeat: no-repeat;
    /*margin-left: 20px !important;
    margin-right: 7px !important;*/
}

    .k-grid-Annuler:hover {
        background-image: var(--k-grid-annuler-hover);
        background-repeat: no-repeat;
        box-shadow: none !important;
    }

.kt-grid .k-grid .k-command-cell {
    text-align: center;
    padding: 0;

}

    .kt-grid .k-grid .k-command-cell + .k-command-cell {
        border-left: 1px;
    }

/*.k-master-row .k-command-cell a {
    margin-left: 7px !important;
    margin-right: 7px !important;
}*/

.k-master-row .k-command-cell button {
    margin-left: 7px !important;
    margin-right: 7px !important;
}

.k-master-row .k-command-cell .first_picto {
    margin-left: 20px !important;
}

/*.k-master-row .k-command-cell:last-child a {
    margin-right: 20px !important;
}*/

.k-master-row .k-command-cell:last-child button {
    margin-right: 20px !important;
}


.tab-content .content-border {
    display: block;
    width: 100%;
    border: 2px solid var(--theme-color);
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 20px;
}

.tab-content .content-border-row {
    border: 2px solid var(--theme-color);
    border-radius: 15px;
    padding: 20px;
    align-items: center;
}

.tab-content .content-border-row-background {
    border: 2px solid var(--theme-color);
    border-radius: 15px;
    padding: 20px;
    align-items: center;
    background-color: var(--theme-color);
    color: white;
}

.tab-content .nav-filter {
}

    .tab-content .nav-filter .link-filter {
        display: inline-block;
    }

        .tab-content .nav-filter .link-filter label {
            margin-left: 6px;
        }

        .tab-content .nav-filter .link-filter + .link-filter {
            margin-left: 20px;
        }


/*.k-grid .k-i-close::before {
    display: none;
}*/

.k-filter-menu .k-radio-list, .k-filter-menu .k-searchbox, .k-filter-menu .k-textbox, .k-filter-menu .k-widget {
    margin: 10px 0 10px 0;
}

.k-filter-menu-container label {
    display: block;
    text-align: center;
}

    .k-filter-menu-container label input {
        margin-right: 6px;
    }

.k-filter-menu.k-popup .k-filter-help-text, .k-grid-filter-popup.k-popup .k-filter-help-text, .k-popup .k-filter-menu .k-filter-help-text, .k-popup .k-grid-filter-popup .k-filter-help-text {
    padding: .5rem 1.5rem;
    text-align: center;
}

/*.k-list .k-item.k-state-selected, .k-list-optionlabel.k-state-selected {
    color: #fff !important;
    background-color: var(--secondarytheme-color) !important;
    box-shadow: none !important;
}*/

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    color: #fff !important;
    background-color: var(--secondarytheme-color) !important;
    box-shadow: none !important;
}

.k-fieldselector .k-list .k-item, .k-list-optionlabel.k-state-focused, .k-list-optionlabel.k-state-selected, .k-listbox .k-item, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-selected {
    box-shadow: none !important;
}

.k-dropdowntree .k-multiselect-wrap .k-clear-value, .k-multiselect .k-multiselect-wrap .k-clear-value {
    top: 8px;
}
/* changes default width of the button */

.k-grid tbody .k-button {
    background-size: cover;
    -moz-min-width: 0px;
    -ms-min-width: 0px;
    -o-min-width: 0px;
    -webkit-min-width: 14px;
    min-width: 14px;
    width: 14px;
    height: 14px;
    background-color: transparent;
    border: none;
    padding: 0;
}

.k-grid-edit-row .k-multiselect-wrap .k-button {
    width: inherit;
    height: inherit;
    background-color: var(--secondarytheme-color);
    color: white;
}

    .k-grid-edit-row .k-multiselect-wrap .k-button .k-i-close {
        color: white;
    }

.k-grid-edit-row #selectall123 {
    font-size: .875rem;
    line-height: 1.5;
    padding: 0.15rem 0.45rem;
    border-radius: 0.25rem;
    font-weight: 600;
    display: block;
    margin-top: 5px;
}

.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
    position: relative;
}

.btn-text-grid, .k-grid-Dispo, .k-grid-Resa, .promoButtonClass, .k-grid-Opt {
    width: auto !important;
    height: auto !important;
    font-weight: 600;
    color: var(--theme-color) !important;
    background-image: none;
    text-decoration: underline;
}

    .btn-text-grid:hover {
        width: auto !important;
        font-weight: 600;
        color: var(--secondarytheme-color) !important;
        background-image: none;
    }

/* Permet de mettre en avant une ligne d'un tableau Devis en Cours  */
div.kt-grid table tr.devisencours {
    background-color: var(--devisencours-color) !important;
}

/*.kt-grid .k-grid td.k-selected, .kt-grid .k-grid th.k-selected, .kt-grid .k-grid tr.k-selected > td {
    background-color: #F2F2F2 !important;
    box-shadow: none;
}

div.kt-grid table tr.devisencours, .kt-grid .k-grid tr.devisencours.k-selected > td {
    background-color: var(--background-notification-color);
}*/



/* POP UP */


body {
    background-color: white;
}

.k-window {
    transform: translate(-50%, -50%) !important;
    top: 50% !important;
    left: 50% !important;
    max-height: 84%;
    border: 0px;
    border-radius: .375rem;
    width: 974px;
    max-width: 90%;
    position: fixed;
}

.window1290 {
    width: 1290px;
    max-width: 90%;
}

.windoww800 {
    width: 800px;
    /*height: 570px;*/
}


.k-window-iframecontent .k-content-frame {
    border-radius: .375rem;
}

/*.k-input-solid.k-focus, .k-input-solid:focus, .k-focus {
    border-color: var(--theme-color) !important;
    color: #495057 !important;
    background-color: #ffffff !important;
    box-shadow: 0 3px 9px rgb(50 50 9 / 0%), 3px 4px 8px rgb(94 114 228 / 10%) !important;
}*/


.k-input-solid.k-focus, .k-input-solid:focus, .k-focus {
    border-color: var(--theme-color)!important;
    color: #495057;
    background-color: inherit;
    box-shadow: 0 3px 9px rgb(50 50 9 / 0%), 3px 4px 8px rgb(94 114 228 / 10%)!important;
}

.kt-grid table .k-focus {
    border-color: #dee2e6 !important;
}



/*.k-numerictextbox {
    display: block;
    width: 100%;
}

    .k-numerictextbox .k-numeric-wrap {
        border: 1px solid #dee2e6;
    }

        .k-numerictextbox .k-numeric-wrap.k-state-focused {
            border-color: var(--theme-color);
            color: #495057;
            background-color: #ffffff;
            box-shadow: 0 3px 9px rgb(50 50 9 / 0%), 3px 4px 8px rgb(94 114 228 / 10%);
        }

.k-numerictextbox .k-select {
    border-color: var(--theme-color);
    color: white;
    background-color: var(--theme-color);
}

    .k-numerictextbox .k-select .k-link.k-state-hover, .k-numerictextbox .k-select .k-link:hover {
        border-color: var(--secondarytheme-color);
        background-color: var(--secondarytheme-color);
    } */


.kt-numerictextbox span.kt-input {
    width: 100% !important;
    border: 1px solid #e4e7eb !important;
}

.kt-numerictextbox button {
    border-color: var(--theme-color) !important;
    color: white !important;
    background-color: var(--theme-color) !important;
}

    .kt-numerictextbox button:hover {
        border-color: var(--secondarytheme-color) !important;
        color: white !important;
        background-color: var(--secondarytheme-color) !important;
    }



.g-sidenav-hidden {
    min-height: inherit !important;
    background-color: white;
}

.k-window .k-window-titlebar {
    padding: 12px 16px;
    color: white;
    background-color: var(--theme-color);
}

    .k-window .k-window-titlebar .k-window-action {
        opacity: 1;
    }

        .k-window .k-window-titlebar .k-window-action:before {
            display: none;
        }

        .k-window .k-window-titlebar .k-window-action .k-icon {
            opacity: 1;
        }

        .k-window .k-window-titlebar .k-window-action:hover .k-icon {
            opacity: 0.8;
        }

.content .container-fluid {
    background-color: white;
    margin-bottom: 30px;
}

.card-header {
    margin-bottom: 12px;
}

    .card-header .custom-toggle {
        top: 6px;
        margin-left: 5px;
    }

    .card-header .form-group {
        margin-bottom: inherit;
    }

    .card-header .toggles {
        margin-top: 8px;
        margin-bottom: 2px;
    }

    .card-header .control-label {
        margin-bottom: 0px;
    }

    .card-header .label + .label {
        margin-left: 20px;
    }

.toggles .label {
    display: inline-block;
}

.card-header .detail-info-header {
    max-width: 800px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

/*.form-group-toggle {
    margin-top: 30px;
    margin-bottom: 2px;
}*/

.form-group-toggle .custom-toggle {
    top: 6px;
    margin-left: 5px;
}




.card-footer {
    text-align: center;
    border-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
    margin-top: 20px;
    /*padding-left: 0px;
    padding-right: 0px;*/
}



/*.content-pop-up {
    margin-top: 20px;
    color: var(--secondarytheme-color);
    max-width: 75%;
    margin: 0 auto;
}*/
.content-pop-up {
    margin-top: 20px;
    color: var(--secondarytheme-color);
    max-width: 75%;
    margin: 0 auto;
}

    .content-pop-up .card-footer {
        position: fixed;
        bottom: 0px;
        background: transparent;
        right: 0;
    }



/* .content-pop-up .card-footer .btn-primary {
        width: 100%;
    }*/
/* ------ INTERIEUR PAGE - CSS ------ */

/* CALENDRIER */


.form-calendar .k-state-focused {
    border-color: var(--theme-color) !important;
    outline: 0 !important;
    background-color: white !important;
    box-shadow: 0 3px 9px rgb(50 50 9 / 0%), 3px 4px 8px rgb(94 114 228 / 10%) !important;
    border-color: var(--theme-color) !important;
}

.kt-datetimepicker .k-datepicker {
    padding: 0;
    font-size: .875rem;
    height: inherit;
    transition: all .15s ease-in-out;
    border-radius: .25rem;
    color: #000000;
    border: 1px solid #dee2e6;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: none;
    width: 100%;
}

.kt-datetimepicker .k-input-button {
    border-color: var(--theme-color);
    color: white;
    background-color: var(--theme-color);
}

    .kt-datetimepicker .k-input-button:hover {
        border-color: var(--secondarytheme-color);
        background-color: var(--secondarytheme-color);
        color: white;
    }

.kt-datetimepicker .k-datetimepicker .k-link {
    padding: 0;
}
.k-calendar-td, .k-calendar .k-calendar-td.k-focus .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-focus .k-link, .k-calendar .k-calendar-td:focus .k-calendar-cell-inner, .k-calendar .k-calendar-td:focus .k-link {
    box-shadow: none !important;
}

/*
.k-datepicker {
    padding: 0;
    font-size: .875rem;
    height: inherit;
    transition: all .15s ease-in-out;
    border-radius: .25rem;
    border: 0px;
    background-color: #fff;
    background-clip: padding-box;
    box-shadow: none;
}
*/
/*.k-datetimepicker {
    width: 100%;
}*/
/*.k-datetimepicker .k-link {
        padding: 0;
    }*/
/*.k-dateinput .k-dateinput-wrap, .k-datepicker .k-picker-wrap, .k-datetimepicker .k-picker-wrap, .k-timepicker .k-picker-wrap {
        color: #8898aa;
        border-color: #dee2e6;
    }*/
/*.k-dateinput .k-select, .k-datepicker .k-select, .k-datetimepicker .k-select, .k-timepicker .k-select {
        border-color: var(--theme-color);
        color: white;
        background-color: var(--theme-color);
    }*/
/*.k-datepicker .k-select.k-state-hover, .k-datepicker .k-select:hover, .k-timepicker .k-select.k-state-hover, .k-timepicker .k-select:hover {
            border-color: var(--secondarytheme-color);
            background-color: var(--secondarytheme-color);
            color: white;
        }*/

.k-calendar .k-header {
    border-color: inherit;
    color: var(--theme-color);
    background-color: white;
    box-shadow: none;
    padding: 12px 12px;
}

.k-calendar .k-nav-fast {
    flex: inherit;
    width: 80%;
    text-align: center;
    margin: 0 auto;
}

.k-calendar .k-calendar-yearview .k-link, .k-calendar .k-year .k-link, .k-calendar .k-calendar-centuryview .k-link, .k-calendar .k-century .k-link {
    width: auto;
    height: auto;
    border-radius: .25rem !important;
    background-color: white;
    text-align: center;
}

.k-calendar .k-nav-prev:hover, .k-calendar .k-nav-prev.k-state-hover,
.k-calendar .k-nav-next:hover, .k-calendar .k-nav-next.k-state-hover,
.k-calendar .k-nav-fast:hover,
.k-calendar .k-nav-fast.k-state-hover, .k-calendar .k-nav-prev:active, .k-calendar .k-nav-prev.k-state-active,
.k-calendar .k-nav-next:active,
.k-calendar .k-nav-next.k-state-active,
.k-calendar .k-nav-fast:active,
.k-calendar .k-nav-fast.k-state-active {
    border-color: var(--theme-color) !important;
    background-color: var(--theme-color) !important;
    color: white;
}

/*.k-calendar .k-nav-next, .k-calendar .k-nav-prev {
    top: 11px;
}*/

.k-calendar .k-selected .k-link {
    border-color: var(--theme-color) !important;
    color: #fff !important;
    background-color: var(--theme-color) !important;
    border-radius: 50%;
}

    .k-calendar .k-selected .k-link:hover {
        border-color: var(--secondarytheme-color) !important;
        color: #fff;
        background-color: var(--secondarytheme-color) !important;
        border-radius: 50%;
    }


.k-calendar .k-calendar-view .k-today .k-calendar-cell-inner, .k-calendar .k-calendar-view .k-today .k-link {
    box-shadow: inset 0 0 0 2px #e7e7e77d;
}


/*.k-calendar .k-state-selected.k-state-focus .k-link, .k-calendar .k-state-selected.k-state-focused .k-link {
    box-shadow: inset 0 0 0 2px #e7e7e77d;
}*/
/*.k-calendar .k-state-selected.k-state-hover .k-link, .k-calendar .k-state-selected-hover .k-link {
    border-color: var(--secondarytheme-color);
    color: #fff;
    background-color: var(--secondarytheme-color);
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #e7e7e77d;
}*/

.k-calendar .k-calendar-content .k-weekend, .k-calendar .k-content .k-weekend {
    border-radius: 50%;
}

.k-calendar .k-calendar-header .k-today, .k-calendar .k-footer .k-nav-today {
    color: var(--theme-color);
}

    .k-calendar .k-calendar-header .k-today.k-state-focus, .k-calendar .k-calendar-header .k-today.k-state-hover, .k-calendar .k-calendar-header .k-today:focus, .k-calendar .k-calendar-header .k-today:hover, .k-calendar .k-footer .k-nav-today.k-state-focus, .k-calendar .k-footer .k-nav-today.k-state-hover, .k-calendar .k-footer .k-nav-today:focus, .k-calendar .k-footer .k-nav-today:hover {
        color: var(--secondarytheme-color);
    }

.k-calendar .k-calendar-view .k-calendar-th, .k-calendar .k-calendar-view th {
    font-size: 1rem;
    color: var(--theme-color);
    text-transform: inherit;
}

.k-calendar .k-calendar-content .k-link, .k-calendar .k-content .k-link {
    border-radius: 50%;
}

.k-calendar .k-calendar-content .k-calendar-td, .k-calendar .k-calendar-content td, .k-calendar .k-content .k-calendar-td, .k-calendar .k-content td {
    border-radius: 50%;
    border-color: transparent;
}

/* CASE A COCHER */
.form-caseacocher {
    display: flex;
    align-items: center;
}

    .form-caseacocher .form-control {
        width: 16px;
        margin-left: 20px;
    }

    .form-caseacocher label {
        margin-bottom: 0;
    }

/*.form-control:focus {
    box-shadow: none;
}*/

.content-editor-img .img-container {
    margin-top: 30px;
}

.content-editor-img .btn-edit {
    margin-top: 10px;
}

[data-toggle=buttons]:not(.btn-group-colors) > .btn {
    margin: 0;
    cursor: pointer;
    border: 0;
    background-color: var(--theme-color);
    box-shadow: none;
}


.content-editor-img .btn-edit .btn-group {
    margin-top: 10px;
    margin-bottom: 10px;
}

.content-editor-img .card-footer {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
}

.content-editor-img .cropper-container {
    margin: 0 auto;
}

.k-datepicker .k-picker-wrap.k-state-focused, .k-datepicker .k-picker-wrap.k-state-active,
.k-timepicker .k-picker-wrap.k-state-focused,
.k-timepicker .k-picker-wrap.k-state-active,
.k-datetimepicker .k-picker-wrap.k-state-focused,
.k-datetimepicker .k-picker-wrap.k-state-active,
.k-dateinput .k-dateinput-wrap.k-state-focused,
.k-dateinput .k-dateinput-wrap.k-state-active {
    border-color: var(--theme-color);
    box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, .1);
}

/* --- */



/* TOGGLES */
.custom-toggle input:checked + .custom-toggle-slider {
    border: 1px solid var(--theme-color);
}

    .custom-toggle input:checked + .custom-toggle-slider:after {
        color: var(--theme-color);
    }

    .custom-toggle input:checked + .custom-toggle-slider:before {
        background: var(--theme-color);
    }

/* FORM */

.form-control:focus {
    border-color: var(--theme-color);
}

.input-validation-error {
    border: 1px solid #f5365c !important;
}

/* NAV PILLS */

.nav-pills .nav-link {
    color: var(--theme-color);
    font-size: 1rem;
    background-color: #fff;
    /*box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);*/
    /*box-shadow: none;
    border-radius: 0px;
    border-bottom: 2px solid #D9D9D9;*/
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 5px;
}

    .nav-pills .nav-link:hover {
        color: var(--theme-color);
    }

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        background-color: var(--theme-color);
        box-shadow: inset 0px 0px 10px rgb(50 50 93 / 15%);
        /*color: var(--theme-color);
        background-color: white;
        border-bottom: 2px solid var(--theme-color);*/
    }

.tab-traduction .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: var(--secondarytheme-color);
    color: white;
}

.tab-traduction .nav-pills .nav-link {
    color: var(--secondarytheme-color);
}


/*.nav-pills .nav-item:not(:last-child) {
    padding-right: 0;
}*/
.nav-wrapper {
    padding: 0.5rem 0;
    margin-bottom: 0px;
    margin-top: 0px;
}

/* PAGE PARAMETRES */


.main-content .nav-wrapper {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* PAGE INTERIEUR - CONTENT */

.tab-content .tab-pane {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.tab-content .table-tab-content, .table-tab-content {
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}

/* PAGE INTERIEUR - Impressions - TAB */

#tabs-devis-impression .block-btn-impression {
    display: inline-block;
    margin-right: 40px;
    margin-top: 20px;
}

/* NEW MISE EN PAGE TABLEAUx */

.k-grid-toolbar {
    border: 0px;
    background-color: transparent;
}

.full-container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.tab-list {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

    .tab-list .k-grid-toolbar .k-dropdown .k-dropdown-wrap, .tab-list .k-dropdowntree .k-dropdown-wrap {
        border-color: white;
        color: #707070;
        background-color: white;
        border-radius: 24px;
        border: 1px solid #dee2e6;
    }

.mt--full {
    margin-top: -9rem !important;
    max-width: 1650px;
}

/**/
.tab-content .table-tab-content .container-fluid, .table-tab-content .container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.btn-tab-content {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 20px;
}

.title-ft-left {
    float: left;
    margin-top: 24px;
    margin-right: 20px;
}

.content-fournisseurs .table-tab-content, .content-dossiers .table-tab-content {
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}

    .content-fournisseurs .table-tab-content .container-fluid {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

.content-bloc {
    /*margin-top: 40px;*/
}

    .content-bloc + .content-bloc {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #dee2e6;
    }

/*.tab-content-900px {
    max-width: 900px!important;
    margin-left: auto;
    margin-right: auto;
}*/

.tab-content-1110px {
    max-width: 1110px !important;
    margin-left: auto;
    margin-right: auto;
}

/*.mw-tab-content {
    max-width: 100% !important;
}*/

.kt-grid .k-textbox {
    margin: 0;
    border-width: 1px;
    border-style: solid;
    padding-left: 4px;
    padding-right: 7px;
    border-radius: 21px;
    border: 1px solid #dee2e6 !important;
    padding-left: 4px;
    padding-right: 7px;
    /*float: right;
    margin-top: 5px;
    margin-bottom: 5px;*/
}

    .kt-grid .k-textbox .k-input {
        padding: 0.17857143em 0;
        text-indent: 0.8em;
        border: 0;
        margin: 0;
        background-color: transparent;
        width: 100%;
    }

    .kt-grid .k-textbox .k-input-icon {
        width: calc(16px + 0.75rem);
        height: 2.25rem;
    }

        .kt-grid .k-textbox .k-input-icon .k-icon {
            width: 100%;
            height: 100%;
        }


/* .table-tab-content .k-grid .toolbar .k-textbox {
        border-radius: 21px;
        border: 1px solid #dee2e6;
        padding-left: 4px;
        padding-right: 7px;
        float: right;
        margin-top: 5px;
        margin-bottom: 5px;
    }*/

.k-grid-header .nofilter .k-grid-filter-menu {
    display: none;
}

.k-grid-header .nofilter .k-link {
    left: 0px !important;
}

.kt-grid .k-grid-header th {
    background-color: var(--theme-color)!important;
}

    .kt-grid .k-grid-header th.k-header > .k-link {
        color: white;
    }

.table-tab-content .k-grid table {
    border: 1px solid #F2F2F2;
    border-bottom: 0px;
    border-radius: 5px;
}

/*.mw-tab-content .content-page {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto;
    }*/


/*.content-page .content-form {
    padding: 60px 40px 40px 40px;
}
*/

/*.content-page .contact-principal {
    background-color: var(--theme-color);
    border-radius: .475rem;
}
    */

/* .content-page .contact-principal .content-form label {
        color: white;
    }
    */

/* .content-page .contact-principal .content-form .form-control {
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.5;
        display: block;
        width: 100%;
        height: calc(1.5em + 1.25rem + 2px);
        padding: .625rem .75rem;
        transition: all .15s cubic-bezier(.68,-.55,.265,1.55);
        color: #8898aa;
        border: 1px solid white;
        border-radius: .25rem;
        background-color: white;
        background-clip: padding-box;
        box-shadow: 0 3px 2px rgb(233 236 239 / 5%);
    } */

/*.detail-info-produit .k-dropdowntree .k-multiselect-wrap, .detail-info-produit .k-multiselect .k-multiselect-wrap {
    border: 1px solid #ced4da !important;
    border-radius: 25px;
}
*/
/*.detail-info-produit .k-multiselect .k-button {
    border-radius: 30px;
    padding: 6px 15px 6px 15px;
}*/

.infos-fournisseurs .k-button .k-select {
    display: none !important;
}




.k-disabled, .k-state-disabled, .k-widget[disabled] {
    opacity: 1;
}

.k-listbox-actions {
    display: grid;
}
.k-listbox-actions-right {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.k-listbox.k-listbox-actions-right .k-listbox-actions {
    margin-left: 30px;
}

.k-listbox .k-list-scroller .k-list {
    height: auto;
}



/*  -----------------  PAGE INTERIEUR - CONTENT  -----------------  */

#fournisseurs-tarifs #navlink-tarifs a,
#fournisseurs-saisons #navlink-saisons a,
#fournisseurs-categories #navlink-categories a,
#fournisseurs-classes #navlink-classes a,
#fournisseurs-aeriens #navlink-aeriens a,
#fournisseurs-options #navlink-options a,
#fournisseurs-promotions #navlink-promotions a {
    color: #fff;
    background-color: var(--theme-color);
}

#parametres-societe #navlink-societe a,
#parametres-email #navlink-email a,
#parametres-contact #navlink-contact a,
#parametres-juridique #navlink-juridique a {
    color: #fff;
    background-color: var(--theme-color);
}


/* INPUT WIDTH BOUTON RATIO */
.tab-content .form-group-ratio + .form-group-ratio {
    margin-top: 1.5rem;
}

.wizard-card[data-color="rose"] .radio input[type=radio]:checked ~ .circle {
    border-color: var(--background-notification-color);
}


.tab-content .form-group-ratio .title {
    display: block;
    margin-bottom: .5rem;
}

.tab-content .form-group-ratio .label-ratio {
    font-size: .875rem;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.tab-content .form-group-ratio .custom-radio + .custom-radio {
    margin-left: 15px;
}

.tab-content .form-group-ratio .label-ratio input {
    width: 1rem;
    height: 1rem;
    content: '';
    background: no-repeat 50%/50% 50%;
    transition: all .15s cubic-bezier(.68,-.55,.265,1.55);
    opacity: 1;
    margin-right: 9px;
}

    .tab-content .form-group-ratio .label-ratio input:checked {
        background-color: black !important;
    }


.k-grid-toolbar .k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap {
    border-color: white;
    color: #707070;
    background-color: white;
    border-radius: 24px;
}

/* AJOUT CSS FRED */

/*.k-grid .toolbar .k-dropdown {
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: .5rem;
    border-radius: 24px;
} */

.kt-grid .toolbar .k-dropdownlist {
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: .5rem;
    border-radius: 24px;
}

/**/

/* .k-grid-toolbar .k-dropdown-wrap .k-input {
    border-radius: .25rem;
    border-radius: 24px;
    font-size: .875rem;
    line-height: 1.6;
    color: #707070;
    border-color: white;
    background-color: white;
    font-weight: 600;
    position: relative;
    transition: all .15s ease;
    letter-spacing: .025em;
    text-transform: none;
    will-change: transform;
    padding: .45rem .8rem;
    min-height: 36px;
} */

    .kt-grid .toolbar .k-dropdownlist .k-input-inner {
        /*border-radius: .25rem;*/
        border-radius: 24px;
        font-size: .875rem;
        line-height: 1.6;
        color: #707070;
        border-color: white;
        background-color: white;
        font-weight: 600;
        position: relative;
        transition: all .15s ease;
        letter-spacing: .025em;
        text-transform: none;
        will-change: transform;
        padding: .45rem .8rem;
        min-height: 36px;
    }

/*.k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap {
    background-color: transparent;
}*/

.kt-grid .toolbar .k-dropdownlist, .k-dropdownlist {
    background-color: transparent;
}

.kt-grid-sublist .element-sublist {
    font-size: .95rem;
    font-weight: 600;
    color: var(--secondarytheme-color);
    padding-top: 3px;
    padding-bottom: 3px;
}


/* -- CSS GENERAL -- */

label {
    font-size: 13px;
    color: #8898aa;
}

.form-control {
    color: black;
}

.pop-up-wth-kendo .tab-content > .tab-pane {
    /*display: block;*/
}

.k-overlay {
    background-color: black;
    opacity: 0.5;
}

    .k-overlay .k-widget {
        background-color: white;
    }

.k-editor-dialog {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
    padding: 30px !important;
}

.k-edit-form-container {
    /*margin-top: 60px;*/
}

.k-editor-dialog .k-edit-field {
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.k-editor-dialog .k-edit-label {
    width: 100%;
    text-align: left;
    float: inherit;
    margin-bottom: 0;
}

.label-em {
    font-style: italic;
    font-size: 13px;
}

.k-editor-dialog .k-edit-field .k-textbox {
    width: 100%;
}

.k-editor-dialog .k-edit-form-container {
    width: 100%;
    min-width: inherit;
}

textarea.form-control {
    height: auto;
    min-height: 250px;
}

.k-multiselect.k-state-focused > .k-multiselect-wrap, .k-state-focused.k-dropdowntree > .k-multiselect-wrap {
    color: #8898aa !important;
    border-color: var(--theme-color) !important;
    outline: 0 !important;
    background-color: #fff !important;
    box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, .1) !important;
}

.k-dropdowntree .k-multiselect-wrap .k-button .k-icon, .k-multiselect .k-multiselect-wrap .k-button .k-icon {
    opacity: 1;
}

.form-db label {
    display: block;
}


/* ----- POPUP IMG ----  */

.pop-up-img .card-footer {
    text-align: center;
    margin-top: 20px;
}

.k-upload .k-dropzone {
    padding: 20px 12px;
}

.k-dropzone .k-button {
    color: #fff;
    border-color: var(--theme-color);
    background-color: var(--theme-color);
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
}

    .k-dropzone .k-button:hover {
        color: #fff;
        border-color: var(--secondarytheme-color);
        background-color: var(--secondarytheme-color);
    }

.k-dropzone .k-state-focused {
    color: var(--theme-color) !important;
    border-color: var(--theme-color) !important;
    background-color: transparent !important;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08) !important;
}


.pop-up-img #photos_list {
    display: inline-table;
}

    .pop-up-img #photos_list .w33photos {
        width: 33%;
        display: inline-block;
        padding: 10px;
    }

    .pop-up-img #photos_list .form-group {
        font-size: 12px;
        margin-bottom: 10px;
    }

        .pop-up-img #photos_list .form-group .form-control {
            height: 30px;
            padding: inherit;
        }

/**/

@media (max-width: 1920px) {


    .table_responsive_1920px {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table_responsive_1920px td {
            /*white-space: nowrap;*/
        }

        .table_responsive_1920px .k-grid .toolbar .k-textbox {
            float: left;
        }

        .table_responsive_1920px .k-grid-pager {
            display: inline-flex;
        }

    .table_responsive_1560px {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1560px) {

    .dsp-1560-none {
        display: none;
    }

    .table_responsive_1560px {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table_responsive_1560px td {
            /*white-space: nowrap;*/
        }

        .table_responsive_1560px .k-grid .toolbar .k-textbox {
            float: left;
        }

        .table_responsive_1560px .k-grid-pager {
            display: inline-flex;
        }
}

@media (max-width: 1260px) {

    .breadcrumb-item + .breadcrumb-item {
        display: none;
    }
}

@media (max-width: 1400px) {

    /*.k-grid .toolbar .k-dropdown {
        float: left;
    }*/

    .kt-grid .toolbar .k-dropdownlist {
        float: left;
    }
}

@media (max-width: 1160px) {


    /* TABLE RESPONSIVE 1160px */

    .table_responsive_1160px {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table_responsive_1160px td {
            white-space: nowrap;
        }

        .table_responsive_1160px .k-grid .toolbar .k-textbox {
            float: left;
        }

        .table_responsive_1160px .k-grid-pager {
            display: inline-flex;
        }
}

/*@media (max-width: 1150px) {


        .k-grid .toolbar .k-dropdown {
            display: none;
        }
    }*/


@media (max-width: 1100px) {

    .k-grid table {
        table-layout: auto;
        width: 100%;
    }
}

@media (max-width: 1050px) {

    .k-window {
        width: 90% !important;
        height: 90% !important;
    }
}

@media (min-width: 960px) {

    #affichage {
        display: none;
    }
}

@media (max-width: 959px) {

    #affichage {
        background: var(--theme-color);
        position: fixed;
        z-index: 100000;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 50px 30px 50px 30px;
        display: block;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        color: #263238;
    }

        #affichage #content_responsive {
            background: white;
            display: block;
            position: absolute;
            max-width: 80%;
            height: fit-content;
            top: 0;
            bottom: 0;
            margin: auto;
            left: 0;
            right: 0;
            text-align: center;
        }
}


@media (max-width: 740px) {


    .content-pop-up {
        max-width: 90%;
    }

    .k-grid .toolbar .btn {
        display: none;
    }

    .contact-principal .content-form {
        padding: 40px 20px 30px 20px;
    }
}
/* -------- */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification 
for details on configuring this project to bundle and minify static web assets. */
/*body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
/*.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Carousel */
/*.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}

/* Make .svg files in the carousel display properly in older browsers */
/*.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}

/* QR code generator */
/*#qrCode {
    margin: 15px;
}

/* Hide/rearrange for smaller screens */
/*@media screen and (max-width: 767px) {
    /* Hide captions */
/* .carousel-caption {
        display: none;
    }
}*/

/* SCROLLBAR */

::-webkit-scrollbar {
    width: 10px;
    height: 14px;
    background: #ffffff 0 0 repeat;
}

::-webkit-scrollbar-track-piece { /* Fond */
    background: transparent none;
    margin: 0px;
}

    ::-webkit-scrollbar-track-piece:horizontal { /* Fond pour la barre du bas */
        border-right-width: 4px;
        border-bottom-width: 4px;
    }

::-webkit-scrollbar-thumb { /* Barre */
    border: solid 0 transparent;
    border-right-width: 0px;
    -webkit-box-shadow: inset 0 0 0 1px var(--theme-color), inset 0 0 0 7px var(--theme-color);
}

    ::-webkit-scrollbar-thumb:hover { /* Barre */
        -webkit-box-shadow: inset 0 0 0 1px var(--theme-color), inset 0 0 0 6px var(--theme-color);
    }

    ::-webkit-scrollbar-thumb:horizontal { /* Barre du bas */
        border-right-width: 0;
        border-bottom-width: 4px;
    }

::-webkit-scrollbar-corner { /* Coin de la fenêtre */
    background: #ffffff 0 0 no-repeat;
}


/**/
