html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}


#ft-id-1 {
  border: none;
}
/* Custom styles goes here */

ul.fancytree-container {
  border: none !important;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: helvetica, arial, sans-serif;
}
ul {
  margin-left: 20px;
}
.wtree li {
  list-style-type: none;
  margin: 10px 0 10px 10px;
  position: relative;
}
.wtree li:before {
  content: "";
  position: absolute;
  top: -10px;
  left: -20px;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 20px;
  height: 15px;
}
.wtree li:after {
  position: absolute;
  content: "";
  top: 5px;
  left: -20px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  width: 20px;
  height: 100%;
}
.wtree li:last-child:after {
  display: none;
}
.wtree li span {
  display: block;
  border: 1px solid #ddd;
  padding: 10px;
  color: #888;
  text-decoration: none;
}
.wtree li span:hover, .wtree li span:focus {
  background: #eee;
  color: #000;
  border: 1px solid #aaa;
}
.wtree li span:hover + ul li span, .wtree li span:focus + ul li span {
  background: #eee;
  color: #000;
  border: 1px solid #aaa;
}
.wtree li span:hover + ul li:after, .wtree li span:focus + ul li:after, .wtree li span:hover + ul li:before, .wtree li span:focus + ul li:before {
  border-color: #aaa;
}

.ui-fancytree .fancytree-container .fancytree-plain .fancytree-treefocus {
  border: none;
}

ul.fancytree-container:focus-visible {
  outline: none !important;
}

.swal2-container {
  z-index: 10000 !important;
}

.custom-fancy-tree-icon.bx:before {
  width: 16px;
  height: 16px;
}

table.dataTable thead th.sorting:hover:before, table.dataTable thead th.sorting:hover:after {
  visibility: hidden !important;;
}

.filepond--credits {
  visibility: hidden;
}

td {
  padding: 10px !important;
  height: 40px !important;
}

#selectedTree .fancytree-expander {
  visibility: hidden !important;
}