@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
/* Primary Colors */
/* Secondary Colors */
/* Players Colors */
/* Apps Colors */
/* Accent Colors */
/* Error Colors */
/* Success Colors */
/* Grey Colors */
/* Background Colors */
/* Text Colors */
/* Online/Offline Colors */
/* Socials Colors */
/* Dark/White/Grey Colors */
html,
body {
  width: 100%;
  min-height: 100%;
}

.k-bc-primary {
  border-color: #00e8fd !important;
}

.k-bc-secondary {
  border-color: #be52b8 !important;
}

.k-bc-player {
  border-color: #7474eb !important;
}

.k-bc-app {
  border-color: #7474eb !important;
}

.k-bc-accent {
  border-color: #a05be3 !important;
}

.k-bc-success {
  border-color: #11a211 !important;
}

.k-bc-error {
  border-color: #e53c3c !important;
}

.k-bc-online {
  border-color: #ab2020 !important;
}

.k-bc-offline {
  border-color: #363636 !important;
}

.k-bc-white {
  border-color: white !important;
}

.k-bc-grey {
  border-color: #5b5b5b !important;
}

.k-bc-light {
  border-color: white !important;
}

.k-bc-dark {
  border-color: black !important;
}

.k-bc-background {
  border-color: #161C31 !important;
}

.k-bc-background-dark {
  border-color: #111525 !important;
}

.k-bc-background-light {
  border-color: #242D4E !important;
}

.k-color-primary {
  color: #00e8fd !important;
}

.k-color-secondary {
  color: #be52b8 !important;
}

.k-color-player {
  color: #7474eb !important;
}

.k-color-app {
  color: #7474eb !important;
}

.k-color-accent {
  color: #a05be3 !important;
}

.k-color-success {
  color: #11a211 !important;
}

.k-color-error {
  color: #e53c3c !important;
}

.k-color-online {
  color: #ab2020 !important;
}

.k-color-offline {
  color: #363636 !important;
}

.k-color-white {
  color: white !important;
}

.k-color-grey {
  color: #5b5b5b !important;
}

.k-color-light {
  color: white !important;
}

.k-color-dark {
  color: black !important;
}

.k-color-background {
  color: #161C31 !important;
}

.k-color-background-dark {
  color: #111525 !important;
}

.k-color-background-light {
  color: #242D4E !important;
}

.k-bgc-primary {
  background-color: #00e8fd !important;
}

.k-bgc-secondary {
  background-color: #be52b8 !important;
}

.k-bgc-player {
  background-color: #7474eb !important;
}

.k-bgc-app {
  background-color: #7474eb !important;
}

.k-bgc-accent {
  background-color: #a05be3 !important;
}

.k-bgc-success {
  background-color: #11a211 !important;
}

.k-bgc-error {
  background-color: #e53c3c !important;
}

.k-bgc-online {
  background-color: #ab2020 !important;
}

.k-bgc-offline {
  background-color: #363636 !important;
}

.k-bgc-white {
  background-color: white !important;
}

.k-bgc-grey {
  background-color: #5b5b5b !important;
}

.k-bgc-light {
  background-color: white !important;
}

.k-bgc-dark {
  background-color: black !important;
}

.k-bgc-background {
  background-color: #161C31 !important;
}

.k-bgc-background-dark {
  background-color: #111525 !important;
}

.k-bgc-background-light {
  background-color: #242D4E !important;
}

.k-clean-btn {
  background-color: transparent;
  border-radius: 8px;
  border: none;
  text-decoration: none;
  padding: 0;
  width: max-content;
  height: max-content;
  display: inline-block;
  position: relative;
  outline: none;
}
.k-clean-btn:disabled, .k-clean-btn[disabled], .k-clean-btn[disabled=disabled] {
  pointer-events: none;
}

.k-btn {
  background-color: transparent;
  border-radius: 8px;
  border: none;
  text-decoration: none;
  padding: 5px 16px;
  width: max-content;
  height: max-content;
  transition: all 0.3s;
  display: inline-block;
  position: relative;
}
.k-btn:disabled:after, .k-btn[disabled]:after, .k-btn[disabled=disabled]:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}

.k-btn-primary {
  background-color: #00e8fd;
  border: 1px solid #00e8fd;
  color: black;
}
.k-btn-primary:hover {
  background-color: transparent;
  border: 1px solid #00e8fd;
  color: #00e8fd;
}
.k-btn-primary:disabled, .k-btn-primary[disabled], .k-btn-primary[disabled=disabled] {
  border: 1px solid #004f59;
}
.k-btn-primary:disabled:hover, .k-btn-primary[disabled]:hover, .k-btn-primary[disabled=disabled]:hover {
  background-color: #00e8fd;
  border: 1px solid #004f59;
  color: black;
}

.k-btn-outline-primary {
  background-color: transparent;
  border: 1px solid #00e8fd;
  color: #00e8fd;
}
.k-btn-outline-primary:hover {
  background-color: #00e8fd;
  border: 1px solid #00e8fd;
  color: black;
}
.k-btn-outline-primary:disabled, .k-btn-outline-primary[disabled], .k-btn-outline-primary[disabled=disabled] {
  border: 1px solid #004f59;
}
.k-btn-outline-primary:disabled:hover, .k-btn-outline-primary[disabled]:hover, .k-btn-outline-primary[disabled=disabled]:hover {
  background-color: transparent;
  border: 1px solid #004f59;
  color: #00e8fd;
}

.k-btn-text-primary {
  font-weight: bold;
  background-color: transparent;
  border: 1px solid transparent;
  color: #00e8fd;
}

.k-btn-clean-primary {
  background-color: transparent;
  color: #00e8fd;
  border: none;
  text-decoration: none;
  padding: 0;
  width: max-content;
  height: max-content;
  display: inline-block;
  position: relative;
  outline: none;
}
.k-btn-clean-primary:hover {
  font-weight: bold;
  color: #00a9bb;
}

