body {
  margin: 0;
}

::-webkit-scrollbar-track { 
  background: none;
}

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-thumb {
  background: #ccc;
}

.swal2-container {
  margin-top: 67.5px;
}

.MuiButton-containedPrimary {
  color: #fff;
  background-color: #3d5afe !important;
}

.MuiButton-containedSecondary {
  color: #fff;
  background-color: #72838d !important;
}

.makeStyles-drawerPaper-7,
.MuiDrawer-paper.jss7,
.makeStyles-appBar-5,
.MuiAppBar-colorPrimary.jss5{
  background-color: #456081 !important;
}

.MuiListItem-button:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.12) !important;
}

.makeStyles-activeLink-29, .makeStyles-activeLink-29:hover{
  background-color: rgba(0, 0, 0, 0.28) !important;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.pointer {
    cursor: pointer;
}

.fc-event {
  cursor: pointer;
}

.MuiTableHead-root th {
  min-width: 100px;
}

.MuiTable-root a{
  color: #113BE6;
  text-decoration: underline;
}

.MuiTableCell-root {
  font-family: Arial, Helvetica, sans-serif !important;
}

.MuiTableCell-head{
  font-weight: bold !important;
}

@media screen and (max-width: 992px){
  .makeStyles-space-52{
    display: none;
  }

  .makeStyles-detailsBold-48,
  .makeStyles-detailsText-47,
  .makeStyles-headtitle-46{
    font-size: 16px !important;
    margin-bottom: 3px !important ;
  }

  .makeStyles-details-41{
    padding: 5px 12px 6px 12px !important;
  }

  .makeStyles-border-50 {
    margin-bottom: 15px !important;
  }
  .makeStyles-time-49{
    margin-right: 0 !important;
  }
}

@media print {
  .MuiTableCell-root {
    font-size: 12px !important;
  }

  .MuiTableRow-head .MuiTableCell-root{
    font-size: 14px !important;
  }

  .MuiToolbar-regular{
    display: none !important;
  }

  .makeStyles-space-52{
    display: none;
  }

  .makeStyles-detailsBold-48,
  .makeStyles-detailsText-47,
  .makeStyles-headtitle-46{
    font-size: 16px !important;
    margin-bottom: 3px !important ;
  }

  .makeStyles-details-41{
    padding: 3px 12px!important;
  }

  .makeStyles-details-41:nth-child(even){
    padding-bottom: 12px !important;
  }

  .makeStyles-border-50 {
    margin-bottom: 15px !important;
  }

  .makeStyles-time-49{
    margin-right: 0 !important;
  }

  .makeStyles-content-1 {
    display: block;
    padding: 45px 45px 45px 45px;
    flex-grow: 1;
    margin-top: 0 !important; 
}

}

@media (min-width: 1280px){
.makeStyles-content-1 {
    padding: 45px 0 0 45px !important;
}