/*
remplacé https://fonts.gstatic.com/s/roboto/v18
par robotoV18
/* cyrillic-ext */

/*
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,700" rel="stylesheet">
*/

/* roboto-300 - latin-ext */

@font-face {
    font-family: "Tahoma";
    font-style: normal;
    font-weight: 300;
    src: local("Tahoma"), url("fonts/Tahoma/tahomaRegular.ttf") format("truetype"); /* Safari, Android, iOS */
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: url("fonts/RobotoV18/roboto-v18-latin-ext-300.eot"); /* IE9 Compat Modes */
    src: url("fonts/RobotoV18/roboto-v18-latin-ext-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("fonts/RobotoV18/roboto-v18-latin-ext-300.woff2") format("woff2"), /* Super Modern Browsers */ url("fonts/RobotoV18/roboto-v18-latin-ext-300.woff") format("woff"), /* Modern Browsers */ url("fonts/RobotoV18/roboto-v18-latin-ext-300.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* roboto-regular - latin-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: url("fonts/RobotoV18/roboto-v18-latin-ext-regular.eot"); /* IE9 Compat Modes */
    src: url("fonts/RobotoV18/roboto-v18-latin-ext-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("fonts/RobotoV18/roboto-v18-latin-ext-regular.woff2") format("woff2"), /* Super Modern Browsers */ url("fonts/RobotoV18/roboto-v18-latin-ext-regular.woff") format("woff"), /* Modern Browsers */ url("fonts/RobotoV18/roboto-v18-latin-ext-regular.ttf") format("truetype"); /* Safari, Android, iOS */
}
/*

*/

*,
*::before,
*::after {
    box-sizing: border-box;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
* html body,
html > body {
    /*
    font-family: 'Open Sans', sans-serif;    
    */
    font-family: "Tahoma", "Roboto", sans-serif !important;

    font-weight: 400 !important;
    font-size: 100% !important;
    text-rendering: optimizeLegibility;
    font-kerning: none;
}
.switchTitleImprime {
    display: none;
}
.BottomSimpleCRMView a {
    /*
    font-family: 'Open Sans', sans-serif;    
    */
    font-family: "Tahoma", "Roboto", sans-serif !important;

    font-weight: 400 !important;
}
/*    color:white;    
background-color:#299af4; 
1	#3799EC	rgb(55, 153, 236)	15.141949%
2	#36BCF8	rgb(54, 188, 248)	0.378177%
*/
/*
.hidden {
    display:none;
}
*/
.contact_view_wrapper {
}

/*
.typography{
   

}
*/

/* Fiche Contact */
.contact_view_alignement {
    vertical-align: -webkit-baseline-middle;
}
.border_radius {
    border-radius: 2px;
}
@media only screen and (min-width: 1025px) {
    .contact_view_draggableWindow {
        margin: 20px 20px;
        width: 95%;
        border-bottom-color: silver;
        border-left-color: silver;
        border-right-color: silver;
        border-style: solid;
        border-top-color: silver;
        border-width: 1px;
        box-shadow: 1px 1px 12px #555;

        /* permet de cacher */
        overflow: auto;
        padding: 0;
        /*
        clear: both;
        float: left;
        */
    }
}

.contact_view_draggableWindow h1 {
    /*
    font-family: 'Open Sans', sans-serif;    
    */
    font-family: "Tahoma", "Roboto", sans-serif !important;
    font-weight: 300;

    background-color: #f2f2f2;
    height: 50px;
    /*overflow: hidden;*/
    border-bottom: 2px solid #299af4;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    position: relative;
}

/*
.contact_view_draggableWindow h1::before{
    content: '';
    width: 100%;
    height: 1px;
    position: relative;
    top: 43px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: grey; 
    z-index: -1; 
    box-shadow: 1px 3px 3px grey;
}

.contact_view_draggableWindow h1::after{
    content: '';
    width: 100%; 
     height: 1px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 1px;
    background: grey; 
    z-index: -1; 
    box-shadow: 2px 2px 2px grey;
}
*/

.contact_view_draggableWindow h1 span.i_contact {
    background: url(../images/r_contact.png) left no-repeat;
    height: 48px;
    margin: 1px 10px; /* 1px 10px;*/
    width: 48px;
}

.contact_view_draggableWindow h1 div.shape_trapezoid {
    color: white;
    /* permet de centrer*/
    margin: 0 auto;
    padding-top: 8px; /*10px;*/
    text-align: center;
    line-height: 40px;

    /* permet de former le trapèze the-shapes-of-css/ */
    border-bottom: 40px solid #299af4;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 400px; /*   avec box-sizing: border-box; 500px => sans  width: 300px;*/
    /* box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); */
    filter: drop-shadow(0px -1px 2px grey); /*(0px 0px 3px grey);*/

    font-size: 1.11em;
    letter-spacing: 1px;
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
}
.contact_view_audio {
    width: 48px;
    height: 48px;
    padding-top: 10px;
    padding-left: 8px;
}
/*
.contact_view_audio a{
    vertical-align: bottom;

}
*/

.contact_view_RecordSimpleCRM {
    width: 100%;
    padding: 15px 15px 0px 15px;
    background-color: #f2f2f2;
    border-spacing: 15px;
}

.contact_view_RecordSimpleCRM td,
.contact_view_RecordSimpleCRM th .contact_view_body > * {
    /*

    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 103%;
    */
}

.contact_view_head {
}
.contact_view_ControlsSimpleCRM {
}
.contact_view_ControlsSimpleCRM tr {
}

.contact_view_ControlsSimpleCRM td {
    position: relative;
    border: none;
}

/* 
.contact_view_ControlsSimpleCRM td  > * 
*/

.contact_view_ControlsSimpleCRM > * {
    line-height: 38px;
    /*.typography*/

    /*
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;

    */
    letter-spacing: 0.065em; /*0.01em;*/
    font-size: 0.875rem !important;
    /*font-size: 14.44px;*/
    /*padding:8px 8px 0px 8px;*/
}
.contact_view_ControlsSimpleCRM td:hover {
}

.contact_view_sync input {
    vertical-align: middle;
}

.contact_view_ID_Ext .contact_view_ID {
    float: left;
}

.contact_view_ID_Ext .contact_view_Ext {
    margin-left: 25%;
}

/* td */
.contact_view_ControlsSimpleCRM td.civilite {
    /* border:1px solid red;*/
    width: 50%;
    background-color: white;
    /*padding-bottom: 10px;*/
    /*box-shadow: 1px 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    vertical-align: top;
}

.contact_view_ControlsSimpleCRM td.civilite .contact_view_body a.tooltiplink {
    vertical-align: baseline;
}
.contact_view_ControlsSimpleCRM td.civilite:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.contact_view_ControlsSimpleCRM td.civilite .contact_view_sync {
    display: inline-block;
}

.contact_view_ControlsSimpleCRM .contact_view_head a {
    padding: 5px;
    /*vertical-align: middle;//middle;-webkit-baseline-middle;*/
    vertical-align: middle; /*middle;-webkit-baseline-middle;*/
}
.contact_view_ControlsSimpleCRM .contact_view_body a {
    padding: 5px;
    vertical-align: -webkit-baseline-middle;
    /*vertical-align: middle;//middle;-webkit-baseline-middle;*/
}

.contact_view_ControlsSimpleCRM .color_text {
    color: #299af4;
    max-height: 500px;
    overflow: hidden;
}

.contact_view_ControlsSimpleCRM td.note {
    /* border:1px solid blue;*/
    width: 50%;
    vertical-align: text-top;

    background-color: white;
    /* padding-bottom: 10px;*/
    /*box-shadow: 1px 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.contact_view_ControlsSimpleCRM td.note div.contact_view_body {
    background-color: white;
    /*
    height: auto!important;
    min-height: 100%;
        height: 100%;
    min-height: 91vh;
    */
    overflow: hidden;
    max-height: 300px;

    /*
    max-height: 750px;
    max-height: 400px;
    */
    overflow-y: scroll;
}

.contact_view_ControlsSimpleCRM td.note:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.contact_view_ControlsSimpleCRM td.coordonnee {
    /*border:1px solid green;*/
    width: 50%;
    background-color: white;
    /* padding-bottom: 10px;*/
    /*box-shadow: 1px 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}

.contact_view_ControlsSimpleCRM td.coordonnee:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.contact_view_coordonnee {
    /*
    font-size: 105%;
    */
    font-size: inherit;
}
.contact_view_coordonnee td:nth-child(2) {
    padding-left: 10px;
}

.contact_view_coordonnee td a:active,
.contact_view_coordonnee td a:hover,
.contact_view_coordonnee td a:link,
.contact_view_coordonnee td a:visited {
    color: #299af4;
}

.contact_view_ControlsSimpleCRM td.centreInteret {
    /*border:1px solid yellow;*/
    background-color: white;
    /*padding-bottom: 10px;*/
    /*box-shadow: 1px 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.contact_view_ControlsSimpleCRM td.centreInteret:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.contact_view_ControlsSimpleCRM td.centreInteret div.centreInteret_text {
    columns: 3;
    column-gap: 10em;
    column-width: 100px;
    column-rule: 1px solid #299af4;
    text-align: center;
}

tr.BottomSimpleCRMView {
    padding: 0px 8px 0px 8px;
}

.contact_view_RecordSimpleCRM a:active,
.contact_view_RecordSimpleCRM a:hover,
.contact_view_RecordSimpleCRM a:link,
.contact_view_RecordSimpleCRM a:visited {
}

td.civilite .contact_view_sync span {
    padding-left: 10px;
}
td.coordonnee .sub_btn_cont,
td.civilite .sub_btn_cont {
    float: right;
    margin: 0px 0px;
    top: 8px;
    right: 10px;

    border: none;
    padding: 0px 6px 0px 6px;

    white-space: nowrap;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-style: solid;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    /*font-size: 13px;*/
    font-size: 0.875rem !important;

    -moz-border-radius: 5px;
    background-color: white;
    text-decoration: none;
    line-height: 20px;
    font-weight: normal;
}

td.coordonnee .sub_btn_cont:hover,
td.civilite .sub_btn_cont:hover {
    color: #299af4;
}

tr.BottomSimpleCRMView .sub_btn_cont,
tr.BottomSimpleCRMView .sub_btn_cont:link {
    background-color: white;
}
.contact_view_sub_btn,
tr.BottomSimpleCRMView .contact_view_sub_btn:link {
    white-space: nowrap;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-style: solid;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    /*font-size: 13px;*/
    font-size: 0.875rem !important;

    -moz-border-radius: 5px;
    padding: 4px;
    background-color: white;
    text-decoration: none;

    /* pas accès au html class typography    
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em; 
    */
    letter-spacing: 0.91px;
}

tr.BottomSimpleCRMView .sub_btn_cont {
    /* pas accès au html class typography */
    /*
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
     */
}

.draggableWindowContact .sub_btn_cont:hover,
tr.BottomSimpleCRMView .sub_btn_cont:hover,
tr.BottomSimpleCRMView .contact_view_sub_btn:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #299af4;
}

tr.BottomSimpleCRMView td {
    height: 80px;
    vertical-align: bottom;
    padding-bottom: 30px;
}

.contact_view_head {
    background: #299af4;
    color: white;
    padding: 10px;
}

.contact_view_ControlsSimpleCRM .contact_view_titre {
    /*    
    font-size: 1.3em;
    font-family: 'Open Sans', sans-serif;    
    */
    font-family: "Tahoma", "Roboto", sans-serif !important;
    font-size: 23.66px;
    font-weight: 300;
}
.contact_view_body {
    padding-left: 20px;
    border: 1px solid #ffffff;
    background-color: white;
    padding: 20px;
}

.newsl_list,
.MM_newlist {
    width: auto;
    height: 26px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    margin-right: 10px;
}
/*
* Changement fieldset -legend par div.contact_view_head et div.contact_view_body

.contact_view_ControlsSimpleCRM fieldset{
    
    padding-left: 20px;
    border:1px solid #ffffff;
    background-color: white;


}




.contact_view_ControlsSimpleCRM legend {
    background:#299af4;
    color:white;
    width: 100%;
    font-weight: normal;
    background: #299af4;
    color: white;
    width: 105.2%;
    position: relative;
    top: 0px;
    left: -11px;

}

.contact_view_ControlsSimpleCRM.centreInteret legend {
    width: 102.5%;
}

.contact_view_ControlsSimpleCRM legend a {
    padding:5px;
    vertical-align: -webkit-baseline-middle;
}

.contact_view_ControlsSimpleCRM fieldset,
.contact_view_ControlsSimpleCRM legend,

*/

/*
* html body table,
* html body td,
* html body th,
html>body table,
html>body td,
html>body th {
    font-size: 95%
    

}
*/
@media only screen and (min-width: 1025px) {
    .draggableWindowContact {
        margin: 20px 20px 35px 20px;
        width: 95%;
    }
}
/* Liste des contacts*/
.draggableWindowContact .sub_btn_cont,
.draggableWindowContact .sub_btn_cont:link,
.draggableWindowContact .sub_btn_soc,
.draggableWindowContact .sub_btn_soc:link {
    font-weight: normal;
}
.draggableWindowContact h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}

.draggableWindowArchive h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}
/* toutes les lettres */
.draggableWindowContact a.transition {
    text-shadow: none;
}

.draggableWindowInter .sub_btn_int {
    font-weight: normal;
}
.draggableWindowProj .sub_btn_Proj {
    font-weight: normal;
}

#tb_cont th[data-column="3"] div br {
    display: none;
}

#cont_soc th[data-column="0"] div br {
    display: none;
}

#cont_soc th[data-column="0"] div {
    text-align: left;
}

table.tablesorter {
    letter-spacing: 0.065em;
    /* avant
        line-height: 38px;

    */
    line-height: 30px;

    font-weight: 400;
    /*text-rendering: optimizeLegibility;*/
}
/*
* html body .RowSimpleCRM td, 
* html body .RowSimpleCRM th, 
html>body .RowSimpleCRM td, 
html>body .RowSimpleCRM th {
    font-size: 95%;
}
*/
table.tablesorter {
    font-size: 0.875rem !important;

    /*font-size: 14.44px;*/
}
.select2-container .select2-choice > .select2-chosen {
    font-size: 90%;
}
.sub_btn_cont,
.sub_btn_cont:link,
.sub_btn_soc,
.sub_btn_soc:link,
.sub_btn_int,
.sub_btn_int:link,
.sub_btn_Proj,
.sub_btn_Proj:link,
.sub_btn_arch {
    white-space: nowrap;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-style: solid;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    /*font-size: 13px;*/
    font-size: 0.875rem !important;

    -moz-border-radius: 5px;
    padding: 2px;
    background-color: white;
    text-decoration: none;

    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
}
.sub_btn_dashboard {
    white-space: nowrap;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-style: solid;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    /*font-size: 13px;*/
    font-size: 0.875rem !important;

    -moz-border-radius: 5px;
    padding: 2px;
    background-color: white;
    text-decoration: none;

    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
}
.sub_btn_dashboard:hover {
    border-color: #9dd8e7 !important;
}
.sub_btn_soc_open:hover {
    border-color: #9d2bb2;
}
#editlnk {
    padding: 4px;
}

.sub_btn_soc,
.sub_btn_soc:link {
    background-color: white !important;
}

table.tablesorter tfoot tr th,
table.tablesorter thead tr th {
    color: #606269;
    font-weight: 400;
}

* html body table.Record,
* html body tr.Controls td,
html > body table.Record,
html > body tr.Controls td {
    /*font-size: 95%;*/
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

/* Sociétés liées à ce contact */
.alignement_image_coordonnee {
    vertical-align: text-bottom;
}
.alignement_image_coordonnee_2 {
    vertical-align: middle;
}

div.shape_trapezoid {
    font-weight: 300;
    text-indent: 0px;
    font-size: 30px;
    color: white;
    margin: 0 auto;
    padding-top: 8px;
    text-align: center;
    line-height: 40px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 300px;
    filter: drop-shadow(0px -1px 2px grey);
    letter-spacing: 1px;

    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
}
.draggableWindowSoc h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    /*
    font-weight: 300;
    text-indent: 0px;
    font-size: 150%;
    */
}
.draggableWindowSoc h1 span a.tooltiplink {
}
.draggableWindowSoc h1 div.shape_trapezoid {
    border-bottom: 40px solid #9d2bb2;

    /*
    color: white;
    margin: 0 auto;
    padding-top: 8px;
    text-align: center;
    line-height: 40px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 400px;
    filter: drop-shadow(0px -1px 2px grey);
    letter-spacing: 1px;
    */
}
/*
.draggableWindowSoc div.audio{
    
    margin-top: -68px;
    margin-right: 5px;
    
}
*/
.draggableWindowInter h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    /*height: 95px;*/
}
.draggableWindowInter h1 div.shape_trapezoid {
    border-bottom: 40px solid #5bb95f;
}
/*
.draggableWindowInter div.audio br{
    display:none;
}
.draggableWindowInter div.audio{
    margin: -40px 0 -26px;

}

.draggableWindowInter div.audio a{ 
    margin-left: 60px;
}
*/

.draggableWindowInter .sub_btn_int:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #5bb95f;
}
.etat_tri,
span.priorite {
    /*   font-size: .875rem!important; */
    font-size: 14px;
}

select.etat_lb,
select.priorite_lb,
select.etat_lb option,
select.priorite_lb option,
select.type_action_lb,
select.type_action_lb option {
    font-family: "Tahoma", "Roboto" !important;
    letter-spacing: 0.91px;
    /*   font-size: .875rem!important; */
    font-size: 15px;
}

.draggableWindowAna h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background-image: none;
    background-color: #f2f2f2;
    border-bottom: 2px solid #ffd80b; /*#ffd80b #fef200*/
}

.draggableWindowAna .priorite {
    color: inherit;
}

.draggableWindowAna h1 div.shape_trapezoid {
    border-bottom: 40px solid #ffd80b;
}
.draggableWindowProj h1 {
}
.draggableWindowProj h1 div.shape_trapezoid {
    border-bottom: 40px solid #03a9f4;
}
.draggableWindowProj .sub_btn_Proj:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #03a9f4;
}

.etat_td,
.etatp_lb {
    font-family: "Tahoma", "Roboto" !important;
    letter-spacing: 0.91px;
    font-size: 0.875rem !important;
}
.draggableWindowFileSRV h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}

.draggableWindowFileSRV h1 div.shape_trapezoid {
    border-bottom: 40px solid #d0de44;
}

.draggableWindowFileSRV a:hover {
    text-decoration: none;
}

.draggableWindowProj h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    text-indent: 0px;
    height: 95px; /*120px;*/
}
#incContProjListprojet_contact {
}
#incContProjListprojet_contact {
    position: relative;
    top: 40px; /*50px*/
}
.draggableWindowProj div:nth-child(1) {
}
#incContProjListprojet_contact table.Record {
}

#incContProjListprojet_contactrole,
#incContProjListprojet_contactButton_Insert {
    font-family: "Tahoma", "Roboto" !important;
    letter-spacing: 0.91px;
    font-size: 0.875rem !important;
}

#incContProjListprojet_contact table.Record tr.Controls td:nth-child(1) {
}

#incContProjListprojet_contact table.Record tr.Controls td:nth-child(2) {
}

#incContProjListprojet_contact table.Record tr.Controls td:nth-child(3) {
}
#incContProjListprojet_contact table.Record tr.Controls td:nth-child(4) {
}
.tablesorter-default th,
.tablesorter-default thead td {
    line-height: 38px;
}
table.tablesorter tfoot tr th,
table.tablesorter thead tr th {
    /*
    color: #606269;
    font-weight: 400;
    */
    -webkit-font-smoothing: antialiased !important;
    font-size: 0.875rem !important;
    color: #202124 !important;
    text-shadow: none !important;
    letter-spacing: 0.91px;
}

.typography {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

/*
draggableWindowSoc select dans la colonne societe
*/
.select2-chosen,
.select2-no-results,
.select2-search,
.select2-search input,
.select2-input,
.select2-result-label,
.select2-no-results input.form-control {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.select2header .select2-choice > .select2-chosen {
    padding-left: 35px !important;
}

/*
draggableWindowSoc input Fonction dans la colonne societe
*/

.fonctionpro {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    width: 255px;
}
.autocomplete-suggestions,
.autocomplete-suggestion {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    max-height: 200px !important;
    /* width: 255px; */
}

/*
draggableWindowSoc input datepicker Date entree dans la colonne Date
draggableWindowSoc input datepicker Date sortie dans la colonne Date
widget datepicker
*/
.datepicker,
.ui-datepicker,
.ui-datepicker-calendar {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

/*
draggableWindowSoc input Email - GSM - Tél dans la colonne Coordonnees professionnelles
*/
.contact_view_coordonnee_input {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    width: 50%;
    min-width: 40%;
}

.sub_btn_arch:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #d70e0e;
}

.sminqu {
    /*
    
    bottom: -12px;
    right: -13px;
    */

    bottom: -16px;
    right: -16px;
}

.dock-container .dock-item span {
}
.box-login-tab {
    width: 9%;
    height: 50px;
    background: white;
    position: relative;

    float: left;
    /*z-index: 1;*/
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -webkit-transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
    transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#fancybox-content {
    border-width: 0px !important;
    width: 788px !important;

    /* permet de centrer avec la box*/
    /*left: -120px;*/
}

#fancybox-wrap {
    width: 813px !important;
}

.dock-container {
}
/*
.fancybox-content_contact{
    width: 788px!important;
}
*/

.fb_lauch {
    /*
    background-color: transparent;

    background-color: white;
    */
}
#fancybox-outer {
    /*height: 648px;*/
    width: 0px;
    background: white;

    /*
    position: absolute;
    width: 0px;
    height: 0px;
    */
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

#fancybox-outer.fancybox_outer {
    width: 116%;
}
#fancybox-title {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 10px;
}

.form_border_radius {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}
/*

#fancybox-title-inside{
    font-family: 'Roboto', sans-serif!important;
    line-height: 38px;
    letter-spacing: 0.065em;
    font-size: .875rem!important;
}
*/

.box-login-title {
    width: 35%;
    height: 40px;
    position: absolute;
    float: left;
    /*z-index: 2;*/
}
.i-login {
    margin: -2px 0px 0px 5px;
    position: relative;

    background-size: 35px 35px;
    background-repeat: no-repeat;
    background-position: center;

    width: 50px;
    height: 50px;
}

.i-login_contact {
    background-image: url(../images/r_contact.png);
}

#add1form h1 {
    background: white;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

#add1form div.draggableWindowContact {
    border: 0px;
    border: none;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#add1form .contact_edit_recordSCRM .contact_edit_div {
    width: 380px;
}

#add1form .contact_edit_recordSCRM .contact_edit_note {
}

#add1form .contact_edit_recordSCRM .contact_edit_td_note {
    padding: 0px 5px;
}