.k-btn-secondary {
  background-color: #be52b8;
  border: 1px solid #be52b8;
  color: black;
}
.k-btn-secondary:hover {
  background-color: transparent;
  border: 1px solid #be52b8;
  color: #be52b8;
}
.k-btn-secondary:disabled, .k-btn-secondary[disabled], .k-btn-secondary[disabled=disabled] {
  border: 1px solid #3a1936;
}
.k-btn-secondary:disabled:hover, .k-btn-secondary[disabled]:hover, .k-btn-secondary[disabled=disabled]:hover {
  background-color: #be52b8;
  border: 1px solid #3a1936;
  color: black;
}

.k-btn-outline-secondary {
  background-color: transparent;
  border: 1px solid #be52b8;
  color: #be52b8;
}
.k-btn-outline-secondary:hover {
  background-color: #be52b8;
  border: 1px solid #be52b8;
  color: black;
}
.k-btn-outline-secondary:disabled, .k-btn-outline-secondary[disabled], .k-btn-outline-secondary[disabled=disabled] {
  border: 1px solid #3a1936;
}
.k-btn-outline-secondary:disabled:hover, .k-btn-outline-secondary[disabled]:hover, .k-btn-outline-secondary[disabled=disabled]:hover {
  background-color: transparent;
  border: 1px solid #3a1936;
  color: #be52b8;
}

.k-btn-text-secondary {
  font-weight: bold;
  background-color: transparent;
  border: 1px solid transparent;
  color: #be52b8;
}

.k-btn-clean-secondary {
  background-color: transparent;
  color: #be52b8;
  border: none;
  text-decoration: none;
  padding: 0;
  width: max-content;
  height: max-content;
  display: inline-block;
  position: relative;
  outline: none;
}
.k-btn-clean-secondary:hover {
  font-weight: bold;
  color: #723271;
}

.k-btn-player {
  background-color: #7474eb;
  border: 1px solid #7474eb;
  color: black;
}
.k-btn-player:hover {
  background-color: transparent;
  border: 1px solid #7474eb;
  color: #7474eb;
}
.k-btn-player:disabled, .k-btn-player[disabled], .k-btn-player[disabled=disabled] {
  border: 1px solid #3a3a73;
}
.k-btn-player:disabled:hover, .k-btn-player[disabled]:hover, .k-btn-player[disabled=disabled]:hover {
  background-color: #7474eb;
  border: 1px solid #3a3a73;
  color: black;
}

.k-btn-outline-player {
  background-color: transparent;
  border: 1px solid #7474eb;
  color: #7474eb;
}
.k-btn-outline-player:hover {
  background-color: #7474eb;
  border: 1px solid #7474eb;
  color: black;
}
.k-btn-outline-player:disabled, .k-btn-outline-player[disabled], .k-btn-outline-player[disabled=disabled] {
  border: 1px solid #3a3a73;
}
.k-btn-outline-player:disabled:hover, .k-btn-outline-player[disabled]:hover, .k-btn-outline-player[disabled=disabled]:hover {
  background-color: transparent;
  border: 1px solid #3a3a73;
  color: #7474eb;
}

.k-btn-text-player {
  font-weight: bold;
  background-color: transparent;
  border: 1px solid transparent;
  color: #7474eb;
}

.k-btn-clean-player {
  background-color: transparent;
  color: #7474eb;
  border: none;
  text-decoration: none;
  padding: 0;
  width: max-content;
  height: max-content;
  display: inline-block;
  position: relative;
  outline: none;
}
.k-btn-clean-player:hover {
  font-weight: bold;
  color: #5757af;
}

.k-btn-app {
  background-color: #7474eb;
  border: 1px solid #7474eb;
  color: black;
}
.k-btn-app:hover {
  background-color: transparent;
  border: 1px solid #7474eb;
  color: #7474eb;
}
.k-btn-app:disabled, .k-btn-app[disabled], .k-btn-app[disabled=disabled] {
  border: 1px solid #3a3a73;
}
.k-btn-app:disabled:hover, .k-btn-app[disabled]:hover, .k-btn-app[disabled=disabled]:hover {
  background-color: #7474eb;
  border: 1px solid #3a3a73;
  color: black;
}

.k-btn-outline-app {
  background-color: transparent;
  border: 1px solid #7474eb;
  color: #7474eb;
}
.k-btn-outline-app:hover {
  background-color: #7474eb;
  border: 1px solid #7474eb;
  color: black;
}
.k-btn-outline-app:disabled, .k-btn-outline-app[disabled], .k-btn-outline-app[disabled=disabled] {
  border: 1px solid #3a3a73;
}
.k-btn-outline-app:disabled:hover, .k-btn-outline-app[disabled]:hover, .k-btn-outline-app[disabled=disabled]:hover {
  background-color: transparent;
  border: 1px solid #3a3a73;
  color: #7474eb;
}

.k-btn-text-app {
  font-weight: bold;
  background-color: transparent;
  border: 1px solid transparent;
  color: #7474eb;
}

.k-btn-clean-app {
  background-color: transparent;
  color: #7474eb;
  border: none;
  text-decoration: none;
  padding: 0;
  width: max-content;
  height: max-content;
  display: inline-block;
  position: relative;
  outline: none;
}
.k-btn-clean-app:hover {
  font-weight: bold;
  color: #5757af;
}

.k-btn-accent {
  background-color: #a05be3;
  border: 1px solid #a05be3;
  color: black;
}
.k-btn-accent:hover {
  background-color: transparent;
  border: 1px solid #a05be3;
  color: #a05be3;
}
.k-btn-accent:disabled, .k-btn-accent[disabled], .k-btn-accent[disabled=disabled] {
  border: 1px solid #2f0d4d;
}
.k-btn-accent:disabled:hover, .k-btn-accent[disabled]:hover, .k-btn-accent[disabled=disabled]:hover {
  background-color: #a05be3;
  border: 1px solid #2f0d4d;
  color: black;
}

.k-btn-outline-accent {
  background-color: transparent;
  border: 1px solid #a05be3;
  color: #a05be3;
}
.k-btn-outline-accent:hover {
  background-color: #a05be3;
  border: 1px solid #a05be3;
  color: black;
}
.k-btn-outline-accent:disabled, .k-btn-outline-accent[disabled], .k-btn-outline-accent[disabled=disabled] {
  border: 1px solid #2f0d4d;
}
.k-btn-outline-accent:disabled:hover, .k-btn-outline-accent[disabled]:hover, .k-btn-outline-accent[disabled=disabled]:hover {
  background-color: transparent;
  border: 1px solid #2f0d4d;
  color: #a05be3;
}

