


/**
 * style for sectionTabProduct and DataTable
 */

.sorting .sorting-asc .sorting-desc {
    min-width: 250px;
}

form.style1 .dataTables_wrapper select {
    padding:inherit;
    margin: inherit;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.5em 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    background: initial;
    border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
    background: initial;
    border: 1px solid transparent;
    box-shadow: unset;
}

.dataTables_wrapper .dataTables_paginate .pagination > li > a,
.dataTables_wrapper .dataTables_paginate .pagination > li > span{
  border-radius: 3px;
}

.dataTables_wrapper .dataTables_paginate .pagination > .active > a {
  background-color: #278f99;
}

.dataTables_wrapper .dataTables_paginate .pagination > li > a:hover,
.dataTables_wrapper .dataTables_paginate .pagination > li > span:hover,
.dataTables_wrapper .dataTables_paginate .pagination > li > a:focus,
.dataTables_wrapper .dataTables_paginate .pagination > li > span:focus {
  color:#7fe7e1;
  background-color: #278f99;
  border-color: #278f99;
  border-radius: 3px;
  outline: unset;
}

.totalItem {
    /*text-align:right;*/
    font-weight: bold;
}

/*  */
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc:after {
   content:"" !important;
}

/*remove padding in p tag automatically used in RTE but generally not correct inside datatable*/
table.dataTable p {
  margin: 0;
}


table.dataTable > tbody > tr > td.colDate,
.template_section_40  table.dataTable > tbody > tr > td.colDate {
	min-width: 104px;
	width:140px;
	text-align:center;
}
table.dataTable > tbody > tr > td.colDay,
.template_section_40  table.dataTable > tbody > tr > td.colDay{
	width: 85px;
	text-align:right;
}
table.dataTable > tbody > tr > td.colMoney,
.template_section_40  table.dataTable > tbody > tr > td.colMoney {
	width: 110px;
	text-align:right;
}
table.dataTable > tbody > tr > td.colSmallText,
.template_section_40  table.dataTable > tbody > tr > td.colSmallText {
	width: 110px;
	text-align:center;
}
table.dataTable > tbody > tr > td.colAction,
.template_section_40  table.dataTable > tbody > tr > td.colAction,
table.dataTable > tbody > tr > td.colAction > a
{
	width:45px;
	font-size:23px;
	color:#999;
	text-align: center;
}
table.dataTable > tbody > tr > td.colStatus,
.template_section_40  table.dataTable > tbody > tr > td.colStatus
{
	width:39px;
	font-size:23px;
	padding:0;
	text-align: center;
}
table.dataTable > tbody > tr > td.colStatus *,
.template_section_40  table.dataTable > tbody > tr > td.colStatus *
{
	padding:0;
}
table.dataTable > tbody > tr > td.colMoney,
.template_section_40  table.dataTable > tbody > tr > td.colMoney
{
	text-align:right;
}
table.dataTable > tbody > tr > td.colInverse,
.template_section_40  table.dataTable > tbody > tr > td.colInverse
{
	background-color:#666;
	color:#FFF;
}

table.dataTable  .alert {
	color: #FF0000;
	font-weight:bold;
}
table.dataTable .exclamation {
	color: #FF8000;
	font-weight:bold;
}