#add1form .contact_edit_button {
    background-color: #299af4;

    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.border_radius_corner {
    -webkit-border-bottom-left-radius: 6px;

    -moz-border-bottom-left-radius: 6px;

    border-bottom-left-radius: 6px;
}
.i_more_info {
    background-image: url(../images/plus_info.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    outline: none;
}
.i_close_info {
    background-image: url(../images/close_info.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;

    top: 15px;
    left: 15px;
    outline: none;
}
.i {
    width: 20px;
    height: 20px;
}
.i_warning {
    background-image: url(../images/i_warning.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
}
.i_close {
    background-image: url(../images/i_close.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
}
.i_save {
    background-image: url(../images/i_save.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.fieldset-body {
    display: table;
}

.ErrorSimpleCRMEdit td.contact_edit_td,
.ControlsSimpleCRMEdit td.contact_edit_td {
    background-color: white;
}

.ControlsSimpleCRMEdit td.contact_edit_td:first-child {
    padding-left: 5px;
}
.ControlsSimpleCRMEdit td.contact_edit_td:last-child {
    position: relative;
    padding: 0px;
}
.contact_edit_div p.field,
.contact_edit_note p.field {
    width: 100%;
    display: inline-table;

    padding: 1px 10px;
    margin-bottom: 6px;
}

.contact_edit_div p.field label,
.contact_edit_note p.field label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.contact_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);

    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.contact_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);

    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.contact_edit_textarea {
    width: 100%;
    /*height: 130px;*/
    height: 225px;

    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);

    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}

.contact_edit_textarea_resize {
    min-height: 225px;
    max-height: 250px;

    resize: vertical;
}
.contact_edit_ui-multiselect {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);

    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.ui-multiselect-checkboxes li {
    font-size: 14px;
    letter-spacing: 0.91px;
}

ul.ui-multiselect-checkboxes {
}
.contact_edit_input:focus,
.contact_edit_select:focus,
.contact_edit_textarea:focus,
.contact_edit_ui-multiselect:focus {
    background-color: #f8f8c6;
    outline: none;
}

.box-login {
    top: -4px;
    background: white;
    text-align: center;
    overflow: hidden;
    z-index: 2;

    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

@-webkit-keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        -ms-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        -ms-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        -ms-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
}

p.field span.i {
    width: 24px;
    height: 24px;
    float: right;
    position: relative;
    margin-top: -26px;
    right: 2px;
    z-index: 2;
    display: none;

    -webkit-animation: bounceIn 0.6s linear;
    -moz-animation: bounceIn 0.6s linear;
    -o-animation: bounceIn 0.6s linear;
    animation: bounceIn 0.6s linear;
}

.ref_externe {
    position: absolute;
    left: 105px;
}

#contact3adr_pays + span.i {
    right: 12px;
}

.ui-multiselect .ui-icon-triangle-2-n-s {
    background-position: -124px -16px;
}
p.field span.i_centreInteret {
    right: 18px !important;
}

/*
input.contact_view_sub, a.contact_view_sub {
   padding: 0px 75.1px;
}

.contact_view_sub4 input.contact_view_sub, .contact_view_sub4 a.contact_view_sub {
    padding: 0px 34.1px;
}
*/
input.contact_view_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #299af4;
    border: none;
    opacity: 1;
    cursor: pointer;

    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    /*width: 25%;*/
}
a.contact_view_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #299af4;
    opacity: 1;
    cursor: pointer;

    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    /*width: 23%;*/
}
input.contact_view_sub:hover,
input.contact_view_sub:focus {
    border: 1px solid white;
}
a.contact_view_sub:hover,
a.contact_view_sub:focus {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

input.contact_view_sub:focus {
    outline: none;
}
a.contact_edit_sub:focus {
}

#add1form .box-info {
    overflow: hidden;
    width: 10px;
    /* height: 560px;*/
    height: 675px;

    top: 52%;
    transform: translate(-0%, -50%);
    position: fixed;

    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    /*
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    */
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;

    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}
#add1form .box-info .contact_edit_div p.field {
    margin-bottom: 0px;
}
#add1form .box-info.box-show {
    width: 280px;
    transform: translate(0%, -50%);
}
#add1form .box-info .i_close_info {
    padding-left: 28px;
}
#add1form .box-info .more_info_title {
    padding-left: 48px;
}

#add1form .box-info.box-show .i_close_info,
.box-info.box-show .more_info_title {
    padding-left: 0px;
}
body.noScroll {
    overflow: hidden;
}

#add1form .box-info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#add1form .box-info .contact_edit_div {
    width: 260px;
}
#add1form .b {
    height: 24px;
    line-height: 24px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
#add1form .b-form {
    opacity: 0.5;

    float: right;
}

#add1form .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}

#add1form .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.contact_edit_ui-multiselect.ui-state-active {
    background-color: #f8f8c6;
    outline: none;
}

.ui-multiselect-checkboxes label.ui-state-hover {
    background-color: #f8f8c6;
    outline: none;
}

.ui-multiselect-checkboxes label.ui-corner-all input[aria-selected="true"] + span {
    background-color: #f8f8c6;
    outline: none;
    display: inline-block;
    width: 90%;
}

#ui-datepicker-div {
    z-index: 1101 !important;
}

body.notScroll {
    -webkit-overflow-scrolling: touch;
}

#editform h1 {
    background: white;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}
#editform .contact_edit_button {
    background-color: #299af4;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

#contact_edit_more {
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

#contact_edit_close {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

#editform input.contact_edit_sub,
#editform a.contact_edit_sub {
}

#editform input.contact_edit_sub {
    width: 32.9%;

    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #299af4;
    border: none;
    opacity: 1;
    cursor: pointer;

    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
#editform a.contact_edit_sub {
    width: 32.8%;

    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #299af4;
    opacity: 1;
    cursor: pointer;

    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
#editform input.contact_edit_sub:hover,
#editform input.contact_edit_sub:focus {
    border: 1px solid white;
}
#editform a.contact_edit_sub:hover,
#editform a.contact_edit_sub:focus {
    border: 1px solid white;
    text-decoration: none;
}

#editform .contact_edit_div {
    width: 380px;
}

#editform .box-info_edit {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#editform .box-info_edit {
    overflow: hidden;
    width: 10px;
    /* height: 560px;*/
    height: 675px;

    top: 52%;
    transform: translate(-0%, -50%);
    position: fixed;

    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    /*
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    */
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

#editform .box-info_edit .contact_edit_div {
    width: 260px;
}
#editform .contact_edit_recordSCRM .contact_edit_td_note {
    padding: 0px 5px;
}

#editform .box-info_edit .contact_edit_div p.field {
    margin-bottom: 0px;
}
#editform .box-info_edit.box-show_edit {
    width: 280px;
    transform: translate(0%, -50%);
}
#editform .box-info_edit .i_close_info {
    padding-left: 28px;
}

#editform .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}
#editform .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

#editform .box-info_edit .more_info_title {
    padding-left: 48px;
}

#editform .box-info_edit.box-show_edit .i_close_info,
#editform .box-info_edit.box-show_edit .more_info_title {
    padding-left: 0px;
}

/* societe*/

.i-login_societe {
    background-image: url(../images/r_soc.png);
}
#addform1 div.draggableWindowSoc {
    border: 0px !important;
    border: none !important;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.societe_add_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

#societe_add_more {
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.ErrorSimpleCRMEdit td.societe_edit_td,
.ControlsSimpleCRMEdit td.societe_edit_td {
    background-color: white;
}

.societe_edit_div p.field,
.societe_edit_note p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}

.societe_edit_div p.field label,
.societe_edit_note p.field label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.societe_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.societe_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.societe_edit_textarea {
    width: 100%;
    height: 130px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}

.societe_edit_textarea_resize {
    min-height: 130px;
    max-height: 250px;
    resize: vertical;
}
.societe_edit_input:focus,
.societe_edit_select:focus,
.societe_edit_textarea:focus,
.societe_edit_ui-multiselect:focus {
    background-color: #f8f8c6;
    outline: none;
}

#societe_add_close {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.societe_edit_recordSCRM .societe_edit_div {
    width: 380px;
}
.ControlsSimpleCRMEdit td.societe_edit_td:first-child {
    padding-left: 5px;
}

.ControlsSimpleCRMEdit td.societe_edit_td:last-child {
    position: relative;
    padding: 0px;
}

.societe_edit_td_note {
    padding: 0px 5px !important;
}

.societe_add_box_info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.societe_add_box_info {
    overflow: hidden;
    width: 10px;
    height: 560px;
    top: 52%;
    transform: translate(-0%, -50%);
    position: fixed;
    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    /*
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    */
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}
.societe_add_box_info .societe_edit_div p.field {
    margin-bottom: 0px;
}
.societe_add_box_info.box-show {
    width: 280px;
    transform: translate(0%, -50%);
}
.societe_add_box_info .i_close_info {
    padding-left: 28px;
}
.societe_add_box_info .more_info_title {
    padding-left: 48px;
}

.societe_add_box_info.box-show .i_close_info,
.societe_add_box_info.box-show .more_info_title {
    padding-left: 0px;
}

.societe_add_box_info .societe_edit_div {
    width: 260px;
}

.societe_add_box_info .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}

.societe_add_box_info .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.societe_add_tr_sub .societe_edit_button {
    background-color: #9d2bb2;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.societe_add_tr_sub input.societe_edit_sub:hover,
.societe_add_tr_sub input.societe_edit_sub:focus {
    border: 1px solid white;
}

.societe_add_tr_sub input.societe_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #9d2bb2;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.societe_add_tr_sub a.societe_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #9d2bb2;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.societe_add_tr_sub a.societe_edit_sub:hover,
.societe_add_tr_sub a.societe_edit_sub:focus {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.societe_add_tr_sub input.societe_edit_sub,
.societe_add_tr_sub a.societe_edit_sub {
    /*     padding: 0px 76px; */
    padding: 0px 75.1px;
}

.societe_edit_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

#societe_edit_more {
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

#societenum_tva,
#societenum_siret,
#societenum_cik {
    /*
    width:75%!important;
    margin-right: 5px;
    */
    width: 65% !important;
    margin-right: 35px;
}
.societe_edit_verif {
    float: none;
    top: 4px !important;
}

.societe_edit_verif:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #a030b3;
}
/*
.societe_separateur_tel{
    display: inline-block;
    float: left;
    margin: 10px;
}
#societetel1, #societetel2{
    width: 45%;
    display: inline-block

}
*/
.societe_edit_tr_sub .societe_edit_button {
    background-color: #9d2bb2;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.societe_edit_tr_sub input.societe_edit_sub:hover {
    border: 1px solid white;
}
.societe_edit_tr_sub input.societe_edit_sub,
.societe_edit_tr_sub a.societe_edit_sub {
}
.societe_edit_tr_sub input.societe_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #9d2bb2;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
    width: 32.9%;
}

.societe_edit_tr_sub a.societe_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.societe_edit_tr_sub a.societe_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #9d2bb2;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    width: 32.8%;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

#societe_edit_close {
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.societe_edit_box_info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.societe_edit_box_info {
    overflow: hidden;
    width: 10px;
    height: 560px;
    top: 53%;
    /* bug d'affichage à voir 
    top: 48%;
    transform: translate(-0%, -50%) 52%;
    */
    transform: translate(-0%, -52%);
    position: fixed;
    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    /*
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    */
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

.societe_edit_box_info .societe_edit_div p.field {
    margin-bottom: 0px;
}
.societe_edit_box_info.box-show_edit {
    width: 280px;
    transform: translate(0%, -52%);
}
.societe_edit_box_info .i_close_info {
    padding-left: 28px;
}
.societe_edit_box_info .more_info_title {
    padding-left: 48px;
}

.societe_edit_box_info.box-show_edit .i_close_info,
.societe_edit_box_info.box-show_edit .more_info_title {
    padding-left: 0px;
}

.societe_edit_box_info .societe_edit_div {
    width: 260px;
}

.societe_edit_box_info .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}

.societe_edit_box_info .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

/* coordonne pro */
.contact_coordonne_pro_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
.contact_coordonne_pro {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}

.societe_add_tr_sub input.contact_coordonne_pro_edit_sub,
.societe_add_tr_sub a.contact_coordonne_pro_edit_sub {
    /* 
       padding: 0px 61.75px; 
    */

    /*
    http://simplecrm.lan/contact.php?idcontact=48228&viewmode=add2&from=&s_nom_prenom=A&idprojet=
    padding: 0px 73.1px;
    */
    /* 
    http://simplecrm.lan/contact.php?idcontact=48229&idsociete=3536&viewmode=add2&from=&s_nom_prenom=A&idprojet=
    padding: 0px 45.6px; 
    */
}
.societe_add_tr_sub input.contact_coordonne_pro_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #9d2bb2;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.societe_add_tr_sub input.contact_coordonne_pro_edit_sub:hover {
    border: 1px solid white;
}

.societe_add_tr_sub a.contact_coordonne_pro_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #9d2bb2;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.societe_add_tr_sub a.contact_coordonne_pro_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
}

/* Détail Projet */

.i-login_projet {
    background-image: url(../images/r_projet.png);
}

.projet_add_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    height: 50px !important;
}
#projet_add_more {
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.projet_edit_recordSCRM .projet_edit_div {
    width: 380px;
}

.ErrorSimpleCRMEdit td.projet_edit_td,
.ControlsSimpleCRMEdit td.projet_edit_td {
    background-color: white;
}

.projet_edit_div p.field,
.projet_edit_div_double,
.projet_edit_note p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}
.projet_edit_div p.field label,
.projet_edit_div_double label,
.projet_edit_note p.field label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
.projet_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.projet_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.projet_edit_textarea {
    width: 100%;
    height: 130px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}

.projet_edit_textarea_resize {
    min-height: 130px;
    max-height: 250px;
    resize: vertical;
}
.projet_edit_input:focus,
.projet_edit_select:focus,
.projet_edit_textarea:focus {
    background-color: #f8f8c6;
    outline: none;
}
a.tooltiplink.projet_dates {
    position: absolute;
    left: 95px;
}
a.tooltiplink.projet_public {
    position: absolute;
    left: 105px;
}

a.tooltiplink.projet_textarea {
    position: absolute;
    left: 45px;
}

.projet_add_tr_sub .projet_edit_button {
    background-color: #03a9f4;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.projet_add_tr_sub input.projet_edit_sub,
.projet_add_tr_sub a.projet_edit_sub {
    padding: 0px 159.5px;
    /* enlever min width et mettre 99% padding: 0px 159.5px;*/
}

.projet_add_tr_sub input.projet_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #03a9f4;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}
.projet_add_tr_sub input.projet_edit_sub:hover {
    border: 1px solid white;
}
.projet_add_tr_sub a.projet_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #03a9f4;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.projet_add_tr_sub a.projet_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.ControlsSimpleCRMEdit td.projet_edit_td:first-child {
    padding-left: 5px;
}

.ControlsSimpleCRMEdit td.projet_edit_td:last-child {
    position: relative;
    padding: 0px;
}

.projet_edit_td_note {
    padding: 0px 5px !important;
}

.projet_add_box_info {
    overflow: hidden;

    width: 10px;
    /*width: 280px;*/
    height: 430px;
    top: 52%;
    transform: translate(-0%, -50%);
    position: fixed;
    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    /*
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    */
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

.projet_add_box_info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#projet_add_close {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.projet_add_box_info.box-show {
    width: 280px;
    transform: translate(0%, -50%);
}
.projet_add_box_info.box-show .i_close_info,
.projet_add_box_info.box-show .more_info_title {
    padding-left: 0px;
}

.projet_add_box_info .i_close_info {
    padding-left: 28px;
}

.projet_add_box_info .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}
.projet_add_box_info .more_info_title {
    padding-left: 48px;
}

.projet_add_box_info .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.projet_add_box_info .projet_edit_div {
    width: 260px;
}
.projet_add_box_info .projet_edit_div p.field {
    margin-bottom: 0px;
}

.projet_edit_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    height: 50px !important;
}

#projet_edit_more {
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.projet_edit_tr_sub .projet_edit_button {
    background-color: #03a9f4;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.projet_edit_tr_sub input.projet_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #03a9f4;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}
.projet_edit_tr_sub input.projet_edit_sub:hover {
    border: 1px solid white;
}

.projet_edit_tr_sub a.projet_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #03a9f4;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.projet_edit_tr_sub a.projet_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.projet_edit_tr_sub input.projet_edit_sub,
.projet_edit_tr_sub a.projet_edit_sub {
    padding: 0px 62.7px;
}

.projet_edit_box_info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.projet_edit_box_info {
    overflow: hidden;
    width: 10px;
    /*width: 280px;*/
    height: 430px;
    top: 52%;
    transform: translate(-0%, -50%);
    position: fixed;
    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    /*
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    */
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

#projet_edit_close {
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.projet_edit_box_info.box-show_edit {
    width: 280px;
    transform: translate(0%, -50%);
}
.projet_edit_box_info.box-show_edit .i_close_info,
.projet_edit_box_info.box-show_edit .more_info_title {
    padding-left: 0px;
}

.projet_edit_box_info .i_close_info {
    padding-left: 28px;
}

.projet_edit_box_info .more_info_title {
    padding-left: 48px;
}
.projet_edit_box_info .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}

.projet_edit_box_info .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.projet_edit_box_info .projet_edit_div {
    width: 260px;
}

.projet_edit_box_info .projet_edit_div p.field {
    margin-bottom: 0px;
}

.projet_edit_textarea_box {
    height: 100px !important;
}
a.tooltiplink.projet_motivation {
    position: absolute;
    left: 150px;
}

/* custom checkbox*/

.label--checkbox,
.label--radio {
    /*  
  position: relative;
  margin: .5rem;
*/
    line-height: 135%;
    cursor: pointer;
}

.checkbox_projet {
    position: relative;
    /*top: -0.375rem;*/
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.checkbox_projet:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #03a9f4;
    border-top-style: none;
    border-right-style: none;
}

.checkbox_projet:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.checkbox_projet:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

/**/
.checkbox_document {
    position: relative;
    /*top: -0.375rem;*/
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.checkbox_document:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #c8d14b;
    border-top-style: none;
    border-right-style: none;
}

.checkbox_document:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.checkbox_document:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

/* checkbox document erp */
.checkbox_document_erp {
    position: relative;
    /*top: -0.375rem;*/
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.checkbox_document_erp:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #a4a4a4;
    border-top-style: none;
    border-right-style: none;
}

.checkbox_document_erp:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.checkbox_document_erp:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
/**/
.checkbox_interaction {
    position: relative;
    /*top: -0.375rem;*/
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.checkbox_interaction:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #5bb95f;
    border-top-style: none;
    border-right-style: none;
}

.checkbox_interaction:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.checkbox_interaction:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
/*
.checkbox-inverse {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;

  }
.checkbox-inverse:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: white;

    border: 1px solid rgba(0,0,0,0.5);
    cursor: pointer;
  }
  .checkbox-inverse:checked:after{
    background: #03a9f4;

  }
.checkbox-inverse:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);

}

.checkbox-inverse:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #fff;
    border-top-style: none;
    border-right-style: none;
}
*/

/*

https://codepen.io/jbsouvestre/pen/KwOmrW
*/
/*
.control-group {
    display: block!important;

  }
  .controls{
    position: relative;
    top: -6px;
  }
  .control-group .control-label, .control-group .controls {
    display: inline-block;
  }
  .control-group label {
    cursor: pointer;
  }
  .control-group .control-label {
    width: 150px!important;
  }
  .custom_checkbox {
    width: 18px;
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    outline: none;
    position: relative;
    border: none;
    cursor: pointer;
    margin-left: -25px;
    vertical-align: -4px;
    outline-width: 0;
    border-radius: 50%;
  }

 
.custom_checkbox:focus {

    -webkit-animation: press .8s 1;
            animation: press .8s 1;
  }
  
  .custom_checkbox:before, .custom_checkbox:after {
    content: "";
  }
  .custom_checkbox:after {
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -2px;
    margin-right: 5px;
    border: 1px solid #666;
    transition: 240ms;
  }
  .custom_checkbox:disabled:after {
    border-color: #ddd;
    background-color: #eee;
    cursor: not-allowed;
  }
  .custom_checkbox:disabled:checked:after {
    background-color: #eee;
    border-color: #ddd;
  }
  .custom_checkbox:disabled:checked:before{
    border-color: #999;
  }
  
  .custom_checkbox:after {
    border-radius: 2px;
    background-color: #fff;
    z-index: 999;
  }
  .custom_checkbox:checked:after {
    background-color: #03a9f4;
    border-color: #03a9f4;
  }
  .custom_checkbox:checked:before {
    content: "";
    position: absolute;
    top: 0;
    left: 6px;
    display: table;
    width: 6px;
    height: 10px;
    border: 1px solid #fff;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  @-webkit-keyframes press {
    0% {
      box-shadow: 0 0 0 0 #d98383;
    }
    50% {
      box-shadow: 0 0 0 15px rgba(217, 131, 131, 0.4);
    }
    100% {
      box-shadow: 0 0 0 15px rgba(217, 131, 131, 0);
    }
  }
  
  @keyframes press {
    0% {
      box-shadow: 0 0 0 0 #d98383;
    }
    50% {
      box-shadow: 0 0 0 15px rgba(217, 131, 131, 0.4);
    }
    100% {
      box-shadow: 0 0 0 15px rgba(217, 131, 131, 0);
    }
  }
*/

/* fiche societe */

.societe_view_sub:hover {
    border-color: #9d2bb2;
}
.societe_view_draggableWindow h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}

.societe_view_draggableWindow h1 div.shape_trapezoid {
    color: white;
    margin: 0 auto;
    padding-top: 8px;
    text-align: center;
    line-height: 40px;
    border-bottom: 40px solid #9d2bb2;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 400px;
    /* box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); */
    filter: drop-shadow(0px -1px 2px grey);
    font-size: 35.52px;
    letter-spacing: 1px;
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
}

.societe_view_RecordSimpleCRM {
    width: 100%;
    padding: 15px 15px 0px 15px;
    background-color: #f2f2f2;
    border-spacing: 15px;
}

.societe_view_ControlsSimpleCRM td.civilite:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.societe_view_ControlsSimpleCRM td.civilite {
    /* border: 1px solid red; */
    width: 50%;
    background-color: white;
    /*padding-bottom: 10px;*/
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    vertical-align: top;
}

.societe_view_ControlsSimpleCRM td.note:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.societe_view_ControlsSimpleCRM td.note {
    /* border: 1px solid blue; */
    width: 50%;
    vertical-align: text-top;
    background-color: white;

    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.societe_view_ControlsSimpleCRM td.note div.societe_view_body {
    background-color: white;
    overflow: hidden;
    /*max-height: 750px;*/
    max-height: 450px;
    overflow-y: scroll;
}

.societe_view_ControlsSimpleCRM td.coordonnee:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.societe_view_ControlsSimpleCRM td.coordonnee {
    /* border: 1px solid green; */
    width: 50%;
    background-color: white;

    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.societe_view_head {
    background: #9d2bb2;
    color: white;
    padding: 10px;
    height: 63px;
}

.societe_view_body {
    padding-left: 20px;
    border: 1px solid #ffffff;
    background-color: white;
    padding: 20px;
}

.societe_view_ControlsSimpleCRM .societe_view_titre {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 23.66px;
    font-weight: 300;
}
.societe_view_ControlsSimpleCRM > * {
    line-height: 38px;
    letter-spacing: 0.065em;
    font-size: 0.875rem !important;
    /* font-size: 14.44px; */
    /* padding: 8px 8px 0px 8px; */
}

.societe_view_tr td {
    padding: 0px 10px;
}
.societe_view_table a.sub_btn_soc {
    position: relative;
    top: 0px;
}
.societe_view_coordonnee td a:active,
.societe_view_coordonnee td a:hover,
.societe_view_coordonnee td a:link,
.societe_view_coordonnee td a:visited {
    color: #9d2bb2;
}
/*.societe_view_draggableWindow .sub_btn_soc:hover, */
tr.BottomSimpleCRMView .sub_btn_soc:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #9d2bb2;
}
.societe_view_ControlsSimpleCRM .societe_view_head a {
    padding: 5px;
    vertical-align: middle;
}

td.coordonnee .societe_view_head .sub_btn_soc,
td.civilite .societe_view_head .sub_btn_soc {
    float: right;
    margin: 0px 0px;
    top: 8px;
    right: 10px;
    border: none;
    padding: 0px 6px 0px 6px;
    white-space: nowrap;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-style: solid;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    /* font-size: 13px; */
    font-size: 0.875rem !important;
    -moz-border-radius: 5px;
    background-color: white;
    text-decoration: none;
    line-height: 20px;
    font-weight: normal;
}
td.coordonnee .sub_btn_soc:hover,
td.civilite .sub_btn_soc:hover {
    color: #9d2bb2;
}
.draggableWindowContact h1 div.shape_trapezoid {
    border-bottom: 40px solid #299af4;
}

.draggableWindowContact .societe_view_datesContact input {
    /*width: 133.5px;*/
    width: 125.5px;
    margin: 0px 5.5px;
}
.draggableWindowContact .centreInteret_text {
    columns: 3;
    column-gap: 10em;
    column-width: 100px;
    column-rule: 1px solid #299af4;
    text-align: center;
}

.draggableWindowAna .sub_btn_ana {
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.91px;
    margin: 0px 126px;
    background-color: white;
}

#incSociProjListprojet_contact {
    position: relative;
    top: 40px;
}
#incSociProjListprojet_contactrole,
#incSociProjListprojet_contactButton_Insert {
    font-family: "Tahoma", "Roboto" !important;
    letter-spacing: 0.91px;
    font-size: 0.875rem !important;
}

