:root { --glass-rgb: 38 38 46; --glass-rgb-deep: 17 17 21; --glass-a: .58; --glass-a-deep: .72; --glass-chrome-a: .5; --glass-edge: rgba(255,255,255,.075); --glass-edge-strong: rgba(255,255,255,.15); --glass-blur: blur(22px) saturate(140%); }
@-webkit-keyframes flash {
  0% { opacity: 1; }
  25% { opacity: 0; }
  50% { opacity: 1; }
  75% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes flash {
  0% { opacity: 1; }
  25% { opacity: 0; }
  50% { opacity: 1; }
  75% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes bounce {
  0% { transform: translateY(0px); }
  20% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  50% { transform: translateY(0px); }
  60% { transform: translateY(-15px); }
  80% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}
@keyframes bounce {
  0% { transform: translateY(0px); }
  20% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  50% { transform: translateY(0px); }
  60% { transform: translateY(-15px); }
  80% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes shake {
  0% { transform: translateX(0px); }
  10% { transform: translateX(-10px); }
  20% { transform: translateX(10px); }
  30% { transform: translateX(-10px); }
  40% { transform: translateX(10px); }
  50% { transform: translateX(-10px); }
  60% { transform: translateX(10px); }
  70% { transform: translateX(-10px); }
  80% { transform: translateX(10px); }
  90% { transform: translateX(-10px); }
  100% { transform: translateX(0px); }
}
@keyframes shake {
  0% { transform: translateX(0px); }
  10% { transform: translateX(-10px); }
  20% { transform: translateX(10px); }
  30% { transform: translateX(-10px); }
  40% { transform: translateX(10px); }
  50% { transform: translateX(-10px); }
  60% { transform: translateX(10px); }
  70% { transform: translateX(-10px); }
  80% { transform: translateX(10px); }
  90% { transform: translateX(-10px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes tada {
  0% { transform: scale(1, 1); }
  10% { transform: scale(0.9) rotate(-3deg); }
  20% { transform: scale(0.9) rotate(-3deg); }
  30% { transform: scale(1.1) rotate(3deg); }
  40% { transform: scale(1.1) rotate(-3deg); }
  50% { transform: scale(1.1) rotate(3deg); }
  60% { transform: scale(1.1) rotate(-3deg); }
  70% { transform: scale(1.1) rotate(3deg); }
  80% { transform: scale(1.1) rotate(-3deg); }
  90% { transform: scale(1.1) rotate(3deg); }
  100% { transform: scale(1) rotate(0deg); }
}
@keyframes tada {
  0% { transform: scale(1, 1); }
  10% { transform: scale(0.9) rotate(-3deg); }
  20% { transform: scale(0.9) rotate(-3deg); }
  30% { transform: scale(1.1) rotate(3deg); }
  40% { transform: scale(1.1) rotate(-3deg); }
  50% { transform: scale(1.1) rotate(3deg); }
  60% { transform: scale(1.1) rotate(-3deg); }
  70% { transform: scale(1.1) rotate(3deg); }
  80% { transform: scale(1.1) rotate(-3deg); }
  90% { transform: scale(1.1) rotate(3deg); }
  100% { transform: scale(1) rotate(0deg); }
}
@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% { }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes swing {
  20%, 40%, 60%, 80%, 100% { }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}
@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}
@-webkit-keyframes pulse {
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.1, 1.1); }
  100% { transform: scale(1, 1); }
}
@keyframes pulse {
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.1, 1.1); }
  100% { transform: scale(1, 1); }
}
@-webkit-keyframes wiggle {
  0% { transform: skewX(9deg); }
  10% { transform: skewX(-8deg); }
  20% { transform: skewX(7deg); }
  30% { transform: skewX(-6deg); }
  40% { transform: skewX(5deg); }
  50% { transform: skewX(-4deg); }
  60% { transform: skewX(3deg); }
  70% { transform: skewX(-2deg); }
  80% { transform: skewX(1deg); }
  90% { transform: skewX(0deg); }
  100% { transform: skewX(0deg); }
}
@keyframes wiggle {
  0% { transform: skewX(9deg); }
  10% { transform: skewX(-8deg); }
  20% { transform: skewX(7deg); }
  30% { transform: skewX(-6deg); }
  40% { transform: skewX(5deg); }
  50% { transform: skewX(-4deg); }
  60% { transform: skewX(3deg); }
  70% { transform: skewX(-2deg); }
  80% { transform: skewX(1deg); }
  90% { transform: skewX(0deg); }
  100% { transform: skewX(0deg); }
}
@-webkit-keyframes bounceOut {
  0% { transform: scale(1, 1); }
  25% { transform: scale(0.95, 0.95); }
  50% { opacity: 1; transform: scale(1.1, 1.1); }
  100% { opacity: 0; transform: scale(0.3, 0.3); }
}
@keyframes bounceOut {
  0% { transform: scale(1, 1); }
  25% { transform: scale(0.95, 0.95); }
  50% { opacity: 1; transform: scale(1.1, 1.1); }
  100% { opacity: 0; transform: scale(0.3, 0.3); }
}
@-webkit-keyframes bounceOutUp {
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(20px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
@keyframes bounceOutUp {
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(20px); }
  100% { opacity: 0; transform: translateY(-2000px); }
}
@-webkit-keyframes bounceOutDown {
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(-20px); }
  100% { opacity: 0; transform: translateY(2000px); }
}
@keyframes bounceOutDown {
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(-20px); }
  100% { opacity: 0; transform: translateY(2000px); }
}
@-webkit-keyframes bounceOutLeft {
  0% { transform: translateX(0px); }
  20% { opacity: 1; transform: translateX(20px); }
  100% { opacity: 0; transform: translateX(-2000px); }
}
@keyframes bounceOutLeft {
  0% { transform: translateX(0px); }
  20% { opacity: 1; transform: translateX(20px); }
  100% { opacity: 0; transform: translateX(-2000px); }
}
@-webkit-keyframes bounceOutRight {
  0% { transform: translateX(0px); }
  20% { opacity: 1; transform: translateX(-20px); }
  100% { opacity: 0; transform: translateX(2000px); }
}
@keyframes bounceOutRight {
  0% { transform: translateX(0px); }
  20% { opacity: 1; transform: translateX(-20px); }
  100% { opacity: 0; transform: translateX(2000px); }
}
@-webkit-keyframes bounceIn {
  0% { opacity: 0; transform: scale(0.3, 0.3); }
  50% { opacity: 1; transform: scale(1.05, 1.05); }
  70% { transform: scale(0.9, 0.9); }
  100% { transform: scale(1, 1); }
}
@keyframes bounceIn {
  0% { opacity: 0; transform: scale(0.3, 0.3); }
  50% { opacity: 1; transform: scale(1.05, 1.05); }
  70% { transform: scale(0.9, 0.9); }
  100% { transform: scale(1, 1); }
}
@-webkit-keyframes bounceInDown {
  0% { opacity: 0; transform: translateY(-2000px); }
  60% { opacity: 1; transform: translateY(30px); }
  80% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}