.k-btn-text-accent {
  font-weight: bold;
  background-color: transparent;
  border: 1px solid transparent;
  color: #a05be3;
}

.k-btn-clean-accent {
  background-color: transparent;
  color: #a05be3;
  border: none;
  text-decoration: none;
  padding: 0;
  width: max-content;
  height: max-content;
  display: inline-block;
  position: relative;
  outline: none;
}
.k-btn-clean-accent:hover {
  font-weight: bold;
  color: #55188f;
}

.k-btn-success {
  background-color: #11a211;
  border: 1px solid #11a211;
  color: black;
}
.k-btn-success:hover {
  background-color: transparent;
  border: 1px solid #11a211;
  color: #11a211;
}
.k-btn-success:disabled, .k-btn-success[disabled], .k-btn-success[disabled=disabled] {
  border: 1px solid #063a06;
}
.k-btn-success:disabled:hover, .k-btn-success[disabled]:hover, .k-btn-success[disabled=disabled]:hover {
  background-color: #11a211;
  border: 1px solid #063a06;
  color: black;
}

.k-btn-outline-success {
  background-color: transparent;
  border: 1px solid #11a211;
  color: #11a211;
}
.k-btn-outline-success:hover {
  background-color: #11a211;
  border: 1px solid #11a211;
  color: black;
}
.k-btn-outline-success:disabled, .k-btn-outline-success[disabled], .k-btn-outline-success[disabled=disabled] {
  border: 1px solid #063a06;
}
.k-btn-outline-success:disabled:hover, .k-btn-outline-success[disabled]:hover, .k-btn-outline-success[disabled=disabled]:hover {
  background-color: transparent;
  border: 1px solid #063a06;
  color: #11a211;
}

.k-btn-text-success {
  font-weight: bold;
  background-color: transparent;
  border: 1px solid transparent;
  color: #11a211;
}

.k-btn-clean-success {
  background-color: transparent;
  color: #11a211;
  border: none;
  text-decoration: none;
  padding: 0;
  width: max-content;
  height: max-content;
  display: inline-block;
  position: relative;
  outline: none;
}
.k-btn-clean-success:hover {
  font-weight: bold;
  color: #0a5d0a;
}

.k-btn-error {
  background-color: #e53c3c;
  border: 1px solid #e53c3c;
  color: black;
}
.k-btn-error:hover {
  background-color: transparent;
  border: 1px solid #e53c3c;
  color: #e53c3c;
}
.k-btn-error:disabled, .k-btn-error[disabled], .k-btn-error[disabled=disabled] {
  border: 1px solid #521616;
}
.k-btn-error:disabled:hover, .k-btn-error[disabled]:hover, .k-btn-error[disabled=disabled]:hover {
  background-color: #e53c3c;
  border: 1px solid #521616;
  color: black;
}

.k-btn-outline-error {
  background-color: transparent;
  border: 1px solid #e53c3c;
  color: #e53c3c;
}
.k-btn-outline-error:hover {
  background-color: #e53c3c;
  border: 1px solid #e53c3c;
  color: black;
}
.k-btn-outline-error:disabled, .k-btn-outline-error[disabled], .k-btn-outline-error[disabled=disabled] {
  border: 1px solid #521616;
}
.k-btn-outline-error:disabled:hover, .k-btn-outline-error[disabled]:hover, .k-btn-outline-error[disabled=disabled]:hover {
  background-color: transparent;
  border: 1px solid #521616;
  color: #e53c3c;
}

.k-btn-text-error {
  font-weight: bold;
  background-color: transparent;
  border: 1px solid transparent;
  color: #e53c3c;
}

.k-btn-clean-error {
  background-color: transparent;
  color: #e53c3c;
  border: none;
  text-decoration: none;
  padding: 0;
  width: max-content;
  height: max-content;
  display: inline-block;
  position: relative;
  outline: none;
}
.k-btn-clean-error:hover {
  font-weight: bold;
  color: #982828;
}

.k-btn-white {
  background-color: white;
  border: 1px solid white;
  color: black;
}
.k-btn-white:hover {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}
.k-btn-white:disabled, .k-btn-white[disabled], .k-btn-white[disabled=disabled] {
  border: 1px solid #0f1015;
}
.k-btn-white:disabled:hover, .k-btn-white[disabled]:hover, .k-btn-white[disabled=disabled]:hover {
  background-color: white;
  border: 1px solid #0f1015;
  color: black;
}

.k-btn-outline-white {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}
.k-btn-outline-white:hover {
  background-color: white;
  border: 1px solid white;
  color: black;
}
.k-btn-outline-white:disabled, .k-btn-outline-white[disabled], .k-btn-outline-white[disabled=disabled] {
  border: 1px solid #0f1015;
}
.k-btn-outline-white:disabled:hover, .k-btn-outline-white[disabled]:hover, .k-btn-outline-white[disabled=disabled]:hover {
  background-color: transparent;
  border: 1px solid #0f1015;
  color: white;
}

.k-btn-text-white {
  font-weight: bold;
  background-color: transparent;
  border: 1px solid transparent;
  color: white;
}

.k-btn-clean-white {
  background-color: transparent;
  color: white;
  border: none;
  text-decoration: none;
  padding: 0;
  width: max-content;
  height: max-content;
  display: inline-block;
  position: relative;
  outline: none;
}
.k-btn-clean-white:hover {
  font-weight: bold;
  color: white;
}

.k-badge {
  background-color: transparent;
  border-radius: 8px;
  border: none;
  padding: 4px 6px;
  font-size: small;
  width: max-content;
  height: max-content;
  text-wrap: nowrap;
}

.k-badge-sm {
  padding: 2px 3px;
  font-size: x-small;
}

.k-badge-lg {
  padding: 6px 8px;
  font-size: medium;
}

.k-badge-primary {
  background-color: #00e8fd;
  border: 1px solid #00e8fd;
  color: black;
}

