:root{
}

table,
table.dataTable{
  margin:36px 0;
  border-spacing:0;
  color:#313637;
  border:0;
  border-collapse:collapse;
  font-family:'Work Sans', sans-serif;
  font-size:1rem;
  line-height:1.6875rem;
  width:100%;
}

table caption, table.dataTable caption{
    margin-bottom:18px;
    text-align:left;
    color:#313637;
    font-family:'Bitter', serif;
    font-size:0.875rem;
    font-style:italic;
    line-height:1.125rem;
  }

table tr:last-child td, table.dataTable tr:last-child td{
        border-bottom:0;
      }

table td,
  table th,
  table.dataTable td,
  table.dataTable th{
    padding:18px 18px 18px 0;
    vertical-align:top;
  }

table th, table.dataTable th{
    margin:0;
    text-align:left;
    letter-spacing:0.02em;
    color:#0d1214;
    border-bottom:2px solid #2494db;
    font-family:'Work Sans', sans-serif;
    font-size:0.875rem;
    line-height:1.125rem;
  }

table th.text-align-left, table.dataTable th.text-align-left{
      text-align:left;
    }

table th.text-align-right, table.dataTable th.text-align-right{
      text-align:right;
    }

table th.text-align-center, table.dataTable th.text-align-center{
      text-align:center;
    }

table th.text-align-justify, table.dataTable th.text-align-justify{
      text-align:justify;
    }

table td, table.dataTable td{
    white-space:normal;
    border-bottom:2px solid #98abb9;
  }

.tablesort{
  vertical-align:middle;
}

.sticky-header{
  z-index:0;
  margin:0;
  border-bottom:4px solid #2494db;
}

.views-field-node-bulk-form .form-item{
  margin:0;
}

.page-wrapper .dataTables_wrapper{
    margin:1rem 0;
  }

.page-wrapper .dataTables_wrapper .dataTable{
      margin-bottom:1rem;
      border-bottom:none;
    }

.page-wrapper .dataTables_wrapper .dataTables_length label{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
    }

.page-wrapper .dataTables_wrapper .dataTables_length label select{
        height:auto;
        margin:0 0.5em;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
      }

.page-wrapper .dataTables_wrapper .dataTables_filter label input{
        height:1.5rem;
        padding:0 0.5em;
      }

.page-wrapper .dataTables_wrapper .dataTables_length,
    .page-wrapper .dataTables_wrapper .dataTables_filter{
      margin-bottom:0.5em;
    }

.page-wrapper .dataTables_wrapper .dataTables_paginate span{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
      }

.page-wrapper .dataTables_wrapper .dataTables_paginate span :not(:last-child){
          margin-right:0.5em;
        }

.page-wrapper .dataTables_wrapper .dataTables_paginate span .paginate_button{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
          background-color:transparent;
          border:1px solid #5d7585;
          border-radius:50%;
          height:2rem;
          width:2rem;
          -webkit-box-align:center;
          -ms-flex-align:center;
          align-items:center;
          -webkit-box-pack:center;
          -ms-flex-pack:center;
          justify-content:center;
        }

.page-wrapper .dataTables_wrapper .dataTables_paginate span .paginate_button:hover,
          .page-wrapper .dataTables_wrapper .dataTables_paginate span .paginate_button.current:hover{
            background:#5d7585;
            border:1px solid #5d7585;
          }

.page-wrapper .dataTables_wrapper .dataTables_paginate span .paginate_button.current{
            background:#313637;
            color:#fff !important;
          }

.page-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
        .page-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.next{
          color:currentColor !important;
          border:none;
        }

.page-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .page-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover{
            color:currentColor !important;
            background:transparent;
            text-decoration:underline;
          }

.assign-patient form{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
  }

.standard-table-layout,
.page-wrapper .layout table,
.page-wrapper table,
.dataTables_wrapper table.dataTable{
  table-layout:auto !important;
  border-collapse:separate;
  border-spacing:0 0.5rem;
  width:100%;
}

.standard-table-layout thead,
  .standard-table-layout tbody,
  .standard-table-layout tr,
  .page-wrapper .layout table thead,
  .page-wrapper .layout table tbody,
  .page-wrapper .layout table tr,
  .page-wrapper table thead,
  .page-wrapper table tbody,
  .page-wrapper table tr,
  .dataTables_wrapper table.dataTable thead,
  .dataTables_wrapper table.dataTable tbody,
  .dataTables_wrapper table.dataTable tr{
    width:100% !important;
  }

.standard-table-layout th,
  .standard-table-layout td,
  .page-wrapper .layout table th,
  .page-wrapper .layout table td,
  .page-wrapper table th,
  .page-wrapper table td,
  .dataTables_wrapper table.dataTable th,
  .dataTables_wrapper table.dataTable td{
    border:none;
    padding:0.8rem;
    width:unset !important;
    background-color:#e7edf1;
  }

.standard-table-layout th, .page-wrapper .layout table th, .page-wrapper table th, .dataTables_wrapper table.dataTable th{
    color:#fff;
    background-color:#313637;
  }

.standard-table-layout td, .page-wrapper .layout table td, .page-wrapper table td, .dataTables_wrapper table.dataTable td{
    font-size:0.9rem;
  }

@media (max-width: 1000px){
      .standard-table-layout td ul, .page-wrapper .layout table td ul, .page-wrapper table td ul, .dataTables_wrapper table.dataTable td ul{
        margin:0;
        line-height:1.5rem;
      }
        .standard-table-layout td ul > *, .page-wrapper .layout table td ul > *, .page-wrapper table td ul > *, .dataTables_wrapper table.dataTable td ul > *{
          padding:0.3rem;
        }
        .standard-table-layout td ul :last-child, .page-wrapper .layout table td ul :last-child, .page-wrapper table td ul :last-child, .dataTables_wrapper table.dataTable td ul :last-child{
          padding-bottom:0;
        }
          .standard-table-layout td ul li:before, .page-wrapper .layout table td ul li:before, .page-wrapper table td ul li:before, .dataTables_wrapper table.dataTable td ul li:before{
            content:unset;
          }
    }

.dataTables_wrapper table.dataTable td{
    word-break:break-all;
  }

.table-action-buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.table-action-buttons > :not(:last-child):after{
      content:'|';
      margin:0 0.5rem;
    }
