.p-lg-0 {
  padding: 0 !important;
}
.card-title {
  margin-bottom: 0.75rem;
  padding: 0px 0px 0px 0px;
  color: #534e4e;
  padding: 5px;
  background: #f9b523;
  margin-bottom: 0px;
  color: black;
  text-align: center;
  border-radius: 0px 0px 10px 10px;
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: collapse;
}
table{ border-collapse: collapse !important;}
tr {
border-right: 1px solid #dad8d8 !important;
border-collapse: collapse;

}
table.dataTable tbody tr{  border-right: 1px solid #dad8d8 !important;}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.display tbody tr.odd:hover > .sorting_1{background-color:#f5f5f5 !important}

.panelcss{box-shadow: 0 0px 18px rgb(193 188 188);
  padding: 30px;
  border-top: 3px solid #f6b800;
}


.w3-red, .w3-hover-red:hover {
    color: #171616!important;
    background-color: #b4b0b0!important;
}

.w3-black, .w3-hover-black:hover {
    color: #fff!important;
    /* background-color: #000!important; */
    border: 1px solid #a6a7ad;
    border-radius: 4px;
    
}

.pull-right {
  float: right;
}

.w3-btn, .w3-button{
border-right: 1px solid #9c9b9b;
    color: #646262;
}

.w3-black, .w3-hover-black:hover {
    color: #fff!important;
    background-color: #fff!important;
}

tfoot input {
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
  }

  tr.highlight {
    background-color: blue !important;
  }

  .submitbutton {
    background: #f9b523;
    color: #ffffff;
    border: 0px solid red
  }

  .submitbutton:hover {
    background: #f9b523;
    color: #ffffff
  }

  .cancelbutton {
    background: #58585a;
    color: #ffffff;
    border: 0px solid red
  }

  .cancelbutton:hover {
    background: #58585a;
    color: #ffffff
  }

  

  .footer {
    background: #58585a;
    width: 100%;
    padding: 10px 20px 5px 10px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    display: block;
    position: absolute;
}
.row {
    margin: auto;
}
.message-height{
  height: 60px;
  display: block;
  overflow-y: auto;
  border: none;
}

tr .even{background:red !important;}
tfoot input {
      width: 100%;
      padding: 3px;
      box-sizing: border-box;
  }
tr.highlight {
  background-color: blue !important;
}
td,th {
border: 1px solid #dad8d8 ;
border-collapse: collapse;
color: #0e0b0b;
  font-size: 15px;

}
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: collapse;
}
table{ border-collapse: collapse}
tr {
border-right: 1px solid #dad8d8 !important;
border-collapse: collapse;

}
table.dataTable tbody tr{  border-right: 1px solid #dad8d8 !important;}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.display tbody tr.odd:hover > .sorting_1{background-color:#f5f5f5 !important}
table.dataTable thead > tr > th.sorting{background: #ffe8cb;}
table.dataTable.display > tbody > tr.odd > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  box-shadow: none;
}
table.dataTable.display > tbody > tr.even > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: none;
}
a > .current{padding:0px 10px 0px 10px !important}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  height: 80px;
}
.form-control:focus {
border-color: #cacdd1 !important;
}
th{background: #ffe8cb !important;}

@media (max-width: 551px) {
  .mobilepadding {
    
   padding:0px;
    
  }
}
