* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
/* list-style: none; */
  outline: none;
  text-transform: none;
  text-decoration: none;
}
.vue-app-is-rtl {
  direction: rtl;
}
.vue-app-is-ltr {
  direction: ltr;
}
:root {
  --vs-primary: 31, 116, 255;
  --vs-danger: 255, 71, 87;
  --vs-success: 70, 201, 58;
  --vs-dark: 30, 30, 30;
  --vs-warning: 255, 186, 0;
  --vs-light: 245, 245, 245;
}
.con-vs-alert {
  border-radius: 6px;
  color: #fff;
  width: 100%;
  position: relative;
  font-size: 0.8rem;
  cursor: default;
  transition: all 0.25s ease;
  overflow: hidden;
}
.icon-alert {
  height: 100%;
  position: absolute;
  padding: 10px;
  top: 0px;
  font-size: 1.1rem;
  display: flex;
  align-items: center;
}
.vue-app-is-rtl .icon-alert {
  right: 0;
}
.vue-app-is-ltr .icon-alert {
  left: 0;
}
.vs-alert {
  padding: 10px;
  overflow: hidden;
  position: relative;
}
.vue-app-is-rtl .vs-alert.con-icon {
  padding-right: 40px;
}
.vue-app-is-ltr .vs-alert.con-icon {
  padding-left: 40px;
}
.vs-alert--title {
  font-size: 0.9rem;
  font-weight: bold;
  padding: 8px 10px;
}
.vs-alert--close {
  position: relative;
  margin-top: 4px;
  display: inline-block;
  padding: 4px;
  border-radius: 6px;
  padding-bottom: 1px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.vue-app-is-rtl .vs-alert--close {
  margin-left: 4px;
}
.vue-app-is-ltr .vs-alert--close {
  margin-right: 4px;
}
.vue-app-is-rtl .vs-alert--close {
  float: left;
}
.vue-app-is-ltr .vs-alert--close {
  float: right;
}
.vs-alert--close:hover {
  box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
}
.con-vs-alert-primary {
  background: rgba(var(--vs-primary), 0.15);
  box-shadow: 0px 0px 25px 0px rgba(var(--vs-primary), 0.15);
  color: rgba(var(--vs-primary), 1);
}
.con-vs-alert-primary h4 {
  box-shadow: 0px 6px 15px -7px rgba(var(--vs-primary), 0.4);
}
.con-vs-alert-primary .con-x {
  background: rgba(var(--vs-primary), 1);
  color: #fff;
}
.con-vs-alert-secondary {
  background: rgba(var(--vs-secondary), 0.15);
  box-shadow: 0px 0px 25px 0px rgba(var(--vs-secondary), 0.15);
  color: rgba(var(--vs-secondary), 1);
}
.con-vs-alert-secondary h4 {
  box-shadow: 0px 6px 15px -7px rgba(var(--vs-secondary), 0.4);
}
.con-vs-alert-secondary .con-x {
  background: rgba(var(--vs-secondary), 1);
  color: #fff;
}
.con-vs-alert-danger {
  background: rgba(var(--vs-danger), 0.15);
  box-shadow: 0px 0px 25px 0px rgba(var(--vs-danger), 0.15);
  color: rgba(var(--vs-danger), 1);
}
.con-vs-alert-danger h4 {
  box-shadow: 0px 6px 15px -7px rgba(var(--vs-danger), 0.4);
}
.con-vs-alert-danger .con-x {
  background: rgba(var(--vs-danger), 1);
  color: #fff;
}
.con-vs-alert-success {
  background: rgba(var(--vs-success), 0.15);
  box-shadow: 0px 0px 25px 0px rgba(var(--vs-success), 0.15);
  color: rgba(var(--vs-success), 1);
}
.con-vs-alert-success h4 {
  box-shadow: 0px 6px 15px -7px rgba(var(--vs-success), 0.4);
}
.con-vs-alert-success .con-x {
  background: rgba(var(--vs-success), 1);
  color: #fff;
}
.con-vs-alert-warning {
  background: rgba(var(--vs-warning), 0.15);
  box-shadow: 0px 0px 25px 0px rgba(var(--vs-warning), 0.15);
  color: rgba(var(--vs-warning), 1);
}
.con-vs-alert-warning h4 {
  box-shadow: 0px 6px 15px -7px rgba(var(--vs-warning), 0.4);
}
.con-vs-alert-warning .con-x {
  background: rgba(var(--vs-warning), 1);
  color: #fff;
}
.con-vs-alert-dark {
  background: rgba(var(--vs-dark), 0.15);
  box-shadow: 0px 0px 25px 0px rgba(var(--vs-dark), 0.15);
  color: rgba(var(--vs-dark), 1);
}
.con-vs-alert-dark h4 {
  box-shadow: 0px 6px 15px -7px rgba(var(--vs-dark), 0.4);
}
.con-vs-alert-dark .con-x {
  background: rgba(var(--vs-dark), 1);
  color: #fff;
}
.con-vs-alert-light {
  background: rgba(var(--vs-light), 0.15);
  box-shadow: 0px 0px 25px 0px rgba(var(--vs-light), 0.15);
  color: rgba(var(--vs-light), 1);
}
.con-vs-alert-light h4 {
  box-shadow: 0px 6px 15px -7px rgba(var(--vs-light), 0.4);
}
.con-vs-alert-light .con-x {
  background: rgba(var(--vs-light), 1);
  color: #fff;
}
.con-vs-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 5px;
}
.con-vs-avatar.large {
  width: 50px;
  height: 50px;
}
.con-vs-avatar.small {
  width: 24px;
  height: 24px;
}
.con-vs-avatar.small .vs-avatar-text {
  font-size: 0.9375em;
}
.vs-avatar--count {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  z-index: 100;
}
.vs-avatar--count.badgeNumber {
  width: auto;
  height: auto;
  top: -3px;
  right: 0px;
  border-radius: 4px;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 0.625em;
  color: #fff;
}
.vs-avatar--text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.vs-avatar--con-img {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
}
.vs-avatar--con-img img {
  width: 100%;
}
.con-vs-avatar-primary {
  background: rgba(var(--vs-primary), 1);
}
.dot-count-primary {
  background: rgba(var(--vs-primary), 1);
}
.vs-avatar-text-primary {
  color: rgba(var(--vs-primary), 1);
}
.con-vs-avatar-secondary {
  background: rgba(var(--vs-secondary), 1);
}
.dot-count-secondary {
  background: rgba(var(--vs-secondary), 1);
}
.vs-avatar-text-secondary {
  color: rgba(var(--vs-secondary), 1);
}
.con-vs-avatar-danger {
  background: rgba(var(--vs-danger), 1);
}
.dot-count-danger {
  background: rgba(var(--vs-danger), 1);
}
.vs-avatar-text-danger {
  color: rgba(var(--vs-danger), 1);
}
.con-vs-avatar-success {
  background: rgba(var(--vs-success), 1);
}
.dot-count-success {
  background: rgba(var(--vs-success), 1);
}
.vs-avatar-text-success {
  color: rgba(var(--vs-success), 1);
}
.con-vs-avatar-warning {
  background: rgba(var(--vs-warning), 1);
}
.dot-count-warning {
  background: rgba(var(--vs-warning), 1);
}
.vs-avatar-text-warning {
  color: rgba(var(--vs-warning), 1);
}
.con-vs-avatar-dark {
  background: rgba(var(--vs-dark), 1);
}
.dot-count-dark {
  background: rgba(var(--vs-dark), 1);
}
.vs-avatar-text-dark {
  color: rgba(var(--vs-dark), 1);
}
.con-vs-avatar-light {
  background: rgba(var(--vs-light), 1);
}
.dot-count-light {
  background: rgba(var(--vs-light), 1);
}
.vs-avatar-text-light {
  color: rgba(var(--vs-light), 1);
}
.vs-breadcrumb {
  display: flex;
}
.vs-breadcrumb.vs-align-left {
  justify-content: flex-start;
}
.vs-breadcrumb.vs-align-center {
  justify-content: center;
}
.vs-breadcrumb.vs-align-right {
  justify-content: flex-end;
}
.vs-breadcrumb .disabled-link {
  opacity: 0.5;
  pointer-events: none;
}
.vs-breadcrumb--ol {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  list-style-type: none;
}
.vs-breadcrumb--ol li.vs-active {
  cursor: default;
}
.vs-breadcrumb--ol a {
  transition: all 0.2s ease;
  color: rgba(0,0,0,0.4);
}
.vs-breadcrumb--ol a:hover,
.vs-breadcrumb--ol a:focus {
  color: rgba(0,0,0,0.7);
  text-decoration: none;
}
.vs-breadcrum--separator {
  color: rgba(0,0,0,0.4);
  padding: 0 0.5rem 0 0.5rem;
}
.vs-breadcrum--separator.material-icons {
  vertical-align: middle;
  font-size: inherit;
}
.vs-breadcrumb-text-primary {
  color: rgba(var(--vs-primary), 1);
}
.vs-breadcrumb-text-secondary {
  color: rgba(var(--vs-secondary), 1);
}
.vs-breadcrumb-text-danger {
  color: rgba(var(--vs-danger), 1);
}
.vs-breadcrumb-text-success {
  color: rgba(var(--vs-success), 1);
}
.vs-breadcrumb-text-warning {
  color: rgba(var(--vs-warning), 1);
}
.vs-breadcrumb-text-dark {
  color: rgba(var(--vs-dark), 1);
}
.vs-breadcrumb-text-light {
  color: rgba(var(--vs-light), 1);
}
.vs-button {
  transition: all 0.2s ease;
  padding: 10px;
  border: 0px;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  color: #fff;
  box-sizing: border-box;
  background: transparent;
}
.vs-button.vs-radius {
  border-radius: 50%;
}
.vs-button.large {
  padding: 12px;
  font-size: 1em;
}
.vs-button.small {
  padding: 7px;
  font-size: 0.7em;
}
.vs-button:disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.vs-button--icon {
  z-index: 100;
  display: block;
  position: relative;
  font-size: 1.125em;
  transition: all 0.2s ease;
}
.vs-button--background {
  border-radius: 50%;
  width: 10px;
  position: absolute;
  height: 10px;
  z-index: 0;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  box-shadow: inset 0px 0px 60px 0px rgba(255,255,255,0.5);
}
.vs-button--text {
  position: relative;
  color: inherit;
  display: inline-block;
  transition: all 0.25s ease;
}
.vs-button-border {
  padding: 9px;
}
.vs-button-border.isActive .vs-button--text,
.vs-button-flat.isActive .vs-button--text,
.vs-button-border.isActive .vs-button--icon,
.vs-button-flat.isActive .vs-button--icon {
  color: #fff !important;
}
.vs-button-filled:hover {
  box-shadow: 0px 9px 28px -9px;
}
.vs-button-line {
  padding: 9px 10px;
  border-radius: 0px;
  overflow: visible;
  border-style: solid;
}
.vs-button-line .vs-button-linex {
  transition: all 0.2s ease;
  width: 0%;
  position: absolute;
  left: 0px;
  bottom: -2px;
  height: 2px;
}
.vs-button-line:hover .vs-button--text,
.vs-button-line:hover .vs-button--icon {
  transform: translate(0, 2px);
}
.vs-button-line:hover .vs-button-linex {
  width: 100% !important;
}
.vs-button-gradient:hover {
  transform: translate(0, -2px);
  box-shadow: 0px 8px 25px -8px #aaa;
}
.vs-button-gradient:active {
  transform: translate(0, 0px);
  box-shadow: 0px 8px 0px -8px #aaa;
}
.vs-button-relief {
  padding: 10px;
}
.vs-button-relief:active {
  transform: translate(0, 3px);
  box-shadow: none !important;
}
.includeIcon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vue-app-is-rtl .includeIcon {
  float: right;
}
.vue-app-is-ltr .includeIcon {
  float: left;
}
.includeIconOnly {
  width: 38px !important;
  height: 38px !important;
}
.includeIconOnly.large {
  width: 44px !important;
  height: 44px !important;
  font-size: 0.7em;
}
.includeIconOnly.small {
  width: 28px !important;
  height: 28px !important;
}
.includeIconOnly.small .vs-icon {
  font-size: 0.85rem;
}
.vs-button-primary.vs-button-filled {
  background: rgba(var(--vs-primary), 1) !important;
}
.vs-button-primary.vs-button-filled:hover {
  box-shadow: 0px 8px 25px -8px rgba(var(--vs-primary), 1);
}
.vs-button-primary.vs-button-border,
.vs-button-primary.vs-button-flat {
  border: 1px solid rgba(var(--vs-primary), 1);
  background: transparent !important;
  color: rgba(var(--vs-primary), 1);
}
.vs-button-primary.vs-button-border .vs-button--text.isActive,
.vs-button-primary.vs-button-flat .vs-button--text.isActive {
  color: #fff !important;
}
.vs-button-primary.vs-button-border:hover,
.vs-button-primary.vs-button-flat:hover {
  background: rgba(var(--vs-primary), 0.08) !important;
}
.vs-button-primary.vs-button-border .vs-button-backgroundx,
.vs-button-primary.vs-button-flat .vs-button-backgroundx {
  background: rgba(var(--vs-primary), 1);
  box-shadow: inset 0px 0px 60px 0px rgba(var(--vs-primary), 1);
}
.vs-button-primary.vs-button-flat {
  border: none !important;
}
.vs-button-primary.vs-button-line {
  color: rgba(var(--vs-primary), 1);
  border-color: rgba(var(--vs-primary), 0.2);
}
.vs-button-primary.vs-button-line .vs-button-linex {
  background: rgba(var(--vs-primary), 1);
}
.vs-button-primary.vs-button-gradient {
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-primary), 1) 0%, rgba(var(--vs-primary), 0.5) 100%) !important;
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-button-primary.vs-button-relief {
  background: rgba(var(--vs-primary), 1);
  box-shadow: 0 -3px 0 0 rgba(0,0,0,0.2) inset;
}
.vs-button-secondary.vs-button-filled {
  background: rgba(var(--vs-secondary), 1) !important;
}
.vs-button-secondary.vs-button-filled:hover {
  box-shadow: 0px 8px 25px -8px rgba(var(--vs-secondary), 1);
}
.vs-button-secondary.vs-button-border,
.vs-button-secondary.vs-button-flat {
  border: 1px solid rgba(var(--vs-secondary), 1);
  background: transparent !important;
  color: rgba(var(--vs-secondary), 1);
}
.vs-button-secondary.vs-button-border .vs-button--text.isActive,
.vs-button-secondary.vs-button-flat .vs-button--text.isActive {
  color: #fff !important;
}
.vs-button-secondary.vs-button-border:hover,
.vs-button-secondary.vs-button-flat:hover {
  background: rgba(var(--vs-secondary), 0.08) !important;
}
.vs-button-secondary.vs-button-border .vs-button-backgroundx,
.vs-button-secondary.vs-button-flat .vs-button-backgroundx {
  background: rgba(var(--vs-secondary), 1);
  box-shadow: inset 0px 0px 60px 0px rgba(var(--vs-secondary), 1);
}
.vs-button-secondary.vs-button-flat {
  border: none !important;
}
.vs-button-secondary.vs-button-line {
  color: rgba(var(--vs-secondary), 1);
  border-color: rgba(var(--vs-secondary), 0.2);
}
.vs-button-secondary.vs-button-line .vs-button-linex {
  background: rgba(var(--vs-secondary), 1);
}
.vs-button-secondary.vs-button-gradient {
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-secondary), 1) 0%, rgba(var(--vs-secondary), 0.5) 100%) !important;
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-button-secondary.vs-button-relief {
  background: rgba(var(--vs-secondary), 1);
  box-shadow: 0 -3px 0 0 rgba(0,0,0,0.2) inset;
}
.vs-button-danger.vs-button-filled {
  background: rgba(var(--vs-danger), 1) !important;
}
.vs-button-danger.vs-button-filled:hover {
  box-shadow: 0px 8px 25px -8px rgba(var(--vs-danger), 1);
}
.vs-button-danger.vs-button-border,
.vs-button-danger.vs-button-flat {
  border: 1px solid rgba(var(--vs-danger), 1);
  background: transparent !important;
  color: rgba(var(--vs-danger), 1);
}
.vs-button-danger.vs-button-border .vs-button--text.isActive,
.vs-button-danger.vs-button-flat .vs-button--text.isActive {
  color: #fff !important;
}
.vs-button-danger.vs-button-border:hover,
.vs-button-danger.vs-button-flat:hover {
  background: rgba(var(--vs-danger), 0.08) !important;
}
.vs-button-danger.vs-button-border .vs-button-backgroundx,
.vs-button-danger.vs-button-flat .vs-button-backgroundx {
  background: rgba(var(--vs-danger), 1);
  box-shadow: inset 0px 0px 60px 0px rgba(var(--vs-danger), 1);
}
.vs-button-danger.vs-button-flat {
  border: none !important;
}
.vs-button-danger.vs-button-line {
  color: rgba(var(--vs-danger), 1);
  border-color: rgba(var(--vs-danger), 0.2);
}
.vs-button-danger.vs-button-line .vs-button-linex {
  background: rgba(var(--vs-danger), 1);
}
.vs-button-danger.vs-button-gradient {
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-danger), 1) 0%, rgba(var(--vs-danger), 0.5) 100%) !important;
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-button-danger.vs-button-relief {
  background: rgba(var(--vs-danger), 1);
  box-shadow: 0 -3px 0 0 rgba(0,0,0,0.2) inset;
}
.vs-button-success.vs-button-filled {
  background: rgba(var(--vs-success), 1) !important;
}
.vs-button-success.vs-button-filled:hover {
  box-shadow: 0px 8px 25px -8px rgba(var(--vs-success), 1);
}
.vs-button-success.vs-button-border,
.vs-button-success.vs-button-flat {
  border: 1px solid rgba(var(--vs-success), 1);
  background: transparent !important;
  color: rgba(var(--vs-success), 1);
}
.vs-button-success.vs-button-border .vs-button--text.isActive,
.vs-button-success.vs-button-flat .vs-button--text.isActive {
  color: #fff !important;
}
.vs-button-success.vs-button-border:hover,
.vs-button-success.vs-button-flat:hover {
  background: rgba(var(--vs-success), 0.08) !important;
}
.vs-button-success.vs-button-border .vs-button-backgroundx,
.vs-button-success.vs-button-flat .vs-button-backgroundx {
  background: rgba(var(--vs-success), 1);
  box-shadow: inset 0px 0px 60px 0px rgba(var(--vs-success), 1);
}
.vs-button-success.vs-button-flat {
  border: none !important;
}
.vs-button-success.vs-button-line {
  color: rgba(var(--vs-success), 1);
  border-color: rgba(var(--vs-success), 0.2);
}
.vs-button-success.vs-button-line .vs-button-linex {
  background: rgba(var(--vs-success), 1);
}
.vs-button-success.vs-button-gradient {
  background: #0064fa;
  background-image: linear-gradient(30deg, rgba(var(--vs-success), 1) 0%, rgba(var(--vs-success), 0.6) 100%) !important;
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-button-success.vs-button-relief {
  background: rgba(var(--vs-success), 1);
  box-shadow: 0 -3px 0 0 rgba(0,0,0,0.2) inset;
}
.vs-button-warning.vs-button-filled {
  background: rgba(var(--vs-warning), 1) !important;
}
.vs-button-warning.vs-button-filled:hover {
  box-shadow: 0px 8px 25px -8px rgba(var(--vs-warning), 1);
}
.vs-button-warning.vs-button-border,
.vs-button-warning.vs-button-flat {
  border: 1px solid rgba(var(--vs-warning), 1);
  background: transparent !important;
  color: rgba(var(--vs-warning), 1);
}
.vs-button-warning.vs-button-border .vs-button--text.isActive,
.vs-button-warning.vs-button-flat .vs-button--text.isActive {
  color: #fff !important;
}
.vs-button-warning.vs-button-border:hover,
.vs-button-warning.vs-button-flat:hover {
  background: rgba(var(--vs-warning), 0.08) !important;
}
.vs-button-warning.vs-button-border .vs-button-backgroundx,
.vs-button-warning.vs-button-flat .vs-button-backgroundx {
  background: rgba(var(--vs-warning), 1);
  box-shadow: inset 0px 0px 60px 0px rgba(var(--vs-warning), 1);
}
.vs-button-warning.vs-button-flat {
  border: none !important;
}
.vs-button-warning.vs-button-line {
  color: rgba(var(--vs-warning), 1);
  border-color: rgba(var(--vs-warning), 0.2);
}
.vs-button-warning.vs-button-line .vs-button-linex {
  background: rgba(var(--vs-warning), 1);
}
.vs-button-warning.vs-button-gradient {
  background: #fafafa;
  background-image: linear-gradient(30deg, rgba(var(--vs-warning), 1) 0%, rgba(var(--vs-warning), 0.5) 100%) !important;
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-button-warning.vs-button-relief {
  background: rgba(var(--vs-warning), 1);
  box-shadow: 0 -3px 0 0 rgba(0,0,0,0.2) inset;
}
.vs-button-dark.vs-button-filled {
  background: rgba(var(--vs-dark), 1) !important;
}
.vs-button-dark.vs-button-filled:hover {
  box-shadow: 0px 8px 25px -8px rgba(var(--vs-dark), 1);
}
.vs-button-dark.vs-button-border,
.vs-button-dark.vs-button-flat {
  border: 1px solid rgba(var(--vs-dark), 1);
  background: transparent !important;
  color: rgba(var(--vs-dark), 1);
}
.vs-button-dark.vs-button-border .vs-button--text.isActive,
.vs-button-dark.vs-button-flat .vs-button--text.isActive {
  color: #fff !important;
}
.vs-button-dark.vs-button-border:hover,
.vs-button-dark.vs-button-flat:hover {
  background: rgba(var(--vs-dark), 0.08) !important;
}
.vs-button-dark.vs-button-border .vs-button-backgroundx,
.vs-button-dark.vs-button-flat .vs-button-backgroundx {
  background: rgba(var(--vs-dark), 1);
  box-shadow: inset 0px 0px 60px 0px rgba(var(--vs-dark), 1);
}
.vs-button-dark.vs-button-flat {
  border: none !important;
}
.vs-button-dark.vs-button-line {
  color: rgba(var(--vs-dark), 1);
  border-color: rgba(var(--vs-dark), 0.2);
}
.vs-button-dark.vs-button-line .vs-button-linex {
  background: rgba(var(--vs-dark), 1);
}
.vs-button-dark.vs-button-gradient {
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-dark), 1) 0%, rgba(var(--vs-dark), 0.5) 100%) !important;
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-button-dark.vs-button-relief {
  background: rgba(var(--vs-dark), 1);
  box-shadow: 0 -3px 0 0 rgba(255,255,255,0.1) inset;
}
.vs-button-light.vs-button-filled {
  background: rgba(var(--vs-light), 1) !important;
}
.vs-button-light.vs-button-filled:hover {
  box-shadow: 0px 8px 25px -8px rgba(var(--vs-light), 1);
}
.vs-button-light.vs-button-border,
.vs-button-light.vs-button-flat {
  border: 1px solid rgba(var(--vs-light), 1);
  background: transparent !important;
  color: rgba(var(--vs-light), 1);
}
.vs-button-light.vs-button-border .vs-button--text.isActive,
.vs-button-light.vs-button-flat .vs-button--text.isActive {
  color: #fff !important;
}
.vs-button-light.vs-button-border:hover,
.vs-button-light.vs-button-flat:hover {
  background: rgba(var(--vs-light), 0.08) !important;
}
.vs-button-light.vs-button-border .vs-button-backgroundx,
.vs-button-light.vs-button-flat .vs-button-backgroundx {
  background: rgba(var(--vs-light), 1);
  box-shadow: inset 0px 0px 60px 0px rgba(var(--vs-light), 1);
}
.vs-button-light.vs-button-flat {
  border: none !important;
}
.vs-button-light.vs-button-line {
  color: rgba(var(--vs-light), 1);
  border-color: rgba(var(--vs-light), 0.2);
}
.vs-button-light.vs-button-line .vs-button-linex {
  background: rgba(var(--vs-light), 1);
}
.vs-button-light.vs-button-gradient {
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-light), 1) 0%, rgba(var(--vs-light), 0.5) 100%) !important;
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-button-light.vs-button-relief {
  background: rgba(var(--vs-light), 1);
  box-shadow: 0 -3px 0 0 rgba(0,0,0,0.2) inset;
}
.con-vs-card {
  width: 100%;
  height: auto;
  background: #fff;
  border-radius: 8px;
  margin-bottom: 20px;
  display: block;
  box-shadow: 0px 4px 25px 0px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}
