﻿/*Css header hub*/
.page-header {
    background-color: #ffffff;
}

#entete-hub {
    padding: 0px;
}

#border-array-hub {
    width: 96px;
    height: 65px;
    background-color: white;
    border-right: solid 1px;
    border-color: #dddddd;
}

.ico_header_logo {
    margin-left: 30%;
    margin-top: 25%;
}

#border-array-logoGS1 {
    margin-top: -21px;
    background-color: white;
}

#border-banner-maintain {
    background-color: #ea58a2;
    text-align: center;
}

.logo_gs1 {
    position: absolute;
    left: 0;
    float: left;
    margin-top: 35px;
    width: 66px;
    height: 40px;
    object-fit: contain;
    margin-left: 30px;
}


.Title-page {
    padding-top: 22px;
    margin-top: 22px;
    margin-left: 65px;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -0.2px;
    text-align: center;
    color: #454545;
}

#border-array {
    border-left: 1px solid #dddddd;
    position: absolute;
    height: 65px;
    right: 80px;
    width: auto;
    background-color: white;
    padding-right: 0;
    margin-right: 15px;
}

.logo-entreprise {
    margin-top: 13px;
    width: 40px;
    height: 40px;
    background-color: #f26334;
}

.initial-compte {
    padding: 8% 0 0 28%;
    width: 17px;
    height: 24px;
    font-size: 24px !important;
    font-weight: 500;
    letter-spacing: 0.4px;
    text-align: center;
    color: #ffffff !important;
    line-height: inherit !important;
}

.selection-compte {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: 6px 12px;
}

#dropdown_compte {
    height: 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: -0.1px;
    text-align: left;
    color: #b1b3b3;
    width: 90%;
    margin-top: -80px;
    margin-left: 43px;
}

.ico_action_arrow_down_lightmediumgray {
    padding-left: 60px;
    padding-right: 10px;
}

#border-array-profil {
    position: absolute;
    height: 65px;
    width: 80px;
    right: 0;
    background-color: #fff;
}

.border-header-compte {
    border-left: solid 1px;
    border-color: #dddddd;
}

#profil-pic {
    padding-left: 80px;
    float: right;
    width: 0px;
    height: 65px;
    background-color: white;
    position: relative;
}

.ico_header_profil_logo {
    margin-right: 20px;
    float: right;
    margin-top: 15px;
}

#position-header-hub {
    padding: 0;
    position: absolute;
    right: 0;
}

.ico_header_profil_log_out {
    padding: 20px 10px 20px 20px;
}

.log-out {
    z-index: 5;
    position: absolute;
    right: 0px;
    top: 70px;
}

.text_log_out {
    width: 280px;
    height: 80px;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
}

    .text_log_out:hover {
        background-color: #F4F4F4;
    }

.link_log_out {
    padding-top: 11px;
    padding-left: 20px;
    width: 280px;
    height: 44px;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
}

    .link_log_out:hover {
        background-color: #F4F4F4;
    }

    .link_log_out a {
        cursor: pointer;
        color: #454545;
    }

.ico_action_notification_lightmediumgray {
    margin-top: 23px;
}

/***********  FIN Header hub  ***********/

/***********  header SSO ************/

#header-sso {
    height: 64px;
}

/***********  FIN Header SSO  ***********/

/***********  css contenu du hub *******/

#content-hub {
    margin: 0 auto;
    padding: 0px;
}

#row_hub {
    justify-content: center;
    margin-top: 50px;
}

#row_hub_bis {
    justify-content: center;
    margin-top: 0px;
}

#rectangle-big {
    margin-bottom: 25px;
    margin-right: 35px;
    border-top: solid 2px;
    border-top-color: #f26334;
    width: 340px;
    height: 260px;
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(69, 69, 69, 0.2);
}

#rectangle-responsive {
    padding-left: 0px;
    width: 340px;
    margin-right: 35px;
    height: 260px;
    margin-bottom: 35px;
}