.projet_view_RecordSimpleCRM {
    width: 100%;
    padding: 15px 15px 0px 15px;
    background-color: #f2f2f2;
    border-spacing: 15px;
}

.projet_view_draggableWindow h1 div.shape_trapezoid {
    color: white;
    margin: 0 auto;
    padding-top: 8px;
    text-align: center;
    line-height: 40px;
    border-bottom: 40px solid #03a9f4;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 400px;
    /* box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); */
    filter: drop-shadow(0px -1px 2px grey);
    font-size: 35.52px;
    letter-spacing: 1px;
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
}

.projet_view_draggableWindow h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    height: 50px;
}

.projet_view_draggableWindow .thSimpleCRM,
.projet_view_draggableWindow .th {
    font-weight: normal;
}
.projet_view_ControlsSimpleCRM > * {
    line-height: 38px;
    letter-spacing: 0.065em;
    font-size: 0.875rem !important;
    /* font-size: 14.44px; */
    /* padding: 8px 8px 0px 8px; */
}
.projet_view_table td {
    padding: 0px 10px;
}
.projet_view_table tr td:first-child {
    width: 175px;
}

.projet_view_ControlsSimpleCRM td.projetID {
    /* border: 1px solid red; */
    width: 50%;
    background-color: white;
    /*padding-bottom: 1px;(10 à 60px bug)*/
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    vertical-align: top;
}
.projet_view_ControlsSimpleCRM td.projetID:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.projet_view_ControlsSimpleCRM td.analytiqueDates {
    /* border: 1px solid green; */
    width: 50%;
    background-color: white;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.projet_view_ControlsSimpleCRM td.analytiqueDates:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.projet_view_ControlsSimpleCRM td.note {
    /* border: 1px solid blue; */
    width: 50%;
    vertical-align: text-top;
    background-color: white;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.projet_view_ControlsSimpleCRM td.note:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.projet_view_ControlsSimpleCRM td.projet_motivation_succes:hover {
    box-shadow: 0px 2px 10px 10px rgba(0, 0, 0, 0.25), 0 5px 5px 10px rgba(0, 0, 0, 0.22);
    /*box-shadow: 0 -4px 10px 10px rgba(0,0,0,0.22);*/
    /*box-shadow: 0px 14px 28px 14px rgba(0,0,0,0.25), 0 10px 10px 10px rgba(0,0,0,0.22);*/
    z-index: 2;
}

.projet_view_ControlsSimpleCRM td.projet_motivation_echec:hover {
    box-shadow: 0px 2px 10px 10px rgba(0, 0, 0, 0.25), 0 5px 5px 10px rgba(0, 0, 0, 0.22);
    /*box-shadow: 0 -4px 10px 10px rgba(0,0,0,0.22);*/
    /*box-shadow: 0px 14px 28px 14px rgba(0,0,0,0.25), 0 10px 10px 10px rgba(0,0,0,0.22);*/
    z-index: 2;
}

.projet_view_ControlsSimpleCRM td.note div.projet_view_body {
    background-color: white;
    overflow: hidden;
    /*     max-height: 400px; */
    max-height: 500px;
    overflow-y: scroll;
    padding: 20px 0px 0px 20px;
}
.projet_view_head {
    background: #03a9f4;
    color: white;
    padding: 10px;
}
.projet_view_ControlsSimpleCRM .projet_view_titre {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 23.66px;
    font-weight: 300;
}
.projet_view_body {
    padding-left: 20px;
    border: 1px solid #ffffff;
    background-color: white;
    padding: 20px;
}
#projet_contactLGMaps,
#PNoFinanceparam_projet3_view_utilisateurButton_Submit {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-weight: normal;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    background: white;
}

.draggableWindowUser h1 {
    background-image: none;
    background-color: #f2f2f2;
    border-bottom: 2px solid #d70e0e;
}
.draggableWindowUser h1 div {
    height: 0;
    width: 300px;
    float: none;
    margin: 0px auto;
}
.draggableWindowUser h1 div.shape_trapezoid {
    border-bottom: 40px solid #d70e0e;
}

#projetListeInteractions {
    height: 95px;
    height: 160px;
}

#tb_contsoc tr.CaptionSimpleCRM {
    background-color: #f2f2f2;
}

#tb_contsoc tr.RowSimpleCRM {
    line-height: normal;
}
/*
.tablesorter-default tbody>tr.even:hover>td, 
.tablesorter-default tbody>tr.odd:hover>td, 
.tablesorter-default tbody>tr:hover>td {
    background: #F2F2F2;
    color: #000;
}
*/

#tb_contsoc tr.RowSimpleCRM:nth-child(odd) td {
    background-color: #f2f2f2;
}
#tb_contsoc tr.RowSimpleCRM:nth-child(even):hover > td,
#tb_contsoc tr.RowSimpleCRM:nth-child(odd):hover > td {
    background-color: #ddd;
}

#tb_contsoc .sub_btn_soc:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #9d2bb2;
}

#tb_contsoc .sub_btn_cont:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #299af4;
}

tr.CaptionSimpleCRM th {
    font-size: 0.875rem !important;
    color: #202124 !important;
    text-shadow: none !important;
    letter-spacing: 0.91px;
    font-weight: 400;
}

#PNoFinanceparam_projet3_view_utilisateur tr.ErrorSimpleCRM th {
    font-size: 0.875rem !important;
    color: #202124 !important;
    text-shadow: none !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    background-color: #f2f2f2;
}

.sub_btn_adm:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #d70e0e;
}

#tb_docu .GridSimpleCRM .CaptionSimpleCRM {
    background-color: #f2f2f2 !important;
    line-height: 38px;
}

/* Interaction */

.search_interaction_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
.i-login_interaction {
    background-image: url(../images/r_inter.png);
}

.interaction_add_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

.ErrorSimpleCRMEdit td.interaction_edit_td,
.ControlsSimpleCRMEdit td.interaction_edit_td {
    background-color: white;
}
.interaction_edit_recordSCRM .interaction_edit_div {
    width: 380px;
}
.interaction_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}
.interaction_edit_div p.field label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.interaction_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.interaction_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.interaction_projet_edit_ui-multiselect.ui-state-active {
    background-color: #f8f8c6;
    outline: none;
}

.interaction_projet_edit_ui-multiselect,
.ui-multiselect {
    width: 100% !important;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.ui-multiselect-menu {
    width: auto !important;
}

.interaction_edit_textarea {
    width: 100%;
    height: 130px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}

.interaction_edit_textarea_resize {
    /* 
    brice veut que j'augmente 
    min-height: 130px;
    max-height:300px;    
    */
    min-height: 290px;
    max-height: 350px;
    resize: vertical;
}
.interaction_projet_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.interaction_edit_input_search,
.select2-container {
    width: 100%;
    height: 32px;

    padding: 0px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    outline: none;
}

.interaction_edit_societe_p #s2id_incActiFormactionidsociete {
    height: 32px;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid white !important;
    outline: none !important;
    box-shadow: none !important;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid white !important;
    border-top-color: transparent !important;
    background-image: none !important;
}
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid white !important;
    outline: none !important;
    box-shadow: none !important;
}

.select2-drop-active {
    border: 1px solid white !important;
    border-top: none !important;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid white !important;
}

.interaction_select2,
.select2-choice {
    border: none !important;
    height: 32px !important;
    background-image: none !important;
    border-left: 1px solid rgba(0, 0, 0, 0.05) !important;
    border-bottom: none !important;
    color: #303030 !important;
    background-color: initial;
}
.interaction_select2 .select2-chosen,
.select2-choice .select2-chosen {
    position: relative;
    top: 5px;
    padding: 0px 10px;
}
.interaction_select2 .select2-arrow,
.select2-choice .select2-arrow {
    border-left: 0px solid white !important;
    background-image: none !important;
    background: white !important;
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #f8f8c6;
    outline: none;

    background-image: none !important;
}
.select2-dropdown-open .select2-arrow {
    background-color: #f8f8c6 !important;
}

.interaction_edit_input_search:focus,
.interaction_select2:focus,
.interaction_select2 .select2-chosen:focus {
    outline: none;
}

.interation_div_separate {
    width: 380px !important;
}
.interation_div_separate50 {
    width: 190px !important;
    display: flex;
}

#incActiFormactiondate_action {
    /*
    width: 70%!important;
    margin-right: 5px;
    */
    width: 78% !important;
    margin-right: 10px;
}

#duree_panel select:nth-child(1) {
    width: 45%;
    margin-left: 0px;
}
#duree_panel select:nth-child(2) {
    width: 45%;
    margin-left: 10px;
}

.interaction_edit_input:focus,
.interaction_edit_select:focus,
.interaction_edit_textarea:focus {
    background-color: #f8f8c6;
    outline: none;
}
a.tooltiplink.interaction_date_debut {
    position: absolute;
    left: 100px;
    top: 10px;
}

a.tooltiplink.interaction_tache {
    position: absolute;
    left: 58px;
    top: 10px;
}

a.tooltiplink.interaction_societe {
    position: absolute;
    left: 65px;
    top: 10px;
}

a.tooltiplink.interaction_contact {
    position: absolute;
    left: 70px;
    top: 10px;
}

a.tooltiplink.interaction_etat {
    position: absolute;
    left: 45px;
    top: 10px;
}
a.tooltiplink.interaction_type {
    position: absolute;
    left: 50px;
    top: 10px;
}
a.tooltiplink.interaction_media {
    position: absolute;
    left: 58px;
    top: 10px;
}
a.tooltiplink.interaction_budget {
    position: absolute;
    left: 65px;
    top: 10px;
}
#incActiFormactionbudget {
}
span.interaction_ponderee {
}
span.interaction_budget_pondere {
}
.interaction_legend_title {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}
/*
#tabprojet .ui-multiselect{
    width:360px!important;
    
}

#incActiFormactionidmodele_suivi_suivi{
    width:360px!important;
}
#s2id_incActiFormactionidprojet{
    width: 360px!important;    
}
#interaction_projet_view{
    width: 360px!important;
}
*/

#interaction_add_more {
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.interaction_add_box_info.box-show {
    /*  width: 410px; */
    width: 280px;
    transform: translate(0%, -50%);
}
.interaction_add_box_info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.interaction_add_box_info {
    overflow: hidden;
    width: 10px;
    /* width: 280px; */

    /*height: 600px; simple heldpesk*/
    height: 670px;

    /*top: 58%;*/
    top: 48%;

    transform: translate(-0%, -50%);
    position: fixed;
    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

.interaction_add_box_info .i_close_info {
    padding-left: 28px;
}
.interaction_add_box_info.box-show .i_close_info,
.interaction_add_box_info.box-show .more_info_title {
    padding-left: 0px;
}
.interaction_add_box_info .more_info_title {
    padding-left: 48px;
}
.interaction_add_box_info .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}
.interaction_add_box_info .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

#interaction_add_close {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.interaction_edit_recordSCRM .interaction_add_box_info.box-show .interaction_edit_div {
    margin-bottom: 20px !important;
}

.interaction_edit_div_document {
    margin-bottom: 20px !important;
}
/*
@media screen and (max-width: 1280px){
*/
.interaction_add_box_info.box-show {
    width: 280px;
}
.interaction_add_box_info .interaction_edit_div {
    width: 240px;
}
.interaction_document_table .interaction_document_td {
    display: table-row !important;
}

#incActiFormactiondate_stat2 {
    width: 220px !important;
    left: 5px;
}

.interaction_edit_recordSCRM .interaction_add_box_info.box-show .interaction_edit_div {
    margin-bottom: 0px !important;
}

.interaction_edit_recordSCRM .interaction_add_box_info.box-show .interaction_edit_div p.field {
    margin-bottom: 0px !important;
}
.interaction_edit_div_document {
    margin-bottom: 0px !important;
}
/*
    #tabprojet .ui-multiselect{
        width:220px!important;
        
    }
    
    #incActiFormactionidmodele_suivi_suivi{
        width:220px!important;
    }
    #s2id_incActiFormactionidprojet{
        width: 220px!important;    
    }
    #interaction_projet_view{
        width: 220px!important;
    }
    */
/*}*/

.interaction_document_table {
    border-spacing: 3px 0px;
    position: relative;
    left: 7px;
    background: white;
}
.interaction_document_table .interaction_document_td {
    /*display: table-row;*/
    display: -webkit-inline-box;
    background-color: white;
    width: 187px;
}
.interaction_document_table .interaction_document_td:nth-child(1) {
    padding-left: 10px;
}
.interaction_document_table .interaction_document_td:nth-child(2) {
    padding-left: 20px;
}

.interaction_document_table tr {
    /*
    padding: 0px;
    margin:0px;
    */
    width: 200px;
    background: white;
}
.interaction_document_table .interaction_document_td input {
    margin: 5px 0px !important;
}
#date_stat_txt,
#interaction_suivi_facture {
    margin: 15px 0px 0px 0px !important;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
.sub_btn_FileSRV,
.sub_btn_FileSRV:link {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    background-color: white;
}

a.tooltiplink.interaction_source {
    position: absolute;
    left: 65px;
}

a.tooltiplink.interaction_etape_suivante {
    position: absolute;
    left: 53px;
}

#s2id_incActiFormactionidprojet {
    width: 90%;
    margin-right: 10px;
}
.interaction_projet_width {
}

/*
.interaction_projet_table{
    border-spacing: 3px 0px;
    position: relative;
    left: 5px;
}
.interaction_projet_table tr{
    background-color: white;
}
.interaction_projet_table .interaction_projet_td {
    display: table-row;
    background-color: white;
    line-height: 28px;
}
*/
.interaction_dictanote_table {
    position: relative;
    left: 5px;
}

.interaction_dictanote_table select {
    width: 170px !important;
}
#incActiFormactionmodeletype {
    width: 110px !important;
}
.interaction_dictanote_table strong.interaction_important,
.interaction_info_liste p {
    position: relative;
    left: -160px;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
#incActiFormactionmodeletype,
#incActiFormactionmodelelist {
    float: none !important;
}
/*
#div_language a{
    display:block!important;
}
*/

a.interaction_horodatage,
a.interaction_stop_but {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 14px;
    letter-spacing: 0.91px;
    line-height: 1.5;
    text-decoration: none !important;
}

a.interaction_horodatage:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #5bb95f;
}

a.interaction_horodatage {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 14px;
    letter-spacing: 0.91px;
    line-height: 1.5;
    white-space: nowrap;
    border-bottom-color: #fff;
    border-left-color: #fff;
    border-right-color: #fff;
    border-style: solid;
    border-top-color: #fff;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    font-size: 14px;
    padding: 2px;
    color: #000;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
/*
a.interaction_horodatage small{
    font-family: 'Tahoma', 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 0.91px;
    line-height: 1.5;
    white-space: nowrap;
    border-style: solid;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    font-size: .875rem!important;
    -moz-border-radius: 5px;
    padding: 0px;
    text-decoration: none;
}

*/
a.interaction_stop_but:hover small {
    background-color: #d70e0e;
    color: #fff;
    text-decoration: none;
    border-color: #d70e0e;
}

a.interaction_stop_but small {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 14px;
    letter-spacing: 0.91px;
    line-height: 1.5;
    white-space: nowrap;
    border-style: solid;
    border-bottom-color: #fff;
    border-left-color: #fff;
    border-right-color: #fff;
    border-top-color: #fff;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #d70e0e;
    font-size: 0.875rem !important;
    -moz-border-radius: 5px;
    padding: 0px;
    background-color: #fff;
    text-decoration: none;
}
/*
a.interaction_stop_but:hover small{
    background-color: #d70e0e;
    color: #fff;
    text-decoration: none;
    border-color: #fff;
}

a.interaction_stop_but small{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 0.91px;
    line-height: 1.5;
    white-space: nowrap;
    border-style: solid;
    border-bottom-color: #d70e0e;
    border-left-color: #d70e0e;
    border-right-color: #d70e0e;
    border-top-color: #d70e0e;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #fff;
    font-size: .875rem!important;
    -moz-border-radius: 5px;
    padding: 0px;
    background-color: #d70e0e;
    text-decoration: none;
}
*/
/*
.horodatage {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 0.91px;
    line-height: 1.5;
    text-decoration: none !important;
}

.horodatage small{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 0.91px;
    line-height: 1.5;
 

   
}
*/
/* https://0002-zebridge-print.crm-simple.com/css/boutons.css 
.horodatage {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    background: -moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color: #f9f9f9;
    -webkit-border-top-left-radius: 42px;
    -moz-border-radius-topleft: 42px;
    border-top-left-radius: 42px;
    -webkit-border-top-right-radius: 42px;
    -moz-border-radius-topright: 42px;
    border-top-right-radius: 42px;
    -webkit-border-bottom-right-radius: 42px;
    -moz-border-radius-bottomright: 42px;
    border-bottom-right-radius: 42px;
    -webkit-border-bottom-left-radius: 42px;
    -moz-border-radius-bottomleft: 42px;
    border-bottom-left-radius: 42px;
    text-indent: 0 !important;
    border: 1px solid #dcdcdc !important;
    display: inline-block;
    color: #666666 !important;
    font-family: Arial !important;
    font-size: 13px !important;
    font-weight: bold !important;
    font-style: normal !important;
    height: 19px !important;
    line-height: 19px !important;
    width: 88px !important;
    text-decoration: none !important;
    text-align: center !important;
    text-shadow: 1px 1px 0px #ffffff !important;
    white-space: nowrap;
}
*/
#temps_passe {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
#temps_passe input {
    font-size: 14px;
    font-family: "Tahoma", "Roboto", sans-serif;
    text-align: right;
    width: 35px;
}

#temps_passe input:focus {
    background-color: #f8f8c6;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.05);
}
.interaction_tr_sub .interaction_edit_button {
    background-color: #5bb95f;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
.interaction_tr_sub input.interaction_edit_sub,
.interaction_tr_sub a.interaction_edit_sub {
    /*padding: 0px 14.5px;*/
}

.interaction_tr_sub input.interaction_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}
.interaction_tr_sub input.interaction_edit_sub:hover,
.interaction_tr_sub input.interaction_edit_sub:focus {
    border: 1px solid white;
}
.interaction_tr_sub a.interaction_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.interaction_tr_sub a.interaction_edit_sub:hover,
.interaction_tr_sub a.interaction_edit_sub:focus {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/* Formulaire bouton avec document    
action.php?idaction=&viewmode=edit&from=home
padding: 0px 11.5px;


action.php?viewmode=edit&idaction=0&from=document
 padding: 0px 8.3px; 


#incActiFormactionButton_Insert,
#incActiFormactionButton_Apply,
#incActiFormactionButton_InsApply,
#incActiFormactionButton_InsertAdd,
a.interaction_edit_sub
{
    padding: 0px 11.5px;


}

 Formulaire bouton sans document 
#incActiFormactionButton_Update,
#incActiFormactionButton_Appliquer,
#incActiFormactionButton_UpdateAdd,
#incActiFormactionButton_Delete,
a.interaction_edit_sub
{
    padding: 0px 20.5px;
}
*/

.thSimpleCRM {
    font-weight: normal;
}

.interaction_RecordSimpleCRM .interaction_td {
    vertical-align: middle;
}
.interaction_edit_recordSCRM .select2-container .select2-choice {
}

.interaction_edit_recordSCRM .select2-dropdown-open .select2-choice:focus {
    background-color: #f8f8c6 !important;
}

.interaction_RecordSimpleCRM .interaction_td:nth-child(1) {
    width: 70px;
}
.interaction_RecordSimpleCRM .interaction_td:nth-child(3) {
    width: 60px;
    padding-left: 20px;
}

.interaction_RecordSimpleCRM .interaction_td:nth-child(5) {
    width: 80px;
    padding-left: 20px;
}
.interaction_RecordSimpleCRM .interaction_td:nth-child(7) {
    width: 100px;
    padding-left: 20px;
}
.ControlsSimpleCRM td,
.ControlsSimpleCRM th,
.SubTotalSimpleCRM td,
.TotalSimpleCRM td {
}

.stick {
    position: fixed;
    display: none;
}

.document_RecordSimpleCRM .document_RecordSimpleCRM td:nth-child(1) {
}
.document_RecordSimpleCRM .document_RecordSimpleCRM td:nth-child(2) {
}
.document_RecordSimpleCRM .document_RecordSimpleCRM td:nth-child(3) {
}
.document_RecordSimpleCRM .document_RecordSimpleCRM td:nth-child(4) {
}

/* scanner un formulaire */

#lbscan div.content {
    background-color: #f2f2f2;
}
.document_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}
.document_edit_input:focus,
.document_edit_select:focus,
.document_edit_textarea:focus {
    background-color: #f8f8c6 !important;
    outline: none;
}
.document_RecordSimpleCRM .document_td {
    vertical-align: middle;
}
.document_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.document_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
/*  
    position: relative;
    left: -70px;
    width: 335px;    
*/

#s2id_action_contact_document_searchs_idutilisateur:focus {
    background-color: #f8f8c6 !important;
}
.document_RecordSimpleCRM .select2-container-multi .select2-container-active:focus {
    background-color: #f8f8c6 !important;
}

.document_RecordSimpleCRM .select2-container-multi .select2-dropdown-open:focus {
    background-color: #f8f8c6 !important;
}
.document_RecordSimpleCRM .select2-container-multi .select2-choices {
    border: 0px solid white;
}
.document_RecordSimpleCRM .select2-container-multi .select2-choices:focus {
    background-color: #f8f8c6 !important;
    outline: none;
}

.document_RecordSimpleCRM .select2-search-field:focus {
    background-color: #f8f8c6 !important;
    outline: none;
}
.document_RecordSimpleCRM .select2-container-multi .select2-choices .select2-search-field input:focus {
    /*background-color: #f8f8c6!important;*/
}
.document_RecordSimpleCRM #s2id_autogen2 {
    width: 318px !important;
}
.document_RecordSimpleCRM input#s2id_autogen2.select2-input {
}
.document_RecordSimpleCRM .select2-focused {
    /*
      position:relative;
      top:5px;
    */
}
.document_RecordSimpleCRM #s2id_autogen2:focus {
    /*  background-color: #f8f8c6!important;*/
}

.document_RecordSimpleCRM .select2-drop-active {
}
.document_RecordSimpleCRM .select2-results {
}
.select2-drop-active .select2-highlighted {
    background-color: #f8f8c6;
    color: black;
    border: 1px solid grey;
    outline: none !important;
    border-radius: 3px;
}

.document_RecordSimpleCRM .select2-container .select2-choice {
    background-color: transparent;
}
.document_RecordSimpleCRM .select2-container .select2-choice:focus {
    background-color: #f8f8c6 !important;
}
.document_RecordSimpleCRM .select2-container-multi .select2-choices {
    background-image: none;
    /*
    background-color: rgba(0,0,0,0.01);
    */
    background-color: rgba(0, 0, 0, 0.001);
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    /*
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    */
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #f8f8c6 !important;
    background-image: none;
    /*
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    */
}
/* fiche projet */

.projet_RecordSimpleCRM .document_td {
    vertical-align: middle;
}

.projet_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}

.projet_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.projet_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

#s2id_projet_searchs_idsociete {
    padding: 0px;
}

/* formulaire erp global */

.i-login_erp_devis {
    background: url(../images/devis_ERP_petit.png);
}

.erp_draggable_title {
    background: white;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;

    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}

.erp_edit_td {
    padding: 20px !important;
}

/*
box hover erp contact societe
*/
#ibsoccoord .sub_btn_soc:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #9d2bb2 !important;
}
#ibcontcoord .sub_btn_cont:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #3497eb !important;
}