.con-vs-card.withHover {
  cursor: pointer;
}
.con-vs-card.withHover:hover {
  transform: translate(0, 4px);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.con-vs-card.withHover:hover img {
  transform: scale(1.1);
}
.con-vs-card.fixedHeight {
  height: 100%;
  position: relative;
}
.vs-card--header {
  padding: 10px;
  box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.05);
}
.vs-card--header h3 {
  padding: 0px;
}
.vs-card--footer {
  position: relative;
  padding: 10px;
  transform: translate(0, 40%);
  margin-top: -5%;
  padding-top: 0px;
}
.vs-card--footer.fixedHeight {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-top: 0%;
  transform: translate(0);
}
.vs-card--content {
  padding: 10px;
  font-size: 0.8rem;
  margin-bottom: 15px;
}
.vs-card--content.fixedHeight {
  margin-bottom: 20px;
}
.vs-card--media {
  width: 100%;
  overflow: hidden;
}
.vs-card--media img {
  width: 100%;
  transition: all 0.25s ease;
  display: block;
}
.con-vs-checkbox {
  position: relative;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  margin-right: 5px;
}
.con-vs-checkbox.vs-checkbox-small .vs-checkbox {
  width: 15px;
  height: 15px;
}
.con-vs-checkbox.vs-checkbox-small .vs-checkbox .vs-icon {
  font-size: 0.7rem;
}
.con-vs-checkbox.vs-checkbox-large .vs-checkbox {
  width: 24px;
  height: 24px;
}
.vs-checkbox--input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 200;
  cursor: pointer;
  background: #55d775;
}
.vs-checkbox--input:disabled {
  cursor: default;
  pointer-events: none;
}
.vs-checkbox--input:disabled + .vs-checkbox {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.vs-checkbox--input:disabled + .vs-checkbox .vs-checkbox--check {
  cursor: default;
  pointer-events: none;
}
.vs-checkbox--input:active:checked + .vs-checkbox .vs-checkbox--check {
  transform: translate(3px);
}
.vs-checkbox--input:active:checked + .vs-checkbox .vs-icon {
  transform: translate(6px);
}
.vs-checkbox--input:checked + .vs-checkbox {
  transform: rotate(0deg);
}
.vs-checkbox--input:checked + .vs-checkbox .vs-checkbox--check {
  transform: translate(0%);
}
.vs-checkbox--input:checked + .vs-checkbox .vs-icon {
  opacity: 1;
  transform: translate(0);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vs-checkbox {
  transition: all 0.2s ease;
  cursor: pointer;
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(-90deg);
  overflow: hidden;
  box-sizing: border-box;
}
.vue-app-is-rtl .vs-checkbox {
  margin-left: 5px;
}
.vue-app-is-ltr .vs-checkbox {
  margin-right: 5px;
}
.vs-checkbox--check {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  transform: translate(100%);
  transform-origin: right;
  transition: all 0.2s ease;
  z-index: 10;
}
.vs-checkbox--icon {
  backface-visibility: visible;
  transition: all 0.2s ease-out;
  z-index: 100;
  font-size: 1.125em;
  opacity: 0;
  transform: translate(30px);
  transform-origin: center;
}
.vs-checkbox-primary .vs-checkbox {
  border: 2px solid #b4b4b4;
}
.vs-checkbox-primary input:checked + .vs-checkbox {
  border: 2px solid rgba(var(--vs-primary), 1) !important;
  background: rgba(var(--vs-primary), 1);
}
.vs-checkbox-secondary .vs-checkbox {
  border: 2px solid #b4b4b4;
}
.vs-checkbox-secondary input:checked + .vs-checkbox {
  border: 2px solid rgba(var(--vs-secondary), 1) !important;
  background: rgba(var(--vs-secondary), 1);
}
.vs-checkbox-danger .vs-checkbox {
  border: 2px solid #b4b4b4;
}
.vs-checkbox-danger input:checked + .vs-checkbox {
  border: 2px solid rgba(var(--vs-danger), 1) !important;
  background: rgba(var(--vs-danger), 1);
}
.vs-checkbox-success .vs-checkbox {
  border: 2px solid #b4b4b4;
}
.vs-checkbox-success input:checked + .vs-checkbox {
  border: 2px solid rgba(var(--vs-success), 1) !important;
  background: rgba(var(--vs-success), 1);
}
.vs-checkbox-warning .vs-checkbox {
  border: 2px solid #b4b4b4;
}
.vs-checkbox-warning input:checked + .vs-checkbox {
  border: 2px solid rgba(var(--vs-warning), 1) !important;
  background: rgba(var(--vs-warning), 1);
}
.vs-checkbox-dark .vs-checkbox {
  border: 2px solid #b4b4b4;
}
.vs-checkbox-dark input:checked + .vs-checkbox {
  border: 2px solid rgba(var(--vs-dark), 1) !important;
  background: rgba(var(--vs-dark), 1);
}
.vs-checkbox-light .vs-checkbox {
  border: 2px solid #b4b4b4;
}
.vs-checkbox-light input:checked + .vs-checkbox {
  border: 2px solid rgba(var(--vs-light), 1) !important;
  background: rgba(var(--vs-light), 1);
}
.con-vs-chip {
  background: #f0f0f0;
  border-radius: 20px;
  display: flex;
  align-items: center;
  font-size: 0.7rem;
  justify-content: center;
  margin-bottom: 3px;
  min-height: 28px;
  color: rgba(0,0,0,0.7);
  position: relative;
}
.vue-app-is-rtl .con-vs-chip {
  float: right;
}
.vue-app-is-ltr .con-vs-chip {
  float: left;
}
.vue-app-is-rtl .con-vs-chip {
  margin-left: 2px;
}
.vue-app-is-ltr .con-vs-chip {
  margin-right: 2px;
}
.vue-app-is-rtl .con-vs-chip {
  padding-left: 10px;
}
.vue-app-is-ltr .con-vs-chip {
  padding-right: 10px;
}
.vue-app-is-rtl .con-vs-chip.closable {
  padding-left: 0px;
}
.vue-app-is-ltr .con-vs-chip.closable {
  padding-right: 0px;
}
.con-vs-chip.con-color .con-vs-avatar {
  background: rgba(255,255,255,0.2);
}
.con-vs-chip .con-vs-avatar {
  width: 24px;
  height: 24px;
  position: relative;
  display: block;
  margin: 2px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.15);
}
.vue-app-is-rtl .con-vs-chip .con-vs-avatar {
  transform: translate(8px, 0px);
}
.vue-app-is-ltr .con-vs-chip .con-vs-avatar {
  transform: translate(-8px, 0px);
}
.con-vs-chip .con-vs-avatar .material-icons {
  margin-top: 0px;
  font-size: 0.8rem;
}
.con-vs-chip.bg-chip-transparent {
  font-weight: 500;
}
.vs-chip--close {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 0px;
  margin: 0px 4px;
  cursor: pointer;
  background: rgba(0,0,0,0.15);
  color: #fff;
  transition: all 0.3s ease;
}
.vs-chip--close:hover {
  background: 255, 71, 87;
}
.vs-chip--close i {
  font-size: 0.9rem;
}
.vs-chip--text {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vue-app-is-rtl .vs-chip--text {
  margin-right: 10px;
}
.vue-app-is-ltr .vs-chip--text {
  margin-left: 10px;
}
.vs-chip-primary:not(.bg-chip-transparent) {
  background: rgba(var(--vs-primary), 1);
}
.vs-chip-primary.bg-chip-transparent {
  background: rgba(var(--vs-primary), 0.15);
  color: rgba(var(--vs-primary), 1);
}
.vs-chip-secondary:not(.bg-chip-transparent) {
  background: rgba(var(--vs-secondary), 1);
}
.vs-chip-secondary.bg-chip-transparent {
  background: rgba(var(--vs-secondary), 0.15);
  color: rgba(var(--vs-secondary), 1);
}
.vs-chip-danger:not(.bg-chip-transparent) {
  background: rgba(var(--vs-danger), 1);
}
.vs-chip-danger.bg-chip-transparent {
  background: rgba(var(--vs-danger), 0.15);
  color: rgba(var(--vs-danger), 1);
}
.vs-chip-success:not(.bg-chip-transparent) {
  background: rgba(var(--vs-success), 1);
}
.vs-chip-success.bg-chip-transparent {
  background: rgba(var(--vs-success), 0.15);
  color: rgba(var(--vs-success), 1);
}
.vs-chip-warning:not(.bg-chip-transparent) {
  background: rgba(var(--vs-warning), 1);
}
.vs-chip-warning.bg-chip-transparent {
  background: rgba(var(--vs-warning), 0.15);
  color: rgba(var(--vs-warning), 1);
}
.vs-chip-dark:not(.bg-chip-transparent) {
  background: rgba(var(--vs-dark), 1);
}
.vs-chip-dark.bg-chip-transparent {
  background: rgba(var(--vs-dark), 0.15);
  color: rgba(var(--vs-dark), 1);
}
.vs-chip-light:not(.bg-chip-transparent) {
  background: rgba(var(--vs-light), 1);
}
.vs-chip-light.bg-chip-transparent {
  background: rgba(var(--vs-light), 0.15);
  color: rgba(var(--vs-light), 1);
}
.con-chips {
  width: 100%;
/* background: rgb(136, 231, 39); */
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.1);
  border-radius: 5px;
  overflow: hidden;
  padding: 5px;
}
.con-chips .con-vs-chip {
  margin-top: 0px;
  margin-bottom: 0px;
}
.con-chips--input {
  display: inline-block;
  flex: 1;
  color: inherit;
/* height: 30px; */
  padding: 9px;
  box-sizing: border-box;
  min-width: 80px;
  border: 0px;
}
.vue-app-is-rtl .con-chips--input {
  margin-right: 2px;
}
.vue-app-is-ltr .con-chips--input {
  margin-left: 2px;
}
.con-chips--remove-all {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.vue-app-is-rtl .con-chips--remove-all {
  left: 0px;
}
.vue-app-is-ltr .con-chips--remove-all {
  right: 0px;
}
.con-chips--remove-all:hover {
  color: rgba(var(--vs-danger), 1);
}
.vue-app-is-rtl .no-items .con-chips--input {
  padding-right: 10px !important;
}
.vue-app-is-ltr .no-items .con-chips--input {
  padding-left: 10px !important;
}
.vs-collapse {
  transition: all 0.3s ease;
  border-radius: 8px;
  padding: 10px;
}
.vs-collapse.shadow .open-item {
  transform: scale(1.01);
  box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.05);
  margin-top: 5px;
  border-bottom: 0px solid rgba(0,0,0,0);
  margin-bottom: 10px;
  border-radius: 6px;
}
.vue-app-is-rtl .vs-collapse.shadow .open-item .vs-collapse-item--icon-header {
  transform: translate(50%, -50%) rotate(180deg);
}
.vue-app-is-ltr .vs-collapse.shadow .open-item .vs-collapse-item--icon-header {
  transform: translate(-50%, -50%) rotate(180deg);
}
.vs-collapse.shadow .open-item .con-content-item {
  opacity: 1;
}
.vs-collapse.margin .vs-collapse-item {
  margin-top: 10px;
  margin-bottom: 10px;
  box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.05);
  border-radius: 5px;
  border-bottom: 0px solid rgba(0,0,0,0);
}
.vs-collapse.margin .open-item .con-content-item {
  opacity: 1;
}
.vue-app-is-rtl .vs-collapse.margin .open-item .vs-collapse-item--icon-header {
  transform: translate(50%, -50%) rotate(180deg);
}
.vue-app-is-ltr .vs-collapse.margin .open-item .vs-collapse-item--icon-header {
  transform: translate(-50%, -50%) rotate(180deg);
}
.vs-collapse.border {
  border: 1px solid rgba(0,0,0,0.1);
  padding: 0px;
}
.vs-collapse.border .vs-collapse-item {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.vs-collapse.border .open-item .con-content-item {
  opacity: 1;
}
.vue-app-is-rtl .vs-collapse.border .open-item .vs-collapse-item--icon-header {
  transform: translate(50%, -50%) rotate(180deg);
}
.vue-app-is-ltr .vs-collapse.border .open-item .vs-collapse-item--icon-header {
  transform: translate(-50%, -50%) rotate(180deg);
}
.vs-collapse.default .open-item .con-content--item {
  opacity: 1;
}
.vue-app-is-rtl .vs-collapse.default .open-item .vs-collapse-item--icon-header {
  transform: translate(50%, -50%) rotate(180deg);
}
.vue-app-is-ltr .vs-collapse.default .open-item .vs-collapse-item--icon-header {
  transform: translate(-50%, -50%) rotate(180deg);
}
.vs-collapse-item {
  border-bottom: 1px solid rgba(0,0,0,0.04);
  cursor: pointer;
  transition: all 0.25s ease;
}
.vs-collapse-item.open-item .con-content--item {
  opacity: 1;
}
.vs-collapse-item.disabledx {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  z-index: 999;
}
.vs-collapse-item:last-child {
  border-bottom: 0px solid rgba(0,0,0,0) !important;
}
.vs-collapse-item--header {
  display: block;
  padding: 10px;
  position: relative;
  transition: all 0.25s ease;
}
.vs-collapse-item--icon-header {
  position: absolute;
  top: 50%;
  display: block;
  transition: all 0.25s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.vue-app-is-rtl .vs-collapse-item--icon-header {
  left: 0px;
}
.vue-app-is-ltr .vs-collapse-item--icon-header {
  right: 0px;
}
.vue-app-is-rtl .vs-collapse-item--icon-header {
  transform: translate(50%, -50%);
}
.vue-app-is-ltr .vs-collapse-item--icon-header {
  transform: translate(-50%, -50%);
}
.vs-collapse-item--content {
  overflow: hidden;
  transition: all 0.2s ease;
}
.con-content--item {
  padding: 10px;
  padding-top: 0px;
  font-size: 0.85rem;
  opacity: 0.2;
  transition: all 0.25s ease;
}
.dialog-t-enter,
.dialog-t-leave-to {
  opacity: 0 !important;
}
.dialog-t-enter .vs-dialog {
  transform: scale(0.9) !important;
}
.dialog-t-leave-to .vs-dialog {
  transform: scale(0.9) !important;
}
.dialog-t-enter .vs-dialog-cancel,
.dialog-t-leave-to .vs-dialog-cancel {
  border-radius: 50% !important;
}
.vue-app-is-rtl .dialog-t-enter .vs-dialog-cancel,
.vue-app-is-rtl .dialog-t-leave-to .vs-dialog-cancel {
  transform: translate(-8px, -8px) scale(0.5) !important;
}
.vue-app-is-ltr .dialog-t-enter .vs-dialog-cancel,
.vue-app-is-ltr .dialog-t-leave-to .vs-dialog-cancel {
  transform: translate(8px, -8px) scale(0.5) !important;
}
.dialog-t-enter .vs-dialog-text,
.dialog-t-leave-to .vs-dialog-text {
  opacity: 0;
}
.vue-app-is-rtl .dialog-t-enter .vs-dialog-text,
.vue-app-is-rtl .dialog-t-leave-to .vs-dialog-text {
  transform: translate(15px, 0px) !important;
}
.vue-app-is-ltr .dialog-t-enter .vs-dialog-text,
.vue-app-is-ltr .dialog-t-leave-to .vs-dialog-text {
  transform: translate(-15px, 0px) !important;
}
.dialog-t-enter .after,
.dialog-t-leave-to .after {
  height: 0% !important;
}
.dialog-t-enter header h3,
.dialog-t-leave-to header h3 {
  opacity: 0;
}
.vue-app-is-rtl .dialog-t-enter header h3,
.vue-app-is-rtl .dialog-t-leave-to header h3 {
  transform: translate(50px, 0px) !important;
}
.vue-app-is-ltr .dialog-t-enter header h3,
.vue-app-is-ltr .dialog-t-leave-to header h3 {
  transform: translate(-50px, 0px) !important;
}
.dialog-t-enter footer button,
.dialog-t-leave-to footer button {
  transform: translate(0, 10px);
  opacity: 0;
}
.con-vs-dialog {
  transition: all 0.2s;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  z-index: 30000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
.vue-app-is-rtl .con-vs-dialog {
  right: 0px;
}
.vue-app-is-ltr .con-vs-dialog {
  left: 0px;
}
.con-vs-dialog .vs-dialog-dark {
  width: 100%;
  background: rgba(0,0,0,0.4);
  position: absolute;
  top: 0px;
  height: 100%;
  z-index: 10;
  transition: all 0.25s ease;
  opacity: 1;
}
.vue-app-is-rtl .con-vs-dialog .vs-dialog-dark {
  right: 0px;
}
.vue-app-is-ltr .con-vs-dialog .vs-dialog-dark {
  left: 0px;
}
.con-vs-dialog .vs-dialog {
  transition: all 0.2s;
  z-index: 100;
  width: calc(100% - 20px);
  margin: 10px;
  max-width: 400px;
  border-radius: 6px;
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);
  background: #fff;
  animation: rebound 0.3s;
}
.con-vs-dialog .vs-dialog.locked {
  transform: scale(1.02);
}
.con-vs-dialog .vs-dialog .vs-dialog-text {
  padding: 10px;
  font-size: 0.875em;
  transition: all 0.23s ease 0.1s;
}
.con-vs-dialog .vs-dialog header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f8f8f8;
  border-radius: 5px 5px;
  position: relative;
}
.con-vs-dialog .vs-dialog header .con-title-after {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 5px 5px 0px 0px;
}
.con-vs-dialog .vs-dialog header span.after {
  transition: all 0.23s ease 0.1s;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 3px;
  height: 100%;
  display: block;
}
.vue-app-is-rtl .con-vs-dialog .vs-dialog header span.after {
  right: 0px;
}
.vue-app-is-ltr .con-vs-dialog .vs-dialog header span.after {
  left: 0px;
}
.con-vs-dialog .vs-dialog header h3 {
  transition: all 0.23s ease 0.1s;
  padding: 8px;
  font-size: 1.2rem;
  margin: 0px;
}
.vue-app-is-rtl .con-vs-dialog .vs-dialog header h3 {
  padding-right: 12px;
}
.vue-app-is-ltr .con-vs-dialog .vs-dialog header h3 {
  padding-left: 12px;
}
.con-vs-dialog .vs-dialog header .vs-dialog-cancel {
  transition: all 0.23s ease 0.1s;
  position: relative;
  padding: 8px;
  cursor: pointer;
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);
  border-radius: 5px;
  background: #fff;
  font-size: 1.25em;
}
.vue-app-is-rtl .con-vs-dialog .vs-dialog header .vs-dialog-cancel {
  transform: translate(-8px, -8px);
}
.vue-app-is-ltr .con-vs-dialog .vs-dialog header .vs-dialog-cancel {
  transform: translate(8px, -8px);
}
.con-vs-dialog .vs-dialog header .vs-dialog-cancel:hover {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1);
}
.vue-app-is-rtl .con-vs-dialog .vs-dialog header .vs-dialog-cancel:hover {
  transform: translate(-5px, -5px);
}
.vue-app-is-ltr .con-vs-dialog .vs-dialog header .vs-dialog-cancel:hover {
  transform: translate(5px, -5px);
}
.con-vs-dialog .vs-dialog footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.vue-app-is-rtl .con-vs-dialog .vs-dialog footer button {
  margin-right: 0px;
}
.vue-app-is-ltr .con-vs-dialog .vs-dialog footer button {
  margin-left: 0px;
}
.con-vs-dialog .vs-dialog footer:before {
  content: '';
  top: 0px;
  left: 0px;
  position: absolute;
  width: 90%;
  height: 1px;
  background: rgba(0,0,0,0.05);
}
.vue-app-is-rtl .con-vs-dialog .vs-dialog footer:before {
  margin-right: 5%;
}
.vue-app-is-ltr .con-vs-dialog .vs-dialog footer:before {
  margin-left: 5%;
}
.vs-dialog-primary .vs-dialog .vs-dialog-header {
  color: rgba(var(--vs-primary), 1);
}
.vs-dialog-primary .vs-dialog .after {
  background: rgba(var(--vs-primary), 1);
}
.vs-dialog-secondary .vs-dialog .vs-dialog-header {
  color: rgba(var(--vs-secondary), 1);
}
.vs-dialog-secondary .vs-dialog .after {
  background: rgba(var(--vs-secondary), 1);
}
.vs-dialog-danger .vs-dialog .vs-dialog-header {
  color: rgba(var(--vs-danger), 1);
}
.vs-dialog-danger .vs-dialog .after {
  background: rgba(var(--vs-danger), 1);
}
.vs-dialog-success .vs-dialog .vs-dialog-header {
  color: rgba(var(--vs-success), 1);
}
.vs-dialog-success .vs-dialog .after {
  background: rgba(var(--vs-success), 1);
}
.vs-dialog-warning .vs-dialog .vs-dialog-header {
  color: rgba(var(--vs-warning), 1);
}
.vs-dialog-warning .vs-dialog .after {
  background: rgba(var(--vs-warning), 1);
}
.vs-dialog-dark .vs-dialog .vs-dialog-header {
  color: rgba(var(--vs-dark), 1);
}
.vs-dialog-dark .vs-dialog .after {
  background: rgba(var(--vs-dark), 1);
}
.vs-dialog-light .vs-dialog .vs-dialog-header {
  color: rgba(var(--vs-light), 1);
}
.vs-dialog-light .vs-dialog .after {
  background: rgba(var(--vs-light), 1);
}
@-moz-keyframes rebound {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes rebound {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes rebound {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes rebound {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
.vs-divider {
  width: 100%;
  position: relative;
  display: block;
  margin: 15px 0px;
  clear: both;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vs-divider .after,
.vs-divider .before {
  position: relative;
  display: block;
  width: 100%;
}
.vs-divider--text {
  cursor: default;
  user-select: none;
  position: relative;
  white-space: nowrap;
  background: #fff;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 0.9375em;
}
.vs-divider--icon {
  font-size: 1.25em;
}
.vs-divider-border-primary {
  border-top-color: rgba(var(--vs-primary), 1);
}
.vs-divider-text-primary {
  color: rgba(var(--vs-primary), 1);
}
.vs-divider-background-primary {
  background: rgba(var(--vs-primary), 1);
}
.vs-divider-border-secondary {
  border-top-color: rgba(var(--vs-secondary), 1);
}
.vs-divider-text-secondary {
  color: rgba(var(--vs-secondary), 1);
}
.vs-divider-background-secondary {
  background: rgba(var(--vs-secondary), 1);
}
.vs-divider-border-danger {
  border-top-color: rgba(var(--vs-danger), 1);
}
.vs-divider-text-danger {
  color: rgba(var(--vs-danger), 1);
}
.vs-divider-background-danger {
  background: rgba(var(--vs-danger), 1);
}
.vs-divider-border-success {
  border-top-color: rgba(var(--vs-success), 1);
}
.vs-divider-text-success {
  color: rgba(var(--vs-success), 1);
}
.vs-divider-background-success {
  background: rgba(var(--vs-success), 1);
}
.vs-divider-border-warning {
  border-top-color: rgba(var(--vs-warning), 1);
}
.vs-divider-text-warning {
  color: rgba(var(--vs-warning), 1);
}
.vs-divider-background-warning {
  background: rgba(var(--vs-warning), 1);
}
.vs-divider-border-dark {
  border-top-color: rgba(var(--vs-dark), 1);
}
.vs-divider-text-dark {
  color: rgba(var(--vs-dark), 1);
}
.vs-divider-background-dark {
  background: rgba(var(--vs-dark), 1);
}
.vs-divider-border-light {
  border-top-color: rgba(var(--vs-light), 1);
}
.vs-divider-text-light {
  color: rgba(var(--vs-light), 1);
}
.vs-divider-background-light {
  background: rgba(var(--vs-light), 1);
}
.dropdown-group-enter-active,
.dropdown-group-leave-active {
  transition: opacity 0.25s;
}
.dropdown-group-enter,
.dropdown-group-leave-to {
  opacity: 0;
}
.vs-con-dropdown {
  position: relative;
  display: inline-block;
  border: 0px;
  background: transparent;
}
.vs-con-dropdown * {
  pointer-events: none;
}
.vs-con-dropdown a {
  user-select: none !important;
}
.vs-con-dropdown:active {
  opacity: 1 !important;
}
.vue-app-is-rtl .vs-con-dropdown .a-icon {
  flex-direction: row-reverse;
}
.vs-dropdown--group {
  position: relative;
  list-style: none;
  width: calc(100% - 6px);
  margin-left: 3px;
  width: auto;
  display: block;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.3s ease;
}
.vs-dropdown--group.marginIcon {
  padding-right: 25px;
}
.vs-dropdown--group.marginIcon:hover .con-dropdown--group {
  border-left: 1px solid rgba(0,0,0,0.1);
}
.vs-dropdown--group.marginIcon:hover >.icon-group {
  transform: translate(0, -50%) rotate(-180deg);
  opacity: 0;
}
.vs-dropdown--group-label {
  font-size: 0.9375em;
  font-weight: normal;
  pointer-events: none;
}
.vs-dropdown--group-icon {
  position: absolute;
  right: 4px;
  font-size: 1.125em;
  top: 50%;
  transition: all 0.25s ease;
  transform: translate(0, -50%);
}
.con-dropdown--group-con-ul {
  padding-left: 3px;
  position: relative;
  right: 0px;
  top: 0px;
  min-width: 130px;
  width: auto;
  z-index: 1000;
  background: inherit;
  overflow: hidden;
  transition: all 0.3s ease;
  border-left: 1px solid rgba(0,0,0,0.1);
}
.con-dropdown--group-ul {
  padding-top: 5px;
  padding-left: 0px;
  position: relative;
  background: #fff;
  border-radius: 5px;
}
.no-cascading {
  font-weight: bold;
  border-top: 1px solid rgba(0,0,0,0.05);
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-top: 5px !important;
  margin-left: 0px;
}
.no-cascading >h3 {
  padding: 0px 10px;
  font-size: 0.9375em;
  padding-top: 6px;
  padding-bottom: 6px;
  cursor: default;
}
.no-cascading .con-dropdown--group-no-cascading {
  width: 100% !important;
  font-weight: bold;
  height: auto !important;
  opacity: 1 !important;
  border-left: 1px solid rgba(0,0,0,0) !important;
}
.no-cascading .con-dropdown--group-no-cascading ul {
  width: 100%;
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0) !important;
  padding-left: 0px !important;
}
.vs-dropdown--item {
  transition: all 0.2s ease;
  position: relative;
  z-index: 100;
  border-radius: 5px;
  width: calc(100% - 6px);
  margin: 0px 3px;
  list-style: none;
  font-weight: normal !important;
  font-size: 0.9375em;
}
.vue-app-is-rtl .vs-dropdown--item {
  text-align: right;
}
.vue-app-is-ltr .vs-dropdown--item {
  text-align: left;
}
.vs-dropdown--item .vs-dropdown--item-link {
  background: inherit !important;
  color: inherit !important;
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  position: relative;
  display: block;
  color: rgba(0,0,0,0.7);
}
.vs-dropdown--item .vs-dropdown--item-link.disabled {
  user-select: none;
  pointer-events: none !important;
  cursor: default;
  opacity: 0.5 !important;
  color: rgba(0,0,0,0.5) !important;
}
.vs-dropdown--item.divider {
  border-top: 1px solid rgba(0,0,0,0.08);
  margin-top: 5px;
}
.dropdownx-enter,
.dropdownx-leave-to {
  opacity: 0;
  transform: translate(-100%, 8px) !important;
}
.con-vs-dropdown--menu {
  padding-top: 10px;
  position: absolute;
  height: auto;
  width: 400px;
  z-index: 40000;
  transform: translate(-100%);
  transition: opacity 0.25s, transform 0.25s, width 0.3s ease;
}
.con-vs-dropdown--menu.rightx .vs-dropdown--menu--after {
  left: 30px;
  right: 0;
}
.con-vs-dropdown--menu::after {
  content: '';
  display: block;
  width: 100%;
  height: 10px;
  position: absolute;
  left: 0;
  top: 100%;
}
.vs-dropdown--menu {
  background: #fff;
  padding-left: 0px !important;
  border-radius: 5px;
  box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);
  border: 1px solid rgba(0,0,0,0.1);
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin: 0px;
}
.vs-dropdown-right--menu--after {
  position: absolute;
  left: 20px;
  width: 10px;
  height: 10px;
  display: block;
  background: #fff;
  transform: rotate(45deg) translate(-7px);
  border-top: 1px solid rgba(0,0,0,0.1);
  border-left: 1px solid rgba(0,0,0,0.1);
  z-index: 10;
  box-sizing: border-box;
}
.vs-dropdown--menu--after {
  position: absolute;
  right: 10px;
  width: 10px;
  height: 10px;
  display: block;
  background: #fff;
  transform: rotate(45deg) translate(-7px);
  border-top: 1px solid rgba(0,0,0,0.1);
  border-left: 1px solid rgba(0,0,0,0.1);
  z-index: 10;
  box-sizing: border-box;
}
.notHeight .vs-dropdown-menu::after {
  top: auto;
  bottom: 0px;
  border-top: 1px solid rgba(0,0,0,0);
  border-left: 1px solid rgba(0,0,0,0);
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-right: 1px solid rgba(0,0,0,0.1);
  transform: rotate(45deg) translate(7px);
}
.vs-dropdown--custom {
  padding: 5px !important;
  padding-top: 8px !important;
}
.vs-icon {
  color: inherit;
  text-align: center;
  font-size: 1rem;
}
.vs-icon.large {
  font-size: 3.125rem;
  width: 3.125rem;
  height: 3.125rem;
}
.vs-icon.medium {
  font-size: 2.31rem;
  width: 2.31rem;
  height: 2.31rem;
}
.vs-icon.small {
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
.vs-icon-bg {
  width: 1rem;
  height: 1rem;
}
.vs-icon-bg.bg-large {
  width: 3.125rem;
  height: 3.125rem;
}
.vs-icon-bg.bg-medium {
  width: 2.31rem;
  height: 2.31rem;
}
.vs-icon-bg.bg-small {
  width: 1.5rem;
  height: 1.5rem;
}
.round {
  border-radius: 50%;
}
.con-vs-icon-bg-primary {
  background: rgba(var(--vs-primary), 1);
}
.dot-count-primary {
  background: rgba(var(--vs-primary), 1);
}
.vs-icon-primary {
  color: rgba(var(--vs-primary), 1);
}
.con-vs-icon-bg-secondary {
  background: rgba(var(--vs-secondary), 1);
}
.dot-count-secondary {
  background: rgba(var(--vs-secondary), 1);
}
.vs-icon-secondary {
  color: rgba(var(--vs-secondary), 1);
}
.con-vs-icon-bg-danger {
  background: rgba(var(--vs-danger), 1);
}
.dot-count-danger {
  background: rgba(var(--vs-danger), 1);
}
.vs-icon-danger {
  color: rgba(var(--vs-danger), 1);
}
.con-vs-icon-bg-success {
  background: rgba(var(--vs-success), 1);
}
.dot-count-success {
  background: rgba(var(--vs-success), 1);
}
.vs-icon-success {
  color: rgba(var(--vs-success), 1);
}
.con-vs-icon-bg-warning {
  background: rgba(var(--vs-warning), 1);
}
.dot-count-warning {
  background: rgba(var(--vs-warning), 1);
}
.vs-icon-warning {
  color: rgba(var(--vs-warning), 1);
}
.con-vs-icon-bg-dark {
  background: rgba(var(--vs-dark), 1);
}
.dot-count-dark {
  background: rgba(var(--vs-dark), 1);
}
.vs-icon-dark {
  color: rgba(var(--vs-dark), 1);
}
.con-vs-icon-bg-light {
  background: rgba(var(--vs-light), 1);
}
.dot-count-light {
  background: rgba(var(--vs-light), 1);
}
.vs-icon-light {
  color: rgba(var(--vs-light), 1);
}
.vs-images {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.vs-images.notBorderRadius .vs-image,
.vs-images.notBorderRadius .con-vs-image {
  border-radius: 0px !important;
}
.vs-images.alternating .vs-image:nth-child(5n) {
  width: calc(50% - 4px);
  float: right;
}
.vs-images.alternating.notMargin .vs-image:nth-child(5n) {
  width: 50%;
}
.vs-images.notMargin .vs-image {
  margin: 0px;
  width: 25%;
}
.vs-images--ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0px;
  padding: 10px;
  width: 100%;
}
.vs-image {
  width: calc(25% - 4px);
  height: auto;
  list-style: none;
  margin: 2px;
  border-radius: 10px;
  transition: all 0.25s ease;
  position: relative;
  float: left;
  backface-visibility: visible;
  cursor: pointer;
}
.vs-image .con-vs-image {
  overflow: hidden;
  width: 100%;
  border-radius: 10px;
  z-index: 200;
  position: relative;
}
.vs-image .imag-blur {
  position: absolute;
  width: 100%;
  bottom: 0px;
  border-radius: 10px;
  opacity: 0;
  z-index: 100;
  transform: scale(1);
  filter: blur(5px);
  transition: all 0.25s ease;
}
.vs-image--img {
  background-position: center center;
  width: 100%;
  padding-bottom: 100%;
  display: block;
  position: relative;
  transition: all 0.25s ease;
}
.vs-images-hover-blur .vs-image:hover {
  transform: scale(1.04) translate(0, -2px);
  cursor: pointer;
  z-index: 300;
}
.vs-images-hover-blur .vs-image:hover .imag-blur {
  opacity: 0.8;
  transform: scale(0.9);
  filter: blur(5px);
  bottom: -10px;
}
.vs-images-hover-zoom .vs-image:hover .vs-image--img {
  transform: scale(1.2);
}
.vs-images-hover-default .vs-image:hover {
  transform: scale(0.9);
}
.vs-images-hover-default .vs-image:hover .vs-image--img {
  transform: scale(1.3);
}
.vs-images-hover-dark .vs-image:hover {
  background: #000;
  border-radius: 20px;
}
.vs-images-hover-dark .vs-image:hover .vs-image--img {
  opacity: 0.4;
  border-radius: 20px;
}
.vs-images-hover-scale .vs-image:hover {
  z-index: 300;
  transform: scale(1.15);
  box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.3);
}
.vs-images-hover-curtain .vs-image {
  overflow: hidden;
}
.vs-images-hover-curtain .vs-image:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  z-index: 400;
  border-radius: inherit;
  transform: translate(0, -100%);
  opacity: 0;
  transition: all 0.25s ease;
}
.vs-images-hover-curtain .vs-image .vs-image--img {
  transform: scale(1.2) translate(0, -10px);
}
.vs-images-hover-curtain .vs-image:hover .vs-image--img {
  transform: scale(1.25) translate(0, 10px);
}
.vs-images-hover-curtain .vs-image:hover:after {
  transform: scale(1) translate(0%);
  opacity: 1;
}
@media only screen and (max-width: 700px) {
  .vs-image {
    width: calc(33% - 4px);
  }
}
@media only screen and (max-width: 550px) {
  .vs-image {
    width: calc(50% - 4px);
  }
}
@media only screen and (max-width: 350px) {
  .vs-image {
    width: calc(100% - 4px);
  }
}
.placeholderx-enter,
.placeholderx-leave-to {
  opacity: 0;
}
.vue-app-is-rtl .placeholderx-enter,
.vue-app-is-rtl .placeholderx-leave-to {
  transform: translate(-15px, 0px) !important;
}
.vue-app-is-ltr .placeholderx-enter,
.vue-app-is-ltr .placeholderx-leave-to {
  transform: translate(15px, 0px) !important;
}
.icon-validate-enter,
.icon-validate-leave-to {
  opacity: 0;
  transform: scale(0.5) !important;
}
.vs-con-input-label {
  position: relative;
  transition: all 0.3s ease;
  width: 200px;
}
.vs-con-input-label.is-label-placeholder {
  margin-top: 17px;
}
.vs-con-input-label .vs-con-input {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  justify-content: center;
}
.vs-input--icon {
  position: absolute;
  z-index: 100;
  font-size: 1.1rem;
  color: rgba(0,0,0,0.4);
  cursor: default;
  user-select: none;
  top: 8px;
}
.vue-app-is-rtl .vs-input--icon {
  right: 5px;
}
.vue-app-is-ltr .vs-input--icon {
  left: 5px;
}
.vue-app-is-rtl .vs-input--icon {
  border-left: 1px solid rgba(0,0,0,0.1);
}
.vue-app-is-ltr .vs-input--icon {
  border-right: 1px solid rgba(0,0,0,0.1);
}
.vue-app-is-rtl .vs-input--icon {
  padding-left: 3px;
}
.vue-app-is-ltr .vs-input--icon {
  padding-right: 3px;
}
.vs-input--icon.small {
  top: 4px;
  font-size: 1rem;
}
.vs-input--icon.large {
  top: 14px;
}
.vue-app-is-rtl .vs-input--icon.icon-after {
  right: auto;
}
.vue-app-is-ltr .vs-input--icon.icon-after {
  left: auto;
}
.vue-app-is-rtl .vs-input--icon.icon-after {
  left: 5px;
}
.vue-app-is-ltr .vs-input--icon.icon-after {
  right: 5px;
}
.vue-app-is-rtl .vs-input--icon.icon-after {
  border-right: 1px solid rgba(0,0,0,0.1);
}
.vue-app-is-ltr .vs-input--icon.icon-after {
  border-left: 1px solid rgba(0,0,0,0.1);
}
.vue-app-is-rtl .vs-input--icon.icon-after {
  border-left: 0px;
}
.vue-app-is-ltr .vs-input--icon.icon-after {
  border-right: 0px;
}
.vue-app-is-rtl .vs-input--icon.icon-after {
  padding-right: 3px;
}
.vue-app-is-ltr .vs-input--icon.icon-after {
  padding-left: 3px;
}
.vue-app-is-rtl .vs-input--icon.icon-after {
  padding-left: 0px;
}
.vue-app-is-ltr .vs-input--icon.icon-after {
  padding-right: 0px;
}
.vs-input--icon.icon-no-border {
  border: 0;
}
.vs-input--placeholder {
  transition: all 0.2s ease;
  position: absolute;
  border-radius: 5px;
  padding: 0.4rem;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  font-size: 0.85rem;
  color: rgba(0,0,0,0.4);
  white-space: nowrap;
  cursor: text;
  user-select: none;
  top: -1px;
  pointer-events: none;
}
.vue-app-is-rtl .vs-input--placeholder {
  right: 0px;
}
.vue-app-is-ltr .vs-input--placeholder {
  left: 0px;
}
.vue-app-is-rtl .vs-input--placeholder {
  padding-right: 0.55rem;
}
.vue-app-is-ltr .vs-input--placeholder {
  padding-left: 0.55rem;
}
.vs-input--placeholder.small {
  padding: 0.2rem;
}
.vue-app-is-rtl .vs-input--placeholder.small {
  padding-right: 0.55rem;
}
.vue-app-is-ltr .vs-input--placeholder.small {
  padding-left: 0.55rem;
}
.vs-input--placeholder.large {
  padding-top: 0.8rem;
  padding: 0.7rem;
}
.vs-input--label {
  font-size: 0.85rem;
  color: rgba(0,0,0,0.7);
}
.vue-app-is-rtl .vs-input--label {
  padding-right: 5px;
}
.vue-app-is-ltr .vs-input--label {
  padding-left: 5px;
}
.vs-input--text-validation {
  position: relative;
  font-size: 0.65rem;
  overflow: hidden;
  transition: all 0.2s ease;
}
.vs-input--text-validation .vs-input--text-validation-span {
  padding: 2px 4px;
  padding-bottom: 4px;
  display: block;
}
.vs-input--icon-validate {
  position: absolute;
  top: 0px;
  font-size: 1.1rem;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 4px;
  border-radius: 0px 5px 5px 0px;
  transition: all 0.2s ease;
}
.vue-app-is-rtl .vs-input--icon-validate {
  left: 0px;
}
.vue-app-is-ltr .vs-input--icon-validate {
  right: 0px;
}
.vs-input--icon-validate.icon-before {
  position: absolute;
  right: auto;
  z-index: 100;
  font-size: 1.1rem;
  cursor: default;
  user-select: none;
  top: 0px;
}
.vue-app-is-rtl .vs-input--icon-validate.icon-before {
  right: 0px;
}
.vue-app-is-ltr .vs-input--icon-validate.icon-before {
  left: 0px;
}
.vue-app-is-rtl .vs-input--icon-validate.icon-before {
  padding-left: 0.2rem;
}
.vue-app-is-ltr .vs-input--icon-validate.icon-before {
  padding-right: 0.2rem;
}
.vue-app-is-rtl .vs-input--icon-validate.icon-before {
  border-left: 1px;
}
.vue-app-is-ltr .vs-input--icon-validate.icon-before {
  border-right: 1px;
}
.vs-input--input {
  color: inherit;
  position: relative;
  padding: 0.4rem;
  border-radius: 5px;
  border: 1px solid rgba(0,0,0,0.2);
  box-sizing: border-box;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
  width: 100%;
}
.vs-input--input.small {
  padding: 0.2rem;
}
.vue-app-is-rtl .vs-input--input.small {
  padding-right: 0.55rem;
}
.vue-app-is-ltr .vs-input--input.small {
  padding-left: 0.55rem;
}
.vs-input--input.small + .vs-placeholder-label-small {
  padding: 0rem 0.4rem;
}
.vs-input--input.normal {
  padding: 0.4rem;
}
.vs-input--input.large {
  padding: 0.8rem;
}
.vs-input--input.large + .vs-placeholder-label-large {
  padding: 0.6rem;
}
.vs-input--input:focus {
  box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
}
.vs-input--input:focus + .vs-placeholder-label,
.vs-input--input.hasValue + .vs-placeholder-label {
  font-size: 0.7rem;
}
.vue-app-is-rtl .vs-input--input:focus + .vs-placeholder-label,
.vue-app-is-rtl .vs-input--input.hasValue + .vs-placeholder-label {
  transform: translate(3px, -90%) !important;
}
.vue-app-is-ltr .vs-input--input:focus + .vs-placeholder-label,
.vue-app-is-ltr .vs-input--input.hasValue + .vs-placeholder-label {
  transform: translate(-3px, -90%) !important;
}
.vue-app-is-rtl .vs-input--input:focus + .vs-placeholder-label,
.vue-app-is-rtl .vs-input--input.hasValue + .vs-placeholder-label {
  padding-right: 0.5rem !important;
}
.vue-app-is-ltr .vs-input--input:focus + .vs-placeholder-label,
.vue-app-is-ltr .vs-input--input.hasValue + .vs-placeholder-label {
  padding-left: 0.5rem !important;
}
.vs-input--input:focus + .vs-placeholder-label-small,
.vs-input--input.hasValue + .vs-placeholder-label-small {
  font-size: 0.7rem;
}
.vue-app-is-rtl .vs-input--input:focus + .vs-placeholder-label-small,
.vue-app-is-rtl .vs-input--input.hasValue + .vs-placeholder-label-small {
  transform: translate(3px, -120%) !important;
}
.vue-app-is-ltr .vs-input--input:focus + .vs-placeholder-label-small,
.vue-app-is-ltr .vs-input--input.hasValue + .vs-placeholder-label-small {
  transform: translate(-3px, -120%) !important;
}
.vue-app-is-rtl .vs-input--input:focus + .vs-placeholder-label-small,
.vue-app-is-rtl .vs-input--input.hasValue + .vs-placeholder-label-small {
  padding-right: 0.5rem !important;
}
.vue-app-is-ltr .vs-input--input:focus + .vs-placeholder-label-small,
.vue-app-is-ltr .vs-input--input.hasValue + .vs-placeholder-label-small {
  padding-left: 0.5rem !important;
}
.vue-app-is-rtl .vs-input--input:focus + .vs-input--placeholder {
  transform: translate(-5px, 0px);
}
.vue-app-is-ltr .vs-input--input:focus + .vs-input--placeholder {
  transform: translate(5px, 0px);
}
.vue-app-is-rtl .vs-input--input.hasIcon {
  padding-right: 32px;
}
.vue-app-is-ltr .vs-input--input.hasIcon {
  padding-left: 32px;
}
.vue-app-is-rtl .vs-input--input.hasIcon + .vs-input--placeholder {
  padding-right: 32px;
}
.vue-app-is-ltr .vs-input--input.hasIcon + .vs-input--placeholder {
  padding-left: 32px;
}
.vue-app-is-rtl .vs-input--input.icon-after-input {
  padding-left: 1.75rem;
}
.vue-app-is-ltr .vs-input--input.icon-after-input {
  padding-right: 1.75rem;
}
.vue-app-is-rtl .vs-input--input.icon-after-input + .vs-input--placeholder {
  padding-left: 1.75rem;
}
.vue-app-is-ltr .vs-input--input.icon-after-input + .vs-input--placeholder {
  padding-right: 1.75rem;
}
.vue-app-is-rtl .vs-input--input.hasIcon.icon-after-input {
  padding-right: 0.85em;
}
.vue-app-is-ltr .vs-input--input.hasIcon.icon-after-input {
  padding-left: 0.85em;
}
.vue-app-is-rtl .vs-input--input.hasIcon.icon-after-input + .vs-input--placeholder {
  padding-right: 0.85em;
}
.vue-app-is-ltr .vs-input--input.hasIcon.icon-after-input + .vs-input--placeholder {
  padding-left: 0.85em;
}
.vs-input--input:disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.vs-input--input:disabled + .vs-input--placeholder {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.vs-input-primary .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-primary), 1) !important;
}
.vs-input-primary .vs-input--input:focus ~ .vs-placeholder-label,
.vs-input-primary .vs-input--input:focus ~ .icon-inputx {
  color: rgba(var(--vs-primary), 1);
}
.vs-input-primary.isFocus .vs-input--label {
  color: rgba(var(--vs-primary), 1);
}
.span-text-validation-primary {
  color: rgba(var(--vs-primary), 1) !important;
}
.input-icon-validate-primary .vs-input--input {
  border: 1px solid rgba(var(--vs-primary), 1) !important;
}
.input-icon-validate-primary .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-primary), 1) !important;
}
.input-icon-validate-primary .input-icon-validate {
  background: rgba(var(--vs-primary), 0.2);
  color: rgba(var(--vs-primary), 1);
}
.vs-input-secondary .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-secondary), 1) !important;
}
.vs-input-secondary .vs-input--input:focus ~ .vs-placeholder-label,
.vs-input-secondary .vs-input--input:focus ~ .icon-inputx {
  color: rgba(var(--vs-secondary), 1);
}
.vs-input-secondary.isFocus .vs-input--label {
  color: rgba(var(--vs-secondary), 1);
}
.span-text-validation-secondary {
  color: rgba(var(--vs-secondary), 1) !important;
}
.input-icon-validate-secondary .vs-input--input {
  border: 1px solid rgba(var(--vs-secondary), 1) !important;
}
.input-icon-validate-secondary .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-secondary), 1) !important;
}
.input-icon-validate-secondary .input-icon-validate {
  background: rgba(var(--vs-secondary), 0.2);
  color: rgba(var(--vs-secondary), 1);
}
.vs-input-danger .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-danger), 1) !important;
}
.vs-input-danger .vs-input--input:focus ~ .vs-placeholder-label,
.vs-input-danger .vs-input--input:focus ~ .icon-inputx {
  color: rgba(var(--vs-danger), 1);
}
.vs-input-danger.isFocus .vs-input--label {
  color: rgba(var(--vs-danger), 1);
}
.span-text-validation-danger {
  color: rgba(var(--vs-danger), 1) !important;
}
.input-icon-validate-danger .vs-input--input {
  border: 1px solid rgba(var(--vs-danger), 1) !important;
}
.input-icon-validate-danger .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-danger), 1) !important;
}
.input-icon-validate-danger .input-icon-validate {
  background: rgba(var(--vs-danger), 0.2);
  color: rgba(var(--vs-danger), 1);
}
.vs-input-success .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-success), 1) !important;
}
.vs-input-success .vs-input--input:focus ~ .vs-placeholder-label,
.vs-input-success .vs-input--input:focus ~ .icon-inputx {
  color: rgba(var(--vs-success), 1);
}
.vs-input-success.isFocus .vs-input--label {
  color: rgba(var(--vs-success), 1);
}
.span-text-validation-success {
  color: rgba(var(--vs-success), 1) !important;
}
.input-icon-validate-success .vs-input--input {
  border: 1px solid rgba(var(--vs-success), 1) !important;
}
.input-icon-validate-success .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-success), 1) !important;
}
.input-icon-validate-success .input-icon-validate {
  background: rgba(var(--vs-success), 0.2);
  color: rgba(var(--vs-success), 1);
}
.vs-input-warning .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-warning), 1) !important;
}
.vs-input-warning .vs-input--input:focus ~ .vs-placeholder-label,
.vs-input-warning .vs-input--input:focus ~ .icon-inputx {
  color: rgba(var(--vs-warning), 1);
}
.vs-input-warning.isFocus .vs-input--label {
  color: rgba(var(--vs-warning), 1);
}
.span-text-validation-warning {
  color: rgba(var(--vs-warning), 1) !important;
}
.input-icon-validate-warning .vs-input--input {
  border: 1px solid rgba(var(--vs-warning), 1) !important;
}
.input-icon-validate-warning .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-warning), 1) !important;
}
.input-icon-validate-warning .input-icon-validate {
  background: rgba(var(--vs-warning), 0.2);
  color: rgba(var(--vs-warning), 1);
}
.vs-input-dark .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-dark), 1) !important;
}
.vs-input-dark .vs-input--input:focus ~ .vs-placeholder-label,
.vs-input-dark .vs-input--input:focus ~ .icon-inputx {
  color: rgba(var(--vs-dark), 1);
}
.vs-input-dark.isFocus .vs-input--label {
  color: rgba(var(--vs-dark), 1);
}
.span-text-validation-dark {
  color: rgba(var(--vs-dark), 1) !important;
}
.input-icon-validate-dark .vs-input--input {
  border: 1px solid rgba(var(--vs-dark), 1) !important;
}
.input-icon-validate-dark .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-dark), 1) !important;
}
.input-icon-validate-dark .input-icon-validate {
  background: rgba(var(--vs-dark), 0.2);
  color: rgba(var(--vs-dark), 1);
}
.vs-input-light .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-light), 1) !important;
}
.vs-input-light .vs-input--input:focus ~ .vs-placeholder-label,
.vs-input-light .vs-input--input:focus ~ .icon-inputx {
  color: rgba(var(--vs-light), 1);
}
.vs-input-light.isFocus .vs-input--label {
  color: rgba(var(--vs-light), 1);
}
.span-text-validation-light {
  color: rgba(var(--vs-light), 1) !important;
}
.input-icon-validate-light .vs-input--input {
  border: 1px solid rgba(var(--vs-light), 1) !important;
}
.input-icon-validate-light .vs-input--input:focus {
  border: 1px solid rgba(var(--vs-light), 1) !important;
}
.input-icon-validate-light .input-icon-validate {
  background: rgba(var(--vs-light), 0.2);
  color: rgba(var(--vs-light), 1);
}
.vs-input-number {
  position: relative;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px 10px;
  background: #f5f5f5;
  padding: 2px;
  border-radius: 5px;
}
.vs-input-number.isChangeValue .vs-input-number--input {
  transform: translate(0, -2px);
  opacity: 0.5;
}
.vs-input-number .vs-input-number--input {
  transition: all 0.2s ease;
  width: 40px;
  min-width: 40px;
  border: 0px;
  text-align: center;
  background: transparent;
  padding: 4px;
  -moz-appearance: textfield;
}
.vs-input-number .vs-input-number--input[type=number]::-webkit-inner-spin-button,
.vs-input-number .vs-input-number--input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.vs-input-number button {
  min-width: 22px;
  min-height: 22px;
  padding: 0px;
  margin: 0px;
  display: block;
  position: relative;
  border: 0px;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  color: #fff;
  backface-visibility: hidden;
}
.vs-input-number button:disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.vs-input-number button i {
  font-size: 0.9rem;
}
.vue-app-is-rtl .vs-input-number button.vs-input-number--button-plus {
  transform: translate(-10px, 0px);
}
.vue-app-is-ltr .vs-input-number button.vs-input-number--button-plus {
  transform: translate(10px, 0px);
}
.vue-app-is-rtl .vs-input-number button.vs-input-number--button-plus:active {
  transform: translate(-10px, 0px) scale(0.9);
}
.vue-app-is-ltr .vs-input-number button.vs-input-number--button-plus:active {
  transform: translate(10px, 0px) scale(0.9);
}
.vs-input-number button.vs-input-number--button-plus:disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  background-color: rgba(0,0,0,0.5);
}
.vs-input-number button.vs-input-number--button-plus.limit {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  background-color: rgba(0,0,0,0.5);
}
.vue-app-is-rtl .vs-input-number button.vs-input-number--button-less {
  transform: translate(10px, 0px);
}
.vue-app-is-ltr .vs-input-number button.vs-input-number--button-less {
  transform: translate(-10px, 0px);
}
.vue-app-is-rtl .vs-input-number button.vs-input-number--button-less:active {
  transform: translate(10px, 0px) scale(0.9);
}
.vue-app-is-ltr .vs-input-number button.vs-input-number--button-less:active {
  transform: translate(-10px, 0px) scale(0.9);
}
.vs-input-number button.vs-input-number--button-less:disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  background-color: rgba(0,0,0,0.5);
}
.vs-input-number button.vs-input-number--button-less.limit {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  background-color: rgba(0,0,0,0.5);
}
.vs-input-number.vs-input-number-size-medium input {
  padding: 3px;
  font-size: 0.8rem;
}
.vs-input-number.vs-input-number-size-medium button {
  min-width: 19px;
  min-height: 19px;
}
.vs-input-number.vs-input-number-size-medium button i {
  font-size: 0.8rem;
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-medium button.vs-input-number--button-plus {
  transform: translate(-8px, 0px);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-medium button.vs-input-number--button-plus {
  transform: translate(8px, 0px);
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-medium button.vs-input-number--button-plus:active {
  transform: translate(-8px, 0px) scale(0.9);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-medium button.vs-input-number--button-plus:active {
  transform: translate(8px, 0px) scale(0.9);
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-medium button.vs-input-number--button-less {
  transform: translate(8px, 0px);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-medium button.vs-input-number--button-less {
  transform: translate(-8px, 0px);
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-medium button.vs-input-number--button-less:active {
  transform: translate(8px, 0px) scale(0.9);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-medium button.vs-input-number--button-less:active {
  transform: translate(-8px, 0px) scale(0.9);
}
.vs-input-number.vs-input-number-size-small .vs-input-number--input {
  padding: 2px;
  font-size: 0.7rem;
}
.vs-input-number.vs-input-number-size-small button {
  min-width: 16px;
  min-height: 16px;
}
.vs-input-number.vs-input-number-size-small button i {
  font-size: 0.7rem;
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-small button.vs-input-number--button-plus {
  transform: translate(-7px, 0px);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-small button.vs-input-number--button-plus {
  transform: translate(7px, 0px);
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-small button.vs-input-number--button-plus:active {
  transform: translate(-7px, 0px) scale(0.9);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-small button.vs-input-number--button-plus:active {
  transform: translate(7px, 0px) scale(0.9);
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-small button.vs-input-number--button-less {
  transform: translate(7px, 0px);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-small button.vs-input-number--button-less {
  transform: translate(-7px, 0px);
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-small button.vs-input-number--button-less:active {
  transform: translate(7px, 0px) scale(0.9);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-small button.vs-input-number--button-less:active {
  transform: translate(-7px, 0px) scale(0.9);
}
.vs-input-number.vs-input-number-size-mini .vs-input-number--input {
  padding: 1px;
  font-size: 0.6rem;
}
.vs-input-number.vs-input-number-size-mini button {
  min-width: 14px;
  min-height: 14px;
}
.vs-input-number.vs-input-number-size-mini button i {
  font-size: 0.6rem;
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-mini button.vs-input-number--button-plus {
  transform: translate(-6px, 0px);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-mini button.vs-input-number--button-plus {
  transform: translate(6px, 0px);
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-mini button.vs-input-number--button-plus:active {
  transform: translate(-6px, 0px) scale(0.9);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-mini button.vs-input-number--button-plus:active {
  transform: translate(6px, 0px) scale(0.9);
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-mini button.vs-input-number--button-less {
  transform: translate(6px, 0px);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-mini button.vs-input-number--button-less {
  transform: translate(-6px, 0px);
}
.vue-app-is-rtl .vs-input-number.vs-input-number-size-mini button.vs-input-number--button-less:active {
  transform: translate(6px, 0px) scale(0.9);
}
.vue-app-is-ltr .vs-input-number.vs-input-number-size-mini button.vs-input-number--button-less:active {
  transform: translate(-6px, 0px) scale(0.9);
}
.vs-input-number-primary button {
  background: rgba(var(--vs-primary), 1);
}
.vs-input-number-primary button:hover {
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-primary), 0.4);
}
.vs-input-number-secondary button {
  background: rgba(var(--vs-secondary), 1);
}
.vs-input-number-secondary button:hover {
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-secondary), 0.4);
}
.vs-input-number-danger button {
  background: rgba(var(--vs-danger), 1);
}
.vs-input-number-danger button:hover {
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-danger), 0.4);
}
.vs-input-number-success button {
  background: rgba(var(--vs-success), 1);
}
.vs-input-number-success button:hover {
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-success), 0.4);
}
.vs-input-number-warning button {
  background: rgba(var(--vs-warning), 1);
}
.vs-input-number-warning button:hover {
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-warning), 0.4);
}
.vs-input-number-dark button {
  background: rgba(var(--vs-dark), 1);
}
.vs-input-number-dark button:hover {
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-dark), 0.4);
}
.vs-input-number-light button {
  background: rgba(var(--vs-light), 1);
}
.vs-input-number-light button:hover {
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-light), 0.4);
}
.vs-list {
  width: 100%;
  position: relative;
  padding: 5px;
}
.vs-list--icon {
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vs-list--icon i {
  font-size: 1.2rem !important;
}
.vs-list--header {
  padding: 8px 0px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-shadow: 0px 7px 7px -5px rgba(0,0,0,0.08);
  margin-bottom: 5px;
}
.vs-list--item {
  border-bottom: 1px solid rgba(0,0,0,0.08);
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.vs-list--item .vs-list--avatar {
  display: flex;
  align-items: center;
}
.vue-app-is-rtl .vs-list--slot {
  margin-right: auto;
}
.vue-app-is-ltr .vs-list--slot {
  margin-left: auto;
}
.vs-list--title {
  font-weight: bold;
}
.vs-list--subtitle {
  font-size: 0.8rem;
}
.vs-header-list-primary {
  color: rgba(var(--vs-primary), 1);
}
.vs-header-list-secondary {
  color: rgba(var(--vs-secondary), 1);
}
.vs-header-list-danger {
  color: rgba(var(--vs-danger), 1);
}
.vs-header-list-success {
  color: rgba(var(--vs-success), 1);
}
.vs-header-list-warning {
  color: rgba(var(--vs-warning), 1);
}
.vs-header-list-dark {
  color: rgba(var(--vs-dark), 1);
}
.vs-header-list-light {
  color: rgba(var(--vs-light), 1);
}
.vs-con-loading__container {
  position: relative;
  overflow: hidden;
}
.vs-con-loading__container .con-vs-loading {
  position: absolute !important;
  width: 100%;
  height: 100%;
  min-height: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.beforeRemove {
  opacity: 0;
}
.con-vs-loading {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  background: rgba(255,255,255,0.6);
  z-index: 300000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: all 0.3s ease;
}
.con-vs-loading.textAfter {
  flex-direction: column-reverse !important;
}
.con-vs-loading .title-loading {
  position: relative;
  padding: 5px;
}
.con-vs-loading .effect-click {
  position: absolute;
  width: 0px;
  height: 0px;
  background: rgba(0,0,0,0.1);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.con-vs-loading .vs-loading {
  position: relative;
  width: 55px;
  height: 55px;
  display: block;
  border-radius: 50%;
  box-sizing: border-box;
  border: 3px solid transparent;
}
.con-vs-loading .vs-loading .effects {
  transition: all 0.3s ease;
}
.con-vs-loading .vs-loading.material {
  display: flex;
  align-items: center;
  justify-content: center;
}
.con-vs-loading .vs-loading.default .effect-1,
.con-vs-loading .vs-loading.border .effect-1 {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid transparent;
  border-left: 3px solid rgba(var(--vs-primary), 1);
  animation: rotate 1s ease infinite;
  border-radius: 50%;
  box-sizing: border-box;
}
.con-vs-loading .vs-loading.default .effect-2,
.con-vs-loading .vs-loading.border .effect-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid transparent;
  border-left: 3px solid rgba(var(--vs-primary), 1);
  animation: rotateOpacity 1s ease infinite 0.1s;
  border-radius: 50%;
  box-sizing: border-box;
}
.con-vs-loading .vs-loading.default .effect-3,
.con-vs-loading .vs-loading.border .effect-3 {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid transparent;
  border-left: 3px solid rgba(var(--vs-primary), 1);
  animation: rotateOpacity 1s ease infinite 0.2s;
  border-radius: 50%;
  box-sizing: border-box;
}
.con-vs-loading .vs-loading.border {
  border: 1px solid #f0f0f0;
}
.con-vs-loading .vs-loading.border .effect-1,
.con-vs-loading .vs-loading.border .effect-2,
.con-vs-loading .vs-loading.border .effect-3 {
  border: 1px solid transparent;
  border-left: 1px solid rgba(var(--vs-primary), 1);
}
.con-vs-loading .vs-loading.point .effect-1 {
  background: rgba(var(--vs-primary), 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  animation: scale 1.2s ease infinite;
  border-radius: 50%;
  box-sizing: border-box;
}
.con-vs-loading .vs-loading.point .effect-2 {
  background: rgba(var(--vs-primary), 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  animation: scale 1.8s ease infinite;
  border-radius: 50%;
  box-sizing: border-box;
}
.con-vs-loading .vs-loading.point .effect-3 {
  background: rgba(var(--vs-primary), 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  animation: scale 3.6s ease-out infinite;
  border-radius: 50%;
  box-sizing: border-box;
}
.con-vs-loading .vs-loading.radius .effect-1 {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid rgba(var(--vs-primary), 1);
  animation: radius 1s ease infinite;
  border-radius: 10px;
  box-sizing: border-box;
}
.con-vs-loading .vs-loading.radius .effect-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid rgba(var(--vs-primary), 1);
  animation: radius 2s ease infinite 0.1s;
  border-radius: 10px;
  box-sizing: border-box;
}
.con-vs-loading .vs-loading.radius .effect-3 {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid rgba(var(--vs-primary), 1);
  animation: radius 3s ease infinite 0.2s;
  border-radius: 10px;
  box-sizing: border-box;
}
.con-vs-loading .vs-loading.corners .effect-1 {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid rgba(var(--vs-primary), 1);
  animation: corners 1s ease infinite;
  border-radius: 10px;
  box-sizing: border-box;
}
.con-vs-loading .vs-loading.sound {
  display: flex;
  align-items: center;
  justify-content: center;
}
.con-vs-loading .vs-loading.sound .effect-1 {
  position: relative;
  width: 5px;
  height: 100%;
  animation: sound 1.4s ease infinite alternate;
  border-radius: 10px;
  box-sizing: border-box;
  background: rgba(var(--vs-primary), 1);
  margin: 0px 4px;
}
.con-vs-loading .vs-loading.sound .effect-2 {
  position: relative;
  width: 5px;
  height: 60%;
  animation: sound 0.7s ease infinite alternate;
  border-radius: 10px;
  box-sizing: border-box;
  background: rgba(var(--vs-primary), 1);
  margin: 0px 4px;
}
.con-vs-loading .vs-loading.sound .effect-3 {
  position: relative;
  width: 5px;
  height: 80%;
  animation: sound 1s ease-out infinite alternate;
  border-radius: 10px;
  box-sizing: border-box;
  background: rgba(var(--vs-primary), 1);
  margin: 0px 4px;
}
.spinner {
  animation: rotator 1.4s linear infinite;
}
.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
}
.effect-click-leave-active {
  transition: all 0.3s;
}
.effect-click-leave-to {
  opacity: 0;
  width: 1000px !important;
  height: 1000px !important;
}
.vs-loading-background-primary {
  background: rgba(var(--vs-primary), 1);
}
.vs-loading-color-primary .default .effect-1,
.vs-loading-color-primary .border .effect-1 {
  border-left: 3px solid rgba(var(--vs-primary), 1) !important;
}
.vs-loading-color-primary .default .effect-2,
.vs-loading-color-primary .border .effect-2 {
  border-left: 3px solid rgba(var(--vs-primary), 1) !important;
}
.vs-loading-color-primary .default .effect-3,
.vs-loading-color-primary .border .effect-3 {
  border-left: 3px solid rgba(var(--vs-primary), 1) !important;
}
.vs-loading-color-primary .border .effect-1,
.vs-loading-color-primary .border .effect-2,
.vs-loading-color-primary .border .effect-3 {
  border-left: 1px solid rgba(var(--vs-primary), 1) !important;
}
.vs-loading-color-primary .point .effect-1 {
  background: rgba(var(--vs-primary), 0.4) !important;
}
.vs-loading-color-primary .point .effect-2 {
  background: rgba(var(--vs-primary), 0.4) !important;
}
.vs-loading-color-primary .point .effect-3 {
  background: rgba(var(--vs-primary), 0.4) !important;
}
.vs-loading-color-primary .radius .effect-1 {
  border: 3px solid rgba(var(--vs-primary), 1) !important;
}
.vs-loading-color-primary .radius .effect-2 {
  border: 3px solid rgba(var(--vs-primary), 1) !important;
}
.vs-loading-color-primary .radius .effect-3 {
  border: 3px solid rgba(var(--vs-primary), 1) !important;
}
.vs-loading-color-primary .corners .effect-1 {
  border: 3px solid rgba(var(--vs-primary), 1) !important;
}
.vs-loading-color-primary .sound .effect-1 {
  background: rgba(var(--vs-primary), 1) !important;
}
.vs-loading-color-primary .sound .effect-2 {
  background: rgba(var(--vs-primary), 1) !important;
}
.vs-loading-color-primary .sound .effect-3 {
  background: rgba(var(--vs-primary), 1) !important;
}
.vs-loading-background-secondary {
  background: rgba(var(--vs-secondary), 1);
}
.vs-loading-color-secondary .default .effect-1,
.vs-loading-color-secondary .border .effect-1 {
  border-left: 3px solid rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-color-secondary .default .effect-2,
.vs-loading-color-secondary .border .effect-2 {
  border-left: 3px solid rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-color-secondary .default .effect-3,
.vs-loading-color-secondary .border .effect-3 {
  border-left: 3px solid rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-color-secondary .border .effect-1,
.vs-loading-color-secondary .border .effect-2,
.vs-loading-color-secondary .border .effect-3 {
  border-left: 1px solid rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-color-secondary .point .effect-1 {
  background: rgba(var(--vs-secondary), 0.4) !important;
}
.vs-loading-color-secondary .point .effect-2 {
  background: rgba(var(--vs-secondary), 0.4) !important;
}
.vs-loading-color-secondary .point .effect-3 {
  background: rgba(var(--vs-secondary), 0.4) !important;
}
.vs-loading-color-secondary .radius .effect-1 {
  border: 3px solid rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-color-secondary .radius .effect-2 {
  border: 3px solid rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-color-secondary .radius .effect-3 {
  border: 3px solid rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-color-secondary .corners .effect-1 {
  border: 3px solid rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-color-secondary .sound .effect-1 {
  background: rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-color-secondary .sound .effect-2 {
  background: rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-color-secondary .sound .effect-3 {
  background: rgba(var(--vs-secondary), 1) !important;
}
.vs-loading-background-danger {
  background: rgba(var(--vs-danger), 1);
}
.vs-loading-color-danger .default .effect-1,
.vs-loading-color-danger .border .effect-1 {
  border-left: 3px solid rgba(var(--vs-danger), 1) !important;
}
.vs-loading-color-danger .default .effect-2,
.vs-loading-color-danger .border .effect-2 {
  border-left: 3px solid rgba(var(--vs-danger), 1) !important;
}
.vs-loading-color-danger .default .effect-3,
.vs-loading-color-danger .border .effect-3 {
  border-left: 3px solid rgba(var(--vs-danger), 1) !important;
}
.vs-loading-color-danger .border .effect-1,
.vs-loading-color-danger .border .effect-2,
.vs-loading-color-danger .border .effect-3 {
  border-left: 1px solid rgba(var(--vs-danger), 1) !important;
}
.vs-loading-color-danger .point .effect-1 {
  background: rgba(var(--vs-danger), 0.4) !important;
}
.vs-loading-color-danger .point .effect-2 {
  background: rgba(var(--vs-danger), 0.4) !important;
}
.vs-loading-color-danger .point .effect-3 {
  background: rgba(var(--vs-danger), 0.4) !important;
}
.vs-loading-color-danger .radius .effect-1 {
  border: 3px solid rgba(var(--vs-danger), 1) !important;
}
.vs-loading-color-danger .radius .effect-2 {
  border: 3px solid rgba(var(--vs-danger), 1) !important;
}
.vs-loading-color-danger .radius .effect-3 {
  border: 3px solid rgba(var(--vs-danger), 1) !important;
}
.vs-loading-color-danger .corners .effect-1 {
  border: 3px solid rgba(var(--vs-danger), 1) !important;
}
.vs-loading-color-danger .sound .effect-1 {
  background: rgba(var(--vs-danger), 1) !important;
}
.vs-loading-color-danger .sound .effect-2 {
  background: rgba(var(--vs-danger), 1) !important;
}
.vs-loading-color-danger .sound .effect-3 {
  background: rgba(var(--vs-danger), 1) !important;
}
.vs-loading-background-success {
  background: rgba(var(--vs-success), 1);
}
.vs-loading-color-success .default .effect-1,
.vs-loading-color-success .border .effect-1 {
  border-left: 3px solid rgba(var(--vs-success), 1) !important;
}
.vs-loading-color-success .default .effect-2,
.vs-loading-color-success .border .effect-2 {
  border-left: 3px solid rgba(var(--vs-success), 1) !important;
}
.vs-loading-color-success .default .effect-3,
.vs-loading-color-success .border .effect-3 {
  border-left: 3px solid rgba(var(--vs-success), 1) !important;
}
.vs-loading-color-success .border .effect-1,
.vs-loading-color-success .border .effect-2,
.vs-loading-color-success .border .effect-3 {
  border-left: 1px solid rgba(var(--vs-success), 1) !important;
}
.vs-loading-color-success .point .effect-1 {
  background: rgba(var(--vs-success), 0.4) !important;
}
.vs-loading-color-success .point .effect-2 {
  background: rgba(var(--vs-success), 0.4) !important;
}
.vs-loading-color-success .point .effect-3 {
  background: rgba(var(--vs-success), 0.4) !important;
}
.vs-loading-color-success .radius .effect-1 {
  border: 3px solid rgba(var(--vs-success), 1) !important;
}
.vs-loading-color-success .radius .effect-2 {
  border: 3px solid rgba(var(--vs-success), 1) !important;
}
.vs-loading-color-success .radius .effect-3 {
  border: 3px solid rgba(var(--vs-success), 1) !important;
}
.vs-loading-color-success .corners .effect-1 {
  border: 3px solid rgba(var(--vs-success), 1) !important;
}
.vs-loading-color-success .sound .effect-1 {
  background: rgba(var(--vs-success), 1) !important;
}
.vs-loading-color-success .sound .effect-2 {
  background: rgba(var(--vs-success), 1) !important;
}
.vs-loading-color-success .sound .effect-3 {
  background: rgba(var(--vs-success), 1) !important;
}
.vs-loading-background-warning {
  background: rgba(var(--vs-warning), 1);
}
.vs-loading-color-warning .default .effect-1,
.vs-loading-color-warning .border .effect-1 {
  border-left: 3px solid rgba(var(--vs-warning), 1) !important;
}
.vs-loading-color-warning .default .effect-2,
.vs-loading-color-warning .border .effect-2 {
  border-left: 3px solid rgba(var(--vs-warning), 1) !important;
}
.vs-loading-color-warning .default .effect-3,
.vs-loading-color-warning .border .effect-3 {
  border-left: 3px solid rgba(var(--vs-warning), 1) !important;
}
.vs-loading-color-warning .border .effect-1,
.vs-loading-color-warning .border .effect-2,
.vs-loading-color-warning .border .effect-3 {
  border-left: 1px solid rgba(var(--vs-warning), 1) !important;
}
.vs-loading-color-warning .point .effect-1 {
  background: rgba(var(--vs-warning), 0.4) !important;
}
.vs-loading-color-warning .point .effect-2 {
  background: rgba(var(--vs-warning), 0.4) !important;
}
.vs-loading-color-warning .point .effect-3 {
  background: rgba(var(--vs-warning), 0.4) !important;
}
.vs-loading-color-warning .radius .effect-1 {
  border: 3px solid rgba(var(--vs-warning), 1) !important;
}
.vs-loading-color-warning .radius .effect-2 {
  border: 3px solid rgba(var(--vs-warning), 1) !important;
}
.vs-loading-color-warning .radius .effect-3 {
  border: 3px solid rgba(var(--vs-warning), 1) !important;
}
.vs-loading-color-warning .corners .effect-1 {
  border: 3px solid rgba(var(--vs-warning), 1) !important;
}
.vs-loading-color-warning .sound .effect-1 {
  background: rgba(var(--vs-warning), 1) !important;
}
.vs-loading-color-warning .sound .effect-2 {
  background: rgba(var(--vs-warning), 1) !important;
}
.vs-loading-color-warning .sound .effect-3 {
  background: rgba(var(--vs-warning), 1) !important;
}
.vs-loading-background-dark {
  background: rgba(var(--vs-dark), 1);
}
.vs-loading-color-dark .default .effect-1,
.vs-loading-color-dark .border .effect-1 {
  border-left: 3px solid rgba(var(--vs-dark), 1) !important;
}
.vs-loading-color-dark .default .effect-2,
.vs-loading-color-dark .border .effect-2 {
  border-left: 3px solid rgba(var(--vs-dark), 1) !important;
}
.vs-loading-color-dark .default .effect-3,
.vs-loading-color-dark .border .effect-3 {
  border-left: 3px solid rgba(var(--vs-dark), 1) !important;
}
.vs-loading-color-dark .border .effect-1,
.vs-loading-color-dark .border .effect-2,
.vs-loading-color-dark .border .effect-3 {
  border-left: 1px solid rgba(var(--vs-dark), 1) !important;
}
.vs-loading-color-dark .point .effect-1 {
  background: rgba(var(--vs-dark), 0.4) !important;
}
.vs-loading-color-dark .point .effect-2 {
  background: rgba(var(--vs-dark), 0.4) !important;
}
.vs-loading-color-dark .point .effect-3 {
  background: rgba(var(--vs-dark), 0.4) !important;
}
.vs-loading-color-dark .radius .effect-1 {
  border: 3px solid rgba(var(--vs-dark), 1) !important;
}
.vs-loading-color-dark .radius .effect-2 {
  border: 3px solid rgba(var(--vs-dark), 1) !important;
}
.vs-loading-color-dark .radius .effect-3 {
  border: 3px solid rgba(var(--vs-dark), 1) !important;
}
.vs-loading-color-dark .corners .effect-1 {
  border: 3px solid rgba(var(--vs-dark), 1) !important;
}
.vs-loading-color-dark .sound .effect-1 {
  background: rgba(var(--vs-dark), 1) !important;
}
.vs-loading-color-dark .sound .effect-2 {
  background: rgba(var(--vs-dark), 1) !important;
}
.vs-loading-color-dark .sound .effect-3 {
  background: rgba(var(--vs-dark), 1) !important;
}
.vs-loading-background-light {
  background: rgba(var(--vs-light), 1);
}
.vs-loading-color-light .default .effect-1,
.vs-loading-color-light .border .effect-1 {
  border-left: 3px solid rgba(var(--vs-light), 1) !important;
}
.vs-loading-color-light .default .effect-2,
.vs-loading-color-light .border .effect-2 {
  border-left: 3px solid rgba(var(--vs-light), 1) !important;
}
.vs-loading-color-light .default .effect-3,
.vs-loading-color-light .border .effect-3 {
  border-left: 3px solid rgba(var(--vs-light), 1) !important;
}
.vs-loading-color-light .border .effect-1,
.vs-loading-color-light .border .effect-2,
.vs-loading-color-light .border .effect-3 {
  border-left: 1px solid rgba(var(--vs-light), 1) !important;
}
.vs-loading-color-light .point .effect-1 {
  background: rgba(var(--vs-light), 0.4) !important;
}
.vs-loading-color-light .point .effect-2 {
  background: rgba(var(--vs-light), 0.4) !important;
}
.vs-loading-color-light .point .effect-3 {
  background: rgba(var(--vs-light), 0.4) !important;
}
.vs-loading-color-light .radius .effect-1 {
  border: 3px solid rgba(var(--vs-light), 1) !important;
}
.vs-loading-color-light .radius .effect-2 {
  border: 3px solid rgba(var(--vs-light), 1) !important;
}
.vs-loading-color-light .radius .effect-3 {
  border: 3px solid rgba(var(--vs-light), 1) !important;
}
.vs-loading-color-light .corners .effect-1 {
  border: 3px solid rgba(var(--vs-light), 1) !important;
}
.vs-loading-color-light .sound .effect-1 {
  background: rgba(var(--vs-light), 1) !important;
}
.vs-loading-color-light .sound .effect-2 {
  background: rgba(var(--vs-light), 1) !important;
}
.vs-loading-color-light .sound .effect-3 {
  background: rgba(var(--vs-light), 1) !important;
}
@-moz-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotateOpacity {
  0% {
    transform: rotate(0deg);
    opacity: 0.1;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-webkit-keyframes rotateOpacity {
  0% {
    transform: rotate(0deg);
    opacity: 0.1;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-o-keyframes rotateOpacity {
  0% {
    transform: rotate(0deg);
    opacity: 0.1;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes rotateOpacity {
  0% {
    transform: rotate(0deg);
    opacity: 0.1;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-moz-keyframes scale {
  0% {
    transform: scale(0.1);
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.1);
  }
}
@-webkit-keyframes scale {
  0% {
    transform: scale(0.1);
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.1);
  }
}
@-o-keyframes scale {
  0% {
    transform: scale(0.1);
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.1);
  }
}
@keyframes scale {
  0% {
    transform: scale(0.1);
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.1);
  }
}
@-moz-keyframes radius {
  0% {
    transform: rotate(0deg) scale(0.1);
    opacity: 1;
  }
  60% {
    transform: rotate(160deg) scale(1);
    opacity: 0;
  }
  100% {
    transform: rotate(0deg) scale(0.1);
    opacity: 1;
  }
}
@-webkit-keyframes radius {
  0% {
    transform: rotate(0deg) scale(0.1);
    opacity: 1;
  }
  60% {
    transform: rotate(160deg) scale(1);
    opacity: 0;
  }
  100% {
    transform: rotate(0deg) scale(0.1);
    opacity: 1;
  }
}
@-o-keyframes radius {
  0% {
    transform: rotate(0deg) scale(0.1);
    opacity: 1;
  }
  60% {
    transform: rotate(160deg) scale(1);
    opacity: 0;
  }
  100% {
    transform: rotate(0deg) scale(0.1);
    opacity: 1;
  }
}
@keyframes radius {
  0% {
    transform: rotate(0deg) scale(0.1);
    opacity: 1;
  }
  60% {
    transform: rotate(160deg) scale(1);
    opacity: 0;
  }
  100% {
    transform: rotate(0deg) scale(0.1);
    opacity: 1;
  }
}
@-moz-keyframes corners {
  0% {
    border-radius: 50%;
    transform: rotate(0deg);
  }
  25% {
    border-radius: 50% 50% 50% 20%;
  }
  50% {
    border-radius: 50% 50% 20% 30%;
  }
  75% {
    border-radius: 50% 20% 30% 30%;
  }
  100% {
    border-radius: 50%;
    transform: rotate(-180deg);
  }
}
@-webkit-keyframes corners {
  0% {
    border-radius: 50%;
    transform: rotate(0deg);
  }
  25% {
    border-radius: 50% 50% 50% 20%;
  }
  50% {
    border-radius: 50% 50% 20% 30%;
  }
  75% {
    border-radius: 50% 20% 30% 30%;
  }
  100% {
    border-radius: 50%;
    transform: rotate(-180deg);
  }
}
@-o-keyframes corners {
  0% {
    border-radius: 50%;
    transform: rotate(0deg);
  }
  25% {
    border-radius: 50% 50% 50% 20%;
  }
  50% {
    border-radius: 50% 50% 20% 30%;
  }
  75% {
    border-radius: 50% 20% 30% 30%;
  }
  100% {
    border-radius: 50%;
    transform: rotate(-180deg);
  }
}
@keyframes corners {
  0% {
    border-radius: 50%;
    transform: rotate(0deg);
  }
  25% {
    border-radius: 50% 50% 50% 20%;
  }
  50% {
    border-radius: 50% 50% 20% 30%;
  }
  75% {
    border-radius: 50% 20% 30% 30%;
  }
  100% {
    border-radius: 50%;
    transform: rotate(-180deg);
  }
}
@-moz-keyframes sound {
  0% {
    transform: scaleY(0);
    opacity: 0.7;
  }
  40% {
    transform: scaleY(1.2);
    opacity: 0.5;
  }
  70% {
    transform: scaleY(0.2);
    opacity: 0.8;
  }
  50% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@-webkit-keyframes sound {
  0% {
    transform: scaleY(0);
    opacity: 0.7;
  }
  40% {
    transform: scaleY(1.2);
    opacity: 0.5;
  }
  70% {
    transform: scaleY(0.2);
    opacity: 0.8;
  }
  50% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@-o-keyframes sound {
  0% {
    transform: scaleY(0);
    opacity: 0.7;
  }
  40% {
    transform: scaleY(1.2);
    opacity: 0.5;
  }
  70% {
    transform: scaleY(0.2);
    opacity: 0.8;
  }
  50% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes sound {
  0% {
    transform: scaleY(0);
    opacity: 0.7;
  }
  40% {
    transform: scaleY(1.2);
    opacity: 0.5;
  }
  70% {
    transform: scaleY(0.2);
    opacity: 0.8;
  }
  50% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@-moz-keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
@-o-keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
@-moz-keyframes colors {
  0% {
    stroke: #4285f4;
  }
  25% {
    stroke: #de3e35;
  }
  50% {
    stroke: #f7c223;
  }
  75% {
    stroke: #1b9a59;
  }
  100% {
    stroke: #4285f4;
  }
}
@-webkit-keyframes colors {
  0% {
    stroke: #4285f4;
  }
  25% {
    stroke: #de3e35;
  }
  50% {
    stroke: #f7c223;
  }
  75% {
    stroke: #1b9a59;
  }
  100% {
    stroke: #4285f4;
  }
}
@-o-keyframes colors {
  0% {
    stroke: #4285f4;
  }
  25% {
    stroke: #de3e35;
  }
  50% {
    stroke: #f7c223;
  }
  75% {
    stroke: #1b9a59;
  }
  100% {
    stroke: #4285f4;
  }
}
@keyframes colors {
  0% {
    stroke: #4285f4;
  }
  25% {
    stroke: #de3e35;
  }
  50% {
    stroke: #f7c223;
  }
  75% {
    stroke: #1b9a59;
  }
  100% {
    stroke: #4285f4;
  }
}
@-moz-keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@-webkit-keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@-o-keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
.vs-navbar {
  clear: both;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.05);
  width: 100%;
  z-index: 10000;
  position: relative;
}
.vs-navbar .vs-button {
  margin: 0px;
}
.vs-navbar--btn-responsive {
  display: none;
  width: 40px;
  height: 40px;
  position: relative;
  border: 0px;
  background: transparent;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 10px 0px;
  margin-left: 5px;
  cursor: pointer;
  transition: all 0.25s ease;
  overflow: hidden;
}
.vs-navbar--btn-responsive:hover {
  background: rgba(0,0,0,0.08);
  padding: 12px 0px;
}
.vs-navbar--btn-responsive.active-menu {
  padding: 10px 0px !important;
}
.vs-navbar--btn-responsive.active-menu .line--1 {
  transform: rotate(45deg) translate(5px, 5px);
}
.vs-navbar--btn-responsive.active-menu .line--2 {
  opacity: 0;
  transform: translate(-10px);
}
.vs-navbar--btn-responsive.active-menu .line--3 {
  transform: rotate(-45deg) translate(5px, -5px);
}
.vs-navbar--btn-responsive .btn-responsive-line {
  width: 20px;
  height: 2px;
  background: rgba(0,0,0,0.6);
  position: relative;
  display: block;
  transition: all 0.2s ease;
}
.vs-con-items {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vs-navbar--item {
  display: block;
  position: relative;
  transition: all 0.25s ease;
  z-index: 1000;
}
.vs-navbar--item.is-active-item .vs-navbar-after {
  width: 100%;
}
.vs-navbar--item:hover .vs-navbar-submenu {
  opacity: 1;
  visibility: visible;
}
.vs-navbar--item a {
  font-size: 0.8rem;
  padding: 10px 12px;
  display: block;
  color: inherit;
  text-decoration: none !important;
  position: relative;
  z-index: 100;
}
.vs-navbar--item a:hover ~ .vs-navbar-after {
  width: 100%;
}
.vs-navbar--item .vs-navbar-after {
  width: 0%;
  height: 2px;
  left: 50%;
  bottom: 0px;
  transform: translate(-50%);
  background: 31, 116, 255;
  position: absolute;
  transition: all 0.25s ease;
  z-index: 10;
}
.vs-navbar--title {
  font-size: 1.1rem;
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
  color: inherit;
}
.vs-navbar--items {
  position: relative;
}
.vs-navbar-submenu {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  background: #fff;
  z-index: 1000;
  padding-left: 0px;
  width: 200px;
}
.vs-navbar-submenu .vs-navbar-after {
  display: none;
}
.vs-navbar-submenu .vs-navbar--items a {
  text-align: left;
}
.vs-navbar-flat {
  box-shadow: none;
}
.vs-navbar-flat .vs-navbar-after {
  display: none;
}
.vs-navbar-fund {
  box-shadow: none;
}
.vs-navbar-fund .vs-navbar-after {
  width: 100%;
  height: 0%;
  opacity: 0.1;
}
.vs-navbar-fund a:hover ~ .vs-navbar-after {
  height: 100%;
}
.vs-navbar-fund .vs-navbar--item.is-active-item .vs-navbar-after {
  height: 100%;
}
.vs-navbar-border {
  box-shadow: none;
  border: 1px solid rgba(0,0,0,0.05);
}
.vs-navbar-border .vs-navbar--item {
  border-left: 1px solid rgba(0,0,0,0.05);
}
.vs-navbar-border .vs-navbar-after {
  height: 1px;
  bottom: -1px;
}
.vs-navbar-gradient .vs-navbar--item {
  margin: 4px 3px;
}
.vs-navbar-gradient .vs-navbar--item a {
  padding: 6px 12px;
}
.vs-navbar-gradient .vs-navbar-after {
  display: none;
}
.vs-navbar-shadow {
  box-shadow: none;
}
.vs-navbar-shadow .vs-navbar--item {
  background: rgba(0,0,0,0.05);
}
.vs-navbar-shadow .vs-navbar--item.is-active-item {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.07);
}
.vs-navbar-shadow .vs-navbar-after {
  display: none;
}
.vs-navbar-color-color {
  background: 31, 116, 255;
}
.vs-navbar .vs-navbar-item-primary.is-active-item {
  color: 31, 116, 255;
}
.vs-navbar .vs-navbar-item-primary:hover >a {
  color: 31, 116, 255;
}
.vs-navbar-submenu .vs-navbar-item-primary.is-active-item {
  color: 31, 116, 255;
}
.vs-navbar-submenu .vs-navbar-item-primary:hover {
  color: 31, 116, 255;
}
.vs-navbar-gradient .vs-navbar-item-primary {
  border-radius: 4px;
}
.vs-navbar-gradient .vs-navbar-item-primary.is-active-item {
  border-radius: 6px;
  color: #fff;
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-primary), 1) 0%, rgba(var(--vs-primary), 0.5) 100%);
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-navbar-color-color {
  background: 121, 49, 177;
}
.vs-navbar .vs-navbar-item-secondary.is-active-item {
  color: 121, 49, 177;
}
.vs-navbar .vs-navbar-item-secondary:hover >a {
  color: 121, 49, 177;
}
.vs-navbar-submenu .vs-navbar-item-secondary.is-active-item {
  color: 121, 49, 177;
}
.vs-navbar-submenu .vs-navbar-item-secondary:hover {
  color: 121, 49, 177;
}
.vs-navbar-gradient .vs-navbar-item-secondary {
  border-radius: 4px;
}
.vs-navbar-gradient .vs-navbar-item-secondary.is-active-item {
  border-radius: 6px;
  color: #fff;
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-secondary), 1) 0%, rgba(var(--vs-secondary), 0.5) 100%);
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-navbar-color-color {
  background: 255, 71, 87;
}
.vs-navbar .vs-navbar-item-danger.is-active-item {
  color: 255, 71, 87;
}
.vs-navbar .vs-navbar-item-danger:hover >a {
  color: 255, 71, 87;
}
.vs-navbar-submenu .vs-navbar-item-danger.is-active-item {
  color: 255, 71, 87;
}
.vs-navbar-submenu .vs-navbar-item-danger:hover {
  color: 255, 71, 87;
}
.vs-navbar-gradient .vs-navbar-item-danger {
  border-radius: 4px;
}
.vs-navbar-gradient .vs-navbar-item-danger.is-active-item {
  border-radius: 6px;
  color: #fff;
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-danger), 1) 0%, rgba(var(--vs-danger), 0.5) 100%);
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-navbar-color-color {
  background: 70, 201, 58;
}
.vs-navbar .vs-navbar-item-success.is-active-item {
  color: 70, 201, 58;
}
.vs-navbar .vs-navbar-item-success:hover >a {
  color: 70, 201, 58;
}
.vs-navbar-submenu .vs-navbar-item-success.is-active-item {
  color: 70, 201, 58;
}
.vs-navbar-submenu .vs-navbar-item-success:hover {
  color: 70, 201, 58;
}
.vs-navbar-gradient .vs-navbar-item-success {
  border-radius: 4px;
}
.vs-navbar-gradient .vs-navbar-item-success.is-active-item {
  border-radius: 6px;
  color: #fff;
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-success), 1) 0%, rgba(var(--vs-success), 0.5) 100%);
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-navbar-color-color {
  background: 255, 186, 0;
}
.vs-navbar .vs-navbar-item-warning.is-active-item {
  color: 255, 186, 0;
}
.vs-navbar .vs-navbar-item-warning:hover >a {
  color: 255, 186, 0;
}
.vs-navbar-submenu .vs-navbar-item-warning.is-active-item {
  color: 255, 186, 0;
}
.vs-navbar-submenu .vs-navbar-item-warning:hover {
  color: 255, 186, 0;
}
.vs-navbar-gradient .vs-navbar-item-warning {
  border-radius: 4px;
}
.vs-navbar-gradient .vs-navbar-item-warning.is-active-item {
  border-radius: 6px;
  color: #fff;
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-warning), 1) 0%, rgba(var(--vs-warning), 0.5) 100%);
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-navbar-color-color {
  background: 30, 30, 30;
}
.vs-navbar .vs-navbar-item-dark.is-active-item {
  color: 30, 30, 30;
}
.vs-navbar .vs-navbar-item-dark:hover >a {
  color: 30, 30, 30;
}
.vs-navbar-submenu .vs-navbar-item-dark.is-active-item {
  color: 30, 30, 30;
}
.vs-navbar-submenu .vs-navbar-item-dark:hover {
  color: 30, 30, 30;
}
.vs-navbar-gradient .vs-navbar-item-dark {
  border-radius: 4px;
}
.vs-navbar-gradient .vs-navbar-item-dark.is-active-item {
  border-radius: 6px;
  color: #fff;
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-dark), 1) 0%, rgba(var(--vs-dark), 0.5) 100%);
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.vs-navbar-color-color {
  background: 245, 245, 245;
}
.vs-navbar .vs-navbar-item-light.is-active-item {
  color: 245, 245, 245;
}
.vs-navbar .vs-navbar-item-light:hover >a {
  color: 245, 245, 245;
}
.vs-navbar-submenu .vs-navbar-item-light.is-active-item {
  color: 245, 245, 245;
}
.vs-navbar-submenu .vs-navbar-item-light:hover {
  color: 245, 245, 245;
}
.vs-navbar-gradient .vs-navbar-item-light {
  border-radius: 4px;
}
.vs-navbar-gradient .vs-navbar-item-light.is-active-item {
  border-radius: 6px;
  color: #fff;
  background: #640064;
  background-image: linear-gradient(30deg, rgba(var(--vs-light), 1) 0%, rgba(var(--vs-light), 0.5) 100%);
  text-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}
.collapse {
  display: block;
}
.collapse .vs-navbar--btn-responsive {
  display: flex;
}
.collapse .vs-navbar--header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.collapse .vs-con-items {
  display: none;
  width: 100%;
}
.collapse .vs-con-items.activeMenuResponsive {
  display: block;
}
.collapse .vs-con-items .vs-spacer {
  display: none;
}
.collapse .vs-navbar--item {
  width: 100%;
}
@media screen and (max-width: 800px) {
  .vs-navbar--btn-responsive {
    display: flex;
  }
  .vs-navbar {
    display: block;
  }
  .vs-navbar--header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .vs-con-items {
    display: none;
    width: 100%;
  }
  .vs-con-items.activeMenuResponsive {
    display: block;
  }
  .vs-con-items .vs-spacer {
    display: none;
  }
  .vs-navbar--item {
    width: 100%;
  }
}
.vs-notifications {
  position: fixed;
  z-index: 200000;
  padding: 5px;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s ease;
  cursor: default;
  max-width: 350px;
  min-width: 200px;
}
.vs-notifications:active {
  opacity: 0.8;
}
.vs-notifications .content-noti {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.vs-notifications .content-noti .con-text-noti {
  width: 100%;
}
.vs-notifications .content-noti .vs-icon-noti {
  position: relative;
  display: flex;
  z-index: 100;
  display: block;
  padding: 5px;
  background: rgba(255,255,255,0.1);
  border-radius: 6px;
  font-size: 20px;
  animation: openicon 0.4s ease;
}
.vs-notifications h3,
.vs-notifications p {
  z-index: 100;
  position: relative;
  animation: open 0.4s ease;
}
.vs-notifications h3 {
  font-size: 16px;
  padding: 5px;
  padding-bottom: 0px;
}
.vs-notifications p {
  font-size: 14px;
  padding: 5px;
  padding-right: 10px;
}
.vs-notifications.vs-noti-active h3,
.vs-notifications.vs-noti-active p {
  opacity: 1;
}
.vs-notifications .filling {
  display: block;
  position: absolute;
  transition: all 0.45s ease;
  z-index: 1;
  transform: translate(0, -50%);
}
.vs-noti-primary .filling {
  background: rgba(var(--vs-primary), 1);
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.vs-noti-secondary .filling {
  background: rgba(var(--vs-secondary), 1);
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.vs-noti-danger .filling {
  background: rgba(var(--vs-danger), 1);
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.vs-noti-success .filling {
  background: rgba(var(--vs-success), 1);
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.vs-noti-warning .filling {
  background: rgba(var(--vs-warning), 1);
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.vs-noti-dark .filling {
  background: rgba(var(--vs-dark), 1);
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.vs-noti-light .filling {
  background: rgba(var(--vs-light), 1);
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
@-moz-keyframes open {
  0% {
    opacity: 0;
    transform: translate(-30px);
  }
  100% {
    transform: translate(0px);
    opacity: 1;
  }
}
@-webkit-keyframes open {
  0% {
    opacity: 0;
    transform: translate(-30px);
  }
  100% {
    transform: translate(0px);
    opacity: 1;
  }
}
@-o-keyframes open {
  0% {
    opacity: 0;
    transform: translate(-30px);
  }
  100% {
    transform: translate(0px);
    opacity: 1;
  }
}
@keyframes open {
  0% {
    opacity: 0;
    transform: translate(-30px);
  }
  100% {
    transform: translate(0px);
    opacity: 1;
  }
}
@-moz-keyframes openicon {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes openicon {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes openicon {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes openicon {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.con-vs-pagination {
  --color-pagination: #f0f0f0;
  --color-pagination-alpha: #f0f0f0;
}
.vs-pagination--input-goto {
  color: inherit;
  padding: 8px;
  border-radius: 5px;
  border: 0px solid rgba(0,0,0,0.2);
  background: #f0f0f0;
}
.vue-app-is-rtl .vs-pagination--input-goto {
  margin-right: 5px;
}
.vue-app-is-ltr .vs-pagination--input-goto {
  margin-left: 5px;
}
.vs-pagination--nav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vs-pagination--ul {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  background: #f0f0f0;
  border-radius: 20px;
  padding-left: 5px;
  padding-right: 5px;
}
.vs-pagination--array {
  display: inline-block;
  padding: 0;
}
.vs-pagination--array li {
  display: inline-block;
}
.vs-pagination--mb {
  margin-bottom: 5px;
}
.vs-pagination--bold {
  font-weight: bold;
}
.vs-pagination--li {
  cursor: pointer;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  transition: all 0.25s ease;
  position: relative;
  backface-visibility: visible;
  margin: 0px 2px;
  font-weight: bold;
  color: rgba(0,0,0,0.5);
}
.vs-pagination--li span {
  z-index: 100;
}
.vs-pagination--li .effect {
  z-index: 50;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--vs-color-pagination);
  top: 0px;
  display: block;
  border-radius: 8px;
  transform: scale(0.5);
  opacity: 0;
  transition: all 0.2s ease;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0);
}
.vue-app-is-rtl .vs-pagination--li .effect {
  right: 0px;
}
.vue-app-is-ltr .vs-pagination--li .effect {
  left: 0px;
}
.vs-pagination--li.is-current {
  transform: scale(1.05);
  color: #fff;
  font-weight: bold;
  cursor: default;
  background: var(--vs-color-pagination);
}
.vs-pagination--li.is-current .effect {
  opacity: 1;
  transform: scale(1) !important;
  box-shadow: 0px 0px 20px 0px var(--vs-color-pagination-alpha);
}
.vs-pagination--li:hover:not(.is-current) {
  color: var(--vs-color-pagination);
}
.vs-pagination--buttons {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 0px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: rgba(0,0,0,0.6);
  transition: all 0.2s ease;
  background: #f0f0f0;
  margin: 0px;
  z-index: 200;
}
.vue-app-is-rtl .vs-pagination--buttons.vs-pagination--button-prev {
  margin-left: 5px;
}
.vue-app-is-ltr .vs-pagination--buttons.vs-pagination--button-prev {
  margin-right: 5px;
}
.vue-app-is-rtl .vs-pagination--buttons.vs-pagination--button-next {
  margin-right: 5px;
}
.vue-app-is-ltr .vs-pagination--buttons.vs-pagination--button-next {
  margin-left: 5px;
}
.vs-pagination--buttons.disabled,
.vs-pagination--buttons:disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.5;
}
.vs-pagination--buttons i {
  font-size: 1.2rem;
}
.vs-pagination--buttons:hover {
  background: var(--vs-color-pagination);
  color: #fff;
}
.vs-pagination-primary li:hover:not(.is-current) {
  color: rgba(var(--vs-primary), 1) !important;
}
.vs-pagination-primary .effect {
  background: rgba(var(--vs-primary), 1) !important;
  box-shadow: 0px 0px 20px 0px rgba(var(--vs-primary), 0.5);
}
.vs-pagination-primary .vs-pagination--buttons:hover {
  background: rgba(var(--vs-primary), 1) !important;
}
.vs-pagination-secondary li:hover:not(.is-current) {
  color: rgba(var(--vs-secondary), 1) !important;
}
.vs-pagination-secondary .effect {
  background: rgba(var(--vs-secondary), 1) !important;
  box-shadow: 0px 0px 20px 0px rgba(var(--vs-secondary), 0.5);
}
.vs-pagination-secondary .vs-pagination--buttons:hover {
  background: rgba(var(--vs-secondary), 1) !important;
}
.vs-pagination-danger li:hover:not(.is-current) {
  color: rgba(var(--vs-danger), 1) !important;
}
.vs-pagination-danger .effect {
  background: rgba(var(--vs-danger), 1) !important;
  box-shadow: 0px 0px 20px 0px rgba(var(--vs-danger), 0.5);
}
.vs-pagination-danger .vs-pagination--buttons:hover {
  background: rgba(var(--vs-danger), 1) !important;
}
.vs-pagination-success li:hover:not(.is-current) {
  color: rgba(var(--vs-success), 1) !important;
}
.vs-pagination-success .effect {
  background: rgba(var(--vs-success), 1) !important;
  box-shadow: 0px 0px 20px 0px rgba(var(--vs-success), 0.5);
}
.vs-pagination-success .vs-pagination--buttons:hover {
  background: rgba(var(--vs-success), 1) !important;
}
.vs-pagination-warning li:hover:not(.is-current) {
  color: rgba(var(--vs-warning), 1) !important;
}
.vs-pagination-warning .effect {
  background: rgba(var(--vs-warning), 1) !important;
  box-shadow: 0px 0px 20px 0px rgba(var(--vs-warning), 0.5);
}
.vs-pagination-warning .vs-pagination--buttons:hover {
  background: rgba(var(--vs-warning), 1) !important;
}
.vs-pagination-dark li:hover:not(.is-current) {
  color: rgba(var(--vs-dark), 1) !important;
}
.vs-pagination-dark .effect {
  background: rgba(var(--vs-dark), 1) !important;
  box-shadow: 0px 0px 20px 0px rgba(var(--vs-dark), 0.5);
}
.vs-pagination-dark .vs-pagination--buttons:hover {
  background: rgba(var(--vs-dark), 1) !important;
}
.vs-pagination-light li:hover:not(.is-current) {
  color: rgba(var(--vs-light), 1) !important;
}
.vs-pagination-light .effect {
  background: rgba(var(--vs-light), 1) !important;
  box-shadow: 0px 0px 20px 0px rgba(var(--vs-light), 0.5);
}
.vs-pagination-light .vs-pagination--buttons:hover {
  background: rgba(var(--vs-light), 1) !important;
}
.vs-description-primary {
  color: rgba(var(--vs-primary), 1) !important;
}
.vs-description-secondary {
  color: rgba(var(--vs-secondary), 1) !important;
}
.vs-description-danger {
  color: rgba(var(--vs-danger), 1) !important;
}
.vs-description-success {
  color: rgba(var(--vs-success), 1) !important;
}
.vs-description-warning {
  color: rgba(var(--vs-warning), 1) !important;
}
.vs-description-dark {
  color: rgba(var(--vs-dark), 1) !important;
}
.vs-description-light {
  color: rgba(var(--vs-light), 1) !important;
}
.popup-t-enter,
.popup-t-leave-to {
  opacity: 0 !important;
}
.popup-t-enter .vs-popup {
  transform: scale(0.9) !important;
}
.popup-t-leave-to .vs-popup {
  transform: scale(0.9) !important;
}
.popup-t-enter .vs-popup-cancel,
.popup-t-leave-to .vs-popup-cancel {
  border-radius: 50% !important;
}
.vue-app-is-rtl .popup-t-enter .vs-popup-cancel,
.vue-app-is-rtl .popup-t-leave-to .vs-popup-cancel {
  transform: translate(-8px, -8px) scale(0.5) !important;
}
.vue-app-is-ltr .popup-t-enter .vs-popup-cancel,
.vue-app-is-ltr .popup-t-leave-to .vs-popup-cancel {
  transform: translate(8px, -8px) scale(0.5) !important;
}
.popup-t-enter .vs-popup-text,
.popup-t-leave-to .vs-popup-text {
  opacity: 0;
}
.vue-app-is-rtl .popup-t-enter .vs-popup-text,
.vue-app-is-rtl .popup-t-leave-to .vs-popup-text {
  transform: translate(15px, 0px) !important;
}
.vue-app-is-ltr .popup-t-enter .vs-popup-text,
.vue-app-is-ltr .popup-t-leave-to .vs-popup-text {
  transform: translate(-15px, 0px) !important;
}
.popup-t-enter header h3,
.popup-t-leave-to header h3 {
  opacity: 0;
}
.vue-app-is-rtl .popup-t-enter header h3,
.vue-app-is-rtl .popup-t-leave-to header h3 {
  transform: translate(50px, 0px) !important;
}
.vue-app-is-ltr .popup-t-enter header h3,
.vue-app-is-ltr .popup-t-leave-to header h3 {
  transform: translate(-50px, 0px) !important;
}
.con-vs-popup {
  transition: all 0.2s;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  z-index: 20000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
.vue-app-is-rtl .con-vs-popup {
  right: 0px;
}
.vue-app-is-ltr .con-vs-popup {
  left: 0px;
}
.con-vs-popup.fullscreen .vs-popup {
  width: 100%;
  height: 100%;
}
.con-vs-popup .vs-popup {
  transition: all 0.2s;
  z-index: 100;
  width: 600px;
  margin: 10px;
  max-width: calc(100% - 30px);
  max-height: calc(100% - 30px);
  border-radius: 6px;
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);
  background: #fff;
  animation: rebound 0.3s;
}
.vs-popup--header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(0,0,0,0.05);
  border-radius: 5px 5px;
  position: relative;
}
.vs-popup--content {
  padding: 13px;
  font-size: 0.9em;
  transition: all 0.23s ease 0.1s;
  overflow: auto;
  max-height: calc(100vh);
  margin-top: 5px;
  margin-bottom: 5px;
  width: calc(100% - 5px);
}
.vue-app-is-rtl .vs-popup--content {
  margin-left: 5px;
}
.vue-app-is-ltr .vs-popup--content {
  margin-right: 5px;
}
.vs-popup--close {
  transition: all 0.23s ease 0.1s;
  position: relative;
  padding: 8px;
  cursor: pointer;
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);
  border-radius: 5px;
  background: #fff;
  font-size: 1.25em;
  color: rgba(0,0,0,0.6);
}
.vue-app-is-rtl .vs-popup--close {
  transform: translate(-8px, -8px);
}
.vue-app-is-ltr .vs-popup--close {
  transform: translate(8px, -8px);
}
.vs-popup--close:hover {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1);
}
.vue-app-is-rtl .vs-popup--close:hover {
  transform: translate(-5px, -5px);
}
.vue-app-is-ltr .vs-popup--close:hover {
  transform: translate(5px, -5px);
}
.vs-popup--title {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 5px 5px 0px 0px;
}
.vs-popup--title h3 {
  transition: all 0.23s ease 0.1s;
  padding: 8px;
  padding-left: 12px;
  font-size: 1.2rem;
}
.vs-popup--background {
  width: 100%;
  background: rgba(0,0,0,0.4);
  position: absolute;
  top: 0px;
  height: 100%;
  z-index: 10;
  transition: all 0.25s ease;
  opacity: 1;
}
.vue-app-is-rtl .vs-popup--background {
  right: 0px;
}
.vue-app-is-ltr .vs-popup--background {
  left: 0px;
}
.vs-popup-primary header .after {
  background: rgba(var(--vs-primary), 1);
}
.vs-popup-secondary header .after {
  background: rgba(var(--vs-secondary), 1);
}
.vs-popup-danger header .after {
  background: rgba(var(--vs-danger), 1);
}
.vs-popup-success header .after {
  background: rgba(var(--vs-success), 1);
}
.vs-popup-warning header .after {
  background: rgba(var(--vs-warning), 1);
}
.vs-popup-dark header .after {
  background: rgba(var(--vs-dark), 1);
}
.vs-popup-light header .after {
  background: rgba(var(--vs-light), 1);
}
@-moz-keyframes rebound {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes rebound {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes rebound {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes rebound {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
.vs-progress--indeterminate {
  position: absolute;
  width: 0%;
  height: 100%;
  left: -100%;
  top: 0px;
  border-radius: 2px;
  animation: indeterminate 1.2s ease infinite;
  border-radius: 20px;
}
.vs-progress--background {
  width: 100%;
  border-radius: 18px;
  background-color: rgba(0,0,0,0.06);
  z-index: 50;
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.vs-progress--foreground {
  z-index: 100;
  height: 100%;
  border-radius: 18px;
  transition: all 0.5s ease;
}
.vs-progress-primary {
  background: rgba(var(--vs-primary), 0.1);
}
.vs-progress-primary .vs-progress--foreground,
.vs-progress-primary .vs-progress--indeterminate {
  background: rgba(var(--vs-primary), 1);
}
.vs-progress-secondary {
  background: rgba(var(--vs-secondary), 0.1);
}
.vs-progress-secondary .vs-progress--foreground,
.vs-progress-secondary .vs-progress--indeterminate {
  background: rgba(var(--vs-secondary), 1);
}
.vs-progress-danger {
  background: rgba(var(--vs-danger), 0.1);
}
.vs-progress-danger .vs-progress--foreground,
.vs-progress-danger .vs-progress--indeterminate {
  background: rgba(var(--vs-danger), 1);
}
.vs-progress-success {
  background: rgba(var(--vs-success), 0.1);
}
.vs-progress-success .vs-progress--foreground,
.vs-progress-success .vs-progress--indeterminate {
  background: rgba(var(--vs-success), 1);
}
.vs-progress-warning {
  background: rgba(var(--vs-warning), 0.1);
}
.vs-progress-warning .vs-progress--foreground,
.vs-progress-warning .vs-progress--indeterminate {
  background: rgba(var(--vs-warning), 1);
}
.vs-progress-dark {
  background: rgba(var(--vs-dark), 0.1);
}
.vs-progress-dark .vs-progress--foreground,
.vs-progress-dark .vs-progress--indeterminate {
  background: rgba(var(--vs-dark), 1);
}
.vs-progress-light {
  background: rgba(var(--vs-light), 0.1);
}
.vs-progress-light .vs-progress--foreground,
.vs-progress-light .vs-progress--indeterminate {
  background: rgba(var(--vs-light), 1);
}
@-moz-keyframes indeterminate {
  0% {
    width: 30%;
    left: -40%;
  }
  60% {
    left: 100%;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 0%;
  }
}
@-webkit-keyframes indeterminate {
  0% {
    width: 30%;
    left: -40%;
  }
  60% {
    left: 100%;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 0%;
  }
}
@-o-keyframes indeterminate {
  0% {
    width: 30%;
    left: -40%;
  }
  60% {
    left: 100%;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 0%;
  }
}
@keyframes indeterminate {
  0% {
    width: 30%;
    left: -40%;
  }
  60% {
    left: 100%;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 0%;
  }
}
.con-vs-radio {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.con-vs-radio:hover .vs-radio--borde {
  border: 2px solid #a0a0a0;
}
.vs-radio--label {
  cursor: pointer;
}
.vue-app-is-rtl .vs-radio--label {
  margin-right: 5px;
}
.vue-app-is-ltr .vs-radio--label {
  margin-left: 5px;
}
.vs-radio {
  width: 18px;
  height: 18px;
  position: relative;
  display: block;
  border-radius: 50%;
  cursor: pointer;
  flex-shrink: 0;
}
.vs-radio--borde {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  transition: all 0.25s ease;
  background: transparent;
  top: 0px;
  border: 2px solid #c8c8c8;
}
.vs-radio--circle {
  transition: all 0.25s ease;
  transform: scale(0.1);
  opacity: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 0px;
}
.vs-radio--input {
  position: absolute;
  left: 0px;
  opacity: 0;
  width: 20px;
  width: 20px;
}
.vs-radio--input:checked + .vs-radio {
  cursor: default;
}
.vs-radio--input:checked + .vs-radio .vs-radio--circle {
  transform: scale(1);
  opacity: 1;
}
.vs-radio--input:checked + .vs-radio .vs-radio--borde {
  opacity: 0;
  transform: scale(0.3);
}
.vs-radio--input:active + .vs-radio .vs-radio--borde {
  transform: scale(1.1);
}
.vs-radio--input:disabled + .vs-radio,
.vs-radio--input:disabled + .vs-radio + .vs-radio--label {
  pointer-events: none;
  cursor: default;
}
.vs-radio--input:disabled + .vs-radio {
  opacity: 0.4;
}
.vs-radio--input:disabled + .vs-radio .vs-radio--circle {
  pointer-events: none;
}
.vs-radio--input:disabled + .vs-radio .vs-radio--borde {
  border: 2px solid #b4b4b4;
  background: #d2d2d2;
  pointer-events: none;
}
.vs-radio-primary .vs-radio--circle {
  background: rgba(var(--vs-primary), 1);
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-primary), 0.4);
}
.vs-radio-secondary .vs-radio--circle {
  background: rgba(var(--vs-secondary), 1);
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-secondary), 0.4);
}
.vs-radio-danger .vs-radio--circle {
  background: rgba(var(--vs-danger), 1);
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-danger), 0.4);
}
.vs-radio-success .vs-radio--circle {
  background: rgba(var(--vs-success), 1);
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-success), 0.4);
}
.vs-radio-warning .vs-radio--circle {
  background: rgba(var(--vs-warning), 1);
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-warning), 0.4);
}
.vs-radio-dark .vs-radio--circle {
  background: rgba(var(--vs-dark), 1);
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-dark), 0.4);
}
.vs-radio-light .vs-radio--circle {
  background: rgba(var(--vs-light), 1);
  box-shadow: 0px 3px 12px 0px rgba(var(--vs-light), 0.4);
}
.fadeselect-enter-active {
  transition: transform 0.2s, opacity 0.2s;
}
.fadeselect-leave-active {
  transition: transform 0.15s, opacity 0.15s;
}
.fadeselect-enter,
.fadeselect-leave-to {
  opacity: 0;
  transform: translate(0, 0px) scale(0.95);
  box-shadow: 0px 10px 0px -5px rgba(0,0,0,0);
}
.input-select-con {
  position: relative;
}
.con-select {
  position: relative;
  width: 200px;
  clear: both;
}
.con-select.activeOptions:not(.autocompletex) .input-select {
  opacity: 0;
  transform: scale(1.1);
}
.vue-app-is-rtl .con-select.activeOptions .vs-select--icon {
  transform: translate(0, -50%) rotate(-180deg);
}
.vue-app-is-ltr .con-select.activeOptions .vs-select--icon {
  transform: translate(0, -50%) rotate(-180deg);
}
.vs-select--icon {
  position: absolute;
  font-size: 1.0625em;
  top: 50%;
  pointer-events: none;
  transform: translate(0, -50%);
  transition: all 0.2s ease;
}
.vue-app-is-rtl .vs-select--icon {
  left: 5px;
}
.vue-app-is-ltr .vs-select--icon {
  right: 5px;
}
.vs-select--input {
  color: inherit;
  width: 100%;
  position: relative;
  padding: 7px;
  border-radius: 5px;
  border: 1px solid rgba(0,0,0,0.1);
  transition: all 0.2s ease;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vue-app-is-rtl .vs-select--input {
  padding-left: 20px;
}
.vue-app-is-ltr .vs-select--input {
  padding-right: 20px;
}
.vs-select--input:hover {
  border: border 1px solid rgba(0,0,0,0.4);
}
.vs-select--input-con {
  position: relative;
}
.vs-select--input:disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.vs-select--label {
  font-size: 0.85rem;
  color: rgba(0,0,0,0.6);
}
.vue-app-is-rtl .vs-select--label {
  padding-right: 5px;
}
.vue-app-is-ltr .vs-select--label {
  padding-left: 5px;
}
.con-text-validation {
  position: relative;
  font-size: 0.65rem;
  overflow: hidden;
  transition: all 0.25s ease;
}
.con-text-validation .span-text-validation {
  padding: 2px 4px;
  padding-bottom: 4px;
  display: block;
}
.scrollx ul {
  padding-right: 4px;
}
.vs-select--options {
  padding: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.05);
  border-radius: 5px;
  position: absolute;
  z-index: 40000;
  background: #fff;
}
.vue-app-is-rtl .vs-select--options {
  padding-right: 5px;
}
.vue-app-is-ltr .vs-select--options {
  padding-left: 5px;
}
.vs-select--options ul {
  max-height: 260px;
  overflow: auto;
  padding: 0px;
}
.vue-app-is-rtl .vs-select--options ul {
  padding-right: 0px;
}
.vue-app-is-ltr .vs-select--options ul {
  padding-left: 0px;
}
.vs-select--options ul li {
  margin: 0px;
}
.vs-select--item {
  color: rgba(0,0,0,0.8);
  padding: 7px;
  border: 0px;
  position: relative;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transition: all 0.3s ease;
  margin: 0px !important;
  cursor: pointer;
}
.vue-app-is-rtl .vs-select--item {
  text-align: right;
}
.vue-app-is-ltr .vs-select--item {
  text-align: left;
}
.vs-select--item:hover {
  background: #f5f5f5;
}
.vs-select--item:focus {
  background: #f5f5f5;
}
.vs-select--item.con-icon.activex {
  padding-left: 25px;
}
.vs-select--item.con-icon.activex .vs-select--item-icon {
  opacity: 1;
  transform: translate(0, -50%);
}
.vs-select--item-icon {
  position: absolute;
  font-size: 1em;
  left: 5px;
  opacity: 0;
  transition: all 0.2s ease;
  top: 50%;
}
.vue-app-is-rtl .vs-select--item-icon {
  transform: translate(100%, -50%);
}
.vue-app-is-ltr .vs-select--item-icon {
  transform: translate(-100%, -50%);
}
.vs-select-primary .vs-select--item.activex {
  background: rgba(var(--vs-primary), 0.1);
  color: rgba(var(--vs-primary), 1);
  font-weight: bold;
}
.input-select-label-primary--active {
  color: rgba(var(--vs-primary), 1);
}
.input-select-validate-primary .input-select-con .input-select {
  border-color: rgba(var(--vs-primary), 1);
}
.input-select-validate-primary .input-select-con .vs-select--icon {
  color: rgba(var(--vs-primary), 1);
}
.vs-select-secondary .vs-select--item.activex {
  background: rgba(var(--vs-secondary), 0.1);
  color: rgba(var(--vs-secondary), 1);
  font-weight: bold;
}
.input-select-label-secondary--active {
  color: rgba(var(--vs-secondary), 1);
}
.input-select-validate-secondary .input-select-con .input-select {
  border-color: rgba(var(--vs-secondary), 1);
}
.input-select-validate-secondary .input-select-con .vs-select--icon {
  color: rgba(var(--vs-secondary), 1);
}
.vs-select-danger .vs-select--item.activex {
  background: rgba(var(--vs-danger), 0.1);
  color: rgba(var(--vs-danger), 1);
  font-weight: bold;
}
.input-select-label-danger--active {
  color: rgba(var(--vs-danger), 1);
}
.input-select-validate-danger .input-select-con .input-select {
  border-color: rgba(var(--vs-danger), 1);
}
.input-select-validate-danger .input-select-con .vs-select--icon {
  color: rgba(var(--vs-danger), 1);
}
.vs-select-success .vs-select--item.activex {
  background: rgba(var(--vs-success), 0.1);
  color: rgba(var(--vs-success), 1);
  font-weight: bold;
}
.input-select-label-success--active {
  color: rgba(var(--vs-success), 1);
}
.input-select-validate-success .input-select-con .input-select {
  border-color: rgba(var(--vs-success), 1);
}
.input-select-validate-success .input-select-con .vs-select--icon {
  color: rgba(var(--vs-success), 1);
}
.vs-select-warning .vs-select--item.activex {
  background: rgba(var(--vs-warning), 0.1);
  color: rgba(var(--vs-warning), 1);
  font-weight: bold;
}
.input-select-label-warning--active {
  color: rgba(var(--vs-warning), 1);
}
.input-select-validate-warning .input-select-con .input-select {
  border-color: rgba(var(--vs-warning), 1);
}
.input-select-validate-warning .input-select-con .vs-select--icon {
  color: rgba(var(--vs-warning), 1);
}
.vs-select-dark .vs-select--item.activex {
  background: rgba(var(--vs-dark), 0.1);
  color: rgba(var(--vs-dark), 1);
  font-weight: bold;
}
.input-select-label-dark--active {
  color: rgba(var(--vs-dark), 1);
}
.input-select-validate-dark .input-select-con .input-select {
  border-color: rgba(var(--vs-dark), 1);
}
.input-select-validate-dark .input-select-con .vs-select--icon {
  color: rgba(var(--vs-dark), 1);
}
.vs-select-light .vs-select--item.activex {
  background: rgba(var(--vs-light), 0.1);
  color: rgba(var(--vs-light), 1);
  font-weight: bold;
}
.input-select-label-light--active {
  color: rgba(var(--vs-light), 1);
}
.input-select-validate-light .input-select-con .input-select {
  border-color: rgba(var(--vs-light), 1);
}
.input-select-validate-light .input-select-con .vs-select--icon {
  color: rgba(var(--vs-light), 1);
}
.vs-select--item {
  background: transparent;
  padding: 5px;
  width: 100%;
  margin: 0px;
  text-transform: capitalize;
}
.vs-select--item.disabledx {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.vs-select--item span.searchx {
  background: rgba(0,0,0,0.07);
  border-bottom: 1px solid rgba(0,0,0,0.3);
  font-weight: bold;
  color: inherit;
}
.vs-select-group h4 {
  cursor: default;
  padding-bottom: 5px;
}
.vue-app-is-rtl .vs-select-group h4 {
  padding-right: 10px;
}
.vue-app-is-ltr .vs-select-group h4 {
  padding-left: 10px;
}
.vs-select-group li {
  list-style: none;
}
.vue-app-is-rtl .vs-select-group li {
  border-right: 1px solid rgba(0,0,0,0.1);
}
.vue-app-is-ltr .vs-select-group li {
  border-left: 1px solid rgba(0,0,0,0.1);
}
.vue-app-is-rtl .vs-select-group li {
  margin-right: 15px !important;
}
.vue-app-is-ltr .vs-select-group li {
  margin-left: 15px !important;
}
.vs-select--icon-clear {
  position: absolute;
  z-index: 200;
  top: 50%;
  cursor: pointer;
  transform: translate(0, -50%) rotate(45deg);
  border: 0px;
  width: 15px;
  height: 15px;
  border-radius: 0px 5px 5px 0px;
  background: inherit;
  color: inherit;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
}
.vue-app-is-rtl .vs-select--icon-clear {
  left: 5px;
}
.vue-app-is-ltr .vs-select--icon-clear {
  right: 5px;
}
.vs-select--icon-clear.activeBtnClear {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(0, -50%) rotate(0deg) !important;
}
.vs-select--icon-clear i {
  font-size: 0.9rem;
}
.parentx-static .vs-sidebar-background {
  display: none;
}
.vs-sidebar--background {
  background: rgba(0,0,0,0.2);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 20000;
  transition: all 0.3s ease;
  opacity: 1;
}
.vs-sidebar {
  background: #fff;
  z-index: 3000;
  position: fixed;
  height: 100vh;
  width: 100%;
  max-width: 260px;
  top: 0px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.05);
  transition: all 0.25s ease;
  z-index: 40000;
}
.vue-app-is-rtl .vs-sidebar {
  right: 0px;
}
.vue-app-is-ltr .vs-sidebar {
  left: 0px;
}
.vs-sidebar.vs-sidebar-reduce {
  max-width: 54px;
  border-radius: 0px 10px 10px 0px;
}
.vs-sidebar.vs-sidebar-reduce h4 {
  display: block;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  font-size: 0.7rem;
}
.vs-sidebar.vs-sidebar-reduce h4 i {
  opacity: 0;
}
.vue-app-is-rtl .vs-sidebar.vs-sidebar-reduce ul {
  padding-right: 0px !important;
}
.vue-app-is-ltr .vs-sidebar.vs-sidebar-reduce ul {
  padding-left: 0px !important;
}
.vs-sidebar.vs-sidebar-reduce .con-vs-avatar {
  width: 40px !important;
  height: 40px !important;
}
.vs-sidebar.vs-sidebar-reduce.vs-sidebar-reduceNotHoverExpand h4 {
  text-align: center;
}
.vs-sidebar.vs-sidebar-reduce.vs-sidebar-reduceNotHoverExpand h4:hover ~.vs-sidebar--tooltip {
  opacity: 1;
  visibility: visible;
}
.vue-app-is-rtl .vs-sidebar.vs-sidebar-reduce.vs-sidebar-reduceNotHoverExpand h4:hover ~.vs-sidebar--tooltip {
  transform: translate(-5px, -110%);
}
.vue-app-is-ltr .vs-sidebar.vs-sidebar-reduce.vs-sidebar-reduceNotHoverExpand h4:hover ~.vs-sidebar--tooltip {
  transform: translate(5px, -110%);
}
.vs-sidebar.vs-sidebar-reduce:hover:not(.vs-sidebar-reduceNotRebound):not(.vs-sidebar-reduceNotHoverExpand) {
  animation: expand 0.4s ease 0.15s;
}
.vs-sidebar.vs-sidebar-reduce:hover:not(.vs-sidebar-reduceNotHoverExpand) {
  max-width: 260px;
}
.vs-sidebar.vs-sidebar-reduce:hover:not(.vs-sidebar-reduceNotHoverExpand) h4 i {
  opacity: 1;
}
.vs-sidebar.vs-sidebar-reduce .vs-sidebar--item {
  overflow: hidden;
}
.vs-sidebar.vs-sidebar-reduce .vs-sidebar--item i {
  padding: 10px;
}
.vue-app-is-rtl .vs-sidebar.vs-sidebar-position-right {
  right: auto;
}
.vue-app-is-ltr .vs-sidebar.vs-sidebar-position-right {
  left: auto;
}
.vue-app-is-rtl .vs-sidebar.vs-sidebar-position-right {
  left: 0px;
}
.vue-app-is-ltr .vs-sidebar.vs-sidebar-position-right {
  right: 0px;
}
.vs-sidebar.vs-sidebar-position-right.vs-sidebar-reduce {
  border-radius: 10px 0px 0px 10px;
}
.vue-app-is-rtl .vs-sidebar.vs-sidebar-position-right .vs-sidebar-tooltip {
  right: auto;
}
.vue-app-is-ltr .vs-sidebar.vs-sidebar-position-right .vs-sidebar-tooltip {
  left: auto;
}
.vue-app-is-rtl .vs-sidebar.vs-sidebar-position-right .vs-sidebar-tooltip {
  left: 70px;
}
.vue-app-is-ltr .vs-sidebar.vs-sidebar-position-right .vs-sidebar-tooltip {
  right: 70px;
}
.vs-sidebar.vs-sidebar-position-right .vs-sidebar-tooltip:after {
  box-shadow: 4px 0px 6px -3px rgba(0,0,0,0.07);
}
.vue-app-is-rtl .vs-sidebar.vs-sidebar-position-right .vs-sidebar-tooltip:after {
  right: auto;
}
.vue-app-is-ltr .vs-sidebar.vs-sidebar-position-right .vs-sidebar-tooltip:after {
  left: auto;
}
.vue-app-is-rtl .vs-sidebar.vs-sidebar-position-right .vs-sidebar-tooltip:after {
  left: 5px;
}
.vue-app-is-ltr .vs-sidebar.vs-sidebar-position-right .vs-sidebar-tooltip:after {
  right: 5px;
}
.vs-sidebar.vs-sidebar-parent {
  position: absolute;
  height: 100% !important;
  top: 0px;
}
.vs-sidebar.vs-sidebar-staticPosition {
  position: relative;
}
.vs-sidebar .vs-divider-text {
  opacity: 0.7;
}
.vs-sidebar--footer {
  border-top: 1px solid rgba(0,0,0,0.06);
}
.vs-sidebar--items {
  padding: 10px 0px;
  background: inherit;
  overflow-y: auto;
}
.vs-sidebar--item {
  transition: all 0.25s ease;
}
.vs-sidebar--item i.material-icons {
  transition: border 0.25s ease;
  font-size: 1rem;
}
.vue-app-is-rtl .vs-sidebar--item i.material-icons {
  margin-left: 8px;
}
.vue-app-is-ltr .vs-sidebar--item i.material-icons {
  margin-right: 8px;
}
.vs-sidebar--item a {
  padding: 10px;
  transition: all 0.25s ease;
  display: block;
  display: flex;
  align-items: center;
  color: inherit;
  opacity: 0.8;
  font-size: 0.85rem;
  text-decoration: none;
}
.vs-sidebar--item a:hover {
  opacity: 1;
}
.vs-sidebar--header {
  border-bottom: 1px solid rgba(0,0,0,0.06);
  padding: 10px 5px;
}
.vs-sidebar-group {
  background: inherit;
  position: relative;
}
.vs-sidebar-group >ul {
  transition: all 0.2s ease;
}
.vs-sidebar-group h4 {
  padding: 10px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  user-select: none;
  transition: all 0.25s ease;
  border-bottom: 1px solid rgba(0,0,0,0);
  background: inherit;
  font-size: 0.7rem;
}
.vs-sidebar-group h4 i {
  position: absolute;
}
.vue-app-is-rtl .vs-sidebar-group h4 i {
  left: 10px;
}
.vue-app-is-ltr .vs-sidebar-group h4 i {
  right: 10px;
}
.vs-sidebar-group .vs-icon {
  transition: all 0.2s ease;
  user-select: none;
}
.vs-sidebar-group.vs-sidebar-group-open >ul {
  opacity: 1;
}
.vue-app-is-rtl .vs-sidebar-group.vs-sidebar-group-open >ul {
  padding-right: 10px;
}
.vue-app-is-ltr .vs-sidebar-group.vs-sidebar-group-open >ul {
  padding-left: 10px;
}
.vs-sidebar-group.vs-sidebar-group-open >ul .vs-sidebar--item:last-child {
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
.vs-sidebar-group.vs-sidebar-group-open >h4 {
  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 100%);
}
.vs-sidebar-group.vs-sidebar-group-open >h4 >.vs-icon {
  transform: rotate(180deg);
}
.vs-sidebar--tooltip {
  opacity: 0;
  transition: all 0.25s ease;
  background: inherit;
  box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.07);
  padding: 4px 8px;
  border-radius: 4px;
  position: fixed;
  pointer-events: none;
  visibility: hidden;
}
.vue-app-is-rtl .vs-sidebar--tooltip {
  right: 60px;
}
.vue-app-is-ltr .vs-sidebar--tooltip {
  left: 60px;
}
.vue-app-is-rtl .vs-sidebar--tooltip {
  transform: translate(-15px, -110%);
}
.vue-app-is-ltr .vs-sidebar--tooltip {
  transform: translate(15px, -110%);
}
.vs-sidebar--tooltip:after {
  content: '';
  width: 10px;
  height: 10px;
  background: inherit;
  box-shadow: -4px 0px 6px -3px rgba(0,0,0,0.07);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%) rotate(45deg);
}
.vue-app-is-rtl .vs-sidebar--tooltip:after {
  right: -5px;
}
.vue-app-is-ltr .vs-sidebar--tooltip:after {
  left: -5px;
}
.vs-sidebar--group-items {
  padding: 0px;
  transition: all 0.25s ease;
  max-height: 0px;
  overflow: hidden;
  background: inherit;
}
.vs-sidebar-primary .vs-sidebar--item a:hover {
  color: rgba(var(--vs-primary), 1);
}
.vs-sidebar-primary .vs-sidebar-item-active {
  font-weight: bold;
  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 100%);
  border-right: 3px solid rgba(var(--vs-primary), 1) !important;
}
.vue-app-is-rtl .vs-sidebar-primary .vs-sidebar-item-active {
  border-left: 3px solid rgba(var(--vs-primary), 1) !important;
}
.vue-app-is-ltr .vs-sidebar-primary .vs-sidebar-item-active {
  border-right: 3px solid rgba(var(--vs-primary), 1) !important;
}
.vs-sidebar-primary .vs-sidebar-item-active a {
  color: rgba(var(--vs-primary), 1) !important;
  opacity: 1 !important;
}
.vs-sidebar-secondary .vs-sidebar--item a:hover {
  color: rgba(var(--vs-secondary), 1);
}
.vs-sidebar-secondary .vs-sidebar-item-active {
  font-weight: bold;
  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 100%);
  border-right: 3px solid rgba(var(--vs-secondary), 1) !important;
}
.vue-app-is-rtl .vs-sidebar-secondary .vs-sidebar-item-active {
  border-left: 3px solid rgba(var(--vs-secondary), 1) !important;
}
.vue-app-is-ltr .vs-sidebar-secondary .vs-sidebar-item-active {
  border-right: 3px solid rgba(var(--vs-secondary), 1) !important;
}
.vs-sidebar-secondary .vs-sidebar-item-active a {
  color: rgba(var(--vs-secondary), 1) !important;
  opacity: 1 !important;
}
.vs-sidebar-danger .vs-sidebar--item a:hover {
  color: rgba(var(--vs-danger), 1);
}
.vs-sidebar-danger .vs-sidebar-item-active {
  font-weight: bold;
  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 100%);
  border-right: 3px solid rgba(var(--vs-danger), 1) !important;
}
.vue-app-is-rtl .vs-sidebar-danger .vs-sidebar-item-active {
  border-left: 3px solid rgba(var(--vs-danger), 1) !important;
}
.vue-app-is-ltr .vs-sidebar-danger .vs-sidebar-item-active {
  border-right: 3px solid rgba(var(--vs-danger), 1) !important;
}
.vs-sidebar-danger .vs-sidebar-item-active a {
  color: rgba(var(--vs-danger), 1) !important;
  opacity: 1 !important;
}
.vs-sidebar-success .vs-sidebar--item a:hover {
  color: rgba(var(--vs-success), 1);
}
.vs-sidebar-success .vs-sidebar-item-active {
  font-weight: bold;
  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 100%);
  border-right: 3px solid rgba(var(--vs-success), 1) !important;
}
.vue-app-is-rtl .vs-sidebar-success .vs-sidebar-item-active {
  border-left: 3px solid rgba(var(--vs-success), 1) !important;
}
.vue-app-is-ltr .vs-sidebar-success .vs-sidebar-item-active {
  border-right: 3px solid rgba(var(--vs-success), 1) !important;
}
.vs-sidebar-success .vs-sidebar-item-active a {
  color: rgba(var(--vs-success), 1) !important;
  opacity: 1 !important;
}
.vs-sidebar-warning .vs-sidebar--item a:hover {
  color: rgba(var(--vs-warning), 1);
}
.vs-sidebar-warning .vs-sidebar-item-active {
  font-weight: bold;
  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 100%);
  border-right: 3px solid rgba(var(--vs-warning), 1) !important;
}
.vue-app-is-rtl .vs-sidebar-warning .vs-sidebar-item-active {
  border-left: 3px solid rgba(var(--vs-warning), 1) !important;
}
.vue-app-is-ltr .vs-sidebar-warning .vs-sidebar-item-active {
  border-right: 3px solid rgba(var(--vs-warning), 1) !important;
}
.vs-sidebar-warning .vs-sidebar-item-active a {
  color: rgba(var(--vs-warning), 1) !important;
  opacity: 1 !important;
}
.vs-sidebar-dark .vs-sidebar--item a:hover {
  color: rgba(var(--vs-dark), 1);
}
.vs-sidebar-dark .vs-sidebar-item-active {
  font-weight: bold;
  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 100%);
  border-right: 3px solid rgba(var(--vs-dark), 1) !important;
}
.vue-app-is-rtl .vs-sidebar-dark .vs-sidebar-item-active {
  border-left: 3px solid rgba(var(--vs-dark), 1) !important;
}
.vue-app-is-ltr .vs-sidebar-dark .vs-sidebar-item-active {
  border-right: 3px solid rgba(var(--vs-dark), 1) !important;
}
.vs-sidebar-dark .vs-sidebar-item-active a {
  color: rgba(var(--vs-dark), 1) !important;
  opacity: 1 !important;
}
.vs-sidebar-light .vs-sidebar--item a:hover {
  color: rgba(var(--vs-light), 1);
}
.vs-sidebar-light .vs-sidebar-item-active {
  font-weight: bold;
  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 100%);
  border-right: 3px solid rgba(var(--vs-light), 1) !important;
}
.vue-app-is-rtl .vs-sidebar-light .vs-sidebar-item-active {
  border-left: 3px solid rgba(var(--vs-light), 1) !important;
}
.vue-app-is-ltr .vs-sidebar-light .vs-sidebar-item-active {
  border-right: 3px solid rgba(var(--vs-light), 1) !important;
}
.vs-sidebar-light .vs-sidebar-item-active a {
  color: rgba(var(--vs-light), 1) !important;
  opacity: 1 !important;
}
.vs-sidebar-animate-enter-active,
.vs-sidebar-animate-leave-active {
  transition: all 0.25s ease;
}
.vs-sidebar-animate-enter-active .vs-sidebar,
.vs-sidebar-animate-leave-active .vs-sidebar {
  transition: all 0.25s ease;
}
.vue-app-is-rtl .vs-sidebar-animate-enter:not(.vs-sidebar-position-right) .vs-sidebar,
.vue-app-is-rtl .vs-sidebar-animate-leave-to:not(.vs-sidebar-position-right) .vs-sidebar {
  transform: translate(100%, 0px);
}
.vue-app-is-ltr .vs-sidebar-animate-enter:not(.vs-sidebar-position-right) .vs-sidebar,
.vue-app-is-ltr .vs-sidebar-animate-leave-to:not(.vs-sidebar-position-right) .vs-sidebar {
  transform: translate(-100%, 0px);
}
.vs-sidebar-animate-enter .vs-sidebar-background,
.vs-sidebar-animate-leave-to .vs-sidebar-background {
  opacity: 0 !important;
}
.vue-app-is-rtl .vs-sidebar-animate-enter .vs-sidebar.vs-sidebar-position-right,
.vue-app-is-rtl .vs-sidebar-animate-leave-to .vs-sidebar.vs-sidebar-position-right {
  transform: translate(-100%, 0px);
}
.vue-app-is-ltr .vs-sidebar-animate-enter .vs-sidebar.vs-sidebar-position-right,
.vue-app-is-ltr .vs-sidebar-animate-leave-to .vs-sidebar.vs-sidebar-position-right {
  transform: translate(100%, 0px);
}
@-moz-keyframes expand {
  0% {
    max-width: 275px;
  }
  30% {
    max-width: 250px;
  }
  60% {
    max-width: 265px;
  }
  100% {
    max-width: 260px;
  }
}
@-webkit-keyframes expand {
  0% {
    max-width: 275px;
  }
  30% {
    max-width: 250px;
  }
  60% {
    max-width: 265px;
  }
  100% {
    max-width: 260px;
  }
}
@-o-keyframes expand {
  0% {
    max-width: 275px;
  }
  30% {
    max-width: 250px;
  }
  60% {
    max-width: 265px;
  }
  100% {
    max-width: 260px;
  }
}
@keyframes expand {
  0% {
    max-width: 275px;
  }
  30% {
    max-width: 250px;
  }
  60% {
    max-width: 265px;
  }
  100% {
    max-width: 260px;
  }
}
.con-vs-slider {
  width: 100%;
  position: relative;
  left: 0px;
  margin: 16px 0px;
  display: block;
  min-width: 300px;
  z-index: 100;
}
.con-vs-slider.disabledx {
  opacity: 0.4;
  cursor: default;
}
.con-vs-slider.disabledx button {
  cursor: default !important;
  pointer-events: none;
}
.vs-slider {
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background: #f0f0f0;
  position: relative;
  cursor: pointer;
  border: 0px;
  margin: 0px;
  display: block;
  overflow: hidden;
}
.vs-slider-line-one {
  width: 20px;
  height: 100%;
  top: 0px;
  position: absolute;
  left: 0px;
  z-index: 1;
}
.vs-slider-line-one.hasTransition {
  transition: all 0.2s ease;
}
.vs-slider-line-efect {
  width: 0px;
  height: 100%;
  top: 0px;
  position: absolute;
  left: 0px;
  transition: opacity 0.3s ease, width 0.3s ease;
  transform: translate(-50%);
}
.vs-slider-line-efect:not(.run-effect) {
  opacity: 0 !important;
  width: 0% !important;
}
.vs-slider-line-efect.run-effect {
  width: 100%;
  animation: example 0.3s ease;
  animation-iteration-count: 1;
}
.vs-slider--tick {
  position: absolute;
  left: 100px;
  background: #d2d2d2;
  width: 4px;
  height: 100%;
  top: 0px;
}
.vs-slider--tick.isEnd {
  transform: translate(-100%);
}
.vs-slider--circles {
  transform: translate(-50%);
  transition: border 0.2s ease, transform 0.2s ease, border-radius 0.2s ease;
  display: block;
  background: #fff;
}
.vs-slider--circles:active {
  border-width: 7px !important;
}
.vs-slider--circles.isEquals.vs-circle-slider-two {
  border-radius: 50% 50% 0px 0px;
  transform: translate(-50%, -7px) scale(0.9) !important;
}
.vs-slider--circles.isEquals.vs-circle-slider {
  border-radius: 0px 0px 50% 50%;
  transform: translate(-50%, 6px) scale(0.9) !important;
}
.vs-slider--circles.changeValue:active {
  border-width: 6px !important;
}
.vs-slider--circles.changeValue:active .text-circle-slider {
  transform: translate(-50%, calc(-100% + -19px)) !important;
}
.vs-slider--circles.isEndValue {
  border-radius: 50% 0% 0% 50% !important;
}
.vs-slider--circles:hover:not(:active) {
  transform: scale(1.2) translate(-50%);
}
.vs-slider--circles:active .text-circle-slider {
  opacity: 1;
  transform: translate(-50%, calc(-100% + -13px)) scale(1) rotate(0deg);
  visibility: visible;
}
.vs-slider--circle-text {
  color: #fff;
  position: absolute;
  padding: 2px 5px;
  display: block;
  border-radius: 5px;
  transform: translate(-50%, -20%) scale(0.3);
  top: 0px;
  left: 50%;
  font-size: 0.75rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
.vs-slider--circle-text span {
  margin-left: 2px;
}
.vs-slider--circle-text i {
  font-size: 0.8rem;
  margin-left: 2px;
}
.vs-slider--circle-text:after {
  content: '';
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  background: inherit;
  left: 50%;
  bottom: -3px;
  transform: translate(-50%) rotate(45deg);
}
.vs-slider--circle {
  width: 16px;
  height: 16px;
  position: absolute;
  top: -6px;
  border-radius: 50%;
  cursor: pointer;
  border: 0px;
  margin: 0px;
  z-index: 200;
}
.vs-slider--circle.hasTransition {
  transition: all 0.2s ease;
}
.vs-slider--circle-two {
  z-index: 100;
  width: 16px;
  height: 16px;
  position: absolute;
  top: -6px;
  border-radius: 50%;
  cursor: pointer;
  border: 0px;
  margin: 0px;
  color: #fff;
}
.vs-slider--circle-two.hasTransition {
  transition: all 0.2s ease;
}
.vs-slider-primary .vs-slider-line-one {
  background: rgba(var(--vs-primary), 1);
}
.vs-slider-primary .vs-circles-slider {
  border: 2px solid rgba(var(--vs-primary), 1);
}
.vs-slider-primary .text-circle-slider {
  background: rgba(var(--vs-primary), 1);
}
.vs-slider-primary .vs-slider-line-efect {
  background: rgba(var(--vs-primary), 1);
}
.vs-slider-secondary .vs-slider-line-one {
  background: rgba(var(--vs-secondary), 1);
}
.vs-slider-secondary .vs-circles-slider {
  border: 2px solid rgba(var(--vs-secondary), 1);
}
.vs-slider-secondary .text-circle-slider {
  background: rgba(var(--vs-secondary), 1);
}
.vs-slider-secondary .vs-slider-line-efect {
  background: rgba(var(--vs-secondary), 1);
}
.vs-slider-danger .vs-slider-line-one {
  background: rgba(var(--vs-danger), 1);
}
.vs-slider-danger .vs-circles-slider {
  border: 2px solid rgba(var(--vs-danger), 1);
}
.vs-slider-danger .text-circle-slider {
  background: rgba(var(--vs-danger), 1);
}
.vs-slider-danger .vs-slider-line-efect {
  background: rgba(var(--vs-danger), 1);
}
.vs-slider-success .vs-slider-line-one {
  background: rgba(var(--vs-success), 1);
}
.vs-slider-success .vs-circles-slider {
  border: 2px solid rgba(var(--vs-success), 1);
}
.vs-slider-success .text-circle-slider {
  background: rgba(var(--vs-success), 1);
}
.vs-slider-success .vs-slider-line-efect {
  background: rgba(var(--vs-success), 1);
}
.vs-slider-warning .vs-slider-line-one {
  background: rgba(var(--vs-warning), 1);
}
.vs-slider-warning .vs-circles-slider {
  border: 2px solid rgba(var(--vs-warning), 1);
}
.vs-slider-warning .text-circle-slider {
  background: rgba(var(--vs-warning), 1);
}
.vs-slider-warning .vs-slider-line-efect {
  background: rgba(var(--vs-warning), 1);
}
.vs-slider-dark .vs-slider-line-one {
  background: rgba(var(--vs-dark), 1);
}
.vs-slider-dark .vs-circles-slider {
  border: 2px solid rgba(var(--vs-dark), 1);
}
.vs-slider-dark .text-circle-slider {
  background: rgba(var(--vs-dark), 1);
}
.vs-slider-dark .vs-slider-line-efect {
  background: rgba(var(--vs-dark), 1);
}
.vs-slider-light .vs-slider-line-one {
  background: rgba(var(--vs-light), 1);
}
.vs-slider-light .vs-circles-slider {
  border: 2px solid rgba(var(--vs-light), 1);
}
.vs-slider-light .text-circle-slider {
  background: rgba(var(--vs-light), 1);
}
.vs-slider-light .vs-slider-line-efect {
  background: rgba(var(--vs-light), 1);
}
@-moz-keyframes example {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes example {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes example {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes example {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.vs-spacer {
  padding: 0;
  margin: 0;
  flex-grow: 1 !important;
  background: transparent;
}
.vs-switch {
  border-radius: 12px;
  border: 0px;
  min-width: 42px;
  height: 22px;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vs-switch:disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.vs-switch:active:not(.vs-switch--circle) .vs-switch--circle {
  width: 24px;
  border-radius: 15px;
}
.vs-switch.vs-switch-active:active .vs-switch--circle {
  width: 24px;
  margin-left: calc(100% - 29px);
}
.vs-switch.vs-switch-active .vs-switch--circle {
  margin-left: calc(100% - 22px);
}
.vs-switch--circle {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  background: #fff;
  left: 2px;
  top: 2px;
  border-radius: 50%;
  transition: all 0.25s ease;
  box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
}
.vs-switch--text {
  position: absolute;
  display: block;
  font-size: 0.625em;
  opacity: 0;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
}
.vs-switch--text.text-on {
  padding-left: 6px;
  left: 0px;
  color: #fff;
  transform: translate(10px);
}
.vs-switch--text.text-off {
  right: 0px;
  padding-right: 5px;
  color: #a0a0a0;
  transform: translate(-10px);
}
.vs-switch--text.active-text {
  opacity: 1;
  transform: translate(0px);
}
.vs-switch--icon {
  font-size: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  max-width: 16px;
  padding: 0px 2px;
}
.vs-switch--input {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 200;
  opacity: 0;
  cursor: pointer;
}
.vs-switch-primary {
  background: #e2e2e2;
}
.vs-switch-primary.vs-switch-active {
  background: rgba(var(--vs-primary), 1);
}
.vs-switch-secondary {
  background: #e2e2e2;
}
.vs-switch-secondary.vs-switch-active {
  background: rgba(var(--vs-secondary), 1);
}
.vs-switch-danger {
  background: #e2e2e2;
}
.vs-switch-danger.vs-switch-active {
  background: rgba(var(--vs-danger), 1);
}
.vs-switch-success {
  background: #e2e2e2;
}
.vs-switch-success.vs-switch-active {
  background: rgba(var(--vs-success), 1);
}
.vs-switch-warning {
  background: #e2e2e2;
}
.vs-switch-warning.vs-switch-active {
  background: rgba(var(--vs-warning), 1);
}
.vs-switch-dark {
  background: #e2e2e2;
}
.vs-switch-dark.vs-switch-active {
  background: rgba(var(--vs-dark), 1);
}
.vs-switch-light {
  background: #e2e2e2;
}
.vs-switch-light.vs-switch-active {
  background: rgba(var(--vs-light), 1);
}
.vs-con-table {
  background: #fbfbfb;
  border-radius: 5px;
  padding: 5p;
}
.vs-con-table .empty {
  color: rgba(var(--vs-danger), 1);
}
.vs-con-table .con-edit-td {
  position: absolute;
  padding: 6px;
  transform: translate(0px, 15%);
  border-radius: 5px;
  z-index: 300;
  background: #fff;
  box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}
.vue-app-is-rtl .vs-con-table .con-edit-td {
  right: 0;
}
.vue-app-is-ltr .vs-con-table .con-edit-td {
  left: 0;
}
.vs-con-table.stripe .tr-values:nth-child(2n) {
  background: transparent !important;
}
.vs-con-table table {
  font-size: 0.8rem;
  width: 100%;
  border-collapse: collapse;
}
.vs-con-table table tbody {
  width: 100%;
}
.vs-con-table td {
  border: 0px;
  padding: 2px 8px;
}
.vs-con-table td:first-child {
  border-left: 1px solid rgba(0,0,0,0);
}
.vs-con-table td.td-check {
  cursor: pointer;
  padding: 5px !important;
}
.vs-con-table td.td-check .con-vs-checkbox {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.vs-con-table td.td-check .vs-icon {
  transition: all 0.25s ease;
  transform: translate(7px) rotate(-90deg);
}
.td-edit {
  text-decoration: underline;
}
.td-edit .icon-edit {
  transition: all 0.25s ease;
  font-size: 0.75rem;
  position: absolute;
  opacity: 0;
  padding-top: 3px;
  transform: translate(0px);
  background: #f0f0f0;
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.td-edit >span {
  cursor: pointer;
}
.vs-table--pagination {
  width: 100%;
  padding: 7px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.vs-table--pagination .vs-pagination--buttons {
  width: 30px;
  height: 30px;
}
.vs-table--pagination .item-pagination {
  width: 30px;
  height: 30px;
  font-size: 0.8rem;
}
.vs-table--tbody {
  z-index: 400;
  position: relative;
}
.vs-table--tbody-table {
  width: 100%;
  margin: 0px;
  min-width: 400px;
  position: relative;
}
.vs-table--tbody-table .tr-table:last-child .con-edit-td {
  transform: translateY(-100%) !important;
}
.vs-table--tbody-table .tr-spacer {
  height: 4px;
  opacity: 1;
}
.vs-table--tbody-table:nth-child(2n) {
  background: #000;
}
.vs-table--tbody-table .tr-expand td {
  padding: 0px;
  overflow: hidden;
}
.vs-table--tbody-table .tr-expand td .con-expand {
  transition: all 0.25s ease;
}
.vs-table--tbody-table tr {
  transition: all 0.3s ease;
  background: #fff;
}
.vs-table--tbody-table .tr-values.activeEdit {
  z-index: 500 !important;
}
.vs-table--tbody-table .tr-values.activeEdit + .tr-table {
  transform: translate(0) !important;
}
.vs-table--tbody-table .tr-values.hoverFlat:not(.activeEdit):not(.is-expand):hover {
  opacity: 0.8;
}
.vs-table--tbody-table .tr-values:not(.activeEdit):not(.tr-expandedx):not(.hoverFlat):hover {
  z-index: 200;
  transform: translate(0, -4px);
}
.vs-table--tbody-table .tr-values:not(.activeEdit):not(.tr-expandedx):not(.hoverFlat):hover .tr-values {
  box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.05);
}
.vs-table--tbody-table .tr-values:not(.activeEdit):not(.tr-expandedx):not(.hoverFlat):hover ~ tbody {
  z-index: 10;
}
.vs-table--tbody-table .tr-values td {
  padding: 10px;
}
.vs-table--tbody-table .tr-values .tr-expand td {
  padding: 0px;
}
.vs-table--tbody-table .tr-values.selected {
  cursor: pointer;
}
.vs-table--tbody-table .tr-values:last-child {
  border-bottom: 1px solid rgba(0,0,0,0);
}
.vs-table--tbody-table .tr-values.is-expand {
  box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.08);
  transform: scale(1.025);
  z-index: 300;
}
.vs-table--tbody-table .tr-values.is-expand .tr-values {
  z-index: 300;
  box-shadow: 0px 2px 10px 0px rgba(0,0,0,0);
}
.vs-table--tbody-table .tr-values.is-expand .tr-spacer {
  height: 0px;
}
.vs-table--tbody-table .tr-values.is-expand .tr-expand .con-expand {
  border-top: 1px solid rgba(0,0,0,0.05) !important;
}
.td-check {
  user-select: none;
}
.td-check.active-expanded .vs-icon {
  transform: translate(7px) rotate(0deg) !important;
}
.td-check .vs-icon {
  user-select: none;
  transform: translate(7px) rotate(0deg);
}
.vs-table--content {
  width: 100%;
  overflow: auto;
}
.vs-table--header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vs-table--search {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 200px;
  position: relative;
}
.vue-app-is-rtl .vs-table--search {
  margin-right: auto;
}
.vue-app-is-ltr .vs-table--search {
  margin-left: auto;
}
.vs-table--search i {
  position: absolute;
  transition: all 0.25s ease;
  font-size: 1rem;
}
.vue-app-is-rtl .vs-table--search i {
  right: 10px;
}
.vue-app-is-ltr .vs-table--search i {
  left: 10px;
}
.vs-table--search-input {
  padding: 5px 10px;
  border-radius: 20px;
  border: 1px solid rgba(0,0,0,0.04);
  font-size: 0.7rem;
  width: 200px;
  color: rgba(0,0,0,0.7);
  transition: all 0.25s ease;
}
.vue-app-is-rtl .vs-table--search-input {
  padding-right: 30px;
}
.vue-app-is-ltr .vs-table--search-input {
  padding-left: 30px;
}
.vs-table--search-input:focus {
  box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.03);
}
.vs-table--search-input:focus + i {
  color: rgba(var(--vs-primary), 1);
}
.vs-table--thead {
  z-index: 200;
  width: 100%;
  position: relative;
}
th {
  padding: 6px 10px;
  padding-top: 5px;
  padding-bottom: 3px;
  border: 0px;
  text-align: left;
  font-size: 0.85rem;
}
th .vs-table-text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
th .sort-th {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-left: 6px;
  transform: translate(0, 2px);
}
th .sort-th .th-sort-icon {
  font-size: 0.9rem;
  transition: all 0.25s ease;
  border-radius: 2px;
}
th.td-check {
  padding: 0px !important;
}
th.td-check .con-td-check {
  display: block;
  padding-top: 3px;
  background: #fff;
  border-radius: 6px;
  padding: 5px;
  padding-right: 2px;
  box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.05);
  transition: all 0.25s ease;
}
th.td-check:hover {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.05);
}
th.td-check .con-vs-checkbox {
  margin-right: 0 !important;
  margin-left: 0px !important;
}
.vs-table--not-data {
  padding: 10px;
  text-align: center;
}
.tr-table-state-primary {
  background: rgba(var(--vs-primary), 0.1) !important;
  color: rgba(var(--vs-primary), 1);
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-primary), 1) !important;
}
.vs-table-primary .is-selected {
  transform: translate(0) !important;
  color: rgba(var(--vs-primary), 1);
  background: rgba(var(--vs-primary), 0.05) !important;
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-primary), 1) !important;
}
.vs-table-primary .is-selected td:first-child {
  border-left: 1px solid rgba(0,0,0,0) !important;
}
.tr-table-state-secondary {
  background: rgba(var(--vs-secondary), 0.1) !important;
  color: rgba(var(--vs-secondary), 1);
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-secondary), 1) !important;
}
.vs-table-secondary .is-selected {
  transform: translate(0) !important;
  color: rgba(var(--vs-secondary), 1);
  background: rgba(var(--vs-secondary), 0.05) !important;
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-secondary), 1) !important;
}
.vs-table-secondary .is-selected td:first-child {
  border-left: 1px solid rgba(0,0,0,0) !important;
}
.tr-table-state-danger {
  background: rgba(var(--vs-danger), 0.1) !important;
  color: rgba(var(--vs-danger), 1);
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-danger), 1) !important;
}
.vs-table-danger .is-selected {
  transform: translate(0) !important;
  color: rgba(var(--vs-danger), 1);
  background: rgba(var(--vs-danger), 0.05) !important;
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-danger), 1) !important;
}
.vs-table-danger .is-selected td:first-child {
  border-left: 1px solid rgba(0,0,0,0) !important;
}
.tr-table-state-success {
  background: rgba(var(--vs-success), 0.1) !important;
  color: rgba(var(--vs-success), 1);
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-success), 1) !important;
}
.vs-table-success .is-selected {
  transform: translate(0) !important;
  color: rgba(var(--vs-success), 1);
  background: rgba(var(--vs-success), 0.05) !important;
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-success), 1) !important;
}
.vs-table-success .is-selected td:first-child {
  border-left: 1px solid rgba(0,0,0,0) !important;
}
.tr-table-state-warning {
  background: rgba(var(--vs-warning), 0.1) !important;
  color: rgba(var(--vs-warning), 1);
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-warning), 1) !important;
}
.vs-table-warning .is-selected {
  transform: translate(0) !important;
  color: rgba(var(--vs-warning), 1);
  background: rgba(var(--vs-warning), 0.05) !important;
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-warning), 1) !important;
}
.vs-table-warning .is-selected td:first-child {
  border-left: 1px solid rgba(0,0,0,0) !important;
}
.tr-table-state-dark {
  background: rgba(var(--vs-dark), 0.1) !important;
  color: rgba(var(--vs-dark), 1);
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-dark), 1) !important;
}
.vs-table-dark .is-selected {
  transform: translate(0) !important;
  color: rgba(var(--vs-dark), 1);
  background: rgba(var(--vs-dark), 0.05) !important;
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-dark), 1) !important;
}
.vs-table-dark .is-selected td:first-child {
  border-left: 1px solid rgba(0,0,0,0) !important;
}
.tr-table-state-light {
  background: rgba(var(--vs-light), 0.1) !important;
  color: rgba(var(--vs-light), 1);
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-light), 1) !important;
}
.vs-table-light .is-selected {
  transform: translate(0) !important;
  color: rgba(var(--vs-light), 1);
  background: rgba(var(--vs-light), 0.05) !important;
  box-shadow: 0px 0px 1px 0px rgba(var(--vs-light), 1) !important;
}
.vs-table-light .is-selected td:first-child {
  border-left: 1px solid rgba(0,0,0,0) !important;
}
.td-enter-active,
.td-leave-active {
  transition: all 0.25s ease;
}
.td-enter,
.td-leave-to {
  opacity: 0;
  transform: translate(0px, 15%) scale(0.4) !important;
}
.tr-expand-enter-active,
.tr-expand-leave-active {
  transition: all 0.3s ease;
}
.tr-expand-enter,
.tr-expand-leave-to {
  opacity: 0;
  height: 0px;
}
.tr-expand td .content-tr-expand {
  padding: 10px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
  width: 100%;
  padding-right: 30px;
}
.tr-expand td .tr-expand--close {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 0px;
  background: inherit;
  color: rgba(var(--vs-danger), 1);
  border: 0px;
  margin-left: 10px;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.25s ease;
}
.tr-expand td .tr-expand--close:hover {
  opacity: 0.7;
  background: rgba(var(--vs-danger), 1);
  color: #fff;
}
.tr-expand td .tr-expand--close i {
  font-size: 1.1rem;
}
.vue-app-is-rtl .vs-con-table td.td-check .vs-icon {
  transform: translate(-7px) rotate(90deg);
}
.vue-app-is-rtl .vs-con-table td.td-check .vs-checkbox--check .vs-icon {
  transform: translate(1px) rotate(0deg);
}
.fade-tab-enter-active,
.fade-tab-leave-active {
  transition: all 0.3s;
}
.fade-tab-enter,
.fade-tab-leave-to {
  top: 0px;
  opacity: 0;
  position: absolute !important;
  transform: translate3d(-100%, 0, 0);
}
.fade-tab-leave-to {
  top: 0px;
  opacity: 0;
  position: absolute !important;
  transform: translate3d(100%, 0, 0);
}
.fade-tab-invert-enter-active,
.fade-tab-invert-leave-active {
  transition: all 0.3s;
}
.fade-tab-invert-enter,
.fade-tab-invert-leave-to {
  top: 0px;
  opacity: 0;
  position: absolute !important;
  transform: translate3d(100%, 0, 0);
}
.fade-tab-invert-leave-to {
  top: 0px;
  opacity: 0;
  position: absolute !important;
  transform: translate3d(-100%, 0, 0);
}
.fade-tab-vertical-enter-active,
.fade-tab-vertical-leave-active {
  transition: all 0.3s;
}
.fade-tab-vertical-enter {
  top: 0px;
  opacity: 0;
  position: absolute !important;
  transform: translate3d(0, 100%, 0);
}
.fade-tab-vertical-leave-to {
  top: 0px;
  opacity: 0;
  position: absolute !important;
  transform: translate3d(0, -100%, 0);
}
.fade-tab-vertical-invert-enter-active,
.fade-tab-vertical-invert-leave-active {
  transition: all 0.3s;
}
.fade-tab-vertical-invert-enter {
  top: 0px;
  opacity: 0;
  position: absolute !important;
  transform: translate3d(0, -100%, 0);
}
.fade-tab-vertical-invert-leave-to {
  top: 0px;
  opacity: 0;
  position: absolute !important;
  transform: translate3d(0, 100%, 0) !important;
}
.con-vs-tabs {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.con-vs-tabs .con-slot-tabs {
  position: relative;
  display: block;
  overflow: hidden;
}
.con-vs-tabs .con-ul-tabs {
  position: relative;
}
.vs-tabs--ul {
  width: 100%;
  padding-left: 0px;
  position: relative;
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.04);
}
.vs-tabs--ul.ul-tabs-center {
  justify-content: center;
}
.vs-tabs--ul.ul-tabs-right {
  justify-content: flex-end;
}
.vs-tabs--ul.ul-tabs-fixed {
  justify-content: space-between;
  flex-wrap: nowrap !important;
}
.vs-tabs--ul.ul-tabs-fixed li {
  width: 100%;
}
.line-vs-tabs {
  width: 100px;
  height: 2px;
  display: block;
  position: absolute;
  transition: all 0.2s ease;
  transform: translateZ(0);
  will-change: left, right;
}
.vs-tabs--li {
  display: block;
  position: relative;
}
.vs-tabs--li button {
  color: inherit;
  font-family: inherit;
}
.vs-tabs--li button.vs-tabs--btn {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  background: transparent;
  margin: 0px;
  padding: 10px;
  border: 0px;
  cursor: pointer;
  transition: all 0.2s ease;
  z-index: 100;
}
.vs-tabs--li button.vs-tabs--btn:hover:not(:disabled) {
  color: inherit;
}
.vs-tabs--li button:disabled {
  opacity: 0.5;
  cursor: default !important;
  pointer-events: none;
}
.activeChild button:not(:disabled) {
  color: inherit;
}
.activeChild button.vs-tabs--btn {
  padding-top: 8px;
  padding-bottom: 12px;
}
.vs-tabs--btn-tag {
  position: absolute;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -10px;
  right: -10px;
  z-index: 200;
  border-radius: 3px;
  border: 0px;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
  cursor: pointer;
  z-index: 200;
}
.vs-tabs--btn-tag i {
  padding-right: 0px !important;
  font-size: 0.9rem;
}
.vue-app-is-rtl .vs-tabs--btn-icon+span {
  padding-right: 9px;
}
.vue-app-is-ltr .vs-tabs--btn-icon+span {
  padding-left: 9px;
}
.vs-tabs-position-top .vs-tabs--ul {
  display: flex;
  flex-wrap: wrap;
}
.vs-tabs-position-bottom .vs-tabs--ul {
  display: flex;
  border-top: 1px solid rgba(0,0,0,0.05);
  border-bottom: 0px !important;
}
.vs-tabs-position-bottom .con-ul-tabs {
  order: 2;
}
.vs-tabs-position-bottom .line-vs-tabs {
  top: 0px;
}
.vs-tabs-position-left {
  display: flex;
}
.vs-tabs-position-left .line-vs-tabs {
  left: auto !important;
  right: 0px;
}
.vs-tabs-position-left .con-ul-tabs {
  float: left;
  height: 100%;
  display: block;
}
.vs-tabs-position-left .vs-tabs--ul {
  display: block;
  width: auto;
  border-bottom: 0px !important;
  border-right: 1px solid rgba(0,0,0,0.05);
}
.vs-tabs-position-left .activeChild button {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 12px !important;
  padding-right: 8px !important;
}
.vs-tabs-position-right {
  display: flex;
}
.vs-tabs-position-right .con-slot-tabs {
  width: 100%;
}
.vs-tabs-position-right .con-ul-tabs {
  float: left;
  height: 100%;
  display: block;
  order: 2;
}
.vs-tabs-position-right .vs-tabs--ul {
  display: block;
  width: auto;
  border-bottom: 0px !important;
  border-left: 1px solid rgba(0,0,0,0.05);
}
.vs-tabs-position-right .activeChild button {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 8px !important;
  padding-right: 12px !important;
}
.vs-tabs-primary .con-ul-tabs button:not(:disabled):hover {
  color: rgba(var(--vs-primary), 1) !important;
}
.vs-tabs-primary .con-ul-tabs .activeChild button {
  color: rgba(var(--vs-primary), 1) !important;
}
.vs-tabs-primary .con-ul-tabs .line-vs-tabs {
  background: linear-gradient(30deg, rgba(var(--vs-primary), 1) 0%, rgba(var(--vs-primary), 0.5) 100%) !important;
  box-shadow: 0px 0px 8px 0px rgba(var(--vs-primary), 0.4) !important;
}
.vs-tabs-secondary .con-ul-tabs button:not(:disabled):hover {
  color: rgba(var(--vs-secondary), 1) !important;
}
.vs-tabs-secondary .con-ul-tabs .activeChild button {
  color: rgba(var(--vs-secondary), 1) !important;
}
.vs-tabs-secondary .con-ul-tabs .line-vs-tabs {
  background: linear-gradient(30deg, rgba(var(--vs-secondary), 1) 0%, rgba(var(--vs-secondary), 0.5) 100%) !important;
  box-shadow: 0px 0px 8px 0px rgba(var(--vs-secondary), 0.4) !important;
}
.vs-tabs-danger .con-ul-tabs button:not(:disabled):hover {
  color: rgba(var(--vs-danger), 1) !important;
}
.vs-tabs-danger .con-ul-tabs .activeChild button {
  color: rgba(var(--vs-danger), 1) !important;
}
.vs-tabs-danger .con-ul-tabs .line-vs-tabs {
  background: linear-gradient(30deg, rgba(var(--vs-danger), 1) 0%, rgba(var(--vs-danger), 0.5) 100%) !important;
  box-shadow: 0px 0px 8px 0px rgba(var(--vs-danger), 0.4) !important;
}
.vs-tabs-success .con-ul-tabs button:not(:disabled):hover {
  color: rgba(var(--vs-success), 1) !important;
}
.vs-tabs-success .con-ul-tabs .activeChild button {
  color: rgba(var(--vs-success), 1) !important;
}
.vs-tabs-success .con-ul-tabs .line-vs-tabs {
  background: linear-gradient(30deg, rgba(var(--vs-success), 1) 0%, rgba(var(--vs-success), 0.5) 100%) !important;
  box-shadow: 0px 0px 8px 0px rgba(var(--vs-success), 0.4) !important;
}
.vs-tabs-warning .con-ul-tabs button:not(:disabled):hover {
  color: rgba(var(--vs-warning), 1) !important;
}
.vs-tabs-warning .con-ul-tabs .activeChild button {
  color: rgba(var(--vs-warning), 1) !important;
}
.vs-tabs-warning .con-ul-tabs .line-vs-tabs {
  background: linear-gradient(30deg, rgba(var(--vs-warning), 1) 0%, rgba(var(--vs-warning), 0.5) 100%) !important;
  box-shadow: 0px 0px 8px 0px rgba(var(--vs-warning), 0.4) !important;
}
.vs-tabs-dark .con-ul-tabs button:not(:disabled):hover {
  color: rgba(var(--vs-dark), 1) !important;
}
.vs-tabs-dark .con-ul-tabs .activeChild button {
  color: rgba(var(--vs-dark), 1) !important;
}
.vs-tabs-dark .con-ul-tabs .line-vs-tabs {
  background: linear-gradient(30deg, rgba(var(--vs-dark), 1) 0%, rgba(var(--vs-dark), 0.5) 100%) !important;
  box-shadow: 0px 0px 8px 0px rgba(var(--vs-dark), 0.4) !important;
}
.vs-tabs-light .con-ul-tabs button:not(:disabled):hover {
  color: rgba(var(--vs-light), 1) !important;
}
.vs-tabs-light .con-ul-tabs .activeChild button {
  color: rgba(var(--vs-light), 1) !important;
}
.vs-tabs-light .con-ul-tabs .line-vs-tabs {
  background: linear-gradient(30deg, rgba(var(--vs-light), 1) 0%, rgba(var(--vs-light), 0.5) 100%) !important;
  box-shadow: 0px 0px 8px 0px rgba(var(--vs-light), 0.4) !important;
}
.vs-tabs--content {
  position: relative;
  width: 100%;
  display: block;
  padding: 10px;
}
.vs-con-textarea {
  width: 100%;
  position: relative;
  border: 1px solid rgba(0,0,0,0.08);
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
  border-radius: 6px;
  transition: boxShadow 0.25s ease, border 0.25s ease, transform 0.25s ease;
  transform: translate(0, 0px);
  margin-bottom: 16px;
}
.vs-con-textarea.focusx h4 {
  background: #fcfcfc;
  padding-top: 4px;
  padding-bottom: 4px;
}
.vs-con-textarea h4 {
  font-size: 0.7rem;
  padding: 8px;
  padding-bottom: 0px;
  cursor: default;
  transition: all 0.25s ease;
  border-radius: 5px 5px 0px 0px;
}
.vs-textarea {
  resize: none;
  border-radius: 6px;
  border: 0px solid rgba(0,0,0,0);
  display: block;
  padding: 9px;
  color: rgba(0,0,0,0.8);
  font-size: 0.8rem;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  background: transparent;
}
.vs-textarea:focus {
  resize: auto !important;
}
.vs-textarea:focus ~ .count {
  opacity: 1;
}
.textarea-danger {
  border: 1px solid rgba(var(--vs-danger), 0.4);
  box-shadow: 0px 4px 20px 0px rgba(var(--vs-danger), 0.1);
}
.textarea-danger .vs-textarea {
  color: rgba(var(--vs-danger), 0.8);
}
.textarea-danger .count {
  background: rgba(var(--vs-danger), 1);
}
.vs-textarea--count {
  position: absolute;
  right: 14px;
  bottom: 0px;
  transform: translate(0, 100%);
  padding: 1px 6px;
  font-size: 0.6rem;
  border-radius: 0px 0px 5px 5px;
  font-weight: bold;
  box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.05);
  cursor: default;
  background: rgba(var(--vs-primary), 1);
  color: #fff;
  opacity: 0.3;
  transition: all 0.25s ease;
}
.focusx.vs-textarea-primary {
  border: 1px solid rgba(var(--vs-primary), 1) !important;
}
.focusx.vs-textarea-secondary {
  border: 1px solid rgba(var(--vs-secondary), 1) !important;
}
.focusx.vs-textarea-danger {
  border: 1px solid rgba(var(--vs-danger), 1) !important;
}
.focusx.vs-textarea-success {
  border: 1px solid rgba(var(--vs-success), 1) !important;
}
.focusx.vs-textarea-warning {
  border: 1px solid rgba(var(--vs-warning), 1) !important;
}
.focusx.vs-textarea-dark {
  border: 1px solid rgba(var(--vs-dark), 1) !important;
}
.focusx.vs-textarea-light {
  border: 1px solid rgba(var(--vs-light), 1) !important;
}
.vs-timepicker {
  display: inline-block;
  position: relative;
}
.vs-timepicker .con-vs-time {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vs-timepicker .con-vs-time .time {
  padding: 5px 8px;
  margin: 0px 2px;
  border-radius: 4px;
  box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.05);
  cursor: pointer;
  position: relative;
}
.con-ul-time {
  overflow: hidden;
  max-height: 180px;
  position: absolute;
  z-index: 20000;
}
.ul-time {
  position: relative;
  background: #fff;
  margin: 0px;
  padding: 0px;
  height: auto;
  max-height: 180px;
  overflow: auto;
  border-radius: 4px;
  box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.05);
}
.ul-time li {
  padding: 5px 8px;
  list-style: none;
  text-align: center;
  cursor: pointer;
}
.ul-time li.active-time {
  background: #000;
}
.vs-tooltip {
  display: block;
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 40000;
  background: #323232;
  padding: 5px 7px;
  font-size: 12px;
  border-radius: 6px;
  max-width: 220px;
  color: #fff;
}
.vs-tooltip.after-none:after {
  display: none !important;
}
.vs-tooltip h4 {
  font-size: 13px;
  width: 100%;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding-bottom: 5px;
  margin-bottom: 5px;
  text-align: center;
}
.vs-tooltip:after {
  content: '';
  background: inherit;
  width: 8px;
  height: 8px;
  position: absolute;
  display: block;
}
.vs-tooltip.vs-tooltip-top:after {
  transform: rotate(45deg) translate(-50%);
  bottom: -6px;
  left: 50%;
}
.vs-tooltip.vs-tooltip-bottom:after {
  transform: rotate(45deg) translate(-50%);
  top: -1px;
  left: 50%;
}
.vs-tooltip.vs-tooltip-left:after {
  transform: rotate(45deg) translate(0, -50%);
  top: 50%;
  right: -1px;
}
.vs-tooltip.vs-tooltip-right:after {
  transform: rotate(45deg) translate(0, -50%);
  top: 50%;
  left: -6px;
}
.tooltip-fade-enter-active,
.tooltip-fade-leave-active {
  transition: opacity 0.2s, transform 0.2s;
}
.tooltip-fade-enter,
.tooltip-fade-leave-to {
  opacity: 0;
}
.tooltip-fade-enter.vs-tooltip-top,
.tooltip-fade-leave-to.vs-tooltip-top {
  transform: translate(0, -10px);
}
.tooltip-fade-enter.vs-tooltip-bottom,
.tooltip-fade-leave-to.vs-tooltip-bottom {
  transform: translate(0, 10px);
}
.tooltip-fade-enter.vs-tooltip-left,
.tooltip-fade-leave-to.vs-tooltip-left {
  transform: translate(-10px, 0%);
}
.tooltip-fade-enter.vs-tooltip-right,
.tooltip-fade-leave-to.vs-tooltip-right {
  transform: translate(10px, 0%);
}
.vs-tooltip-primary {
  background: rgba(var(--vs-primary), 1);
}
.vs-tooltip-secondary {
  background: rgba(var(--vs-secondary), 1);
}
.vs-tooltip-danger {
  background: rgba(var(--vs-danger), 1);
}
.vs-tooltip-success {
  background: rgba(var(--vs-success), 1);
}
.vs-tooltip-warning {
  background: rgba(var(--vs-warning), 1);
}
.vs-tooltip-dark {
  background: rgba(var(--vs-dark), 1);
}
.vs-tooltip-light {
  background: rgba(var(--vs-light), 1);
}
.con-upload {
  width: 100%;
  position: relative;
}
.con-input-upload {
  background: #f5f5f5;
  width: 200px;
  height: 200px;
  box-sizing: border-box;
  border-radius: 8px;
  position: relative;
  transition: all 0.25s ease;
  border: 1px dashed rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 15px;
}
.vue-app-is-rtl .con-input-upload {
  float: right;
}
.vue-app-is-ltr .con-input-upload {
  float: left;
}
.con-input-upload:hover {
  border: 1px dashed rgba(var(--vs-primary), 0.5);
}
.con-input-upload.disabled-upload {
  opacity: 0;
  pointer-events: none;
  user-select: none;
  display: none;
}
.con-input-upload input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0px;
  top: 0px;
  cursor: pointer;
}
.con-input-upload .text-input {
  min-width: 200px;
  display: block;
  text-align: center;
  margin: 0px !important;
  padding: 0px !important;
  width: 100%;
  font-weight: bold;
}
.con-input-upload .input-progress {
  height: 100%;
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  width: 29%;
  background: rgba(var(--vs-primary), 1);
  border-radius: 10px;
}
.con-input-upload.on-progress-all-upload {
  width: 100%;
  height: 4px;
  overflow: hidden;
  padding: 0px;
  border: 0px solid rgba(0,0,0,0);
}
.con-input-upload.on-progress-all-upload .text-input,
.con-input-upload.on-progress-all-upload .vs-upload--button-upload {
  opacity: 0;
  transform: translate(-40px);
}
.con-input-upload.is-ready-all-upload .input-progress {
  background: rgba(var(--vs-success), 1) !important;
}
.vs-upload--button-upload {
  position: absolute;
  border: 0px;
  padding: 4px;
  border-radius: 0px 0px 5px 5px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 0.8rem;
  z-index: 500;
  cursor: pointer;
  margin: 0px;
  color: rgba(var(--vs-primary), 1);
  transition: all 0.2s ease;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.05);
  background: rgba(0,0,0,0.03);
  bottom: 0px;
  width: 100%;
}
.vs-upload--button-upload:disabled {
  opacity: 0.4;
  pointer-events: none;
}
.vs-upload--button-upload:hover {
  padding-bottom: 10px;
  padding-top: 10px;
  background: rgba(var(--vs-primary), 1);
  color: #fff;
}
.con-img-upload {
  width: 100%;
  background: #fff;
  position: relative;
  border-radius: 10px;
  margin-top: 5px;
  padding-right: 5px;
  box-sizing: border-box;
  column-gap: 5px;
  overflow: hidden;
}
.con-img-upload .img-upload {
  backface-visibility: hidden;
  overflow: hidden;
  border-radius: 10px;
  background: rgba(0,80,0,0.5);
  background: #fff;
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 200px;
  height: 200px;
  margin: 5px;
  position: relative;
  cursor: pointer;
}
.vue-app-is-rtl .con-img-upload .img-upload {
  float: right;
}
.vue-app-is-ltr .con-img-upload .img-upload {
  float: left;
}
.con-img-upload .img-upload.fileError {
  border: 1px solid rgba(var(--vs-danger), 1);
  box-shadow: 0px 5px 20px 0px rgba(var(--vs-danger), 1);
}
.con-img-upload .img-upload.fileError .btn-upload-file {
  background: rgba(var(--vs-danger), 0.3) !important;
}
.con-img-upload .img-upload.fileError .btn-upload-file i {
  background: rgba(var(--vs-danger), 1) !important;
}
.con-img-upload .img-upload.removeItem {
  transition: all 0.3s ease, height 0.2s ease 0.2s;
  opacity: 0 !important;
  width: 0px !important;
  visibility: hidden;
  margin: 0px !important;
  height: 0px !important;
}
.con-img-upload .img-upload img {
  transition: all 0.3s ease;
}
.con-img-upload .img-upload:hover {
  transform: scale(0.99);
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1);
}
.con-img-upload .img-upload:hover .btn-x-file {
  opacity: 1;
  transform: translate(0%, 0%);
}
.con-img-upload .img-upload:hover .btn-upload-file {
  opacity: 1;
  transform: translate(-50%, 65%);
}
.con-img-upload .img-upload .btn-x-file {
  display: block;
  position: absolute;
  top: 5px;
  padding: 0px;
  margin: 0px;
  transform: translate(20%, -20%);
  background: transparent;
  z-index: 300;
  opacity: 0;
  border: 0px;
  cursor: pointer;
  transition: all 0.2s ease;
  border-radius: 10px;
}
.vue-app-is-rtl .con-img-upload .img-upload .btn-x-file {
  left: 5px;
}
.vue-app-is-ltr .con-img-upload .img-upload .btn-x-file {
  right: 5px;
}
.con-img-upload .img-upload .btn-x-file i {
  transition: all 0.2s ease;
  position: relative;
  padding: 4px;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: rgba(0,0,0,0.1);
  color: #fff;
  text-shadow: 0px 3px 10px rgba(0,0,0,0.5);
}
.con-img-upload .img-upload .btn-x-file:hover i {
  border-radius: 50%;
  background: rgba(var(--vs-danger), 1);
}
.con-img-upload .img-upload .btn-x-file:hover ~ .btn-upload-file:not(.on-progress) {
  background: radial-gradient(ellipse at center, rgba(var(--vs-danger), 1) 0%, rgba(0,0,0,0) 70%);
  height: 300px;
}
.con-img-upload .img-upload .btn-x-file:hover ~ .btn-upload-file:not(.on-progress):after {
  border: 1px solid rgba(var(--vs-danger), 1);
}
.con-img-upload .img-upload .btn-x-file:hover ~ .btn-upload-file:not(.on-progress) i {
  opacity: 0;
}
.con-img-upload .img-upload .btn-x-file:hover ~ .on-progress {
  background: rgba(var(--vs-danger), 0.2);
}
.con-img-upload .img-upload .btn-x-file:hover ~ .on-progress i {
  opacity: 0;
}
.con-img-upload .img-upload .btn-x-file:hover ~ img {
  filter: grayscale(80%);
}
.con-img-upload .img-upload .text-archive {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  text-align: center;
  padding: 5px;
}
.con-img-upload .img-upload .text-archive i {
  position: absolute;
  font-size: 7rem;
  opacity: 0.05;
}
.con-img-upload .img-upload .text-archive span {
  position: relative;
  padding: 5px;
}
.con-img-upload .img-upload .btn-upload-file {
  margin: 0px;
  opacity: 0;
  position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 200;
  border-radius: 50%;
  width: 300px;
  height: 200px;
  transform: translate(-50%, 80%);
  border: 0px;
  background: radial-gradient(ellipse at center, rgba(var(--vs-success), 1) 0%, rgba(0,0,0,0) 70%);
  cursor: pointer;
  transition: all 0.3s ease;
  animation: imageRebound 0.7s ease !important;
}
.con-img-upload .img-upload .btn-upload-file:after {
  content: '';
  width: 200px;
  height: 200px;
  position: absolute;
  z-index: 100;
  display: block;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
  border-radius: 50%;
  border: 1px solid rgba(var(--vs-success), 1);
  animation: circle 1.5s ease infinite;
}
.con-img-upload .img-upload .btn-upload-file:not(.on-progress):hover {
  width: 200px;
  height: 200px;
  transform: translate(-50%, 70%);
}
.con-img-upload .img-upload .btn-upload-file:not(.on-progress):hover i {
  font-size: 1.4rem;
  background: rgba(var(--vs-success), 1);
  top: 6%;
  padding: 10px;
}
.con-img-upload .img-upload .btn-upload-file i {
  z-index: 50;
  border-radius: 50%;
  transition: all 0.2s ease;
  position: absolute;
  left: 50%;
  top: 12%;
  transform: translate(-50%);
  color: #fff;
  text-shadow: 0px 3px 10px rgba(0,0,0,0.5);
  padding: 20px;
  backface-visibility: visible;
}
.con-img-upload .img-upload .btn-upload-file span {
  opacity: 0;
  z-index: 300;
}
.con-img-upload .img-upload .btn-upload-file.on-progress {
  width: 100%;
  height: 20px;
  background: rgba(var(--vs-success), 1);
  border-top: 1px solid rgba(var(--vs-success), 1);
  bottom: 0px;
  transform: translate(0);
  left: 0px;
  opacity: 1 !important;
  overflow: hidden;
  border-radius: 0px;
  pointer-events: none;
}
.con-img-upload .img-upload .btn-upload-file.on-progress i {
  opacity: 0.2;
  background: rgba(var(--vs-success), 1);
  box-shadow: 0px 5px 17px 0px rgba(0,0,0,0.15);
  top: 50%;
  transform: translate(-50%, -50%) scale(1.2);
  padding: 20px;
}
.con-img-upload .img-upload .btn-upload-file.on-progress span {
  transition: all 0.5s ease;
  opacity: 1;
  color: #fff;
  font-size: 1rem;
  position: absolute;
  top: calc(50% + 40px);
  left: 0px;
  text-align: center;
  width: 100%;
  text-shadow: 0px 3px 15px rgba(var(--vs-success), 1);
  font-weight: bold;
  z-index: 300;
  display: block;
  transform: translate(0, -50%);
}
.con-img-upload .img-upload .btn-upload-file.ready-progress {
  border-top: 0px solid rgba(var(--vs-success), 1);
  background: rgba(var(--vs-success), 0.5);
}
.con-img-upload .img-upload .btn-upload-file.ready-progress span {
  z-index: 10;
  transform: translate(0, -50%) scale(0.5);
  top: calc(50% + 20px);
  opacity: 0;
}
.con-img-upload .img-upload .btn-upload-file.ready-progress:after {
  opacity: 0;
}
.con-img-upload .img-upload .btn-upload-file.ready-progress i {
  opacity: 1;
  background: rgba(var(--vs-success), 1);
  box-shadow: 0px 5px 17px 0px rgba(0,0,0,0.15);
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  padding: 10px;
}
.upload-enter-active {
  transition: all 0.7s ease !important;
  animation: imageRebound 0.7s ease !important;
}
.view-upload-enter-active,
.view-upload-leave-active {
  transition: opacity 0.5s;
}
.view-upload-enter,
.view-upload-leave-to {
  opacity: 0;
}
.view-upload-enter img,
.view-upload-leave-to img {
  transform: scale(0.4);
}
.view-upload {
  position: fixed;
  left: 0px;
  z-index: 15000;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  top: 0px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-upload img {
  transition: all 0.3s ease;
  border-radius: 10px;
  position: relative;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  animation: imageRebound 0.7s ease !important;
  box-shadow: 0px 8px 30px 0px rgba(0,0,0,0.25);
  background: #fff;
}
@-moz-keyframes imageRebound {
  0% {
    transform: scale(0.4);
    border-radius: 30%;
    pointer-events: none;
  }
  40% {
    transform: scale(1.03);
    border-radius: 14px;
    pointer-events: none;
  }
  70% {
    transform: scale(0.98);
    border-radius: 18px;
    pointer-events: none;
  }
  100% {
    transform: scale(1);
    border-radius: 10px;
    pointer-events: none;
  }
}
@-webkit-keyframes imageRebound {
  0% {
    transform: scale(0.4);
    border-radius: 30%;
    pointer-events: none;
  }
  40% {
    transform: scale(1.03);
    border-radius: 14px;
    pointer-events: none;
  }
  70% {
    transform: scale(0.98);
    border-radius: 18px;
    pointer-events: none;
  }
  100% {
    transform: scale(1);
    border-radius: 10px;
    pointer-events: none;
  }
}
@-o-keyframes imageRebound {
  0% {
    transform: scale(0.4);
    border-radius: 30%;
    pointer-events: none;
  }
  40% {
    transform: scale(1.03);
    border-radius: 14px;
    pointer-events: none;
  }
  70% {
    transform: scale(0.98);
    border-radius: 18px;
    pointer-events: none;
  }
  100% {
    transform: scale(1);
    border-radius: 10px;
    pointer-events: none;
  }
}
@keyframes imageRebound {
  0% {
    transform: scale(0.4);
    border-radius: 30%;
    pointer-events: none;
  }
  40% {
    transform: scale(1.03);
    border-radius: 14px;
    pointer-events: none;
  }
  70% {
    transform: scale(0.98);
    border-radius: 18px;
    pointer-events: none;
  }
  100% {
    transform: scale(1);
    border-radius: 10px;
    pointer-events: none;
  }
}
@-moz-keyframes circle {
  0% {
    width: 0px;
    height: 0px;
  }
  100% {
    width: 230px;
    height: 230px;
    opacity: 0;
  }
}
@-webkit-keyframes circle {
  0% {
    width: 0px;
    height: 0px;
  }
  100% {
    width: 230px;
    height: 230px;
    opacity: 0;
  }
}
@-o-keyframes circle {
  0% {
    width: 0px;
    height: 0px;
  }
  100% {
    width: 230px;
    height: 230px;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    width: 0px;
    height: 0px;
  }
  100% {
    width: 230px;
    height: 230px;
    opacity: 0;
  }
}