.img_hub {
    margin: 20px 0 0 5px;
    width: 30px;
    height: 30px;
}

.img_hub_blue {
    margin-left: 20px;
}

.title_subtitle_hub {
    margin: -49px 0px 38px 45px;
}

.Text-link {
    width: 301px;
    height: 20px;
    line-height: 1.54;
    letter-spacing: -0.1px;
    text-align: left;
    color: #008dbd;
    font-size: 13px;
}

#rectangle-medium {
    border-top: solid 2px;
    border-top-color: #f26334;
    width: 340px;
    height: 135px;
    margin-top: 29px;
    border-radius: 3px;
    background-color: #ffffff;
    padding-left: 15px;
    box-shadow: 0 2px 4px 0 rgba(69, 69, 69, 0.2);
}

    #rectangle-medium:hover {
        box-shadow: 0 2px 4px 0 rgba(69, 69, 69, 0.4);
    }

#rectangle-small {
    width: 340px;
    height: 95px;
    border-radius: 3px;
    background-color: #f26334;
    box-shadow: 0 2px 4px 0 rgba(69, 69, 69, 0.2);
}

    #rectangle-small:hover {
        box-shadow: 0 2px 4px 0 rgba(69, 69, 69, 0.4);
    }

.title_hub_orange {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #fff;
    margin-bottom: 38px;
    margin-top: -70px;
    margin-left: 82px;
}


#code-online-img {
    height: 48px;
    margin-left: 18px;
    width: auto;
}

.title_subtitle_hub_blue {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #fff;
    margin-bottom: 38px;
    margin-top: -60px;
    margin-left: 55px;
}

.title_hub_blue {
    padding: 15px;
    width: 240px;
    height: 18px;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: -0.2px;
    text-align: left;
    color: #ffffff;
}

.text-hub {
    padding: 3px 10px 0 0;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -0.1px;
    text-align: left;
    color: #ffffff;
}

.text-hub_blue {
    padding: 0 15px 0 15px;
    height: 34px;
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.42;
    letter-spacing: -0.1px;
    text-align: left;
    color: #ffffff;
}

#rectangle-big:hover {
    box-shadow: 0 2px 4px 0 rgba(69, 69, 69, 0.4);
}


#rectangle-smallbis {
    /*margin-top: -10px;*/
    width: 340px;
    height: 95px;
    border-radius: 3px;
    background-color: #002c6c;
    box-shadow: 0 2px 4px 0 rgba(69, 69, 69, 0.2);
}

    #rectangle-smallbis:hover {
        box-shadow: 0 2px 4px 0 rgba(69, 69, 69, 0.4);
    }

.title_hub_bis {
    margin-top: 15px;
    padding-top: 5px;
    width: 240px;
    height: 18px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.29;
    letter-spacing: -0.2px;
    text-align: left;
    color: #ffffff;
}

.title_hub {
    width: 95%;
    font-weight: bold;
    font-size: 16px;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: -0.3px;
    text-align: left;
    color: #202020;
    margin-top: 20px;
    margin-bottom: 10px;
}

.List {
    width: 247px;
    font-size: 12px;
    line-height: 1.54;
    letter-spacing: -0.1px;
    text-align: left;
    color: #454545;
}

.List-avatar {
    width: 98%;
    font-size: 13px;
    line-height: 1.54;
    font-weight: 600;
    letter-spacing: -0.1px;
    text-align: left;
    color: #454545;
}

/******** Fin du contenu du hub *********/

.toolkit .title-container {
    margin-top: 40px;
    background-color: #f7f9fa;
    padding-bottom: 5%;
    text-align: center;
    height: 36px;
    font-size: 26px;
    line-height: 1.38;
    color: #202020;
}

.toolkit #page-content {
    background-color: #f7f9fa;
}

/* CSS Inscription page */

