@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Exo:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Ubuntu+Mono:wght@400;700&display=swap";
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px #00000013, 0 0 0 3px #007eff1a;
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center;
}
.ng-select .ng-select-container:hover {
  box-shadow: 0 1px #0000000f;
}
.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}
[dir="rtl"]
  .ng-select.ng-select-single
  .ng-select-container
  .ng-value-container
  .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}
.ng-select.ng-select-multiple.ng-select-disabled
  > .ng-select-container
  .ng-value-container
  .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
}
.ng-select.ng-select-multiple.ng-select-disabled
  > .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value {
  font-size: 0.9em;
  margin-bottom: 5px;
  color: #333;
  background-color: #ebf5ff;
  border-radius: 2px;
  margin-right: 5px;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value.ng-value-disabled
  .ng-value-label {
  padding-left: 5px;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value.ng-value-disabled
  .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-label,
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon:hover {
  background-color: #d1e8ff;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.left {
  border-right: 1px solid #b8dbff;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
  border-right: none;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.right {
  border-left: 1px solid #b8dbff;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #b8dbff;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-input {
  padding: 0 0 3px 3px;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-input {
  padding: 0 3px 3px 0;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-input
  > input {
  color: #000;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #d0021b;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir="rtl"] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
[dir="rtl"] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px #0000000f;
  left: 0;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top
  .ng-dropdown-panel-items
  .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-right
  .ng-dropdown-panel-items
  .ng-option:first-child {
  border-top-right-radius: 4px;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #e6e6e6;
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom
  .ng-dropdown-panel-items
  .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-left
  .ng-dropdown-panel-items
  .ng-option:first-child {
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: #0000008a;
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f5faff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-optgroup.ng-option-selected.ng-option-marked {
  color: #0000008a;
  background-color: #ebf5ff;
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: #000000de;
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: #ebf5ff;
}
.ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option.ng-option-selected
  .ng-option-label,
.ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option.ng-option-selected.ng-option-marked
  .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f5faff;
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir="rtl"]
  .ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir="rtl"]
  .ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option
  .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
[dir="rtl"] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}
:root {
  --body-width: 960px;
  --main-font: "Montserrat", sans-serif;
  --general-border-radius: 8px;
  --button-border-radius: 8px;
  --input-border-radius: 8px;
  --icon-color: #ffffff;
  --focus-color: #acacd3;
  --background-1: #1f1d2b;
  --background-2: #252836;
  --background-3: #2f3142;
  --foreground-1: #acacd3;
  --foreground-2: #cdcde4;
  --foreground-3: #7a7ab8;
  --neutral-1: #2e314b;
  --accent-1: #525298;
  --text-1: #ffffff;
  --text-2: #acacd3;
  --contrast: #181722;
  --border-color: #2f3142;
  --social-border-color: #2f3142;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #ffffff;
  --home-tab-icon-color: #acacd3;
  --home-tab-active-icon-color: #ffffff;
  --ios-header-offset: env(safe-area-inset-top);
  --ios-bottom-offset: 12px;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
p {
  font-size: 14px;
  color: var(--text-2);
  line-height: 24px;
}
p.error {
  color: var(--error-1);
  font-weight: 500;
}
h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  color: var(--text-1);
}
h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
label {
  margin-bottom: 8px;
  display: block;
}
label p {
  font-size: 12px;
  line-height: 20px;
}
strong {
  font-weight: 700;
  color: var(--text-1);
}
em {
  font-style: italic;
}
a,
button.link {
  display: inline-block;
  padding: 0;
  width: auto;
  color: var(--text-1);
  font-weight: 500;
}
a:hover,
button.link:hover {
  text-decoration: underline;
}
a {
  display: inline;
}
ul,
ol {
  padding-left: 20px;
  margin-bottom: 16px;
  list-style-type: disc;
  font-size: 14px;
}
button,
input[type="submit"],
a.button {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background: none;
  padding: 10px 24px;
  border-radius: var(--button-border-radius);
  color: var(--text-1);
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  font-family: var(--main-font);
  transition: all 0.2s;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
button.primary,
input[type="submit"].primary,
a.button.primary {
  z-index: 0;
  position: relative;
  color: var(--primary-button-text-color);
}
button.primary:before,
input[type="submit"].primary:before,
a.button.primary:before {
  position: absolute;
  content: "";
  background: var(--accent-1);
  inset: 0;
  z-index: -1;
  border-radius: var(--button-border-radius);
  pointer-events: none;
  opacity: 1;
  transition: all 0.25s;
}
button.primary svg-icon,
input[type="submit"].primary svg-icon,
a.button.primary svg-icon {
  width: 24px;
  height: 24px;
  margin: 0 0 0 8px;
}
button.primary svg-icon rect,
button.primary svg-icon path,
input[type="submit"].primary svg-icon rect,
input[type="submit"].primary svg-icon path,
a.button.primary svg-icon rect,
a.button.primary svg-icon path {
  fill: var(--primary-button-text-color) !important;
}
button.primary:hover:before,
button.primary:focus:before,
input[type="submit"].primary:hover:before,
input[type="submit"].primary:focus:before,
a.button.primary:hover:before,
a.button.primary:focus:before {
  opacity: 0.7;
}
button.outline,
input[type="submit"].outline,
a.button.outline {
  z-index: 0;
  position: relative;
  color: var(--text-1);
}
button.outline:before,
input[type="submit"].outline:before,
a.button.outline:before {
  position: absolute;
  content: "";
  border: solid 1px var(--accent-1);
  inset: 0;
  z-index: -1;
  border-radius: var(--button-border-radius);
  pointer-events: none;
  opacity: 1;
  transition: all 0.25s;
}
button.outline svg-icon,
input[type="submit"].outline svg-icon,
a.button.outline svg-icon {
  width: 24px;
  height: 24px;
  margin: 0 0 0 8px;
}
button.outline:hover:before,
button.outline:focus:before,
input[type="submit"].outline:hover:before,
input[type="submit"].outline:focus:before,
a.button.outline:hover:before,
a.button.outline:focus:before {
  opacity: 0.7;
}
button.danger,
input[type="submit"].danger,
a.button.danger {
  background: var(--error-2);
}
button.danger:hover,
button.danger:focus,
input[type="submit"].danger:hover,
input[type="submit"].danger:focus,
a.button.danger:hover,
a.button.danger:focus {
  background: var(--error-1);
}
button.danger svg-icon,
input[type="submit"].danger svg-icon,
a.button.danger svg-icon {
  width: 24px;
  height: 24px;
  margin: 0 0 0 8px;
}
button.green,
input[type="submit"].green,
a.button.green {
  background: var(--success-2);
}
button.green:hover,
button.green:focus,
input[type="submit"].green:hover,
input[type="submit"].green:focus,
a.button.green:hover,
a.button.green:focus {
  background: var(--success-1);
}
button.green svg-icon,
input[type="submit"].green svg-icon,
a.button.green svg-icon {
  width: 24px;
  height: 24px;
  margin: 0 0 0 8px;
}
button.grey,
input[type="submit"].grey,
a.button.grey {
  display: flex;
  background: var(--background-3);
  align-items: center;
  padding: 10px 16px;
  color: var(--text-1);
}
button.grey:hover,
input[type="submit"].grey:hover,
a.button.grey:hover {
  background: var(--background-2);
}
button.grey img,
button.grey svg-icon,
input[type="submit"].grey img,
input[type="submit"].grey svg-icon,
a.button.grey img,
a.button.grey svg-icon {
  margin-left: 8px;
  height: 24px;
  width: 24px;
}
button.small,
input[type="submit"].small,
a.button.small {
  padding: 6px 10px;
  color: var(--foreground-2);
  background: var(--neutral-1);
  font-size: 12px;
}
button.small svg-icon,
input[type="submit"].small svg-icon,
a.button.small svg-icon {
  width: 24px;
  height: 24px;
  margin: 0 0 0 8px;
}
button.none,
input[type="submit"].none,
a.button.none {
  background: none;
  padding: 0;
  border-radius: 0;
}
button:disabled,
input[type="submit"]:disabled,
a.button:disabled {
  opacity: 0.5;
  pointer-events: none;
}
a.button {
  display: inline-flex;
}
input[type="date"],
input[type="datetime-local"] {
  color-scheme: dark;
  font-size: 16px;
  padding: 10px 16px;
  border-radius: var(--input-border-radius);
  background: var(--background-2);
  color: var(--text-1);
  font-family: var(--main-font);
  font-weight: 400;
  transition: all 0.2s;
  border: solid 1px var(--border-color);
}
input[type="text"],
input[type="password"],
input[type="number"],
textarea {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background: none;
  font-size: 16px;
  padding: 10px 16px;
  border-radius: var(--input-border-radius);
  background: var(--background-2);
  color: var(--text-1);
  font-family: var(--main-font);
  font-weight: 400;
  transition: all 0.2s;
  border: solid 1px var(--border-color);
}
input[type="text"]:hover,
input[type="text"]:active,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:active,
input[type="password"]:focus,
input[type="number"]:hover,
input[type="number"]:active,
input[type="number"]:focus,
textarea:hover,
textarea:active,
textarea:focus {
  background: var(--background-3);
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
textarea:focus {
  outline: 0;
  border-color: var(--focus-color);
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="number"]:disabled,
textarea:disabled {
  opacity: 0.5;
  pointer-events: none;
}
input[type="text"]:disabled:hover,
input[type="password"]:disabled:hover,
input[type="number"]:disabled:hover,
textarea:disabled:hover {
  background: var(--background-2);
}
input[type="text"].normal,
input[type="password"].normal,
input[type="number"].normal,
textarea.normal {
  background: none;
  padding: 0;
  width: 100%;
  border: none;
  text-align: left;
  display: block;
  font-weight: 500;
  font-size: 16px;
  resize: none;
}
input[type="text"].danger,
input[type="password"].danger,
input[type="number"].danger,
textarea.danger {
  border-color: var(--error-2);
}
input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  background: var(--background-3);
  width: 24px;
  height: 23px;
  position: relative;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
input[type="radio"]:before {
  content: "";
  width: 0px;
  height: 0px;
  opacity: 0;
  background-color: var(--foreground-3);
  border-radius: 100%;
  transition: all 0.2s;
}
input[type="radio"]:checked:before {
  width: 9px;
  height: 9px;
  opacity: 1;
}
.input_wrapper {
  margin-bottom: 16px;
  display: block;
}
.input_wrapper input-error {
  display: block;
}
.ng-select,
.ng-select.ng-select-opened,
.ng-select.ng-select-disabled {
  cursor: pointer;
  font-size: 16px;
  height: auto;
  font-weight: 500;
}
.ng-select .ng-arrow-wrapper .ng-arrow,
.ng-select.ng-select-opened .ng-arrow-wrapper .ng-arrow,
.ng-select.ng-select-disabled .ng-arrow-wrapper .ng-arrow {
  border-color: var(--foreground-1) transparent transparent !important;
}
.ng-select .ng-select-container,
.ng-select .ng-dropdown-panel,
.ng-select .ng-option,
.ng-select.ng-select-opened .ng-select-container,
.ng-select.ng-select-opened .ng-dropdown-panel,
.ng-select.ng-select-opened .ng-option,
.ng-select.ng-select-disabled .ng-select-container,
.ng-select.ng-select-disabled .ng-dropdown-panel,
.ng-select.ng-select-disabled .ng-option {
  border: none;
  background: var(--background-3);
  color: var(--text-1);
}
.ng-select .ng-select-container,
.ng-select.ng-select-opened .ng-select-container,
.ng-select.ng-select-disabled .ng-select-container {
  height: auto !important;
  min-height: 0;
  padding: 8px 11px;
  cursor: pointer !important;
  border: solid 1px var(--border-color);
  border-radius: var(--input-border-radius) !important;
}
.ng-select .ng-value-container,
.ng-select.ng-select-opened .ng-value-container,
.ng-select.ng-select-disabled .ng-value-container {
  height: auto;
  padding-left: 0 !important;
  display: block !important;
}
.ng-select .ng-value-container .ng-placeholder,
.ng-select.ng-select-opened .ng-value-container .ng-placeholder,
.ng-select.ng-select-disabled .ng-value-container .ng-placeholder {
  color: var(--text-2) !important;
}
.ng-select .ng-value,
.ng-select.ng-select-opened .ng-value,
.ng-select.ng-select-disabled .ng-value {
  line-height: 14px;
}
.ng-select .ng-value-label,
.ng-select.ng-select-opened .ng-value-label,
.ng-select.ng-select-disabled .ng-value-label {
  display: flex;
  align-items: center;
  width: 100%;
}
.ng-select .ng-option,
.ng-select.ng-select-opened .ng-option,
.ng-select.ng-select-disabled .ng-option {
  display: flex;
  transition: background-color 0.2s;
  line-height: 1;
}
.ng-select .ng-option-marked,
.ng-select.ng-select-opened .ng-option-marked,
.ng-select.ng-select-disabled .ng-option-marked {
  background-color: var(--foreground-3) !important;
  color: #fff !important;
}
.ng-select .ng-option-label,
.ng-select.ng-select-opened .ng-option-label,
.ng-select.ng-select-disabled .ng-option-label {
  display: inline-flex;
  font-size: 14px;
  align-items: center;
  position: relative;
  width: 100%;
}
.ng-select .ng-input,
.ng-select.ng-select-opened .ng-input,
.ng-select.ng-select-disabled .ng-input {
  top: 50% !important;
  padding-left: 0 !important;
  left: 16px !important;
  transform: translateY(-50%);
}
.ng-select .ng-dropdown-panel,
.ng-select.ng-select-opened .ng-dropdown-panel,
.ng-select.ng-select-disabled .ng-dropdown-panel {
  animation: growDown 0.2s ease-in-out forwards;
  transform-origin: bottom center;
  border: 0 !important;
}
.ng-select.openDown .ng-dropdown-panel,
.ng-select.ng-select-opened.openDown .ng-dropdown-panel,
.ng-select.ng-select-disabled.openDown .ng-dropdown-panel {
  transform-origin: top center;
}
@keyframes growDown {
  0% {
    transform: scaleY(0);
  }
  80% {
    transform: scaleY(1);
  }
  to {
    transform: scaleY(1);
  }
}
.ng-select.ng-select-disabled > .ng-select-container {
  background: var(--background-3) !important;
  opacity: 0.5 !important;
}
.ngx-awesome-popup-overlay {
  background: rgba(0, 0, 0, 0.4) !important;
}
.standard-dialog,
.info-dialog,
.danger-dialog {
  background: var(--background-1) !important;
}
.standard-dialog *,
.info-dialog *,
.danger-dialog * {
  color: var(--text-1);
}
@media (max-width: 600px) {
  .standard-dialog,
  .info-dialog,
  .danger-dialog {
    max-width: calc(100% - 32px) !important;
  }
  .standard-dialog .content-holder,
  .info-dialog .content-holder,
  .danger-dialog .content-holder {
    width: 100% !important;
  }
}
.info-dialog {
  width: 100%;
  border-top: none !important;
}
.info-dialog .content-holder {
  width: 100% !important;
}
.evolve-confirm-box {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
.evolve-parent-dialog,
.evolve-confirm-box {
  box-shadow: none !important;
  border-radius: 16px !important;
  overflow: hidden;
}
.evolve-parent-dialog .button-holder,
.evolve-confirm-box .button-holder {
  margin-bottom: 0 !important;
}
.evolve-parent-dialog .button-section,
.evolve-confirm-box .button-section {
  background: var(--background-2) !important;
  border-top: solid 2px var(--border-color) !important;
}
.evolve-parent-dialog .button-section .ed-btn-success,
.evolve-parent-dialog .button-section .ed-btn-primary,
.evolve-confirm-box .button-section .ed-btn-success,
.evolve-confirm-box .button-section .ed-btn-primary {
  color: var(--primary-button-text-color);
  background: var(--accent-1) !important;
}
.evolve-parent-dialog .button-section .ed-btn-success:hover,
.evolve-parent-dialog .button-section .ed-btn-success:focus,
.evolve-parent-dialog .button-section .ed-btn-primary:hover,
.evolve-parent-dialog .button-section .ed-btn-primary:focus,
.evolve-confirm-box .button-section .ed-btn-success:hover,
.evolve-confirm-box .button-section .ed-btn-success:focus,
.evolve-confirm-box .button-section .ed-btn-primary:hover,
.evolve-confirm-box .button-section .ed-btn-primary:focus {
  color: var(--primary-button-text-color);
  background: var(--accent-1) !important;
  opacity: 0.6 !important;
}
.evolve-parent-dialog .button-section .ed-btn-danger,
.evolve-confirm-box .button-section .ed-btn-danger {
  background: var(--error-2) !important;
}
.evolve-parent-dialog .button-section .ed-btn-danger:hover,
.evolve-parent-dialog .button-section .ed-btn-danger:focus,
.evolve-confirm-box .button-section .ed-btn-danger:hover,
.evolve-confirm-box .button-section .ed-btn-danger:focus {
  background: var(--error-2) !important;
  opacity: 0.6 !important;
}
.evolve-parent-dialog .content-holder,
.evolve-confirm-box .content-holder {
  max-width: 100% !important;
}
.evolve-parent-dialog .ed-btn,
.evolve-confirm-box .ed-btn {
  border-radius: 8px !important;
  background: var(--accent-1) !important;
  color: var(--primary-button-text-color) !important;
}
.evolve-parent-dialog .ed-btn:hover,
.evolve-confirm-box .ed-btn:hover {
  opacity: 0.6 !important;
}
tooltip {
  z-index: 100000000000000000 !important;
}
ngxd-accordion-item .accord-item {
  --ngxd-head-item-color--opened: none !important;
  --ngxd-head-item-color--active: none !important;
  border-bottom: solid 1px var(--border-color);
}
ngxd-accordion-item .accord-item .accord-item__header {
  background: none !important;
  max-height: none !important;
}
ngxd-accordion-item .accord-item .accord-item__header:hover,
ngxd-accordion-item .accord-item .accord-item__header.opened {
  background-color: #0000 !important;
}
ngxd-accordion-item .accord-item .accord-item__header .accord-item__logo {
  display: none !important;
}
ngxd-accordion-item .accord-item .accord-item__header .accord-item__title {
  font-size: 20px !important;
  font-weight: 500 !important;
  padding-left: 0 !important;
  text-align: left !important;
}
ngxd-accordion-item .accord-item .accord-item__body {
  background: none !important;
}
ngxd-accordion-item .accord-item .accord-item__body.closed {
  position: relative !important;
}
ngxd-accordion-item .accord-item .accord-item__body p {
  margin-bottom: 16px;
}
ngxd-accordion-item .accord-item .accord-item__body img {
  max-width: 100%;
}
.ios .magic-iframe {
  top: var(--ios-header-offset) !important;
}
* {
  box-sizing: border-box;
  transition: background 0.25s, border 0.25s, border-radius 0.25s;
}
* *:focus {
  outline-color: var(--foreground-3);
}
html {
  height: 100%;
  overflow: hidden;
}
body {
  font-size: 14px;
  line-height: 24px;
  height: 100%;
  overflow: auto;
  font-family: var(--main-font);
  color: var(--text-1);
}
body.qrscanner {
  background: none;
}
body.qrscanner > * {
  display: none;
}
hr {
  border: none;
  border-top: solid 1px var(--border-color);
  width: 100%;
}
.main_panel {
  margin-bottom: auto;
  flex: 0 0 auto;
}
*::-webkit-scrollbar {
  width: 10px;
}
*::-webkit-scrollbar-track {
  background: var(--background-3);
}
*::-webkit-scrollbar-thumb {
  background: var(--accent-1);
  border-radius: var(--general-border-radius);
}
*::-webkit-scrollbar-thumb:hover {
  background: var(--foreground-3);
}
.themeable.light {
  --focus-color: #7a7ab8;
  --icon-color: #0e0e1b;
  --general-border-radius: 8px;
  --button-border-radius: 8px;
  --input-border-radius: 8px;
  --background-1: #ffffff;
  --background-2: #f8f8fb;
  --background-3: #f2f2f8;
  --foreground-1: #545778;
  --foreground-2: #494d69;
  --foreground-3: #7a7ab8;
  --neutral-1: #e4e4f1;
  --accent-1: #525298;
  --text-1: #0e0e1b;
  --text-2: hsl(245, 19%, 21%);
  --contrast: #f8f8fb;
  --border-color: rgba(0, 0, 0, 0.1);
  --social-border-color: #525298;
  --error-1: #c74c62;
  --error-2: #d37385;
  --success-1: #34843f;
  --success-2: #6ec67a;
  --orange: #e65100;
  --primary-button-text-color: #ffffff;
  --home-tab-icon-color: #545778;
  --home-tab-active-icon-color: #0e0e1b;
}
.themeable.oled {
  --icon-color: #ffffff;
  --focus-color: #7a7ab8;
  --general-border-radius: 8px;
  --button-border-radius: 8px;
  --input-border-radius: 8px;
  --background-1: #000000;
  --background-2: #000000;
  --background-3: #1f1d2b;
  --foreground-1: #acacd3;
  --foreground-2: #cdcde4;
  --foreground-3: #7a7ab8;
  --neutral-1: #252836;
  --accent-1: #525298;
  --text-1: #ffffff;
  --text-2: #acacd3;
  --contrast: #000000;
  --border-color: #1f1d2b;
  --social-border-color: #525298;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #ffffff;
  --home-tab-icon-color: #acacd3;
  --home-tab-active-icon-color: #ffffff;
}
.themeable.early_supporter {
  --focus-color: #a37e2c;
  --icon-color: #ffffff;
  --general-border-radius: 4px;
  --button-border-radius: 4px;
  --input-border-radius: 4px;
  --background-1: #0e0e11;
  --background-2: #17181c;
  --background-3: #1c1c22;
  --foreground-1: #9d9daf;
  --foreground-2: #d4af5e;
  --foreground-3: #a37e2c;
  --neutral-1: #292a32;
  --accent-1: linear-gradient(
    139.3deg,
    #a37e2c 3.92%,
    #d4af5e 51.5%,
    #a37e2c 95.04%
  );
  --text-1: #ffffff;
  --text-2: #9d9daf;
  --contrast: #050506;
  --border-color: #1c1c22;
  --social-border-color: #d4af5e;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #17181c;
  --home-tab-icon-color: #9d9daf;
  --home-tab-active-icon-color: #ffffff;
}
.themeable.early_supporter button.outline:before {
  border: solid 1px var(--foreground-2) !important;
}
.themeable.dieter {
  --main-font: "Inter", sans-serif;
  --focus-color: #c09c6f;
  --icon-color: #1f1a14;
  --general-border-radius: 8px;
  --button-border-radius: 999px;
  --input-border-radius: 8px;
  --background-1: #e1e4e1;
  --background-2: #d7dbd7;
  --background-3: #c9cfc9;
  --foreground-1: #5f503e;
  --foreground-2: #4d4132;
  --foreground-3: #c09c6f;
  --neutral-1: #c7c7c7;
  --accent-1: #bf7c2a;
  --text-1: #1f1a14;
  --text-2: #5f503e;
  --contrast: #eaecea;
  --border-color: #c9cfc9;
  --social-border-color: #bf7c2a;
  --error-1: #c74c62;
  --error-2: #d37385;
  --success-1: #34843f;
  --success-2: #6ec67a;
  --orange: #e65100;
  --primary-button-text-color: #1f1a14;
  --home-tab-icon-color: #5f503e;
  --home-tab-active-icon-color: #1f1a14;
}
.themeable.grey_scale {
  --icon-color: #ffffff;
  --focus-color: #999999;
  --general-border-radius: 8px;
  --button-border-radius: 8px;
  --input-border-radius: 8px;
  --background-1: #242424;
  --background-2: #2d2d2d;
  --background-3: #383838;
  --foreground-1: #bfbfbf;
  --foreground-2: #d8d8d8;
  --foreground-3: #999999;
  --neutral-1: #3c3c3c;
  --accent-1: #757575;
  --text-1: #ffffff;
  --text-2: #bfbfbf;
  --contrast: #1c1c1c;
  --border-color: #383838;
  --social-border-color: #757575;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #ffffff;
  --home-tab-icon-color: #bfbfbf;
  --home-tab-active-icon-color: #ffffff;
}
.themeable.red {
  --icon-color: #ffffff;
  --focus-color: #ee5e79;
  --general-border-radius: 8px;
  --button-border-radius: 8px;
  --input-border-radius: 8px;
  --background-1: #39131b;
  --background-2: #541d27;
  --background-3: #63212e;
  --foreground-1: #f6acba;
  --foreground-2: #f8bfc9;
  --foreground-3: #ee5e79;
  --neutral-1: #732635;
  --accent-1: #e6183f;
  --text-1: #ffffff;
  --text-2: #f6acba;
  --contrast: #2e0f15;
  --border-color: #63212e;
  --social-border-color: #e6183f;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #ffffff;
  --home-tab-icon-color: #f6acba;
  --home-tab-active-icon-color: #ffffff;
}
.themeable.blue {
  --icon-color: #ffffff;
  --focus-color: #6697ff;
  --general-border-radius: 8px;
  --button-border-radius: 8px;
  --input-border-radius: 8px;
  --background-1: #0f1e3d;
  --background-2: #142852;
  --background-3: #193267;
  --foreground-1: #ccdcff;
  --foreground-2: #e5eeff;
  --foreground-3: #6697ff;
  --neutral-1: #1e3c7b;
  --accent-1: #0052fe;
  --text-1: #ffffff;
  --text-2: #ccdcff;
  --contrast: #0c1831;
  --border-color: #193267;
  --social-border-color: #0052fe;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #ffffff;
  --home-tab-icon-color: #ccdcff;
  --home-tab-active-icon-color: #ffffff;
}
.themeable.green {
  --icon-color: #ffffff;
  --focus-color: #5be485;
  --general-border-radius: 8px;
  --button-border-radius: 8px;
  --input-border-radius: 8px;
  --background-1: #13391e;
  --background-2: #1d542f;
  --background-3: #216336;
  --foreground-1: #acf6c3;
  --foreground-2: #a9dfbb;
  --foreground-3: #5be485;
  --neutral-1: #26743d;
  --accent-1: #18e559;
  --text-1: #ffffff;
  --text-2: #acf6c3;
  --contrast: #0f2e19;
  --border-color: #216336;
  --social-border-color: #18e559;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #13391e;
  --home-tab-icon-color: #acf6c3;
  --home-tab-active-icon-color: #ffffff;
}
.themeable.mellow_yellow {
  --main-font: "Instrument Sans", sans-serif;
  --icon-color: #000000;
  --focus-color: #834961;
  --general-border-radius: 4px;
  --button-border-radius: 4px;
  --input-border-radius: 4px;
  --background-1: #ffffff;
  --background-2: #f7f4ee;
  --background-3: #f5e8ce;
  --foreground-1: #623749;
  --foreground-2: #502d3c;
  --foreground-3: #834961;
  --neutral-1: #e0dede;
  --accent-1: #fdb71c;
  --text-1: #000000;
  --text-2: #623749;
  --contrast: #fcf7ee;
  --border-color: #f5e8ce;
  --social-border-color: #fdb71c;
  --error-1: #c74c62;
  --error-2: #d37385;
  --success-1: #34843f;
  --success-2: #6ec67a;
  --orange: #e65100;
  --primary-button-text-color: #000000;
  --home-tab-icon-color: #623749;
  --home-tab-active-icon-color: #000000;
}
.themeable.neon_pink {
  --main-font: "Quicksand", sans-serif;
  --icon-color: #ffffff;
  --focus-color: #ff66e2;
  --general-border-radius: 20px;
  --button-border-radius: 50px;
  --input-border-radius: 12px;
  --background-1: #280f21;
  --background-2: #371334;
  --background-3: #491944;
  --foreground-1: #ff99ec;
  --foreground-2: #ffb3f0;
  --foreground-3: #ff66e2;
  --neutral-1: #5c1054;
  --accent-1: #ff33d8;
  --text-1: #ffffff;
  --text-2: #ff99ec;
  --contrast: #1f0d19;
  --border-color: #491944;
  --social-border-color: #ff33d8;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #280f21;
  --home-tab-icon-color: #ff99ec;
  --home-tab-active-icon-color: #ffffff;
}
.themeable.pastel_plum {
  --main-font: "Poppins", sans-serif;
  --icon-color: #ffffff;
  --focus-color: #ee7781;
  --general-border-radius: 8px;
  --button-border-radius: 100px;
  --input-border-radius: 8px;
  --background-1: #2e2932;
  --background-2: #624154;
  --background-3: #6e4a5f;
  --foreground-1: #f7babf;
  --foreground-2: #f9d2d5;
  --foreground-3: #ee7781;
  --neutral-1: #7a526a;
  --accent-1: #eb616c;
  --text-1: #ffffff;
  --text-2: #f7babf;
  --contrast: #242027;
  --border-color: #6e4a5f;
  --social-border-color: #ee7781;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #ffffff;
  --home-tab-icon-color: #f7babf;
  --home-tab-active-icon-color: #ffffff;
}
.themeable.half_life {
  --main-font: "Space Grotesk", sans-serif;
  --icon-color: #ffffff;
  --focus-color: #ff854c;
  --general-border-radius: 0px;
  --button-border-radius: 0px;
  --input-border-radius: 0px;
  --background-1: #1a1a1a;
  --background-2: #242424;
  --background-3: #2e2e2e;
  --foreground-1: #ffa880;
  --foreground-2: #ffb999;
  --foreground-3: #ff854c;
  --neutral-1: #333333;
  --accent-1: #ff4f00;
  --text-1: #ffffff;
  --text-2: #ffa880;
  --contrast: #141414;
  --border-color: #2e2e2e;
  --social-border-color: #ff4f00;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #242424;
  --home-tab-icon-color: #ffa880;
  --home-tab-active-icon-color: #ffffff;
}
.themeable.dark_mint {
  --main-font: "Exo", sans-serif;
  --icon-color: #ffffff;
  --focus-color: #39ac99;
  --general-border-radius: 0px;
  --button-border-radius: 0px;
  --input-border-radius: 0px;
  --background-1: #181b1b;
  --background-2: #2b3130;
  --background-3: #424d4b;
  --foreground-1: #53c6b3;
  --foreground-2: #66ccbb;
  --foreground-3: #39ac99;
  --neutral-1: #4c5755;
  --accent-1: #339988;
  --text-1: #ffffff;
  --text-2: #53c6b3;
  --contrast: #131615;
  --border-color: #424d4b;
  --social-border-color: #39ac99;
  --error-1: #d37385;
  --error-2: #c74c62;
  --success-1: #6ec67a;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #181b1b;
  --home-tab-icon-color: #53c6b3;
  --home-tab-active-icon-color: #ffffff;
}
.themeable.byssus {
  --main-font: "Ubuntu Mono", monospace;
  --icon-color: #3c371f;
  --focus-color: #3c371f;
  --general-border-radius: 0px;
  --button-border-radius: 0px;
  --input-border-radius: 0px;
  --background-1: #bbb8a1;
  --background-2: hsl(53, 12%, 63%);
  --background-3: hsl(53, 12%, 58%);
  --foreground-1: #3c371f;
  --foreground-2: #3c371f;
  --foreground-3: #3c371f;
  --neutral-1: #a5a183;
  --accent-1: #3c371f;
  --text-1: #3c371f;
  --text-2: #3c371f;
  --contrast: #bbb8a1;
  --border-color: #3c371f;
  --social-border-color: #3c371f;
  --error-1: #9c1f36;
  --error-2: #c74c62;
  --success-1: #1c6325;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #eae7d7;
  --home-tab-icon-color: #3c371f;
  --home-tab-active-icon-color: #3c371f;
}
.themeable.byssus assets .manage_tokens {
  border-width: 1px !important;
}
.themeable.byssus assets .hbar {
  background: var(--background-3) !important;
}
.themeable.byssus input[type="text"],
.themeable.byssus input[type="password"],
.themeable.byssus input[type="number"],
.themeable.byssus textarea {
  background: none !important;
}
.themeable.byssus input[type="text"]:hover,
.themeable.byssus input[type="text"]:active,
.themeable.byssus input[type="text"]:focus,
.themeable.byssus input[type="password"]:hover,
.themeable.byssus input[type="password"]:active,
.themeable.byssus input[type="password"]:focus,
.themeable.byssus input[type="number"]:hover,
.themeable.byssus input[type="number"]:active,
.themeable.byssus input[type="number"]:focus,
.themeable.byssus textarea:hover,
.themeable.byssus textarea:active,
.themeable.byssus textarea:focus {
  background: none !important;
}
.themeable.byssus app-home .top_panel_wrapper .buttons span.img_wrap {
  border-radius: 0 !important;
}
.themeable.byssus app-home .tab_wrapper.home_tabs {
  border-bottom-width: 2px !important;
}
.themeable.byssus .top_panel,
.themeable.byssus bottom-buttons,
.themeable.byssus .tab_wrapper {
  border-width: 1px !important;
  background: var(--background-1) !important;
}
.themeable.byssus * {
  border-radius: 0 !important;
}
.themeable.creets {
  --focus-color: orange;
  --icon-color: #181722;
  --general-border-radius: 20px;
  --button-border-radius: 20px;
  --input-border-radius: 10px;
  --background-1: #dd91e8;
  --background-2: #dd91e8;
  --background-3: #e5abed;
  --foreground-1: #4c1254;
  --foreground-2: #4e537e;
  --foreground-3: #7a7ab8;
  --neutral-1: #e5abed;
  --accent-1: #adff85;
  --text-1: #181722;
  --text-2: #4c1254;
  --contrast: #d880e5;
  --border-color: #e5abed;
  --error-1: #c74c62;
  --error-2: #d37385;
  --success-1: #34843f;
  --success-2: #34843f;
  --orange: #e65100;
  --primary-button-text-color: #000;
  --home-tab-icon-color: #4c1254;
  --home-tab-active-icon-color: #181722;
}
.themeable.creets app-home .top_panel,
.themeable.creets app-home .tab_wrapper {
  background: rgba(221, 145, 232, 0.9) !important;
}
.themeable.creets app-home .top_panel_wrapper {
  background-image: url(/assets/themes/creets/header.png);
  background-size: cover;
  background-position: center center;
}
.themeable.creets button.primary,
.themeable.creets button.outline,
.themeable.creets button.danger,
.themeable.creets button.green,
.themeable.creets button.grey,
.themeable.creets button.small {
  outline: solid 2px black;
  border-width: 2px;
}
.themeable.creets button.primary:before,
.themeable.creets button.outline:before,
.themeable.creets button.danger:before,
.themeable.creets button.green:before,
.themeable.creets button.grey:before,
.themeable.creets button.small:before {
  border-width: 2px;
}
.themeable.creets bottom-buttons {
  position: relative;
}
.themeable.creets bottom-buttons:before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(/assets/themes/creets/header.png);
  background-size: cover;
  background-position: center bottom;
  opacity: 0.1;
}
/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-clip-rotate-pulse,
.la-ball-clip-rotate-pulse > div {
  position: relative;
  box-sizing: border-box;
}
.la-ball-clip-rotate-pulse {
  display: block;
  font-size: 0;
  color: #fff;
}
.la-ball-clip-rotate-pulse.la-dark {
  color: #333;
}
.la-ball-clip-rotate-pulse > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}
.la-ball-clip-rotate-pulse {
  width: 32px;
  height: 32px;
}
.la-ball-clip-rotate-pulse > div {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 100%;
}
.la-ball-clip-rotate-pulse > div:first-child {
  position: absolute;
  width: 32px;
  height: 32px;
  background: transparent;
  border-style: solid;
  border-width: 2px;
  border-right-color: transparent;
  border-left-color: transparent;
  animation: ball-clip-rotate-pulse-rotate 1s
    cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}
.la-ball-clip-rotate-pulse > div:last-child {
  width: 16px;
  height: 16px;
  animation: ball-clip-rotate-pulse-scale 1s cubic-bezier(0.09, 0.57, 0.49, 0.9)
    infinite;
}
.la-ball-clip-rotate-pulse.la-sm {
  width: 16px;
  height: 16px;
}
.la-ball-clip-rotate-pulse.la-sm > div:first-child {
  width: 16px;
  height: 16px;
  border-width: 1px;
}
.la-ball-clip-rotate-pulse.la-sm > div:last-child {
  width: 8px;
  height: 8px;
}
.la-ball-clip-rotate-pulse.la-2x {
  width: 64px;
  height: 64px;
}
.la-ball-clip-rotate-pulse.la-2x > div:first-child {
  width: 64px;
  height: 64px;
  border-width: 4px;
}
.la-ball-clip-rotate-pulse.la-2x > div:last-child {
  width: 32px;
  height: 32px;
}
.la-ball-clip-rotate-pulse.la-3x {
  width: 96px;
  height: 96px;
}
.la-ball-clip-rotate-pulse.la-3x > div:first-child {
  width: 96px;
  height: 96px;
  border-width: 6px;
}
.la-ball-clip-rotate-pulse.la-3x > div:last-child {
  width: 48px;
  height: 48px;
}
@keyframes ball-clip-rotate-pulse-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(180deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes ball-clip-rotate-pulse-scale {
  0%,
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
  30% {
    opacity: 0.3;
    transform: translate(-50%, -50%) scale(0.15);
  }
}
