/************** IDENTIFICATION **************/
._back ._fmkapplicationback_bloccentral ._2ifmk_fmkapplicationback_logo{height:95px;background-image: url("../image/logo_blanc_moyen.png");}
BODY._authentification {
    background-image : url("../image/fond.jpg");
    background-position: center;
}

/************** LOGO APPLICATION **************/
._tec3h #fmkapplicationback_page_haut .logo>A{background-image: url("../image/logo_blanc_petit.png");}

/* ================================================================
   BO MODERN THEME — tec3h overrides
   ================================================================ */

/* ── Body — exclure la page de connexion ── */
._tec3h._back:not(._authentification) { background: #f0f2f7 !important; }

/* ── Top navbar — fond plat, plus de dégradé ── */
._tec3h .navbar-inverse .navbar-inner.black-gradient,
._tec3h .black-gradient {
    background: #1a1b2e !important;
    filter: none !important;
    margin-bottom: 0 !important;
    border: none !important;
}
._tec3h .navbar.navbar-inverse {
    border: none !important;
    margin-bottom: 0 !important;
    box-shadow: 0 2px 12px rgba(0,0,0,.28) !important;
}
._tec3h .navbar-inner { border: none !important; }

/* ── Page haut : flex multi-lignes ── */
._tec3h #fmkapplicationback_page_haut {
    height: auto !important;
    min-width: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    padding: 0 !important;
    gap: 0 !important;
}
/* Contient navbar-header Bootstrap qui perturbe sinon */
._tec3h #fmkapplicationback_page_haut .navbar-header {
    display: contents !important;
}

/* ── Logo ── */
._tec3h #fmkapplicationback_page_haut .logo {
    float: none !important;
    width: 56px !important;
    height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0;
    padding: 0 9px !important;
}
._tec3h #fmkapplicationback_page_haut .logo > a {
    height: 38px !important;
    width: 38px !important;
    background-size: contain !important;
    background-position: center !important;
    background-image: url("../image/logo_blanc_petit.png") !important;
}

/* ── Menu principal : flex inline, hauteur 56px ── */
._tec3h #fmkapplicationback_menuprincipal {
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    gap: 1px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    flex: 1;
}
._tec3h #fmkapplicationback_menuprincipal::-webkit-scrollbar { display: none; }

._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem,
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem_selectionne {
    float: none !important;
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    line-height: 1 !important;
    min-width: 0 !important;
    margin: 0 !important;
    border-radius: 8px !important;
    background-image: none !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    border-bottom: none !important;
    transition: background .14s !important;
}
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem:hover {
    background: rgba(255,255,255,.1) !important;
}
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem_selectionne {
    background: rgba(255,255,255,.13) !important;
}

/* ── Lien dans chaque item ── */
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem A,
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem_selectionne A {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    height: auto !important;
    padding: 8px 13px !important;
    line-height: 1 !important;
    color: rgba(255,255,255,.7) !important;
    text-decoration: none !important;
    transition: color .13s !important;
    white-space: nowrap;
    border-bottom: 2px solid transparent !important;
}
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem:hover A > span,
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem:hover A > i { color: #fff !important; }
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem_selectionne A,
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem_selectionne A:visited,
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem_selectionne SPAN._2ifmk_fmkmenuitem_libelle,
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem_selectionne A > i { color: #fff !important; }
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem_selectionne A {
    border-bottom-color: var(--couleurPerso) !important;
    color: #fff !important;
}

/* ── Icône dans les items du menu principal ── */
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem I,
._tec3h #fmkapplicationback_menuprincipal ._2ifmk_fmkmenuitem_selectionne I {
    display: inline-block !important;
    font-size: 15px !important;
    width: auto !important;
}

/* ── Neutraliser Bootstrap sur les divs .navbar embarquées ── */
._tec3h #fmkapplicationback_page_haut .navbar,
._tec3h #fmkapplicationback_page_haut .navbar-inner {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    filter: none !important;
}
._tec3h #fmkapplicationback_page_haut .navbar-header {
    display: contents !important;
}