.toolkit #inscription-label {
    margin-top: 33px;
    height: 14px;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.08;
    letter-spacing: -0.1px;
    text-align: left;
    color: #88888d;

}

.toolkit #cgu-text {
    margin-top: 33px;
    height: 14px;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.08;
    letter-spacing: -0.1px;
    text-align: left;
    color: #88888d;
    width: 700px;
}

.toolkit input {
    width: 100%;
    height: 35px;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
}

.toolkit .input-l {
    width: 100%;
}


.compte-espace-gs1 {
    /*margin-left: 400px;*/
    width: 390px;
    height: 80px;
    border-radius: 3px;
    background-color: #ffffff;
    margin-left: 33%;
    padding-top: 9px;
    padding-left: 22px;
    box-shadow: 0 2px 4px 0 rgba(69, 69, 69, 0.2);
}

    .compte-espace-gs1:hover {
        box-shadow: 0 2px 4px 0 rgba(69, 69, 69, 0.4);
    }


.toolkit #h3-inscription {
    width: auto;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.3px;
    text-align: left;
    color: black;
}

.toolkit #h4-inscription {
    height: 20px;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -0.2px;
    text-align: left;
    color: #454545;
    margin-bottom: 30px;
    padding-top: 9px;
}



.toolkit #inscription-button {
    width: auto;
    height: auto;
    border-radius: 3px;
    background-color: #f26334;
}



.toolkit .form-control {
    border-radius: 3px;
    box-shadow: none;
    height: 34px;
    margin: 0px;
}


/* choix entreprises */

.position-select-compte {
    margin-top: -80px;
    padding-left: 20px;
}

.img-select {
    padding-top: 20px;
    padding-left: 20px;
}

.title-select-compte {
    padding-left: 47px;
    padding-top: 5px;
    width: auto;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.3px;
    text-align: left;
    color: #202020;
}

.label-connexion {
    margin-left: 37%;
    width: 136px;
    height: 14px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: -0.1px;
    text-align: left;
    color: #88888d;
}

.input-connexion {
    margin-left: 37%;
    width: 324px;
    height: 35px;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
}

.linkword-pwd {
    width: 138px;
    height: 20px;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54;
    letter-spacing: -0.1px;
    text-align: left;
    color: #008dbd;
    margin-left: 37%;
}

.linkbecome {
    width: 109px;
    height: 20px;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54;
    letter-spacing: -0.1px;
    text-align: left;
    color: #008dbd;
}

.linkword-become {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.1px;
    color: #454545;
    text-align: center;
    padding-bottom: 10%;
}

a.link-no-hover:hover {
    text-decoration: none;
}

.submit-connexion {
    margin-bottom: 3%;
    margin-top: 1%;
    margin-left: 45%;
    width: 140px;
    height: 40px;
    border-radius: 3px;
    background-color: #f26334;
}

.toolkit #content-next {
    margin-left: 271px;
    background-color: #ffffff;
}

#rectangle-big hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.email-avatar {
    margin-top: -25px;
    width: 130px;
    height: 14px;
    font-size: 11px;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: left;
    color: #88888d;
}

#contentbackground {
    height: 100%;
    background-color: #f7f9fa;
}

.chargement-main {
    position: absolute;
    top: 35%;
    left: 45%;
}

.chargement {
    position: absolute;
    top: 200%;
    left: 45%;
}


/*css menu */

#blue_menu {
    width: 96px;
    height: 100%;
    background-color: #002c6c;
}

    #blue_menu a {
        opacity: 0.5;
    }

    #blue_menu h6 {
        color: #ffffff;
    }

    #blue_menu .active {
        opacity: 1;
    }

#grey_menu {
    width: 200px;
    height: 100%;
    background-color: #f7f9fa;
}

.toolkit .title-menu-blue {
    height: 11px;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
}

.title-menu-grey {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    color: #88888d;
    margin-top: 20px;
    margin-bottom: 20px;
}

