*
{
font-family: museo-sans, sans-serif;
font-style: normal;
font-weight: 100;
}


html, body {
    height: 100%;
}
.fill-height {
    min-height: 100%;
    height:auto !important; /* cross-browser */
    height: 100%; /* cross-browser */
}

.fullContent {
	overflow-x: auto; 
}

.content{
	min-width: 1400px;
}

.mainbody{
	margin-top: -20px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: C2E7A0; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb {
  background: #123282; 
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}

/* Validation styles - list control body (with frame) */
.lc .lcb input.clsDataError, .lc .lcb select.clsDataError {
	background-color: red;
	color: white;
}

/* Validation styles - list control body (without frame) */
.lc_nf .lcb input.clsDataError, .lc_nf .lcb select.clsDataError {
	background-color: red;
	color: white;
}

/* Validation styles - treelist control body (with frame) */
.tlc .tlcb input.clsDataError, .tlc .tlcb select.clsDataError {
	background-color: red;
	color: white;
}

/* Validation styles - treelist control body (without frame) */
.tlc_nf .tlcb input.clsDataError, .tlc_nf .tlcb select.clsDataError {
	background-color: red;
	color: white;
}

/* Validation styles - form control (with frame) */
.fc .fd input.clsDataError, .fc .fd select.clsDataError {
	background-color: red;
	color: white;
}

/* Validation styles - form control (without frame) */
.fc_nf .fd input.clsDataError, .fc_nf .fd select.clsDataError {
	background-color: red;
	color: white;
}

/* Drilldown Hyperlinks Underlined */
.lc .lcb tr td .drilldownUnderline a {
	align: left;
	text-decoration: underline;
	color: #0000FF;
	padding: 3px;
}

/* Drilldown Hyperlinks No-Underline */
.lc .lcb tr td .drilldownNoUnderline a {
	text-decoration: none;
	color: black;
	align: left;
	padding: 3px;
}

/* Validation styles - data class inside div tag */
div.data {
	color: #185D96;
	font-weight: bold;
}

div.error {
	color: #C7003C;
	font-weight: bold;
}

/* Message style - Deleted Records displayed in red message */
#showAllMsg {
	color: red;
}

/* IE11 will make textareas inherit the white-space property of their 
 * immediate parent, which will usually break text wrapping.
 * This rule overrides that behaviour and works in other browsers too
 */
textarea {
	white-space: pre-wrap;
	height: 20px;
}

/* Common Controls adds the deprecated 'nowrap' attribute to some TD tags.
 * IE and Chrome no longer honour this, but Firefox does, leading to
 * stretched form labels on some screens. This rule overrides that
 * behaviour in Firefox, and doesn't affect IE/Chrome
 */
.fc .fl {
	white-space: normal;
}

.input-group {
	flex-wrap: nowrap;
 	align-self: flex-start;
}

.input-group>.input-group-prepend {
	flex: 0 0 36%;
}

.input-group .input-group-text {
	width: 100%;
	font-weight: bold;
	font-size: 10pt;
}

.hasDatepicker {
	padding-left: 10px
}

.ui-datepicker-trigger img {
	max-width: 16px;
	min-width: 16px;
}

h1, h2, h3, h4, h5{
	color: #123282;
}


.prodis-table {
	color: #123282!important;
	border-radius: .25rem!important;
	border-bottom: 1px solid #dee2e6;
}

.prodis-table tr {
	height: 36px;
}

table td {
	white-space: nowrap;
	vertical-align: middle;
}

#tableBody tr:hover td {
	background-color: rgb(236, 236, 236) !important;
}

.btn {
	
	color: #E8E8E8 !important;
	background-color: #2875b2 !important;
	padding-top: 4px;
	padding-bottom: 4px;
}

option, select, input, .btn {
	font-size: 10pt !important;
}

.btn:hover { 
	color: #E8E8E8 !important;
	background-color: #123282 !important;
}

.hasDatepicker{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.ui-datepicker-trigger {
		background-color: #fff !important;
		border: 1px solid #ced4da;
		border-radius: .25rem!important;
   		border-top-left-radius: 0!important;
    	border-bottom-left-radius: 0!important;
    	padding-right: 0.5rem !important;
    	
}

#pnf-container {
  -ms-flex-pack: center !important;
  justify-content: center !important;	
}

.linkBtn {
	background: none!important;
	border: none!important;
	margin: 0;
	padding: 0;
	cursor: pointer;
	color: #2875b2;
	text-decoration: underline;
}


.linkBtn img, .icon{
	max-height: 18px!important;
	max-width: 18px!important;
}


.linkBtn:visited {
	color: red;
	text-decoration: underline;
	cursor: auto;
}

.linkBtn:active, .linkBtn:visited:active {
	color: lightgrey;
}

.total td {
	color: black;
	font-weight: bold;
}

.level0 td:nth-child(2) {
	text-align: right;
}

.level1 td {
	padding-left: 80px;
}

.level1 td:nth-child(2), .total td:nth-child(2) {
	text-align: right;
}

.flattop {
	border-radius: 0 !important;
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}

