.clusterwise-lab #lab-filter input {
   display: none;
}

.clusterwise-lab #clusterwise-lab-content .cluster-lab-title {
   margin: 40px auto;
   text-align: center;
}

.clusterwise-lab-content table thead th {
   background-color: #39c5de !important;
}

#lab-filter label {
   width: 10%;
}

#lab-filter {
   display: flex;
   justify-content: center;
   align-items: center;
   /* max-width: 350px; */
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

#lab-filter>* {
   margin: 6px;
}

.lab-input:checked+.lab-title {
   /* border-color: #39c5de; */
   /* box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); */
   color: #39c5de;
}

.lab-input:checked+.lab-title:before {
   /* transform: scale(1); */
   /* opacity: 1; */
   background-color: #39c5de;
   /* border-color: #39c5de; */
}

.lab-input:checked+.lab-title .lab-label {
   color: #39c5de;
}

.lab-icon {
   position: absolute;
   top: 15%;
}

/* .lab-input:focus+.lab-title {
   border-color: #39c5de;
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 0 0 4px #b5c9fc;
} */

/* .lab-input:focus+.lab-title:before {
   transform: scale(1);
   opacity: 1;
} */

.lab-title {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   width: 85px;
   min-height: 80px;
   border-radius: 0.5rem;
   /* border: 2px solid #b5bfd9; */
   background-color: #fff;
   /* box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); */
   transition: 0.15s ease;
   cursor: pointer;
   position: relative;
}



.lab-title:before {
   content: "";
   position: absolute;
   display: block;
   width: 0.75rem;
   height: 0.75rem;
   /* border: 2px solid #b5bfd9; */
   background-color: #fff;
   border-radius: 50%;
   top: 0.25rem;
   left: 0.25rem;
   opacity: 0;
   transform: scale(0);
   transition: 0.25s ease;
}

/* .lab-title:hover {
   border-color: #39c5de;
} */

/* .lab-title:hover:before {
   transform: scale(1);
   opacity: 1;
} */


.lab-label {
   position: absolute;
   bottom: 3px;
   line-height: 15px;
   color: #707070;
   transition: 0.375s ease;
   text-align: center;
   font-size: 13px;
}

.lab-input {
   clip: rect(0 0 0 0);
   -webkit-clip-path: inset(100%);
   clip-path: inset(100%);
   height: 1px;
   overflow: hidden;
   position: absolute;
   white-space: nowrap;
   width: 1px;
}

.clusterwise-lab {
   margin: 0 auto;
   width: 85%;
}

/* =====Media Query===== */

@media screen and (max-width:600px) {
   .clusterwise-lab {
      width: 100%;
   }

   .clusterwise-lab #lab-filter {
      flex-wrap: wrap;
   }

   .clusterwise-lab #lab-filter label {
      width: 26%;
   }
}