.title-menu-grey-orange {
    width: 160px;
    height: 15px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: -0.2px;
    text-align: left;
    color: #f26334;
}

.toolkit .ico_nav {
    margin-top: 28px;
    margin-left: 20px;
    height: 24px;
}

.vertical-menu a {
    display: block;
    text-decoration: none;
}

.vertical-menu .active-orange {
    color: #f26334;
}

/* css contenue entreprise */

.label-css {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.54;
    letter-spacing: -0.1px;
    text-align: left;
    color: #88888d;
}

.text-formulaire {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.29;
    text-align: left;
    color: #454545;
}

.toolkit #btn-edit {
    height: 40px;
    border-radius: 3px;
    border: solid 2px #f26334;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: 0.1px;
    text-align: center;
    color: #f26334;
}

.title-entreprise {
    width: 160px;
    height: 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.3px;
    text-align: left;
    color: #202020;
}

.toolkit #btn-edit-profil {
    margin-top: 40px;
    margin-left: 40%;
}


.toolkit .img-edit {
    float: left;
    border-right: 1px solid;
    padding-right: 10px;
}

.toolkit #option-list {
    width: 280px;
    height: 35px;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
}


.toolkit #optionsRadios1 {
    width: 15px;
    height: 14px;
    font-size: 12px;
    line-height: 1.25;
    text-align: left;
    color: #88888d;
}

.toolkit .content-pop-up {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    height: 250px;
}

.vertical-menu #en-cours a {
    color: #f26334;
}

.toolkit .ico_action_upload_orange {
    float: left;
}

.toolkit #btn-lime {
    width: 194px;
    height: 40px;
    border-radius: 3px;
    background-color: #f0fae8;
    border: solid 1px #87c755;
    font-size: 12px;
    line-height: 1.33;
    text-align: left;
    color: #87c755;
}

.toolkit #btn-partenaire {
    margin-top: 30px;
    width: 140px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    color: #ffffff;
}

.toolkit .information-partenaire {
    width: 800px;
    height: 60px;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -0.2px;
    text-align: left;
    color: #202020;
}

.toolkit #profil-header {
    width: 330px;
    margin-left: 18%;
}

.cursor-pointer {
    cursor: pointer;
}


.cursor-pointer {
    cursor: pointer;
}

.bg-grey {
    background-color: #f7f9fa;
}

.dropdown-menu {
    top: initial;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.dropdown-toggle:focus {
    box-shadow: none;
}

#array-logoGS1 {
    padding: 0 20% 0 0;
    width: 40%;
    height: 85px;
    background-color: #fff;
    margin-top: -22px;
}


/***********  Sélection Compte Entreprise  ***********/
.menu-select-compte {
    z-index: 10500;
    margin-top: 70px;
    margin-left: -200px;
    padding-top: 5px;
    position: absolute;
    top: 25px;
    left: 0;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    padding: 10px 5% 10px 5%;
    width: 100%;
    margin-top: 43px;
}

    .menu-select-compte > li {
        text-align: center;
    }
    

    .menu-select-compte > li::before {
        content: none;

    }

        .menu-select-compte > li > a {
            display: block;
            padding: 3px 20px;
            clear: both;
            font-weight: bold;
            line-height: 1.42857143;
            color: #333;
            white-space: nowrap;
        }

    .menu-select-compte:hover {
        background-color: #F4F4F4;
    }

/*********** FIN  Sélection Compte Entreprise  ***********/


.log-out-title {
    margin: -54px 0 38px 70px;
}


label > input[type=radio] {
    display: none;
    position: absolute;
}

input[type=radio] + label {
    background: #ffffff;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    border: 1px solid #dddddd;
    border-radius: 12px;
    display: inline-block;
    margin: 0 4px 0 -15px;
}





/***********  Déclaration Chiffre Affaire  ***********/

.toolkit #btn-CA {
    margin-bottom: 30px;
}

