:root {
  --bs-purple: #C64DFF;
  --bs-pink: #FF4DB8;
  --bs-red: #FB3535;
  --bs-orange: #FB9435;
  --bs-green: #D0FB35;
  --bs-teal: #5DFB35;
  --bs-cyan: #35D7FB;
  --bs-black: #1B1B1B;
  --bs-gray-dark: #2A2A2A;
  --bs-gray-100: #f2f2f2;
  --bs-gray-200: #e5e5e5;
  --bs-gray-400: #D9D9D9;
  --bs-gray-500: #B0B0B0;
  --bs-gray-700: #6a6a6a;
  --bs-gray-900: #333;
  --bs-primary: #C64DFF;
  --bs-secondary: #D0FB35;
  --bs-danger: #DE1F22;
  --bs-light: #f2f2f2;
  --bs-dark: #1b1b1b;
}

.btn {
  --bs-btn-padding-x: 0;
  --bs-btn-padding-y: 0;
  --bs-border-width: 0;
}

.btn-outline-primary {
  --bs-border-width: 1px;
  --bs-btn-border-color: #d0fb35;
  --bs-btn-color: #d0fb35;
  --bs-btn-border-radius: 16px;
  --bs-btn-bg: var(--bs-black);
  --bs-btn-font-size: 24px;
  --bs-btn-font-family: var(--font_family);
  --bs-btn-hover-color: #d0fb35;
  --bs-btn-hover-bg: #6a6a6a;
  --bs-btn-hover-border-color: #d0fb35;
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: var(--bs-btn-hover-bg);
  --bs-btn-active-border-color: var(--bs-btn-hover-border-color);
  --bs-btn-disabled-color: #6a6a6a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6a6a6a;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.btn-outline-primary .icon {
  width: 27px;
  height: 27px;
}

.btn-outline-secondary {
  --bs-border-width: 1px;
  --bs-btn-border-color: #b0b0b0;
  --bs-btn-color: #d0fb35;
  --bs-btn-border-radius: 16px;
  --bs-btn-bg: var(--bs-black);
  --bs-btn-font-size: 16px;
  --bs-btn-font-family: var(--font_family);
  --bs-btn-hover-color: #d0fb35;
  --bs-btn-hover-bg: #6a6a6a;
  --bs-btn-hover-border-color: #b0b0b;
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #333;
  --bs-btn-active-border-color: var(--bs-btn-hover-border-color);
  --bs-btn-disabled-color: #6a6a6a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6a6a6a;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.btn-outline-secondary .icon {
  width: 36px;
  height: 36px;
}
.btn-outline-secondary span + span {
  display: none;
}
.btn-outline-secondary .plus, .btn-outline-secondary .minus {
  width: 22px;
  margin-left: 6px;
  color: #b0b0b0;
}
.btn-outline-secondary .plus {
  display: block;
  height: 21px;
}
.btn-outline-secondary .minus {
  display: none;
  height: 3px;
}
.btn-outline-secondary.active span, .btn-outline-secondary.active .plus {
  display: none;
}
.btn-outline-secondary.active span + span, .btn-outline-secondary.active .minus {
  display: block;
}

.btn-primary {
  --bs-border-width: 1px;
  --bs-btn-border-color: #1B1B1B;
  --bs-btn-border-radius: 16px;
  --bs-btn-color: #fff;
  --bs-btn-bg: #C64DFF;
  --bs-btn-font-size: 24px;
  --bs-btn-font-family: var(--font_family);
  --bs-btn-font-weight: 700;
  --bs-btn-hover-bg: #D57DFF;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #B334F0;
  --bs-btn-disabled-color: #ffffff60;
  --bs-btn-disabled-bg: #B334F0;
  --bs-btn-disabled-border-color: #1B1B1B;
  line-height: 1;
}

.btn-secondary {
  --bs-border-width: 1px;
  --bs-btn-border-color: #1B1B1B;
  --bs-btn-border-radius: 16px;
  --bs-btn-color: #fff;
  --bs-btn-bg: #6A6A6A;
  --bs-btn-font-size: 24px;
  --bs-btn-font-family: var(--font_family);
  --bs-btn-font-weight: 700;
  --bs-btn-hover-bg: #8C8C8C;
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #595959;
  --bs-btn-disabled-color: #8B8B8B;
  --bs-btn-disabled-bg: #6A6A6A;
  --bs-btn-disabled-border-color: #1b1b1b;
  --bs-btn-padding-y: 23px;
  --bs-btn-padding-x: 13px;
  line-height: 1;
}

.btn-danger {
  --bs-border-width: 0;
  --bs-btn-border-radius: 16px;
  --bs-btn-color: #fff;
  --bs-btn-bg: #FF3D3D;
  --bs-btn-font-size: 16px;
  --bs-btn-font-family: var(--font_family);
  --bs-btn-font-weight: 600;
  --bs-btn-hover-bg: #FF6464;
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #EB3131;
  --bs-btn-disabled-color: #8B8B8B;
  --bs-btn-disabled-bg: #6A6A6A;
  --bs-btn-padding-y: 16px;
  --bs-btn-padding-x: 13px;
}

