tfoot.custom_tfoot
{
    display: table-header-group;
}

.highlight {
    background-color: yellow;
    color: #000000;
}
.form-control:valid, .form-control:invalid{
  background-image:none !important;
}
.select2-container .select2-selection--single:focus,
.select2-search__field:focus,
.form-control:focus{                    
   border-color: #64c5b1 !important
}

.checkbox input[type="checkbox"]:focus + label::before {
	   border-color: #64c5b1

}

.enlarged .left-side-menu #sidebar-menu>ul>li>a span { 
    width: 160px;
    white-space: normal;
}

.enlarged .left-side-menu #sidebar-menu>ul>li {
	white-space: normal;
}

.enlarged .left-side-menu #sidebar-menu>ul>li:hover>a span {
    display: inline-block;
}

.table tbody tr:not(.child):hover
{
	background-color:#a1ffec !important;
	color:black !important;
}


/* Define the hover highlight color for the table row */
.hoverTable tr:hover {
  background-color: #64c5b1;
}


/************* start - switch css *****************/

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 25px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f96a74;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider.sliderCustom {  
  background-color: #6c757d;
}

.slider.deactive{
  background-color: #f96a74;
}

.slider.customRole{
  background-color: #6c757d;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 2px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2bc5e2;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}

.slider.round {
  border-radius: 50px;
}

.slider.round:before {
  border-radius: 50%;
}

/************* end - switch css *****************/

/*.margin-top-10 {
  margin-top: 10px;
}

.left-side-menu, .logo-box {
  background: #1f213a !important;
}*/

/************* start - select2 dropdown css *****************/

/* Add a down arrow icon */
.select2-container--default .select2-selection--multiple::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000; /* Color of the arrow */
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}

.select2-container .select2-selection--multiple .select2-selection__choice {
  font-size: 15px !important;
}

/************* end - select2 dropdown css *****************/

.btn-primary {
  background-color: #fd627a !important;
  border-color: #fd627a !important;
}

.btn-primary:hover {
  background-color: #ef6585 !important;
  border-color: #ef6585 !important;
}

.left-side-menu, .logo-box {
  background-color: #1f213a !important;
}

.navbar-custom {
  background-color: #2bc5e2 !important;
}

.bg-primary {
  background-color: #2bc5e2 !important; 
}

.checkbox-success input[type=checkbox]:checked+label::before {
  background-color: #2bc5e2 !important; 
  border-color: #2bc5e2 !important; 
}

.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: #2bc5e2 !important;  
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #2bc5e2 !important;   
}

.table tbody tr:not(.child):hover {
  background-color: #9eedfc !important;
}

.page-item.active .page-link {
    background: #2bc5e2 !important;
    border-color: #2bc5e2 !important;
}

.custom-control-input:checked~.custom-control-label::before {
  border-color: #2bc5e2;
  background-color: #2bc5e2;
}

tr:has(.taxonomy-hightlight) {
    background-color: floralwhite !important;
}

.text-danger-validate {
  color: #f96a74 !important;
}

div.dataTables_wrapper div.dataTables_processing {
  z-index: 99999 !important;
}

.custom-label {
  background-color: #2bc5e2 !important;
  color: white !important;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 1.1em;
}

.loader-container {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 1em 0;
    background-color: rgba(255, 255, 255, 0.8);
    margin-bottom: 24px;
    -webkit-box-shadow: 0 0 35px 0 rgba(154,161,171,.15);
    box-shadow: 0 0 35px 0 rgba(154,161,171,.15);
    z-index: 99999 !important;
}

.add-more-parent-child-skill, .add-more-parent-skill, .add-more-child-skill, .add-more-parent-child-skill:hover, .add-more-parent-skill:hover, .add-more-child-skill:hover {
  background-color: #2bc5e2 !important;
  border-color: #2bc5e2 !important;
}


.disabled {
    pointer-events: none !important; /* Prevent click events */
    opacity: 0.5 !important; /* Optional: make it look disabled */
}

.select2-container .select2-selection--multiple {
  min-height: 35px !important;
}