.toolkit .title-CA {
    width: 309px;
    height: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -0.3px;
    text-align: left;
    color: #202020;
}

.autoFormatLabel {
    width: auto;
}

/*********** Pop-up modal déclaration chiffre d'affaire ****/
.header-modal-title {
    margin: 0px 0px -20px 0px;
}

#btn-DCA {
    width: 244px;
    height: 40px;
    border-radius: 3px;
    border: solid 2px #f26334;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: 0.1px;
    text-align: center;
    color: #f26334;
}

#text-modal {
    width: auto;
    height: 40px;
    font-size: 13px;
    font-weight: 200;
    line-height: 20px;
    letter-spacing: -0.1px;
    text-align: left;
    color: #454545;
}

#text-modal-warning {
    width: auto;
    font-size: 13px;
    line-height: 20px;
    font-weight: 200;
    letter-spacing: -0.1px;
    text-align: left;
    color: #f26334;
}

/*********** fin pop-up modal déclaration chiffre d'affaire ****/


/***********  FIN Déclaration Chiffre Affaire  ***********/

/*********** debut pop-in codes   *********/
#label-position {
    float: left;
}

#libelle {
    width: 100%;
}

.info-taille-max {
    text-align: left;
    font-size: 12px;
}

/**** Modal document ****/
.modal-body iframe {
    width: 100%;
}




/***********  GS1 Partenaire  ***********/
.label-partenaire {
    margin-top: 33px;
    height: 14px;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.08;
    letter-spacing: -0.1px;
    text-align: left;
    color: #88888d;
}

.toolkit .offre-option {
    padding: 5px 7px 5px 7px;
    margin-top: 10px;
    margin-right: 10px;
    display: inline-block;
    width: auto;
    height: 24px;
    border-radius: 2px;
    border: #008dbd solid 1px;
    color: #008dbd;
    background-color: white;
}

.toolkit .contenue-offre {
    width: 700px;
}

.toolkit .blue-option {
    padding: 5px 7px 5px 7px;
    margin-top: 10px;
    margin-right: 10px;
    display: inline-block;
    width: auto;
    height: 24px;
    border-radius: 2px;
    color: white;
    background-color: #008dbd;
}

.keyLine {
    padding-left: 1%;
    padding-top: 2%;
    border-bottom: 1px solid #ddd;
}

    .keyLine .active {
        border-bottom: 1px solid black;
    }

/***********  Fin GS1 Partenaire  ***********/


/*** Bouton avec image à gauche ***/
.img-logo {
    height: 16px;
    float: left;
    padding-right: 10px;
}

.border-img-link {
    border-right: solid 1px rgba(255, 255, 255, 0.5);
}

.border-img-download {
    border-right: solid 1px #dddddd;
    height: 36px !important; /*** Pour pas que la bordure droite grise ne dépasse sur la bordure basse orange ***/
}

.btn-with-img {
    padding-top: 0 !important;
}

.div-img-logo {
    height: 40px;
    float: left;
    padding-top: 10px;
}

.div-btn-text {
    margin-left: 40px;
    padding-top: 12px;
    display: flex;
}
/*** Fin Bouton avec image à gauche ***/
.btn-position-top {
    margin-top: 100px;
}

/********** Pack partenaire ***********/

.toolkit .List-packs {
    font-size: 13px;
    text-align: left;
    margin-bottom: 7px;
    width: auto;
    height: 74px;
    padding-left: 23px;
    margin-top: -12%;
}

.toolkit .packs {
    margin-right: 15px;
    width: 213px;
    height: auto;
    min-height: 570px;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
    position: relative;
}

.toolkit .packs-select-orange {
    margin-right: 15px;
    width: 213px;
    height: auto;
    min-height: 570px;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
    position: relative;
    border-color: #f26334;
}

.toolkit .hr-packs {
    width: 173px;
    margin-bottom: 12px;
    margin-top: 8px;
}