/* bug d'affichage datepicker */
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
    background: url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: #fcefa1 !important;
}
/*
.erp_edit_td:nth-child(1){
    position: relative;
    left: 5px;
}
*/

.erp_edit_div {
    background: white;
    padding: 10px;
}

.erp_field {
    width: 100%;
    height: 44px;
    display: inline-table;
    /*     
padding: 1px 10px;
margin-bottom: 6px;
*/
    padding: 10px 10px;
}
.erp_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.erp_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.erp_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.erp_edit_textarea {
    width: 100%;
    height: 130px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}
.erp_edit_textarea_resize {
    min-height: 130px;
    max-height: 250px;
    resize: vertical;
}
.erp_edit_textarea_bloc_resize,
.commentaire_ligne_resize {
    min-height: 50px;
    max-height: 250px;
    resize: vertical;
}

.erp_edit_textarea_condition {
    width: 100%;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}

.erp_edit_textarea_condition_resize {
    min-height: 130px;

    /*
   un client voudrait agrandir, donc plus de limite
    min-height: 50px; 
    max-height:130px; 
   */
    resize: vertical;
}

.erp_edit_select_disabled {
    -o-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0.5;
}
.genereAPartirDe {
    display: none !important;
}
.sub_btn_DevisERP:hover {
    background-color: #fff;
    border-color: #59b45d;
}

.erp_field .select2-container .select2-choice {
    background-color: transparent;
    padding: 0 !important;
}

.erp_edit_input:focus,
.erp_edit_select:focus,
.erp_edit_textarea:focus,
.erp_edit_textarea_condition:focus {
    background-color: #f8f8c6 !important;
    outline: none;
}
.erp_field .select2-dropdown-open .select2-choice,
.erp_field .select2-dropdown-open .select2-choice:focus {
    background-color: #f8f8c6;
}

.erp_ponderee,
.erp_budget_pondere {
    padding-top: 10px;
    display: inline-block;
    padding-left: 10px;
}

.erp_RecordSimpleCRMEdit #s2id_actionidprojet {
    width: 85%;
    margin-right: 10px;
}

.erp_projet_checked_table {
    width: 100%;
}
.erp_projet_checked_td {
    width: 25%;
    height: 38px;
    background-color: white !important;
}

.erp_document_devis_btn .erp_document_devis_td br {
    display: none;
}
.erp_document_devis_td,
.erp_document_stock_td {
    float: left;
}

td.erp_document_stock_td input:hover {
    border-color: #6f5e59;
}

.erp_document_devis_td > a:first-child {
    /*margin: 0px 10px 0px 16px!important;*/
    /*margin: 0px 85px!important;*/
    margin: 0px 20px !important;
}
.erp_document_devis_td > a,
.erp_document_devis_td > input {
    /*margin: 0px 10px 0px 16px!important;*/
    /*margin: 0px 85px!important;*/
    margin: 10px 20px !important;
}
.erp_document_devis_td > a {
    margin: 10px 20px !important;
    display: inline-block;
}

.erp_dictanote_table strong.erp_important,
.erp_info_liste p {
    position: relative;
    left: -160px;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

#div_language select {
    width: 170px;
}
#actionmodeletype {
    width: 110px !important;
}

#actionmodeletype,
#actionmodelelist {
    float: none !important;
    width: auto !important;
}

strong.erp_important,
.erp_info_liste p {
    position: relative;
    left: -160px;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

a.erp_horodatage,
a.erp_stop_but {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 14px;
    letter-spacing: 0.91px;
    line-height: 1.5;
    text-decoration: none !important;
}
a.erp_horodatage small {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 14px;
    letter-spacing: 0.91px;
    line-height: 1.5;
    white-space: nowrap;
    border-style: solid;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    font-size: 0.875rem !important;
    -moz-border-radius: 5px;
    padding: 0px;
    /* background-color: white; */
    text-decoration: none;
}
a.erp_horodatage:hover small {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #5bb95f;
}
a.erp_stop_but small {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 14px;
    letter-spacing: 0.91px;
    line-height: 1.5;
    white-space: nowrap;
    border-style: solid;
    border-bottom-color: #fff;
    border-left-color: #fff;
    border-right-color: #fff;
    border-top-color: #fff;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #d70e0e;
    font-size: 0.875rem !important;
    -moz-border-radius: 5px;
    padding: 0px;
    background-color: #fff;
    text-decoration: none;
}
a.erp_stop_but:hover small {
    background-color: #d70e0e;
    color: #fff;
    text-decoration: none;
    border-color: #d70e0e;
}

.erp_tr_sub .erp_edit_button {
    /*
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
    */
    font-size: 0;
}
.erp_tr_sub .erp_edit_button_devis {
    background-color: #59b45d;
}
.erp_tr_sub .erp_edit_button_bondecommande {
    background-color: #fb9514;
}
.erp_tr_sub .erp_edit_button_facture {
    background-color: #5cd4e4;
}

.erp_tr_sub .erp_edit_button_bondelivraison {
    background-color: #4958b2;
}
.erp_tr_sub .erp_edit_button_inventaire {
    background-color: #6f5e59;
}

.erp_tr_sub input.erp_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.erp_tr_sub input.erp_edit_sub:hover {
    border: 1px solid white;
}

.erp_tr_sub a.erp_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.erp_tr_sub input.erp_edit_sub_devis,
.erp_tr_sub a.erp_edit_sub_devis {
    background-color: #59b45d;
}
.erp_tr_sub input.erp_edit_sub_bondecommande,
.erp_tr_sub a.erp_edit_sub_bondecommande {
    background-color: #fb9514;
}
.erp_tr_sub input.erp_edit_sub_facture,
.erp_tr_sub a.erp_edit_sub_facture {
    background-color: #5cd4e4;
}
.erp_tr_sub input.erp_edit_sub_bondelivraison,
.erp_tr_sub a.erp_edit_sub_bondelivraison {
    background-color: #4958b2;
}
.erp_tr_sub input.erp_edit_sub_inventaire,
.erp_tr_sub a.erp_edit_sub_inventaire {
    background-color: #6f5e59;
}
.erp_tr_sub a.erp_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    /*
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
    */
}

/*
@media only screen and (max-width: 1280px){
    .erp_tr_sub input.erp_edit_sub, .erp_tr_sub a.erp_edit_sub {
        width: 16.35%;

    }
} 

@media screen and (min-width: 1920px){
    .erp_tr_sub input.erp_edit_sub, .erp_tr_sub a.erp_edit_sub {
        width: 16.45%;

    }
}
.erp_tr_sub input.erp_edit_sub, .erp_tr_sub a.erp_edit_sub {
    padding: 0px 58.4px;
    

}
*/
.erp_tr_sub input.erp_edit_sub,
.erp_tr_sub a.erp_edit_sub {
    width: 14.25%;
}

.e_incProduitsListesi_invoice_itemsPbloc_div_active {
    padding: 20px 20px;
    height: 90px;
    margin-bottom: 20px;
    background-color: white;
}
#e_incProduitsListesi_invoice_itemsPbloc_hautbloc_haut,
#e_incProduitsListesi_invoice_itemsPbloc_basbloc_bas {
    /*
    permet d'afficher en mode prod
    display:block!important;

        height:auto!important;

    */
}

/*
Changement couleur checkbox selon la page
*/
.erp_label--checkbox,
.erp_label--radio {
    line-height: 135%;
    cursor: pointer;
}

.erp_label_devis {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}

/* erp checkbox devis */
.erp_checkbox_devis {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.erp_checkbox_devis:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.erp_checkbox_devis:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #59b45d;
    border-top-style: none;
    border-right-style: none;
}
.erp_checkbox_devis:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

/* erp checkbox commande */
.erp_label_commande {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}

.erp_checkbox_commande {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.erp_checkbox_commande:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.erp_checkbox_commande:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #fb9514;
    border-top-style: none;
    border-right-style: none;
}
.erp_checkbox_commande:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

/* erp checkbox facture */
.erp_label_facture {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}

.erp_checkbox_facture {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.erp_checkbox_facture:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.erp_checkbox_facture:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #5cd4e4;
    border-top-style: none;
    border-right-style: none;
}
.erp_checkbox_facture:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

/* erp checkbox livraison */
.erp_label_livraison {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}

.erp_checkbox_livraison {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.erp_checkbox_livraison:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.erp_checkbox_livraison:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #4958b2;
    border-top-style: none;
    border-right-style: none;
}
.erp_checkbox_livraison:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

/* erp checkbox inventaire */
.erp_label_inventaire {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}

.erp_checkbox_inventaire {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.erp_checkbox_inventaire:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.erp_checkbox_inventaire:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #6f5e59;
    border-top-style: none;
    border-right-style: none;
}
.erp_checkbox_inventaire:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.erp_GridSimpleCRM {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
}
.erp_produits_tr {
    background-color: white;
    text-align: -webkit-center;
    display: block !important;
}
#actionLAgenda,
#actionLProjet,
#actionLDub,
.erp_document_devis_btn input,
#actionBt_InsCreerSuivi,
#actionBt_UpdCreerSuivi,
#actionBtEmail {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    background-color: white;
}
#actionLDub:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #58b45c;
}
.erp_produits_tr .erp_produits_table .erp_produits_th {
}
.erp_produits_tr .erp_produits_table .erp_produits_th,
.erp_produits_tr .erp_produits_table .erp_produits_td {
}
.erp_produits_tr .erp_produits_table .erp_produits_td {
    position: relative;
    top: 9px;
}
@media screen and (max-width: 1280px) {
    .erp_produits_tr .erp_produits_table .erp_produits_th {
        white-space: normal;
        vertical-align: middle;
    }
    .erp_unitpriceid {
        width: 70px !important;
    }

    .erp_GridSimpleCRM {
        width: 95% !important;
        margin-left: 2.5%;
        margin-right: 2.5%; /*
        margin-left: 3%!important;
        margin-right: 3%!important;
        border-spacing: 5px 5px!important;
        */
    }
    .erp_categoryid {
        max-width: 145px !important;
    }

    .erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(1),
    .erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(1) {
        width: 151px !important;
    }

    .erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(2),
    .erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(2) {
        /*width:253px!important;
        width: 200px!important;        
        */
        width: 225px !important;
    }
    .erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(3),
    .erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(3) {
        /* width:58px!important;*/
        width: 65px !important;
    }
    .erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(4),
    .erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(4) {
        /*
        width:115px!important;
        width: 120px!important;
        */
        width: 116px !important;
    }
    .erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(5),
    .erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(5) {
        width: 106px !important;
        /*width:100px!important;*/
    }
    .erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(6),
    .erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(6) {
        width: 106px !important;
    }
    .erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(7),
    .erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(7) {
        width: 76px !important;
    }

    .erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(8),
    .erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(8) {
        /*width:79px!important;*/
        width: 81px !important;
    }
    .erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(9),
    .erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(9) {
        width: 88px !important;
    }
    .erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(10),
    .erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(10) {
        width: 76px !important;
    }
}

.erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(1),
.erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(1) {
    /* width:260px;
         width:257px;
   */
    width: 250px;
}

.erp_categoryid {
    max-width: 250px;
}
.erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(2),
.erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(2) {
    /*
    width:250px;
    IHM 2 => width:205px; trop petit pou certains
    */
    /** change IHM produit agrandir
    width:205px;
    */
    width: 250px;
    width: 275px;
}
.erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(3),
.erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(3) {
    /*    width:90px;*/
    width: 85px;
}
.erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(4),
.erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(4) {
    /*width:150px;
    width:116px;

    */
    width: 117px;
}
.erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(5),
.erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(5) {
    /*width:120px; bug reference */
    width: 125px;
}
.erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(6),
.erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(6) {
    /*width:150px;*/
    width: 111px;
}
.erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(7),
.erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(7) {
    /** change IHM produit agrandir
    width:150px;
    */
    width: 120px;
}

.erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(8),
.erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(8) {
    /*width:100px;*/
    width: 86px;
}
.erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(9),
.erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(9) {
    width: 120px;
}
.erp_produits_tr .erp_produits_table .erp_produits_th:nth-child(10),
.erp_produits_tr .erp_produits_table .erp_produits_td:nth-child(10) {
    width: 120px;
}
.erp_unitpriceid {
    width: 100px;
}

.erp_GridSimpleCRM input,
.erp_GridSimpleCRM select,
.erp_GridSimpleCRM textarea {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.erp_GridSimpleCRM input,
.erp_GridSimpleCRM select {
    height: 48px !important;
}

/*
tr {
  background: #f4f7f8;
  border-bottom: 1px solid #FFF;
  margin-bottom: 5px;
}

tr:nth-child(even) {
  background: #e8eeef;
}
*/

.erp_produits_tr {
    background: #ffffff;
    border-bottom: 1px solid #fff;
    /*margin-bottom: 5px;*/
}

.erp_produits_tr:nth-child(even) {
    /*     background: #ddd; */
    background: #f2f2f2;
}

/* erp liste template */
.erp_RecordSimpleCRM .thSimpleCRM {
    font-weight: normal;
}

.erp_liste_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}
.erp_liste_td_last {
    width: 347px !important;
}

.erp_liste_div a {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: normal;
    background-color: white;
}
.erp_RecordSimpleCRM .BottomSimpleCRM input[type="submit"],
.erp_RecordSimpleCRM .BottomSimpleCRM a {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    background-color: white;
}

.erp_liste_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}

.erp_liste_btn {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    background-color: white;
}

/*
.panel_Memo > br + br { display: none!important; }
*/
.panel_Memo > br + br:nth-child(even) {
    /* display: none!important; */
    line-height: 0px;
}
.panel_Memo > br + br:nth-child(odd) {
    /* display: none!important; */
    line-height: 3px;
}
/* erp formulaire produit */

.i-login_erp_produit {
    background-image: url(../images/r_produit_ERP.png);
}

.erp_produit_add_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

.erp_produit_add_recordSCRM .erp_produit_edit_div {
    width: 380px;
}

.erp_produit_field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}

.erp_produit_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.erp_checkbox_historique {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.erp_checkbox_historique:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.erp_checkbox_historique:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #94c858;
    border-top-style: none;
    border-right-style: none;
}

.erp_checkbox_historique:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
/*
@media only screen and (max-width: 1280px){
    .fancybox-wrap_produit{
        left:216px!important
    }    
} 

@media screen and (min-width: 1920px){
    .fancybox-wrap_produit{
        left:536px!important
    }
}
*/

.erp_analytique_RecordSimpleCRM .erp_liste_td:nth-child(1),
.erp_analytique_RecordSimpleCRM .erp_liste_td:nth-child(2) {
    /*max-width: 730px;*/
    width: 730px;
}

#action1s_idutilisateur,
#s2id_action1s_idsociete,
#action1s_idaffichage,
#s2id_action1s_idprojet {
}
#customfields td {
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
    column-count: 2;
    column-rule: 1px solid #ffd80b;
    line-height: 24px;
}

.erp_liste_td .select2-container-multi .select2-choices {
    border: 0px solid #aaa;
    min-height: 32px !important;
    background-color: transparent;
    background-image: none;
}

.erp_edit_select_customfields {
    /*width: 100%!important;*/
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

#customfields .select2-container-multi.erp_edit_input {
    max-width: 321px;
    padding: 0px;
}

#customfields select,
#customfields input {
    margin-right: 10px;
}
.erp_checkbox_analytique {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.erp_checkbox_analytique:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.erp_checkbox_analytique:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #ffd80b;
    border-top-style: none;
    border-right-style: none;
}

.erp_checkbox_analytique:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.erp_lien_th:hover a {
    text-decoration: none;
}

.sub_btn_DevisERP,
.sub_btn_DevisERP:link {
    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
    font-size: 0.875rem !important;
}
.sub_btn_DevisERP,
.sub_btn_DevisERP:link,
.sub_btn_BCERP,
.sub_btn_BCERP:link,
.sub_btn_BLERP,
.sub_btn_BLERP:link,
.sub_btn_ProdERP,
.sub_btn_ProdERP:link,
.sub_btn_InventaireERP,
.sub_btn_InventaireERP:link,
.sub_btn_FactureERP,
.sub_btn_FactureERP:link {
    background-color: white;
}

/* fiche produit */

.erp_produit_view_RecordSimpleCRM {
    width: 100%;
    padding: 15px 15px 0px 15px;
    background-color: #f2f2f2;
    border-spacing: 15px;
}

.erp_produit_view_RecordSimpleCRM > * {
    line-height: 38px;
    letter-spacing: 0.065em;
    font-size: 0.875rem !important;
    /* font-size: 14.44px; */
    /* padding: 8px 8px 0px 8px; */
}

/* produit formulaire resize*/
.produit_edit_textarea_resize {
    min-height: 130px;
    max-height: 180px;
    resize: vertical;
}
/* 
erp_vente_produit 
erp_produit_note 
erp_achat_produit 
erp_stock_produit 
*/
.erp_produit_view_RecordSimpleCRM td.erp_vente_produit {
    /* border: 1px solid red; */
    width: 50%;
    background-color: white;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.erp_produit_view_RecordSimpleCRM td.erp_vente_produit:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.erp_produit_view_RecordSimpleCRM td.erp_produit_note {
    /* border: 1px solid red; */
    width: 50%;
    background-color: white;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.erp_produit_view_RecordSimpleCRM td.erp_produit_note:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}
.erp_produit_view_RecordSimpleCRM td.erp_produit_note div.erp_produit_view_body {
    background-color: white;
    overflow: hidden;
    max-height: 540px;
    overflow-y: scroll;
    padding: 20px 0px 0px 20px;
}

/*
@media only screen and (max-width: 1280px){
    .erp_produit_view_RecordSimpleCRM td.erp_produit_note div.erp_produit_view_body {

        max-height: 615px;


    }
    
} 
*/
.erp_produit_view_RecordSimpleCRM td.erp_achat_produit {
    /* border: 1px solid red; */
    width: 50%;
    background-color: white;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.erp_produit_view_RecordSimpleCRM td.erp_achat_produit:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}
.erp_produit_view_RecordSimpleCRM td.erp_stock_produit {
    /* border: 1px solid red; */
    width: 50%;
    background-color: white;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.erp_produit_view_RecordSimpleCRM td.erp_stock_produit:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.erp_produit_view_head {
    background: #a9928a;
    color: white;
    padding: 10px;
}
.erp_produit_view_RecordSimpleCRM .erp_produit_view_titre {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 23.66px;
    font-weight: 300;
}
.erp_produit_view_body {
    padding-left: 20px;
    border: 1px solid #ffffff;
    background-color: white;
    padding: 20px;
}

.erp_produit_view_table tr td:first-child {
    width: 200px;
}

.sub_btn_ProdERP,
.sub_btn_ProdERP:link {
    font-size: 14px;
}
.erp_produit_stock_tr {
    /*
    display: table; 
    width: 50%;
    */
}
.erp_produit_stock_td {
    width: 50%;
}

.draggableInventaireERP h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}

.i-login_erp_produit {
    background-image: url(../images/r_produit_ERP.png);
}
.erp_produit_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}
.ErrorSimpleCRMEdit td.erp_produit_td,
.ControlsSimpleCRMEdit td.erp_produit_td {
    background-color: white;
}

#produitstock,
#produit3stock {
    -o-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0.5;
}
#produitstock:focus,
#produit3stock:focus {
    background-color: transparent !important;
    outline: none;
}
.erp_produit_edit_recordSCRM .erp_produit_div {
    width: 380px;
}

.erp_produit_add_tr_sub .erp_produit_edit_button {
    background-color: #a9928a;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.erp_produit_add_tr_sub input.erp_produit_add_sub,
.erp_produit_add_tr_sub a.erp_produit_add_sub {
    /* padding: 0px 10.7px;*/
    padding: 0px 19.2px;
}

.erp_produit_add_tr_sub input.erp_produit_add_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #a9928a;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}
.erp_produit_add_tr_sub input.erp_produit_add_sub:hover {
    border: 1px solid white;
}

.erp_produit_add_tr_sub a.erp_produit_add_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #a9928a;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
.erp_produit_add_tr_sub a.erp_produit_add_sub:hover {
    border: 1px solid white;
    text-decoration: none;
}

.erp_checkbox_produit {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.erp_checkbox_produit:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.erp_checkbox_produit:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #a9928a;
    border-top-style: none;
    border-right-style: none;
}

.erp_checkbox_produit:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.erp_produit_add_box_info {
    overflow: hidden;
    width: 10px; /*10px*/
    height: 560px;
    top: 52%;
    transform: translate(-0%, -50%);
    position: fixed;
    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

.erp_produit_add_box_info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#erp_produit_add_close {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.erp_produit_add_box_info .i_close_info {
    padding-left: 28px;
}
.erp_produit_add_box_info .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}

.erp_produit_add_box_info .more_info_title {
    padding-left: 48px;
}
.erp_produit_add_box_info .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.erp_produit_add_box_info .erp_produit_div {
    width: 260px;
}
.erp_produit_add_box_info.box-show {
    width: 280px;
    transform: translate(0%, -50%);
}
.erp_produit_add_box_info.box-show .i_close_info,
.erp_produit_add_box_info.box-show .more_info_title {
    padding-left: 0px;
}

#editform .b-form {
    opacity: 0.5;
    float: right;
}

#editform .b {
    height: 24px;
    line-height: 24px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.erp_produit_edit_tr_sub .erp_produit_edit_button {
    background-color: #a9928a;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.erp_produit_edit_tr_sub input.erp_produit_edit_sub,
.erp_produit_edit_tr_sub a.erp_produit_edit_sub {
    padding: 0px 93.5px;
}

.erp_produit_edit_tr_sub input.erp_produit_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #a9928a;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}
.erp_produit_edit_tr_sub input.erp_produit_edit_sub:hover {
    border: 1px solid white;
}

.erp_produit_edit_tr_sub a.erp_produit_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #a9928a;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
.erp_produit_edit_tr_sub a.erp_produit_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
}

.erp_produit_edit_box_info {
    overflow: hidden;
    width: 10px; /*10px*/
    height: 560px;
    top: 52%;
    transform: translate(-0%, -50%);
    position: fixed;
    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

.erp_produit_edit_box_info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#erp_produit_edit_close {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.erp_produit_edit_box_info .i_close_info {
    padding-left: 28px;
}
.erp_produit_edit_box_info .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}

.erp_produit_edit_box_info .more_info_title {
    padding-left: 48px;
}
.erp_produit_edit_box_info .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.erp_produit_edit_box_info .erp_produit_div {
    width: 260px;
}

.erp_produit_edit_box_info.box-show_edit {
    width: 280px;
    transform: translate(0%, -50%);
}
.erp_produit_edit_box_info.box-show_edit .i_close_info,
.erp_produit_edit_box_info.box-show_edit .more_info_title {
    padding-left: 0px;
}

.erp_produit_view_draggableWindow h1 div.shape_trapezoid {
    color: white;
    margin: 0 auto;
    padding-top: 8px;
    text-align: center;
    line-height: 40px;
    border-bottom: 40px solid #a9928a;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 400px;
    /* box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); */
    filter: drop-shadow(0px -1px 2px grey);
    font-size: 35.52px;
    letter-spacing: 1px;
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
}

/* fiche detail projet erp historique */
.erp_service_juridique {
    display: none;
}
.erp_historique_view_draggable h1 div.shape_trapezoid {
    color: white;
    margin: 0 auto;
    padding-top: 8px;
    text-align: center;
    line-height: 40px;
    border-bottom: 40px solid #94c858;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 400px;
    /* box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); */
    filter: drop-shadow(0px -1px 2px grey);
    font-size: 35.52px;
    letter-spacing: 1px;
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
}

.erp_projet_view_RecordSimpleCRM {
    width: 100%;
    padding: 15px 15px 0px 15px;
    background-color: #f2f2f2;
    border-spacing: 15px;
}
.erp_projet_view_RecordSimpleCRM > * {
    line-height: 38px;
    letter-spacing: 0.065em;
    font-size: 0.875rem !important;
    /* font-size: 14.44px; */
    /* padding: 8px 8px 0px 8px; */
}