/* ── Barre droite (user, menu application) ── */
._tec3h #fmkapplicationback_page_haut .fmkapplicationback_barreicone {
    float: none !important;
    margin: 0 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px;
    padding: 0 12px !important;
}
._tec3h #fmkapplicationback_page_haut .fmkapplicationback_barreicone .btn {
    background: rgba(255,255,255,.09) !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 9px !important;
    color: rgba(255,255,255,.88) !important;
    padding: 6px 13px !important;
    box-shadow: none !important;
    transition: background .14s !important;
    line-height: 1.4 !important;
    text-shadow: none !important;
}
._tec3h #fmkapplicationback_page_haut .fmkapplicationback_barreicone .btn:hover {
    background: rgba(255,255,255,.17) !important;
    color: #fff !important;
}
._tec3h #fmkapplicationback_page_haut .dropdown-menu {
    border-radius: 12px !important;
    border: none !important;
    box-shadow: 0 8px 32px rgba(0,0,0,.18) !important;
    padding: 6px !important;
    margin-top: 8px !important;
    min-width: 210px !important;
    background: #fff !important;
}
._tec3h #fmkapplicationback_page_haut .dropdown-menu > li > a {
    border-radius: 7px !important;
    padding: 8px 13px !important;
    font-size: 12px !important;
    color: #333 !important;
    transition: background .12s !important;
}
._tec3h #fmkapplicationback_page_haut .dropdown-menu > li > a:hover {
    background: #f4f5f8 !important;
    color: var(--couleurPerso) !important;
}
._tec3h #fmkapplicationback_page_haut .dropdown-menu > li > a i {
    width: 16px; margin-right: 6px; opacity: .65;
}
._tec3h #fmkapplicationback_page_haut .dropdown-menu .divider {
    margin: 5px 8px !important;
    background: #eee !important;
}

/* ── Menu application (côté droit) — mêmes icones que main menu ── */
._tec3h #fmkapplicationback_menuapplication ._2ifmk_fmkmenuitem {
    float: none !important;
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    line-height: 1 !important;
    margin: 0 !important;
    border-radius: 8px !important;
    background-image: none !important;
    transition: background .14s !important;
}
._tec3h #fmkapplicationback_menuapplication ._2ifmk_fmkmenuitem A {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    padding: 7px 10px !important;
    height: auto !important;
    line-height: 1 !important;
    color: rgba(255,255,255,.7) !important;
}
._tec3h #fmkapplicationback_menuapplication ._2ifmk_fmkmenuitem:hover { background: rgba(255,255,255,.1) !important; }
._tec3h #fmkapplicationback_menuapplication ._2ifmk_fmkmenuitem:hover A,
._tec3h #fmkapplicationback_menuapplication ._2ifmk_fmkmenuitem:hover A > i { color: #fff !important; }
._tec3h #fmkapplicationback_menuapplication ._2ifmk_fmkmenuitem I {
    display: inline-block !important;
    font-size: 15px !important;
    width: auto !important;
}

