.btn-group-fab {
  position: fixed;
  width: 50px;
  height: auto;
  right: 20px;
  bottom: 20px;
}
.btn-group-fab div {
  position: relative;
  width: 100%;
  height: auto;
}
.btn-group-fab .btn {
  position: absolute;
  bottom: 0;
  border-radius: 50%;
  display: block;
  margin-bottom: 4px;
  width: 40px;
  height: 40px;
  margin: 4px auto;
}
.btn-group-fab .btn-main {
  width: 50px;
  height: 50px;
  right: 50%;
  margin-right: -25px;
  z-index: 9;
}
.btn-group-fab .btn-sub {
  bottom: 0;
  z-index: 8;
  right: 50%;
  margin-right: -20px;
  -webkit-transition: all 2s;
  transition: all 0.5s;
}
.btn-group-fab a {
  text-decoration: none;
  color: aliceblue;
}
.btn-group-fab.active .btn-sub:nth-child(2) {
  bottom: 60px;
}
.btn-group-fab.active .btn-sub:nth-child(3) {
  bottom: 110px;
}
.btn-group-fab.active .btn-sub:nth-child(4) {
  bottom: 160px;
}
.btn-group-fab.active .btn-sub:nth-child(5) {
  bottom: 210px;
}

.badge-circl {
  font-size: 100%;
}

.dot {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: inline-block;
  border: 1px #000;
}

/* Stop Line Break inside Cell */
.dt-body-nowrap {
  white-space: nowrap;
}

/* Sidebar logo display control */
.navbar-brand-box .logo-sm {
  display: none !important;
}

.navbar-brand-box .logo-lg {
  display: inline-block !important;
  max-height: 70px;
  line-height: 70px;
}

.vertical-collpsed .navbar-brand-box {
  padding: 0 !important;
  text-align: center !important;
}

.vertical-collpsed .navbar-brand-box .logo-sm {
  height: 70px !important;
  line-height: 70px !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.vertical-collpsed .navbar-brand-box .logo-lg {
  display: none !important;
}

.vertical-collpsed .navbar-brand-box .logo-sm img {
  max-height: 42px !important;
  max-width: 42px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
  background: #ffffff !important;
  border-radius: 6px !important;
  padding: 3px !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25) !important;
}