.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
.uppercase {
  text-transform: uppercase;
}
table .tfilter th input {
  width: initial;
}
table tfoot th {
  width: 100%;
}
/*.table_css thead th, */
.table-action {
  white-space: nowrap;
}
.dt-length, .dt-search{
  width: inherit;
}
.dt-length select {
	padding-top: 0;
}
.dt-info {
  width: initial;
}
table.display thead tr {
  border-top: 2px solid #ddd;
}
table.display{
  margin-top: 0px !important;
  width: 100%;
}
.table_css .pagination{
  margin-top: 0px;
}
.table_css .pagination .next {
    height: inherit !important;
    width: inherit !important;
    float: inherit !important;
    margin: inherit !important;
}
.table_css .pagination li.prev, .table_css .pagination li.next{
  width: auto;
  height: auto;
  margin: 0px;
  float: inherit;
}
.table_css .pagination li.prev a, .table_css .pagination li.next a{
  width: auto;
  height: auto;
  background-image: none;
}
.table_css .pagination li a{
  text-indent: inherit;
}


.table_div_2 select {
  background-color: #FFFFFF;
  color: #000000;
  height: 25px;
  max-width: 151px;
  width: auto !important;
  padding-left: 5px;
  /*behavior: url(PIE-1.0beta5/PIE.htc);*/
}
.table_div_2 {
  background: none no-repeat scroll 0 0 transparent;
  border-right: 0 dashed #58595B;
  display: block;
  overflow: auto;
  padding: 10px 0 2px 0px;
  margin-bottom: 5px;
}

.table_head label {
  font-weight: bold !important;
}
.dt-search input[type=text],.dt-search input[type=search]{
  background: url("img/search.png") no-repeat scroll 128px center #FFFFFF;
  height: 25px;
  color: #000000;
  max-width: 151px;
  padding-left: 5px;
  padding-right: 21px;
  /*behavior: url(PIE-1.0beta5/PIE.htc);*/
}
.content_table table thead.tfilter > tr:nth-child(2n) th {
	padding-right: .3rem;
}
.content_table table .tfilter th input[type=text] {
  background: none no-repeat scroll 129px center #FFFFFF;
  border: 1px solid #3993ba;
  border-radius: 5px 5px 5px 5px;
  color: #3993ba;
  padding-left: 5px;
  padding-right: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
  min-width: 43px;
}
.content_table table .tfilter th select {
  background: none no-repeat scroll 129px center #ffffff;
  border: 1px solid #3993ba;
  border-radius: 5px;
  color: #3993ba;
  /*height: 24px;*/
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 100%;
  min-width: 88px;
  font-size: inherit; 
  width: 100% !important;
}
.table_css .tfilter th input[type=text].filter-date-cvs{
  min-width: 82px;
}
.table_css {
  position: relative;
}
.table_head {
  display: block;
  overflow: hidden;
}
.table_div_00 {
  background: none no-repeat scroll 0 0 transparent;
  border: 1px dashed #58595B;
  padding: 4px 7px 5px 7px;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /*behavior: url(PIE-1.0beta5/PIE.htc);*/
}
.table_div_0 {
  background: none no-repeat scroll 0 0 transparent;
  border-right: 1px dashed #58595B;
  padding: 4px 5px 2px 0px; /*padding: 7px 8px 7px 11px;*/
  margin-right: 10px;
  margin-bottom: 5px;
}
.table_div_3 {
  background: none no-repeat scroll 0 0 transparent;
  border-left: 1px dashed #58595B;
  display: block;
  float: right;
  overflow: auto;
  padding: 8px 0 7px 12px;
  margin-bottom: 5px;
}
.table_div_6 {
  float: left;
  display: block;
  /*width: 50%;*/
}
.table_div_7 {
  float: right;
}
.table_footer {
  display: block;
  margin-top: 10px;
  overflow: hidden;
}
.content_table {
  overflow-x:auto;
}
.table_css .dt-processing{
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.table_css .center{
  text-align: center;
}
.table_css .center.dt-body-selectbox-center{
  padding: 8px;
  width: 1% !important;
}
.table_css .center.dt-body-selectbox-center input[type=checkbox]{
  margin: 0;
}
.table_css td .datatable-detail-1 {  
  float: left;
  margin-right: 10px;
}
.table_css td .datatable-detail-2 {  
  max-width: 950px;
  text-align: justify;
  float: left;
  white-space: normal;
}
.datatable-detail-cust{
  max-width: 1130px;
  float: left;
  white-space: normal;
  overflow: auto;
}
.table_css tbody tr.details{
  font-weight: bold;
}
.table_css table thead tr th .th-infos{
  display: none;
}
.table-action a{
  padding-left: 5px;
  padding-right: 5px;
}
.th-date-datatable{
  white-space: nowrap;
}

.table_css table td.details-control, .table_css table thead tr th.details-control.details-control-top-bottom, .table_css table .tfilter tr th.details-control.details-control-top-bottom {
  cursor: pointer;
  padding-left: 15px;
  padding-right: 15px;
  width: 1% !important;
}
/*
 * BUTTON_STYLES
 * Action specific button styles
 */

.table_css .DTTT_button_pdf span:first-child,
.table_css .DTTT_button_csv span:first-child,
.table_css .DTTT_button_print span:first-child,
.table_css .DTTT_button_copy span:first-child,
.table_css .DTTT_button_xls span:first-child,
.table_css .ColVis_MasterButton span:first-child,
.table_css .Select_MasterButton span:first-child,
.table_css .Reload_MasterButton span:first-child{
  display: none;	
}
.DTTT_button_csv {
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/csv_off.png) no-repeat center right !important;
}