/* ── Sous-menu du header — 2e ligne intégrée ── */
._tec3h #fmkapplicationback_page_menu2 {
    flex-basis: 100% !important;
    width: 100% !important;
    flex-shrink: 0;
    order: 99;
    border-top: 1px solid rgba(255,255,255,.07);
    padding: 4px 12px;
    min-height: 40px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    background: rgba(0,0,0,.12);
}
/* Aplatir le .navbar/.container-fluid bootstrap à l'intérieur */
._tec3h #fmkapplicationback_page_menu2 > .navbar,
._tec3h #fmkapplicationback_page_menu2 > .navbar > .container-fluid {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
}
/* Formulaire de recherche globale */
._tec3h #fmkapplicationback_page_menu2 .form-search {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 0 0 0 auto !important;
    float: none !important;
}
/* Liens d'accès rapide */
._tec3h #fmkapplicationback_page_menu2 a.t3-link {
    color: rgba(255,255,255,.55) !important;
    font-size: 11px !important;
    text-decoration: none !important;
    white-space: nowrap;
}
._tec3h #fmkapplicationback_page_menu2 a.t3-link:hover { color: #fff !important; }
._tec3h #fmkapplicationback_page_menu2 .icone-connexion-rapide { color: rgba(255,255,255,.4) !important; }
._tec3h #fmkapplicationback_page_menu2 span { color: rgba(255,255,255,.2) !important; }
/* Input recherche */
._tec3h #fmkapplicationback_page_menu2 input.search-query,
._tec3h #fmkapplicationback_page_menu2 input.form-control {
    background: rgba(255,255,255,.1) !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    color: #fff !important;
    border-radius: 7px !important;
    padding: 4px 10px !important;
    height: 30px !important;
    box-shadow: none !important;
}
._tec3h #fmkapplicationback_page_menu2 input.search-query::placeholder,
._tec3h #fmkapplicationback_page_menu2 input.form-control::placeholder {
    color: rgba(255,255,255,.35) !important;
}
._tec3h #fmkapplicationback_page_menu2 input.search-query:focus,
._tec3h #fmkapplicationback_page_menu2 input.form-control:focus {
    background: rgba(255,255,255,.15) !important;
    border-color: rgba(255,255,255,.3) !important;
    outline: none !important;
}
/* Select dans la recherche */
._tec3h #fmkapplicationback_page_menu2 select.form-control {
    height: 30px !important;
    padding: 0 8px !important;
    background: rgba(255,255,255,.1) !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    color: rgba(255,255,255,.8) !important;
    border-radius: 7px !important;
    box-shadow: none !important;
}
._tec3h #fmkapplicationback_page_menu2 select.form-control option {
    background: rgb(47 48 62) !important;
}
/* Boutons dans le sous-menu */
._tec3h #fmkapplicationback_page_menu2 .btn,
._tec3h #fmkapplicationback_page_menu2 .input-group-btn .btn {
    background: rgba(255,255,255,.1) !important;
    border: 1px solid rgba(255,255,255,.15) !important;
    color: rgba(255,255,255,.8) !important;
    border-radius: 7px !important;
    height: 30px !important;
    padding: 0 10px !important;
    box-shadow: none !important;
    text-shadow: none !important;
    line-height: 30px !important;
}
._tec3h #fmkapplicationback_page_menu2 .btn:hover {
    background: rgba(255,255,255,.18) !important;
    color: #fff !important;
}
/* Conteneur flex interne du formulaire */
._tec3h #fmkapplicationback_page_menu2 .form-search > div {
    gap: 6px !important;
    flex-wrap: nowrap;
}
/* Input-group collé */
._tec3h #fmkapplicationback_page_menu2 .input-group {
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0;
}
._tec3h #fmkapplicationback_page_menu2 .input-group .form-control {
    border-radius: 7px 0 0 7px !important;
}
._tec3h #fmkapplicationback_page_menu2 .input-group-btn {
    position: static !important;
}
._tec3h #fmkapplicationback_page_menu2 .input-group-btn .btn {
    border-radius: 0 7px 7px 0 !important;
    border-left: none !important;
    margin-left: 0 !important;
    position: static !important;
}
/* Bouton dropdown-toggle (icône type de recherche) séparé du groupe */
._tec3h #fmkapplicationback_page_menu2 .form-search .btn.dropdown-toggle {
    margin-left: 30px !important;
    flex-shrink: 0;
}
/* Dropdown dans le sous-menu */
._tec3h #fmkapplicationback_page_menu2 .dropdown-menu {
    background: #fff !important;
    border-radius: 10px !important;
    border: none !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.18) !important;
    padding: 4px !important;
}

/* ── Container principal — décaler pour la navbar 56px ── */
._tec3h .container-fluid.main-container {
    padding: 0 !important;
}

/* ── Sidebar ── */
._tec3h div.sidebar-nav {
    background: #ffffff !important;
    border-right: 1px solid #e2e8f0 !important;
    padding: 16px 8px !important;
    box-sizing: border-box !important;
}