.erp_projet_view_RecordSimpleCRM td.erp_projetID {
    /* border: 1px solid red; */
    width: 50%;
    background-color: white;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.erp_projet_view_RecordSimpleCRM td.erp_projetID:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.erp_projet_view_RecordSimpleCRM td.erp_note {
    /* border: 1px solid blue; */
    width: 50%;
    vertical-align: text-top;
    background-color: white;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}
.erp_projet_view_RecordSimpleCRM td.erp_note div.erp_projet_view_body {
    background-color: white;
    overflow: hidden;
    /* max-height: 400px; */
    max-height: 520px;
    overflow-y: scroll;
    padding: 20px 0px 0px 20px;
}

.erp_projet_view_RecordSimpleCRM td.erp_note:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.erp_projet_view_RecordSimpleCRM td.erp_analytiqueDates {
    /* border: 1px solid green; */
    width: 50%;
    background-color: white;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
}

.erp_projet_view_RecordSimpleCRM td.erp_analytiqueDates:hover {
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}
.erp_projet_view_ControlsSimpleCRM td.erp_projet_motivation_succes:hover {
    /*box-shadow:0px 2px 10px 10px rgba(0,0,0,0.25), 0 5px 5px 10px rgba(0,0,0,0.22);*/
    /*box-shadow: 0 -4px 10px 10px rgba(0,0,0,0.22);*/
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.erp_projet_view_ControlsSimpleCRM td.erp_projet_motivation_echec:hover {
    /*box-shadow:0px 2px 10px 10px rgba(0,0,0,0.25), 0 5px 5px 10px rgba(0,0,0,0.22);*/
    /*box-shadow: 0 -4px 10px 10px rgba(0,0,0,0.22);*/
    box-shadow: 0px 14px 28px 14px rgba(0, 0, 0, 0.25), 0 10px 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 2;
}
.erp_projet_view_head {
    background: #94c858;
    color: white;
    padding: 10px;
}
.erp_projet_view_body {
    padding-left: 20px;
    border: 1px solid #ffffff;
    background-color: white;
    padding: 20px;
}

.erp_projet_view_RecordSimpleCRM .erp_projet_view_titre {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 23.66px;
    font-weight: 300;
}

.erp_projet_view_table tr td:first-child {
    width: 175px;
}
.erp_historique_view_draggable .th {
    font-weight: normal;
}

.BottomSimpleCRMView .erp_projet_btn:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #94c858 !important;
}

.i-login_erp_projet {
    background-image: url(../images/r_projet_ERP.png);
}

#erp_projet_add_more {
    height: 24px;
    line-height: 24px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    opacity: 0.5;
    float: right;
}
.erp_projet_edit_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    height: 50px !important;
}

.ErrorSimpleCRMEdit td.erp_projet_edit_td,
.ControlsSimpleCRMEdit td.erp_projet_edit_td {
    background-color: white;
}
.erp_projet_historique_edit_recordSCRM .erp_projet_edit_div {
    width: 380px;
}

.erp_projet_add_box_info .i_close_info {
    padding-left: 28px;
}
.erp_projet_add_box_info .more_info_title {
    padding-left: 48px;
}
.erp_projet_add_box_info {
    overflow: hidden;
    width: 10px; /*10px;*/
    /* width: 280px; */
    height: 430px;
    top: 52%;
    transform: translate(-0%, -50%);
    position: fixed;
    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

.erp_projet_add_box_info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.erp_projet_add_box_info .erp_projet_edit_div {
    width: 260px;
}
.erp_projet_add_box_info .erp_projet_edit_div p.erp_field {
    margin-bottom: 0px;
    padding: 0px 10px;
}
.erp_projet_add_textarea_box {
    height: 100px !important;
}
/*
.erp_projet_add_box_info.box-show {
    width: 280px;
    transform: translate(0%, -50%);
}
*/
.erp_projet_add_box_info.box-show {
    width: 280px;
    transform: translate(0%, -50%);
}

.erp_projet_add_box_info.box-show .i_close_info,
.erp_projet_add_box_info.box-show .more_info_title {
    padding-left: 0px;
}

#erp_projet_add_close {
    height: 24px;
    line-height: 24px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.erp_projet_add_box_info .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}
.erp_projet_add_box_info .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.erp_projet_add_tr_sub .erp_projet_add_button {
    background-color: #94c858;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
.erp_projet_add_tr_sub input.erp_projet_add_sub,
.erp_projet_add_tr_sub a.erp_projet_add_sub {
    padding: 0px 159.5px;
}

.erp_projet_add_tr_sub input.erp_projet_add_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #94c858;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.erp_projet_add_tr_sub input.erp_projet_add_sub:hover {
    border: 1px solid white;
}

.erp_projet_add_tr_sub a.erp_projet_add_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #94c858;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.erp_projet_add_tr_sub a.erp_projet_add_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/**/
.erp_projet_edit_box_info .i_close_info {
    padding-left: 28px;
}
.erp_projet_edit_box_info .more_info_title {
    padding-left: 48px;
}
.erp_projet_edit_box_info {
    overflow: hidden;
    width: 10px; /*10px;*/
    /* width: 280px; */
    height: 430px;
    top: 52%;
    transform: translate(-0%, -50%);
    position: fixed;
    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

.erp_projet_edit_box_info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.erp_projet_edit_box_info .erp_projet_edit_div {
    width: 260px;
}
.erp_projet_edit_box_info .erp_projet_edit_div p.erp_field {
    margin-bottom: 0px;
    padding: 0px 10px;
}
.erp_projet_edit_textarea_box {
    height: 100px !important;
}
.erp_projet_edit_box_info.box-show_edit {
    width: 280px;
    transform: translate(0%, -50%);
}
.erp_projet_edit_box_info.box-show_edit .i_close_info,
.erp_projet_edit_box_info.box-show_edit .more_info_title {
    padding-left: 0px;
}

.erp_projet_edit_tr_sub .erp_projet_edit_button {
    background-color: #94c858;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.erp_projet_edit_tr_sub input.erp_projet_edit_sub,
.erp_projet_edit_tr_sub a.erp_projet_edit_sub {
    padding: 0px 62px;
}

.erp_projet_edit_tr_sub input.erp_projet_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #94c858;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.erp_projet_edit_tr_sub input.erp_projet_edit_sub:hover {
    border: 1px solid white;
}

.erp_projet_edit_tr_sub a.erp_projet_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #94c858;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.erp_projet_edit_tr_sub a.erp_projet_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.erp_checkbox_projet {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.erp_checkbox_projet:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.erp_checkbox_projet:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #94c858;
    border-top-style: none;
    border-right-style: none;
}

.erp_checkbox_projet:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

#erp_projetListeInteractions {
    height: 95px;
    height: 160px;
}
/*
#interaddbt{
    white-space: nowrap;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-style: solid;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    font-size: .875rem!important;
    -moz-border-radius: 5px;
    padding: 2px;
    background-color: white;
    text-decoration: none;
    font-family: 'Roboto', sans-serif!important;
    letter-spacing: 0.91px;
}
*/
#actionLGMaps {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-weight: normal;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    background: white;
}

@media only screen and (max-width: 1280px) {
    .erp_historique_interaction {
        display: none;
    }
}

@media screen and (min-width: 1920px) {
}

.erp_fiche_view-head {
    position: relative;
    top: -0.7px;
    width: 100%;
}
/*bug

.erp_fiche_view-head{

    position: absolute; top: 0px; width: 100%;

    position: relative;
    top: -24px;
    width: 100%;

}
*/

@media only screen and (min-width: 1025px) {
    .draggableDevisERP {
        width: 96.5%;
    }
    .draggableFactureERP {
        width: 97%;
    }
}

/*
.fancybox-content_lanceur_application
*/

/* Page search CRM */

.draggableWindowChercher h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}

.sub_btn_search,
.sub_btn_search:link {
    background-color: white;
    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
    font-size: 0.875rem !important;
}

.search_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}

.search_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    background: rgba(0, 0, 0, 0.03) url(/css/multiple-select.png) no-repeat 100% -16px;
}

.search_edit_input:focus {
    background-color: #f8f8c6 !important;
    outline: none;
    background: #f8f8c6 url(/css/multiple-select.png) no-repeat 100% -16px;
}

.checkbox_search {
    position: relative;
    /* top: -0.375rem; */
    margin: 0 0 0 2rem;
    cursor: pointer;
}

.checkbox_search:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.checkbox_search:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #977a70;
    border-top-style: none;
    border-right-style: none;
}

.checkbox_search:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
/* Page Centre d'interet*/

.draggableWindowReq h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}
.sub_btn_req,
.sub_btn_req:link {
    background-color: white;
    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
    font-size: 0.875rem !important;
}
.requete_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}

.requete_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.requete_centre_interet_td {
    columns: 3;
    column-gap: 10em;
    column-width: 100px;
    column-rule: 1px solid #ffa013;
}

.i-login_centre_interet {
    background-image: url(../images/r_req.png);
}

.centre_interet_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

.ControlsSimpleCRM td.centre_interet_edit_td {
    background-color: white;
}
.centre_interet_edit_div {
}

.centre_interet_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}
.centre_interet_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.centre_interet_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.centre_interet_input:focus {
    background-color: #f8f8c6;
    outline: none;
}

.centre_interet_add_tr_sub .centre_interet_edit_button {
    background-color: #ffa013;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.centre_interet_add_tr_sub input.centre_interet_add_sub,
.centre_interet_add_tr_sub a.centre_interet_add_sub {
    padding: 0px 66.45px;
}

.centre_interet_add_tr_sub input.centre_interet_add_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #ffa013;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.centre_interet_add_tr_sub input.centre_interet_add_sub:hover {
    border: 1px solid white;
}

.centre_interet_add_tr_sub a.centre_interet_add_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #ffa013;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.centre_interet_add_tr_sub a.centre_interet_add_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/**/

.centre_interet_edit_tr_sub .centre_interet_edit_button {
    background-color: #ffa013;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.centre_interet_edit_tr_sub input.centre_interet_edit_sub,
.centre_interet_edit_tr_sub a.centre_interet_edit_sub {
    padding: 0px 95.8px;
}

.centre_interet_edit_tr_sub input.centre_interet_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #ffa013;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.centre_interet_edit_tr_sub input.centre_interet_edit_sub:hover {
    border: 1px solid white;
}

.centre_interet_edit_tr_sub a.centre_interet_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #ffa013;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.centre_interet_edit_tr_sub a.centre_interet_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.interaction_td .sub_btn_int:hover {
    border-color: #5bb95f;
}
.sub_btn_ana,
.sub_btn_ana:link {
    background-color: white;
    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
    font-size: 0.875rem !important;
}

.erp_checkbox_multi_search {
    position: relative;
    margin: 0 0 0 2rem;
    cursor: pointer;
}
.erp_checkbox_multi_search:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.erp_checkbox_multi_search:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #ffa013;
    border-top-style: none;
    border-right-style: none;
}

.erp_checkbox_multi_search:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}
.i-login_campagne {
    background-image: url(../images/r_inter.png);
}

.campagne_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

.campagne_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
.campagne_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.campagne_select:focus {
    background-color: #f8f8c6 !important;
    outline: none;
}
.campagne_select {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.campagne_select option {
    font-size: 12px;
}

#campagneidprojet {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    /* 
    max-width: 300px;
    */
}

#campagneidprojet option {
    font-size: 12px;
}
/*
#campagne_prospection_centre_interet {
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
*/
.ControlsSimpleCRMEdit td.campagne_edit_td:first-child {
    padding-left: 5px;
}

.ErrorSimpleCRMEdit td.campagne_edit_td,
.ControlsSimpleCRMEdit td.campagne_edit_td {
    background-color: white;
}
.campagne_edit_recordSCRM .centre_interet_edit_div {
    width: 380px;
}

.campagne_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.campagne_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.campagne_edit_select:focus,
.campagne_edit_input:focus {
    background-color: #f8f8c6;
    outline: none;
}
.campagne_idprojet_tr_sub .campagne_idprojet_edit_button {
    background-color: #5bb95f;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.campagne_idprojet_tr_sub input.campagne_idprojet_edit_sub,
.campagne_idprojet_tr_sub a.campagne_idprojet_edit_sub {
    padding: 0px 149px;
}
.campagne_idprojet_tr_sub input.campagne_idprojet_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.campagne_idprojet_tr_sub input.campagne_idprojet_edit_sub:hover {
    border: 1px solid white;
}

.campagne_idprojet_tr_sub a.campagne_idprojet_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.campagne_idprojet_tr_sub a.campagne_idprojet_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.campagne_interaction_tr_sub .campagne_interaction_edit_button {
    background-color: #5bb95f;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.campagne_interaction_tr_sub input.campagne_interaction_edit_sub,
.campagne_interaction_tr_sub a.campagne_interaction_edit_sub {
    padding: 0px 113.5px;
}
.campagne_interaction_tr_sub input.campagne_interaction_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.campagne_interaction_tr_sub input.campagne_interaction_edit_sub:hover {
    border: 1px solid white;
}

.campagne_interaction_tr_sub a.campagne_interaction_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    opacity: 1;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.campagne_interaction_tr_sub a.campagne_interaction_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.select2-allowclear,
.scrmselectsociete,
.select2header {
    border: 1px solid rgba(0, 0, 0, 0.25);
    height: 28px;
}
.erp_field .select2-allowclear {
    border: none;
    height: 32px;
}
/*     background:transparent!important; */
.select2-container .select2-choice {
    height: 30px !important;
}

.scrmselectsociete .select2-choice {
}
.select2-container .select2-choice .select2-arrow {
}
.interaction_select2 .select2-arrow,
.select2-choice .select2-arrow {
    background: transparent !important;
}
.cont_soc_suppr {
    position: relative;
    top: 5px;
}

/* bug bouton creer par jQuery*/

/*formulaire contact centre interet*/
.ui-multiselect-checkboxes {
    height: 155px !important;
}

/* fiche contact partie societe */
.scrmselectsociete .select2-choice {
    height: 25px !important;
}
/* fiche contact partie projet */

#s2id_incContProjListprojet_contactidprojet .select2-choice {
    height: 25px !important;
}
#incContProjListprojet_contactrole {
    height: 28px;
}
/* fiche societe partie contact */
.scrmselectcontact {
    height: 26px !important;
}
.scrmselectcontact .select2-choice {
    height: 25px !important;
}

.scrmselectcontact .select2-choice > .select2-chosen {
    top: 3px !important;
}

/* fiche societe partie projet */

#s2id_incSociProjListprojet_contactidprojet .select2-choice {
    height: 25px !important;
}
#incSociProjListprojet_contactrole {
    height: 28px;
}

/* interactions partie search */
#s2id_action1s_idsociete .select2-choice {
    background: transparent !important;
}

ul.ui-multiselect-checkboxes {
    height: 135px !important;
}

/* projets partie search*/
#s2id_projet_searchs_idsociete .select2-choice {
    background: transparent !important;
}

.listbox .scrmselectsociete,
.listbox .clscontact,
.scrmselectcontact {
    height: 25px;
    border: 1px solid rgba(0, 0, 0, 0.25);
}
/* liste erp facture table

table.tablesorter tbody tr.odd td.erp_edit_td_css .erp_edit_select{
    background-color: rgba(0,0,0,0.01)!important;

}
*/
.facture_utilisateur_td button,
.analytique_utilisateur_td button {
    margin-left: 10px;
    width: 98% !important;
}

/* liste erp partie analytique search */
#s2id_action1s_idprojet .select2-choice {
    background: transparent !important;
}

#s2id_autogen3 {
    width: 200px !important;
}

/* lanceur d'applications */

#fancybox-content > div {
    overflow-x: hidden !important;
}

#fancybox-content.fb_launch {
    width: 900px !important;
    /*box-shadow: 1px 1px 12px rgba(0,0,0,0.32);*/
}

#fancybox-content.fb_launch .container-main {
    width: 96% !important;
}
#launcheriframe,
#fancybox-title {
    /*width: 788px!important;*/
}
#grid {
    left: -21px;
}

.crm_erp_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;

    background: white !important;
    /*    padding: 15px; */
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

.crm_bouton_OK {
    white-space: nowrap;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-style: solid;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    font-size: 0.875rem !important;
    -moz-border-radius: 5px;
    padding: 2px;
    background-color: white;
    text-decoration: none;
    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
    margin-left: 3px;
}

.crm_bouton_OK:hover {
    border-color: #03a9f4 !important;
}
.crm_erp_bouton {
    background-color: white !important;
    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
    font-size: 0.875rem !important;
}

.crm_erp_tooltip_help {
    position: relative;
    top: 10px;
}

@media only screen and (min-width: 1025px) {
    .draggableWindowEmprunt h1 {
        background: url(../images/gris_chat.jpg);
    }
}

/* input type file-upload  border-radius:5px;*/

input[type="file"]::-webkit-file-upload-button {
    padding: 10px 15px;
    color: #fff;
    border: none;
    font-size: 20px;
    border: none;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

/* data mining */
.rwd_bdm_CI_br {
    display: none;
}
.bdm_select_CI {
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.bdm_select_CI .ms-choice {
    background-color: transparent !important;
    margin-left: -10px;
    border: 0px solid #aaa;
    height: 32px;
    line-height: 32px;
}

.bdm_select_CI .ms-drop ul > li {
    line-height: initial;
    /*margin: 5px 0px;*/
}
.data_mining_table a,
.data_mining_div a {
    font-weight: normal;
}
.tabs_dm_simple select,
.tabs_dm_simple input:not([type="submit"]) {
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    margin-right: 5px;
    margin-left: 5px;
}

.tabs_dm_simple select:focus,
.tabs_dm_simple input:not([type="submit"]):focus {
    background-color: #f8f8c6;
    outline: none;
}
.tabs_dm_simple input[type="radio"],
.tabs_dm_simple input[type="checkbox"] {
    height: auto;
}
.data_mining_produit_td .cocheradio82 {
    float: none;
    display: inline-block;
    width: auto !important;
    min-width: 300px;
}
.data_mining_produit_td .select2-default {
    color: #303030 !important;
}

.dm_RecordSimpleCRM .ui-multiselect {
    width: auto !important;
    float: none;
}
.dm_RecordSimpleCRM fieldset {
    line-height: 38px;
}
.dm_RecordSimpleCRM select,
.dm_RecordSimpleCRM input:not([type="submit"]) {
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    margin-right: 5px;
    margin-left: 5px;
}
.dm_RecordSimpleCRM select:focus,
.dm_RecordSimpleCRM input:not([type="submit"]):focus {
    background-color: #f8f8c6;
    outline: none;
}

.dm_RecordSimpleCRM input[type="radio"],
.dm_RecordSimpleCRM input[type="checkbox"] {
    height: auto;
}
.DM_ELieAProduit_td .select2-container {
    float: none;
}
.DM_ELieAProduit_td .select2-container-multi .select2-choices {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    padding: 0 10px;
}
.DM_ELieAProduit_td .select2-container-multi .select2-choices .select2-search-field input {
    color: #303030 !important;
}
.DMCustom_td fieldset {
    line-height: normal;
}

.DMCustom_td .select2-container-multi {
    float: none;
    top: 10px;

    /*     
    position: relative;
    top: 15px;
    height: auto;
*/
}

.DMCustom_td span > span {
    /*  display: inline-block;   width: 35%; */
}
/* formulaire Affecter des centres d'intérêts aux contacts de la liste */
#s2id_affectationcentre_interet {
    min-height: 32px;
    height: auto;
}
#s2id_affectationcentre_interet li.select2-search-field input {
    width: 250px !important;
}

.data_mining_centre_interet_tr_sub .data_mining_centre_interet_edit_button {
    background-color: #ffa013;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.data_mining_centre_interet_tr_sub input.data_mining_centre_interet_edit_sub,
.data_mining_centre_interet_tr_sub a.data_mining_centre_interet_edit_sub {
    padding: 0px 133.5px;
}

.data_mining_centre_interet_tr_sub input.data_mining_centre_interet_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #ffa013;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}
.data_mining_centre_interet_tr_sub input.data_mining_centre_interet_edit_sub:hover {
    border: 1px solid white;
}

.data_mining_centre_interet_tr_sub a.data_mining_centre_interet_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #ffa013;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.data_mining_centre_interet_tr_sub a.data_mining_centre_interet_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/* data mining  societe*/

#campagne2_soc_socidprojet option {
    font-size: 12px;
}

#campagne_socidprojet option {
    font-size: 12px;
}

.campagne_interaction_societe_tr_sub .campagne_interaction_societe_edit_button {
    background-color: #5bb95f;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.campagne_interaction_societe_tr_sub input.campagne_interaction_societe_edit_sub,
.campagne_interaction_societe_tr_sub a.campagne_interaction_societe_edit_sub {
    padding: 0px 113.5px;
}

.campagne_interaction_societe_tr_sub input.campagne_interaction_societe_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.campagne_interaction_societe_tr_sub input.campagne_interaction_societe_edit_sub:hover {
    border: 1px solid white;
}

.campagne_interaction_societe_tr_sub a.campagne_interaction_societe_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.campagne_interaction_societe_tr_sub a.campagne_interaction_societe_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.campagne_idprojet_societe_tr_sub .campagne_idprojet_societe_edit_button {
    background-color: #5bb95f;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.campagne_idprojet_societe_tr_sub input.campagne_idprojet_societe_edit_sub,
.campagne_idprojet_societe_tr_sub a.campagne_idprojet_societe_edit_sub {
    padding: 0px 149px;
}

.campagne_idprojet_societe_tr_sub input.campagne_idprojet_societe_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}
.campagne_idprojet_societe_tr_sub input.campagne_idprojet_societe_edit_sub:hover {
    border: 1px solid white;
}

.campagne_idprojet_societe_tr_sub a.campagne_idprojet_societe_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.campagne_idprojet_societe_tr_sub a.campagne_idprojet_societe_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/* admin user crm */

.draggableWindowAdmin h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: url(../images/gris_admin.jpg) !important;
}
.draggableWindowDPO h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}
.draggableWindowAdmin span {
    margin-top: -10px !important;
    margin-left: -5px !important;
}

.crm_erp_title span {
    margin: 4px 10px !important;
}
/*
#utilisateur3s_nom_utilisateur{
    background: transparent url(/css/multiple-select.png) no-repeat 100% -16px; 
}
#utilisateur3s_nom_utilisateur:focus{
    background: #f8f8c6 url(/css/multiple-select.png) no-repeat 100% -16px; 
}
*/
/* generate masse interaction */

#s2id_action_generationidsociete,
#s2id_action_generationidcontact,
#s2id_action_generationidprojet,
.clssociete,
.clscontact,
.clsprojet {
    height: 25px;
    border: 1px solid rgba(0, 0, 0, 0.25);
}

.action_generate_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
}
.action_generate_td_1 {
    width: 100px;
}
.action_generate_td_2 {
    min-width: 200px;
}
.action_generate_td_2 .clssociete {
    height: 32px;
}
.action_generate_td_3 {
    min-width: 200px;
}

.action_generate_td_3 .clscontact {
    height: 32px;
}
.action_generate_td_4 {
    width: 225px;
}
.action_generate_td_5 {
    width: 125px;
}
.action_generate_td_6 {
}

.action_generate_td_6 .clsprojet {
    height: 32px;
}
.clssociete .select2-choice > .select2-chosen {
}
/*
.select2-container#s2id_action_generationidcontact .select2-choice > .select2-chosen:before {
    content: " -- Contact -- ";
}
.select2-container-active.select2-dropdown-open .select2-choice > .select2-chosen:before {
    content: "";
}
*/

/* modele de projet */
.draggableWindowProjModele h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}
.modele_projet_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}
.modele_projet_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.modele_projet_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.modele_projet_edit_input:focus,
.modele_projet_edit_select:focus {
    background-color: #f8f8c6;
    outline: none;
}

.sub_btn_Proj:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #03a9f4 !important;
}

/* form */
.i-login_modele_document {
    background-image: url(../images/r_file_server.png);
}