.DTTT_button_csv:hover, .DTTT_button_csv:active {
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/csv_on.png) no-repeat center right !important;
}

.DTTT_button_xls {
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/xsl_off.png) no-repeat center right !important;
}

.DTTT_button_xls:hover, .DTTT_button_xls:active {
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/xsl_on.png) no-repeat center right !important;
}

.DTTT_button_copy {
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/file_off.png) no-repeat center right !important;
}

.DTTT_button_copy:hover, .DTTT_button_copy:active {
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/file_on.png) no-repeat center right !important;
}

.ColVis_MasterButton {
  cursor: pointer;
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/vue_off.png) no-repeat center right !important;
}
button.ColVis_MasterButton:hover, button.ColVis_MasterButton:active, a.ColVis_MasterButton:hover, a.ColVis_MasterButton:active {
  cursor: pointer;
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/vue_on.png) no-repeat center right !important;
}

.Select_MasterButton {
  cursor: pointer;
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/pointer_off.png) no-repeat center right !important;
}
a.Select_MasterButton:hover, a.Select_MasterButton:active {
  cursor: pointer;
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/pointer_on.png) no-repeat center right !important;
}

.Reload_MasterButton {
  cursor: pointer;
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/refresh_off.png) no-repeat center right !important;
}
a.Reload_MasterButton:hover, a.Reload_MasterButton:active {
  cursor: pointer;
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/refresh_on.png) no-repeat center right !important;
}

.DTTT_button_pdf {
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/pdf_off.png) no-repeat center right !important;
}

.DTTT_button_pdf:hover, .DTTT_button_pdf:active {
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 5px !important;
  width: 29px;
  background: url(img/icones/pdf_on.png) no-repeat center right !important;
}

.DTTT_button_print {
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 0px !important;
  width: 29px;
  background: url(img/icones/print_off.png) no-repeat center right !important;
}

.DTTT_button_print:hover, .DTTT_button_active:hover {
  border: 0 solid transparent !important;
  height: 29px;
  margin-right: 0px !important;
  width: 29px;
  background: url(img/icones/print_on.png) no-repeat center right !important;
}

.dt-button-collection {
	padding: 8px 8px 4px 8px !important;
}
.dt-button-collection a.dt-button {
	display: block !important;
}
button.buttons-collection.dropdown-toggle::after {
	display: none !important;
}
div.dt-button-collection .dt-button-active:after {
	top: 10px !important;
	left: 2px !important;
	text-shadow: 1px 1px #DDD, -1px -1px #DDD, 1px -1px #DDD, -1px 1px #DDD;
	content: '\2714' !important;
}
.dt-button-collection a.buttons-columnVisibility:before,
.dt-button-collection a.buttons-columnVisibility.active span:before {
  display:block;
  position:absolute;
  top:1.2em;
  left:0;
  width:12px;
  height:12px;
  box-sizing:border-box;
}

.dt-button-collection a.buttons-columnVisibility:before {
  content: ' ';
  margin-top: -12px;
  margin-left: 0px;
  border: 1px solid black;
  border-radius: 3px;
}

.dt-button-collection a.buttons-columnVisibility.active span:before {
  content:'\2714';
  margin-top:-17px; 
  margin-left:1px;
  text-align:center;
  text-shadow:1px 1px #DDD, -1px -1px #DDD, 1px -1px #DDD, -1px 1px #DDD;
}

.dt-button-collection a.buttons-columnVisibility span {
  margin-left:17px;    
}
div.dt-button-collection {
  width: auto !important;
}
div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection a.dt-button.active:not(.disabled) {
  background: none !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid #ceeae9 !important;
  padding: 0 !important;
  box-shadow: none !important;
  font-weight: bold;
}
button.dt-button.buttons-colvisGroup, div.dt-button.buttons-colvisGroup, a.dt-button.buttons-colvisGroup {
  font-weight: bold;
}
button.dt-button.buttons-columnVisibility, div.dt-button.buttons-columnVisibility, a.dt-button.buttons-columnVisibility,
button.dt-button.buttons-colvisGroup, div.dt-button.buttons-colvisGroup, a.dt-button.buttons-colvisGroup {
  background: none !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid #ceeae9 !important; 
  padding: 0 !important;
  color: #000000;
  box-shadow: none !important;
}
.backgroud-table-cvs{
  position: fixed; 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dt-body-num{
  width: 1% !important;
}
.table_css tbody tr.group{
  background-color: #efe6ff;
}
.table_css tbody tr.group div.group-title-1{
  float:left;
  margin-right: 10px;
}
.table_css tbody tr.group div.group-title-1bis{
  float:right;
  margin-left: 10px;
}
table.display tbody tr.trselected {
  background-color: #aaaaaa;
  color: white;
}
table.display.dataTable thead th.sorting_disabled{
  padding-right: 5px !important;
}
table.dataTable.table-condensed .sorting:after, table.dataTable.table-condensed .sorting_asc:after, table.dataTable.table-condensed .sorting_desc:after {
  bottom: 6px !important;
  top: auto !important;
}
table.dataTable.table-condensed>thead>tr>th {
  padding-right: 30px !important;
}
.text_nowrap{
  white-space: nowrap;
}
table.dataTable thead tr th.link_del_edit a:not(:last-child){
  margin-right: 11px;
}
table.dataTable tbody tr td.link_del_edit a:not(:last-child){
  margin-right: 8px;
}
table.dataTable tr th.column-panier{
	width: 20px !important;
}
table.dataTable tr th.column-status{
	width: 100px !important;
}