body#page-local-gradelist-grades section#region-main {
  background: #fff;
  padding: 30px 40px;
}
.view-details-btn {
  padding: 10px 16px;
  font-size: 12px;
  background-color: rgba(110, 63, 195, 0.2);
}
table#totalgrading thead tr th {
  background-color: #f8f9fa !important;
  padding: 16px;
  border: 1px solid #e5e5e5 !important;
}
#page-local-gradelist-grades .dt-buttons{
  margin-left:105px;
}
@media (max-width: 480px) {
  #page-local-gradelist-grades .dt-buttons{
    margin-left:0px;
    margin-bottom:5px;
  }
  #totalgrading{
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  body#page-local-gradelist-grades section#region-main {
    padding: 10px 20px;
  }
  
}