.no-hover:hover{
  color:inherit !important;
  background-color:inherit !important;
  text-decoration:inherit !important;
}


.thead-light-border-right{
  border-right: 2px solid #c8ced3 !important;
}

.col-px{
  padding-right:15px;
  padding-left:15px;
}

/********************************************
* Now Loading
********************************************/
#overlay{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height:100%;
    display: none;
    background: rgba(0,0,0,0.6);
}
.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.spinner {
    width: 80px;
    height: 80px;
    border: 4px #ddd solid;
    border-top: 4px #999 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(359deg); }
}
.is-hide{
    display:none;
}

.table-responsive {
    overflow-x: scroll;
    /* overflow-y: hidden; */
    /* max-height: calc(75vh); */
}
.table-responsive::-webkit-scrollbar {
    height: 10px;
}
.table-responsive::-webkit-scrollbar-track {
  margin: 0 2px;
  background: #ccc;
  border-radius: 5px;
}
.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

.sticky_table {
    display: block;
    overflow: scroll;
    max-height: calc(75vh);
    table-layout: fixed;
    border: none;
}
.sticky_table thead,
.sticky_table tbody {
    display: block;
}
.sticky_table th,
.sticky_table td {
    display: inline-block;
}
.sticky_table tbody th {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
}
.sticky_table thead {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}
.sticky_table thead th.blank {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3;
}

.main .container-fluid {
    padding: 0;
}

.select2.select2-container{
  width:100% !important;
}