.k-badge-outline-primary {
  background-color: transparent;
  border: 1px solid #00e8fd;
  color: #00e8fd;
}

.k-badge-secondary {
  background-color: #be52b8;
  border: 1px solid #be52b8;
  color: black;
}

.k-badge-outline-secondary {
  background-color: transparent;
  border: 1px solid #be52b8;
  color: #be52b8;
}

.k-badge-player {
  background-color: #7474eb;
  border: 1px solid #7474eb;
  color: black;
}

.k-badge-outline-player {
  background-color: transparent;
  border: 1px solid #7474eb;
  color: #7474eb;
}

.k-badge-app {
  background-color: #7474eb;
  border: 1px solid #7474eb;
  color: black;
}

.k-badge-outline-app {
  background-color: transparent;
  border: 1px solid #7474eb;
  color: #7474eb;
}

.k-badge-accent {
  background-color: #a05be3;
  border: 1px solid #a05be3;
  color: black;
}

.k-badge-outline-accent {
  background-color: transparent;
  border: 1px solid #a05be3;
  color: #a05be3;
}

.k-badge-success {
  background-color: #11a211;
  border: 1px solid #11a211;
  color: black;
}

.k-badge-outline-success {
  background-color: transparent;
  border: 1px solid #11a211;
  color: #11a211;
}

.k-badge-error {
  background-color: #e53c3c;
  border: 1px solid #e53c3c;
  color: black;
}

.k-badge-outline-error {
  background-color: transparent;
  border: 1px solid #e53c3c;
  color: #e53c3c;
}

.k-badge-white {
  background-color: white;
  border: 1px solid white;
  color: black;
}

.k-badge-outline-white {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}

.k-alert {
  border-radius: 8px;
  padding: 20px;
  width: 100%;
  height: max-content;
  background-color: #111525;
  border: 2px solid #242D4E;
  color: white;
}

.k-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.k-list .k-list-item {
  display: flex;
  align-items: center;
  height: 45px;
  border-bottom: 2px solid #161C31;
  padding-left: 20px;
  transition: all 0.3s;
}
.k-list .k-list-item.k-list-item-hover:hover {
  background-color: #161C31;
}
.k-list .k-list-item:last-child {
  border-bottom: none;
}

:not(#code-editor):not(.passwordInput) {
  font-family: Ubuntu, sans-serif !important;
}

*:not(body, html)::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
*:not(body, html)::-webkit-scrollbar-track {
  background: #111525;
}
*:not(body, html)::-webkit-scrollbar-thumb {
  border-radius: 3px;
  border: none;
  background: #161c31;
}
*:not(body, html)::-webkit-scrollbar-thumb:hover {
  background: #00e8fd;
}