.ControlsSimpleCRMEdit td.modele_document_edit_td:first-child {
    padding-left: 5px;
}

.ErrorSimpleCRMEdit td.modele_document_edit_td,
.ControlsSimpleCRMEdit td.modele_document_edit_td {
    background-color: white;
}
.modele_document_edit_recordSCRM .modele_document_edit_div {
    width: 380px;
}

.modele_document_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}
.modele_document_afield a {
    margin: 0px !important;
    padding: 0px !important;
}
/*
.modele_document_tr_sub input.modele_document_edit_sub, .modele_document_tr_sub a.modele_document_edit_sub {
    padding: 0px 159.5px; sans idmodele 
    padding: 0px 93.5px;  avec idmodele 

}
*/
.modele_document_tr_sub .modele_document_edit_button {
    background-color: #d0de44;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
.modele_document_tr_sub input.modele_document_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d0de44;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}
.modele_document_tr_sub input.modele_document_edit_sub:hover {
    border: 1px solid white;
}

.modele_document_tr_sub a.modele_document_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d0de44;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.modele_document_tr_sub a.modele_document_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/* modele interaction  */
.modele_interaction_title {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

.ErrorSimpleCRMEdit td.modele_interaction_edit_td,
.ControlsSimpleCRMEdit td.modele_interaction_edit_td {
    background-color: white;
}

.modele_interaction_edit_recordSCRM .modele_interaction_edit_div {
    width: 380px;
}

.modele_interaction_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}
.modele_interaction_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
.modele_interaction_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.modele_interaction_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.modele_interaction_date_debut input,
.modele_interaction_date_debut select {
    width: auto;
    float: none;
}

.modele_interaction_edit_textarea {
    width: 100%;
    height: 130px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}

.modele_interaction_edit_textarea_resize {
    min-height: 130px;
    max-height: 250px;
    resize: vertical;
}

.modele_interaction_edit_input:focus,
.modele_interaction_edit_select:focus,
.modele_interaction_edit_textarea:focus {
    background-color: #f8f8c6;
    outline: none;
}

#s2id_incModeleActionactionidsociete #s2id_incModeleActionactionidcontact .select2-choice,
.select2-choice {
    background-color: transparent !important;
}
/* box info model interaction */
.modele_interaction_box_info {
    overflow: hidden;
    width: 10px;
    height: 560px;
    top: 52%;
    transform: translate(-0%, -50%);
    position: fixed;
    z-index: -1;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
    box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}

.modele_interaction_box_info {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#modele_interaction_more {
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

#modele_interaction_close {
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.modele_interaction_box_info .more_info_title {
    text-align: right;
    padding-right: 20px;
    color: #032942;
    font-size: 16px;
}

.modele_interaction_box_info .line-wh {
    width: 100%;
    height: 1px;
    top: 0px;
    margin: 12px auto;
    position: relative;
}
.modele_interaction_box_info .i_close_info {
    padding-left: 28px;
}

.modele_interaction_box_info .more_info_title {
    padding-left: 48px;
}

/* box-show */
.modele_interaction_box_info.box-show .i_close_info,
.modele_interaction_box_info.box-show .more_info_title {
    padding-left: 0px;
}

.modele_interaction_box_info .modele_interaction_edit_div {
    width: 260px;
}
.modele_interaction_box_info.box-show {
    width: 280px;
    transform: translate(0%, -50%);
}

.modele_interaction_box_info .modele_interaction_edit_div p.field {
    margin-bottom: 0px;
}

.modele_interaction_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}
/* dpo */

.dpo_CaptionSimpleCRM td {
    padding: 5px 12px;
}
.dpo_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}

/* input */
#actions_date_action {
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
/* select */
#actionidrubrique,
#actionidtype {
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

#actions_date_action:focus,
#actionidrubrique:focus,
#actionidtype:focus {
    background-color: #f8f8c6;
    outline: none;
}
.dpo_td .ui-multiselect {
    width: 180px !important;
}

/* import */
#importButton_Insert {
    position: relative;
    right: -280px;
}
input[type="file"].import_produit_file_upload::-webkit-file-upload-button {
    background-color: #a9928a;
}
.import_produit_file_upload {
    border: 1px solid #a9928a !important;
    outline: none;
}
input[type="file"].import_societe_file_upload::-webkit-file-upload-button {
    background-color: #9d2bb2;
}
.import_societe_file_upload {
    border: 1px solid #9d2bb2 !important;
    outline: none;
}

input[type="file"].import_contact_file_upload::-webkit-file-upload-button {
    background-color: #299af4;
}
.import_contact_file_upload {
    border: 1px solid #299af4 !important;
    outline: none;
}
input[type="file"].modele_document_file_upload::-webkit-file-upload-button {
    background-color: #d0de44;
}
.modele_document_file_upload {
    border: 1px solid #d0de44 !important;
    outline: none;
}

/* config erp upload*/
input[type="file"].config_erp_file_upload::-webkit-file-upload-button {
    background-color: #d70e0e;
}
.config_erp_file_upload {
    border: 1px solid #d70e0e !important;
    outline: none;
}
input[type="file"].produit_file_upload::-webkit-file-upload-button {
    background-color: #a9928a;
}
.produuit_file_upload {
    border: 1px solid #a9928a !important;
    outline: none;
}

/* simple links */

.simple_links_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.simple_links_edit_textarea {
    width: 100%;
    height: auto;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}

.simple_links_edit_input:focus,
.simple_links_edit_textarea:focus {
    background-color: #f8f8c6;
    outline: none;
}

.checkbox_simple_links {
    position: relative;
    /* top: -0.375rem; */
    margin: 0 0 0 2rem;
    cursor: pointer;
}

.checkbox_simple_links:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.checkbox_simple_links:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #d70e0e;
    border-top-style: none;
    border-right-style: none;
}

.checkbox_simple_links:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

/* liste des references */

.i-login_reference {
    background-image: url(../images/r_admin.png);
}

#reference_editform h1 {
    background: white !important;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}

.ErrorSimpleCRMEdit td.reference_edit_td,
.ControlsSimpleCRMEdit td.reference_edit_td {
    background-color: white;
}
.reference_edit_recordSCRM .reference_edit_div {
    width: 380px;
}

.reference_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}
.reference_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}
.reference_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.reference_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.reference_edit_input:focus,
.reference_edit_select:focus {
    background-color: #f8f8c6;
    outline: none;
}

.checkbox_reference {
    position: relative;
    /* top: -0.375rem; */
    margin: 0 0 0 2rem;
    cursor: pointer;
}

.checkbox_reference:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.checkbox_reference:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #d70e0e;
    border-top-style: none;
    border-right-style: none;
}

.checkbox_reference:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.reference_tr_sub .reference_edit_button {
    background-color: #d70e0e;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/*
.reference_tr_sub input.reference_edit_sub, .reference_tr_sub a.reference_edit_sub {
    padding: 0px 15px; 

}
*/
.reference_tr_sub input.reference_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}
.reference_tr_sub input.reference_edit_sub:hover {
    border: 1px solid white;
}

.reference_tr_sub a.reference_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.reference_tr_sub a.reference_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/* modele de projet */

/*
#modele_projet_add_more {
    float: right;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
*/
.projet_add_tr_sub input.modele_projet_edit_sub:hover {
    border: 1px solid white;
}
.projet_add_tr_sub input.modele_projet_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #03a9f4;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.projet_add_tr_sub a.modele_projet_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.projet_add_tr_sub a.modele_projet_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #03a9f4;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.projet_add_tr_sub input.modele_projet_edit_sub,
.projet_add_tr_sub a.modele_projet_edit_sub {
    padding: 0px 159.5px;
}

#s2id_projet_genereidsociete .select2-choice,
#s2id_projet_genereidcontact .select2-choice {
    background: transparent !important;
}

.modele_projet_genere_tr_sub .projet_edit_button {
    background-color: #03a9f4;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.modele_projet_genere_tr_sub input.modele_projet_genere_edit_sub:hover {
    border: 1px solid white;
}
.modele_projet_genere_tr_sub input.modele_projet_genere_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #03a9f4;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.modele_projet_genere_tr_sub a.modele_projet_genere_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.modele_projet_genere_tr_sub a.modele_projet_genere_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #03a9f4;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.modele_projet_genere_tr_sub input.modele_projet_genere_edit_sub,
.modele_projet_genere_tr_sub a.modele_projet_genere_edit_sub {
    padding: 0px 147.5px;
}

/**/
#s2id_projet_genereidsociete #select2-chosen-1 {
    margin-right: 20px;
}

#s2id_projet_genereidsociete .select2-search-choice-close {
    right: 18px;
}

.modele_projet_edit_tr_sub .modele_projet_edit_button {
    background-color: #03a9f4;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.modele_projet_edit_tr_sub input.modele_projet_edit_sub:hover {
    border: 1px solid white;
}
.modele_projet_edit_tr_sub input.modele_projet_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #03a9f4;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.modele_projet_edit_tr_sub a.modele_projet_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.modele_projet_edit_tr_sub a.modele_projet_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #03a9f4;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.modele_projet_edit_tr_sub input.modele_projet_edit_sub,
.modele_projet_edit_tr_sub a.modele_projet_edit_sub {
    padding: 0px 62px;
}

.modele_projet_view_draggableWindow h1 div.shape_trapezoid {
    color: white;
    margin: 0 auto;
    padding-top: 8px;
    text-align: center;
    line-height: 40px;
    border-bottom: 40px solid #03a9f4;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 500px;
    /* box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); */
    filter: drop-shadow(0px -1px 2px grey);
    font-size: 35.52px;
    letter-spacing: 1px;
    border-top-left-radius: 36px;
    border-top-right-radius: 36px;
}

.modele_projet_bouton:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #03a9f4;
}

/*
Finance pas encore accès 
.draggableWindowBourse h1 ,.draggableWindowEmprunt h1{
    font-size: .875rem!important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}

*/

/* log */
.draggableWindowLog h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}

.log_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}
.log_type_td .log_type_checkbox {
    margin: 12px 5px 0px 25px;
}

.log_type_td .log_type_label {
    font-size: 14px;
}

#s2id_log1s_identity .select2-choice {
    background: transparent;
}

#s2id_log1s_identity.select2-dropdown-open .select2-choice {
    background-color: #f8f8c6;
    outline: none;
}
#s2id_log1s_identity .select2-choice > .select2-chosen {
    top: 6px;
}
#s2id_log1s_identity .select2-choice:focus {
}
.log_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.log_edit_select:focus {
    background-color: #f8f8c6 !important;
    outline: none;
}

/* simple doc */

.simple_doc_title {
    background: white;
    padding: 15px;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
}

.simple_doc_edit_td {
    padding: 20px !important;
}

.simple_doc_edit_div {
    background: white;
    padding: 10px;
}

.simple_doc_field {
    width: 100%;
    height: 44px;
    display: inline-table;
    padding: 10px 10px;
}

.simple_doc_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
.simple_doc_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.simple_doc_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.simple_doc_input:focus,
.simple_doc_select:focus {
    background-color: #f8f8c6 !important;
    outline: none;
}

.simple_doc_date_creation {
    -o-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0.5;
    width: 100%;
    height: 32px;
    padding: 10px 10px;
    background-color: rgba(0, 0, 0, 0.065);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

/*
.simple_doc_field .select2-container .select2-choice {
    background-color: transparent;
}
.simple_doc_field .select2-container .select2-choice:focus{
    background-color: #f8f8c6!important;
    outline: none;
}
*/

#s2id_actionidsociete.select2-container .select2-choice,
#s2id_actionidcontact.select2-container .select2-choice,
#s2id_actionidprojet.select2-container .select2-choice {
    background-color: transparent;
}

#s2id_actionidsociete.select2-dropdown-open .select2-choice,
#s2id_actionidcontact.select2-dropdown-open .select2-choice,
#s2id_actionidprojet.select2-dropdown-open .select2-choice {
    background-color: #f8f8c6 !important;
    outline: none;
}
/*
#s2id_actionidsociete.select2-container .select2-choice:focus{
    background-color: #f8f8c6!important;
    outline: none;
}
*/
#s2id_actionidcontact {
    width: 100% !important;
}

#s2id_actionidsociete {
    border: none;
    height: 32px !important;
}

/* simple doc projet */

#s2id_actionidprojet {
    width: 92%;
    margin-right: 10px;
}

/* */
.simple_doc_tr_sub .simple_doc_edit_button {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
    font-size: 0;
    background-color: #a0ce6c;
}
.simple_doc_tr_sub input.simple_doc_edit_sub,
.simple_doc_tr_sub a.simple_doc_edit_sub {
    /*width: 16.65%;*/
}

.simple_doc_tr_sub input.simple_doc_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
    background-color: #a0ce6c;
}

.simple_doc_tr_sub input.simple_doc_edit_sub:hover {
    border: 1px solid white;
}
.simple_doc_tr_sub a.simple_doc_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    background-color: #a0ce6c;
}

.simple_doc_tr_sub a.simple_doc_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
strong.simple_doc_important,
.simple_doc_info_liste p {
    position: relative;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
    padding-left: 10px;
}
/* a regarder */

.scrmselectsociete .select2-choice {
    height: 25px !important;
}
.scrmselectsociete .select2-choice > .select2-chosen {
    top: 3px;
}
.clscontact .select2-choice {
    height: 25px !important;
}

.clscontact .select2-choice > .select2-chosen {
    top: 3px;
}
/* finance*/

.finance_amortissement_table th {
    font-weight: normal;
}
/* , #result table th */

.finance_amortissement_table input:not([type="submit"]) {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.5);
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.finance_amortissement_table input:not([type="submit"]):focus {
    background-color: #f8f8c6 !important;
    outline: none;
}

.finance_amortissement_bouton,
#result input {
    background-color: #313f98;
    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
    font-size: 0.875rem !important;
    color: white;
    border-radius: 2px;
    padding: 8px;
    outline: none;
    border: 0;
}
input.finance_amortissement_bouton:hover,
#result input:hover {
    background: darkblue;
}

#result th,
#result td {
    padding: 3px;
    text-align: center;
}

/* config user */

.ErrorSimpleCRMEdit td.form_utilisateur_edit_td,
.ControlsSimpleCRMEdit td.form_utilisateur_edit_td {
    background-color: white;
}

.ControlsSimpleCRMEdit .config_coordonnees_fieldset td.form_utilisateur_edit_td:first-child {
    width: 175px;
}
.form_utilisateur_edit_recordSCRM .form_utilisateur_edit_div {
    width: 380px;
}

.form_utilisateur_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}
.config_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
.config_lecture_seule br {
    display: none;
}

#s2id_utilisateur4idprojet #select2-chosen-1 {
    top: 15px;
}
#s2id_utilisateur4idprojet .select2-arrow {
    top: 15px;
}
#s2id_utilisateur4type_actionlb {
    height: auto;
}
.config_fieldset {
    border: 1px solid lightgray;
}

.config_legend {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
.fieldset_td_label {
    font-size: 14px;
    position: relative;
    top: 10px;
}

/*
form_utilisateur_tr_sub
form_utilisateur_edit_button
form_utilisateur_input_sub
*/
.form_utilisateur_tr_sub .form_utilisateur_edit_button {
    background-color: #d70e0e;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
/*
.form_utilisateur_tr_sub input.form_utilisateur_input_sub, .form_utilisateur_tr_sub a.form_utilisateur_input_sub {
    padding: 0px 166.5px;
}
*/

.form_utilisateur_tr_sub input.form_utilisateur_input_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.form_utilisateur_tr_sub input.form_utilisateur_input_sub:hover {
    border: 1px solid white;
}

.form_utilisateur_tr_sub a.form_utilisateur_input_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.form_utilisateur_tr_sub a.form_utilisateur_input_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/* form multi utilisateur */

.clstype_action {
    height: auto !important;
}
.config_edit_input,
.form_multi_utilisateur_bulk input[type="text"] {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.config_edit_select,
.form_multi_utilisateur_bulk select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.config_edit_textarea {
    width: 100%;
    height: 130px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}
.draggableWindowAdmin {
    background-color: #f2f2f2;
}
.config_edit_input:focus,
.config_edit_select:focus,
.config_edit_textarea:focus {
    background-color: #f8f8c6;
    outline: none;
}
.config_prefixtel_checkbox_td {
    vertical-align: inherit !important;
}
@media only screen and (min-width: 1025px) {
    table.tablesorter tbody td {
        /*vertical-align: top;*/
    }
    .checkbox_config {
        /* top*/
    }
}

.checkbox_config,
.form_multi_utilisateur_bulk input[type="checkbox"] {
    position: relative;
    /* top: -0.375rem; */
    cursor: pointer;
}

.checkbox_config:checked:before,
.form_multi_utilisateur_bulk input[type="checkbox"]:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.checkbox_config:before,
.form_multi_utilisateur_bulk input[type="checkbox"]:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #d70e0e;
    border-top-style: none;
    border-right-style: none;
}

.checkbox_config:after,
.form_multi_utilisateur_bulk input[type="checkbox"]:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

/* bug checkbox interface*/
#incPrefixeTelprefixtelmod_voxity {
    top: 10px;
}

/* liste utilisateur */
/**/
.i-login_config {
    background-image: url(../images/r_admin.png);
}
#utilisateur4 table {
    background-color: #f2f2f2;
}

.ControlsSimpleCRM td.ressource_edit_td {
    background-color: white;
}
.ressource_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}
.ressource_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}
.ressource_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

/*
ressource_tr_sub
ressource_edit_button
ressource_input_sub
*/

.ressource_tr_sub .ressource_edit_button {
    background-color: #d70e0e;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
/*
.ressource_tr_sub input.ressource_input_sub, .ressource_tr_sub a.ressource_input_sub{
padding: 0px 166.5px;

}  
*/

.ressource_tr_sub input.ressource_input_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.ressource_tr_sub input.ressource_input_sub:hover {
    border: 1px solid white;
}

.ressource_tr_sub a.ressource_input_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.ressource_tr_sub a.ressource_input_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
/* mdp */

.mdpumdp_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.mdpumdp_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.mdpumdp_input:focus {
    background-color: #f8f8c6;
    outline: none;
}

/* modele email */

.ControlsSimpleCRMEdit td.modele_email_edit_td:first-child {
    padding-left: 5px;
}

.ErrorSimpleCRMEdit td.modele_email_edit_td,
.ControlsSimpleCRMEdit td.modele_email_edit_td {
    background-color: white;
}

.modele_email_edit_recordSCRM .modele_email_edit_div {
    width: 380px;
}
.modele_email_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}

.modele_email_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.modele_email_edit_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.modele_email_edit_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.modele_email_edit_textarea {
    width: 100%;
    height: 130px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}

.modele_email_edit_textarea_resize {
    min-height: 130px;
    max-height: 250px;
    resize: vertical;
}
.modele_email_edit_input:focus,
.modele_email_edit_select:focus,
.modele_email_edit_textarea:focus {
    background-color: #f8f8c6;
    outline: none;
}
/*
modele_email_tr_sub 
modele_email_edit_button
modele_email_edit_sub
*/

.modele_email_tr_sub .modele_email_edit_button {
    background-color: #5bb95f;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/*
.modele_email_tr_sub input.modele_email_edit_sub,.modele_email_tr_sub a.modele_email_edit_sub
{
    padding: 0px 143px; 2
    padding: 0px 70px; 3

}
*/
.modele_email_tr_sub input.modele_email_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.modele_email_tr_sub input.modele_email_edit_sub:hover {
    border: 1px solid white;
}

.modele_email_tr_sub a.modele_email_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #5bb95f;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.modele_email_tr_sub a.modele_email_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/* config dpo */

.dpo_config_label_td {
    width: 175px !important;
}
.dpo_config_utilisateur_td .ui-multiselect {
    width: 18.7% !important;
}

.dpo_config_select {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.dpo_config_select:focus {
    background-color: #f8f8c6;
    outline: none;
}

/* config gestion liste */
.ControlsSimpleCRM td.config_liste_edit_td {
    background-color: white;
}
.config_liste_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}

.config_liste_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.config_liste_edit_textarea {
    width: 100%;
    /*height: 130px;*/
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    resize: none;
}

.config_liste_edit_textarea_resize {
    min-height: 340px;
    max-height: 435px;
    resize: vertical;
}
.config_liste_edit_textarea:focus {
    background-color: #f8f8c6;
    outline: none;
}
/*
             <tr class="config_liste_tr_sub">
                <td>
                  <div class="config_liste_edit_button">
                      <!-- BEGIN Button Button_Insert --><input class="config_liste_edit_sub border_radius_corner" name="{Button_Name}" type="submit" value="{res:AdminListeImporterBtn}" alt="{res:CCS_Insert}" id="incAdminListeimport_listeButton_Insert" class="" style="" /><!-- END Button Button_Insert -->
                      <a href="#" class="config_liste_edit_sub" onclick="parent.jQuery.fancybox.close(); return false;">Annuler</a>
                  </div>
                </td>
              </tr>  
*/
.config_liste_tr_sub .config_liste_edit_button {
    background-color: #d70e0e;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.config_liste_tr_sub input.config_liste_edit_sub,
.config_liste_tr_sub a.config_liste_edit_sub {
    padding: 0px 131px;
}
/*
.config_liste_tr_sub input.config_liste_edit_sub{
    width: 100%;
}

*/
.config_liste_tr_sub input.config_liste_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.config_liste_tr_sub input.config_liste_edit_sub:hover {
    border: 1px solid white;
}

.config_liste_tr_sub a.config_liste_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.config_liste_tr_sub a.config_liste_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/* config suppression */

/*
<tr class="config_suppression_checkbox_tr_sub">
														<td colspan="2">
															<div class="config_suppression_checkbox_edit_button">
																<input class="config_suppression_checkbox_edit_sub border_radius_corner"  type="submit" href="" class="" style="" value="{res:SupprArcBut}" />
                                                                <a class="config_suppression_checkbox_edit_sub" href="javascript:parent.jQuery.
                                                                .close();" class="" style="">{res:Annuler}</a>
															</div>
														</td>
													</tr>
*/

.config_suppression_checkbox_tr_sub .config_suppression_checkbox_edit_button {
    background-color: #d70e0e;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.config_suppression_checkbox_tr_sub input.config_suppression_checkbox_edit_sub,
.config_suppression_checkbox_tr_sub a.config_suppression_checkbox_edit_sub {
    padding: 0px 87.7px;
}

.config_suppression_checkbox_tr_sub input.config_suppression_checkbox_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.config_suppression_checkbox_tr_sub input.config_suppression_checkbox_edit_sub:hover {
    border: 1px solid white;
}

.config_suppression_checkbox_tr_sub a.config_suppression_checkbox_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.config_suppression_checkbox_tr_sub a.config_suppression_checkbox_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
/* config type document */

.type_document_custom_actif_td {
    vertical-align: inherit !important;
}
.filtrage_type_interaction {
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.filtrage_type_interaction:focus {
    background-color: #f8f8c6;
    outline: none;
}

#incAdminCustomsys_fieldSearchButton_DoSearch {
    white-space: nowrap;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    /* font-size: 13px; */
    font-size: 0.875rem !important;
    -moz-border-radius: 5px;
    padding: 2px;
    background-color: white;
    text-decoration: none;
    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
    outline: none;
    border: 3px solid white;
}
#incAdminCustomsys_fieldSearchButton_DoSearch:hover {
}

#incAdminCustomsys_fieldSearchButton_DoSearch:hover.multi_select_border_contact {
    border-color: #299af4;
}

#incAdminCustomsys_fieldSearchButton_DoSearch:hover.multi_select_border_societe {
    border-color: #9d2bb2;
}
#incAdminCustomsys_fieldSearchButton_DoSearch:hover.multi_select_border_interaction {
    border-color: #5bb95f;
}
#incAdminCustomsys_fieldSearchButton_DoSearch:hover.multi_select_border_projet {
    border-color: #03a9f4;
}
#incAdminCustomsys_fieldSearchButton_DoSearch:hover.multi_select_border_produit {
    border-color: #a9928a;
}

/* erp */