/* List container */
._tec3h div.sidebar-nav ul.sb-menu {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
}

/* Individual list item wrapper */
._tec3h div.sidebar-nav li.sb-item {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

/* Link element styling */
._tec3h div.sidebar-nav a.sb-link,
._tec3h div.sidebar-nav a.sb-link:hover,
._tec3h div.sidebar-nav a.sb-link:focus,
._tec3h div.sidebar-nav li.sb-item.active a.sb-link,
._tec3h div.sidebar-nav li.sb-item._2ifmk_fmkmenuitem_selectionne a.sb-link {
    border-left: none !important;
}

._tec3h div.sidebar-nav a.sb-link {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 10px 16px !important;
    color: #4a5568 !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    font-family: inherit !important;
    border-radius: 8px !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
}

/* Left accent bar for active items */
._tec3h div.sidebar-nav li.sb-item a.sb-link::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 20% !important;
    height: 60% !important;
    width: 3px !important;
    background-color: var(--couleurPerso) !important;
    border-radius: 0 4px 4px 0 !important;
    opacity: 0 !important;
    transform: scaleY(0.3) !important;
    transition: all 0.2s ease !important;
}

/* Hover effects */
._tec3h div.sidebar-nav li.sb-item:not(.active):not(._2ifmk_fmkmenuitem_selectionne) a.sb-link:hover {
    background-color: #f8fafc !important;
    color: #1e293b !important;
    transform: translateX(4px) !important;
}

._tec3h div.sidebar-nav li.sb-item:not(.active):not(._2ifmk_fmkmenuitem_selectionne) a.sb-link:hover .sb-icon {
    color: var(--couleurPerso) !important;
}

/* Active State styling */
._tec3h div.sidebar-nav li.sb-item.active a.sb-link,
._tec3h div.sidebar-nav li.sb-item._2ifmk_fmkmenuitem_selectionne a.sb-link {
    background-color: color-mix(in srgb, var(--couleurPerso) 8%, transparent) !important;
    color: var(--couleurPerso) !important;
    font-weight: 600 !important;
}

._tec3h div.sidebar-nav li.sb-item.active a.sb-link::before,
._tec3h div.sidebar-nav li.sb-item._2ifmk_fmkmenuitem_selectionne a.sb-link::before {
    opacity: 1 !important;
    transform: scaleY(1) !important;
}

._tec3h div.sidebar-nav li.sb-item.active a.sb-link .sb-icon,
._tec3h div.sidebar-nav li.sb-item._2ifmk_fmkmenuitem_selectionne a.sb-link .sb-icon {
    color: var(--couleurPerso) !important;
}