.summaryTable {
	height: 500px;
	width: 800px;
	overflow: scroll;
}

th {
	background-color: #dedede !important;
	font-weight: 600;
}

.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
   background-color: #fff; 
 }

.table-striped>tbody>tr:nth-child(even)>td, 
.table-striped>tbody>tr:nth-child(even)>th {
   background-color: #f5f5f5; 
 }

/**
	Table Row styles
**/
.unassignedRow td {
	background-color: orange !important;
	color: black;
	font-weight: bold;
}

.unassignedRow input {
	background-color: white;
	color: black;
	font-weight: bold;
}

.errorRow td {
	background-color: red;
	color: black;
	font-weight: bold;
}

.showAllRow td {
	color: red;
}

.acknowledgedRow td {
	color: green;
}

.warningRow td {
	color: RGB(202, 101, 0);
}

.warningRow.acknowledgedRow td {
	color: green;
}

.fatalRow td {
	background-color: red !important;
	color: black !important;
	font-weight: bold !important;
}

.fatalRow.acknowledgedRow td {
	color: green;
	font-weight: normal;
	background-color: white;
}

.additionalRow td {
	background-color: #1d6daf !important;
	color: white !important;
	font-weight: bold !important;
}

.newRow {
	background-color: red !important;
	font-weight: bold !important;
}

.header-btn h2 {
	display: inline-block;
}

.header-btn>div {
	float: right;
}

.capabilities.new td {
	background-color: yellow !important;
}

.capabilities.dirty td {
	background-color: red !important;
}

.capabilities.mostRecent td {
	display: none !important;
}

.geminiAllocNotEqHalo td {
	background-color: red !important;
	color: black !important;
	font-weight: bold !important;
}

.geminiAllocEqHalo td {
	color: green !important;
}

.geminiAllocEmpty td {
	color: black !important;
}

.geminiAllocEmpty.geminiAllocNotEqHalo td {
	background-color: transparent !important;
	color: black !important;
}

.geminiAllocNotEqHalo.geminiAllocEmpty td {
	background-color: transparent !important;
	color: black !important;
}


input[type="file"] {
	padding-left: 4px;
}

::-webkit-file-upload-button {
	padding: 10px 15px;
	border: none;
	cursor: pointer;
	transition: 0.3s;
}

::-webkit-file-upload-button:hover {
	transition: 0.3s;
}

.yellowRow tr td {
	background-color: yellow !important;
}

.yellowRow td {
	background-color: yellow !important;
}

.redRow td {
	background-color: #c7362c !important;
}

.greenRow td {
	background-color: green !important;
}

.redRow.yellowRow td{
	background-color: yellow !important;
}

.font-italic button {
	font-style: italic !important;
}

.tables {
    margin: 0px;
    padding: 0px;	
}

select[multiple] {
	height:auto;
	width:auto;
	min-width: 200px;
	padding:0;
	margin:0;
}

.ots{
	 max-width: 500px;
}

#sysAppStat th {
	text-align: center;
	background-color: #1d6daf !important;
	color: white;
	line-height: 7px;
	padding: 10px;
}

#sysAppStat td{
	border: 1px solid #1d6daf;
	text-align: center;
	line-height: 7px;
	padding: 10px;
}

#sysAppStat td:first-child{
	text-align: left;
}

#sysAppStat_empty th{
	background-color: #1d6daf !important
}

#sysAppStatDiv1{
	max-height: 500px;
	width: 1200px;
	overflow: scroll;
	padding: 0;
	margin: 0;
}

#sysAppStatDiv2{
	max-height: 500px;
	width: 1200px;
	padding: 0;
	margin: 0;
}

#sysAppStatKey th{
	background-color: #1d6daf !important;
	color: white;
	line-height: 7px;
	padding: 10px;
}

#sysAppStatKey td{
	line-height: 7px;
	padding: 10px;
}

.pagetitle{
	  margin-right: -15px;
  margin-left: -15px;
}

.canvasDiv {
	position:relative;
	max-width: 500px;
	max-height: 500px;
}

.sent td {
	color: RGB(202,101,0);	
}

.unsent td {
	color: black;	
}

.error td {
	background-color: red; color: black; font-weight: bold;	
}

.matched td {
	color: green;	
}

#fullSideBar {
	background-color: #C2E7A0;
} 

#ui-datepicker-div { z-index: 20001 !important; }

.dropdown-menu { z-index: 20000; }

.loading-box {
	display: none; 
	background-color: #eceaea; 
	opacity: 0.4; 
	filter: alpha(opacity = 40); 
	z-index: 10000; 
	position: absolute; 
	height: 75%; 
	text-align: center;
}

.maxHeight30{
	max-height: 30px !important;
	overflow: hidden;	
}

.min-width-20{
	min-width: 20px !important;
}

div#prebanner {
	position: absolute;
	right: 0;
	background-color: red;
	width: 100%;
}

div#prebanner-content {
	width: 800px;
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #000;
} 

