.clickable {
  cursor: pointer;
}
.thin {
  font-weight: 300;
}
input[type="radio"] {
  width: 30px;
  height: 30px;
}
.checkbox-lg {
  top: 0.8rem;
  width: 1.25rem;
  height: 1.25rem;
}
.check,
input[type="radio"].check {
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
}
a.plain {
  text-decoration: none;
}
svg.svgicon {
  stroke-width: 1px;
  stroke-linejoin: miter;
  stroke-linecap: butt;
}
red {
  color: red;
}
.table-responsive {
  max-height: 500px;
  overflow: scroll;
}
.table-responsive > table {
  border-collapse: separate !important;
}
.table-responsive thead tr:nth-child(1) th {
  position: sticky;
  top: 0;
  z-index: 10;
}
.table-light {
  border-spacing: 0px;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: unset;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  border-left: 0px solid #ccc;
  border-right: 0px solid #ccc;
}
.table-responsive thead tr:nth-child(1) th {
  background: #fff !important;
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0px;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.42857;
}
.list-group-item.btn.btn-primary.text-left {
  /* For Admin Page Home Left Sidebar */
  background: none;
}
.list-group-item.btn.btn-primary.text-left:hover{
    color: inherit !important;
}
.dragcontainer {
  max-height: 80vh;
  overflow: auto;
  border: 2px solid #ccc;
}
.draggable {
  border: 2px solid #ccc;
  cursor: move;
}
.draggable.dragging {
  opacity: 0.5;
}