#interaddbt:hover.multi_select_border_devis {
    border-color: #59b45d;
}
#interaddbt:hover.multi_select_border_commande {
    border-color: #fb9514;
}
#interaddbt:hover.multi_select_border_facture {
    border-color: #5cd4e4;
}
#interaddbt:hover.multi_select_border_livraison {
    border-color: #4958b2;
}

/* config erp emetteur */
.ErrorSimpleCRMEdit td.emetteur_edit_td,
.ControlsSimpleCRMEdit td.emetteur_edit_td {
    background-color: white;
}

.emetteur_edit_recordSCRM .emetteur_edit_div {
    width: 380px;
}

.emetteur_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}

.emetteur_tr_sub .emetteur_div_button {
    background-color: #d70e0e;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.emetteur_tr_sub input.emeteur_edit_sub,
.emetteur_tr_sub a.emeteur_edit_sub {
    padding: 0px 161px;
    /*
    padding: 0px 161px; Ajouter
    padding: 0px 84.5px; Editer
    */
}
.emetteur_tr_sub input.emeteur_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.emetteur_tr_sub input.emeteur_edit_sub:hover {
    border: 1px solid white;
}

.emetteur_tr_sub a.emeteur_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.emetteur_tr_sub a.emeteur_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/* config erp modele de document */
.ErrorSimpleCRMEdit td.modele_document_erp_edit_td,
.ControlsSimpleCRMEdit td.modele_document_erp_edit_td {
    background-color: white;
}

.modele_document_erp_edit_recordSCRM .modele_document_erp_edit_div {
    width: 380px;
}

.modele_document_erp_edit_div p.field {
    width: 100%;
    display: inline-table;
    padding: 1px 10px;
    margin-bottom: 6px;
}

.modele_document_erp_tr_sub .modele_document_erp_div_button {
    background-color: #d70e0e;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
/*
.modele_document_erp_tr_sub input.modele_document_erp_edit_sub,.modele_document_erp_tr_sub a.modele_document_erp_edit_sub{
    padding: 0px 159.5px;

}
*/
.modele_document_erp_tr_sub input.modele_document_erp_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.modele_document_erp_tr_sub input.modele_document_erp_edit_sub:hover {
    border: 1px solid white;
}

.modele_document_erp_tr_sub a.modele_document_erp_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background-color: #d70e0e;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.modele_document_erp_tr_sub a.modele_document_erp_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

/* scpq*/
#scpqform .content {
    background: white;
}
.scpq_table .RowSimpleCRM {
    line-height: 1.5;
}
.scpq_tr_sub .scpq_edit_button {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-bottom-right-radius: 6px;
}

.scpq_tr_sub .scpq_edit_button.devis {
    background-color: #5bb95f;
}
.scpq_tr_sub .scpq_edit_button.devis .scpq_edit_sub {
    background-color: #5bb95f;
    padding: 0px 74.1px;
}

.scpq_tr_sub .scpq_edit_button.commande {
    background-color: #fb9514;
}
.scpq_tr_sub .scpq_edit_button.commande .scpq_edit_sub {
    background-color: #fb9514;
    padding: 0px 67.5px;
}

.scpq_tr_sub .scpq_edit_button.facture {
    background-color: #5cd4e4;
}

.scpq_tr_sub .scpq_edit_button.facture .scpq_edit_sub {
    background-color: #5cd4e4;
    padding: 0px 72.2px;
}

.scpq_tr_sub .scpq_edit_button.livraison {
    background-color: #4958b2;
}
.scpq_tr_sub .scpq_edit_button.livraison .scpq_edit_sub {
    background-color: #4958b2;
    padding: 0px 61.5px;
}

/*
.scpq_tr_sub .scpq_edit_button.inventaire{

    background-color: ;
}
*/
.scpq_tr_sub input.scpq_edit_sub,
.scpq_tr_sub a.scpq_edit_sub {
    padding: 0px 10px;
}
.scpq_tr_sub input.scpq_edit_sub:hover {
    border: 1px solid white;
}
.scpq_tr_sub input.scpq_edit_sub {
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    border: none;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    outline: none;
}

.scpq_tr_sub a.scpq_edit_sub:hover {
    border: 1px solid white;
    text-decoration: none;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-bottom-right-radius: 6px;
}
.scpq_tr_sub a.scpq_edit_sub {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #fff;
    line-height: 40px;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

/* RGPD */
.draggableWindowRGPD h1 {
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-shadow: none;
    font-weight: 400;
    text-indent: 0px;
    border-top-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
}
.sub_btn_rgpd:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #1a51a6;
}
.rgpd_checkbox {
    position: relative;
    /*top: -0.375rem;*/
    margin: 0.5rem 0 0 0;
    cursor: pointer;
}

.rgpd_checkbox:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    -moz-transform: rotate(-45deg) scale(0, 0);
    -ms-transform: rotate(-45deg) scale(0, 0);
    -o-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.1875rem;
    top: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 1px solid #1a51a6;
    border-top-style: none;
    border-right-style: none;
}

.rgpd_checkbox:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    -moz-transform: rotate(-45deg) scale(1, 1);
    -ms-transform: rotate(-45deg) scale(1, 1);
    -o-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}
.rgpd_checkbox:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.15rem;
    height: 1.15rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

/* Custom fields contact societe interaction projet produit*/

.draggableCustom div.shape_trapezoid {
    border-bottom: 40px solid #00baab;
}

.sub_custom {
    white-space: nowrap;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-style: solid;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    /* font-size: 13px; */
    font-size: 0.875rem !important;
    -moz-border-radius: 5px;
    padding: 2px;
    background-color: white;
    text-decoration: none;
    font-family: "Tahoma", "Roboto", sans-serif !important;
    letter-spacing: 0.91px;
}

.sub_custom:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #00baab;
}
.simple_custom_table label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
    padding-top: 10px;
}
.simple_custom_table input {
    width: 90%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.simple_custom_input_action {
    width: 85% !important;
}

.simple_custom_table .select2-container {
    width: 90% !important;
    /*width:85%!important;    */
}
.simple_custom_table input:focus {
    background-color: #f8f8c6;
    outline: none;
}

.simple_custom_table .select2-container-multi {
    height: auto !important;
}

.simple_custom_table_action .select2-container {
    width: 90% !important;
}
.simple_custom_table_action input:focus {
    background-color: #f8f8c6;
    outline: none;
}

.simple_custom_table_action .select2-container-multi {
    height: auto !important;
}

.RecordSimpleCRM_recurrence_table td {
    background-color: white;
}

.simplecustom_button {
    float: left;
    position: relative;
    top: -2px !important;
}

/* formulaire interaction recurrente */
#s2id_incActiFormRecurrenceactionidprojet,
#s2id_incActiFormERecurrenceactionidprojet {
    width: 85%;
    margin-right: 10px;
}
.interaction_tr_sub input.interaction_recurrente_edit_sub,
.interaction_tr_sub a.interaction_recurrente_edit_sub {
    /*padding: 0px 155.1px!important;*/
    width: 25% !important;
}
.interaction_tr_sub input.facture_recurrente_edit_sub,
.interaction_tr_sub a.facture_recurrente_edit_sub {
    /*padding: 0px 155.1px!important;*/
    width: 16.66% !important;
}
.draggableWindowRecurrence .sub_btn_int {
    font-weight: normal;
}

.interaction_tr_sub input.interaction_edit_sub,
.interaction_tr_sub a.interaction_edit_sub {
    /*padding: 0px 13.5px; */
    padding: 0px 11.5px;
}
.crm_erp_bouton_recurrent:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #58b45c;
}
/*
#loadinterac{
	z-index: 44000;
	margin-top: -300px;
	margin-left: -400px;
    width: 800px;
	position: fixed;
	top: 50%;
	left: 50%;
	opacity: 0.9;
    filter: alpha(opacity=90);  For IE8 and earlier 
    background-color: white;
   
}
*/

/* Facturation en plusieurs fois */

.facture_multiple_label {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.facture_multiple_input {
    width: 80%;
    height: 28px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.facture_multiple_select {
    width: 100%;
    height: 28px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.facture_multiple_span {
    position: relative;
    top: 5px;
    margin-left: 10px;
}

.highcharts-series-16 {
    transform: translate(112, 45) !important;
}

/*
https://stackoverflow.com/questions/12155833/css-selector-id-contains-part-of-text

The Operator ^ - Match elements that starts with given value

div[id^="element_123"] {

}
The Operator $ - Match elements that ends with given value

div[id$="wrapper_text"] {

}
*/

.draggableWindowFileSRV > *,
.draggableWindowAdmin > *,
.draggableRechercheERP > *,
.draggableWindowRGPD > *,
.trend_search > *,
.social_CRM_KYC > * {
    font-size: 14px !important;
}

#incPrefixeTelprefixteldefault_ci {
    max-width: 400px !important;
}

.import_div strong,
.import_div b {
    color: #333232;
    letter-spacing: 0.3px;
}

.ys_td img {
    vertical-align: middle;
}

.calculate_input {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.5);
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.input_focus {
    background-color: #f8f8c6 !important;
    outline: none;
}

/* all note */
.note div[class*="_view_body"] {
    line-height: 30px;
    word-break: break-all;
}
.erp_note div[class*="_view_body"] {
    line-height: 30px;
    word-break: break-all;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

#websiteOverlay {
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: lightgrey;
    color: white;
    opacity: 0.8;
    /*
  -webkit-animation: fadeOut 3s;
  animation: fadeOut 3s;
  */
    z-index: 1000000;
}

/* flip */

.pt-page-flipOutRight {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipOutRight 0.5s both ease-in;
    animation: flipOutRight 0.5s both ease-in;
}
.pt-page-flipInLeft {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipInLeft 0.5s both ease-out;
    animation: flipInLeft 0.5s both ease-out;
}
.pt-page-flipOutLeft {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipOutLeft 0.5s both ease-in;
    animation: flipOutLeft 0.5s both ease-in;
}
.pt-page-flipInRight {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipInRight 0.5s both ease-out;
    animation: flipInRight 0.5s both ease-out;
}
.pt-page-flipOutTop {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipOutTop 0.5s both ease-in;
    animation: flipOutTop 0.5s both ease-in;
}
.pt-page-flipInBottom {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipInBottom 0.5s both ease-out;
    animation: flipInBottom 0.5s both ease-out;
}
.pt-page-flipOutBottom {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipOutBottom 0.5s both ease-in;
    animation: flipOutBottom 0.5s both ease-in;
}
.pt-page-flipInTop {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: flipInTop 0.5s both ease-out;
    animation: flipInTop 0.5s both ease-out;
}
/* flip */

@-webkit-keyframes flipOutRight {
    from {
    }
    to {
        -webkit-transform: translateZ(-1000px) rotateY(90deg);
        opacity: 0.2;
    }
}
@keyframes flipOutRight {
    from {
    }
    to {
        -webkit-transform: translateZ(-1000px) rotateY(90deg);
        transform: translateZ(-1000px) rotateY(90deg);
        opacity: 0.2;
    }
}

@-webkit-keyframes flipInLeft {
    from {
        -webkit-transform: translateZ(-1000px) rotateY(-90deg);
        opacity: 0.2;
    }
}
@keyframes flipInLeft {
    from {
        -webkit-transform: translateZ(-1000px) rotateY(-90deg);
        transform: translateZ(-1000px) rotateY(-90deg);
        opacity: 0.2;
    }
}

@-webkit-keyframes flipOutLeft {
    from {
    }
    to {
        -webkit-transform: translateZ(-1000px) rotateY(-90deg);
        opacity: 0.2;
    }
}
@keyframes flipOutLeft {
    from {
    }
    to {
        -webkit-transform: translateZ(-1000px) rotateY(-90deg);
        transform: translateZ(-1000px) rotateY(-90deg);
        opacity: 0.2;
    }
}

@-webkit-keyframes flipInRight {
    from {
        -webkit-transform: translateZ(-1000px) rotateY(90deg);
        opacity: 0.2;
    }
}
@keyframes flipInRight {
    from {
        -webkit-transform: translateZ(-1000px) rotateY(90deg);
        transform: translateZ(-1000px) rotateY(90deg);
        opacity: 0.2;
    }
}

@-webkit-keyframes flipOutTop {
    from {
    }
    to {
        -webkit-transform: translateZ(-1000px) rotateX(90deg);
        opacity: 0.2;
    }
}
@keyframes flipOutTop {
    from {
    }
    to {
        -webkit-transform: translateZ(-1000px) rotateX(90deg);
        transform: translateZ(-1000px) rotateX(90deg);
        opacity: 0.2;
    }
}

@-webkit-keyframes flipInBottom {
    from {
        -webkit-transform: translateZ(-1000px) rotateX(-90deg);
        opacity: 0.2;
    }
}
@keyframes flipInBottom {
    from {
        -webkit-transform: translateZ(-1000px) rotateX(-90deg);
        transform: translateZ(-1000px) rotateX(-90deg);
        opacity: 0.2;
    }
}

@-webkit-keyframes flipOutBottom {
    from {
    }
    to {
        -webkit-transform: translateZ(-1000px) rotateX(-90deg);
        opacity: 0.2;
    }
}
@keyframes flipOutBottom {
    from {
    }
    to {
        -webkit-transform: translateZ(-1000px) rotateX(-90deg);
        transform: translateZ(-1000px) rotateX(-90deg);
        opacity: 0.2;
    }
}

@-webkit-keyframes flipInTop {
    from {
        -webkit-transform: translateZ(-1000px) rotateX(90deg);
        opacity: 0.2;
    }
}
@keyframes flipInTop {
    from {
        -webkit-transform: translateZ(-1000px) rotateX(90deg);
        transform: translateZ(-1000px) rotateX(90deg);
        opacity: 0.2;
    }
}

/*
filtrer centre interet contact
.ui-widget-header.ui-multiselect-hasfilter{
    font-size:14px;
    background-image: none;
    background-color: white!important;

}
@media only screen and (max-width: 1024px){

    ul.ui-multiselect-checkboxes{
        width:250px;
    }
}
.ui-multiselect-hasfilter input{
    width: 98%;
    height: 28px;
    padding: 0px 10px;
    background-color: rgba(0,0,0,0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: .875rem!important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0,0,0,0.05), 1px 1px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0,0,0,0.05), 1px 1px 0px rgba(255,255,255,1);
    box-shadow: inset 1px 1px 0px rgba(0,0,0,0.05), 1px 1px 0px rgba(255,255,255,1);
    font-family: 'Tahoma', 'Roboto', sans-serif;
    font-size: .875rem!important;
    letter-spacing: 0.91px;
}

.ui-multiselect-hasfilter input:focus {
    background-color: #f8f8c6;
    outline: none;
}
*/
/* 
modification 
multipleSelectV1.2
https://github.com/wenzhixin/multiple-select/tree/1.2.2

 * @author zhixin wen <wenzhixin2010@gmail.com>
 * @version 1.2.2
 * http://wenzhixin.net.cn/p/multiple-select/
*/

.ms-choice {
    /* par defaut */
    display: block;
    overflow: hidden;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    line-height: 32px;
    text-decoration: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    outline: none;

    /* custom */
    width: 360px;
    height: 32px;
    padding: 0 10px 0 10px;
    /*background-color: transparent;*/
    background-color: rgba(0, 0, 0, 0.03);
    border: 0px solid #aaa;
    /*color: #444;*/
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;

    /*  margin-left: -10px; */
}
.ms-choice > span {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    padding: 0px 15px;
}
.ms-choice > span.placeholder {
    /*color: #999;*/
    color: #303030;
}
.ms-parent:focus {
    background-color: #f8f8c6;
    outline: none;
}

.ms-drop.bottom {
    /* margin-left: -10px; */
}
.ms-search input {
    width: 100%;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    background: #fff url(multiple-select.png) no-repeat 100% -22px;
}

.ms-search input:focus {
    background-image: none;
    background-color: #f8f8c6;
    outline: none;
    background: #f8f8c6 url(multiple-select.png) no-repeat 100% -22px;
}

.ms-select-all {
}
.ms-select-all.selected label {
    font-weight: bold;
}
.ms-drop ul > li.multiple.selected {
    background-color: #f8f8c6;
}

.ms-drop ul > li.multiple:hover {
    background-color: #f8f8c6;
    border: 1px solid #999;
    border-radius: 4px;
}

.ms-drop ul > li.multiple label {
    width: 90%;
}
/*
  .ms-choice > div {
  
    right: 8px;
  }
  */

/* Paiement (comptes, types, moyens) admin erp */

.paiement_strong {
    float: left;
    width: 100%;
    top: 0px;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

.paiement_strong_checkbox {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}
.paiement_input,
.paiement_select,
.paiement_textarea {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.paiement_textarea_resize {
    min-height: 80px;
    max-height: 130px;
    resize: vertical;
}

.paiement_input:focus,
.paiement_select:focus,
.paiement_textarea:focus {
    background-color: #f8f8c6;
    outline: none;
}

/* 
*/

.e_incActionPaiementspaiement_table {
    width: 96% !important;
    margin-left: 2% !important;
    margin-right: 2% !important;
}

.erp_paiement_input,
.erp_paiement_select,
.erp_paiement_textarea {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}
.erp_paiement_textarea_resize {
    min-height: 50px;
    max-height: 130px;
    resize: vertical;
}
.erp_paiement_input:focus,
.erp_paiement_select:focus,
.erp_paiement_textarea:focus {
    background-color: #f8f8c6;
    outline: none;
}

.erp_paiement_tr th {
    /* background: #ddd; */
    background: #f2f2f2;
    font-weight: normal;
    padding-left: 4px;
}

.erp_paiement_tr:nth-child(odd) td {
    /* background: #ddd; */
    background: #f2f2f2;
}
.erp_ppaiement_tr:nth-child(even) td {
    /* background: #ddd; */
    background: white;
}

.erp_paiement_btn {
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    background-color: white;
}

/* e_rapport_paiements */
.erp_paiement_td {
    font-weight: normal;
}
.erp_paiement_label {
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    line-height: 1.5;
}

.erp_paiement_input_search,
.erp_paiement_select_search {
    width: 100%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

.erp_paiement_input_search:focus,
.erp_paiement_select_search:focus {
    background-color: #f8f8c6;
    outline: none;
}

#s2id_paiement_searchs_idcontact {
    width: 100% !important;
}
#s2id_paiement_searchs_idcontact_s {
    padding: 0px;
}

.erp_paiement_search_first_td {
    width: 740px;
}

/* analytique erp utilisateurs*/

.analytique_utilisateur_td .ms-choice {
    background-color: transparent !important;
    margin-left: -10px;
}

.analytique_utilisateur_td .ms-parent {
    margin-left: 10px;
}

.analytique_utilisateur_td .ms-drop.bottom {
    margin-left: -10px;
}

.erp_edit_select_analytique {
    width: 98%;
    height: 32px;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
}

/* avancement interactions - superinteractions */

/* The Modal (background) */
.sm-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1300; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.sm-modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 50%; /* width: 80%; Could be more or less, depending on screen size */
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    animation-name: animatetop;
    animation-duration: 0.4s;
    /**/
    border-radius: 5px;
}

/* Modal Content/header */
.sm-modal-content .sm-mondal-header {
    padding: 10px 0px;
}

/* Modal Error ajout sm-modal-error */
.sm-modal-content .sm-mondal-header + div.sm-modal_error {
    background: #d01919;
    color: white;
    padding: 10px;
    margin-bottom: 10px;
}
#versionModal .sm-modal-content {
    width: 40%;
}

/* The Close Button */
.sm-close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.sm-close:hover,
.sm-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
/* Modal Header */
.sm-modal-header {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

/* Modal Body */
.sm-modal-body {
    padding: 2px 16px;
}

/* Modal Footer */
.sm-modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

#sm_idee_link svg {
    fill: white;
}

#interlist a[name="sm_idee_link"] {
    padding-top: 3px;
}

#interlist a[name="sm_idee_link"] svg,
.interaction_add_title a#sm_idee_link svg,
#erp_title a#sm_idee_link svg {
    fill: rgb(66, 66, 66);
}

#sm_idee_link svg:hover {
    fill: rgb(253, 253, 136);
}

#interlist a[name="sm_idee_link"] svg:hover,
.interaction_add_title a#sm_idee_link svg:hover,
#erp_title a#sm_idee_link svg:hover {
    fill: rgb(216, 219, 2);
}

/* Add Animation */
@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}

.sm-si_input {
    width: 100%;
    padding: 0px 10px;
    background-color: rgba(0, 0, 0, 0.03);
    border: none;
    display: inline;
    color: #303030;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    font-weight: 400;
    float: left;
    -webkit-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05), 1px 1px 0px rgba(255, 255, 255, 1);
    font-family: "Tahoma", "Roboto", sans-serif;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    /**/
}
.sm-si_input:focus {
    background-color: #f8f8c6;
    outline: none;
}

input.sm-si_input {
    height: 32px;
    margin-bottom: 10px;
}

textarea.sm-si_input {
    min-height: 80px;
    max-height: 130px;
    resize: vertical;
    margin-bottom: 20px;
}

/* label modal */
.sm-tag {
    display: inline-block;
    width: 100%;
    color: #032942;
    font-size: 0.875rem !important;
    letter-spacing: 0.91px;
    text-align: left;
    line-height: 1.5;
}

/* submit modal*/
.sm-button {
    display: block;
    /**/
    white-space: nowrap;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-style: solid;
    border-top-color: white;
    border-width: 3px;
    box-shadow: 1px 1px 12px #555;
    border-radius: 5px;
    color: #000;
    /* font-size: 13px; */
    font-size: 0.875rem !important;
    -moz-border-radius: 5px;
    padding: 4px;
    background-color: white;
    text-decoration: none;
    letter-spacing: 0.91px;
    /**/
    margin: auto;
}
.sm-button:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-color: #032942;
}

#avancement_slider .ui-slider-handle,
#avancement_slider .ui-state-default,
#avancement_slider .ui-corner-all,
#avancement_slider .ui-state-active,
#avancement_slider .ui-state-hover,
#avancement_slider .ui-state-focus {
    background-color: #f2f2f2 !important;
    top: -5px;
}

#avancement_slider .ui-state-active,
#avancement_slider .ui-widget-content .ui-state-active,
#avancement_slider .ui-widget-header .ui-state-active {
    border: 1px solid #d3d3d3 !important;
    background: #f2f2f2 !important;
    font-weight: normal;
    color: #f2f2f2 !important;
}

/*
@media screen and (max-height: 900px){
    #editform .draggableWindowContact h1{
        height: 30px;
    }

    .contact_edit_div p.field,
    .societe_edit_div p.field{
        margin-bottom: 0px;
    }

    #fancybox-wrap{
        padding-top: 0px !important;
        top:5px;
    }

    #editform h1 {
        padding:5px;
    }

    .contact_edit_textarea_resize{
        margin-bottom: 5px;
        min-height: 150px;
        max-height: 180px;
    }

    .societe_edit_textarea_resize{
        margin-bottom: 5px;
        min-height:120px;
        max-height: 180px;
    }

    .contact_edit_textarea{
        height: 150px;
    }

    .societe_edit_textarea{
        height: 120px;
    }

    .erp_produit_div .erp_field{
        padding: 0px 10px;
    }
}

@media screen and (max-height: 760px){
    #editform .draggableWindowContact h1{
        height: 30px;
    }

    .contact_edit_div p.field,
    .societe_edit_div p.field{
        margin-bottom: 0px;
    }
    .contact_edit_div p.field input,
    .societe_edit_div p.field input,
    .contact_edit_div p.field select,
    .contact_edit_select,
    .societe_edit_div p.field select,
    .societe_edit_select,
    .contact_edit_div p.field button, 
    .societe_edit_div p.field button,
    .erp_produit_div .erp_edit_input,
    .erp_produit_div .erp_edit_select {
        height: 25px;
    }

    .contact_edit_div p.field label,
    .contact_edit_note p.field label,
    .societe_edit_div p.field label,
    .societe_edit_note p.field label,
    .erp_produit_div .erp_label,
    .erp_produit_note .erp_label,
    .erp_produit_td .config_legend{
        font-size: .65rem!important;
    }

    #fancybox-wrap{
        padding-top: 0px !important;
        top:5px;
    }

    #editform h1 {
        padding:5px;
    }

    .contact_edit_textarea_resize,
    .produit_edit_textarea_resize{
        margin-bottom: 5px;
        min-height: 80px;
        max-height: 120px;
    }

    .societe_edit_textarea_resize{
        margin-bottom: 5px;
        min-height:80px;
        max-height: 120px;
    }

    .contact_edit_textarea{
        height: 80px;
    }

    .societe_edit_textarea{
        height: 80px;
    }

    #add1form .box-info,
    .erp_produit_add_box_info{
        height: 500px;
    }

    .societe_add_box_info,
    .societe_edit_box_info{
        height: 436px;
    }

    #add1form .box-info input,
    .societe_add_box_info input,
    .societe_edit_box_info input{
        height: 20px;
    }

    #add1form .more_info_title,
    .societe_add_box_info .more_info_title,
    .societe_edit_box_info .more_info_title{
        padding-right: 64px;
    }

    #add1form .b{
        height: 15px
    }

    #add1form .b{
        margin:3px auto;
    }

    .erp_produit_div .erp_field,
    .erp_produit_note p.erp_field{
        padding: 0px 10px;
    }
}

*/
/* RACCOURCIS SIMPLE CRM */