.toolkit #btn-packs {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 173px;
    height: 40px;
    /*bottom:10px;
    position: absolute;*/
}

.toolkit #btn-packs-disabled {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 173px;
    height: 40px;
    /*bottom:10px;
    position: absolute;*/
    background-color: #f8ad94;
}


.toolkit .link-packs {
    /*padding-top: 62%;*/
    padding-left: 15%;
}

.toolkit .link-packs-bis {
    padding-top: 41%;
    padding-left: 25%;
}

.toolkit .link-pack {
    padding-top: 5%;
    padding-left: 25%;
}

.toolkit .packRecommended {
    margin-right: 15px;
    width: 213px;
    /*height: 570px;*/
    border-radius: 3px;
    background-color: #ffffff;
    /*border: solid 1px #dddddd;*/
    padding: 0px;
}

.modal-small {
    width: 440px;
}

.toolkit .informationRectangle {
    width: 900px;
    border: solid 1px;
    border-radius: 3px;
    background-color: #f7f9fa;
}

/********** Page de liste documents/factures ***********/
.documents > thead > tr > th {
    font-size: 10px;
    color: #b1b3b3;
    text-transform: uppercase;
}

.documents > tbody > tr > td {
    vertical-align: middle;
}

.documents > tbody > tr {
    border-left: solid 2px #ffffff;
}

    .documents > tbody > tr:hover {
        border-left: solid 2px #f26334;
    }



  
/********** FIN Page de liste documents/factures ***********/
.table.users {
    margin-top: 50px;
    border-collapse: separate;
}


.users > tbody > tr {
    border-left: solid 2px #ffffff;
}

.users > tbody > tr:hover {
    border-left: solid 2px #f26334;
}








/*********** Service client *************/

.toolkit .decription-page {
    font-size: 14px;
    font-weight: normal;
    color: #202020;
}

.toolkit #column-service-client {
    float: left;
    width: 33.33%;
    padding: 10px;
    height: 800px;
    padding-right: 200px;
    margin-right: 160px;
}

.toolkit #Formulaire-de-contact {
    font-size: 16px;
    font-weight: 500;
    color: #202020;
    text-align: left;
    width: 320px;
    height: 20px;
}

.toolkit #Veuillez-nous-expliquer {
    font-size: 13px;
    font-weight: 500;
    color: #454545;
    text-align: left;
    width: 390px;
    height: 60px;
}

.toolkit #Name-of-field {
    width: 106px;
    height: 14px;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.08;
    letter-spacing: -0.1px;
    text-align: left;
    color: #88888d;
}


.toolkit #Label-telephone {
    width: 124px;
    height: 40px;
}

.toolkit #Text-telephone {
    width: auto;
    height: 12px;
    font-size: 13px;
    font-weight: 500;
    color:#454545;
    margin-top:-20px;
}

.toolkit .title-container-service {
    margin-top: 40px;
    background-color: #f7f9fa;
    padding-bottom: 3%;
    text-align: center;
    height: 36px;
    font-size: 26px;
    line-height: 1.38;
    color: #202020;
}

/*********** Fin Service client *************/


/************* InfoBulle *************/

