.dataTables_filter input{
    padding: 5px;
}
.dataTables_length{
    position: absolute;
}
.btn-block{
    width: -webkit-fill-available;
    border-radius: 0px;
}
table.dataTable thead tr th{
    vertical-align: middle;
    text-align: center;
}

.text-right{
    text-align: right;
}

.jqstooltip {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
     .artTitle ul{
        display: flex;                
        margin-bottom: -1px;
        margin-left:10px;
        justify-content: center;
     }
     .artTitle ul li{
        padding: 5px 25px;
        color:white;
        font-size:14px;
     }

     .artTitle ul li a{
        color:white;
     }
     .artTitle ul li i{
        margin-right: 10px;
     }   
     .info-item p{
      font-weight: 600;margin-bottom: -5px;
     } 

     .info-item h6{
          text-decoration: underline;
          text-underline-position: under;
          color: grey;
          font-size: 14px;
      }
     
     @media only screen and (max-width: 600px) {
        .artTitle ul{      
          display: contents;
        }
        .dataTables_length{
            display: none;
        }
      }
      tfoot input {
        width: 100%;
        padding: 3px;
        box-sizing: border-box;
    }
    
table {
  border-spacing: 1;
  border-collapse: collapse;
  background: white;
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
table * {
  position: relative;
}
table td, table th {
  padding: 12px 24px;
}
table thead tr {
  height: 50px;
  background: #d5dbe4;
  font-size: 16px;
  border-color: #9dabb2;
}

.form-control-sm{
    border: none;
    border-bottom: 1px solid;
    border-radius: 0px;
}