@keyframes bounceInDown {
  0% { opacity: 0; transform: translateY(-2000px); }
  60% { opacity: 1; transform: translateY(30px); }
  80% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes bounceInUp {
  0% { opacity: 0; transform: translateY(2000px); }
  60% { opacity: 1; transform: translateY(-30px); }
  80% { transform: translateY(10px); }
  100% { transform: translateY(0px); }
}
@keyframes bounceInUp {
  0% { opacity: 0; transform: translateY(2000px); }
  60% { opacity: 1; transform: translateY(-30px); }
  80% { transform: translateY(10px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes bounceInRight {
  0% { opacity: 0; transform: translateX(2000px); }
  60% { opacity: 1; transform: translateX(-30px); }
  80% { transform: translateX(10px); }
  100% { transform: translateX(0px); }
}
@keyframes bounceInRight {
  0% { opacity: 0; transform: translateX(2000px); }
  60% { opacity: 1; transform: translateX(-30px); }
  80% { transform: translateX(10px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes bounceInLeft {
  0% { opacity: 0; transform: translateX(-2000px); }
  60% { opacity: 1; transform: translateX(30px); }
  80% { transform: translateX(-10px); }
  100% { transform: translateX(0px); }
}
@keyframes bounceInLeft {
  0% { opacity: 0; transform: translateX(-2000px); }
  60% { opacity: 1; transform: translateX(30px); }
  80% { transform: translateX(-10px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOutUp {
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-20px); opacity: 0; }
}
@keyframes fadeOutUp {
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-20px); opacity: 0; }
}
@-webkit-keyframes fadeOutDown {
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(20px); opacity: 0; }
}
@keyframes fadeOutDown {
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(20px); opacity: 0; }
}
@-webkit-keyframes fadeOutRight {
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(20px); opacity: 0; }
}
@keyframes fadeOutRight {
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(20px); opacity: 0; }
}
@-webkit-keyframes fadeOutLeft {
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(-20px); opacity: 0; }
}
@keyframes fadeOutLeft {
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(-20px); opacity: 0; }
}
@-webkit-keyframes fadeOutUpBig {
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-2000px); opacity: 0; }
}
@keyframes fadeOutUpBig {
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(-2000px); opacity: 0; }
}
@-webkit-keyframes fadeOutDownBig {
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(2000px); }
}
@keyframes fadeOutDownBig {
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(2000px); }
}
@-webkit-keyframes fadeOutRightBig {
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(2000px); }
}
@keyframes fadeOutRightBig {
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(2000px); }
}
@-webkit-keyframes fadeOutLeftBig {
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-2000px); }
}
@keyframes fadeOutLeftBig {
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(-2000px); }
}
@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInUp {
  0% { transform: translateY(20px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes fadeInUp {
  0% { transform: translateY(20px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes fadeInDown {
  0% { transform: translateY(-20px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes fadeInDown {
  0% { transform: translateY(-20px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes fadeInRight {
  0% { transform: translateX(20px); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes fadeInRight {
  0% { transform: translateX(20px); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@-webkit-keyframes fadeInLeft {
  0% { transform: translateX(-20px); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes fadeInLeft {
  0% { transform: translateX(-20px); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@-webkit-keyframes fadeInUpBig {
  0% { transform: translateY(2000px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes fadeInUpBig {
  0% { transform: translateY(2000px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes fadeInDownBig {
  0% { opacity: 0; transform: translateY(-2000px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInDownBig {
  0% { opacity: 0; transform: translateY(-2000px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes fadeInRightBig {
  0% { opacity: 0; transform: translateX(2000px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInRightBig {
  0% { opacity: 0; transform: translateX(2000px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes fadeInLeftBig {
  0% { opacity: 0; transform: translateX(-2000px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInLeftBig {
  0% { opacity: 0; transform: translateX(-2000px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes flip {
  0% { transform: perspective(400px) rotateY(0deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(170deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scale(1); animation-timing-function: ease-in; }
}
@keyframes flip {
  0% { transform: perspective(400px) rotateY(0deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(170deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scale(1); animation-timing-function: ease-in; }
}
@-webkit-keyframes flipInX {
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  40% { transform: perspective(400px) rotateX(-10deg); }
  70% { transform: perspective(400px) rotateX(10deg); }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
@keyframes flipInX {
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  40% { transform: perspective(400px) rotateX(-10deg); }
  70% { transform: perspective(400px) rotateX(10deg); }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
@-webkit-keyframes flipOutX {
  0% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
@keyframes flipOutX {
  0% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
@-webkit-keyframes flipInY {
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  40% { transform: perspective(400px) rotateY(-10deg); }
  70% { transform: perspective(400px) rotateY(10deg); }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}
@keyframes flipInY {
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  40% { transform: perspective(400px) rotateY(-10deg); }
  70% { transform: perspective(400px) rotateY(10deg); }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes flipOutY {
  0% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
@keyframes flipOutY {
  0% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
@-webkit-keyframes lightSpeedIn {
  0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
  60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
  80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
  100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}
@keyframes lightSpeedIn {
  0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
  60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
  80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
  100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}
@-webkit-keyframes lightSpeedOut {
  0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
  100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}
@keyframes lightSpeedOut {
  0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
  100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}
@-webkit-keyframes rotateOut {
  0% { transform: rotate(0deg); opacity: 1; }
  100% { transform: rotate(200deg); opacity: 0; }
}
@keyframes rotateOut {
  0% { transform: rotate(0deg); opacity: 1; }
  100% { transform: rotate(200deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownLeft {
  0% { transform: rotate(0deg); opacity: 1; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes rotateOutDownLeft {
  0% { transform: rotate(0deg); opacity: 1; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpLeft {
  0% { transform: rotate(0deg); opacity: 1; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes rotateOutUpLeft {
  0% { transform: rotate(0deg); opacity: 1; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownRight {
  0% { transform: rotate(0deg); opacity: 1; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes rotateOutDownRight {
  0% { transform: rotate(0deg); opacity: 1; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpRight {
  0% { transform: rotate(0deg); opacity: 1; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes rotateOutUpRight {
  0% { transform: rotate(0deg); opacity: 1; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes rotateIn {
  0% { transform: rotate(-200deg); opacity: 0; }
  100% { transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateIn {
  0% { transform: rotate(-200deg); opacity: 0; }
  100% { transform: rotate(0deg); opacity: 1; }
}
@-webkit-keyframes rotateInDownLeft {
  0% { transform: rotate(-90deg); opacity: 0; }
  100% { transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInDownLeft {
  0% { transform: rotate(-90deg); opacity: 0; }
  100% { transform: rotate(0deg); opacity: 1; }
}
@-webkit-keyframes rotateInUpLeft {
  0% { transform: rotate(90deg); opacity: 0; }
  100% { transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInUpLeft {
  0% { transform: rotate(90deg); opacity: 0; }
  100% { transform: rotate(0deg); opacity: 1; }
}
@-webkit-keyframes rotateInUpRight {
  0% { transform: rotate(-90deg); opacity: 0; }
  100% { transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInUpRight {
  0% { transform: rotate(-90deg); opacity: 0; }
  100% { transform: rotate(0deg); opacity: 1; }
}
@-webkit-keyframes rotateInDownRight {
  0% { transform: rotate(90deg); opacity: 0; }
  100% { transform: rotate(0deg); opacity: 1; }
}
@keyframes rotateInDownRight {
  0% { transform: rotate(90deg); opacity: 0; }
  100% { transform: rotate(0deg); opacity: 1; }
}
@-webkit-keyframes hinge {
  0% { transform: rotate(0deg); animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); animation-timing-function: ease-in-out; }
  40% { transform: rotate(60deg); animation-timing-function: ease-in-out; }
  80% { transform: rotate(60deg) translateY(0px); opacity: 1; animation-timing-function: ease-in-out; }
  100% { transform: translateY(700px); opacity: 0; }
}
@keyframes hinge {
  0% { transform: rotate(0deg); animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); animation-timing-function: ease-in-out; }
  40% { transform: rotate(60deg); animation-timing-function: ease-in-out; }
  80% { transform: rotate(60deg) translateY(0px); opacity: 1; animation-timing-function: ease-in-out; }
  100% { transform: translateY(700px); opacity: 0; }
}
@-webkit-keyframes rollIn {
  0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}
@keyframes rollIn {
  0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}
@-webkit-keyframes rollOut {
  0% { opacity: 1; transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
}
@keyframes rollOut {
  0% { opacity: 1; transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
}
:root { --bs-blue: #5E50F9; --bs-indigo: #6610f2; --bs-purple: #6a008a; --bs-pink: #E91E63; --bs-red: #f96868; --bs-orange: #f2a654; --bs-yellow: #f6e84e; --bs-green: #46c35f; --bs-teal: #58d8a3; --bs-cyan: #57c7d4; --bs-white: #ffffff; --bs-gray: #434a54; --bs-gray-light: #aab2bd; --bs-gray-lighter: #e8eff4; --bs-gray-lightest: #e6e9ed; --bs-gray-dark: #12151e; --bs-black: #000000; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0090e7; --bs-secondary: #e4eaec; --bs-success: #00d25b; --bs-info: #8f5fe8; --bs-warning: #ffab00; --bs-danger: #fc424a; --bs-light: #ffffff; --bs-dark: #0d0d0d; --bs-primary-rgb: 88, 101, 242; --bs-secondary-rgb: 108, 117, 125; --bs-success-rgb: 25, 135, 84; --bs-info-rgb: 13, 202, 240; --bs-warning-rgb: 255, 193, 7; --bs-danger-rgb: 220, 53, 69; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 33, 37, 41; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-body-color-rgb: 255, 255, 255; --bs-body-bg-rgb: 255, 255, 255; --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #ffffff; --bs-body-bg: #fff; }
*, ::before, ::after { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
h1, .h1 { font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px) {
  h1, .h1 { font-size: 2.5rem; }
}
h2, .h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {
  h2, .h2 { font-size: 2rem; }
}
h3, .h3 { font-size: calc(1.3rem + 0.6vw); }
@media (min-width: 1200px) {
  h3, .h3 { font-size: 1.75rem; }
}
h4, .h4 { font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  h4, .h4 { font-size: 1.5rem; }
}
p { margin-top: 0px; margin-bottom: 1rem; }
ol, ul { padding-left: 2rem; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
b, strong { font-weight: bolder; }
a { color: rgb(13, 110, 253); text-decoration: underline; }
a:hover { color: rgb(10, 88, 202); }
img, svg { vertical-align: middle; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: url("https://raiden.gg/dashboard/assets/images/cursor.cur"), default !important; }
textarea { resize: vertical; }
::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::file-selector-button { font: inherit; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
iframe { border: 0px; }
[hidden] { display: none !important; }
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md { max-width: 720px; }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1140px; }
}
@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { max-width: 1320px; }
}
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.form-control[type="file"]:not(:disabled):not([readonly]), .asColorPicker-input[type="file"]:not(:disabled):not([readonly]), .dataTables_wrapper select[type="file"]:not(:disabled):not([readonly]), .jsgrid .jsgrid-table .jsgrid-filter-row input[type="file"]:not(:disabled):not([readonly])[type="text"], .jsgrid .jsgrid-table .jsgrid-filter-row select[type="file"]:not(:disabled):not([readonly]), .jsgrid .jsgrid-table .jsgrid-filter-row input[type="file"]:not(:disabled):not([readonly])[type="number"], .select2-container--default .select2-selection--single[type="file"]:not(:disabled):not([readonly]), .select2-container--default .select2-selection--single .select2-search__field[type="file"]:not(:disabled):not([readonly]), .typeahead[type="file"]:not(:disabled):not([readonly]), .tt-query[type="file"]:not(:disabled):not([readonly]), .tt-hint[type="file"]:not(:disabled):not([readonly]) { cursor: url("https://raiden.gg/dashboard/assets/images/cursor.cur"), default !important; }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .asColorPicker-input:hover:not(:disabled):not([readonly])::file-selector-button, .dataTables_wrapper select:hover:not(:disabled):not([readonly])::file-selector-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button, .jsgrid .jsgrid-table .jsgrid-filter-row select:hover:not(:disabled):not([readonly])::file-selector-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type="number"]:hover:not(:disabled):not([readonly])::file-selector-button, .select2-container--default .select2-selection--single:hover:not(:disabled):not([readonly])::file-selector-button, .select2-container--default .select2-selection--single .select2-search__field:hover:not(:disabled):not([readonly])::file-selector-button, .typeahead:hover:not(:disabled):not([readonly])::file-selector-button, .tt-query:hover:not(:disabled):not([readonly])::file-selector-button, .tt-hint:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(221, 224, 227); }
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .asColorPicker-input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .dataTables_wrapper select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .jsgrid .jsgrid-table .jsgrid-filter-row select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type="number"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .select2-container--default .select2-selection--single:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .select2-container--default .select2-selection--single .select2-search__field:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .typeahead:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .tt-query:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .tt-hint:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }
.form-control-color:not(:disabled):not([readonly]) { cursor: url("https://raiden.gg/dashboard/assets/images/cursor.cur"), default !important; }
.btn-check[disabled] + .btn, .fc .btn-check[disabled] + button, .ajax-upload-dragdrop .btn-check[disabled] + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-check[disabled] + .swal2-styled, .btn-check:disabled + .btn, .fc .btn-check:disabled + button, .ajax-upload-dragdrop .btn-check:disabled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-check:disabled + .swal2-styled { pointer-events: none; filter: none; opacity: 0.65; }
.form-floating > .form-control:focus, .form-floating > .asColorPicker-input:focus, .dataTables_wrapper .form-floating > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:focus[type="text"], .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:focus[type="number"], .select2-container--default .form-floating > .select2-selection--single:focus, .select2-container--default .select2-selection--single .form-floating > .select2-search__field:focus, .form-floating > .typeahead:focus, .form-floating > .tt-query:focus, .form-floating > .tt-hint:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .asColorPicker-input:not(:placeholder-shown), .dataTables_wrapper .form-floating > select:not(:placeholder-shown), .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:not(:placeholder-shown)[type="text"], .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select:not(:placeholder-shown), .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:not(:placeholder-shown)[type="number"], .select2-container--default .form-floating > .select2-selection--single:not(:placeholder-shown), .select2-container--default .select2-selection--single .form-floating > .select2-search__field:not(:placeholder-shown), .form-floating > .typeahead:not(:placeholder-shown), .form-floating > .tt-query:not(:placeholder-shown), .form-floating > .tt-hint:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control:focus ~ label, .form-floating > .asColorPicker-input:focus ~ label, .dataTables_wrapper .form-floating > select:focus ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:focus[type="text"] ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select:focus ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:focus[type="number"] ~ label, .select2-container--default .form-floating > .select2-selection--single:focus ~ label, .select2-container--default .select2-selection--single .form-floating > .select2-search__field:focus ~ label, .form-floating > .typeahead:focus ~ label, .form-floating > .tt-query:focus ~ label, .form-floating > .tt-hint:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .asColorPicker-input:not(:placeholder-shown) ~ label, .dataTables_wrapper .form-floating > select:not(:placeholder-shown) ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:not(:placeholder-shown)[type="text"] ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select:not(:placeholder-shown) ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:not(:placeholder-shown)[type="number"] ~ label, .select2-container--default .form-floating > .select2-selection--single:not(:placeholder-shown) ~ label, .select2-container--default .select2-selection--single .form-floating > .select2-search__field:not(:placeholder-shown) ~ label, .form-floating > .typeahead:not(:placeholder-shown) ~ label, .form-floating > .tt-query:not(:placeholder-shown) ~ label, .form-floating > .tt-hint:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.input-group .btn, .asColorPicker-wrap .btn, .input-group .fc button, .fc .input-group button, .asColorPicker-wrap .fc button, .fc .asColorPicker-wrap button, .input-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .input-group .ajax-file-upload, .asColorPicker-wrap .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap .ajax-file-upload, .input-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group .swal2-styled, .asColorPicker-wrap .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap .swal2-styled { position: relative; z-index: 2; }
.input-group .btn:focus, .asColorPicker-wrap .btn:focus, .input-group .fc button:focus, .fc .input-group button:focus, .asColorPicker-wrap .fc button:focus, .fc .asColorPicker-wrap button:focus, .input-group .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .input-group .ajax-file-upload:focus, .asColorPicker-wrap .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .asColorPicker-wrap .ajax-file-upload:focus, .input-group .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .input-group .swal2-styled:focus, .asColorPicker-wrap .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap .swal2-styled:focus { z-index: 3; }
.input-group-lg > .form-control, .input-group-lg > .asColorPicker-input, .dataTables_wrapper .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type="text"], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type="number"], .select2-container--default .input-group-lg > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field, .input-group-lg > .typeahead, .input-group-lg > .tt-query, .input-group-lg > .tt-hint, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn, .fc .input-group-lg > button, .ajax-upload-dragdrop .input-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group-lg > .swal2-styled { padding: 0.94rem 1.94rem; font-size: 1.25rem; border-radius: 0.3rem; }
.input-group-sm > .form-control, .input-group-sm > .asColorPicker-input, .dataTables_wrapper .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type="text"], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type="number"], .select2-container--default .input-group-sm > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field, .input-group-sm > .typeahead, .input-group-sm > .tt-query, .input-group-sm > .tt-hint, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn, .fc .input-group-sm > button, .ajax-upload-dragdrop .input-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group-sm > .swal2-styled { padding: 0.5rem 0.81rem; font-size: 0.875rem; border-radius: 0.2rem; }
.btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel { display: inline-block; font-weight: 400; line-height: 1; color: rgb(255, 255, 255); text-align: center; text-decoration: none; vertical-align: middle; user-select: none; background-color: rgba(255, 255, 255, 0); border: 1px solid rgba(255, 255, 255, 0); padding: 0.375rem 0.75rem; font-size: 0.9375rem; border-radius: 0.1875rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; cursor: url("https://raiden.gg/dashboard/assets/images/cursor.cur"), default !important; }
@media (prefers-reduced-motion: reduce) {
  .btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel { transition: none; }
}
.btn:hover, .fc button:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover { color: rgb(255, 255, 255); }
.btn-check:focus + .btn, .fc .btn-check:focus + button, .ajax-upload-dragdrop .btn-check:focus + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-check:focus + .swal2-styled, .btn:focus, .fc button:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus { outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.btn:disabled, .fc button:disabled, .ajax-upload-dragdrop .ajax-file-upload:disabled, .swal2-modal .swal2-buttonswrapper .swal2-styled:disabled, .btn.disabled, .fc button.disabled, .ajax-upload-dragdrop .disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .disabled.swal2-styled, fieldset:disabled .btn, fieldset:disabled .fc button, .fc fieldset:disabled button, fieldset:disabled .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop fieldset:disabled .ajax-file-upload, fieldset:disabled .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper fieldset:disabled .swal2-styled { pointer-events: none; opacity: 0.65; }
.btn-lg, .btn-group-lg > .btn, .fc .btn-group-lg > button, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled { padding: 1rem 3rem; font-size: 0.875rem; border-radius: 0.1875rem; }
.btn-sm, .btn-group-sm > .btn, .fc .btn-group-sm > button, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .fc button { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.1875rem; }
.btn-group > .btn, .fc .fc-button-group > .btn, .fc .btn-group > button, .fc .fc-button-group > button, .ajax-upload-dragdrop .btn-group > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled, .btn-group-vertical > .btn, .fc .btn-group-vertical > button, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled { position: relative; flex: 1 1 auto; }
.btn-group > .btn-check:checked + .btn, .fc .fc-button-group > .btn-check:checked + .btn, .fc .btn-group > .btn-check:checked + button, .fc .fc-button-group > .btn-check:checked + button, .ajax-upload-dragdrop .btn-group > .btn-check:checked + .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .btn-check:checked + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .btn-check:checked + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .btn-check:checked + .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .btn-check:checked + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .btn-check:checked + .swal2-styled, .btn-group > .btn-check:focus + .btn, .fc .fc-button-group > .btn-check:focus + .btn, .fc .btn-group > .btn-check:focus + button, .fc .fc-button-group > .btn-check:focus + button, .ajax-upload-dragdrop .btn-group > .btn-check:focus + .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .btn-check:focus + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .btn-check:focus + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .btn-check:focus + .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .btn-check:focus + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .btn-check:focus + .swal2-styled, .btn-group > .btn:hover, .fc .fc-button-group > .btn:hover, .fc .btn-group > button:hover, .fc .fc-button-group > button:hover, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:hover, .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:hover, .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:hover, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:hover, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:hover, .btn-group > .btn:focus, .fc .fc-button-group > .btn:focus, .fc .btn-group > button:focus, .fc .fc-button-group > button:focus, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:focus, .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:focus, .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:focus, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:focus, .btn-group > .btn:active, .fc .fc-button-group > .btn:active, .fc .btn-group > button:active, .fc .fc-button-group > button:active, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:active, .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:active, .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:active, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:active, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:active, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:active, .btn-group > .btn.active, .fc .fc-button-group > .btn.active, .fc .btn-group > button.active, .fc .fc-button-group > button.active, .ajax-upload-dragdrop .btn-group > .active.ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .active.ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .active.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .active.swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .active.swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .active.swal2-styled, .btn-group-vertical > .btn-check:checked + .btn, .fc .btn-group-vertical > .btn-check:checked + button, .ajax-upload-dragdrop .btn-group-vertical > .btn-check:checked + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-check:checked + .swal2-styled, .btn-group-vertical > .btn-check:focus + .btn, .fc .btn-group-vertical > .btn-check:focus + button, .ajax-upload-dragdrop .btn-group-vertical > .btn-check:focus + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-check:focus + .swal2-styled, .btn-group-vertical > .btn:hover, .fc .btn-group-vertical > button:hover, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:hover, .btn-group-vertical > .btn:focus, .fc .btn-group-vertical > button:focus, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:focus, .btn-group-vertical > .btn:active, .fc .btn-group-vertical > button:active, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:active, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:active, .btn-group-vertical > .btn.active, .fc .btn-group-vertical > button.active, .ajax-upload-dragdrop .btn-group-vertical > .active.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .active.swal2-styled { z-index: 1; }
.btn-group > .btn:not(:first-child), .fc .fc-button-group > .btn:not(:first-child), .fc .btn-group > button:not(:first-child), .fc .fc-button-group > button:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:not(:first-child), .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:not(:first-child), .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:not(:first-child), .btn-group > .btn-group:not(:first-child), .fc .fc-button-group > .btn-group:not(:first-child), .fc .btn-group > .fc-button-group:not(:first-child), .fc .fc-button-group > .fc-button-group:not(:first-child) { margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .fc .fc-button-group > .btn:not(:last-child):not(.dropdown-toggle), .fc .btn-group > button:not(:last-child):not(.dropdown-toggle), .fc .fc-button-group > button:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn, .fc .fc-button-group > .btn-group:not(:last-child) > .btn, .fc .btn-group > .fc-button-group:not(:last-child) > .btn, .fc .fc-button-group > .fc-button-group:not(:last-child) > .btn, .fc .btn-group > .btn-group:not(:last-child) > button, .fc .fc-button-group > .btn-group:not(:last-child) > button, .fc .btn-group > .fc-button-group:not(:last-child) > button, .fc .fc-button-group > .fc-button-group:not(:last-child) > button, .ajax-upload-dragdrop .btn-group > .btn-group:not(:last-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .btn-group:not(:last-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .btn-group:not(:last-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .btn-group > .fc-button-group:not(:last-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group > .fc-button-group:not(:last-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .fc-button-group:not(:last-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .fc-button-group:not(:last-child) > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:last-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .btn-group:not(:last-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .btn-group:not(:last-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .btn-group > .fc-button-group:not(:last-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group > .fc-button-group:not(:last-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .fc-button-group:not(:last-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .fc-button-group:not(:last-child) > .swal2-styled { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:nth-child(n+3), .fc .fc-button-group > .btn:nth-child(n+3), .fc .btn-group > button:nth-child(n+3), .fc .fc-button-group > button:nth-child(n+3), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:nth-child(n+3), .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:nth-child(n+3), .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:nth-child(n+3), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:nth-child(n+3), .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:nth-child(n+3), .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:nth-child(n+3), .btn-group > :not(.btn-check) + .btn, .fc .fc-button-group > :not(.btn-check) + .btn, .fc .btn-group > :not(.btn-check) + button, .fc .fc-button-group > :not(.btn-check) + button, .ajax-upload-dragdrop .btn-group > :not(.btn-check) + .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > :not(.btn-check) + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > :not(.btn-check) + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > :not(.btn-check) + .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > :not(.btn-check) + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > :not(.btn-check) + .swal2-styled, .btn-group > .btn-group:not(:first-child) > .btn, .fc .fc-button-group > .btn-group:not(:first-child) > .btn, .fc .btn-group > .fc-button-group:not(:first-child) > .btn, .fc .fc-button-group > .fc-button-group:not(:first-child) > .btn, .fc .btn-group > .btn-group:not(:first-child) > button, .fc .fc-button-group > .btn-group:not(:first-child) > button, .fc .btn-group > .fc-button-group:not(:first-child) > button, .fc .fc-button-group > .fc-button-group:not(:first-child) > button, .ajax-upload-dragdrop .btn-group > .btn-group:not(:first-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .btn-group:not(:first-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .btn-group:not(:first-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .btn-group > .fc-button-group:not(:first-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group > .fc-button-group:not(:first-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .fc-button-group:not(:first-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .fc-button-group:not(:first-child) > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:first-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .btn-group:not(:first-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .btn-group:not(:first-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .btn-group > .fc-button-group:not(:first-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group > .fc-button-group:not(:first-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .fc-button-group:not(:first-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .fc-button-group:not(:first-child) > .swal2-styled { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .fc .btn-group-sm > button + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled + .dropdown-toggle-split, .fc button + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .fc .btn-group-lg > button + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled + .dropdown-toggle-split { padding-right: 2.25rem; padding-left: 2.25rem; }
.btn-group-vertical > .btn, .fc .btn-group-vertical > button, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled, .btn-group-vertical > .btn-group, .fc .btn-group-vertical > .fc-button-group { width: 100%; }
.btn-group-vertical > .btn:not(:first-child), .fc .btn-group-vertical > button:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child), .fc .btn-group-vertical > .fc-button-group:not(:first-child) { margin-top: -1px; }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .fc .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn, .fc .btn-group-vertical > .fc-button-group:not(:last-child) > .btn, .fc .btn-group-vertical > .btn-group:not(:last-child) > button, .fc .btn-group-vertical > .fc-button-group:not(:last-child) > button, .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:last-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .btn-group-vertical > .fc-button-group:not(:last-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group-vertical > .fc-button-group:not(:last-child) > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:last-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .fc-button-group:not(:last-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group-vertical > .fc-button-group:not(:last-child) > .swal2-styled { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn ~ .btn, .fc .btn-group-vertical > button ~ .btn, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload ~ .btn, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled ~ .btn, .fc .btn-group-vertical > .btn ~ button, .fc .btn-group-vertical > button ~ button, .ajax-upload-dragdrop .fc .btn-group-vertical > .ajax-file-upload ~ button, .fc .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload ~ button, .swal2-modal .swal2-buttonswrapper .fc .btn-group-vertical > .swal2-styled ~ button, .fc .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled ~ button, .ajax-upload-dragdrop .btn-group-vertical > .btn ~ .ajax-file-upload, .fc .ajax-upload-dragdrop .btn-group-vertical > button ~ .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group-vertical > button ~ .ajax-file-upload, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload ~ .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .btn-group-vertical > .swal2-styled ~ .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled ~ .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn ~ .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .btn-group-vertical > button ~ .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group-vertical > button ~ .swal2-styled, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .ajax-file-upload ~ .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload ~ .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled ~ .swal2-styled, .btn-group-vertical > .btn-group:not(:first-child) > .btn, .fc .btn-group-vertical > .fc-button-group:not(:first-child) > .btn, .fc .btn-group-vertical > .btn-group:not(:first-child) > button, .fc .btn-group-vertical > .fc-button-group:not(:first-child) > button, .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:first-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .btn-group-vertical > .fc-button-group:not(:first-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group-vertical > .fc-button-group:not(:first-child) > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:first-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .fc-button-group:not(:first-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group-vertical > .fc-button-group:not(:first-child) > .swal2-styled { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn .badge, .fc button .badge, .ajax-upload-dragdrop .ajax-file-upload .badge, .swal2-modal .swal2-buttonswrapper .swal2-styled .badge { position: relative; top: -1px; }
@keyframes progress-bar-stripes {
  0% { background-position-x: 1rem; }
}
@keyframes spinner-border {
  100% { transform: rotate(360deg); }
}
@keyframes spinner-grow {
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.placeholder.btn::before, .fc button.placeholder::before, .ajax-upload-dragdrop .placeholder.ajax-file-upload::before, .swal2-modal .swal2-buttonswrapper .placeholder.swal2-styled::before { display: inline-block; content: ""; }
@keyframes placeholder-glow {
  50% { opacity: 0.2; }
}
@keyframes placeholder-wave {
  100% { mask-position: -200% 0%; }
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.d-flex, .page-header, .loader-demo-box, .list-wrapper ul li, .lightGallery .image-tile .demo-gallery-poster, .swal2-modal, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu.navbar-dropdown .dropdown-item, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link { display: flex !important; }
.border-success, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm { border-color: rgb(0, 210, 91) !important; }
.mt-3, .template-demo > .btn, .fc .template-demo > button, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .template-demo > .btn-toolbar { margin-top: 1rem !important; }
.me-3, .template-demo > .btn, .fc .template-demo > button, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .template-demo > .btn-toolbar { margin-right: 1rem !important; }
.bg-success, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm { --bs-bg-opacity: 1; background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important; }
@keyframes dropdownAnimation {
  0% { opacity: 0; transform: translate3d(0px, -30px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes fadeInUp {
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
body { padding: 0px; margin: 0px; overflow-x: hidden; }
a, div, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, p, span { text-shadow: none; }
input, .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type="text"], .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type="number"], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus, .tt-query:focus, .tt-hint:focus, input:focus, select:focus, textarea:focus, button:focus { outline: rgba(255, 255, 255, 0) none 0px; box-shadow: none; }
textarea { resize: none; overflow-x: hidden; }
.btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .btn-group.open .dropdown-toggle, .fc .open.fc-button-group .dropdown-toggle, .btn:active, .fc button:active, .ajax-upload-dragdrop .ajax-file-upload:active, .swal2-modal .swal2-buttonswrapper .swal2-styled:active, .btn:focus, .fc button:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .btn:hover, .fc button:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .btn:visited, .fc button:visited, .ajax-upload-dragdrop .ajax-file-upload:visited, .swal2-modal .swal2-buttonswrapper .swal2-styled:visited, a, a:active, a:checked, a:focus, a:hover, a:visited, body, button, button:active, button:hover, button:visited, div, input, input:active, input:focus, input:hover, input:visited, select, select:active, select:focus, select:visited, textarea, textarea:active, textarea:focus, textarea:hover, textarea:visited { box-shadow: none; }
.btn.active.focus, .fc button.active.focus, .ajax-upload-dragdrop .active.focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .active.focus.swal2-styled, .btn.active:focus, .fc button.active:focus, .ajax-upload-dragdrop .active.ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .active.swal2-styled:focus, .btn.focus, .fc button.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .btn:active.focus, .fc button:active.focus, .ajax-upload-dragdrop .ajax-file-upload:active.focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:active.focus, .btn:active:focus, .fc button:active:focus, .ajax-upload-dragdrop .ajax-file-upload:active:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:active:focus, .btn:focus, .fc button:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, button, button:active, button:checked, button:focus, button:hover, button:visited { outline: 0px; outline-offset: 0px; }
a:focus, input:focus { border-color: rgba(255, 255, 255, 0); outline: none; }
@font-face { font-family: Rubik; font-weight: 300; src: url("../../dashboard/assets/fonts/Rubik/Rubik-Light.ttf"); }
@font-face { font-family: Rubik; font-weight: 400; src: url("../../dashboard/assets/fonts/Rubik/Rubik-Regular.ttf"); }
@font-face { font-family: Rubik; font-weight: 500; src: url("../../dashboard/assets/fonts/Rubik/Rubik-Medium.ttf"); }
@font-face { font-family: Rubik; font-weight: 700; src: url("../../dashboard/assets/fonts/Rubik/Rubik-Bold.ttf"); }
body { font-size: 1rem; font-weight: initial; line-height: 1.5; font-family: "Shaw Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; -webkit-font-smoothing: antialiased; }
h1, .h1, h2, .h2, h3, .h3 { font-family: "Shaw Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500; }
p { font-size: 0.875rem; }
h1, .h1, .h1 { font-size: 2.19rem; }
h2, .h2, .h2 { font-size: 1.875rem; }
h3, .h3, .h3 { font-size: 1.5rem; }
h4, .h4, .h4 { font-size: 1.125rem; }
p { font-size: 0.875rem; }
body, html { overflow-x: hidden; background-color: rgba(22, 22, 22, 0.69); padding-right: 0px !important; cursor: url("https://raiden.gg/dashboard/assets/images/cursor.cur"), default !important; }
#proBanner .btn.buy-now-btn, #proBanner .fc button.buy-now-btn, .fc #proBanner button.buy-now-btn, #proBanner .ajax-upload-dragdrop .buy-now-btn.ajax-file-upload, .ajax-upload-dragdrop #proBanner .buy-now-btn.ajax-file-upload, #proBanner .swal2-modal .swal2-buttonswrapper .buy-now-btn.swal2-styled, .swal2-modal .swal2-buttonswrapper #proBanner .buy-now-btn.swal2-styled { background: rgba(255, 255, 255, 0); color: rgb(136, 182, 255); padding: 1rem 0px; border-radius: 4px; font-weight: 700; font-size: 1rem; }
@media (max-width: 766px) {
  #proBanner .btn.buy-now-btn, #proBanner .fc button.buy-now-btn, .fc #proBanner button.buy-now-btn, #proBanner .ajax-upload-dragdrop .buy-now-btn.ajax-file-upload, .ajax-upload-dragdrop #proBanner .buy-now-btn.ajax-file-upload, #proBanner .swal2-modal .swal2-buttonswrapper .buy-now-btn.swal2-styled, .swal2-modal .swal2-buttonswrapper #proBanner .buy-now-btn.swal2-styled { min-width: 80px; padding: 1rem 0.5rem; font-size: 12px; }
}
#proBanner .btn#bannerClose i, #proBanner .fc button#bannerClose i, .fc #proBanner button#bannerClose i, #proBanner .ajax-upload-dragdrop #bannerClose.ajax-file-upload i, .ajax-upload-dragdrop #proBanner #bannerClose.ajax-file-upload i, #proBanner .swal2-modal .swal2-buttonswrapper #bannerClose.swal2-styled i, .swal2-modal .swal2-buttonswrapper #proBanner #bannerClose.swal2-styled i { margin-right: 1rem; font-size: 1.25rem; }
@media (max-width: 766px) {
  #proBanner .btn#bannerClose i, #proBanner .fc button#bannerClose i, .fc #proBanner button#bannerClose i, #proBanner .ajax-upload-dragdrop #bannerClose.ajax-file-upload i, .ajax-upload-dragdrop #proBanner #bannerClose.ajax-file-upload i, #proBanner .swal2-modal .swal2-buttonswrapper #bannerClose.swal2-styled i, .swal2-modal .swal2-buttonswrapper #proBanner #bannerClose.swal2-styled i { font-size: 1rem; margin-right: 0px; }
}
.btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel { font-size: 0.9375rem; line-height: 1; font-weight: 400; }
.btn i, .fc button i, .ajax-upload-dragdrop .ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel i { margin-right: 0.3125rem; }
.btn.btn-rounded, .fc button.btn-rounded, .ajax-upload-dragdrop .btn-rounded.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-rounded.swal2-styled { border-radius: 50px; }
.btn.btn-fw, .fc button.btn-fw, .ajax-upload-dragdrop .btn-fw.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-fw.swal2-styled { min-width: 150px; }
.btn.btn-sm, .btn-group-sm > .btn, .fc .btn-group-sm > button, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .fc button, .ajax-upload-dragdrop .btn-sm.ajax-file-upload, .ajax-upload-dragdrop .fc button.ajax-file-upload, .fc .ajax-upload-dragdrop button.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-sm.swal2-styled, .swal2-modal .swal2-buttonswrapper .fc button.swal2-styled, .fc .swal2-modal .swal2-buttonswrapper button.swal2-styled { font-size: 0.875rem; }
.btn.btn-lg, .btn-group-lg > .btn, .fc .btn-group-lg > button, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .fc button.btn-lg, .ajax-upload-dragdrop .btn-lg.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-lg.swal2-styled { font-size: 0.875rem; }
.btn.btn-xs, .fc button.btn-xs, .fc .editable-container.editable-inline .editableform .control-group .editable-buttons button.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .fc button.editable-submit, .fc .editable-container.editable-inline .editableform .control-group .editable-buttons button.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .fc button.editable-cancel, .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel { padding: 0.5rem 0.75rem; font-size: 0.625rem; }
.btn.btn-icon, .fc button.btn-icon, .ajax-upload-dragdrop .btn-icon.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-icon.swal2-styled { width: 42px; height: 42px; padding: 0px; }
.btn.btn-icon-text .btn-icon-prepend, .fc button.btn-icon-text .btn-icon-prepend, .ajax-upload-dragdrop .btn-icon-text.ajax-file-upload .btn-icon-prepend, .swal2-modal .swal2-buttonswrapper .btn-icon-text.swal2-styled .btn-icon-prepend { margin-right: 0.5rem; }
.btn.btn-icon-text .btn-icon-append, .fc button.btn-icon-text .btn-icon-append, .ajax-upload-dragdrop .btn-icon-text.ajax-file-upload .btn-icon-append, .swal2-modal .swal2-buttonswrapper .btn-icon-text.swal2-styled .btn-icon-append { margin-left: 0.5rem; }
.btn.btn-social-icon, .fc button.btn-social-icon, .ajax-upload-dragdrop .btn-social-icon.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-social-icon.swal2-styled { width: 50px; height: 50px; padding: 0px; }
.btn.get-started-btn, .fc button.get-started-btn, .ajax-upload-dragdrop .get-started-btn.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .get-started-btn.swal2-styled { font-size: 0.75rem; border: 1px solid rgba(255, 255, 255, 0.3); font-weight: 500; padding: 0.9375rem 1.0625rem; }
@media (max-width: 576px) {
  .btn.get-started-btn, .fc button.get-started-btn, .ajax-upload-dragdrop .get-started-btn.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .get-started-btn.swal2-styled { font-size: 0.6rem; padding: 0.4375rem 0.6625rem; }
}
.btn-group .btn + .btn, .fc .fc-button-group .btn + .btn, .btn-group .fc button + .btn, .fc .btn-group button + .btn, .fc .fc-button-group button + .btn, .btn-group .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .btn-group .ajax-file-upload + .btn, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .btn, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .btn, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .btn, .btn-group .fc .btn + button, .fc .btn-group .btn + button, .fc .fc-button-group .btn + button, .btn-group .fc button + button, .fc .btn-group button + button, .fc .fc-button-group button + button, .btn-group .ajax-upload-dragdrop .fc .ajax-file-upload + button, .fc .btn-group .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .btn-group .fc .ajax-file-upload + button, .fc .ajax-upload-dragdrop .btn-group .ajax-file-upload + button, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + button, .btn-group .swal2-modal .swal2-buttonswrapper .fc .swal2-styled + button, .fc .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper .btn-group .fc .swal2-styled + button, .fc .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + button, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + button, .btn-group .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .btn + .ajax-file-upload, .btn-group .fc .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .fc button + .ajax-file-upload, .fc .btn-group .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group button + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group button + .ajax-file-upload, .btn-group .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .ajax-file-upload + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .ajax-file-upload, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .btn + .swal2-styled, .btn-group .fc .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .fc button + .swal2-styled, .fc .btn-group .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group button + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group button + .swal2-styled, .btn-group .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .btn-group .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .btn-group .ajax-file-upload + .swal2-styled, .fc .fc-button-group .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .swal2-styled { border-left: 0px; }
select.form-control.border-success, select.border-success.asColorPicker-input, .swal2-modal .swal2-buttonswrapper select.asColorPicker-input.swal2-styled.swal2-confirm, .dataTables_wrapper select.border-success, .dataTables_wrapper .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper select.swal2-styled.swal2-confirm, .jsgrid .jsgrid-table .jsgrid-filter-row select.border-success, .jsgrid .jsgrid-table .jsgrid-filter-row .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .jsgrid .jsgrid-table .jsgrid-filter-row select.swal2-styled.swal2-confirm, .select2-container--default select.border-success.select2-selection--single, .select2-container--default .swal2-modal .swal2-buttonswrapper select.select2-selection--single.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .select2-container--default select.select2-selection--single.swal2-styled.swal2-confirm, .select2-container--default .select2-selection--single select.border-success.select2-search__field, .select2-container--default .select2-selection--single .swal2-modal .swal2-buttonswrapper select.select2-search__field.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .select2-container--default .select2-selection--single select.select2-search__field.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper select.form-control.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.typeahead, .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.tt-query, .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.tt-hint, select.border-success.typeahead, select.border-success.tt-query, select.border-success.tt-hint { outline: rgb(0, 210, 91) solid 1px; }
select.form-control.border-success:focus, select.border-success.asColorPicker-input:focus, .swal2-modal .swal2-buttonswrapper select.asColorPicker-input.swal2-styled.swal2-confirm:focus, .dataTables_wrapper select.border-success:focus, .dataTables_wrapper .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper select.swal2-styled.swal2-confirm:focus, .jsgrid .jsgrid-table .jsgrid-filter-row select.border-success:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .jsgrid .jsgrid-table .jsgrid-filter-row select.swal2-styled.swal2-confirm:focus, .select2-container--default select.border-success.select2-selection--single:focus, .select2-container--default .swal2-modal .swal2-buttonswrapper select.select2-selection--single.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .select2-container--default select.select2-selection--single.swal2-styled.swal2-confirm:focus, .select2-container--default .select2-selection--single select.border-success.select2-search__field:focus, .select2-container--default .select2-selection--single .swal2-modal .swal2-buttonswrapper select.select2-search__field.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .select2-container--default .select2-selection--single select.select2-search__field.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper select.form-control.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.typeahead:focus, .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.tt-query:focus, .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.tt-hint:focus, select.border-success.typeahead:focus, select.border-success.tt-query:focus, select.border-success.tt-hint:focus { outline: rgb(0, 210, 91) solid 1px; }
@-webkit-keyframes rota {
  0% { }
  100% { transform: rotate(360deg); }
}
@keyframes rota {
  0% { }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes opa {
  0% { }
  12% { opacity: 0.8; }
  19.5% { opacity: 0.88; }
  37.2% { opacity: 0.64; }
  40.5% { opacity: 0.52; }
  52.7% { opacity: 0.69; }
  60.2% { opacity: 0.6; }
  66.6% { opacity: 0.52; }
  70% { opacity: 0.63; }
  79.9% { opacity: 0.6; }
  84.2% { opacity: 0.75; }
  91% { opacity: 0.87; }
}
@keyframes opa {
  0% { }
  12% { opacity: 0.8; }
  19.5% { opacity: 0.88; }
  37.2% { opacity: 0.64; }
  40.5% { opacity: 0.52; }
  52.7% { opacity: 0.69; }
  60.2% { opacity: 0.6; }
  66.6% { opacity: 0.52; }
  70% { opacity: 0.63; }
  79.9% { opacity: 0.6; }
  84.2% { opacity: 0.75; }
  91% { opacity: 0.87; }
}
@keyframes bigcon {
  0% { transform-origin: center center; transform: translate(-50%, -50%) rotate(45deg); }
  100% { transform-origin: center center; transform: translate(-50%, -50%) rotate(405deg); }
}
@keyframes small {
  0% { transform: scale(1); background-color: rgb(78, 188, 255); }
  10% { transform: scale(1.3); background-color: rgb(0, 144, 231); }
  15% { transform: scale(1); }
  25% { transform: scale(1); background-color: rgb(0, 144, 231); }
  100% { transform: scale(1); background-color: rgb(0, 144, 231); }
}
@keyframes anim {
  0% { filter: hue-rotate(0deg); }
  50% { box-shadow: 20px 20px 0px 0px, -20px -20px 0px 0px, 20px -20px 0px 0px, -20px 20px 0px 0px, 0px 10px 0px 0px, 10px 0px 0px 0px, -10px 0px 0px 0px, 0px -10px 0px 0px; }
  75% { box-shadow: 20px 20px 0px 0px, -20px -20px 0px 0px, 20px -20px 0px 0px, -20px 20px 0px 0px, 0px 10px 0px 0px, 10px 0px 0px 0px, -10px 0px 0px 0px, 0px -10px 0px 0px; }
  100% { transform: rotate(360deg); filter: hue-rotate(360deg); }
}
@keyframes dyinglight {
  15% { transform: scale(1.6); }
  50% { transform: rotate(-89deg); }
  100% { transform: rotate(-90deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes bounce {
  0%, 75%, 100% { transform: translateY(0px); }
  25% { transform: translateY(-20px); }
}
@keyframes grow {
  0%, 100% { transform: scaleY(1); }
  50% { transform: scaleY(1.8); }
}
@keyframes squaremove {
  0%, 100% { transform: translate(0px, 0px) rotate(0deg); }
  25% { transform: translate(40px, 40px) rotate(45deg); }
  50% { transform: translate(0px, 80px) rotate(0deg); }
  75% { transform: translate(-40px, 40px) rotate(45deg); }
}
@keyframes opacitychange {
  0%, 100% { opacity: 0; }
  60% { opacity: 1; }
}
@keyframes flip {
  0% { transform: rotate(0deg); }
  50% { transform: rotateY(180deg); }
  100% { transform: rotateY(180deg) rotateX(180deg); }
}
@keyframes rotatemove {
  0% { transform: scale(1) translateX(0px); }
  100% { transform: scale(2) translateX(45px); }
}
.add-items .btn, .add-items .fc button, .fc .add-items button, .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .add-items .ajax-file-upload, .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .add-items .swal2-styled { margin-left: 0.5rem; }
.rtl .add-items .btn, .rtl .add-items .fc button, .fc .rtl .add-items button, .rtl .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .rtl .add-items .ajax-file-upload, .rtl .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .rtl .add-items .swal2-styled { margin-left: auto; margin-right: 0.5rem; }
.dataTables_wrapper .dataTable .btn, .dataTables_wrapper .dataTable .fc button, .fc .dataTables_wrapper .dataTable button, .dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload, .dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled { padding: 0.1rem 1rem; vertical-align: top; }
.swal2-container { z-index: 1500; }
.swal2-modal { min-height: 315px; align-items: center; justify-content: center; flex-direction: column; border-radius: 10px; }
.swal2-modal .swal2-title { font-size: 25px; line-height: 1; color: rgb(255, 255, 255); font-weight: initial; margin-bottom: 0px; }
.swal2-modal .swal2-icon, .swal2-modal .swal2-success-ring { margin-top: 0px; margin-bottom: 42px; }
.swal2-modal .swal2-buttonswrapper { margin-top: 0px; padding: 0px; }
.swal2-modal .swal2-buttonswrapper .swal2-styled { margin-top: 0px; font-weight: initial; }
.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm { font-weight: initial; margin-top: 32px; }
.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel { margin-top: 32px; border: 1px solid rgb(44, 46, 51); color: rgb(255, 255, 255); font-weight: initial; }
.swal2-modal .swal2-content { font-size: 0.875rem; color: rgb(255, 255, 255); font-weight: initial; margin-top: 11px; }
.swal2-modal .swal2-close { font-size: 20px; }
.swal2-modal .swal2-success-ring { left: -30px; }
@keyframes uiModalIn {
  0% { opacity: 0; transform: translateY(8px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
:root { --navtab-text: #f5f7fb; --navtab-dim: #bec4d0; --navtab-faint: #969dac; --navtab-accent: #ff4747; --navtab-height: 46px; }
.navtabs { display: flex; align-items: stretch; flex-wrap: nowrap; overflow: hidden; border-bottom: 1px solid rgb(44, 46, 51); margin-bottom: 1rem; }
.navtab { flex: 0 1 auto; min-width: 0px; position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; height: var(--navtab-height); padding: 0px 23px; background: none; border: 0px; color: var(--navtab-faint); font-size: 0.86rem; font-weight: 600; white-space: nowrap; cursor: pointer; transition: color 0.12s; }
.navtab:hover { color: var(--navtab-dim); }
.navtab.is-active { color: var(--navtab-text); }
.navtab-label { overflow: hidden; text-overflow: ellipsis; min-width: 0px; }
.navtab-icon { flex: 0 0 auto; }
.navtab::after { content: ""; position: absolute; left: 50%; bottom: var(--navtab-underline-inset, 0); transform: translateX(-50%); height: var(--navtab-underline-h, 3px); width: 0px; border-radius: 2px; background: var(--navtab-accent); opacity: 0; transition: width 0.12s, opacity 0.12s, box-shadow 0.12s; }
.navtab:hover::after { width: calc(45% - 10.8px); opacity: 0.65; box-shadow: 0 0 8px -1px var(--navtab-accent); }
.navtab.is-active::after { width: calc(100% - 24px); opacity: 1; box-shadow: 0 0 10px 0 var(--navtab-accent),
              0 0 22px -4px var(--navtab-accent); }
.navtab-panel { display: none; }
.navtab-panel.is-active { display: block; }
@media (max-width: 767px) {
  .navtabs { flex-wrap: wrap; overflow: visible; }
  .navtab { flex: 1 1 auto; padding: 0px 12px; }
}
.navtab { text-decoration: none; }
.navtab:hover, .navtab:focus { text-decoration: none; }
.navtabs--vertical .navtab.is-active::after, .navtabs--vertical .navtab[aria-current="page"]::after { width: var(--navtab-underline-h, 3px); height: calc(100% - 14px); opacity: 1; }
@media (max-width: 991.98px) {
  .navtabs--vertical.navtabs--flatten .navtab.is-active::after, .navtabs--vertical.navtabs--flatten .navtab[aria-current="page"]::after { width: calc(100% - 24px); height: var(--navtab-underline-h, 3px); }
}
.navtabs { background: linear-gradient(158deg,
              rgb(var(--glass-rgb, 38 38 46) / var(--glass-a, .58)) 0%,
              rgb(var(--glass-rgb-deep, 17 17 21) / var(--glass-a-deep, .72)) 100%); backdrop-filter: var(--glass-blur, blur(14px)); border: 1px solid var(--glass-edge, rgb(255 255 255 / .075)); border-radius: 10px; padding: 0px 4px; }