.toolkit .ico_action_tooltip_darkgray {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

a.info {
    position: relative;
    color: black;
    text-decoration: none;
}

a.info span {
    display: none; /* On masque l'infobulle. */
}
    a.info span {
        max-width: 250px;
        width: max-content;
        width: -moz-max-content;
    }

a.info:hover {
    background: none;
    z-index: 500;
}

a.info:hover span {
     display: inline;
     position: absolute;
     left: 20px;
     color: white;
     background-color: #454545;
     padding: 3px;
     /*width: 250px;*/
     /*height: 90px;*/
     font-size: 10px;
     font-weight: normal;
     font-style: normal;
     line-height: 1.36;
     letter-spacing: -0.2px;
     text-align: left;
     border-radius: 3px;
     /*margin-bottom: 7px;*/
     padding-left: 10px;
     padding-top:11px;
}
footer ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

footer li {
    margin-left: 2px;
    margin-bottom: 10px;
}

footer ul li a {
    display: block;
    float: right;
    margin-left: 20px;
    text-decoration: none;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    color: #b1b3b3;
    font-size: 13px;
}


/** affichage de l'encart d'info "article" **/
article {
    font-size: 13px;
    font-weight: 500;
    color: #454545;
    background-color: #f7f9fa;
    padding: 30px 0;
    margin-top: 30px;
    border-top: solid 2px #f26334;
}
.width75 {
    margin: 0 0 0 1%;
    width: 75%;
    display: inline-flex;
}

.width25 {
    /*display: inline-block;*/
    margin-top: -35px;
}

#id_checkbox_inscription {
    width: 16px;
    height: 16px;
}

.paddingParagraph {
    padding: 0 1% 0 1%;
}
/** FIN affichage de l'encart d'info "article" **/


/**********   Media Queries  **********/
@media (max-height: 700px) {
    app > .container-fluid {
        height: 400px;
    }

        app > .container-fluid div.row {
            height: 100%;
        }

    .toolkit.container-fluid {
        overflow: auto;
        height: 100%;
    }

    formulaire-donnee-perso > div.toolkit {
        height: 90%;
        overflow-x: auto;
    }
}
@media (min-height: 700px) and (max-height: 800px) {
    app > .container-fluid {
        height: 700px;
    }

        app > .container-fluid div.row {
            height: 100%;
        }

    .toolkit.container-fluid {
        overflow: auto;
        height: 100%;
    }

    formulaire-donnee-perso > div.toolkit {
        height: 90%;
        overflow-x: auto;
    }
}
@media (min-height: 800px) and (max-height: 900px) {
    app > .container-fluid {
        height: 800px;
    }

        app > .container-fluid div.row {
            height: 100%;
        }

    .toolkit.container-fluid {
        overflow: auto;
        height: 100%;
    }

    formulaire-donnee-perso > div.toolkit {
        height: 90%;
        overflow-x: auto;
    }
}

@media (min-height: 900px) and (max-height: 1000px) {
    app > .container-fluid {
        height: 900px;
    }

        app > .container-fluid div.row {
            height: 100%;
        }

    .toolkit.container-fluid {
        overflow: auto;
        height: 100%;
    }

    formulaire-donnee-perso > div.toolkit {
        height: 90%;
        overflow-x: auto;
    }
}
@media (min-height: 1000px) and (max-height: 1200px) {
    app > .container-fluid {
        height: 1000px;
    }

        app > .container-fluid div.row.main {
            height: 100%;
        }

    .toolkit.container-fluid {
        overflow: auto;
        height: 100%;
    }

    formulaire-donnee-perso > div.toolkit {
        height: 90%;
        overflow-x: auto;
    }
}

@media (min-height: 1200px) and (max-height: 1400px) {
    app > .container-fluid {
        height: 1200px;
    }

        app > .container-fluid div.row.main {
            height: 100%;
        }

    .toolkit.container-fluid {
        overflow: auto;
        height: 100%;
    }

    formulaire-donnee-perso > div.toolkit {
        height: 90%;
        overflow-x: auto;
    }
}

@media (min-height: 1400px) {
    app > .container-fluid {
        height: 1400px;
    }

        app > .container-fluid div.row.main {
            height: 100%;
        }

    .toolkit.container-fluid {
        overflow: auto;
        height: 100%;
    }

    formulaire-donnee-perso > div.toolkit {
        height: 90%;
        overflow-x: auto;
    }
}
/**********  End Media Queries  **********/


/********** BEGIN Surcharge Bootstrap **********/
.noPaddingLeft{
    padding-left: 0 !important;
}


/********** END Surcharge Bootstrap **********/