#panel2 {
    width: 420px;
}

/* 

#panel4 derniers vus 
a.active.botrigger

 {
    background: #F2F2F2 url(../images/dernieres-fiches.png) 50% 58% no-repeat;

}


a.botrigger.left{
    background: #F2F2F2 url(../images/dernieres-fiches.png) 50% 58% no-repeat;

}
*/
a.botrigger.left {
    background: #f2f2f2 url(../images/dernieres-fiches.png) 50% 58% no-repeat;
}
a.active.botrigger {
    background: #f2f2f2 url(../images/minus-inverse.png) 50% 58% no-repeat;
}

/* design onglets custom */
@media only screen and (min-width: 1025px) {
    .draggableCustom .ui-widget-header {
        background: url(../images/gris_soc.jpg);
    }
    .erp_edit_div .ui-widget-header {
        background: url(../images/gris_soc.jpg);
    }

    #interaction_simple_custom .ui-widget-header {
        background: url(../images/gris_soc.jpg);
    }

    .draggableCustom .ui-widget-content {
        /*border-bottom: 0px solid transparent;*/
        margin-bottom: 5px;
        border: 0px solid transparent;
    }

    #interaction_simple_custom .ui-widget-content,
    .erp_edit_div .ui-widget-content {
        border: 0px solid transparent;
    }
}

.config_fieldset #tabs .ui-state-hover,
.config_fieldset #tabs .ui-widget-content .ui-state-hover,
.config_fieldset #tabs .ui-widget-header .ui-state-hover {
    /*background: #fcefa1!important;*/
    background: white !important;
}

#interaction_simple_custom .ui-tabs-nav a,
#erp_simple_custom .ui-tabs-nav a,
#incContCustcontact_custom .ui-tabs-nav a,
#incSocCustsoc_custom .ui-tabs-nav a,
#incProjCustprojet_custom .ui-tabs-nav a {
    font-size: 0.875rem !important;
    padding: 8px !important;
}
.simple_custom_table td {
    background-color: white;
}

/*
.config_fieldset #tabs li{
    list-style-type: none;

}
*/

@media only print {
    a {
        text-decoration: none;
        color: black;
    }
    .sminqu img {
        display: none;
    }
    .switchTitleImprime {
        display: block;
        padding-left: 0px;
        font-weight: normal;
        font-size: 25px;
    }
    .print_hidden {
        display: none !important;
    }
    /* 	debut print contact */

    /*
    .contact_view_draggableWindow .switchTitleImprime{
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    */
    .contact_view_ControlsSimpleCRM > * {
        line-height: 28px;
    }
    .contact_view_draggableWindow {
        border: 0px solid white;
    }
    .contact_view_draggableWindow h1 {
        background-color: white;
        border-bottom: 0px solid white;
        height: 30px;
        font-weight: normal;
    }

    .contact_view_draggableWindow {
        box-shadow: none;
    }

    .contact_view_draggableWindow h1 div.shape_trapezoid {
        display: none;
        /*
        font-weight: 700!important;
        color: black!important;
        margin: 0px;
        padding-top: 0px;
        text-align: left;
        line-height: 20px;
        border-bottom: 0px solid white!important;
        border-left: 0px solid white;
        border-right: 0px solid white;
        height: 0;
        width: 400px;
        box-shadow: none!important; 
        filter: drop-shadow(none none none transparent);
        letter-spacing: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        */
    }

    div.shape_trapezoid {
        display: none;
        /*
        font-weight: 700!important;
        text-indent: 0px;
		font-size:22px!important; 
        color: black;
        margin: 0;
        padding-top: 0px;
        text-align: left;
        line-height: 20px;
        border-left: 0px solid white;
        border-right: 0px solid white;
        height: 0px;
        width: 300px;
        filter: drop-shadow(none none none transparent);
        letter-spacing: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        */
    }

    .contact_view_audio {
        display: none;
    }

    .contact_view_RecordSimpleCRM {
        padding: 0px 0px 0px 0px;
        border-spacing: 0px;
    }
    .contact_view_ControlsSimpleCRM td {
        box-shadow: none;
        width: 100% !important;
        page-break-after: auto;
        display: block;
    }
    td.civilite .contact_view_sync span {
        padding-left: 0px;
    }
    .contact_view_draggableWindow h1 span.i_contact,
    div.audio,
    .sub_btn_cont,
    a.tooltiplink,
    #copysoc img,
    #contact4LHistorique,
    #favorilnk,
    a.contact_view_alignement,
    .contact_view_sub_btn,
    .sub_btn_cont,
    .sub_btn_soc,
    .cont_soc_suppr,
    .alignement_image_coordonnee,
    .alignement_image_coordonnee_2,
    .sub_btn_int,
    .sub_btn_Proj,
    #ibfax {
        display: none;
    }

    tr.BottomSimpleCRMView {
        display: none;
    }

    .contact_view_head {
        color: black;
    }

    .contact_view_body {
        padding-left: 10px;
        padding: 0px 10px;
    }

    .contact_view_ControlsSimpleCRM td.note div.contact_view_body {
        height: 100% !important;
        overflow-y: hidden;
    }
    .contact_view_ControlsSimpleCRM .contact_view_titre {
        font-size: 18px;
        font-weight: bold;
    }

    .contact_view_ControlsSimpleCRM.civilite,
    .contact_view_ControlsSimpleCRM.note,
    .contact_view_ControlsSimpleCRM.coordonnee,
    .contact_view_ControlsSimpleCRM.centreInteret {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /*
    .contact_view_ControlsSimpleCRM.civilite,
    .contact_view_ControlsSimpleCRM td.civilite
    {
        margin-bottom:20px;
    }
    */

    .contact_view_ControlsSimpleCRM td.civilite,
    .contact_view_ControlsSimpleCRM td.note,
    .contact_view_ControlsSimpleCRM td.coordonnee,
    .contact_view_ControlsSimpleCRM td.centreInteret {
        border: 1px solid grey;
        margin-bottom: 20px;
    }
    .contact_view_ControlsSimpleCRM td.civilite:hover,
    .contact_view_ControlsSimpleCRM td.note:hover,
    .contact_view_ControlsSimpleCRM td.coordonnee:hover,
    .contact_view_ControlsSimpleCRM td.centreInteret:hover {
        box-shadow: none;
    }

    .contact_view_ControlsSimpleCRM.coordonnee {
        page-break-inside: avoid;
    }
    .contact_view_coordonnee a,
    .contact_view_coordonnee td a:active,
    .contact_view_coordonnee td a:hover,
    .contact_view_coordonnee td a:link,
    .contact_view_coordonnee td a:visited,
    .contact_view_ControlsSimpleCRM .color_text {
        text-decoration: none;
        color: black !important;
    }
    .contact_view_coordonnee tr {
        display: flex;
        width: 400px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding: 5px;
    }

    .contact_view_coordonnee tr td:nth-child(1) {
        font-weight: bold;
    }

    .contact_view_ControlsSimpleCRM td.centreInteret div.centreInteret_text {
        column-rule: 1px solid rgba(0, 0, 0, 0.1);
    }
    .contact_view_coordonnee_input {
        padding-left: 10px;
        background-color: transparent;
        width: 80%;
        min-width: 80%;
    }

    .draggableWindowUser,
    .draggableCustom,
    .draggableWindowSoc,
    .draggableWindowInter,
    .draggableWindowAna,
    .draggableWindowProj,
    .draggableWindowFileSRV {
        page-break-before: always;
    }
    .draggableWindowFileSRV.printFileSRV {
        display: none !important;
    }
    .printBodyFileSRV .draggableWindowFileSRV:first-child {
        page-break-before: avoid;
    }

    /*
    .printBodyFileSRV{
        display:none!important;        
    }
*/
    .draggableCustom h1,
    .draggableWindowSoc h1,
    .draggableWindowInter h1,
    .draggableWindowAna h1,
    /*.draggableWindowProj h1,*/
    .draggableWindowFileSRV h1 {
        height: 30px;
    }

    .draggableWindowProj h1 {
        height: 20px;
    }
    .select2-container-multi .select2-choices {
        border: 0px solid white;
    }

    .draggableCustom h1 {
        float: none;
        text-indent: 0px;
        text-align: left;
    }
    #divcust {
        float: none !important;
    }

    .sub_custom {
        display: none;
    }

    .simple_custom_table td {
        border-bottom: white 0px solid !important;
    }

    .simple_custom_table_action td {
        border-bottom: white 0px solid !important;
    }

    .draggableWindowAna h1 {
        border-bottom: 0px solid white;
        background-color: white;
    }

    .draggableWindowSoc td,
    .draggableWindowInter td,
    .draggableWindowAna td,
    .draggableWindowProj td td,
    .draggableWindowFileSRV td {
        /*margin-top:20px!important;*/

        border-left: 1px dashed grey !important;
        border-right: 1px dashed grey !important;

        border-top: 1px solid grey !important;
        border-bottom: 1px solid grey !important;
        padding: 5px;
    }
    /*
    .draggableWindowSoc div.audio {
        display: none;
    }
    */
    .listbox .scrmselectsociete,
    .listbox .clscontact,
    .scrmselectcontact {
        border: 0px solid white;
    }
    .draggableWindowProj {
        border-width: 0px;
        box-shadow: 0px 0px 0px white;
    }
    .draggableWindowProj #incContProjListprojet_contact {
        display: none;
    }

    .draggableWindowFileSRV,
    .draggableWindowFileSRV #tb_docu {
        /*
       padding-top:10px;
       margin-top:10px;
       */
    }

    #incContDocuListaction_contact_document_d1docviewer_ {
        display: none;
    }

    .contact_view_ControlsSimpleCRM td.note div.contact_view_body {
        height: auto !important;
    }
    /* commun */
    tr.CaptionSimpleCRM th,
    tr.GroupCaptionSimpleCRM th {
        border-top: 1px dashed grey !important;
        border-left: 1px dashed grey !important;
        border-right: 1px dashed grey !important;
    }
    .tablesorter-default thead .headerSortUp,
    .tablesorter-default thead .tablesorter-headerAsc,
    .tablesorter-default thead .tablesorter-headerSortUp {
        border-bottom: 1px dotted grey;
    }

    table.tablesorter tfoot tr th,
    table.tablesorter thead tr th {
        color: black;
        font-weight: bold;
        text-align: center;
    }

    .draggableWindowAna .Total td[valign="baseline"] {
        font-weight: bold;
        text-decoration: underline;
        text-underline-position: under;
    }

    .SubTotalSimpleCRM {
        font-style: italic;
        font-weight: bold;
    }

    select {
        background-color: #ffffff !important;
        outline: none;
        border: 0 none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .select2-container .select2-choice {
        border: 0px solid white;
    }
    input {
        border: 0 none;
    }
    .etat_tri,
    span.priorite {
        color: black;
    }
    .etat_td span {
        color: black;
        font-size: 16px;
    }

    .tooltip {
        display: none;
    }
    #tb_inter img {
        display: none;
    }
    .contact_view_ControlsSimpleCRM td.civilite,
    .contact_view_ControlsSimpleCRM td.note,
    .contact_view_ControlsSimpleCRM td.coordonnee,
    .contact_view_ControlsSimpleCRM td.centreInteret {
        border-top: 0px soldid white !important;
    }
    /* 	fin print contact */

    /* début print societe */

    .societe_view_draggableWindow {
        box-shadow: none;
        page-break-before: auto !important;
    }

    .societe_view_draggableWindow td {
        /*border:1px solid grey!important;*/
    }

    .societe_view_RecordSimpleCRM {
        padding: 0px 0px 0px 0px;
        border-spacing: 0px;
    }

    .societe_view_RecordSimpleCRM td {
        box-shadow: none;
        width: 100% !important;
        page-break-after: auto;
        display: block;
    }
    .societe_view_ControlsSimpleCRM .societe_view_titre {
        font-size: 18px;
        font-weight: bold;
        color: black;
    }
    .societe_view_ControlsSimpleCRM > * {
        line-height: 28px;
    }

    .societe_view_ControlsSimpleCRM td {
        padding: 0px;
    }

    .societe_view_ControlsSimpleCRM td:hover {
        box-shadow: none !important;
    }

    .societe_view_ControlsSimpleCRM td.civilite,
    .societe_view_ControlsSimpleCRM td.note,
    .societe_view_ControlsSimpleCRM td.coordonnee {
        border: 1px solid grey !important;
        margin-bottom: 20px;
    }
    .draggableWindowContact .centreInteret_text {
        column-rule: 1px solid grey;
    }

    .societe_view_table tr {
        display: flex;
        width: 400px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding: 5px;
    }

    .societe_view_table tr td {
        border: 0px solid white !important;
    }

    .societe_view_ControlsSimpleCRM td.note div.societe_view_body {
        overflow-y: hidden;
    }
    .societe_view_coordonnee a,
    .societe_view_coordonnee td a:active,
    .societe_view_coordonnee td a:hover,
    .societe_view_coordonnee td a:link,
    .societe_view_coordonnee td a:visited,
    .societe_view_ControlsSimpleCRM .color_text {
        text-decoration: none;
        color: black !important;
    }

    /* societe interaction */
    .print_soc_tb_inter {
        padding-top: 30px;
    }
    /* document interaction */
    .print_soc_tb_docu {
        padding-top: 30px;
    }

    #incSociDocuListaction_contact_document_d1docviewer_ {
        display: none;
    }

    .print_coordonnee_div {
        float: none !important;
        display: inline-flex;
    }
    .societe_view_ControlsSimpleCRM td.note div.societe_view_body {
        height: auto !important;
    }

    .tablesorter-default thead .headerSortDown,
    .tablesorter-default thead .tablesorter-headerDesc,
    .tablesorter-default thead .tablesorter-headerSortDown {
        border-bottom: grey 1px dotted;
    }
    /* fin print societe */

    /* debut print projet */
    .projet_view_draggableWindow {
        box-shadow: none;
        page-break-before: auto !important;
    }

    .projet_view_draggableWindow td {
        /*border:1px solid grey!important;*/
    }

    .projet_view_RecordSimpleCRM {
        padding: 0px 0px 0px 0px;
        border-spacing: 0px;
    }

    .projet_view_RecordSimpleCRM td {
        box-shadow: none;
        width: 100% !important;
        page-break-after: auto;
        display: block;
    }
    .projet_view_ControlsSimpleCRM .projet_view_titre {
        font-size: 18px;
        font-weight: bold;
        color: black;
    }
    .projet_view_ControlsSimpleCRM > * {
        line-height: 28px;
    }

    .projet_view_ControlsSimpleCRM td {
        padding: 0px;
    }

    .projet_view_ControlsSimpleCRM td:hover {
        box-shadow: none !important;
    }

    .projet_view_ControlsSimpleCRM td.projetID,
    .projet_view_ControlsSimpleCRM td.note,
    .projet_view_ControlsSimpleCRM td.analytiqueDates,
    .projet_view_ControlsSimpleCRM td.projet_motivation {
        border: 1px solid grey !important;
        margin-bottom: 20px;
    }

    .projet_view_table tr {
        display: flex;
        width: 400px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding: 5px;
    }
    .print_projet_view_nom_tr {
        width: 850px !important;
    }
    .print_projet_view_nom_tr td:nth-child(1) {
        width: 248px !important;
    }

    .print_projet_view_nom_tr td:nth-child(2) {
    }

    .projet_view_table tr td {
        border: 0px solid white !important;
    }

    .projet_view_ControlsSimpleCRM td.note div.projet_view_body {
        overflow-y: hidden;
    }
    .projet_view_coordonnee a,
    .projet_view_coordonnee td a:active,
    .projet_view_coordonnee td a:hover,
    .projet_view_coordonnee td a:link,
    .projet_view_coordonnee td a:visited,
    .projet_view_ControlsSimpleCRM .color_text {
        text-decoration: none;
        color: black !important;
    }

    .projet_view_ControlsSimpleCRM td.note div.projet_view_body {
        height: auto !important;
    }
    .print_tb_contsoc_projet {
        width: 100% !important;
    }

    .print_projet_contactprojcont_note {
        border: 0px solid white;
    }

    .draggableWindowUser h1 {
        text-indent: 0px;
        border: 0px solid white;
    }

    .draggableWindowUser h1,
    .draggableWindowUser span {
        background-image: none !important;
    }

    .print_user_table {
        width: 100%;
        float: none !important;
    }
    .print_tb_inter {
    }
    #projetListeInteractions {
        height: 30px !important;
    }

    .print_tb_docu_projet {
        width: 100% !important;
    }

    .print_tb_docu_projet > * {
        line-height: 30px;
    }

    .print_tb_docu_projet th {
        font-weight: normal !important;
    }
    /*
    .print_ys_td img{
        display:none!important;
    }
*/
    .print_projet_view_body_motivation,
    .print_projet_view_body_motivation {
        height: auto !important;
    }
    /* fin print projet */

    /* debut print historique erp projet */

    .erp_historique_view_draggable {
        box-shadow: none;
        page-break-before: auto !important;
    }

    .erp_historique_view_draggable td {
        /*border:1px solid grey!important;*/
    }

    .erp_projet_view_RecordSimpleCRM {
        padding: 0px 0px 0px 0px;
        border-spacing: 0px;
    }

    .erp_projet_view_RecordSimpleCRM td {
        box-shadow: none;
        width: 100% !important;
        page-break-after: auto;
        display: block;
    }
    .erp_projet_view_ControlsSimpleCRM .erp_projet_view_titre {
        font-size: 18px;
        font-weight: bold;
        color: black;
    }
    .erp_projet_view_ControlsSimpleCRM > * {
        line-height: 28px;
    }

    .erp_projet_view_ControlsSimpleCRM td {
        padding: 0px;
    }

    .erp_projet_view_ControlsSimpleCRM td:hover {
        box-shadow: none !important;
    }

    .erp_projet_view_ControlsSimpleCRM td.erp_projetID,
    .erp_projet_view_ControlsSimpleCRM td.erp_note,
    .erp_projet_view_ControlsSimpleCRM td.erp_analytiqueDates,
    .erp_projet_view_ControlsSimpleCRM td.erp_projet_motivation {
        border: 1px solid grey !important;
        margin-bottom: 20px;
    }

    .erp_projet_view_table tr {
        display: flex;
        width: 400px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding: 5px;
    }
    /*
    .print_projet_view_nom_tr{
        width: 850px!important;
    }
    .print_projet_view_nom_tr td:nth-child(1){
        width: 248px!important;
    }

    .print_projet_view_nom_tr td:nth-child(2){
    }
    */
    .erp_projet_view_table tr td {
        border: 0px solid white !important;
    }

    .erp_projet_view_ControlsSimpleCRM td.note div.erp_projet_view_body {
        overflow-y: hidden;
    }
    .erp_projet_view_coordonnee a,
    .erp_projet_view_coordonnee td a:active,
    .erp_projet_view_coordonnee td a:hover,
    .erp_projet_view_coordonnee td a:link,
    .erp_projet_view_coordonnee td a:visited,
    .erp_projet_view_ControlsSimpleCRM .color_text {
        text-decoration: none;
        color: black !important;
    }

    .draggableProjetERP h1,
    .draggableProjetERP span {
        background-image: none !important;
    }

    .draggableProjetERP h1 {
        text-indent: 0px;
    }

    .erp_historique_view_draggable .switchTitleImprime {
        width: 100%;
        float: none;
        text-align: left;
    }

    .erp_projet_view_RecordSimpleCRM td.erp_note div.erp_projet_view_body {
        overflow: hidden;
    }

    #erp_projetListeInteractions {
        height: 30px;
    }
    /* fin print historique erp projet */

    /* debut print interactions */

    .print_draggableWindowInter {
        box-shadow: none !important;
    }

    #fancybox-wrap {
        left: 0px !important;
    }

    .print_interaction_edit_textarea_resize {
        min-height: auto;
        max-height: none;
        height: 500px;
    }

    .print_interaction_edit_input {
    }
    .print_interaction_table {
        border: 0px solid white;
    }

    .print_interaction_dictanote_tr {
        page-break-inside: avoid;
    }

    .print_interaction_dictanote_tr td {
    }

    .print_interaction_edit_td {
        border: 0px solid white !important;
    }

    .print_draggableWindowInter td {
        border: 0px solid white !important;
    }

    .select2-allowclear,
    .scrmselectsociete,
    .select2header {
        border: none;
    }
    /* fin print interactions */

    /* debur print produit */

    .erp_produit_view_draggableWindow {
        box-shadow: none;
        page-break-before: auto !important;
    }

    .erp_produit_view_draggableWindow td {
        /*border:1px solid grey!important;*/
    }

    .erp_produit_view_RecordSimpleCRM {
        padding: 0px 0px 0px 0px;
        border-spacing: 0px;
    }

    .erp_produit_view_RecordSimpleCRM td {
        box-shadow: none;
        width: 100% !important;
        page-break-after: auto;
        display: block;
    }
    .erp_produit_view_ControlsSimpleCRM .erp_produit_view_titre {
        font-size: 18px;
        font-weight: bold;
        color: black;
    }
    .erp_produit_view_ControlsSimpleCRM > * {
        line-height: 28px;
        font-size: 12px;
    }

    .erp_produit_view_ControlsSimpleCRM td {
        padding: 0px;
    }

    .erp_produit_view_ControlsSimpleCRM td:hover {
        box-shadow: none !important;
    }

    .erp_produit_view_ControlsSimpleCRM td.erp_vente_produit,
    .erp_produit_view_ControlsSimpleCRM td.erp_produit_note,
    .erp_produit_view_ControlsSimpleCRM td.erp_achat_produit,
    .erp_produit_view_ControlsSimpleCRM td.erp_stock_produit {
        border: 1px solid grey !important;
        margin-bottom: 20px;
    }

    .erp_produit_view_table tr td {
        border: 0px solid white !important;
    }
    .erp_produit_view_ControlsSimpleCRM td.erp_produit_note div.erp_produit_view_body {
        overflow-y: hidden;
        height: auto !important;
    }

    .draggableProduitERP h1,
    .draggableProduitERP span {
        background-image: none !important;
    }

    .draggableProduitERP h1 {
        text-indent: 0px;
    }

    .erp_produit_view_draggableWindow .switchTitleImprime {
        width: 100%;
        float: none;
        text-align: left;
    }

    .draggableInventaireERP {
        page-break-before: always;
    }

    .draggableInventaireERP h1 {
        text-align: left;
        font-weight: bold;
        margin-top: 0px;
    }

    .draggableInventaireERP h1,
    .draggableInventaireERP span {
        background-image: none !important;
    }
    /* fin print produit */
}

input.error {
    background-color: darksalmon;
    border: 2px solid #d70e0e;
}

.customfield_label {
    width: 25%;
}