/* Icon styling */
._tec3h div.sidebar-nav .sb-icon {
    font-size: 16px !important;
    width: 20px !important;
    text-align: center !important;
    color: #64748b !important;
    transition: color 0.2s ease !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Label styling */
._tec3h div.sidebar-nav .sb-label {
    flex: 1 !important;
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Badges styling */
._tec3h div.sidebar-nav .sb-badge {
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 2px 8px !important;
    border-radius: 9999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    min-width: 18px !important;
    height: 18px !important;
    box-sizing: border-box !important;
    transition: all 0.2s ease !important;
}

/* Default/Info badge styling overrides */
._tec3h div.sidebar-nav .sb-badge.badge-info {
    background-color: #f1f5f9 !important;
    color: #475569 !important;
}

/* Active item badge contrast boost */
._tec3h div.sidebar-nav li.sb-item.active .sb-badge.badge-info,
._tec3h div.sidebar-nav li.sb-item._2ifmk_fmkmenuitem_selectionne .sb-badge.badge-info {
    background-color: var(--couleurPerso) !important;
    color: #ffffff !important;
}

/* Normalise content of custom items with inline flex inside sb-label */
._tec3h div.sidebar-nav .sb-label div {
    display: flex !important;
    width: 100% !important;
    justify-content: left !important;
    align-items: center !important;
}

._tec3h div.sidebar-nav .sb-label div div {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
}

._tec3h div.sidebar-nav .sb-label p {
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}

._tec3h div.sidebar-nav .sb-label img {
    width: 18px !important;
    margin: 0 3px;
    object-fit: contain !important;
    transition: filter 0.2s ease !important;
}

/* If item is active or hovered, apply subtle image highlights or colors if SVGs, or adjust opacity */
._tec3h div.sidebar-nav li.sb-item:hover .sb-label img,
._tec3h div.sidebar-nav li.sb-item.active .sb-label img,
._tec3h div.sidebar-nav li.sb-item._2ifmk_fmkmenuitem_selectionne .sb-label img {
    filter: brightness(1.1) !important;
}

/* ── Content wrapper : surface card ── */
._tec3h div.container-fluid.content-wrapper {
    background: transparent !important;
    padding: 18px 20px !important;
}
._tec3h #fmkapplicationback_page_corps { margin: 0 !important; padding: 0 !important; }
._tec3h #fmkapplicationback_page_corps_contenu {
    background: #fff !important;
    border-radius: 12px !important;
    box-shadow: 0 1px 4px rgba(0,0,0,.06), 0 6px 20px rgba(0,0,0,.05) !important;
    overflow: hidden;
    border: 1px solid #eaecf4;
}

/* ── Entête de section (bandeau coloré) ── */
._tec3h .fmkapplicationback_bloc_entetev2 {
    background-color: var(--couleurPerso) !important;
    border-radius: 0 !important;
    padding: 12px 20px !important;
}

/* ── Onglets Bootstrap ── */
._tec3h .nav-tabs {
    border-bottom: 2px solid #eaecf4 !important;
    background: #fff;
    padding: 0 16px;
    margin-bottom: 0 !important;
    border-radius: 12px 12px 0 0;
}
._tec3h .nav-tabs > li > a {
    border: none !important;
    border-bottom: 2px solid transparent !important;
    border-radius: 0 !important;
    color: #888 !important;
    font-size: 12px !important;
    padding: 10px 15px !important;
    margin-bottom: -2px !important;
    background: transparent !important;
    transition: color .13s, border-color .13s;
}
._tec3h .nav-tabs > li > a:hover {
    background: transparent !important;
    color: var(--couleurPerso) !important;
    border-bottom-color: var(--couleurPerso) !important;
}
._tec3h .nav-tabs > li.active > a,
._tec3h .nav-tabs > li.active > a:focus,
._tec3h .nav-tabs > li.active > a:hover {
    border: none !important;
    border-bottom: 2px solid var(--couleurPerso) !important;
    color: var(--couleurPerso) !important;
    font-weight: 600 !important;
    background: transparent !important;
    box-shadow: none !important;
}
._tec3h .container-fluid.content-wrapper._fmkapplicationback_avec_onglet {
    border-radius: 0 0 12px 12px !important;
}
._tec3h .container-fluid.content-wrapper._fmkapplicationback_sans_onglet {
    border-radius: 12px !important;
}
._tec3h .tab-content { border-top: none !important; }

/* ── Footer ── */
._tec3h footer.black-gradient {
    background: #1a1b2e !important;
    padding: 10px 20px !important;
    font-size: 11px !important;
    color: rgba(255,255,255,.35) !important;
    margin-top: 0 !important;
}

/* ── Bloc entete v2 badges ── */
._tec3h .fmkapplicationback_bloc_entetev2 .bloc_info {
    border-color: var(--couleurPersoClair) !important;
    background: var(--couleurPersoFonce) !important;
}

/************** MENU LATERAL (sidebar — conservé des overrides précédents) *******/


/************** BLOC ENTETE *****************/
._tec3h .fmkapplicationback_bloc_entetev2 {background-color :var(--couleurPerso);}/* pour tec3h */

._tec3h .fmkapplicationback_bloc_entetev2 .bloc_info {border:1px inset var(--couleurPerso);background-color:#00A83D;color:#fff}
._tec3h .fmkapplicationback_bloc_entetev2 .cellule_id{color:#fff;}
._tec3h .fmkapplicationback_bloc_entetev2 .cellule_libelle{color:#fff;}

/*************** HELPERS *********************/
.fmkapplicationback_cachemoi { height: 0; border: none; width: 0; padding: 0; margin: 0; overflow: hidden;}

/*************** barres statut *********************/
.generebarrestatut I{font-size: 18px;}

/*************** GESTION DE LA LISTE CLIENT **************/
._tec3h .fmkapplicationback_tableau .type_1:before {content: "\f007";}
._tec3h .fmkapplicationback_tableau .type_2:before {content: "\f0f7";}
/*************** GESTION DU SELECT CHAMPS DATE/SEMAINE DANS LE FORMULAIRE COMMANDE**************/
._tec3h .fmkapplicationback_bootstrapselect .bootstrap-select .caret {display: inline-block;}
/*************** BARRE STATUT LISTE COMMANDE / CRM / FACTURE***************/
._tec3h .objcommande.generebarrestatut .generebarrestatut_complement, ._tec3h .objcrm.generebarrestatut .generebarrestatut_complement, ._tec3h .objfacture.generebarrestatut .generebarrestatut_complement{color:#000;}
._tec3h .objcommande.generebarrestatut .generebarrestatut_complement:hover, ._tec3h .objcrm.generebarrestatut .generebarrestatut_complement:hover, ._tec3h .objfacture.generebarrestatut .generebarrestatut_complement:hover{color:#999999;}
._tec3h .objcommande.generebarrestatut .flag_statut.statut_1 I:before, ._tec3h .objcrm.generebarrestatut .flag_statut.statut_1 I:before,  ._tec3h .objfacture.generebarrestatut .flag_statut.statut_1 I:before{content: "\f013";color:#999999;}  /* brouillon */
._tec3h .objcommande.generebarrestatut .flag_statut.statut_2 I:before, ._tec3h .objcrm.generebarrestatut .flag_statut.statut_2 I:before, ._tec3h .objfacture.generebarrestatut .flag_statut.statut_3 I:before{content: "\f023";color:#468847;}  /* cloture */
._tec3h .objfacture.generebarrestatut .flag_statut.statut_2 I:before{content: "\f00c";color:#468847;}/*validée*/
/*************** ENTETE ADRESSE DETAILS COMMANDE***************/
._tec3h .fmkapplicationback_bloc_gestion .label-success, .badge-success { background-color: #00A83D !important; }
._tec3h .fmkapplicationback_bloc_gestion .label-danger, .badge-danger { background-color: #d9534f !important; }
/*************** GRAPH CAMEMBERT***************/
._tec3h .chart svg{height: 400px;}

._tec3h .nv-legendWrap{transform : translate(0,28em);}
/*************** RIEN A AFFICHER***************/
._tec3h .rien_a_afficher {
    background-image: url("../../../../2ifmk/lib/fmkapplication/image/fmkapplicationback/icone/moyenne/dossier_vide.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    color: #F06C0A;
    font-weight: bold;
    min-height: 20px;
    padding: 10px 0 10px 35px;
}
/***************PAGE TOURNEE***************/
._tec3h #tournee #map .gm-style img{
	max-width: none;
}

._tec3h #tournee label{
	display:inline;
}

._tec3h #tournee #titre .nav label.btn{
	display:inherit;
	 margin-top: 2px;
}

._tec3h #tournee table{
	border-collapse: inherit;
	border-spacing: 3px;
}

._tec3h #tournee table td>input{
	width:auto;
}

._tec3h #tournee table label.btn{
	padding: 2px 6px;
}
._tec3h #tournee #titre .nav select#type_transport{
	margin: 2px 20px;
}
/***************FORMAT POIDS***************/
._tec3h .formatepoids .entierpoids{
    font-size: 16px;
}
/***************BADGE NON GRAS***************/
._tec3h .badge-non-gras{
    font-weight: normal;
}
/***************** entete documents de la section recherche de véhicules ***********/

._tec3h .entete-documents{
    text-align: right;
}