.k-player-banner {
  background: linear-gradient(to bottom right, #161C31, transparent);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.k-player-banner .k-player-banner-pp img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.k-player-banner .k-player-banner-details {
  color: white;
  flex-grow: 1;
  margin-left: 20px;
}
.k-player-banner .k-player-banner-details .k-player-banner-details-title {
  font-weight: bold;
  font-size: large;
}
.k-player-banner .k-player-banner-details .k-player-banner-details-row {
  display: flex;
  flex-direction: row;
  font-size: small;
}
.k-player-banner .k-player-banner-details .k-player-banner-details-row .k-player-banner-details-row-label {
  color: white;
  flex-grow: 1;
}
.k-player-banner .k-player-banner-details .k-player-banner-details-row .k-player-banner-details-row-value {
  align-self: flex-end;
  color: #7474eb;
  font-weight: bold;
}

hr {
  min-height: 2px;
  max-height: 2px;
  height: 2px;
  background-color: #242D4E;
  width: 100%;
  border: 0;
  padding: 0;
  margin: 1rem 0;
}

.k-player-pp {
  border-radius: 50%;
  border: 3px solid #7474eb;
}

.k-channel-pp {
  border: 3px solid #363636;
  width: max-content;
  height: max-content;
  position: relative;
  border-radius: 8px;
}
.k-channel-pp img {
  border-radius: 5px;
}
.k-channel-pp::after {
  content: "Offline";
  position: absolute;
  bottom: 0;
  background-color: #363636;
  font-size: x-small;
  left: 50%;
  width: 100%;
  height: 20%;
  transform: translateX(-50%);
  line-height: 1;
  text-align: center;
}
.k-channel-pp.k-channel-pp-online {
  border-color: #ab2020;
}
.k-channel-pp.k-channel-pp-online::after {
  content: "LIVE";
  background-color: #ab2020;
}

.k-channel-selector .select2 {
  width: 100% !important;
}
.k-channel-selector .select2 .selection .select2-selection {
  height: 56px;
  border: 2px solid #242D4E;
  background-color: #111525;
  border-radius: 8px;
  transition: all 0.3s;
}
.k-channel-selector .select2 .selection .select2-selection[aria-expanded=true] {
  background-color: #161C31;
}
.k-channel-selector .select2 .selection .select2-selection .select2-selection__rendered {
  height: 100%;
  color: white;
  font-size: large;
  font-weight: bold;
  padding: 0 2px;
  display: flex;
  align-items: center;
}
.k-channel-selector .select2 .selection .select2-selection .select2-selection__rendered > div {
  display: flex;
  align-items: center;
}
.k-channel-selector .select2 .selection .select2-selection .select2-selection__arrow {
  width: 15px;
  height: 15px;
  border: 3px solid #00e8fd;
  top: calc(50% - 7.5px);
  right: 30px;
  transform: rotate(45deg) translateY(-50%);
  border-top: none;
  border-left: none;
  transition: all 0.3s;
}
.k-channel-selector .select2 .selection .select2-selection .select2-selection__arrow b {
  display: none;
}
.k-channel-selector .select2 .selection .select2-selection:hover, .k-channel-selector .select2 .selection .select2-selection[aria-expanded=true] {
  background-color: #161C31;
}

.select2-container .select2-dropdown {
  background-color: #111525;
  border: 2px solid #242D4E;
  border-radius: 8px;
  border-top: none;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  color: white;
  height: 56px;
  border-bottom: 2px solid #161C31;
  transition: all 0.3s;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:last-child {
  border-bottom: none;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #161C31;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
  background-color: #161C31;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option > div {
  display: flex;
  align-items: center;
}

.rotate-180 {
  transform: rotate(180deg);
}

.k-search-bar {
  height: 40px;
  font-size: 1rem;
  border: 1px solid #242D4E;
  border-radius: 8px;
  flex-grow: 1;
  max-width: 400px;
  min-width: 50px;
  background-color: #111525;
  color: white;
  padding-left: 20px;
}
.k-search-bar:focus {
  outline: 1px solid #00e8fd;
}

.ui-tooltip {
  border-radius: 8px;
  background-color: #111525;
  border: 1px solid #242D4E !important;
  color: white;
  box-shadow: 0 0 10px 0 rgba(15, 16, 21, 0.5);
}

a:hover {
  color: #00e8fd;
}

.k-header {
  display: grid;
  grid-template-columns: 3fr 6fr 3fr;
  height: 65px;
  background-color: #0f1015;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  color: white;
  transition: background-color 0.3s;
}
.k-header .k-header-left,
.k-header .k-header-center,
.k-header .k-header-right {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .k-header .k-header-left,
  .k-header .k-header-center,
  .k-header .k-header-right {
    display: none;
  }
}
.k-header .k-header-left {
  justify-content: flex-start;
  padding: 0 20px;
  transition: opacity 0.3s;
}
.k-header .k-header-left a img {
  height: 50px;
}
.k-header .k-header-center {
  justify-content: center;
}
.k-header .k-header-center ol {
  display: flex;
  flex-direction: row;
  list-style: none;
  gap: 16px;
  margin: 0;
  height: 100%;
  padding: 0;
}
.k-header .k-header-center ol li {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.k-header .k-header-center ol li > a:hover,
.k-header .k-header-center ol li > .k-header-sub-menu-btn:hover {
  color: #00e8fd;
  cursor: pointer;
}
.k-header .k-header-center ol li:hover .k-header-sub-menu-btn {
  color: #00e8fd;
}
.k-header .k-header-center ol li:hover .k-header-sub-menu-container {
  display: flex;
}
.k-header .k-header-right {
  justify-content: flex-end;
  padding: 0 20px;
  gap: 16px;
}
.k-header .k-header-mobile {
  display: none;
  align-items: center;
  padding: 0 10px;
  width: 100%;
}
.k-header .k-header-mobile > div:nth-child(1) {
  cursor: pointer;
}
.k-header .k-header-mobile > div:nth-child(1) > i:nth-child(1) {
  font-size: xx-large;
}
.k-header .k-header-mobile > div:nth-child(1) > i:nth-child(2) {
  font-size: x-large;
  display: none;
}
.k-header .k-header-mobile > div:nth-child(2) > img {
  height: 45px;
}
.k-header .k-header-mobile.opened > div:nth-child(1) > i:nth-child(1) {
  display: none;
}
.k-header .k-header-mobile.opened > div:nth-child(1) > i:nth-child(2) {
  display: block;
}
@media screen and (max-width: 768px) {
  .k-header .k-header-mobile {
    display: flex;
  }
}
.k-header.scrolled {
  background-color: rgba(15, 16, 21, 0.3);
}
.k-header.scrolled .k-header-left {
  opacity: 0;
}
.k-header.scrolled .k-header-mobile > div:nth-child(2) > img {
  display: none;
}
.k-header:hover {
  background-color: #0f1015;
}
.k-header:hover .k-header-left {
  opacity: 1;
}

.k-menu-mobile {
  background-color: #0f1015;
  display: none;
  position: fixed;
  top: 65px;
  left: 0;
  width: 100%;
  z-index: 999;
  height: calc(100vh - 65px);
  flex-direction: column;
  align-items: center;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  overflow-y: auto;
}
.k-menu-mobile > nav {
  width: 100%;
  padding: 20px;
}
.k-menu-mobile > nav > ol {
  margin: 0;
  padding: 0;
}
.k-menu-mobile > nav > ol > li {
  list-style: none;
  font-size: large;
  border-bottom: 2px solid #242D4E;
}
.k-menu-mobile > nav > ol > li > div {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 20px;
}
.k-menu-mobile > nav > ol > li > div .k-menu-section {
  width: 100%;
}
.k-menu-mobile > nav > ol > li > div .k-menu-section > h6 {
  border-color: #242D4E;
}
.k-menu-mobile > nav > ol > li:hover > button {
  color: #00e8fd;
}
.k-menu-mobile.opened {
  display: flex;
}

.k-header-sub-menu-container {
  position: absolute;
  top: 59px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #0f1015;
  z-index: 99;
  border: 2px solid #242D4E;
  border-radius: 8px;
  display: none;
  flex-wrap: wrap;
  padding: 10px;
  max-width: 1024px;
}

.k-menu-section {
  width: 230px;
  padding: 10px;
  box-sizing: border-box;
}
.k-menu-section h6 {
  margin: 0 0 10px 0;
  border-bottom: 2px solid #00e8fd;
  padding-bottom: 5px;
}
.k-menu-section ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.k-menu-section ul li {
  margin: 0;
}

fieldset.k-form-group {
  margin-left: 10px;
}

.k-form-group,
.k-form-group-row {
  display: flex;
  margin-bottom: 1rem;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
}
.k-form-group:last-child,
.k-form-group-row:last-child {
  margin-bottom: 0;
}
.k-form-group label,
.k-form-group-row label {
  color: white;
  display: flex;
  align-items: center;
  overflow-y: visible;
  margin-bottom: 0.5rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  /*max-height: 48px;
  min-height: 48px;*/
}
.k-form-group input:not([type=range]),
.k-form-group select,
.k-form-group textarea,
.k-form-group-row input:not([type=range]),
.k-form-group-row select,
.k-form-group-row textarea {
  border-radius: 4px;
  background-color: #242D4E;
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: white;
  display: block;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.k-form-group input:not([type=range]):hover:not(:disabled),
.k-form-group select:hover:not(:disabled),
.k-form-group textarea:hover:not(:disabled),
.k-form-group-row input:not([type=range]):hover:not(:disabled),
.k-form-group-row select:hover:not(:disabled),
.k-form-group-row textarea:hover:not(:disabled) {
  border-color: rgba(255, 255, 255, 0.16);
}
.k-form-group input:not([type=range])::placeholder,
.k-form-group select::placeholder,
.k-form-group textarea::placeholder,
.k-form-group-row input:not([type=range])::placeholder,
.k-form-group-row select::placeholder,
.k-form-group-row textarea::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.k-form-group input:not([type=range])::-webkit-outer-spin-button, .k-form-group input:not([type=range])::-webkit-inner-spin-button,
.k-form-group select::-webkit-outer-spin-button,
.k-form-group select::-webkit-inner-spin-button,
.k-form-group textarea::-webkit-outer-spin-button,
.k-form-group textarea::-webkit-inner-spin-button,
.k-form-group-row input:not([type=range])::-webkit-outer-spin-button,
.k-form-group-row input:not([type=range])::-webkit-inner-spin-button,
.k-form-group-row select::-webkit-outer-spin-button,
.k-form-group-row select::-webkit-inner-spin-button,
.k-form-group-row textarea::-webkit-outer-spin-button,
.k-form-group-row textarea::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.k-form-group input:not([type=range])[type=number],
.k-form-group select[type=number],
.k-form-group textarea[type=number],
.k-form-group-row input:not([type=range])[type=number],
.k-form-group-row select[type=number],
.k-form-group-row textarea[type=number] {
  -moz-appearance: textfield;
}
.k-form-group input:not([type=range]) option:hover,
.k-form-group select option:hover,
.k-form-group textarea option:hover,
.k-form-group-row input:not([type=range]) option:hover,
.k-form-group-row select option:hover,
.k-form-group-row textarea option:hover {
  box-shadow: 0 0 10px 100px #161C31 inset;
}
.k-form-group input:not([type=range]):disabled,
.k-form-group select:disabled,
.k-form-group textarea:disabled,
.k-form-group-row input:not([type=range]):disabled,
.k-form-group-row select:disabled,
.k-form-group-row textarea:disabled {
  background-color: #111525;
  border-color: rgba(255, 255, 255, 0.05);
  cursor: not-allowed;
  opacity: 0.85;
}
.k-form-group input:not([type=range]):focus,
.k-form-group select:focus,
.k-form-group textarea:focus,
.k-form-group-row input:not([type=range]):focus,
.k-form-group-row select:focus,
.k-form-group-row textarea:focus {
  outline: none;
  border-color: #00a9bb;
  box-shadow: 0 0 0 3px rgba(0, 169, 187, 0.25);
}
.k-form-group textarea,
.k-form-group-row textarea {
  min-height: 110px;
  resize: vertical;
}
.k-form-group input[type=search],
.k-form-group-row input[type=search] {
  position: relative;
  padding-left: 40px;
}
.k-form-group input[type=search] + *,
.k-form-group-row input[type=search] + * {
  color: white;
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  font-size: large;
  margin: 0;
  padding: 0;
}
.k-form-group input.obfuscated,
.k-form-group-row input.obfuscated {
  -webkit-text-security: disc;
  text-security: disc;
}
.k-form-group input.obfuscated.visible,
.k-form-group-row input.obfuscated.visible {
  -webkit-text-security: none;
  text-security: none;
}
.k-form-group input.obfuscated + button[type=button],
.k-form-group-row input.obfuscated + button[type=button] {
  position: absolute;
  right: 10px;
  bottom: 5px;
  border: none;
  background-color: transparent;
  outline: none;
  color: white;
}
.k-form-group select[multiple],
.k-form-group-row select[multiple] {
  max-height: 150px;
  transition: height 0.3s;
}
.k-form-group select[multiple] option,
.k-form-group-row select[multiple] option {
  height: 25px;
  display: flex;
  align-items: center;
}
.k-form-group select[multiple] option:checked,
.k-form-group-row select[multiple] option:checked {
  background-color: #242D4E;
}
.k-form-group select[multiple] option:checked:hover,
.k-form-group-row select[multiple] option:checked:hover {
  box-shadow: none;
}
.k-form-group select[multiple]:focus,
.k-form-group-row select[multiple]:focus {
  height: 250px;
}
.k-form-group input[type=range],
.k-form-group-row input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  /* Removes default focus */
  /******** Chrome, Safari, Opera and Edge Chromium styles ********/
  /* slider track */
  /* slider thumb */
  /*********** Firefox styles ***********/
  /* slider track */
  /* slider thumb */
}
.k-form-group input[type=range]:focus,
.k-form-group-row input[type=range]:focus {
  outline: none;
}
.k-form-group input[type=range]::-webkit-slider-runnable-track,
.k-form-group-row input[type=range]::-webkit-slider-runnable-track {
  background-color: #242D4E;
  border-radius: 0.5rem;
  height: 0.5rem;
}
.k-form-group input[type=range]::-webkit-slider-thumb,
.k-form-group-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  margin-top: -4px; /* Centers thumb on the track */
  background-color: #00e8fd;
  border-radius: 0.5rem;
  height: 1rem;
  width: 1rem;
}
.k-form-group input[type=range]:focus::-webkit-slider-thumb,
.k-form-group-row input[type=range]:focus::-webkit-slider-thumb {
  outline: 3px solid #00e8fd;
  outline-offset: 0.125rem;
}
.k-form-group input[type=range]::-moz-range-track,
.k-form-group-row input[type=range]::-moz-range-track {
  background-color: #242D4E;
  border-radius: 0.5rem;
  height: 0.5rem;
}
.k-form-group input[type=range]::-moz-range-thumb,
.k-form-group-row input[type=range]::-moz-range-thumb {
  background-color: #00e8fd;
  border: none; /*Removes extra border that FF applies*/
  border-radius: 0.5rem;
  height: 1rem;
  width: 1rem;
}
.k-form-group input[type=range]:focus::-moz-range-thumb,
.k-form-group-row input[type=range]:focus::-moz-range-thumb {
  outline: 3px solid #00e8fd;
  outline-offset: 0.125rem;
}
.k-form-group.k-form-group-error input,
.k-form-group.k-form-group-error select,
.k-form-group.k-form-group-error textarea,
.k-form-group-row.k-form-group-error input,
.k-form-group-row.k-form-group-error select,
.k-form-group-row.k-form-group-error textarea {
  outline: none;
  border-color: #e53c3c;
  box-shadow: 0 0 0 3px rgba(229, 60, 60, 0.25);
}

.k-form-group {
  flex-direction: column;
}
.k-form-group input,
.k-form-group select,
.k-form-group textarea {
  width: 100%;
}

.k-form-group-row {
  flex-direction: row;
}
.k-form-group-row label {
  width: 40%;
}
.k-form-group-row input,
.k-form-group-row select,
.k-form-group-row textarea {
  width: 60%;
}

.k-form-collection {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.k-form-collection > .k-form-group, .k-form-collection > .k-form-group-row {
  margin-bottom: 0;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  padding: 14px;
  background-color: rgba(36, 45, 78, 0.45);
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.k-form-collection > .k-form-group:hover, .k-form-collection > .k-form-group-row:hover {
  border-color: rgba(255, 255, 255, 0.14);
  background-color: rgba(36, 45, 78, 0.6);
}
.k-form-collection > .k-form-group .k-form-group-errors,
.k-form-collection > .k-form-group .k-form-group-help, .k-form-collection > .k-form-group-row .k-form-group-errors,
.k-form-collection > .k-form-group-row .k-form-group-help {
  margin-bottom: 0;
}

.amsify-suggestags-area {
  width: 100%;
}
.amsify-suggestags-area .amsify-select-tag {
  margin: 3px;
}
.amsify-suggestags-area .amsify-remove-tag {
  content: "×";
  padding: 0;
  color: #e53c3c;
  cursor: pointer;
}
.amsify-suggestags-area .amsify-remove-tag:after {
  content: "×";
}
.amsify-suggestags-area input {
  margin-top: 5px;
}

.k-form-check,
.k-form-check-row {
  margin-bottom: 8px;
}
.k-form-check .k-form-check-label,
.k-form-check-row .k-form-check-label {
  color: white;
}
.k-form-check .k-form-check-group label,
.k-form-check-row .k-form-check-group label {
  color: white;
  font-size: small;
  position: relative;
  padding-left: 22px;
}
.k-form-check .k-form-check-group label::before,
.k-form-check-row .k-form-check-group label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: transparent;
  border-radius: 2px;
  border: 2px solid #161C31;
}
.k-form-check .k-form-check-group input,
.k-form-check-row .k-form-check-group input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.k-form-check .k-form-check-group input:checked ~ label::before,
.k-form-check-row .k-form-check-group input:checked ~ label::before {
  background-color: #161C31;
}
.k-form-check .k-form-check-group input:hover ~ label::before,
.k-form-check-row .k-form-check-group input:hover ~ label::before {
  border-color: #161C31;
}

.k-form-check-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.k-form-check-row .k-form-check-label {
  width: 40%;
}

.k-form-group-errors {
  width: 100%;
  list-style: none;
  color: #e53c3c;
  padding-left: 10px;
  margin-top: 6px;
  font-style: italic;
  font-size: small;
}

.k-form-group-help {
  width: 100%;
  border: 1px solid #161C31;
  color: white;
  border-radius: 8px;
  padding: 10px 20px;
  margin-top: 6px;
  font-style: italic;
  font-size: small;
  background-color: #161C31;
  line-height: 1.4;
}

.k-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  min-height: 24px !important;
}
.k-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.k-switch span {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 4px;
  background-color: #111525;
  color: white;
}
.k-switch span:after {
  content: "Off";
  position: absolute;
  left: 17px;
}
.k-switch input:checked + span:after {
  content: "On";
  left: 10px;
}
.k-switch span:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 10px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 4px;
}
.k-switch input:checked + span {
  background-color: #242D4E;
}
.k-switch input:checked + span:before {
  -webkit-transform: translateX(36px);
  -ms-transform: translateX(36px);
  transform: translateX(36px);
}
.k-switch.k-switch-lg {
  width: 75px;
  height: 36px;
}
.k-switch.k-switch-lg span:after {
  left: 25.5px;
  top: 6px;
}
.k-switch.k-switch-lg span:before {
  height: 30px;
  width: 15px;
  left: 3px;
  bottom: 3px;
}
.k-switch.k-switch-lg input:checked + span:after {
  left: 15px;
}
.k-switch.k-switch-lg input:checked + span:before {
  -webkit-transform: translateX(54px);
  -ms-transform: translateX(54px);
  transform: translateX(54px);
}

.k-table thead tr {
  color: white;
  border-bottom: 1px solid #242D4E;
}
.k-table thead tr th {
  padding-left: 10px;
}
.k-table tbody > tr {
  color: white;
  border-bottom: 1px solid #242D4E;
}
.k-table tbody > tr .visible-on-tr-hover {
  opacity: 0;
  transition: opacity 0.3s;
}
.k-table tbody > tr .opaque-on-tr-hover {
  opacity: 0.45;
  transition: opacity 0.3s;
}
.k-table tbody > tr:nth-child(even) {
  background-color: rgba(17, 21, 37, 0.4);
}
.k-table tbody > tr:hover {
  background-color: #111525;
}
.k-table tbody > tr:hover .visible-on-tr-hover {
  opacity: 1;
}
.k-table tbody > tr:hover .opaque-on-tr-hover {
  opacity: 1;
}

.user-menu {
  z-index: 100;
  position: relative;
}
.user-menu > img {
  cursor: pointer;
  box-shadow: 0 0 4px black;
  border: 2px solid #00e8fd;
}
.user-menu > div {
  width: 300px;
  display: none;
  position: absolute;
  right: 0;
  top: 40px;
  background-color: #111525;
  border-radius: 8px;
  border: 3px solid #242D4E;
  box-shadow: 0 0 10px black;
}
.user-menu > div .user-menu-head {
  border-bottom: 3px solid #161C31;
  display: flex;
  align-items: center;
  padding: 5px;
}
.user-menu > div .user-menu-head > div {
  padding-left: 10px;
  flex-grow: 1;
}
.user-menu > div .user-menu-body {
  padding: 15px;
}
.user-menu > div .user-menu-body ul li a {
  width: 100%;
  text-align: center;
}
.user-menu > div.active {
  display: block;
}

.k-box {
  border: 2px solid #00e8fd;
  border-radius: 8px;
  background-color: #161C31;
}

.k-box-overlay {
  position: relative;
}
.k-box-overlay > p {
  z-index: 1;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 15%;
  font-weight: bolder;
}
.k-box-overlay:before, .k-box-overlay:after {
  content: "";
  position: absolute;
  width: 84%;
  height: 84%;
  background-color: #242D4E;
  border-radius: 8px;
  transition: transform 0.8s, top 0.8s, left 0.8s, bottom 0.8s, right 0.8s;
}
.k-box-overlay:before {
  top: 80px;
  left: 80px;
}
.k-box-overlay:after {
  bottom: 80px;
  right: 80px;
}
.k-box-overlay.k-box-overlay-primary {
  color: black;
}
.k-box-overlay.k-box-overlay-primary:before, .k-box-overlay.k-box-overlay-primary:after {
  background-color: #00e8fd;
}
.k-box-overlay.k-box-overlay-secondary:before, .k-box-overlay.k-box-overlay-secondary:after {
  background-color: #be52b8;
}
.k-box-overlay.visible:before {
  top: 0;
  left: 0;
}
.k-box-overlay.visible:after {
  bottom: 0;
  right: 0;
}
.k-box-overlay:hover:before {
  transform: translate(8px, 8px);
}
.k-box-overlay:hover:after {
  transform: translate(-8px, -8px);
}

.k-box-overlay-var {
  position: relative;
  display: flex;
  flex-direction: row;
  /*> p {
      z-index: 1;
      position: relative;
      height: 100%;
      width: 100%;
      padding: 15%;
      font-weight: bolder;
  }

  &:before,
  &:after {
      content: '';
      width: 84%;
      height: 84%;
      background-color: $background-light;
      transition: transform .8s;
  }

  &:before {
      top: 0;
      left: 0;
  }

  &:after {
      bottom: 0;
      right: 0;
  }

  &.k-box-overlay-primary {
      color: $text-dark;

      &:before,
      &:after {
          background-color: $primary-light;
      }
  }

  &.k-box-overlay-secondary {
      &:before,
      &:after {
          background-color: $secondary-light;
      }
  }

  &:hover {
      &:before {
          transform: translate(8px, 8px);
      }

      &:after {
          transform: translate(-8px, -8px);
      }
  }*/
}
.k-box-overlay-var > div {
  width: 84%;
  height: 84%;
  background-color: #242D4E;
  transition: transform 0.8s;
  padding: 15%;
  border-radius: 8px;
  position: absolute;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
.k-box-overlay-var > div:nth-child(1) {
  transform: translate(-5%, -5%);
}
.k-box-overlay-var > div:nth-child(2) {
  transform: translate(5%, 5%);
}
.k-box-overlay-var:hover > div:nth-child(1) {
  transform: translate(-51%, 0%);
}
.k-box-overlay-var:hover > div:nth-child(2) {
  transform: translate(51%, 0%);
}

.k-box-square {
  width: 300px;
  height: 300px;
  overflow: hidden;
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.k-box-square > i {
  font-size: xxx-large;
  color: #00e8fd;
}
.k-box-square > h5 {
  margin-top: 16px;
}
.k-box-square > div {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.k-box-square > div > p {
  text-align: center;
}

.k-accordion {
  display: flex;
  flex-direction: column;
}
.k-accordion > div {
  display: flex;
  flex-direction: column;
  border-left: 5px solid gray;
  padding-left: 10px;
  transition: border-color 0.3s;
}
.k-accordion > div > div {
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
}
.k-accordion > div > div > div {
  font-size: x-large;
  margin: 0 8px;
  position: absolute;
  opacity: 0;
}
.k-accordion > div > div > h5 {
  margin: 4px 0;
  transform: translateX(0);
  transition: opacity 0.3s, transform 0.3s;
}
.k-accordion > div > p {
  padding-left: 46px;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transform: translateX(-46px);
  transition: opacity 0.3s, transform 0.3s;
}
.k-accordion > div.active {
  border-color: #00e8fd;
}
.k-accordion > div.active > div > div {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.1s;
}
.k-accordion > div.active > div > h5 {
  margin-left: 6px;
  transform: translateX(40px);
}
.k-accordion > div.active > p {
  opacity: 1;
  max-height: 1000px;
  transform: translateX(0);
}

:root {
  /* Primary Colors */
  --primary: #00a9bb;
  --primary-light: #00e8fd;
  --primary-dark: #004f59;
  /* Secondary Colors */
  --secondary: #723271;
  --secondary-light: #be52b8;
  --secondary-dark: #3a1936;
  /* Players Colors */
  --player: #5757af;
  --player-light: #7474eb;
  --player-dark: #3a3a73;
  /* Apps Colors */
  --app: #5757af;
  --app-light: #7474eb;
  --app-dark: #3a3a73;
  /* Accent Colors */
  --accent: #55188f;
  --accent-light: #a05be3;
  --accent-dark: #2f0d4d;
  /* Error Colors */
  --error: #982828;
  --error-light: #e53c3c;
  --error-dark: #521616;
  /* Success Colors */
  --success: #0a5d0a;
  --success-light: #11a211;
  --success-dark: #063a06;
  /* Grey Colors */
  --gray: #444444;
  --gray-light: #5b5b5b;
  --gray-dark: #151515;
  /* Background Colors */
  --background: #161C31;
  --background-light: #242D4E;
  --background-dark: #111525;
  /* Text Colors */
  --text-light: white;
  --text-dark: black;
  /* Online/Offline Colors */
  --online: #ab2020;
  --offline: #363636;
  /* Socials Colors */
  --twitch: #a970ff;
  /* Dark/White/Grey Colors */
  --dark: #0f1015;
  --white: white;
  --grey: #5b5b5b;
}

/*# sourceMappingURL=kappstrap.css.map */
