/* CSS Document by Black meridian */

/* ------------------------------------------------------------------------ */
/* >>>>>>>>>>>>>   reset                                               <<<< */
/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   global                                       <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------ */
/* >>>>>>>>>>>>>   boostrap                                            <<<< */
/* ------------------------------------------------------------------------ */

.container {position: relative; padding-left: 0; padding-right: 0;}
.container-fluid {position: relative; padding-left: 0; padding-right: 0;}

.row {margin-left: 0; margin-right: 0;}
.table-bm {display: table; margin-bottom: 0; width: 100%; /*table-layout: fixed;*/ background: none !important;}
.oldie .table-bm {table-layout: auto;}
.table-auto {table-layout: auto;}
[class*='col-'] {padding-left: 0; padding-right: 0;}
.table-cell {display: table-cell;  float: none; vertical-align: top;}
.valign-top {vertical-align: top;}
.valign-middle {vertical-align: middle;}
.valign-bottom {vertical-align: bottom;}


h1,h3 { font-family:"Myriad Pro", "Gill Sans", "Gill Sans MT",  "DejaVu Sans Condensed", Helvetica, Arial, sans-serif}

h1 { color:#253549; font-size:32px; font-size:3.2rem; line-height:40px; line-height:4.2rem; }

h3 { color:#e44b6b; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem}

body .container.body .right_col {background: #edeff5; color:#253549}
.left_col {background: #1b2b3c;}

.sidebar-footer { background: #1b2b3c;}

.well { background-color:#f2f5fa; border:none}

.prix { text-align:right}
.quantite { text-align: center}

.profile_details:nth-child(3n) { clear:none}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   boutons                                      <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

.btn {border-radius: 2px; padding: 2px 10px; }
.btn.btn-success {background-color:#9ace3e; border-color:#9ace3e}
.btn.btn-danger {background-color:#e44b6b; border-color:#e44b6b}
.btn.btn-primary {background-color:#37adf7; border-color:#37adf7}
.btn.btn-primary2 {background-color:#004794; border-color:#004794}

.btn-sm, .btn-sm span { line-height:25px}


.btn-md, .btn-md span { line-height:28px}
.btn-xl, .btn-xl span { line-height:58px; text-transform:uppercase}

.btn .deroule:before { content: "\e114";}
.details .btn .deroule:before { content: "\e113";}
.detailsSav .btn .deroule:before { content: "\e113";}

.innerActions .btn + br + .btn { margin-top:10px}
.innerActions .btn {}

.glyphicon {    padding-right: 4px;}

.input-group-btn button.btn { padding:6px 12px}

.form-control-feedback {
    margin-top: 5px;
    margin-right: 10px;
}



/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   tableau                                       <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */


.table-bm.table-striped>tbody>tr:nth-of-type(odd) {background-color: #f2f5fa;}
.table-bm.table-striped>tbody>tr:nth-of-type(even) {background-color: #fff;}

body .right_col .table-bm.table-striped td {vertical-align:middle}
.table-bm.table-bordered {border: 1px solid #ddd;}
.table-bm.table-bordered>tbody>tr>td, .table-bm.table-bordered>tbody>tr>th, .table-bm.table-bordered>tfoot>tr>td, .table-bm.table-bordered>tfoot>tr>th, .table-bm.table-bordered>thead>tr>td, .table-bm.table-bordered>thead>tr>th { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}

.bigNumber { text-align:center; font-size:32px; font-size:3.2rem; line-height:40px; line-height:4.2rem; font-style:italic }
span.bigNumber { display:inline-block; margin:0 10px; position:relative; top:6px}

.table-bm>tbody>tr>td, .table-bm>tbody>tr>th, .table-bm>tfoot>tr>td, .table-bm>tfoot>tr>th, .table-bm>thead>tr>td, .table-bm>thead>tr>th {

    border-top: 0px solid #ddd;
}

body .right_col .table-bm.table-striped .details table tr td {
    border-bottom: 1px solid #ddd;
}
.table-lot_detail_preparation{ margin-bottom:60px !important}
.table-bm.table-marge-bottom{ margin-bottom:60px !important}


.table-bm tr.tr_lot_detail td {
    border-bottom: 1px solid #ddd !important; 
}


.table-bm tr.total td { padding-top:20px !important; padding-bottom:20px !important}

.table-bm tr.details td:first-child { border-left: 10px solid #9ace3e !important;  } 
.table-bm .innerAction .btn-success{ margin-right:13px} 


.table-bm tr.statut0 td:first-child { border-left: 10px solid #F3B308 !important;  } 
.table-bm tr.statut1 td:first-child { border-left: 10px solid #DD4F7C !important;  } 
.table-bm tr.statut2 td:first-child { border-left: 10px solid #004794 !important;  } 

.table-bm tr.trDetails>td:first-child { border-left: 10px solid #9ace3e !important;  }

.table-bm tr.details td:first-child { border-left: 10px solid #9ace3e !important;  } 

.table-bm tr.trDetailsSav>td:first-child { border-left: 10px solid #37adf7 !important;  }

.table-bm tr.detailsSav td:first-child { border-left: 10px solid #37adf7 !important;  } 


.table-bm .innerAction { text-align:right}

.table-bm .innerAction .btn {min-width:200px; max-width:100%;  margin-bottom:0; margin-right:0}
.table-bm .innerAction.innerAction-sm .btn {min-width:50px; max-width:auto;}
.table-bm .innerAction.innerAction-sm .btn +.btn { margin-left:13px}

.bigTexte {font-size:22px; font-size:2.2rem; line-height:30px; line-height:3.2rem;}

.profile_details .well {min-height:230px}
.profile_details .profile_view {
    display: block;
}

.title_right .input-group { margin-top: 7px; margin-bottom:0}
.title_right .input-group input { font-style:italic}
.title_right .input-group button { color:#FFF; background-color:#e44b6b}

.logo { vertical-align:middle}

.nav_title { background-color:#F7F7F7}

.max-200 { max-height:170px; text-align:right}

.nav_menu { position:fixed; z-index:100; padding-right: 235px;}

.right_col { padding-top:50px !important}
#id1 .right_col { padding-top:100px !important}
#id1 .right_col .page-title { display:none}

/* ------------------------------------------------------------------------ */
/* >>>>>>>>>>>>>   form                                            <<<< */
/* ------------------------------------------------------------------------ */


form.form-bm .form-group label{ padding-top:2px}

.modal form.form-bm .form-group label {
    padding-top: 8px; 
}

form.form-bm .form-group input{ padding-left:5px}


/*
table {
    border-collapse: collapse;
}
table td, table th {
    border: 1px solid black;
}
table tr:first-child th {
    border-top: 0;
}
table tr:last-child td {
    border-bottom: 0;
}
table tr td:first-child,
table tr th:first-child {
    border-left: 0;
}
table tr td:last-child,
table tr th:last-child {
    border-right: 0;
}
*/

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}


/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   footer                                       <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   maincontent                                  <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   media queries                                <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
  
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
  
}