.btn-info {
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: #93BAFD;
  --bs-btn-border-radius: 16px;
  --bs-btn-color: #fff;
  --bs-btn-bg: #2A2A2A;
  --bs-btn-font-size: 16px;
  --bs-btn-font-weight: 600;
  --bs-btn-font-family: var(--font_family);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6a6a6a;
  --bs-btn-hover-border-color: #93BAFD;
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #1b1b1b;
  --bs-btn-active-border-color: var(--bs-btn-hover-border-color);
  --bs-btn-disabled-color: #6a6a6a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6a6a6a;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
}
.btn-info .icon {
  width: 30px;
  height: 30px;
}

.btn-success {
  --bs-btn-bg: var(--bs-green);
  --bs-btn-color: var(--bs-black);
  --bs-border-width: 1px;
  --bs-btn-border-color: #1B1B1B;
  --bs-btn-border-radius: 16px;
  --bs-btn-font-size: 16px;
  --bs-btn-font-family: var(--font_family);
  --bs-btn-font-weight: 600;
  --bs-btn-hover-color: var(--bs-btn-color);
  --bs-btn-hover-bg: #b0d52d;
  --bs-btn-hover-border-color: var(--bs-btn-border-color);
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: var(--bs-btn-hover-bg);
  --bs-btn-active-border-color: var(--bs-btn-border-color);
  --bs-btn-disabled-color: #8B8B8B;
  --bs-btn-disabled-bg: #6A6A6A;
  --bs-btn-disabled-border-color: #1b1b1b;
  line-height: 24px;
}

.btn-link {
  --bs-border-width: 0;
  --bs-btn-color: #fff;
  --bs-btn-bg: transparent;
  --bs-btn-font-size: 16px;
  --bs-btn-font-family: var(--font_family);
  --bs-btn-hover-color: #d0fb35;
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-disabled-color: #6a6a6a;
  text-decoration: none;
}

.btn-lg {
  --bs-btn-padding-x: 13px;
  --bs-btn-padding-y: 17px;
}

.btn-sm {
  --bs-btn-padding-x: 12px;
  --bs-btn-padding-y: 11px;
}

.btn-xs {
  --bs-btn-padding-x: 12px;
  --bs-btn-padding-y: 9px;
}

.form-label {
  font: 700 24px var(--font_family);
  color: #333;
  width: 100%;
}

.form-control {
  width: 100%;
  /*color: #fff;*/
  border: 2px solid #1b1b1b;
  border-radius: 18px;
  /*background-color: #333;*/
  /*display: flex;*/
  /*align-items: center;*/
  /*align-content: center;*/
  /*justify-content: space-between;*/
}

.form-control-lg {
  padding: 18px 22px;
}

.form-control-sm {
  padding: 8px 13px;
}

.form-select {
  padding: 15px 13px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  font: 600 20px/30px var(--font_family);
  border: 1px solid #1b1b1b;
  border-radius: 16px;
  --bs-body-color: var(--bs-black);
}

.form-check {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  gap: 24px;
}

.form-check-label {
  font: 400 20px/30px var(--font_family);
  color: #333;
}

.form-check-input {
  width: 24px;
  height: 24px;
  --bs-form-check-bg: transparent;
  background-color: var(--bs-form-check-bg);
  border-color: #808080;
}
.form-check-input[type=checkbox] {
  border-radius: 7px;
}
.form-check-input:checked {
  --bs-form-check-bg: #C64DFF;
  background-color: var(--bs-form-check-bg);
  border-color: #808080;
}
.form-check-input:focus {
  border-color: #808080;
  box-shadow: none;
}

.form-switch {
  justify-content: flex-start;
  gap: 24px;
}
.form-switch .form-check-input {
  --bs-switch-color: #fff;
  --bs-switch-width: 82px;
  --bs-switch-height: 46px;
  --bs-form-check-bg: var(--bs-gray-500);
  --bs-form-switch-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='rgba%28255, 255, 255, 1%29'/></svg>");
  --bs-switch-border-color: #000;
  --bs-switch-border-radius: 29px;
  --bs-border-width: 2px;
  width: var(--bs-switch-width);
  height: var(--bs-switch-height);
  padding: 5px;
  margin: 0;
  border-radius: 29px;
  border-color: #000;
}
.form-switch .form-check-input:focus, .form-switch .form-check-input:checked {
  --bs-form-switch-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='rgba%28255, 255, 255, 1%29'/></svg>");
}
.form-switch .form-check-input:checked {
  --bs-form-check-bg: #C64DFF;
  filter: none;
}
.valid-feedback {
  display: none;
  height: 0;
}

.invalid-feedback {
  display: none;
  font: 400 16px/24px var(--font_family);
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  gap: 6px;
  margin-top: 12px;
  color: #DE1F22;
}

.fs-1 {
  font: 700 var(--font_size_title)/calc(var(--font_size_title) - 4px) var(--font_family2) !important;
}

.fs-2 {
  font-weight: 700;
  font-size: 24px !important;
}

.fs-3 {
  font-size: 20px !important;
}

.fs-4 {
  font-size: 16px !important;
}

.fs-5 {
  font-size: 12px !important;
}

.fs-6 {
  font-size: 10px !important;
}

body {
  /*--bs-body-color: var(--text_color);*/
  --bs-body-font-variant: var(--font_family);
  --bs-body-font-size: var(--font_size);
}

.container {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  padding-left: var(--bs-gutter-x);
  padding-right: var(--bs-gutter-x);
}

footer .row > .links {
  --bs-gutter-x: 0;
}

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