.img-clickable,
.mini.button {
  cursor: pointer;
}

.required label:after {
  content: "*";
  color: #e60000;
}

.center-table-column {
  text-align: center;
  vertical-align: middle;
}

.center-table-column .checkbox {
  margin-left: auto;
  margin-right: auto;
}

#toast-container > .toast {
  background-image: none !important;
}

#toast-container > .toast:before {
  position: fixed;
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 18px;
  float: left;
  color: #FFF;
  padding-right: .5em;
  margin: auto .5em auto -1.5em;
}

#toast-container > .toast-warning:before {
  content: "\F071";
}

#toast-container > .toast-error:before {
  content: "\F05C";
}

#toast-container > .toast-info:before {
  content: "\F05A";
}

#toast-container > .toast-success:before {
  content: "\F046";
}

#toast-container > .morning.toast-info:before {
  content: "\F118";
}

#toast-container > .afternoon.toast-info:before {
  content: "\F185";
}

#toast-container > .night.toast-info:before {
  content: "\F186";
}

.logo-default {
  width: 120px;
  margin: 17px 0 0 !important;
}

#particles-js {
  position: absolute;
  width: 99%;
  height: 99%;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon > .m-nav__link-icon-wrapper > i:before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #ad5beb), color-stop(50%, #c678db), color-stop(75%, #da6ea9), to(#e76e92));
  background: linear-gradient(180deg, #ad5beb 25%, #c678db 50%, #da6ea9 75%, #e76e92 100%);
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.btn.btn-icon {
  padding: 0.38em 1.3em 0.38em 1.3em;
}

@media (max-width: 768px) {
  .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__account {
    margin-top: 2%;
  }
}