.table-form-control {
  display: block;
  width: 100%;
  height: calc(1em + 0.75rem);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control{
	font-size: 10pt;
}

.h-34{
	height: 34px;
}

.table th[colspan]:nth-child(even){
    border-bottom: 1px solid #1d6daf;
}

#confirmationBox {
		position: absolute;
		left: 5vw;
		top: 15vh;
        background: rgba(255,255,255, 1);
        width: 30vw;
        z-index: 1000;
        overflow:auto;
}

.h-auto{
	height: auto;
}

/* change transition duration to control the speed of fade effect */
.carousel-item {
  transition: transform 2.6s ease-in-out;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  transition: opacity 0s 2.6s;
}

#alarmList td{
	text-wrap:wrap;
	max-width: 500px;
	overflow:hidden;
}

#loadGif{
	display: none;
}

.titleCol{
	color: #123282!important;
}
/* included datatable css with some updates here, when the files are stored seperatedly and the updates here override then it presents issues with display */

:root{
	--dt-row-selected: 2, 117, 216;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11
}
	
table.dataTable td.dt-control{
	text-align:center;cursor:pointer
}
	
table.dataTable td.dt-control:before{
	height:1em;width:1em;margin-top:-9px;display:inline-block;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131
}
		
table.dataTable tr.dt-hasChild td.dt-control:before{
	content:"-";background-color:#d33333
}
		
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting_asc_disabled,
table.dataTable thead>tr>th.sorting_desc_disabled,
table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting_asc_disabled,
table.dataTable thead>tr>td.sorting_desc_disabled{
	cursor:pointer;position:relative;padding-right:26px
}

table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_asc_disabled:after,
table.dataTable thead>tr>th.sorting_desc_disabled:before,
table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting:before,
table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_desc:before,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_desc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:after{
	position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.8em
}

table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting_asc:before,
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>th.sorting_desc_disabled:before,
table.dataTable thead>tr>td.sorting:before,
table.dataTable thead>tr>td.sorting_asc:before,
table.dataTable thead>tr>td.sorting_desc:before,
table.dataTable thead>tr>td.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:before{
	bottom:50%;content: url("../images/buttons/new/sort_downward.png");content: url("../images/buttons/new/sort_upward.png")
}

table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc_disabled:after,
table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting:after,
table.dataTable thead>tr>td.sorting_asc:after,
table.dataTable thead>tr>td.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc_disabled:after,
table.dataTable thead>tr>td.sorting_desc_disabled:after{
	top:50%;content: url("../images/buttons/new/sort_upward.png");content: url("../images/buttons/new/sort_downward.png")
}
table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after{
	opacity:.6
}

table.dataTable thead>tr>th.sorting_desc_disabled:after,
table.dataTable thead>tr>th.sorting_asc_disabled:before,
table.dataTable thead>tr>td.sorting_desc_disabled:after,
table.dataTable thead>tr>td.sorting_asc_disabled:before{
	display:none
}

table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{
	outline:none
}

div.dataTables_scrollBody>table.dataTable>thead>tr>th:before,
div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,
div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,
div.dataTables_scrollBody>table.dataTable>thead>tr>td:after{
	display:none
}
	
div.dataTables_processing{
	position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px
}

div.dataTables_processing>div:last-child{
	position:relative;width:80px;height:15px;margin:1em auto
}

div.dataTables_processing>div:last-child>div{
	position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(2, 117, 216);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}

div.dataTables_processing>div:last-child>div:nth-child(2){
	left:8px;animation:datatables-loader-2 .6s infinite
}
div.dataTables_processing>div:last-child>div:nth-child(3){
	left:32px;animation:datatables-loader-2 .6s infinite
}
div.dataTables_processing>div:last-child>div:nth-child(4){
	left:56px;animation:datatables-loader-3 .6s infinite
}
	
@keyframes datatables-loader-1{
	0%{transform:scale(0)}100%{transform:scale(1)}
}@keyframes datatables-loader-3{
	0%{transform:scale(1)}100%{transform:scale(0)}
}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}

table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}
table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}
table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}
table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}
table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}
table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}
table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}
table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}
table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}
table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}
table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}
table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}
table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}
table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}
table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}
table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}
table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}
table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0}
table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}
table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1){background-color:transparent}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgb(2, 117, 216);box-shadow:inset 0 0 0 9999px rgb(var(--dt-row-selected));color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(9, 10, 11);color:rgb(var(--dt-row-selected-link))}table.dataTable.table-striped>tbody>tr.odd>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.05)}table.dataTable.table-striped>tbody>tr.odd.selected>*{box-shadow:inset 0 0 0 9999px rgba(2, 117, 216, 0.95);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95)}table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.075)}table.dataTable.table-hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(2, 117, 216, 0.975);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975)}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:.85em}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody>table>thead .sorting:before,div.dataTables_scrollBody>table>thead .sorting_asc:before,div.dataTables_scrollBody>table>thead .sorting_desc:before,div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{display:none}div.dataTables_scrollBody>table>tbody tr:first-child th,div.dataTables_scrollBody>table>tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:center !important}}table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){padding-right:20px}table.table-bordered.dataTable{border-right-width:0}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:1px}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{
	padding-right:0
}
