body{
    background-color:#e5e5e5;
}
.container-fluid{
}
table.filters .select2-container {
    min-width: 200px;
}

input[type='checkbox'] {
    cursor:pointer;
}

.wellcome {
    text-align:center;
}

/* C'est pour la map à voir pk il y'a un white-space:pre-line*/
div.table-responsive span {
    /*white-space: nowrap!important;*/
}

.wellcome.login{
    margin-top:100px;
    font-size: 30px;
}

div.img-thumbnail {
    display: inline-block;
    width: 150px;
}

div.img-thumbnail a.thumbnail  {
    margin-bottom: 0px;
}

.btn-group-xs > .btn, .btn-xs {
    /*font-size: 15px;
    padding-top: 3px;*/
}
.btn-group-sm > .btn, .btn-sm {
    font-size: 12px;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #222;
    border-bottom: 2px solid #ED1B24;
}
.btn-primary {
    color: #fff;
    background-color: #ED1B24;
    border-color: #DD0B14;
}
.btn-primary:hover {
    color: #fff;
    background-color: #FD2B34;
    border-color: #CD0B04;
}
.btn-primary:active {
    color: #fff;
    background-color: #FD2B34;
    border-color: #CD0B04;
}

.navbar {
    border-radius: 0px;
    margin-bottom: 0px;
}

.panel-primary {
    border-color: #CCC;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important
}

td.grey-bold {
    font-weight: bold;
    background-color: #bbb;
}

div.select2-container {
    width:100%!important;
    min-width:220px;
}

/*table.list_editable div.select2-container {
    min-width:300px!important;
}*/

table.list_editable span.help-block:empty {
    margin-left: 0px;
    margin-right: 0px;
}

.panel-title{
    display: inline-block;
    margin-left: 10px;
}

input.select-item {
    width: 20px;
    height: 20px;
    cursor:pointer;
}

th.selected-items-total {
    width: 200px;
}

td.total {
    padding:0px!important;
}

td.total div {
    border-top-style:solid;
    border-color:black;
    line-height: 30px;
    padding-left:8px;
}

td.t-right {
    text-align: right;
}

table.footer-table td.value {
    padding-left: 20px;
    line-height: 35px;
}

table.footer-table td.label-col,
table.list_editable td.label-col {
    line-height: 30px;
}

.editable-col.item_id {
    min-width: 200px;
}
table[data-modelview-name*="Demolition"] .editable-col.quantity{
    max-width: 100%;
}

.editable-col.quantity{
    max-width: 100px;
}

/* SLIM UI */
div.panel-primary{
    margin: 5px;
}

.panel div.panel-body {
    padding: 1rem;
}

div.panel-heading {
    padding: 10px 15px;
}

div.panel-group {
    margin-bottom: 5px;
}

div.well-sm {
    padding: 5px;
}

div.well {
    margin-bottom: 5px;
}

/*.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 4px;
    line-height: 30px;
    padding-bottom: 4px
}*/

.table {
    margin-bottom: 5px;
}

/*input.form-control {
    height: 30px;
}*/

.btn-group-sm>.btn, .btn-sm {
    padding: 2px 6px;
}
.btn-group .btn + .btn {
    margin-left:0.5rem;
}
.list-header .btn-group {
    margin-left: 1rem;
}
.pagination + .btn-group{
    margin-left: 0.5rem;
}

select.my_select2.form-control {
    width:-webkit-fill-available!important;
}

.pagination {
    margin: 0px;
}

.pagination-sm>li>a, .pagination-sm>li>span {
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
}

/*.select2-container .select2-choice {
    height: 30px;
}*/

div#sections .list_editable{
}
div.section-footer {
    padding: 1rem;
    background-color:#cce;
    border:1px solid #888;
}

div#sections .panel-heading {
    background-color: #bbb;
}

div#sections .panel-title {
    font-weight: bold;
}

div.select2-container[id$='_unit'] {
    width: 100%!important;
    min-width: 100px;
    max-width: 110px;
}

th.rank-column{
    width: 45px;
}

td.rank-update a{
    width: 100%;
}

.panel-heading a.draggable{
    width: 35px;
    margin-right: 10px;
}

div.list_editable tr.last-added {
    background-color: #ddddff;
}

div.list_editable tr.last-saved {
    background-color: #ddffdd;
}

div.list_editable tr.last-error {
    background-color: #ffdddd;
}

div.container-page {
    padding: 1rem;
}
.select2-drop {
    z-index: 100000000;
}

.error {
    color: red;
}
.form-search{
    margin-bottom:1rem !important;
    overflow:hidden;
}
.form-search .omnibox_exact{
    margin-right: 4px;
}

.fab_addon_datatable th{
    background-color:#f4f4f4;
}

.fab-addon-datatable-search,
.fab-addon-datatable-clear-omnibox{
    margin-top:3px;
    line-height:24px;
}
div.list-header{
    overflow: inherit !important;
    margin-bottom:0.5rem;
    height:28px;
}
div.list-header .panel-title{
    font-weight: bold;
}
div.list-header +.table-responsive{
    margin-bottom:2rem;
}
div.list-header > a{
    display:inline-block;
    float:left;
}
div.list-header > span{
    display:inline-block;
    float:left;
    line-height:24px;
}
div.list-header > a+a{
    margin-left:0.5rem;
}

.list_editable td.perte,
.list_editable td.mlt{
    width: 90px;
}

.tab-content{
    background-color:#fff;
    padding:1rem;
    overflow:hidden;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important;
}

.mt-1{margin-top:0.25rem;}
.mt-2{margin-top:0.5rem;}
.mt-3{margin-top:1rem;}
.mt-4{margin-top:2rem;}
.mr-1{margin-right:0.25rem;}
.mr-2{margin-right:0.5rem;}
.mr-3{margin-right:1rem;}
.mr-4{margin-right:2rem;}
.mb-1{margin-bottom:0.25rem;}
.mb-2{margin-bottom:0.5rem;}
.mb-3{margin-bottom:1rem;}
.mb-4{margin-bottom:2rem;}
.ml-1{margin-left:0.25rem;}
.ml-2{margin-left:0.5rem;}
.ml-3{margin-left:1rem;}
.ml-4{margin-left:2rem;}

.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th{
    background-color:#eef;
}

.section-footer .table-bordered>tbody>tr>td,
.section-footer .table-bordered>tbody>tr>th,
.section-footer .table-bordered>tfoot>tr>td,
.section-footer .table-bordered>tfoot>tr>th,
.section-footer .table-bordered>thead>tr>td,
.section-footer .table-bordered>thead>tr>th{
    border-color:#666;
}
