@charset "UTF-8";

/* node_modules/@nebular/theme/styles/prebuilt/default.css */
.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: .6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-popover {
  background: none;
  border: none;
  padding: 0;
  outline: 0;
  overflow: visible;
  position: fixed;
  pointer-events: none;
  white-space: normal;
  color: inherit;
  text-decoration: none;
  width: 100%;
  height: 100%;
  inset: auto;
  top: 0;
  left: 0;
}
.cdk-overlay-popover::backdrop {
  display: none;
}
.cdk-overlay-popover .cdk-overlay-backdrop {
  position: fixed;
  z-index: auto;
}
.nb-global-scrollblock {
  position: static;
  width: auto;
  overflow: hidden;
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
html,
body {
  margin: 0;
  padding: 0;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: .67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: rgba(0, 0, 0, 0);
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: .35em .75em .625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
.nb-theme-default nb-layout .scrollable-container::-webkit-scrollbar {
  width: .3125rem;
  height: .3125rem;
}
.nb-theme-default nb-layout .scrollable-container::-webkit-scrollbar-thumb {
  background: #e4e9f2;
  cursor: pointer;
  border-radius: calc(0.3125rem*.5);
}
.nb-theme-default nb-layout .scrollable-container::-webkit-scrollbar-track {
  background: #f7f9fc;
}
.nb-theme-default nb-layout .scrollable-container::-webkit-scrollbar-corner {
  background: #f7f9fc;
}
.nb-theme-default nb-layout .scrollable-container {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc;
}
.nb-theme-default nb-layout.with-scroll .scrollable-container {
  overflow: auto;
  height: 100vh;
  display: block;
}
@media (max-width: 767.98px) {
  .nb-theme-default nb-layout.with-scroll .scrollable-container {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
.nb-theme-default .layout {
  min-width: 300px;
}
.nb-theme-default nb-layout.window-mode {
  background: #edf1f7;
  display: block;
}
.nb-theme-default nb-layout.window-mode .scrollable-container {
  max-width: 1920px;
  margin: 0 auto;
}
.nb-theme-default nb-layout.window-mode .layout nb-layout-header {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.nb-theme-default nb-layout.window-mode .layout nb-layout-header nav {
  max-width: 1920px;
  margin: 0 auto;
}
@media screen and (min-width: 1940px) {
  .nb-theme-default nb-layout.window-mode {
    padding-top: calc(4.75rem*.25);
  }
  .nb-theme-default nb-layout.window-mode nb-layout-header.fixed {
    top: calc(4.75rem*.25);
  }
  .nb-theme-default nb-layout.window-mode nb-layout-header.fixed ~ .layout-container nb-sidebar .main-container-fixed {
    height: calc(100vh - calc(4.75rem * 0.25) - 4.75rem);
    top: calc(calc(4.75rem * 0.25) + 4.75rem);
  }
  .nb-theme-default nb-layout.window-mode nb-sidebar.fixed {
    left: calc((100vw - 1920px)/2);
  }
  .nb-theme-default nb-layout.window-mode .layout .layout-container nb-sidebar.fixed.right {
    right: calc((100vw - 1920px)/2);
  }
  .nb-theme-default nb-layout.window-mode .layout .layout-container nb-sidebar.fixed {
    top: calc(4.75rem + calc(4.75rem * 0.25));
  }
  .nb-theme-default nb-layout.window-mode .scrollable-container {
    height: calc(100vh - calc(4.75rem * 0.25));
    box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  }
  .nb-theme-default nb-layout.window-mode nb-layout.with-scroll .scrollable-container {
    height: calc(100vh - calc(4.75rem * 0.25));
  }
}
@media screen and (min-width: 2070px) {
  .nb-theme-default nb-layout.window-mode {
    padding-top: calc(4.75rem*.5);
  }
  .nb-theme-default nb-layout.window-mode nb-layout-header.fixed {
    top: calc(4.75rem*.5);
  }
  .nb-theme-default nb-layout.window-mode nb-layout-header.fixed ~ .layout-container nb-sidebar .main-container-fixed {
    height: calc(100vh - calc(4.75rem * 0.5) - 4.75rem);
    top: calc(calc(4.75rem * 0.5) + 4.75rem);
  }
  .nb-theme-default nb-layout.window-mode nb-sidebar.fixed {
    left: calc((100vw - 1920px)/2);
  }
  .nb-theme-default nb-layout.window-mode .layout .layout-container nb-sidebar.fixed.right {
    right: calc((100vw - 1920px)/2);
  }
  .nb-theme-default nb-layout.window-mode .layout .layout-container nb-sidebar.fixed {
    top: calc(4.75rem + calc(4.75rem * 0.5));
  }
  .nb-theme-default nb-layout.window-mode .scrollable-container {
    height: calc(100vh - calc(4.75rem * 0.5));
    box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  }
  .nb-theme-default nb-layout.window-mode nb-layout.with-scroll .scrollable-container {
    height: calc(100vh - calc(4.75rem * 0.5));
  }
}
@media screen and (min-width: 2220px) {
  .nb-theme-default nb-layout.window-mode {
    padding-top: 4.75rem;
  }
  .nb-theme-default nb-layout.window-mode nb-layout-header.fixed {
    top: 4.75rem;
  }
  .nb-theme-default nb-layout.window-mode nb-layout-header.fixed ~ .layout-container nb-sidebar .main-container-fixed {
    height: calc(100vh - 4.75rem - 4.75rem);
    top: calc(4.75rem + 4.75rem);
  }
  .nb-theme-default nb-layout.window-mode nb-sidebar.fixed {
    left: calc((100vw - 1920px)/2);
  }
  .nb-theme-default nb-layout.window-mode .layout .layout-container nb-sidebar.fixed.right {
    right: calc((100vw - 1920px)/2);
  }
  .nb-theme-default nb-layout.window-mode .layout .layout-container nb-sidebar.fixed {
    top: calc(4.75rem + 4.75rem);
  }
  .nb-theme-default nb-layout.window-mode .scrollable-container {
    height: calc(100vh - 4.75rem);
    box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  }
  .nb-theme-default nb-layout.window-mode nb-layout.with-scroll .scrollable-container {
    height: calc(100vh - 4.75rem);
  }
}
.nb-theme-default nb-layout .layout {
  background-color: #edf1f7;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  min-height: 100vh;
}
.nb-theme-default nb-layout .layout .layout-container nb-sidebar.fixed,
.nb-theme-default nb-layout .layout .layout-container nb-sidebar .main-container-fixed {
  top: 4.75rem;
}
.nb-theme-default nb-layout .layout .layout-container .content nb-layout-footer {
  box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
}
.nb-theme-default nb-layout .layout .layout-container .content nb-layout-footer nav {
  background-color: #fff;
  border-top: 1px solid #edf1f7;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  padding: 1.25rem;
}
.nb-theme-default nb-layout .layout .layout-container .content nb-layout-footer nav a {
  color: #598bff;
}
.nb-theme-default nb-layout .layout .layout-container .content nb-layout-footer nav a:focus,
.nb-theme-default nb-layout .layout .layout-container .content nb-layout-footer nav a:active,
.nb-theme-default nb-layout .layout .layout-container .content nb-layout-footer nav a:hover {
  color: #598bff;
}
.nb-theme-default nb-layout .layout .layout-container .content.center {
  width: 900px;
  flex: 0 100 900px !important;
}
.nb-theme-default nb-layout .layout .layout-container .content .columns nb-layout-column {
  padding: 2.25rem 2.25rem .75rem;
}
@media (max-width: 991.98px) {
  .nb-theme-default nb-layout .layout .layout-container .content .columns nb-layout-column {
    padding: 1.5rem 1.5rem .5rem;
  }
}
@media (max-width: 767.98px) {
  .nb-theme-default nb-layout .layout .layout-container .content .columns nb-layout-column {
    padding: 1rem 1rem 0;
  }
}
.nb-theme-default nb-layout-header {
  background-color: #fff;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default nb-layout-header nav {
  color: #222b45;
  box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  height: 4.75rem;
  padding: 1.25rem;
}
.nb-theme-default nb-layout-header nav a {
  color: #222b45;
}
.nb-theme-default nb-layout-header nav a:focus,
.nb-theme-default nb-layout-header nav a:active,
.nb-theme-default nb-layout-header nav a:hover {
  color: #222b45;
}
.nb-theme-default nb-layout-header ~ .layout-container {
  min-height: calc(100vh - 4.75rem);
}
.nb-theme-default nb-layout-header.fixed ~ .layout-container {
  padding-top: 4.75rem;
  min-height: 100vh;
}
.nb-theme-default nb-layout-header.fixed ~ .layout-container nb-sidebar .main-container {
  height: calc(100vh - 4.75rem);
}
.nb-theme-default nb-layout.with-subheader nb-sidebar .main-container {
  box-shadow: none;
}
.nb-theme-default nb-sidebar {
  background-color: #fff;
  box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  width: 16rem;
}
.nb-theme-default nb-sidebar .main-container {
  height: 100vh;
  width: 16rem;
}
.nb-theme-default nb-sidebar .scrollable {
  padding: 1.25rem;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
}
@media (max-width: 767.98px) {
  .nb-theme-default nb-sidebar .scrollable {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
.nb-theme-default nb-sidebar .scrollable::-webkit-scrollbar {
  width: .3125rem;
  height: .3125rem;
}
.nb-theme-default nb-sidebar .scrollable::-webkit-scrollbar-thumb {
  background: #e4e9f2;
  cursor: pointer;
  border-radius: calc(0.3125rem*.5);
}
.nb-theme-default nb-sidebar .scrollable::-webkit-scrollbar-track {
  background: #f7f9fc;
}
.nb-theme-default nb-sidebar .scrollable::-webkit-scrollbar-corner {
  background: #f7f9fc;
}
.nb-theme-default nb-sidebar .scrollable {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc;
}
.nb-theme-default nb-sidebar.collapsed {
  width: 0;
  padding: 0;
}
.nb-theme-default nb-sidebar.collapsed .main-container {
  width: 0;
  padding: 0;
}
.nb-theme-default nb-sidebar.collapsed .scrollable {
  width: 0;
  padding: 0;
  overflow: hidden;
}
.nb-theme-default nb-sidebar.collapsed nb-sidebar-header,
.nb-theme-default nb-sidebar.collapsed nb-sidebar-footer {
  width: 0;
  padding: 0;
  overflow: hidden;
}
.nb-theme-default nb-sidebar.compacted {
  width: 3.5rem;
}
.nb-theme-default nb-sidebar.compacted .main-container {
  width: 3.5rem;
}
.nb-theme-default nb-sidebar.compacted nb-menu {
  width: 3.5rem;
}
.nb-theme-default nb-sidebar.compacted nb-menu .menu-item a.active {
  position: relative;
}
.nb-theme-default nb-sidebar.compacted nb-menu .menu-item a.active::before {
  position: absolute;
  content: "";
}
[dir=ltr] .nb-theme-default nb-sidebar.compacted nb-menu .menu-item a.active::before {
  left: 0;
}
[dir=rtl] .nb-theme-default nb-sidebar.compacted nb-menu .menu-item a.active::before {
  right: 0;
}
.nb-theme-default nb-sidebar.compacted nb-menu .menu-item a.active::before {
  top: 0;
  height: 100%;
  width: 4px;
  background: #36f;
}
.nb-theme-default nb-sidebar.compacted nb-menu > .menu-items > .menu-item > a span,
.nb-theme-default nb-sidebar.compacted nb-menu > .menu-items > .menu-item > a nb-badge,
.nb-theme-default nb-sidebar.compacted nb-menu > .menu-items > .menu-item > a .expand-state {
  display: none;
}
.nb-theme-default nb-sidebar.compacted nb-menu .menu-items > .menu-item {
  transition: border-color 1s ease;
}
.nb-theme-default nb-sidebar.compacted nb-menu .menu-items > .menu-item.menu-group {
  display: block;
  color: rgba(0, 0, 0, 0);
  width: 0;
  padding: 0;
  overflow: hidden;
}
.nb-theme-default nb-sidebar.compacted nb-menu .menu-items > .menu-item i {
  margin-right: 0;
}
.nb-theme-default nb-sidebar.compacted nb-menu .menu-items > .menu-item a {
  justify-content: center;
}
.nb-theme-default nb-sidebar.compacted nb-menu .menu-items > .menu-item > .expanded {
  display: none;
}
.nb-theme-default nb-sidebar.compacted.left.fixed ~ .content {
  margin-left: 3.5rem;
}
.nb-theme-default nb-sidebar.compacted.fixed.right ~ .content {
  margin-left: 0;
  margin-right: 3.5rem;
}
.nb-theme-default nb-sidebar.compacted.left.fixed ~ .content.center {
  padding-left: 3.5rem;
}
.nb-theme-default nb-sidebar.compacted.fixed.right ~ .content.center {
  padding-left: 0;
  padding-right: 3.5rem;
}
[dir=ltr] .nb-theme-default nb-sidebar.compacted.start.fixed ~ .content {
  margin-left: 3.5rem;
}
[dir=rtl] .nb-theme-default nb-sidebar.compacted.start.fixed ~ .content {
  margin-right: 3.5rem;
}
[dir=ltr] .nb-theme-default nb-sidebar.compacted.fixed.end ~ .content {
  margin-right: 3.5rem;
}
[dir=rtl] .nb-theme-default nb-sidebar.compacted.fixed.end ~ .content {
  margin-left: 3.5rem;
}
[dir=ltr] .nb-theme-default nb-sidebar.compacted.start.fixed ~ .content.center {
  padding-left: 3.5rem;
}
[dir=rtl] .nb-theme-default nb-sidebar.compacted.start.fixed ~ .content.center {
  padding-right: 3.5rem;
}
[dir=ltr] .nb-theme-default nb-sidebar.compacted.fixed.end ~ .content.center {
  padding-right: 3.5rem;
}
[dir=rtl] .nb-theme-default nb-sidebar.compacted.fixed.end ~ .content.center {
  padding-left: 3.5rem;
}
.nb-theme-default nb-sidebar.fixed.left.collapsed + .content,
.nb-theme-default nb-sidebar.fixed.start.collapsed + .content {
  margin-left: 0;
}
.nb-theme-default nb-sidebar.fixed.right.collapsed + .content,
.nb-theme-default nb-sidebar.fixed.end.collapsed + .content {
  margin-right: 0;
}
.nb-theme-default nb-sidebar.expanded {
  width: 16rem;
}
.nb-theme-default nb-sidebar.expanded > .scrollable {
  width: 16rem;
}
.nb-theme-default nb-sidebar nb-sidebar-header {
  padding: 1.25rem;
  height: 3.5rem;
}
.nb-theme-default nb-sidebar nb-sidebar-footer {
  padding: 1.25rem;
  height: 3.5rem;
}
.nb-theme-default nb-sidebar nb-menu {
  margin: 0 calc(1.25rem*-1) calc(1.25rem*-1);
}
.nb-theme-default nb-calendar-view-mode [nbButton].appearance-ghost.status-basic,
.nb-theme-default nb-calendar-view-mode .appearance-ghost.status-basic[nbButtonToggle],
.nb-theme-default nb-calendar-view-mode [nbButton].appearance-ghost.status-basic:hover,
.nb-theme-default nb-calendar-view-mode [nbButton].appearance-ghost.status-basic:focus,
.nb-theme-default nb-calendar-view-mode [nbButton].appearance-ghost.status-basic:active,
.nb-theme-default nb-calendar-pageable-navigation [nbButton].appearance-ghost.status-basic,
.nb-theme-default nb-calendar-pageable-navigation .appearance-ghost.status-basic[nbButtonToggle],
.nb-theme-default nb-calendar-pageable-navigation [nbButton].appearance-ghost.status-basic:hover,
.nb-theme-default nb-calendar-pageable-navigation [nbButton].appearance-ghost.status-basic:focus,
.nb-theme-default nb-calendar-pageable-navigation [nbButton].appearance-ghost.status-basic:active {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1rem;
}
.nb-theme-default nb-calendar-view-mode [nbButton].appearance-ghost.status-basic:focus,
.nb-theme-default nb-calendar-view-mode .appearance-ghost.status-basic[nbButtonToggle]:focus,
.nb-theme-default nb-calendar-view-mode [nbButton].appearance-ghost.status-basic:focus:not(:hover):not(:active),
.nb-theme-default nb-calendar-pageable-navigation [nbButton].appearance-ghost.status-basic:focus,
.nb-theme-default nb-calendar-pageable-navigation .appearance-ghost.status-basic[nbButtonToggle]:focus,
.nb-theme-default nb-calendar-pageable-navigation [nbButton].appearance-ghost.status-basic:focus:not(:hover):not(:active) {
  box-shadow: none;
}
[dir=ltr] .nb-theme-default nb-calendar-pageable-navigation {
  margin-left: auto;
}
[dir=rtl] .nb-theme-default nb-calendar-pageable-navigation {
  margin-right: auto;
}
.nb-theme-default nb-calendar-picker {
  display: block;
  padding-top: .25rem;
  padding-bottom: .625rem;
}
[dir=ltr] .nb-theme-default nb-calendar-picker {
  padding-right: .625rem;
  padding-left: .625rem;
}
[dir=rtl] .nb-theme-default nb-calendar-picker {
  padding-right: .625rem;
  padding-left: .625rem;
}
.nb-theme-default nb-calendar-days-names {
  background: rgba(0, 0, 0, 0);
  border-top: 1px solid #edf1f7;
  border-bottom: 1px solid #edf1f7;
}
[dir=ltr] .nb-theme-default nb-calendar-days-names {
  padding-left: .625rem;
  padding-right: .625rem;
}
[dir=rtl] .nb-theme-default nb-calendar-days-names {
  padding-left: .625rem;
  padding-right: .625rem;
}
.nb-theme-default nb-calendar-days-names .day {
  width: 2.75rem;
  height: 2.75rem;
  color: #8f9bb3;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-calendar-days-names .day.holiday {
  color: #8f9bb3;
}
.nb-theme-default nb-calendar-days-names.size-large .day {
  width: 3rem;
  height: 3rem;
}
.nb-theme-default nb-calendar-week-numbers {
  background: rgba(0, 0, 0, 0);
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  color: #8f9bb3;
  padding-bottom: .625rem;
}
.nb-theme-default nb-calendar-week-numbers .sign-container {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #edf1f7;
  border-bottom: 1px solid #edf1f7;
  margin-bottom: .25rem;
}
.nb-theme-default nb-calendar-week-numbers .sign,
.nb-theme-default nb-calendar-week-numbers .week-number {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.75rem;
  width: 2.75rem;
}
.nb-theme-default nb-calendar-week-numbers.size-large .sign,
.nb-theme-default nb-calendar-week-numbers.size-large .week-number {
  height: 3rem;
  width: 3rem;
}
[dir=ltr] .nb-theme-default nb-calendar-day-picker nb-calendar-week-numbers {
  border-right: 1px solid #edf1f7;
}
[dir=rtl] .nb-theme-default nb-calendar-day-picker nb-calendar-week-numbers {
  border-left: 1px solid #edf1f7;
}
.nb-theme-default nb-calendar-picker .day-cell {
  width: 2.75rem;
  height: 2.75rem;
}
.nb-theme-default nb-calendar-picker .day-cell.size-large {
  width: 3rem;
  height: 3rem;
}
.nb-theme-default nb-calendar-picker .month-cell {
  width: 4.8125rem;
  height: 2.75rem;
}
.nb-theme-default nb-calendar-picker .month-cell.size-large {
  width: 5.25rem;
  height: 3rem;
}
.nb-theme-default nb-calendar-picker .year-cell {
  width: 4.8125rem;
  height: 2.75rem;
}
.nb-theme-default nb-calendar-picker .year-cell.size-large {
  width: 5.25rem;
  height: 3rem;
}
.nb-theme-default nb-calendar-picker .cell-content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  border-radius: .25rem;
}
.nb-theme-default nb-calendar-picker .day-cell,
.nb-theme-default nb-calendar-picker .month-cell,
.nb-theme-default nb-calendar-picker .year-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  color: #222b45;
  text-transform: uppercase;
  cursor: pointer;
}
.nb-theme-default nb-calendar-picker .day-cell,
.nb-theme-default nb-calendar-picker .day-cell .cell-content,
.nb-theme-default nb-calendar-picker .month-cell,
.nb-theme-default nb-calendar-picker .month-cell .cell-content,
.nb-theme-default nb-calendar-picker .year-cell,
.nb-theme-default nb-calendar-picker .year-cell .cell-content {
  transition-duration: .15s;
  transition-property:
    background-color,
    border-color,
    color;
  transition-timing-function: ease-in;
}
.nb-theme-default nb-calendar-picker .day-cell.empty,
.nb-theme-default nb-calendar-picker .day-cell.disabled,
.nb-theme-default nb-calendar-picker .month-cell.empty,
.nb-theme-default nb-calendar-picker .month-cell.disabled,
.nb-theme-default nb-calendar-picker .year-cell.empty,
.nb-theme-default nb-calendar-picker .year-cell.disabled {
  cursor: default;
}
.nb-theme-default nb-calendar-picker .day-cell.bounding-month,
.nb-theme-default nb-calendar-picker .month-cell.bounding-month,
.nb-theme-default nb-calendar-picker .year-cell.bounding-month {
  color: #8f9bb3;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty):hover .cell-content,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty):hover .cell-content,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty):hover .cell-content {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: #222b45;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty):active .cell-content,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty):active .cell-content,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty):active .cell-content {
  background-color: #274bdb;
  border-color: #274bdb;
  color: #fff;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty).today .cell-content,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty).today .cell-content,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty).today .cell-content {
  background-color: rgba(51, 102, 255, .08);
  border: 1px solid #36f;
  color: #222b45;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty).today .cell-content:hover,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty).today .cell-content:hover,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty).today .cell-content:hover {
  background-color: rgba(51, 102, 255, .16);
  border-color: #36f;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty).today .cell-content:active,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty).today .cell-content:active,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty).today .cell-content:active {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty).selected .cell-content,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty).selected .cell-content,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty).selected .cell-content {
  background-color: #36f;
  border-color: #36f;
  color: #fff;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty).selected .cell-content:hover,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty).selected .cell-content:hover,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty).selected .cell-content:hover {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty).selected .cell-content:active,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty).selected .cell-content:active,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty).selected .cell-content:active {
  background-color: #274bdb;
  border-color: #274bdb;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty).today.selected,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty).today.selected,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty).today.selected {
  background-color: #36f;
  border-radius: .25rem;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty).today.selected .cell-content,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty).today.selected .cell-content,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty).today.selected .cell-content {
  background-color: hsla(0, 0%, 100%, .08);
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty).today.selected .cell-content:hover,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty).today.selected .cell-content:hover,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty).today.selected .cell-content:hover {
  background-color: hsla(0, 0%, 100%, .16);
  border-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-calendar-picker .day-cell:not(.disabled):not(.empty).today.selected .cell-content:focus,
.nb-theme-default nb-calendar-picker .month-cell:not(.disabled):not(.empty).today.selected .cell-content:focus,
.nb-theme-default nb-calendar-picker .year-cell:not(.disabled):not(.empty).today.selected .cell-content:focus {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-calendar-picker .day-cell.disabled,
.nb-theme-default nb-calendar-picker .month-cell.disabled,
.nb-theme-default nb-calendar-picker .year-cell.disabled {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-calendar-picker .day-cell.disabled.today .cell-content,
.nb-theme-default nb-calendar-picker .month-cell.disabled.today .cell-content,
.nb-theme-default nb-calendar-picker .year-cell.disabled.today .cell-content {
  border: 1px solid #e4e9f2;
}
.nb-theme-default nb-calendar-picker .range-cell.in-range.selected:not(.disabled):not(.empty) {
  background-color: #36f;
  border-radius: 0;
}
[dir=ltr] .nb-theme-default nb-calendar-picker .range-cell.in-range.selected:not(.disabled):not(.empty).start {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
[dir=rtl] .nb-theme-default nb-calendar-picker .range-cell.in-range.selected:not(.disabled):not(.empty).start {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
[dir=ltr] .nb-theme-default nb-calendar-picker .range-cell.in-range.selected:not(.disabled):not(.empty).end {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
[dir=rtl] .nb-theme-default nb-calendar-picker .range-cell.in-range.selected:not(.disabled):not(.empty).end {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.nb-theme-default nb-base-calendar nb-card {
  background-color: #fff;
  border: .0625rem solid #e4e9f2;
  box-shadow: none;
  margin: 0;
  width: 20.625rem;
  overflow: hidden;
}
.nb-theme-default nb-base-calendar nb-card-body {
  padding: 0;
}
.nb-theme-default nb-base-calendar .calendar-navigation {
  border: none;
  display: flex;
  padding: .625rem .25rem;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1rem;
}
.nb-theme-default nb-base-calendar:not(.has-navigation) nb-calendar-week-numbers .sign-container,
.nb-theme-default nb-base-calendar:not(.has-navigation) nb-calendar-days-names {
  border-top: 0;
}
.nb-theme-default nb-base-calendar.has-week-number nb-card {
  width: calc(20.625rem + 2.75rem + 1px);
}
.nb-theme-default nb-base-calendar.has-week-number .month-cell,
.nb-theme-default nb-base-calendar.has-week-number .year-cell {
  flex: 1 0 auto;
}
.nb-theme-default nb-base-calendar.size-large nb-card {
  width: 22.375rem;
}
.nb-theme-default nb-base-calendar.size-large.has-week-number nb-card {
  width: calc(22.375rem + 3rem + 1px);
}
.nb-theme-default nb-card {
  background-color: #fff;
  border: .0625rem solid #e4e9f2;
  border-radius: .25rem;
  box-shadow: none;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin-bottom: 1.875rem;
}
.nb-theme-default nb-card::-webkit-scrollbar {
  width: .3125rem;
  height: .3125rem;
}
.nb-theme-default nb-card::-webkit-scrollbar-thumb {
  background: #e4e9f2;
  cursor: pointer;
  border-radius: calc(0.3125rem*.5);
}
.nb-theme-default nb-card::-webkit-scrollbar-track {
  background: #f7f9fc;
}
.nb-theme-default nb-card::-webkit-scrollbar-corner {
  background: #f7f9fc;
}
.nb-theme-default nb-card {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc;
}
.nb-theme-default nb-card.size-tiny {
  height: 13.5rem;
}
.nb-theme-default nb-card.size-small {
  height: 21.1875rem;
}
.nb-theme-default nb-card.size-medium {
  height: 28.875rem;
}
.nb-theme-default nb-card.size-large {
  height: 36.5625rem;
}
.nb-theme-default nb-card.size-giant {
  height: 44.25rem;
}
.nb-theme-default nb-card.status-basic nb-card-header {
  background-color: #f7f9fc;
  border-bottom-width: 0;
  border-bottom-color: #f7f9fc;
  color: #222b45;
}
.nb-theme-default nb-card.status-basic nb-card-header a,
.nb-theme-default nb-card.status-basic nb-card-header a:hover {
  color: #222b45;
}
.nb-theme-default nb-card.status-primary nb-card-header {
  background-color: #36f;
  border-bottom-width: 0;
  border-bottom-color: #36f;
  color: #fff;
}
.nb-theme-default nb-card.status-primary nb-card-header a,
.nb-theme-default nb-card.status-primary nb-card-header a:hover {
  color: #fff;
}
.nb-theme-default nb-card.status-success nb-card-header {
  background-color: #00d68f;
  border-bottom-width: 0;
  border-bottom-color: #00d68f;
  color: #fff;
}
.nb-theme-default nb-card.status-success nb-card-header a,
.nb-theme-default nb-card.status-success nb-card-header a:hover {
  color: #fff;
}
.nb-theme-default nb-card.status-warning nb-card-header {
  background-color: #fa0;
  border-bottom-width: 0;
  border-bottom-color: #fa0;
  color: #fff;
}
.nb-theme-default nb-card.status-warning nb-card-header a,
.nb-theme-default nb-card.status-warning nb-card-header a:hover {
  color: #fff;
}
.nb-theme-default nb-card.status-danger nb-card-header {
  background-color: #ff3d71;
  border-bottom-width: 0;
  border-bottom-color: #ff3d71;
  color: #fff;
}
.nb-theme-default nb-card.status-danger nb-card-header a,
.nb-theme-default nb-card.status-danger nb-card-header a:hover {
  color: #fff;
}
.nb-theme-default nb-card.status-info nb-card-header {
  background-color: #0095ff;
  border-bottom-width: 0;
  border-bottom-color: #0095ff;
  color: #fff;
}
.nb-theme-default nb-card.status-info nb-card-header a,
.nb-theme-default nb-card.status-info nb-card-header a:hover {
  color: #fff;
}
.nb-theme-default nb-card.status-control nb-card-header {
  background-color: #fff;
  border-bottom-width: 0;
  border-bottom-color: #fff;
  color: #222b45;
}
.nb-theme-default nb-card.status-control nb-card-header a,
.nb-theme-default nb-card.status-control nb-card-header a:hover {
  color: #222b45;
}
.nb-theme-default nb-card.accent-basic {
  border-top-color: #f7f9fc;
}
.nb-theme-default nb-card.accent-primary {
  border-top-color: #36f;
}
.nb-theme-default nb-card.accent-success {
  border-top-color: #00d68f;
}
.nb-theme-default nb-card.accent-warning {
  border-top-color: #fa0;
}
.nb-theme-default nb-card.accent-danger {
  border-top-color: #ff3d71;
}
.nb-theme-default nb-card.accent-info {
  border-top-color: #0095ff;
}
.nb-theme-default nb-card.accent-control {
  border-top-color: #fff;
}
.nb-theme-default nb-card.accent {
  border-top-style: solid;
  border-top-width: .25rem;
}
.nb-theme-default nb-card.accent nb-card-header {
  border-radius: 0;
}
.nb-theme-default nb-card-body {
  flex: 1;
  -ms-flex: 1 1 auto;
  overflow: auto;
  padding: 1rem 1.5rem;
  position: relative;
}
.nb-theme-default nb-card-body::-webkit-scrollbar {
  width: .3125rem;
  height: .3125rem;
}
.nb-theme-default nb-card-body::-webkit-scrollbar-thumb {
  background: #e4e9f2;
  cursor: pointer;
  border-radius: calc(0.3125rem*.5);
}
.nb-theme-default nb-card-body::-webkit-scrollbar-track {
  background: #f7f9fc;
}
.nb-theme-default nb-card-body::-webkit-scrollbar-corner {
  background: #f7f9fc;
}
.nb-theme-default nb-card-body {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc;
}
.nb-theme-default nb-card-footer {
  padding: 1rem 1.5rem;
  border-top: 1px solid #edf1f7;
  border-bottom-left-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
.nb-theme-default nb-card-header {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #edf1f7;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-card-header h1 {
  margin: 0;
}
.nb-theme-default nb-card-header h2 {
  margin: 0;
}
.nb-theme-default nb-card-header h3 {
  margin: 0;
}
.nb-theme-default nb-card-header h4 {
  margin: 0;
}
.nb-theme-default nb-card-header h5 {
  margin: 0;
}
.nb-theme-default nb-card-header h6 {
  margin: 0;
}
.nb-theme-default nb-reveal-card {
  box-shadow: none;
  margin-bottom: 1.875rem;
}
.nb-theme-default .second-card-container {
  height: 100%;
  border-radius: .25rem;
}
.nb-theme-default .reveal-button {
  line-height: 1.25rem;
  padding: 1rem 1.5rem;
}
.nb-theme-default .flip-button {
  line-height: 1.25rem;
  margin-bottom: 1.875rem;
  padding: 1rem 1.5rem;
}
[dir=ltr] .nb-theme-default .flipcard-body .front-container {
  margin-right: -100%;
}
[dir=rtl] .nb-theme-default .flipcard-body .front-container {
  margin-left: -100%;
}
.nb-theme-default nb-tabset {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  box-shadow: none;
}
.nb-theme-default nb-tabset .tabset {
  border-bottom: 1px solid #edf1f7;
}
.nb-theme-default nb-tabset .tab-link {
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  padding: 1rem 2rem;
  color: #8f9bb3;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1rem;
  text-transform: uppercase;
}
.nb-theme-default nb-tabset .tab-link::before {
  background-color: rgba(0, 0, 0, 0);
  height: .25rem;
}
.nb-theme-default nb-tabset nb-badge.dot-mode.position-left {
  left: .75rem;
}
.nb-theme-default nb-tabset nb-badge.dot-mode.position-right {
  right: .75rem;
}
[dir=ltr] .nb-theme-default nb-tabset nb-badge.dot-mode.position-start {
  left: .75rem;
}
[dir=rtl] .nb-theme-default nb-tabset nb-badge.dot-mode.position-start {
  right: .75rem;
}
[dir=ltr] .nb-theme-default nb-tabset nb-badge.dot-mode.position-end {
  right: .75rem;
}
[dir=rtl] .nb-theme-default nb-tabset nb-badge.dot-mode.position-end {
  left: .75rem;
}
.nb-theme-default nb-tabset .tab.active .tab-link {
  background-color: rgba(0, 0, 0, 0);
  color: #36f;
}
.nb-theme-default nb-tabset .tab.active .tab-link::before {
  background-color: #36f;
}
.nb-theme-default nb-tabset .tab:focus .tab-link {
  background-color: rgba(0, 0, 0, 0);
  color: #274bdb;
}
.nb-theme-default nb-tabset .tab:focus .tab-link::before {
  background-color: #274bdb;
}
.nb-theme-default nb-tabset .tab:hover .tab-link {
  color: #598bff;
  background-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-tabset .tab:hover .tab-link::before {
  background-color: #598bff;
}
.nb-theme-default nb-tabset .tab.disabled {
  cursor: default;
  pointer-events: none;
}
.nb-theme-default nb-tabset .tab.disabled .tab-link {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(143, 155, 179, .48);
  cursor: default;
  pointer-events: none;
}
.nb-theme-default nb-tabset .tab.disabled .tab-link::before {
  background-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 36rem) {
  .nb-theme-default nb-tabset .tab.responsive .tab-text {
    display: none;
  }
}
.nb-theme-default nb-tabset nb-tab {
  background-color: rgba(0, 0, 0, 0);
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  padding: 1rem 2rem;
}
.nb-theme-default nb-tabset nb-tab::-webkit-scrollbar {
  width: .3125rem;
  height: .3125rem;
}
.nb-theme-default nb-tabset nb-tab::-webkit-scrollbar-thumb {
  background: #e4e9f2;
  cursor: pointer;
  border-radius: calc(0.3125rem*.5);
}
.nb-theme-default nb-tabset nb-tab::-webkit-scrollbar-track {
  background: #f7f9fc;
}
.nb-theme-default nb-tabset nb-tab::-webkit-scrollbar-corner {
  background: #f7f9fc;
}
.nb-theme-default nb-tabset nb-tab {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc;
}
.nb-theme-default nb-route-tabset::-webkit-scrollbar {
  width: .3125rem;
  height: .3125rem;
}
.nb-theme-default nb-route-tabset::-webkit-scrollbar-thumb {
  background: #e4e9f2;
  cursor: pointer;
  border-radius: calc(0.3125rem*.5);
}
.nb-theme-default nb-route-tabset::-webkit-scrollbar-track {
  background: #f7f9fc;
}
.nb-theme-default nb-route-tabset::-webkit-scrollbar-corner {
  background: #f7f9fc;
}
.nb-theme-default nb-route-tabset {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc;
}
.nb-theme-default nb-route-tabset {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  box-shadow: none;
}
.nb-theme-default nb-route-tabset .route-tabset {
  border-bottom: 1px solid #edf1f7;
}
.nb-theme-default nb-route-tabset .tab-link {
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  padding: 1rem 2rem;
  color: #8f9bb3;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1rem;
  text-transform: uppercase;
}
.nb-theme-default nb-route-tabset .tab-link::before {
  background-color: rgba(0, 0, 0, 0);
  height: .25rem;
}
.nb-theme-default nb-route-tabset .route-tab.active .tab-link {
  background-color: rgba(0, 0, 0, 0);
  color: #36f;
}
.nb-theme-default nb-route-tabset .route-tab.active .tab-link::before {
  background-color: #36f;
}
.nb-theme-default nb-route-tabset .tab-link:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #274bdb;
}
.nb-theme-default nb-route-tabset .tab-link:focus::before {
  background-color: #274bdb;
}
.nb-theme-default nb-route-tabset .tab-link:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #598bff;
}
.nb-theme-default nb-route-tabset .tab-link:hover::before {
  background-color: #598bff;
}
.nb-theme-default nb-route-tabset .route-tab.disabled {
  cursor: default;
  pointer-events: none;
}
.nb-theme-default nb-route-tabset .route-tab.disabled .tab-link {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(143, 155, 179, .48);
  cursor: default;
  pointer-events: none;
}
.nb-theme-default nb-route-tabset .route-tab.disabled .tab-link::before {
  background-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 36rem) {
  .nb-theme-default nb-route-tabset .route-tab.responsive .tab-text {
    display: none;
  }
}
.nb-theme-default nb-menu {
  background-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-menu ul.menu-items {
  margin: 0;
  padding: 0;
}
.nb-theme-default nb-menu .menu-group,
.nb-theme-default nb-menu .menu-item a {
  font-family: Open Sans, sans-serif;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .75rem 1rem;
}
.nb-theme-default nb-menu .menu-group,
.nb-theme-default nb-menu .menu-group nb-icon.menu-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-menu .menu-item a {
  color: #222b45;
  border-radius: 0;
}
.nb-theme-default nb-menu .menu-item a.active {
  background-color: rgba(0, 0, 0, 0);
  color: #36f;
}
.nb-theme-default nb-menu .menu-item a.active .menu-icon {
  color: #36f;
}
.nb-theme-default nb-menu .menu-item a:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #598bff;
  cursor: pointer;
}
.nb-theme-default nb-menu .menu-item a:hover .menu-icon {
  color: #598bff;
}
.nb-theme-default nb-menu .menu-item .menu-icon {
  color: #8f9bb3;
  font-size: 1.25rem;
  margin: 0 .5rem 0 0;
  width: 1em;
  text-align: center;
}
.nb-theme-default nb-menu .menu-item .expand-state {
  color: #8f9bb3;
}
.nb-theme-default nb-menu .menu-item {
  border-bottom: 1px solid #edf1f7;
}
.nb-theme-default nb-menu .menu-item:first-child {
  border-top: none;
}
.nb-theme-default nb-menu .menu-item:last-child {
  border-bottom: none;
}
.nb-theme-default nb-menu .menu-item .menu-item:first-child {
  border-top: 1px solid #edf1f7;
}
.nb-theme-default nb-menu .menu-item > .menu-items {
  background-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0 1.25rem;
}
.nb-theme-default nb-menu .menu-item > .menu-items > .menu-item {
  background: rgba(0, 0, 0, 0);
  color: #222b45;
}
.nb-theme-default nb-menu .menu-item > .menu-items > .menu-item a {
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0;
  padding: .75rem 1rem;
}
.nb-theme-default nb-menu .menu-item > .menu-items > .menu-item a.active {
  background-color: rgba(0, 0, 0, 0);
  border-color: #36f;
  color: #36f;
}
.nb-theme-default nb-menu .menu-item > .menu-items > .menu-item a.active .menu-icon {
  color: #36f;
}
.nb-theme-default nb-menu .menu-item > .menu-items > .menu-item a:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  color: #598bff;
}
.nb-theme-default nb-menu .menu-item > .menu-items > .menu-item a:hover .menu-icon {
  color: #598bff;
}
.nb-theme-default nb-menu .menu-item > .menu-items > .menu-item a.active:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: #598bff;
  color: #598bff;
}
.nb-theme-default nb-menu .menu-item > .menu-items > .menu-item a.active:hover .menu-icon {
  color: #598bff;
}
.nb-theme-default nb-menu .menu-item > .menu-items > .menu-group,
.nb-theme-default nb-menu .menu-item > .menu-items > .menu-group nb-icon.menu-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-user .user-picture {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #edf1f7;
}
.nb-theme-default nb-user .initials {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}
.nb-theme-default nb-user .user-name {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}
.nb-theme-default nb-user .user-title {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}
.nb-theme-default nb-user.size-tiny .user-picture {
  height: 1.25rem;
  width: 1.25rem;
}
.nb-theme-default nb-user.size-tiny .initials {
  font-size: .75rem;
  line-height: 1rem;
}
.nb-theme-default nb-user.size-tiny .user-name {
  font-size: .75rem;
  line-height: 1rem;
}
.nb-theme-default nb-user.size-tiny .user-title {
  font-size: .75rem;
  line-height: 1rem;
}
.nb-theme-default nb-user.size-small .user-picture {
  height: 1.5rem;
  width: 1.5rem;
}
.nb-theme-default nb-user.size-small .initials {
  font-size: .75rem;
  line-height: 1rem;
}
.nb-theme-default nb-user.size-small .user-name {
  font-size: .75rem;
  line-height: 1rem;
}
.nb-theme-default nb-user.size-small .user-title {
  font-size: .75rem;
  line-height: 1rem;
}
.nb-theme-default nb-user.size-medium .user-picture {
  height: 2.5rem;
  width: 2.5rem;
}
.nb-theme-default nb-user.size-medium .initials {
  font-size: .9375rem;
  line-height: 1.25rem;
}
.nb-theme-default nb-user.size-medium .user-name {
  font-size: .9375rem;
  line-height: 1.25rem;
}
.nb-theme-default nb-user.size-medium .user-title {
  font-size: .75rem;
  line-height: 1rem;
}
.nb-theme-default nb-user.size-large .user-picture {
  height: 3.25rem;
  width: 3.25rem;
}
.nb-theme-default nb-user.size-large .initials {
  font-size: .9375rem;
  line-height: 1.25rem;
}
.nb-theme-default nb-user.size-large .user-name {
  font-size: .9375rem;
  line-height: 1.25rem;
}
.nb-theme-default nb-user.size-large .user-title {
  font-size: .8125rem;
  line-height: 1.125rem;
}
.nb-theme-default nb-user.size-giant .user-picture {
  height: 4rem;
  width: 4rem;
}
.nb-theme-default nb-user.size-giant .initials {
  font-size: .9375rem;
  line-height: 1.25rem;
}
.nb-theme-default nb-user.size-giant .user-name {
  font-size: .9375rem;
  line-height: 1.25rem;
}
.nb-theme-default nb-user.size-giant .user-title {
  font-size: .9375rem;
  line-height: 1.25rem;
}
.nb-theme-default nb-user.shape-rectangle .user-picture {
  border-radius: .5rem;
}
.nb-theme-default nb-user.shape-semi-round .user-picture {
  border-radius: .75rem;
}
.nb-theme-default nb-user.shape-round .user-picture {
  border-radius: 50%;
}
.nb-theme-default nb-actions {
  background-color: rgba(0, 0, 0, 0);
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 1rem;
}
.nb-theme-default nb-actions.size-tiny nb-action {
  font-size: .625rem;
  height: 1rem;
  padding: 0 1.25rem;
}
.nb-theme-default nb-actions.size-tiny nb-action nb-icon {
  font-size: 1rem;
}
.nb-theme-default nb-actions.size-small nb-action {
  font-size: .75rem;
  height: 1.5rem;
  padding: 0 1.25rem;
}
.nb-theme-default nb-actions.size-small nb-action nb-icon {
  font-size: 1.5rem;
}
.nb-theme-default nb-actions.size-medium nb-action {
  font-size: .875rem;
  height: 2.25rem;
  padding: 0 1.25rem;
}
.nb-theme-default nb-actions.size-medium nb-action nb-icon {
  font-size: 2.25rem;
}
.nb-theme-default nb-actions.size-large nb-action {
  font-size: 1rem;
  height: 3.5rem;
  padding: 0 1.25rem;
}
.nb-theme-default nb-actions.size-large nb-action nb-icon {
  font-size: 3.5rem;
}
.nb-theme-default nb-actions.size-giant nb-action {
  font-size: 1.125rem;
  height: 4rem;
  padding: 0 1.25rem;
}
.nb-theme-default nb-actions.size-giant nb-action nb-icon {
  font-size: 4rem;
}
[dir=ltr] .nb-theme-default nb-action {
  border-left: 1px solid #edf1f7;
}
[dir=rtl] .nb-theme-default nb-action {
  border-right: 1px solid #edf1f7;
}
[dir=ltr] .nb-theme-default nb-action:first-child {
  border-left: none !important;
}
[dir=rtl] .nb-theme-default nb-action:first-child {
  border-right: none !important;
}
.nb-theme-default nb-action nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-action.disabled {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-action.disabled nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-search-field .close-button {
  z-index: 1;
}
.nb-theme-default nb-search-field .search {
  background: #fff;
}
.nb-theme-default nb-search-field .search span.info {
  color: #8f9bb3;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-search-field .search input {
  border-bottom: 1px solid #edf1f7;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 3rem;
}
.nb-theme-default nb-search-field .search input::placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-search-field .search input::-ms-clear {
  display: none;
}
.nb-theme-default nb-search-field.rotate-layout {
  opacity: 0;
  background: #fff;
}
.nb-theme-default nb-search-field.modal-zoomin .search::before,
.nb-theme-default nb-search-field.modal-zoomin .search::after {
  border: 1.5rem solid #36f;
}
.nb-theme-default nb-search-field.modal-half .form-wrapper {
  background: #fff;
}
.nb-theme-default nb-search-field.modal-half .search::before {
  background: #36f;
}
.nb-theme-default nb-search-field.modal-drop .form-content::after {
  background: #edf1f7;
}
.nb-theme-default nb-search-field.modal-drop .search::before {
  background: #fff;
}
.nb-theme-default nb-search-field.curtain .search::after {
  background: #fff;
}
.nb-theme-default nb-search-field.curtain .search {
  background: #fff;
}
.nb-theme-default nb-search-field.column-curtain::before {
  background: #fff;
}
.nb-theme-default nb-search-field.column-curtain::after {
  background: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-search-field.column-curtain.show::after {
  background: #36f;
}
.nb-theme-default .nb-spinner-container {
  position: relative;
}
.nb-theme-default nb-spinner .message {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1rem;
}
.nb-theme-default nb-spinner.status-basic {
  background-color: rgba(143, 155, 179, .16);
}
.nb-theme-default nb-spinner.status-basic .spin-circle {
  border-top-color: #8f9bb3;
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: #8f9bb3;
  border-left-color: #8f9bb3;
}
.nb-theme-default nb-spinner.status-primary {
  background-color: rgba(143, 155, 179, .16);
}
.nb-theme-default nb-spinner.status-primary .spin-circle {
  border-top-color: #36f;
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: #36f;
  border-left-color: #36f;
}
.nb-theme-default nb-spinner.status-success {
  background-color: rgba(143, 155, 179, .16);
}
.nb-theme-default nb-spinner.status-success .spin-circle {
  border-top-color: #00d68f;
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: #00d68f;
  border-left-color: #00d68f;
}
.nb-theme-default nb-spinner.status-warning {
  background-color: rgba(143, 155, 179, .16);
}
.nb-theme-default nb-spinner.status-warning .spin-circle {
  border-top-color: #fa0;
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: #fa0;
  border-left-color: #fa0;
}
.nb-theme-default nb-spinner.status-danger {
  background-color: rgba(143, 155, 179, .16);
}
.nb-theme-default nb-spinner.status-danger .spin-circle {
  border-top-color: #ff3d71;
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: #ff3d71;
  border-left-color: #ff3d71;
}
.nb-theme-default nb-spinner.status-info {
  background-color: rgba(143, 155, 179, .16);
}
.nb-theme-default nb-spinner.status-info .spin-circle {
  border-top-color: #0095ff;
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: #0095ff;
  border-left-color: #0095ff;
}
.nb-theme-default nb-spinner.status-control {
  background-color: hsla(0, 0%, 100%, .16);
}
.nb-theme-default nb-spinner.status-control .spin-circle {
  border-top-color: #fff;
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-left-color: #fff;
}
.nb-theme-default nb-spinner.size-tiny {
  font-size: 1rem;
}
.nb-theme-default nb-spinner.size-small {
  font-size: 1.25rem;
}
.nb-theme-default nb-spinner.size-medium {
  font-size: 1.5rem;
}
.nb-theme-default nb-spinner.size-large {
  font-size: 1.75rem;
}
.nb-theme-default nb-spinner.size-giant {
  font-size: 2rem;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(230deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.nb-theme-default .nb-timepicker-container {
  width: 20rem;
  height: 26.1875rem;
}
.nb-theme-default .nb-timepicker-container .list-item:first-child {
  border-top: none;
}
.nb-theme-default .nb-timepicker-container .list-item:hover {
  background-color: #f7f9fc;
  color: #222b45;
}
.nb-theme-default .nb-timepicker-container .list-item:focus {
  background-color: #e4e9f2;
  color: #222b45;
}
.nb-theme-default .nb-timepicker-container .list-item.selected {
  background-color: #36f;
  color: #fff;
}
.nb-theme-default .nb-timepicker-container .list-item {
  color: #222b45;
  font-size: .9375rem;
  font-family: Open Sans, sans-serif;
  height: 2.75rem;
  line-height: 1.5rem;
  font-weight: 600;
}
[dir=ltr] .nb-theme-default .nb-timepicker-container .values-list:not(:last-of-type) {
  border-right: .0625rem solid #e4e9f2;
}
[dir=rtl] .nb-theme-default .nb-timepicker-container .values-list:not(:last-of-type) {
  border-left: .0625rem solid #e4e9f2;
}
.nb-theme-default .nb-timepicker-container .values-list::-webkit-scrollbar {
  width: .3125rem;
  height: .3125rem;
}
.nb-theme-default .nb-timepicker-container .values-list::-webkit-scrollbar-thumb {
  background: #e4e9f2;
  cursor: pointer;
  border-radius: calc(0.3125rem*.5);
}
.nb-theme-default .nb-timepicker-container .values-list::-webkit-scrollbar-track {
  background: #f7f9fc;
}
.nb-theme-default .nb-timepicker-container .values-list::-webkit-scrollbar-corner {
  background: #f7f9fc;
}
.nb-theme-default .nb-timepicker-container .values-list {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc;
}
[dir=ltr] .nb-theme-default .nb-timepicker-container.supports-scrollbar-theming .values-list:hover .list-item:not(.am-pm-item) {
  margin-right: calc(0.3125rem*-1);
}
[dir=rtl] .nb-theme-default .nb-timepicker-container.supports-scrollbar-theming .values-list:hover .list-item:not(.am-pm-item) {
  margin-left: calc(0.3125rem*-1);
}
.nb-theme-default .nb-timepicker-container .header-cell {
  color: #8f9bb3;
  font-size: .9375rem;
  font-family: Open Sans, sans-serif;
  height: 2.75rem;
  line-height: 1.5rem;
  font-weight: 600;
}
[dir=ltr] .nb-theme-default .nb-timepicker-container .header-cell:not(:last-child) {
  border-right: .0625rem solid #e4e9f2;
}
[dir=rtl] .nb-theme-default .nb-timepicker-container .header-cell:not(:last-child) {
  border-left: .0625rem solid #e4e9f2;
}
.nb-theme-default .nb-timepicker-container .column-header {
  border-bottom: .0625rem solid #e4e9f2;
}
[dir=ltr] .nb-theme-default .nb-timepicker-container .actions-footer {
  padding-left: .625rem;
}
[dir=rtl] .nb-theme-default .nb-timepicker-container .actions-footer {
  padding-right: .625rem;
}
.nb-theme-default nb-checkbox .label {
  padding: 0;
}
.nb-theme-default nb-checkbox .custom-checkbox {
  width: 1.25rem;
  height: 1.25rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  position: relative;
}
.nb-theme-default nb-checkbox .native-input:focus:not(:checked) + .custom-checkbox {
  box-shadow: 0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default nb-checkbox .native-input:focus:not(:checked) + .custom-checkbox:not(:hover):not(:active) {
  box-shadow: 0 0 0 .375rem rgba(143, 155, 179, .16), inset 0 0 0 100vmax rgba(143, 155, 179, .16);
}
.nb-theme-default nb-checkbox .native-input:focus:checked + .custom-checkbox {
  box-shadow: 0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default nb-checkbox .custom-checkbox-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
}
.nb-theme-default nb-checkbox .text {
  font-family: Open Sans, sans-serif;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
[dir=ltr] .nb-theme-default nb-checkbox .text:not(:empty) {
  padding-left: .6875rem;
}
[dir=rtl] .nb-theme-default nb-checkbox .text:not(:empty) {
  padding-right: .6875rem;
}
.nb-theme-default nb-checkbox.status-basic .custom-checkbox {
  background-color: rgba(143, 155, 179, .08);
  border-color: #8f9bb3;
}
.nb-theme-default nb-checkbox.status-basic .text {
  color: #222b45;
}
.nb-theme-default nb-checkbox.status-basic .custom-checkbox.checked {
  background-color: #36f;
  border-color: #36f;
}
.nb-theme-default nb-checkbox.status-basic .custom-checkbox.checked .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-basic .custom-checkbox.indeterminate {
  background-color: #36f;
  border-color: #36f;
}
.nb-theme-default nb-checkbox.status-basic .custom-checkbox.indeterminate .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-basic .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(143, 155, 179, .24);
  border-color: #8f9bb3;
}
.nb-theme-default nb-checkbox.status-basic .native-input:enabled:focus + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-basic .native-input:enabled:focus + .custom-checkbox.checked {
  background-color: #274bdb;
  border-color: #1a34b8;
}
.nb-theme-default nb-checkbox.status-basic .custom-checkbox:hover {
  background-color: rgba(51, 102, 255, .16);
  border-color: #36f;
}
.nb-theme-default nb-checkbox.status-basic .custom-checkbox:hover.indeterminate,
.nb-theme-default nb-checkbox.status-basic .custom-checkbox:hover.checked {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-checkbox.status-basic .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(143, 155, 179, .24);
  border-color: #8f9bb3;
}
.nb-theme-default nb-checkbox.status-basic .native-input:enabled:active + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-basic .native-input:enabled:active + .custom-checkbox.checked {
  background-color: #274bdb;
  border-color: #274bdb;
}
.nb-theme-default nb-checkbox.status-basic .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-checkbox.status-basic .native-input:disabled + .custom-checkbox .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-basic .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-basic .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-default nb-checkbox.status-basic .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, .48);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-primary .custom-checkbox {
  background-color: rgba(51, 102, 255, .08);
  border-color: #36f;
}
.nb-theme-default nb-checkbox.status-primary .text {
  color: #222b45;
}
.nb-theme-default nb-checkbox.status-primary .custom-checkbox.checked {
  background-color: #36f;
  border-color: #36f;
}
.nb-theme-default nb-checkbox.status-primary .custom-checkbox.checked .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-primary .custom-checkbox.indeterminate {
  background-color: #36f;
  border-color: #36f;
}
.nb-theme-default nb-checkbox.status-primary .custom-checkbox.indeterminate .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-primary .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-checkbox.status-primary .native-input:enabled:focus + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-primary .native-input:enabled:focus + .custom-checkbox.checked {
  background-color: #274bdb;
  border-color: #1a34b8;
}
.nb-theme-default nb-checkbox.status-primary .custom-checkbox:hover {
  background-color: rgba(51, 102, 255, .16);
  border-color: #36f;
}
.nb-theme-default nb-checkbox.status-primary .custom-checkbox:hover.indeterminate,
.nb-theme-default nb-checkbox.status-primary .custom-checkbox:hover.checked {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-checkbox.status-primary .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-checkbox.status-primary .native-input:enabled:active + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-primary .native-input:enabled:active + .custom-checkbox.checked {
  background-color: #274bdb;
  border-color: #274bdb;
}
.nb-theme-default nb-checkbox.status-primary .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-checkbox.status-primary .native-input:disabled + .custom-checkbox .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-primary .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-primary .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-default nb-checkbox.status-primary .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, .48);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-success .custom-checkbox {
  background-color: rgba(0, 214, 143, .08);
  border-color: #00d68f;
}
.nb-theme-default nb-checkbox.status-success .text {
  color: #222b45;
}
.nb-theme-default nb-checkbox.status-success .custom-checkbox.checked {
  background-color: #00d68f;
  border-color: #00d68f;
}
.nb-theme-default nb-checkbox.status-success .custom-checkbox.checked .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-success .custom-checkbox.indeterminate {
  background-color: #00d68f;
  border-color: #00d68f;
}
.nb-theme-default nb-checkbox.status-success .custom-checkbox.indeterminate .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-success .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(0, 214, 143, .24);
  border-color: #00d68f;
}
.nb-theme-default nb-checkbox.status-success .native-input:enabled:focus + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-success .native-input:enabled:focus + .custom-checkbox.checked {
  background-color: #00b887;
  border-color: #00997a;
}
.nb-theme-default nb-checkbox.status-success .custom-checkbox:hover {
  background-color: rgba(0, 214, 143, .16);
  border-color: #00d68f;
}
.nb-theme-default nb-checkbox.status-success .custom-checkbox:hover.indeterminate,
.nb-theme-default nb-checkbox.status-success .custom-checkbox:hover.checked {
  background-color: #2ce69b;
  border-color: #2ce69b;
}
.nb-theme-default nb-checkbox.status-success .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(0, 214, 143, .24);
  border-color: #00d68f;
}
.nb-theme-default nb-checkbox.status-success .native-input:enabled:active + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-success .native-input:enabled:active + .custom-checkbox.checked {
  background-color: #00b887;
  border-color: #00b887;
}
.nb-theme-default nb-checkbox.status-success .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-checkbox.status-success .native-input:disabled + .custom-checkbox .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-success .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-success .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-default nb-checkbox.status-success .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, .48);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-warning .custom-checkbox {
  background-color: rgba(255, 170, 0, .08);
  border-color: #fa0;
}
.nb-theme-default nb-checkbox.status-warning .text {
  color: #222b45;
}
.nb-theme-default nb-checkbox.status-warning .custom-checkbox.checked {
  background-color: #fa0;
  border-color: #fa0;
}
.nb-theme-default nb-checkbox.status-warning .custom-checkbox.checked .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-warning .custom-checkbox.indeterminate {
  background-color: #fa0;
  border-color: #fa0;
}
.nb-theme-default nb-checkbox.status-warning .custom-checkbox.indeterminate .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-warning .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(255, 170, 0, .24);
  border-color: #fa0;
}
.nb-theme-default nb-checkbox.status-warning .native-input:enabled:focus + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-warning .native-input:enabled:focus + .custom-checkbox.checked {
  background-color: #db8b00;
  border-color: #b86e00;
}
.nb-theme-default nb-checkbox.status-warning .custom-checkbox:hover {
  background-color: rgba(255, 170, 0, .16);
  border-color: #fa0;
}
.nb-theme-default nb-checkbox.status-warning .custom-checkbox:hover.indeterminate,
.nb-theme-default nb-checkbox.status-warning .custom-checkbox:hover.checked {
  background-color: #ffc94d;
  border-color: #ffc94d;
}
.nb-theme-default nb-checkbox.status-warning .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(255, 170, 0, .24);
  border-color: #fa0;
}
.nb-theme-default nb-checkbox.status-warning .native-input:enabled:active + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-warning .native-input:enabled:active + .custom-checkbox.checked {
  background-color: #db8b00;
  border-color: #db8b00;
}
.nb-theme-default nb-checkbox.status-warning .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-checkbox.status-warning .native-input:disabled + .custom-checkbox .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-warning .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-warning .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-default nb-checkbox.status-warning .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, .48);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-danger .custom-checkbox {
  background-color: rgba(255, 61, 113, .08);
  border-color: #ff3d71;
}
.nb-theme-default nb-checkbox.status-danger .text {
  color: #222b45;
}
.nb-theme-default nb-checkbox.status-danger .custom-checkbox.checked {
  background-color: #ff3d71;
  border-color: #ff3d71;
}
.nb-theme-default nb-checkbox.status-danger .custom-checkbox.checked .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-danger .custom-checkbox.indeterminate {
  background-color: #ff3d71;
  border-color: #ff3d71;
}
.nb-theme-default nb-checkbox.status-danger .custom-checkbox.indeterminate .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-danger .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(255, 61, 113, .24);
  border-color: #ff3d71;
}
.nb-theme-default nb-checkbox.status-danger .native-input:enabled:focus + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-danger .native-input:enabled:focus + .custom-checkbox.checked {
  background-color: #db2c66;
  border-color: #b81d5b;
}
.nb-theme-default nb-checkbox.status-danger .custom-checkbox:hover {
  background-color: rgba(255, 61, 113, .16);
  border-color: #ff3d71;
}
.nb-theme-default nb-checkbox.status-danger .custom-checkbox:hover.indeterminate,
.nb-theme-default nb-checkbox.status-danger .custom-checkbox:hover.checked {
  background-color: #ff708d;
  border-color: #ff708d;
}
.nb-theme-default nb-checkbox.status-danger .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(255, 61, 113, .24);
  border-color: #ff3d71;
}
.nb-theme-default nb-checkbox.status-danger .native-input:enabled:active + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-danger .native-input:enabled:active + .custom-checkbox.checked {
  background-color: #db2c66;
  border-color: #db2c66;
}
.nb-theme-default nb-checkbox.status-danger .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-checkbox.status-danger .native-input:disabled + .custom-checkbox .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-danger .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-danger .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-default nb-checkbox.status-danger .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, .48);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-info .custom-checkbox {
  background-color: rgba(0, 149, 255, .08);
  border-color: #0095ff;
}
.nb-theme-default nb-checkbox.status-info .text {
  color: #222b45;
}
.nb-theme-default nb-checkbox.status-info .custom-checkbox.checked {
  background-color: #0095ff;
  border-color: #0095ff;
}
.nb-theme-default nb-checkbox.status-info .custom-checkbox.checked .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-info .custom-checkbox.indeterminate {
  background-color: #0095ff;
  border-color: #0095ff;
}
.nb-theme-default nb-checkbox.status-info .custom-checkbox.indeterminate .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-info .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(0, 149, 255, .24);
  border-color: #0095ff;
}
.nb-theme-default nb-checkbox.status-info .native-input:enabled:focus + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-info .native-input:enabled:focus + .custom-checkbox.checked {
  background-color: #006fd6;
  border-color: #0057c2;
}
.nb-theme-default nb-checkbox.status-info .custom-checkbox:hover {
  background-color: rgba(0, 149, 255, .16);
  border-color: #0095ff;
}
.nb-theme-default nb-checkbox.status-info .custom-checkbox:hover.indeterminate,
.nb-theme-default nb-checkbox.status-info .custom-checkbox:hover.checked {
  background-color: #42aaff;
  border-color: #42aaff;
}
.nb-theme-default nb-checkbox.status-info .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(0, 149, 255, .24);
  border-color: #0095ff;
}
.nb-theme-default nb-checkbox.status-info .native-input:enabled:active + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-info .native-input:enabled:active + .custom-checkbox.checked {
  background-color: #006fd6;
  border-color: #006fd6;
}
.nb-theme-default nb-checkbox.status-info .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-checkbox.status-info .native-input:disabled + .custom-checkbox .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-info .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-info .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-default nb-checkbox.status-info .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, .48);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-checkbox.status-control .custom-checkbox {
  background-color: hsla(0, 0%, 100%, .08);
  border-color: #fff;
}
.nb-theme-default nb-checkbox.status-control .text {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-control .custom-checkbox.checked {
  background-color: #fff;
  border-color: #fff;
}
.nb-theme-default nb-checkbox.status-control .custom-checkbox.checked .custom-checkbox-icon {
  color: #222b45;
}
.nb-theme-default nb-checkbox.status-control .custom-checkbox.indeterminate {
  background-color: #fff;
  border-color: #fff;
}
.nb-theme-default nb-checkbox.status-control .custom-checkbox.indeterminate .custom-checkbox-icon {
  color: #222b45;
}
.nb-theme-default nb-checkbox.status-control .native-input:enabled:focus + .custom-checkbox {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
}
.nb-theme-default nb-checkbox.status-control .native-input:enabled:focus + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-control .native-input:enabled:focus + .custom-checkbox.checked {
  background-color: #edf1f7;
  border-color: #c5cee0;
}
.nb-theme-default nb-checkbox.status-control .custom-checkbox:hover {
  background-color: hsla(0, 0%, 100%, .16);
  border-color: #fff;
}
.nb-theme-default nb-checkbox.status-control .custom-checkbox:hover.indeterminate,
.nb-theme-default nb-checkbox.status-control .custom-checkbox:hover.checked {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-checkbox.status-control .native-input:enabled:active + .custom-checkbox {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
}
.nb-theme-default nb-checkbox.status-control .native-input:enabled:active + .custom-checkbox.indeterminate,
.nb-theme-default nb-checkbox.status-control .native-input:enabled:active + .custom-checkbox.checked {
  background-color: #edf1f7;
  border-color: #edf1f7;
}
.nb-theme-default nb-checkbox.status-control .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-checkbox.status-control .native-input:disabled + .custom-checkbox .custom-checkbox-icon {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-control .native-input:disabled ~ .text {
  color: #fff;
}
.nb-theme-default nb-checkbox.status-control .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-default nb-checkbox.status-control .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, .48);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-toggle .toggle {
  height: 1.875rem;
  width: 3.125rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 100px;
  cursor: pointer;
}
[dir=ltr] .nb-theme-default nb-toggle .toggle.checked .toggle-switcher {
  left: calc(100% - 1.75rem - 1px - 1px);
}
[dir=ltr] .nb-theme-default nb-toggle .toggle:not(.checked) .toggle-switcher {
  right: 0;
}
[dir=rtl] .nb-theme-default nb-toggle .toggle.checked .toggle-switcher {
  right: calc(100% - 1.75rem - 1px - 1px);
}
[dir=rtl] .nb-theme-default nb-toggle .toggle:not(.checked) .toggle-switcher {
  left: 0;
}
.nb-theme-default nb-toggle .native-input:enabled:focus + .toggle {
  box-shadow: 0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default nb-toggle .native-input:disabled + .toggle {
  cursor: default;
}
.nb-theme-default nb-toggle .toggle-switcher {
  width: 1.75rem;
  height: 1.75rem;
}
.nb-theme-default nb-toggle .toggle-switcher nb-icon {
  height: .75rem;
  width: .75rem;
}
.nb-theme-default nb-toggle .text {
  font-family: Open Sans, sans-serif;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-toggle.status-basic .text {
  color: #222b45;
}
.nb-theme-default nb-toggle.status-basic .toggle {
  background-color: rgba(143, 155, 179, .08);
  border-color: #8f9bb3;
}
.nb-theme-default nb-toggle.status-basic .toggle.checked {
  background-color: #36f;
  border-color: #36f;
}
.nb-theme-default nb-toggle.status-basic .native-input:enabled:focus + .toggle {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-toggle.status-basic .native-input:enabled:focus + .toggle.checked {
  background-color: #274bdb;
  border-color: #1a34b8;
}
.nb-theme-default nb-toggle.status-basic .native-input:enabled:active + .toggle {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-toggle.status-basic .native-input:enabled:active + .toggle.checked {
  background-color: #274bdb;
  border-color: #274bdb;
}
.nb-theme-default nb-toggle.status-basic .native-input:enabled + .toggle:hover {
  background-color: rgba(51, 102, 255, .16);
  border-color: #36f;
}
.nb-theme-default nb-toggle.status-basic .native-input:enabled + .toggle:hover.checked {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-toggle.status-basic .toggle-switcher {
  background-color: #fff;
}
.nb-theme-default nb-toggle.status-basic .toggle-switcher nb-icon {
  color: #36f;
}
.nb-theme-default nb-toggle.status-basic .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-basic .native-input:disabled + .toggle .toggle-switcher {
  background-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-basic .native-input:disabled + .toggle .toggle-switcher nb-icon {
  color: #fff;
}
.nb-theme-default nb-toggle.status-basic .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-toggle.status-primary .text {
  color: #222b45;
}
.nb-theme-default nb-toggle.status-primary .toggle {
  background-color: rgba(51, 102, 255, .08);
  border-color: #36f;
}
.nb-theme-default nb-toggle.status-primary .toggle.checked {
  background-color: #36f;
  border-color: #36f;
}
.nb-theme-default nb-toggle.status-primary .native-input:enabled:focus + .toggle {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-toggle.status-primary .native-input:enabled:focus + .toggle.checked {
  background-color: #274bdb;
  border-color: #1a34b8;
}
.nb-theme-default nb-toggle.status-primary .native-input:enabled:active + .toggle {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-toggle.status-primary .native-input:enabled:active + .toggle.checked {
  background-color: #274bdb;
  border-color: #274bdb;
}
.nb-theme-default nb-toggle.status-primary .native-input:enabled + .toggle:hover {
  background-color: rgba(51, 102, 255, .16);
  border-color: #36f;
}
.nb-theme-default nb-toggle.status-primary .native-input:enabled + .toggle:hover.checked {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-toggle.status-primary .toggle-switcher {
  background-color: #fff;
}
.nb-theme-default nb-toggle.status-primary .toggle-switcher nb-icon {
  color: #36f;
}
.nb-theme-default nb-toggle.status-primary .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-primary .native-input:disabled + .toggle .toggle-switcher {
  background-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-primary .native-input:disabled + .toggle .toggle-switcher nb-icon {
  color: #fff;
}
.nb-theme-default nb-toggle.status-primary .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-toggle.status-success .text {
  color: #222b45;
}
.nb-theme-default nb-toggle.status-success .toggle {
  background-color: rgba(0, 214, 143, .08);
  border-color: #00d68f;
}
.nb-theme-default nb-toggle.status-success .toggle.checked {
  background-color: #00d68f;
  border-color: #00d68f;
}
.nb-theme-default nb-toggle.status-success .native-input:enabled:focus + .toggle {
  background-color: rgba(0, 214, 143, .24);
  border-color: #00d68f;
}
.nb-theme-default nb-toggle.status-success .native-input:enabled:focus + .toggle.checked {
  background-color: #00b887;
  border-color: #00997a;
}
.nb-theme-default nb-toggle.status-success .native-input:enabled:active + .toggle {
  background-color: rgba(0, 214, 143, .24);
  border-color: #00d68f;
}
.nb-theme-default nb-toggle.status-success .native-input:enabled:active + .toggle.checked {
  background-color: #00b887;
  border-color: #00b887;
}
.nb-theme-default nb-toggle.status-success .native-input:enabled + .toggle:hover {
  background-color: rgba(0, 214, 143, .16);
  border-color: #00d68f;
}
.nb-theme-default nb-toggle.status-success .native-input:enabled + .toggle:hover.checked {
  background-color: #2ce69b;
  border-color: #2ce69b;
}
.nb-theme-default nb-toggle.status-success .toggle-switcher {
  background-color: #fff;
}
.nb-theme-default nb-toggle.status-success .toggle-switcher nb-icon {
  color: #00d68f;
}
.nb-theme-default nb-toggle.status-success .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-success .native-input:disabled + .toggle .toggle-switcher {
  background-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-success .native-input:disabled + .toggle .toggle-switcher nb-icon {
  color: #fff;
}
.nb-theme-default nb-toggle.status-success .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-toggle.status-warning .text {
  color: #222b45;
}
.nb-theme-default nb-toggle.status-warning .toggle {
  background-color: rgba(255, 170, 0, .08);
  border-color: #fa0;
}
.nb-theme-default nb-toggle.status-warning .toggle.checked {
  background-color: #fa0;
  border-color: #fa0;
}
.nb-theme-default nb-toggle.status-warning .native-input:enabled:focus + .toggle {
  background-color: rgba(255, 170, 0, .24);
  border-color: #fa0;
}
.nb-theme-default nb-toggle.status-warning .native-input:enabled:focus + .toggle.checked {
  background-color: #db8b00;
  border-color: #b86e00;
}
.nb-theme-default nb-toggle.status-warning .native-input:enabled:active + .toggle {
  background-color: rgba(255, 170, 0, .24);
  border-color: #fa0;
}
.nb-theme-default nb-toggle.status-warning .native-input:enabled:active + .toggle.checked {
  background-color: #db8b00;
  border-color: #db8b00;
}
.nb-theme-default nb-toggle.status-warning .native-input:enabled + .toggle:hover {
  background-color: rgba(255, 170, 0, .16);
  border-color: #fa0;
}
.nb-theme-default nb-toggle.status-warning .native-input:enabled + .toggle:hover.checked {
  background-color: #ffc94d;
  border-color: #ffc94d;
}
.nb-theme-default nb-toggle.status-warning .toggle-switcher {
  background-color: #fff;
}
.nb-theme-default nb-toggle.status-warning .toggle-switcher nb-icon {
  color: #fa0;
}
.nb-theme-default nb-toggle.status-warning .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-warning .native-input:disabled + .toggle .toggle-switcher {
  background-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-warning .native-input:disabled + .toggle .toggle-switcher nb-icon {
  color: #fff;
}
.nb-theme-default nb-toggle.status-warning .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-toggle.status-danger .text {
  color: #222b45;
}
.nb-theme-default nb-toggle.status-danger .toggle {
  background-color: rgba(255, 61, 113, .08);
  border-color: #ff3d71;
}
.nb-theme-default nb-toggle.status-danger .toggle.checked {
  background-color: #ff3d71;
  border-color: #ff3d71;
}
.nb-theme-default nb-toggle.status-danger .native-input:enabled:focus + .toggle {
  background-color: rgba(255, 61, 113, .24);
  border-color: #ff3d71;
}
.nb-theme-default nb-toggle.status-danger .native-input:enabled:focus + .toggle.checked {
  background-color: #db2c66;
  border-color: #b81d5b;
}
.nb-theme-default nb-toggle.status-danger .native-input:enabled:active + .toggle {
  background-color: rgba(255, 61, 113, .24);
  border-color: #ff3d71;
}
.nb-theme-default nb-toggle.status-danger .native-input:enabled:active + .toggle.checked {
  background-color: #db2c66;
  border-color: #db2c66;
}
.nb-theme-default nb-toggle.status-danger .native-input:enabled + .toggle:hover {
  background-color: rgba(255, 61, 113, .16);
  border-color: #ff3d71;
}
.nb-theme-default nb-toggle.status-danger .native-input:enabled + .toggle:hover.checked {
  background-color: #ff708d;
  border-color: #ff708d;
}
.nb-theme-default nb-toggle.status-danger .toggle-switcher {
  background-color: #fff;
}
.nb-theme-default nb-toggle.status-danger .toggle-switcher nb-icon {
  color: #ff3d71;
}
.nb-theme-default nb-toggle.status-danger .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-danger .native-input:disabled + .toggle .toggle-switcher {
  background-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-danger .native-input:disabled + .toggle .toggle-switcher nb-icon {
  color: #fff;
}
.nb-theme-default nb-toggle.status-danger .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-toggle.status-info .text {
  color: #222b45;
}
.nb-theme-default nb-toggle.status-info .toggle {
  background-color: rgba(0, 149, 255, .08);
  border-color: #0095ff;
}
.nb-theme-default nb-toggle.status-info .toggle.checked {
  background-color: #0095ff;
  border-color: #0095ff;
}
.nb-theme-default nb-toggle.status-info .native-input:enabled:focus + .toggle {
  background-color: rgba(0, 149, 255, .24);
  border-color: #0095ff;
}
.nb-theme-default nb-toggle.status-info .native-input:enabled:focus + .toggle.checked {
  background-color: #006fd6;
  border-color: #0057c2;
}
.nb-theme-default nb-toggle.status-info .native-input:enabled:active + .toggle {
  background-color: rgba(0, 149, 255, .24);
  border-color: #0095ff;
}
.nb-theme-default nb-toggle.status-info .native-input:enabled:active + .toggle.checked {
  background-color: #006fd6;
  border-color: #006fd6;
}
.nb-theme-default nb-toggle.status-info .native-input:enabled + .toggle:hover {
  background-color: rgba(0, 149, 255, .16);
  border-color: #0095ff;
}
.nb-theme-default nb-toggle.status-info .native-input:enabled + .toggle:hover.checked {
  background-color: #42aaff;
  border-color: #42aaff;
}
.nb-theme-default nb-toggle.status-info .toggle-switcher {
  background-color: #fff;
}
.nb-theme-default nb-toggle.status-info .toggle-switcher nb-icon {
  color: #0095ff;
}
.nb-theme-default nb-toggle.status-info .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-info .native-input:disabled + .toggle .toggle-switcher {
  background-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-info .native-input:disabled + .toggle .toggle-switcher nb-icon {
  color: #fff;
}
.nb-theme-default nb-toggle.status-info .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-toggle.status-control .text {
  color: #fff;
}
.nb-theme-default nb-toggle.status-control .toggle {
  background-color: hsla(0, 0%, 100%, .08);
  border-color: #fff;
}
.nb-theme-default nb-toggle.status-control .toggle.checked {
  background-color: hsla(0, 0%, 100%, .08);
  border-color: #fff;
}
.nb-theme-default nb-toggle.status-control .native-input:enabled:focus + .toggle {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
}
.nb-theme-default nb-toggle.status-control .native-input:enabled:focus + .toggle.checked {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
}
.nb-theme-default nb-toggle.status-control .native-input:enabled:active + .toggle {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
}
.nb-theme-default nb-toggle.status-control .native-input:enabled:active + .toggle.checked {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
}
.nb-theme-default nb-toggle.status-control .native-input:enabled + .toggle:hover {
  background-color: hsla(0, 0%, 100%, .16);
  border-color: #fff;
}
.nb-theme-default nb-toggle.status-control .native-input:enabled + .toggle:hover.checked {
  background-color: hsla(0, 0%, 100%, .16);
  border-color: #fff;
}
.nb-theme-default nb-toggle.status-control .toggle-switcher {
  background-color: #fff;
}
.nb-theme-default nb-toggle.status-control .toggle-switcher nb-icon {
  color: #222b45;
}
.nb-theme-default nb-toggle.status-control .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-toggle.status-control .native-input:disabled + .toggle .toggle-switcher {
  background-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-toggle.status-control .native-input:disabled + .toggle .toggle-switcher nb-icon {
  color: #fff;
}
.nb-theme-default nb-toggle.status-control .native-input:disabled ~ .text {
  color: #fff;
}
.nb-theme-default nb-progress-bar .progress-container {
  border-radius: .25rem;
}
.nb-theme-default nb-progress-bar .progress-value {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Open Sans, sans-serif;
  transition-duration: 400ms;
  transition-property: width, background-color;
}
.nb-theme-default nb-progress-bar.size-tiny .progress-container {
  height: 1rem;
}
.nb-theme-default nb-progress-bar.size-tiny .progress-value {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-progress-bar.size-small .progress-container {
  height: 1.25rem;
}
.nb-theme-default nb-progress-bar.size-small .progress-value {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-progress-bar.size-medium .progress-container {
  height: 1.375rem;
}
.nb-theme-default nb-progress-bar.size-medium .progress-value {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-progress-bar.size-large .progress-container {
  height: 1.5rem;
}
.nb-theme-default nb-progress-bar.size-large .progress-value {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-progress-bar.size-giant .progress-container {
  height: 1.75rem;
}
.nb-theme-default nb-progress-bar.size-giant .progress-value {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-progress-bar.status-basic .progress-container {
  background-color: #f7f9fc;
}
.nb-theme-default nb-progress-bar.status-basic .progress-value {
  background-color: #e4e9f2;
  color: #222b45;
}
.nb-theme-default nb-progress-bar.status-primary .progress-container {
  background-color: #edf1f7;
}
.nb-theme-default nb-progress-bar.status-primary .progress-value {
  background-color: #36f;
  color: #fff;
}
.nb-theme-default nb-progress-bar.status-success .progress-container {
  background-color: #edf1f7;
}
.nb-theme-default nb-progress-bar.status-success .progress-value {
  background-color: #00d68f;
  color: #fff;
}
.nb-theme-default nb-progress-bar.status-warning .progress-container {
  background-color: #edf1f7;
}
.nb-theme-default nb-progress-bar.status-warning .progress-value {
  background-color: #fa0;
  color: #fff;
}
.nb-theme-default nb-progress-bar.status-danger .progress-container {
  background-color: #edf1f7;
}
.nb-theme-default nb-progress-bar.status-danger .progress-value {
  background-color: #ff3d71;
  color: #fff;
}
.nb-theme-default nb-progress-bar.status-info .progress-container {
  background-color: #edf1f7;
}
.nb-theme-default nb-progress-bar.status-info .progress-value {
  background-color: #0095ff;
  color: #fff;
}
.nb-theme-default nb-progress-bar.status-control .progress-container {
  background-color: #edf1f7;
}
.nb-theme-default nb-progress-bar.status-control .progress-value {
  background-color: #fff;
  color: #222b45;
}
.nb-theme-default nb-badge {
  border-radius: .25rem;
  font-family: Open Sans, sans-serif;
  font-size: .625rem;
  font-weight: 700;
  line-height: .75rem;
  padding: .25rem .4rem;
}
.nb-theme-default nb-badge.dot-mode {
  padding: .3rem;
  border-radius: .5rem;
}
.nb-theme-default nb-badge.status-basic {
  color: #222b45;
  background-color: #f7f9fc;
}
.nb-theme-default nb-badge.status-primary {
  color: #fff;
  background-color: #36f;
}
.nb-theme-default nb-badge.status-success {
  color: #fff;
  background-color: #00d68f;
}
.nb-theme-default nb-badge.status-warning {
  color: #fff;
  background-color: #fa0;
}
.nb-theme-default nb-badge.status-danger {
  color: #fff;
  background-color: #ff3d71;
}
.nb-theme-default nb-badge.status-info {
  color: #fff;
  background-color: #0095ff;
}
.nb-theme-default nb-badge.status-control {
  color: #222b45;
  background-color: #fff;
}
.nb-theme-default nb-stepper.horizontal .header .step {
  width: 2rem;
  margin: 0 calc(2rem*.5);
}
.nb-theme-default nb-stepper.horizontal .header .connector {
  margin: 1rem;
}
.nb-theme-default nb-stepper.vertical .header .connector {
  margin: 1rem;
}
.nb-theme-default nb-stepper .header .connector {
  background-color: #edf1f7;
}
.nb-theme-default nb-stepper .header .connector-past {
  background-color: #36f;
}
.nb-theme-default nb-stepper .header .label-index {
  border-radius: 50%;
  border-color: #e4e9f2;
  border-style: solid;
  border-width: 1px;
  width: 2rem;
  height: 2rem;
}
.nb-theme-default nb-stepper .header .step {
  color: #8f9bb3;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default nb-stepper .header .step.label-index {
  border-color: #e4e9f2;
}
.nb-theme-default nb-stepper .header .step.selected {
  color: #274bdb;
}
.nb-theme-default nb-stepper .header .step.selected .label-index {
  border-color: #274bdb;
}
.nb-theme-default nb-stepper .header .step.completed {
  color: #36f;
}
.nb-theme-default nb-stepper .header .step.completed .label-index {
  background-color: #36f;
  border-color: #36f;
  color: #fff;
}
.nb-theme-default nb-stepper .step-content {
  padding: 1.25rem;
}
.nb-theme-default nb-alert {
  border-radius: .25rem;
  box-shadow: none;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: 1rem 1.125rem;
  margin-bottom: 1.5rem;
}
.nb-theme-default nb-alert::-webkit-scrollbar {
  width: .3125rem;
  height: .3125rem;
}
.nb-theme-default nb-alert::-webkit-scrollbar-thumb {
  background: #e4e9f2;
  cursor: pointer;
  border-radius: calc(0.3125rem*.5);
}
.nb-theme-default nb-alert::-webkit-scrollbar-track {
  background: #f7f9fc;
}
.nb-theme-default nb-alert::-webkit-scrollbar-corner {
  background: #f7f9fc;
}
.nb-theme-default nb-alert {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc;
}
[dir=ltr] .nb-theme-default nb-alert.closable {
  padding-right: 3rem;
}
[dir=rtl] .nb-theme-default nb-alert.closable {
  padding-left: 3rem;
}
.nb-theme-default nb-alert .close {
  padding: 1rem 1.125rem;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  font-family: monospace;
}
.nb-theme-default nb-alert.size-tiny {
  height: 4.5rem;
}
.nb-theme-default nb-alert.size-small {
  height: 5.75rem;
}
.nb-theme-default nb-alert.size-medium {
  height: 7rem;
}
.nb-theme-default nb-alert.size-large {
  height: 8.25rem;
}
.nb-theme-default nb-alert.size-giant {
  height: 9.5rem;
}
.nb-theme-default nb-alert.status-basic {
  color: #222b45;
  background-color: #f7f9fc;
}
.nb-theme-default nb-alert.status-basic a,
.nb-theme-default nb-alert.status-basic a:hover {
  color: #222b45;
}
.nb-theme-default nb-alert.accent-basic {
  border-top: .25rem solid #edf1f7;
}
.nb-theme-default nb-alert.outline-basic {
  border: 1px solid #c5cee0;
}
.nb-theme-default nb-alert.status-primary {
  color: #fff;
  background-color: #36f;
}
.nb-theme-default nb-alert.status-primary a,
.nb-theme-default nb-alert.status-primary a:hover {
  color: #fff;
}
.nb-theme-default nb-alert.accent-primary {
  border-top: .25rem solid #36f;
}
.nb-theme-default nb-alert.outline-primary {
  border: 1px solid #1a34b8;
}
.nb-theme-default nb-alert.status-success {
  color: #fff;
  background-color: #00d68f;
}
.nb-theme-default nb-alert.status-success a,
.nb-theme-default nb-alert.status-success a:hover {
  color: #fff;
}
.nb-theme-default nb-alert.accent-success {
  border-top: .25rem solid #00d68f;
}
.nb-theme-default nb-alert.outline-success {
  border: 1px solid #00997a;
}
.nb-theme-default nb-alert.status-warning {
  color: #fff;
  background-color: #fa0;
}
.nb-theme-default nb-alert.status-warning a,
.nb-theme-default nb-alert.status-warning a:hover {
  color: #fff;
}
.nb-theme-default nb-alert.accent-warning {
  border-top: .25rem solid #fa0;
}
.nb-theme-default nb-alert.outline-warning {
  border: 1px solid #b86e00;
}
.nb-theme-default nb-alert.status-danger {
  color: #fff;
  background-color: #ff3d71;
}
.nb-theme-default nb-alert.status-danger a,
.nb-theme-default nb-alert.status-danger a:hover {
  color: #fff;
}
.nb-theme-default nb-alert.accent-danger {
  border-top: .25rem solid #ff3d71;
}
.nb-theme-default nb-alert.outline-danger {
  border: 1px solid #b81d5b;
}
.nb-theme-default nb-alert.status-info {
  color: #fff;
  background-color: #0095ff;
}
.nb-theme-default nb-alert.status-info a,
.nb-theme-default nb-alert.status-info a:hover {
  color: #fff;
}
.nb-theme-default nb-alert.accent-info {
  border-top: .25rem solid #0095ff;
}
.nb-theme-default nb-alert.outline-info {
  border: 1px solid #0057c2;
}
.nb-theme-default nb-alert.status-control {
  color: #222b45;
  background-color: #fff;
}
.nb-theme-default nb-alert.status-control a,
.nb-theme-default nb-alert.status-control a:hover {
  color: #222b45;
}
.nb-theme-default nb-alert.accent-control {
  border-top: .25rem solid #fff;
}
.nb-theme-default nb-alert.outline-control {
  border: 1px solid #c5cee0;
}
.nb-theme-default nb-chat {
  background-color: #fff;
  border: none;
  border-radius: .25rem;
  box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default nb-chat nb-icon {
  font-size: inherit;
}
.nb-theme-default nb-chat .header {
  border-bottom: 1px solid #edf1f7;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  padding: 1rem 1.25rem;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-chat .scrollable {
  overflow: auto;
  flex: 1;
}
.nb-theme-default nb-chat .scrollable::-webkit-scrollbar {
  width: .3125rem;
  height: .3125rem;
}
.nb-theme-default nb-chat .scrollable::-webkit-scrollbar-thumb {
  background: #e4e9f2;
  cursor: pointer;
  border-radius: calc(0.3125rem*.5);
}
.nb-theme-default nb-chat .scrollable::-webkit-scrollbar-track {
  background: #f7f9fc;
}
.nb-theme-default nb-chat .scrollable::-webkit-scrollbar-corner {
  background: #f7f9fc;
}
.nb-theme-default nb-chat .scrollable {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc;
}
.nb-theme-default nb-chat .messages {
  padding: 1rem 1.25rem;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
}
.nb-theme-default nb-chat .no-messages {
  text-align: center;
}
.nb-theme-default nb-chat.size-tiny {
  height: 13.5rem;
}
.nb-theme-default nb-chat.size-small {
  height: 21rem;
}
.nb-theme-default nb-chat.size-medium {
  height: 28.5rem;
}
.nb-theme-default nb-chat.size-large {
  height: 36rem;
}
.nb-theme-default nb-chat.size-giant {
  height: 43.5rem;
}
.nb-theme-default nb-chat.status-basic .header {
  background-color: #fff;
  color: #222b45;
}
.nb-theme-default nb-chat.status-primary .header {
  background-color: #36f;
  color: #fff;
}
.nb-theme-default nb-chat.status-success .header {
  background-color: #00d68f;
  color: #fff;
}
.nb-theme-default nb-chat.status-warning .header {
  background-color: #fa0;
  color: #fff;
}
.nb-theme-default nb-chat.status-danger .header {
  background-color: #ff3d71;
  color: #fff;
}
.nb-theme-default nb-chat.status-info .header {
  background-color: #0095ff;
  color: #fff;
}
.nb-theme-default nb-chat.status-control .header {
  background-color: #fff;
  color: #222b45;
}
.nb-theme-default nb-chat-message {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: row;
}
.nb-theme-default nb-chat-message .message {
  flex: 1;
}
.nb-theme-default nb-chat-message .avatar {
  display: block;
  border-radius: 50%;
  flex-shrink: 0;
  background: #c5cee0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  line-height: 2.5rem;
  font-size: .875rem;
  color: #fff;
}
.nb-theme-default nb-chat-message nb-chat-message-text {
  display: flex;
  flex-direction: column;
}
.nb-theme-default nb-chat-message nb-chat-message-text .sender {
  font-size: .875rem;
  color: #8f9bb3;
  margin-top: 0;
  margin-bottom: .5rem;
}
.nb-theme-default nb-chat-message nb-chat-message-text p {
  word-break: break-word;
  white-space: pre-wrap;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.nb-theme-default nb-chat-message nb-chat-message-text .text {
  padding: 1rem;
  border-radius: .5rem;
}
.nb-theme-default nb-chat-message nb-chat-message-file {
  display: flex;
  flex-direction: column;
}
.nb-theme-default nb-chat-message nb-chat-message-file a {
  color: #8f9bb3;
  background: rgba(0, 0, 0, 0);
  font-size: 4rem;
  text-align: center;
  border: 1px solid #8f9bb3;
  width: 10rem;
  height: 10rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: .5rem;
}
.nb-theme-default nb-chat-message nb-chat-message-file a:hover,
.nb-theme-default nb-chat-message nb-chat-message-file a:focus {
  text-decoration: none;
  color: #8f9bb3;
}
.nb-theme-default nb-chat-message nb-chat-message-file a div {
  background-size: cover;
  width: 100%;
  height: 100%;
}
.nb-theme-default nb-chat-message nb-chat-message-file nb-chat-message-text {
  display: block;
  margin-bottom: .5rem;
}
.nb-theme-default nb-chat-message nb-chat-message-file .message-content-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-wrap: wrap;
}
[dir=ltr] .nb-theme-default nb-chat-message nb-chat-message-file .message-content-group a {
  margin-right: 1rem;
}
[dir=rtl] .nb-theme-default nb-chat-message nb-chat-message-file .message-content-group a {
  margin-left: 1rem;
}
.nb-theme-default nb-chat-message nb-chat-message-file .message-content-group a {
  margin-bottom: 1rem;
  width: 5rem;
  height: 5rem;
}
.nb-theme-default nb-chat-message nb-chat-message-quote p.quote {
  font-style: italic;
  font-size: .875rem;
  background: #f7f9fc;
  color: #8f9bb3;
  padding: 1rem;
  border-radius: .5rem;
  margin-top: 0;
  margin-bottom: .5rem;
}
.nb-theme-default nb-chat-message nb-chat-message-quote .sender {
  font-size: .875rem;
  color: #8f9bb3;
  margin-bottom: .5rem;
}
[dir=ltr] .nb-theme-default nb-chat-message.not-reply .message {
  margin-left: .5rem;
}
[dir=rtl] .nb-theme-default nb-chat-message.not-reply .message {
  margin-right: .5rem;
}
[dir=ltr] .nb-theme-default nb-chat-message.not-reply .message {
  margin-right: 3rem;
}
[dir=rtl] .nb-theme-default nb-chat-message.not-reply .message {
  margin-left: 3rem;
}
.nb-theme-default nb-chat-message.not-reply nb-chat-message-text {
  align-items: flex-start;
}
[dir=ltr] .nb-theme-default nb-chat-message.not-reply nb-chat-message-text .text {
  border-top-left-radius: 0;
}
[dir=rtl] .nb-theme-default nb-chat-message.not-reply nb-chat-message-text .text {
  border-top-right-radius: 0;
}
.nb-theme-default nb-chat-message.not-reply nb-chat-message-text .text {
  background: #36f;
  color: #fff;
}
.nb-theme-default nb-chat-message.not-reply nb-chat-message-file {
  align-items: flex-start;
}
.nb-theme-default nb-chat-message.reply {
  flex-direction: row-reverse;
}
.nb-theme-default nb-chat-message.reply .message {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 0;
}
[dir=ltr] .nb-theme-default nb-chat-message.reply .message {
  margin-right: .5rem;
}
[dir=rtl] .nb-theme-default nb-chat-message.reply .message {
  margin-left: .5rem;
}
[dir=ltr] .nb-theme-default nb-chat-message.reply .message {
  margin-left: 3rem;
}
[dir=rtl] .nb-theme-default nb-chat-message.reply .message {
  margin-right: 3rem;
}
.nb-theme-default nb-chat-message.reply nb-chat-message-text {
  align-items: flex-end;
}
[dir=ltr] .nb-theme-default nb-chat-message.reply nb-chat-message-text .sender {
  text-align: right;
}
[dir=rtl] .nb-theme-default nb-chat-message.reply nb-chat-message-text .sender {
  text-align: left;
}
[dir=ltr] .nb-theme-default nb-chat-message.reply nb-chat-message-text .text {
  border-top-right-radius: 0;
}
[dir=rtl] .nb-theme-default nb-chat-message.reply nb-chat-message-text .text {
  border-top-left-radius: 0;
}
.nb-theme-default nb-chat-message.reply nb-chat-message-text .text {
  background: #f7f9fc;
  color: #222b45;
}
.nb-theme-default nb-chat-message.reply nb-chat-message-file {
  align-items: flex-end;
}
.nb-theme-default nb-chat-form {
  display: flex;
  flex-direction: column;
  padding: 1rem 1.25rem;
  border-top: 1px solid #edf1f7;
}
.nb-theme-default nb-chat-form .message-row {
  flex-direction: row;
  display: flex;
}
.nb-theme-default nb-chat-form input {
  flex: 1;
}
.nb-theme-default nb-chat-form input.with-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
[dir=ltr] .nb-theme-default nb-chat-form input.with-button {
  border-bottom-right-radius: 0;
}
[dir=ltr] .nb-theme-default nb-chat-form input.with-button {
  border-top-right-radius: 0;
}
[dir=rtl] .nb-theme-default nb-chat-form input.with-button {
  border-bottom-left-radius: 0;
}
[dir=rtl] .nb-theme-default nb-chat-form input.with-button {
  border-top-left-radius: 0;
}
.nb-theme-default nb-chat-form .send-button nb-icon {
  font-size: 1.5rem;
}
[dir=ltr] .nb-theme-default nb-chat-form .send-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
[dir=rtl] .nb-theme-default nb-chat-form .send-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.nb-theme-default nb-chat-form .dropped-files {
  display: flex;
  flex-direction: row;
  margin-bottom: .5rem;
  flex-wrap: wrap;
}
.nb-theme-default nb-chat-form .dropped-files div {
  background-size: cover;
  width: 3rem;
  height: 3rem;
  border-radius: .5rem;
}
[dir=ltr] .nb-theme-default nb-chat-form .dropped-files div {
  margin-right: .5rem;
}
[dir=rtl] .nb-theme-default nb-chat-form .dropped-files div {
  margin-left: .5rem;
}
.nb-theme-default nb-chat-form .dropped-files div {
  margin-bottom: .5rem;
  border: 1px solid currentColor;
  text-align: center;
  font-size: 2rem;
  position: relative;
}
.nb-theme-default nb-chat-form .dropped-files div .remove {
  position: absolute;
  right: -0.5rem;
  top: -0.875rem;
  font-size: .875rem;
  line-height: 1;
  cursor: pointer;
}
.nb-theme-default nb-chat-form .dropped-files div nb-icon {
  width: 65%;
  height: 100%;
}
.nb-theme-default .nb-custom-message {
  display: inline-block;
  padding: 1rem 1.25rem;
  margin-top: .5rem;
  border-radius: .5rem;
}
.nb-theme-default .nb-custom-message-full-width {
  width: 100%;
}
.nb-theme-default .nb-custom-message-no-space {
  margin-top: 0;
}
.nb-theme-default .nb-custom-message-not-reply {
  background: #36f;
  color: #fff;
}
[dir=ltr] .nb-theme-default .nb-custom-message-not-reply {
  border-top-left-radius: 0;
}
[dir=rtl] .nb-theme-default .nb-custom-message-not-reply {
  border-top-right-radius: 0;
}
.nb-theme-default .nb-custom-message-not-reply a,
.nb-theme-default .nb-custom-message-not-reply a:hover,
.nb-theme-default .nb-custom-message-not-reply a:focus {
  color: #fff;
}
.nb-theme-default .nb-custom-message-reply {
  background: #f7f9fc;
  color: #222b45;
}
[dir=ltr] .nb-theme-default .nb-custom-message-reply {
  border-top-right-radius: 0;
}
[dir=rtl] .nb-theme-default .nb-custom-message-reply {
  border-top-left-radius: 0;
}
.nb-theme-default nb-accordion {
  display: block;
  box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  border-radius: .25rem;
}
.nb-theme-default nb-accordion-item-header {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #edf1f7;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: 1.25rem;
}
.nb-theme-default nb-accordion-item-header h1 {
  margin: 0;
}
.nb-theme-default nb-accordion-item-header h2 {
  margin: 0;
}
.nb-theme-default nb-accordion-item-header h3 {
  margin: 0;
}
.nb-theme-default nb-accordion-item-header h4 {
  margin: 0;
}
.nb-theme-default nb-accordion-item-header h5 {
  margin: 0;
}
.nb-theme-default nb-accordion-item-header h6 {
  margin: 0;
}
.nb-theme-default nb-accordion-item-header .expansion-indicator {
  position: absolute;
}
[dir=ltr] .nb-theme-default nb-accordion-item-header .expansion-indicator {
  right: 1rem;
}
[dir=rtl] .nb-theme-default nb-accordion-item-header .expansion-indicator {
  left: 1rem;
}
.nb-theme-default nb-accordion-item {
  background-color: #fff;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default nb-accordion-item.disabled nb-accordion-item-header {
  color: rgba(143, 155, 179, .48);
  cursor: default;
}
.nb-theme-default nb-accordion-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.nb-theme-default nb-accordion-item:last-child {
  border-bottom-left-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
.nb-theme-default nb-accordion-item:last-child.collapsed nb-accordion-item-header {
  border-bottom: none;
}
.nb-theme-default nb-accordion-item:not(.collapsed) + nb-accordion-item nb-accordion-item-header {
  border-top-color: #edf1f7;
  border-top-style: solid;
  border-top-width: 1px;
}
.nb-theme-default nb-accordion-item-body .item-body {
  flex: 1;
  -ms-flex: 1 1 auto;
  overflow: auto;
  padding: 1.25rem;
  position: relative;
}
.nb-theme-default [nbButton],
.nb-theme-default [nbButtonToggle] {
  appearance: none;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
}
.nb-theme-default [nbButton]:hover,
.nb-theme-default [nbButtonToggle]:hover,
.nb-theme-default [nbButton]:focus,
.nb-theme-default [nbButtonToggle]:focus {
  text-decoration: none;
}
.nb-theme-default [nbButton].full-width,
.nb-theme-default .full-width[nbButtonToggle] {
  width: 100%;
}
.nb-theme-default [nbButton] nb-icon,
.nb-theme-default [nbButtonToggle] nb-icon {
  vertical-align: top;
}
.nb-theme-default [nbButton].nb-transition,
.nb-theme-default .nb-transition[nbButtonToggle] {
  transition-duration: .15s;
  transition-property:
    background-color,
    border-color,
    box-shadow,
    color;
  transition-timing-function: ease-in;
}
.nb-theme-default [nbButton],
.nb-theme-default [nbButtonToggle] {
  cursor: pointer;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}
.nb-theme-default [nbButton]:focus,
.nb-theme-default [nbButtonToggle]:focus {
  position: relative;
  outline: none;
  box-shadow: 0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton][disabled],
.nb-theme-default [disabled][nbButtonToggle],
.nb-theme-default [nbButton].btn-disabled,
.nb-theme-default .btn-disabled[nbButtonToggle] {
  cursor: default;
}
.nb-theme-default [nbButton].size-tiny,
.nb-theme-default .size-tiny[nbButtonToggle] {
  font-size: .625rem;
  line-height: .75rem;
}
.nb-theme-default [nbButton].size-tiny nb-icon,
.nb-theme-default .size-tiny[nbButtonToggle] nb-icon {
  font-size: .625rem;
  height: .75rem;
  width: .75rem;
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
}
[dir=ltr] .nb-theme-default [nbButton].size-tiny.icon-start:not(.icon-end) nb-icon,
[dir=ltr] .nb-theme-default .size-tiny.icon-start[nbButtonToggle]:not(.icon-end) nb-icon {
  margin-right: .375rem;
}
[dir=rtl] .nb-theme-default [nbButton].size-tiny.icon-start:not(.icon-end) nb-icon,
[dir=rtl] .nb-theme-default .size-tiny.icon-start[nbButtonToggle]:not(.icon-end) nb-icon {
  margin-left: .375rem;
}
[dir=ltr] .nb-theme-default [nbButton].size-tiny.icon-end:not(.icon-start) nb-icon,
[dir=ltr] .nb-theme-default .size-tiny.icon-end[nbButtonToggle]:not(.icon-start) nb-icon {
  margin-left: .375rem;
}
[dir=rtl] .nb-theme-default [nbButton].size-tiny.icon-end:not(.icon-start) nb-icon,
[dir=rtl] .nb-theme-default .size-tiny.icon-end[nbButtonToggle]:not(.icon-start) nb-icon {
  margin-right: .375rem;
}
.nb-theme-default [nbButton].size-tiny.icon-start.icon-end.appearance-filled,
.nb-theme-default .size-tiny.icon-start.icon-end.appearance-filled[nbButtonToggle] {
  padding: .4375rem .3125rem;
}
.nb-theme-default [nbButton].size-tiny.icon-start.icon-end.appearance-outline,
.nb-theme-default .size-tiny.icon-start.icon-end.appearance-outline[nbButtonToggle] {
  padding: .4375rem .3125rem;
}
.nb-theme-default [nbButton].size-tiny.icon-start.icon-end.appearance-ghost,
.nb-theme-default .size-tiny.icon-start.icon-end.appearance-ghost[nbButtonToggle] {
  padding: .4375rem .3125rem;
}
.nb-theme-default [nbButton].size-tiny.icon-start.icon-end.appearance-hero,
.nb-theme-default .size-tiny.icon-start.icon-end.appearance-hero[nbButtonToggle] {
  padding: .5rem .375rem;
}
.nb-theme-default [nbButton].size-small,
.nb-theme-default .size-small[nbButtonToggle] {
  font-size: .75rem;
  line-height: 1rem;
}
.nb-theme-default [nbButton].size-small nb-icon,
.nb-theme-default .size-small[nbButtonToggle] nb-icon {
  font-size: .75rem;
  height: 1rem;
  width: 1rem;
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
}
[dir=ltr] .nb-theme-default [nbButton].size-small.icon-start:not(.icon-end) nb-icon,
[dir=ltr] .nb-theme-default .size-small.icon-start[nbButtonToggle]:not(.icon-end) nb-icon {
  margin-right: .375rem;
}
[dir=rtl] .nb-theme-default [nbButton].size-small.icon-start:not(.icon-end) nb-icon,
[dir=rtl] .nb-theme-default .size-small.icon-start[nbButtonToggle]:not(.icon-end) nb-icon {
  margin-left: .375rem;
}
[dir=ltr] .nb-theme-default [nbButton].size-small.icon-end:not(.icon-start) nb-icon,
[dir=ltr] .nb-theme-default .size-small.icon-end[nbButtonToggle]:not(.icon-start) nb-icon {
  margin-left: .375rem;
}
[dir=rtl] .nb-theme-default [nbButton].size-small.icon-end:not(.icon-start) nb-icon,
[dir=rtl] .nb-theme-default .size-small.icon-end[nbButtonToggle]:not(.icon-start) nb-icon {
  margin-right: .375rem;
}
.nb-theme-default [nbButton].size-small.icon-start.icon-end.appearance-filled,
.nb-theme-default .size-small.icon-start.icon-end.appearance-filled[nbButtonToggle] {
  padding: .5625rem .4375rem;
}
.nb-theme-default [nbButton].size-small.icon-start.icon-end.appearance-outline,
.nb-theme-default .size-small.icon-start.icon-end.appearance-outline[nbButtonToggle] {
  padding: .5625rem .4375rem;
}
.nb-theme-default [nbButton].size-small.icon-start.icon-end.appearance-ghost,
.nb-theme-default .size-small.icon-start.icon-end.appearance-ghost[nbButtonToggle] {
  padding: .5625rem .4375rem;
}
.nb-theme-default [nbButton].size-small.icon-start.icon-end.appearance-hero,
.nb-theme-default .size-small.icon-start.icon-end.appearance-hero[nbButtonToggle] {
  padding: .5625rem .5rem;
}
.nb-theme-default [nbButton].size-medium,
.nb-theme-default .size-medium[nbButtonToggle] {
  font-size: .875rem;
  line-height: 1rem;
}
.nb-theme-default [nbButton].size-medium nb-icon,
.nb-theme-default .size-medium[nbButtonToggle] nb-icon {
  font-size: .875rem;
  height: 1.25rem;
  width: 1.25rem;
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
}
[dir=ltr] .nb-theme-default [nbButton].size-medium.icon-start:not(.icon-end) nb-icon,
[dir=ltr] .nb-theme-default .size-medium.icon-start[nbButtonToggle]:not(.icon-end) nb-icon {
  margin-right: .5rem;
}
[dir=rtl] .nb-theme-default [nbButton].size-medium.icon-start:not(.icon-end) nb-icon,
[dir=rtl] .nb-theme-default .size-medium.icon-start[nbButtonToggle]:not(.icon-end) nb-icon {
  margin-left: .5rem;
}
[dir=ltr] .nb-theme-default [nbButton].size-medium.icon-end:not(.icon-start) nb-icon,
[dir=ltr] .nb-theme-default .size-medium.icon-end[nbButtonToggle]:not(.icon-start) nb-icon {
  margin-left: .5rem;
}
[dir=rtl] .nb-theme-default [nbButton].size-medium.icon-end:not(.icon-start) nb-icon,
[dir=rtl] .nb-theme-default .size-medium.icon-end[nbButtonToggle]:not(.icon-start) nb-icon {
  margin-right: .5rem;
}
.nb-theme-default [nbButton].size-medium.icon-start.icon-end.appearance-filled,
.nb-theme-default .size-medium.icon-start.icon-end.appearance-filled[nbButtonToggle] {
  padding: .6875rem .5625rem;
}
.nb-theme-default [nbButton].size-medium.icon-start.icon-end.appearance-outline,
.nb-theme-default .size-medium.icon-start.icon-end.appearance-outline[nbButtonToggle] {
  padding: .6875rem .5625rem;
}
.nb-theme-default [nbButton].size-medium.icon-start.icon-end.appearance-ghost,
.nb-theme-default .size-medium.icon-start.icon-end.appearance-ghost[nbButtonToggle] {
  padding: .6875rem .5625rem;
}
.nb-theme-default [nbButton].size-medium.icon-start.icon-end.appearance-hero,
.nb-theme-default .size-medium.icon-start.icon-end.appearance-hero[nbButtonToggle] {
  padding: .75rem .5625rem;
}
.nb-theme-default [nbButton].size-large,
.nb-theme-default .size-large[nbButtonToggle] {
  font-size: 1rem;
  line-height: 1.25rem;
}
.nb-theme-default [nbButton].size-large nb-icon,
.nb-theme-default .size-large[nbButtonToggle] nb-icon {
  font-size: 1rem;
  height: 1.5rem;
  width: 1.5rem;
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
}
[dir=ltr] .nb-theme-default [nbButton].size-large.icon-start:not(.icon-end) nb-icon,
[dir=ltr] .nb-theme-default .size-large.icon-start[nbButtonToggle]:not(.icon-end) nb-icon {
  margin-right: .75rem;
}
[dir=rtl] .nb-theme-default [nbButton].size-large.icon-start:not(.icon-end) nb-icon,
[dir=rtl] .nb-theme-default .size-large.icon-start[nbButtonToggle]:not(.icon-end) nb-icon {
  margin-left: .75rem;
}
[dir=ltr] .nb-theme-default [nbButton].size-large.icon-end:not(.icon-start) nb-icon,
[dir=ltr] .nb-theme-default .size-large.icon-end[nbButtonToggle]:not(.icon-start) nb-icon {
  margin-left: .75rem;
}
[dir=rtl] .nb-theme-default [nbButton].size-large.icon-end:not(.icon-start) nb-icon,
[dir=rtl] .nb-theme-default .size-large.icon-end[nbButtonToggle]:not(.icon-start) nb-icon {
  margin-right: .75rem;
}
.nb-theme-default [nbButton].size-large.icon-start.icon-end.appearance-filled,
.nb-theme-default .size-large.icon-start.icon-end.appearance-filled[nbButtonToggle] {
  padding: .8125rem .6875rem;
}
.nb-theme-default [nbButton].size-large.icon-start.icon-end.appearance-outline,
.nb-theme-default .size-large.icon-start.icon-end.appearance-outline[nbButtonToggle] {
  padding: .8125rem .6875rem;
}
.nb-theme-default [nbButton].size-large.icon-start.icon-end.appearance-ghost,
.nb-theme-default .size-large.icon-start.icon-end.appearance-ghost[nbButtonToggle] {
  padding: .8125rem .6875rem;
}
.nb-theme-default [nbButton].size-large.icon-start.icon-end.appearance-hero,
.nb-theme-default .size-large.icon-start.icon-end.appearance-hero[nbButtonToggle] {
  padding: .875rem .6875rem;
}
.nb-theme-default [nbButton].size-giant,
.nb-theme-default .size-giant[nbButtonToggle] {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.nb-theme-default [nbButton].size-giant nb-icon,
.nb-theme-default .size-giant[nbButtonToggle] nb-icon {
  font-size: 1.125rem;
  height: 1.5rem;
  width: 1.5rem;
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
}
[dir=ltr] .nb-theme-default [nbButton].size-giant.icon-start:not(.icon-end) nb-icon,
[dir=ltr] .nb-theme-default .size-giant.icon-start[nbButtonToggle]:not(.icon-end) nb-icon {
  margin-right: .75rem;
}
[dir=rtl] .nb-theme-default [nbButton].size-giant.icon-start:not(.icon-end) nb-icon,
[dir=rtl] .nb-theme-default .size-giant.icon-start[nbButtonToggle]:not(.icon-end) nb-icon {
  margin-left: .75rem;
}
[dir=ltr] .nb-theme-default [nbButton].size-giant.icon-end:not(.icon-start) nb-icon,
[dir=ltr] .nb-theme-default .size-giant.icon-end[nbButtonToggle]:not(.icon-start) nb-icon {
  margin-left: .75rem;
}
[dir=rtl] .nb-theme-default [nbButton].size-giant.icon-end:not(.icon-start) nb-icon,
[dir=rtl] .nb-theme-default .size-giant.icon-end[nbButtonToggle]:not(.icon-start) nb-icon {
  margin-right: .75rem;
}
.nb-theme-default [nbButton].size-giant.icon-start.icon-end.appearance-filled,
.nb-theme-default .size-giant.icon-start.icon-end.appearance-filled[nbButtonToggle] {
  padding: 1.0625rem .9375rem;
}
.nb-theme-default [nbButton].size-giant.icon-start.icon-end.appearance-outline,
.nb-theme-default .size-giant.icon-start.icon-end.appearance-outline[nbButtonToggle] {
  padding: 1.0625rem .9375rem;
}
.nb-theme-default [nbButton].size-giant.icon-start.icon-end.appearance-ghost,
.nb-theme-default .size-giant.icon-start.icon-end.appearance-ghost[nbButtonToggle] {
  padding: 1.0625rem .9375rem;
}
.nb-theme-default [nbButton].size-giant.icon-start.icon-end.appearance-hero,
.nb-theme-default .size-giant.icon-start.icon-end.appearance-hero[nbButtonToggle] {
  padding: 1.0625rem 1rem;
}
.nb-theme-default [nbButton].shape-rectangle,
.nb-theme-default .shape-rectangle[nbButtonToggle] {
  border-radius: .25rem;
}
.nb-theme-default [nbButton].shape-semi-round,
.nb-theme-default .shape-semi-round[nbButtonToggle] {
  border-radius: .75rem;
}
.nb-theme-default [nbButton].shape-round,
.nb-theme-default .shape-round[nbButtonToggle] {
  border-radius: 1.5rem;
}
.nb-theme-default a[nbButton],
.nb-theme-default a[nbButtonToggle] {
  text-decoration: none;
}
.nb-theme-default [nbButton].appearance-filled,
.nb-theme-default .appearance-filled[nbButtonToggle] {
  border-style: solid;
  border-width: .0625rem;
  text-transform: uppercase;
}
.nb-theme-default [nbButton].appearance-filled.size-tiny,
.nb-theme-default .appearance-filled.size-tiny[nbButtonToggle] {
  padding: .3125rem .625rem;
}
.nb-theme-default [nbButton].appearance-filled.size-small,
.nb-theme-default .appearance-filled.size-small[nbButtonToggle] {
  padding: .4375rem .875rem;
}
.nb-theme-default [nbButton].appearance-filled.size-medium,
.nb-theme-default .appearance-filled.size-medium[nbButtonToggle] {
  padding: .6875rem 1.125rem;
}
.nb-theme-default [nbButton].appearance-filled.size-large,
.nb-theme-default .appearance-filled.size-large[nbButtonToggle] {
  padding: .8125rem 1.125rem;
}
.nb-theme-default [nbButton].appearance-filled.size-giant,
.nb-theme-default .appearance-filled.size-giant[nbButtonToggle] {
  padding: .9375rem 1.375rem;
}
.nb-theme-default [nbButton].appearance-filled.status-basic,
.nb-theme-default .appearance-filled.status-basic[nbButtonToggle] {
  background-color: #edf1f7;
  border-color: #edf1f7;
  color: #222b45;
}
.nb-theme-default [nbButton].appearance-filled.status-basic:focus,
.nb-theme-default .appearance-filled.status-basic[nbButtonToggle]:focus {
  background-color: #e4e9f2;
  border-color: #c5cee0;
}
.nb-theme-default [nbButton].appearance-filled.status-basic:hover,
.nb-theme-default .appearance-filled.status-basic[nbButtonToggle]:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default [nbButton].appearance-filled.status-basic:active,
.nb-theme-default .appearance-filled.status-basic[nbButtonToggle]:active {
  background-color: #e4e9f2;
  border-color: #e4e9f2;
}
.nb-theme-default [nbButton].appearance-filled.status-basic[disabled],
.nb-theme-default .appearance-filled.status-basic[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-filled.status-basic.btn-disabled,
.nb-theme-default .appearance-filled.status-basic.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-filled.status-primary,
.nb-theme-default .appearance-filled.status-primary[nbButtonToggle] {
  background-color: #36f;
  border-color: #36f;
  color: #fff;
}
.nb-theme-default [nbButton].appearance-filled.status-primary:focus,
.nb-theme-default .appearance-filled.status-primary[nbButtonToggle]:focus {
  background-color: #274bdb;
  border-color: #1a34b8;
}
.nb-theme-default [nbButton].appearance-filled.status-primary:hover,
.nb-theme-default .appearance-filled.status-primary[nbButtonToggle]:hover {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default [nbButton].appearance-filled.status-primary:active,
.nb-theme-default .appearance-filled.status-primary[nbButtonToggle]:active {
  background-color: #274bdb;
  border-color: #274bdb;
}
.nb-theme-default [nbButton].appearance-filled.status-primary[disabled],
.nb-theme-default .appearance-filled.status-primary[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-filled.status-primary.btn-disabled,
.nb-theme-default .appearance-filled.status-primary.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-filled.status-success,
.nb-theme-default .appearance-filled.status-success[nbButtonToggle] {
  background-color: #00d68f;
  border-color: #00d68f;
  color: #fff;
}
.nb-theme-default [nbButton].appearance-filled.status-success:focus,
.nb-theme-default .appearance-filled.status-success[nbButtonToggle]:focus {
  background-color: #00b887;
  border-color: #00997a;
}
.nb-theme-default [nbButton].appearance-filled.status-success:hover,
.nb-theme-default .appearance-filled.status-success[nbButtonToggle]:hover {
  background-color: #2ce69b;
  border-color: #2ce69b;
}
.nb-theme-default [nbButton].appearance-filled.status-success:active,
.nb-theme-default .appearance-filled.status-success[nbButtonToggle]:active {
  background-color: #00b887;
  border-color: #00b887;
}
.nb-theme-default [nbButton].appearance-filled.status-success[disabled],
.nb-theme-default .appearance-filled.status-success[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-filled.status-success.btn-disabled,
.nb-theme-default .appearance-filled.status-success.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-filled.status-warning,
.nb-theme-default .appearance-filled.status-warning[nbButtonToggle] {
  background-color: #fa0;
  border-color: #fa0;
  color: #fff;
}
.nb-theme-default [nbButton].appearance-filled.status-warning:focus,
.nb-theme-default .appearance-filled.status-warning[nbButtonToggle]:focus {
  background-color: #db8b00;
  border-color: #b86e00;
}
.nb-theme-default [nbButton].appearance-filled.status-warning:hover,
.nb-theme-default .appearance-filled.status-warning[nbButtonToggle]:hover {
  background-color: #ffc94d;
  border-color: #ffc94d;
}
.nb-theme-default [nbButton].appearance-filled.status-warning:active,
.nb-theme-default .appearance-filled.status-warning[nbButtonToggle]:active {
  background-color: #db8b00;
  border-color: #db8b00;
}
.nb-theme-default [nbButton].appearance-filled.status-warning[disabled],
.nb-theme-default .appearance-filled.status-warning[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-filled.status-warning.btn-disabled,
.nb-theme-default .appearance-filled.status-warning.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-filled.status-danger,
.nb-theme-default .appearance-filled.status-danger[nbButtonToggle] {
  background-color: #ff3d71;
  border-color: #ff3d71;
  color: #fff;
}
.nb-theme-default [nbButton].appearance-filled.status-danger:focus,
.nb-theme-default .appearance-filled.status-danger[nbButtonToggle]:focus {
  background-color: #db2c66;
  border-color: #b81d5b;
}
.nb-theme-default [nbButton].appearance-filled.status-danger:hover,
.nb-theme-default .appearance-filled.status-danger[nbButtonToggle]:hover {
  background-color: #ff708d;
  border-color: #ff708d;
}
.nb-theme-default [nbButton].appearance-filled.status-danger:active,
.nb-theme-default .appearance-filled.status-danger[nbButtonToggle]:active {
  background-color: #db2c66;
  border-color: #db2c66;
}
.nb-theme-default [nbButton].appearance-filled.status-danger[disabled],
.nb-theme-default .appearance-filled.status-danger[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-filled.status-danger.btn-disabled,
.nb-theme-default .appearance-filled.status-danger.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-filled.status-info,
.nb-theme-default .appearance-filled.status-info[nbButtonToggle] {
  background-color: #0095ff;
  border-color: #0095ff;
  color: #fff;
}
.nb-theme-default [nbButton].appearance-filled.status-info:focus,
.nb-theme-default .appearance-filled.status-info[nbButtonToggle]:focus {
  background-color: #006fd6;
  border-color: #0057c2;
}
.nb-theme-default [nbButton].appearance-filled.status-info:hover,
.nb-theme-default .appearance-filled.status-info[nbButtonToggle]:hover {
  background-color: #42aaff;
  border-color: #42aaff;
}
.nb-theme-default [nbButton].appearance-filled.status-info:active,
.nb-theme-default .appearance-filled.status-info[nbButtonToggle]:active {
  background-color: #006fd6;
  border-color: #006fd6;
}
.nb-theme-default [nbButton].appearance-filled.status-info[disabled],
.nb-theme-default .appearance-filled.status-info[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-filled.status-info.btn-disabled,
.nb-theme-default .appearance-filled.status-info.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-filled.status-control,
.nb-theme-default .appearance-filled.status-control[nbButtonToggle] {
  background-color: #fff;
  border-color: #fff;
  color: #222b45;
}
.nb-theme-default [nbButton].appearance-filled.status-control:focus,
.nb-theme-default .appearance-filled.status-control[nbButtonToggle]:focus {
  background-color: #edf1f7;
  border-color: #c5cee0;
}
.nb-theme-default [nbButton].appearance-filled.status-control:hover,
.nb-theme-default .appearance-filled.status-control[nbButtonToggle]:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default [nbButton].appearance-filled.status-control:active,
.nb-theme-default .appearance-filled.status-control[nbButtonToggle]:active {
  background-color: #edf1f7;
  border-color: #edf1f7;
}
.nb-theme-default [nbButton].appearance-filled.status-control[disabled],
.nb-theme-default .appearance-filled.status-control[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-filled.status-control.btn-disabled,
.nb-theme-default .appearance-filled.status-control.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-outline,
.nb-theme-default .appearance-outline[nbButtonToggle] {
  border-style: solid;
  border-width: .0625rem;
  text-transform: uppercase;
}
.nb-theme-default [nbButton].appearance-outline:focus,
.nb-theme-default .appearance-outline[nbButtonToggle]:focus {
  box-shadow: 0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-outline:focus:not(:hover):not(:active),
.nb-theme-default .appearance-outline[nbButtonToggle]:focus:not(:hover):not(:active) {
  box-shadow: 0 0 0 .375rem rgba(143, 155, 179, .16), inset 0 0 0 100vmax rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-outline.size-tiny,
.nb-theme-default .appearance-outline.size-tiny[nbButtonToggle] {
  padding: .3125rem .625rem;
}
.nb-theme-default [nbButton].appearance-outline.size-small,
.nb-theme-default .appearance-outline.size-small[nbButtonToggle] {
  padding: .4375rem .875rem;
}
.nb-theme-default [nbButton].appearance-outline.size-medium,
.nb-theme-default .appearance-outline.size-medium[nbButtonToggle] {
  padding: .6875rem 1.125rem;
}
.nb-theme-default [nbButton].appearance-outline.size-large,
.nb-theme-default .appearance-outline.size-large[nbButtonToggle] {
  padding: .8125rem 1.125rem;
}
.nb-theme-default [nbButton].appearance-outline.size-giant,
.nb-theme-default .appearance-outline.size-giant[nbButtonToggle] {
  padding: .9375rem 1.375rem;
}
.nb-theme-default [nbButton].appearance-outline.status-basic,
.nb-theme-default .appearance-outline.status-basic[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .08);
  border-color: #8f9bb3;
  color: #8f9bb3;
}
.nb-theme-default [nbButton].appearance-outline.status-basic:focus,
.nb-theme-default .appearance-outline.status-basic[nbButtonToggle]:focus {
  background-color: rgba(143, 155, 179, .24);
  border-color: #8f9bb3;
  color: #8f9bb3;
}
.nb-theme-default [nbButton].appearance-outline.status-basic:hover,
.nb-theme-default .appearance-outline.status-basic[nbButtonToggle]:hover {
  background-color: rgba(143, 155, 179, .16);
  border-color: #8f9bb3;
  color: #8f9bb3;
}
.nb-theme-default [nbButton].appearance-outline.status-basic:active,
.nb-theme-default .appearance-outline.status-basic[nbButtonToggle]:active {
  background-color: rgba(143, 155, 179, .24);
  border-color: #8f9bb3;
  color: #8f9bb3;
}
.nb-theme-default [nbButton].appearance-outline.status-basic[disabled],
.nb-theme-default .appearance-outline.status-basic[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-outline.status-basic.btn-disabled,
.nb-theme-default .appearance-outline.status-basic.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-outline.status-primary,
.nb-theme-default .appearance-outline.status-primary[nbButtonToggle] {
  background-color: rgba(51, 102, 255, .08);
  border-color: #36f;
  color: #36f;
}
.nb-theme-default [nbButton].appearance-outline.status-primary:focus,
.nb-theme-default .appearance-outline.status-primary[nbButtonToggle]:focus {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
  color: #36f;
}
.nb-theme-default [nbButton].appearance-outline.status-primary:hover,
.nb-theme-default .appearance-outline.status-primary[nbButtonToggle]:hover {
  background-color: rgba(51, 102, 255, .16);
  border-color: #36f;
  color: #36f;
}
.nb-theme-default [nbButton].appearance-outline.status-primary:active,
.nb-theme-default .appearance-outline.status-primary[nbButtonToggle]:active {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
  color: #36f;
}
.nb-theme-default [nbButton].appearance-outline.status-primary[disabled],
.nb-theme-default .appearance-outline.status-primary[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-outline.status-primary.btn-disabled,
.nb-theme-default .appearance-outline.status-primary.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-outline.status-success,
.nb-theme-default .appearance-outline.status-success[nbButtonToggle] {
  background-color: rgba(0, 214, 143, .08);
  border-color: #00d68f;
  color: #00d68f;
}
.nb-theme-default [nbButton].appearance-outline.status-success:focus,
.nb-theme-default .appearance-outline.status-success[nbButtonToggle]:focus {
  background-color: rgba(0, 214, 143, .24);
  border-color: #00d68f;
  color: #00d68f;
}
.nb-theme-default [nbButton].appearance-outline.status-success:hover,
.nb-theme-default .appearance-outline.status-success[nbButtonToggle]:hover {
  background-color: rgba(0, 214, 143, .16);
  border-color: #00d68f;
  color: #00d68f;
}
.nb-theme-default [nbButton].appearance-outline.status-success:active,
.nb-theme-default .appearance-outline.status-success[nbButtonToggle]:active {
  background-color: rgba(0, 214, 143, .24);
  border-color: #00d68f;
  color: #00d68f;
}
.nb-theme-default [nbButton].appearance-outline.status-success[disabled],
.nb-theme-default .appearance-outline.status-success[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-outline.status-success.btn-disabled,
.nb-theme-default .appearance-outline.status-success.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-outline.status-warning,
.nb-theme-default .appearance-outline.status-warning[nbButtonToggle] {
  background-color: rgba(255, 170, 0, .08);
  border-color: #fa0;
  color: #fa0;
}
.nb-theme-default [nbButton].appearance-outline.status-warning:focus,
.nb-theme-default .appearance-outline.status-warning[nbButtonToggle]:focus {
  background-color: rgba(255, 170, 0, .24);
  border-color: #fa0;
  color: #fa0;
}
.nb-theme-default [nbButton].appearance-outline.status-warning:hover,
.nb-theme-default .appearance-outline.status-warning[nbButtonToggle]:hover {
  background-color: rgba(255, 170, 0, .16);
  border-color: #fa0;
  color: #fa0;
}
.nb-theme-default [nbButton].appearance-outline.status-warning:active,
.nb-theme-default .appearance-outline.status-warning[nbButtonToggle]:active {
  background-color: rgba(255, 170, 0, .24);
  border-color: #fa0;
  color: #fa0;
}
.nb-theme-default [nbButton].appearance-outline.status-warning[disabled],
.nb-theme-default .appearance-outline.status-warning[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-outline.status-warning.btn-disabled,
.nb-theme-default .appearance-outline.status-warning.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-outline.status-danger,
.nb-theme-default .appearance-outline.status-danger[nbButtonToggle] {
  background-color: rgba(255, 61, 113, .08);
  border-color: #ff3d71;
  color: #ff3d71;
}
.nb-theme-default [nbButton].appearance-outline.status-danger:focus,
.nb-theme-default .appearance-outline.status-danger[nbButtonToggle]:focus {
  background-color: rgba(255, 61, 113, .24);
  border-color: #ff3d71;
  color: #ff3d71;
}
.nb-theme-default [nbButton].appearance-outline.status-danger:hover,
.nb-theme-default .appearance-outline.status-danger[nbButtonToggle]:hover {
  background-color: rgba(255, 61, 113, .16);
  border-color: #ff3d71;
  color: #ff3d71;
}
.nb-theme-default [nbButton].appearance-outline.status-danger:active,
.nb-theme-default .appearance-outline.status-danger[nbButtonToggle]:active {
  background-color: rgba(255, 61, 113, .24);
  border-color: #ff3d71;
  color: #ff3d71;
}
.nb-theme-default [nbButton].appearance-outline.status-danger[disabled],
.nb-theme-default .appearance-outline.status-danger[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-outline.status-danger.btn-disabled,
.nb-theme-default .appearance-outline.status-danger.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-outline.status-info,
.nb-theme-default .appearance-outline.status-info[nbButtonToggle] {
  background-color: rgba(0, 149, 255, .08);
  border-color: #0095ff;
  color: #0095ff;
}
.nb-theme-default [nbButton].appearance-outline.status-info:focus,
.nb-theme-default .appearance-outline.status-info[nbButtonToggle]:focus {
  background-color: rgba(0, 149, 255, .24);
  border-color: #0095ff;
  color: #0095ff;
}
.nb-theme-default [nbButton].appearance-outline.status-info:hover,
.nb-theme-default .appearance-outline.status-info[nbButtonToggle]:hover {
  background-color: rgba(0, 149, 255, .16);
  border-color: #0095ff;
  color: #0095ff;
}
.nb-theme-default [nbButton].appearance-outline.status-info:active,
.nb-theme-default .appearance-outline.status-info[nbButtonToggle]:active {
  background-color: rgba(0, 149, 255, .24);
  border-color: #0095ff;
  color: #0095ff;
}
.nb-theme-default [nbButton].appearance-outline.status-info[disabled],
.nb-theme-default .appearance-outline.status-info[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-outline.status-info.btn-disabled,
.nb-theme-default .appearance-outline.status-info.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-outline.status-control,
.nb-theme-default .appearance-outline.status-control[nbButtonToggle] {
  background-color: hsla(0, 0%, 100%, .08);
  border-color: #fff;
  color: #fff;
}
.nb-theme-default [nbButton].appearance-outline.status-control:focus,
.nb-theme-default .appearance-outline.status-control[nbButtonToggle]:focus {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
  color: #fff;
}
.nb-theme-default [nbButton].appearance-outline.status-control:hover,
.nb-theme-default .appearance-outline.status-control[nbButtonToggle]:hover {
  background-color: hsla(0, 0%, 100%, .16);
  border-color: #fff;
  color: #fff;
}
.nb-theme-default [nbButton].appearance-outline.status-control:active,
.nb-theme-default .appearance-outline.status-control[nbButtonToggle]:active {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
  color: #fff;
}
.nb-theme-default [nbButton].appearance-outline.status-control[disabled],
.nb-theme-default .appearance-outline.status-control[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-outline.status-control.btn-disabled,
.nb-theme-default .appearance-outline.status-control.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-ghost,
.nb-theme-default .appearance-ghost[nbButtonToggle] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: .0625rem;
  text-transform: uppercase;
}
.nb-theme-default [nbButton].appearance-ghost:focus,
.nb-theme-default .appearance-ghost[nbButtonToggle]:focus {
  box-shadow: 0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-ghost:focus:not(:hover):not(:active),
.nb-theme-default .appearance-ghost[nbButtonToggle]:focus:not(:hover):not(:active) {
  box-shadow: 0 0 0 .375rem rgba(143, 155, 179, .16), inset 0 0 0 100vmax rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-ghost.size-tiny,
.nb-theme-default .appearance-ghost.size-tiny[nbButtonToggle] {
  padding: .3125rem .625rem;
}
.nb-theme-default [nbButton].appearance-ghost.size-small,
.nb-theme-default .appearance-ghost.size-small[nbButtonToggle] {
  padding: .4375rem .875rem;
}
.nb-theme-default [nbButton].appearance-ghost.size-medium,
.nb-theme-default .appearance-ghost.size-medium[nbButtonToggle] {
  padding: .6875rem 1.125rem;
}
.nb-theme-default [nbButton].appearance-ghost.size-large,
.nb-theme-default .appearance-ghost.size-large[nbButtonToggle] {
  padding: .8125rem 1.125rem;
}
.nb-theme-default [nbButton].appearance-ghost.size-giant,
.nb-theme-default .appearance-ghost.size-giant[nbButtonToggle] {
  padding: .9375rem 1.375rem;
}
.nb-theme-default [nbButton].appearance-ghost.status-basic,
.nb-theme-default .appearance-ghost.status-basic[nbButtonToggle] {
  color: #8f9bb3;
}
.nb-theme-default [nbButton].appearance-ghost.status-basic:focus,
.nb-theme-default .appearance-ghost.status-basic[nbButtonToggle]:focus {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .4);
  color: #8f9bb3;
}
.nb-theme-default [nbButton].appearance-ghost.status-basic:hover,
.nb-theme-default .appearance-ghost.status-basic[nbButtonToggle]:hover {
  background-color: rgba(143, 155, 179, .08);
  border-color: rgba(0, 0, 0, 0);
  color: #8f9bb3;
}
.nb-theme-default [nbButton].appearance-ghost.status-basic:active,
.nb-theme-default .appearance-ghost.status-basic[nbButtonToggle]:active {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: #8f9bb3;
}
.nb-theme-default [nbButton].appearance-ghost.status-basic[disabled],
.nb-theme-default .appearance-ghost.status-basic[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-ghost.status-basic.btn-disabled,
.nb-theme-default .appearance-ghost.status-basic.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-ghost.status-primary,
.nb-theme-default .appearance-ghost.status-primary[nbButtonToggle] {
  color: #36f;
}
.nb-theme-default [nbButton].appearance-ghost.status-primary:focus,
.nb-theme-default .appearance-ghost.status-primary[nbButtonToggle]:focus {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .4);
  color: #36f;
}
.nb-theme-default [nbButton].appearance-ghost.status-primary:hover,
.nb-theme-default .appearance-ghost.status-primary[nbButtonToggle]:hover {
  background-color: rgba(143, 155, 179, .08);
  border-color: rgba(0, 0, 0, 0);
  color: #36f;
}
.nb-theme-default [nbButton].appearance-ghost.status-primary:active,
.nb-theme-default .appearance-ghost.status-primary[nbButtonToggle]:active {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: #36f;
}
.nb-theme-default [nbButton].appearance-ghost.status-primary[disabled],
.nb-theme-default .appearance-ghost.status-primary[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-ghost.status-primary.btn-disabled,
.nb-theme-default .appearance-ghost.status-primary.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-ghost.status-success,
.nb-theme-default .appearance-ghost.status-success[nbButtonToggle] {
  color: #00d68f;
}
.nb-theme-default [nbButton].appearance-ghost.status-success:focus,
.nb-theme-default .appearance-ghost.status-success[nbButtonToggle]:focus {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .4);
  color: #00d68f;
}
.nb-theme-default [nbButton].appearance-ghost.status-success:hover,
.nb-theme-default .appearance-ghost.status-success[nbButtonToggle]:hover {
  background-color: rgba(143, 155, 179, .08);
  border-color: rgba(0, 0, 0, 0);
  color: #00d68f;
}
.nb-theme-default [nbButton].appearance-ghost.status-success:active,
.nb-theme-default .appearance-ghost.status-success[nbButtonToggle]:active {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: #00d68f;
}
.nb-theme-default [nbButton].appearance-ghost.status-success[disabled],
.nb-theme-default .appearance-ghost.status-success[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-ghost.status-success.btn-disabled,
.nb-theme-default .appearance-ghost.status-success.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-ghost.status-warning,
.nb-theme-default .appearance-ghost.status-warning[nbButtonToggle] {
  color: #fa0;
}
.nb-theme-default [nbButton].appearance-ghost.status-warning:focus,
.nb-theme-default .appearance-ghost.status-warning[nbButtonToggle]:focus {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .4);
  color: #fa0;
}
.nb-theme-default [nbButton].appearance-ghost.status-warning:hover,
.nb-theme-default .appearance-ghost.status-warning[nbButtonToggle]:hover {
  background-color: rgba(143, 155, 179, .08);
  border-color: rgba(0, 0, 0, 0);
  color: #fa0;
}
.nb-theme-default [nbButton].appearance-ghost.status-warning:active,
.nb-theme-default .appearance-ghost.status-warning[nbButtonToggle]:active {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: #fa0;
}
.nb-theme-default [nbButton].appearance-ghost.status-warning[disabled],
.nb-theme-default .appearance-ghost.status-warning[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-ghost.status-warning.btn-disabled,
.nb-theme-default .appearance-ghost.status-warning.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-ghost.status-danger,
.nb-theme-default .appearance-ghost.status-danger[nbButtonToggle] {
  color: #ff3d71;
}
.nb-theme-default [nbButton].appearance-ghost.status-danger:focus,
.nb-theme-default .appearance-ghost.status-danger[nbButtonToggle]:focus {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .4);
  color: #ff3d71;
}
.nb-theme-default [nbButton].appearance-ghost.status-danger:hover,
.nb-theme-default .appearance-ghost.status-danger[nbButtonToggle]:hover {
  background-color: rgba(143, 155, 179, .08);
  border-color: rgba(0, 0, 0, 0);
  color: #ff3d71;
}
.nb-theme-default [nbButton].appearance-ghost.status-danger:active,
.nb-theme-default .appearance-ghost.status-danger[nbButtonToggle]:active {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: #ff3d71;
}
.nb-theme-default [nbButton].appearance-ghost.status-danger[disabled],
.nb-theme-default .appearance-ghost.status-danger[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-ghost.status-danger.btn-disabled,
.nb-theme-default .appearance-ghost.status-danger.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-ghost.status-info,
.nb-theme-default .appearance-ghost.status-info[nbButtonToggle] {
  color: #0095ff;
}
.nb-theme-default [nbButton].appearance-ghost.status-info:focus,
.nb-theme-default .appearance-ghost.status-info[nbButtonToggle]:focus {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .4);
  color: #0095ff;
}
.nb-theme-default [nbButton].appearance-ghost.status-info:hover,
.nb-theme-default .appearance-ghost.status-info[nbButtonToggle]:hover {
  background-color: rgba(143, 155, 179, .08);
  border-color: rgba(0, 0, 0, 0);
  color: #0095ff;
}
.nb-theme-default [nbButton].appearance-ghost.status-info:active,
.nb-theme-default .appearance-ghost.status-info[nbButtonToggle]:active {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: #0095ff;
}
.nb-theme-default [nbButton].appearance-ghost.status-info[disabled],
.nb-theme-default .appearance-ghost.status-info[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-ghost.status-info.btn-disabled,
.nb-theme-default .appearance-ghost.status-info.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-ghost.status-control,
.nb-theme-default .appearance-ghost.status-control[nbButtonToggle] {
  color: #fff;
}
.nb-theme-default [nbButton].appearance-ghost.status-control:focus,
.nb-theme-default .appearance-ghost.status-control[nbButtonToggle]:focus {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .4);
  color: #fff;
}
.nb-theme-default [nbButton].appearance-ghost.status-control:hover,
.nb-theme-default .appearance-ghost.status-control[nbButtonToggle]:hover {
  background-color: rgba(143, 155, 179, .08);
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.nb-theme-default [nbButton].appearance-ghost.status-control:active,
.nb-theme-default .appearance-ghost.status-control[nbButtonToggle]:active {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.nb-theme-default [nbButton].appearance-ghost.status-control[disabled],
.nb-theme-default .appearance-ghost.status-control[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-ghost.status-control.btn-disabled,
.nb-theme-default .appearance-ghost.status-control.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(0, 0, 0, 0);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-hero,
.nb-theme-default .appearance-hero[nbButtonToggle] {
  text-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  text-transform: uppercase;
}
.nb-theme-default [nbButton].appearance-hero.size-tiny,
.nb-theme-default .appearance-hero.size-tiny[nbButtonToggle] {
  padding: .375rem .6875rem;
}
.nb-theme-default [nbButton].appearance-hero.size-small,
.nb-theme-default .appearance-hero.size-small[nbButtonToggle] {
  padding: .5rem .9375rem;
}
.nb-theme-default [nbButton].appearance-hero.size-medium,
.nb-theme-default .appearance-hero.size-medium[nbButtonToggle] {
  padding: .75rem 1.1875rem;
}
.nb-theme-default [nbButton].appearance-hero.size-large,
.nb-theme-default .appearance-hero.size-large[nbButtonToggle] {
  padding: .875rem 1.1875rem;
}
.nb-theme-default [nbButton].appearance-hero.size-giant,
.nb-theme-default .appearance-hero.size-giant[nbButtonToggle] {
  padding: 1rem 1.4375rem;
}
.nb-theme-default [nbButton].appearance-hero.status-basic,
.nb-theme-default .appearance-hero.status-basic[nbButtonToggle] {
  background-image:
    linear-gradient(
      to right,
      #f7f9fc,
      #edf1f7);
  border: none;
  box-shadow:
    0 0 0 0 #8f9bb3,
    0 0 0 0 #2e3a59,
    0 0 rgba(0, 0, 0, 0);
  color: #8f9bb3;
}
.nb-theme-default [nbButton].appearance-hero.status-basic:focus,
.nb-theme-default .appearance-hero.status-basic[nbButtonToggle]:focus {
  background-image:
    linear-gradient(
      to right,
      #edf1f7,
      #e4e9f2);
  box-shadow:
    0 0 0 0 #8f9bb3,
    0 0 0 0 #2e3a59,
    0 0 rgba(0, 0, 0, 0),
    0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-hero.status-basic:hover,
.nb-theme-default .appearance-hero.status-basic[nbButtonToggle]:hover {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #f7f9fc);
}
.nb-theme-default [nbButton].appearance-hero.status-basic:active,
.nb-theme-default .appearance-hero.status-basic[nbButtonToggle]:active {
  background-image:
    linear-gradient(
      to right,
      #edf1f7,
      #e4e9f2);
}
.nb-theme-default [nbButton].appearance-hero.status-basic[disabled],
.nb-theme-default .appearance-hero.status-basic[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-hero.status-basic.btn-disabled,
.nb-theme-default .appearance-hero.status-basic.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  background-image: none;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-hero.status-basic.button-pulse,
.nb-theme-default .appearance-hero.status-basic.button-pulse[nbButtonToggle] {
  animation: button-hero-basic-pulse .75s infinite alternate;
}
@-webkit-keyframes button-hero-basic-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #f7f9fc;
    opacity: .8;
  }
}
@-moz-keyframes button-hero-basic-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #f7f9fc;
    opacity: .8;
  }
}
@-o-keyframes button-hero-basic-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #f7f9fc;
    opacity: .8;
  }
}
@keyframes button-hero-basic-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #f7f9fc;
    opacity: .8;
  }
}
.nb-theme-default [nbButton].appearance-hero.status-primary,
.nb-theme-default .appearance-hero.status-primary[nbButtonToggle] {
  background-image:
    linear-gradient(
      to right,
      #598bff,
      #3366ff);
  border: none;
  box-shadow:
    0 0 0 0 #274bdb,
    0 0 0 0 #1a34b8,
    0 0 rgba(0, 0, 0, 0);
  color: #fff;
}
.nb-theme-default [nbButton].appearance-hero.status-primary:focus,
.nb-theme-default .appearance-hero.status-primary[nbButtonToggle]:focus {
  background-image:
    linear-gradient(
      to right,
      #3366ff,
      #274bdb);
  box-shadow:
    0 0 0 0 #274bdb,
    0 0 0 0 #1a34b8,
    0 0 rgba(0, 0, 0, 0),
    0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-hero.status-primary:hover,
.nb-theme-default .appearance-hero.status-primary[nbButtonToggle]:hover {
  background-image:
    linear-gradient(
      to right,
      #a6c1ff,
      #598bff);
}
.nb-theme-default [nbButton].appearance-hero.status-primary:active,
.nb-theme-default .appearance-hero.status-primary[nbButtonToggle]:active {
  background-image:
    linear-gradient(
      to right,
      #3366ff,
      #274bdb);
}
.nb-theme-default [nbButton].appearance-hero.status-primary[disabled],
.nb-theme-default .appearance-hero.status-primary[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-hero.status-primary.btn-disabled,
.nb-theme-default .appearance-hero.status-primary.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  background-image: none;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-hero.status-primary.button-pulse,
.nb-theme-default .appearance-hero.status-primary.button-pulse[nbButtonToggle] {
  animation: button-hero-primary-pulse .75s infinite alternate;
}
@-webkit-keyframes button-hero-primary-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #598bff;
    opacity: .8;
  }
}
@-moz-keyframes button-hero-primary-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #598bff;
    opacity: .8;
  }
}
@-o-keyframes button-hero-primary-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #598bff;
    opacity: .8;
  }
}
@keyframes button-hero-primary-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #598bff;
    opacity: .8;
  }
}
.nb-theme-default [nbButton].appearance-hero.status-success,
.nb-theme-default .appearance-hero.status-success[nbButtonToggle] {
  background-image:
    linear-gradient(
      to right,
      #2ce69b,
      #00d68f);
  border: none;
  box-shadow:
    0 0 0 0 #00b887,
    0 0 0 0 #00997a,
    0 0 rgba(0, 0, 0, 0);
  color: #fff;
}
.nb-theme-default [nbButton].appearance-hero.status-success:focus,
.nb-theme-default .appearance-hero.status-success[nbButtonToggle]:focus {
  background-image:
    linear-gradient(
      to right,
      #00d68f,
      #00b887);
  box-shadow:
    0 0 0 0 #00b887,
    0 0 0 0 #00997a,
    0 0 rgba(0, 0, 0, 0),
    0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-hero.status-success:hover,
.nb-theme-default .appearance-hero.status-success[nbButtonToggle]:hover {
  background-image:
    linear-gradient(
      to right,
      #8cfac7,
      #2ce69b);
}
.nb-theme-default [nbButton].appearance-hero.status-success:active,
.nb-theme-default .appearance-hero.status-success[nbButtonToggle]:active {
  background-image:
    linear-gradient(
      to right,
      #00d68f,
      #00b887);
}
.nb-theme-default [nbButton].appearance-hero.status-success[disabled],
.nb-theme-default .appearance-hero.status-success[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-hero.status-success.btn-disabled,
.nb-theme-default .appearance-hero.status-success.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  background-image: none;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-hero.status-success.button-pulse,
.nb-theme-default .appearance-hero.status-success.button-pulse[nbButtonToggle] {
  animation: button-hero-success-pulse .75s infinite alternate;
}
@-webkit-keyframes button-hero-success-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #2ce69b;
    opacity: .8;
  }
}
@-moz-keyframes button-hero-success-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #2ce69b;
    opacity: .8;
  }
}
@-o-keyframes button-hero-success-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #2ce69b;
    opacity: .8;
  }
}
@keyframes button-hero-success-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #2ce69b;
    opacity: .8;
  }
}
.nb-theme-default [nbButton].appearance-hero.status-warning,
.nb-theme-default .appearance-hero.status-warning[nbButtonToggle] {
  background-image:
    linear-gradient(
      to right,
      #ffc94d,
      #ffaa00);
  border: none;
  box-shadow:
    0 0 0 0 #db8b00,
    0 0 0 0 #b86e00,
    0 0 rgba(0, 0, 0, 0);
  color: #fff;
}
.nb-theme-default [nbButton].appearance-hero.status-warning:focus,
.nb-theme-default .appearance-hero.status-warning[nbButtonToggle]:focus {
  background-image:
    linear-gradient(
      to right,
      #ffaa00,
      #db8b00);
  box-shadow:
    0 0 0 0 #db8b00,
    0 0 0 0 #b86e00,
    0 0 rgba(0, 0, 0, 0),
    0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-hero.status-warning:hover,
.nb-theme-default .appearance-hero.status-warning[nbButtonToggle]:hover {
  background-image:
    linear-gradient(
      to right,
      #ffe59e,
      #ffc94d);
}
.nb-theme-default [nbButton].appearance-hero.status-warning:active,
.nb-theme-default .appearance-hero.status-warning[nbButtonToggle]:active {
  background-image:
    linear-gradient(
      to right,
      #ffaa00,
      #db8b00);
}
.nb-theme-default [nbButton].appearance-hero.status-warning[disabled],
.nb-theme-default .appearance-hero.status-warning[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-hero.status-warning.btn-disabled,
.nb-theme-default .appearance-hero.status-warning.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  background-image: none;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-hero.status-warning.button-pulse,
.nb-theme-default .appearance-hero.status-warning.button-pulse[nbButtonToggle] {
  animation: button-hero-warning-pulse .75s infinite alternate;
}
@-webkit-keyframes button-hero-warning-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #ffc94d;
    opacity: .8;
  }
}
@-moz-keyframes button-hero-warning-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #ffc94d;
    opacity: .8;
  }
}
@-o-keyframes button-hero-warning-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #ffc94d;
    opacity: .8;
  }
}
@keyframes button-hero-warning-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #ffc94d;
    opacity: .8;
  }
}
.nb-theme-default [nbButton].appearance-hero.status-danger,
.nb-theme-default .appearance-hero.status-danger[nbButtonToggle] {
  background-image:
    linear-gradient(
      to right,
      #ff708d,
      #ff3d71);
  border: none;
  box-shadow:
    0 0 0 0 #db2c66,
    0 0 0 0 #b81d5b,
    0 0 rgba(0, 0, 0, 0);
  color: #fff;
}
.nb-theme-default [nbButton].appearance-hero.status-danger:focus,
.nb-theme-default .appearance-hero.status-danger[nbButtonToggle]:focus {
  background-image:
    linear-gradient(
      to right,
      #ff3d71,
      #db2c66);
  box-shadow:
    0 0 0 0 #db2c66,
    0 0 0 0 #b81d5b,
    0 0 rgba(0, 0, 0, 0),
    0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-hero.status-danger:hover,
.nb-theme-default .appearance-hero.status-danger[nbButtonToggle]:hover {
  background-image:
    linear-gradient(
      to right,
      #ffa8b4,
      #ff708d);
}
.nb-theme-default [nbButton].appearance-hero.status-danger:active,
.nb-theme-default .appearance-hero.status-danger[nbButtonToggle]:active {
  background-image:
    linear-gradient(
      to right,
      #ff3d71,
      #db2c66);
}
.nb-theme-default [nbButton].appearance-hero.status-danger[disabled],
.nb-theme-default .appearance-hero.status-danger[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-hero.status-danger.btn-disabled,
.nb-theme-default .appearance-hero.status-danger.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  background-image: none;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-hero.status-danger.button-pulse,
.nb-theme-default .appearance-hero.status-danger.button-pulse[nbButtonToggle] {
  animation: button-hero-danger-pulse .75s infinite alternate;
}
@-webkit-keyframes button-hero-danger-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #ff708d;
    opacity: .8;
  }
}
@-moz-keyframes button-hero-danger-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #ff708d;
    opacity: .8;
  }
}
@-o-keyframes button-hero-danger-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #ff708d;
    opacity: .8;
  }
}
@keyframes button-hero-danger-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #ff708d;
    opacity: .8;
  }
}
.nb-theme-default [nbButton].appearance-hero.status-info,
.nb-theme-default .appearance-hero.status-info[nbButtonToggle] {
  background-image:
    linear-gradient(
      to right,
      #42aaff,
      #0095ff);
  border: none;
  box-shadow:
    0 0 0 0 #006fd6,
    0 0 0 0 #0057c2,
    0 0 rgba(0, 0, 0, 0);
  color: #fff;
}
.nb-theme-default [nbButton].appearance-hero.status-info:focus,
.nb-theme-default .appearance-hero.status-info[nbButtonToggle]:focus {
  background-image:
    linear-gradient(
      to right,
      #0095ff,
      #006fd6);
  box-shadow:
    0 0 0 0 #006fd6,
    0 0 0 0 #0057c2,
    0 0 rgba(0, 0, 0, 0),
    0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-hero.status-info:hover,
.nb-theme-default .appearance-hero.status-info[nbButtonToggle]:hover {
  background-image:
    linear-gradient(
      to right,
      #94cbff,
      #42aaff);
}
.nb-theme-default [nbButton].appearance-hero.status-info:active,
.nb-theme-default .appearance-hero.status-info[nbButtonToggle]:active {
  background-image:
    linear-gradient(
      to right,
      #0095ff,
      #006fd6);
}
.nb-theme-default [nbButton].appearance-hero.status-info[disabled],
.nb-theme-default .appearance-hero.status-info[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-hero.status-info.btn-disabled,
.nb-theme-default .appearance-hero.status-info.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  background-image: none;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-hero.status-info.button-pulse,
.nb-theme-default .appearance-hero.status-info.button-pulse[nbButtonToggle] {
  animation: button-hero-info-pulse .75s infinite alternate;
}
@-webkit-keyframes button-hero-info-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #42aaff;
    opacity: .8;
  }
}
@-moz-keyframes button-hero-info-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #42aaff;
    opacity: .8;
  }
}
@-o-keyframes button-hero-info-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #42aaff;
    opacity: .8;
  }
}
@keyframes button-hero-info-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #42aaff;
    opacity: .8;
  }
}
.nb-theme-default [nbButton].appearance-hero.status-control,
.nb-theme-default .appearance-hero.status-control[nbButtonToggle] {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #ffffff);
  border: none;
  box-shadow:
    0 0 0 0 #8f9bb3,
    0 0 0 0 #2e3a59,
    0 0 rgba(0, 0, 0, 0);
  color: #222b45;
}
.nb-theme-default [nbButton].appearance-hero.status-control:focus,
.nb-theme-default .appearance-hero.status-control[nbButtonToggle]:focus {
  background-image:
    linear-gradient(
      to right,
      #f7f9fc,
      #edf1f7);
  box-shadow:
    0 0 0 0 #8f9bb3,
    0 0 0 0 #2e3a59,
    0 0 rgba(0, 0, 0, 0),
    0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default [nbButton].appearance-hero.status-control:hover,
.nb-theme-default .appearance-hero.status-control[nbButtonToggle]:hover {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #f7f9fc);
}
.nb-theme-default [nbButton].appearance-hero.status-control:active,
.nb-theme-default .appearance-hero.status-control[nbButtonToggle]:active {
  background-image:
    linear-gradient(
      to right,
      #f7f9fc,
      #edf1f7);
}
.nb-theme-default [nbButton].appearance-hero.status-control[disabled],
.nb-theme-default .appearance-hero.status-control[disabled][nbButtonToggle],
.nb-theme-default [nbButton].appearance-hero.status-control.btn-disabled,
.nb-theme-default .appearance-hero.status-control.btn-disabled[nbButtonToggle] {
  background-color: rgba(143, 155, 179, .24);
  background-image: none;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbButton].appearance-hero.status-control.button-pulse,
.nb-theme-default .appearance-hero.status-control.button-pulse[nbButtonToggle] {
  animation: button-hero-control-pulse .75s infinite alternate;
}
@-webkit-keyframes button-hero-control-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #fff;
    opacity: .8;
  }
}
@-moz-keyframes button-hero-control-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #fff;
    opacity: .8;
  }
}
@-o-keyframes button-hero-control-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #fff;
    opacity: .8;
  }
}
@keyframes button-hero-control-pulse {
  0% {
    box-shadow: none;
    opacity: .3;
  }
  100% {
    box-shadow: 0 0 1rem 0 #fff;
    opacity: .8;
  }
}
.nb-theme-default nb-button-group {
  display: inline-flex;
}
[dir=ltr] .nb-theme-default nb-button-group [nbButton]:first-child:not(:last-child),
[dir=ltr] .nb-theme-default nb-button-group [nbButtonToggle]:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=ltr] .nb-theme-default nb-button-group [nbButton]:last-child:not(:first-child),
[dir=ltr] .nb-theme-default nb-button-group [nbButtonToggle]:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] .nb-theme-default nb-button-group [nbButton]:first-child:not(:last-child),
[dir=rtl] .nb-theme-default nb-button-group [nbButtonToggle]:first-child:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] .nb-theme-default nb-button-group [nbButton]:last-child:not(:first-child),
[dir=rtl] .nb-theme-default nb-button-group [nbButtonToggle]:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.nb-theme-default nb-button-group [nbButton]:not(:first-child):not(:last-child),
.nb-theme-default nb-button-group [nbButtonToggle]:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.nb-theme-default nb-button-group [nbButton].appearance-filled,
.nb-theme-default nb-button-group [nbButton].appearance-ghost,
.nb-theme-default nb-button-group [nbButtonToggle].appearance-filled,
.nb-theme-default nb-button-group [nbButtonToggle].appearance-ghost {
  border-color: rgba(0, 0, 0, 0);
}
[dir=ltr] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-basic:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=ltr] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-basic:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-left-color: #c5cee0;
}
[dir=rtl] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-basic:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=rtl] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-basic:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-right-color: #c5cee0;
}
.nb-theme-default nb-button-group [nbButton].appearance-filled.status-basic,
.nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-basic {
  color: #8f9bb3;
}
[dir=ltr] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-primary:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=ltr] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-primary:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-left-color: #274bdb;
}
[dir=rtl] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-primary:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=rtl] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-primary:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-right-color: #274bdb;
}
.nb-theme-default nb-button-group [nbButton].appearance-filled.status-primary,
.nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-primary {
  color: #fff;
}
[dir=ltr] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-success:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=ltr] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-success:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-left-color: #00b887;
}
[dir=rtl] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-success:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=rtl] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-success:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-right-color: #00b887;
}
.nb-theme-default nb-button-group [nbButton].appearance-filled.status-success,
.nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-success {
  color: #fff;
}
[dir=ltr] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-warning:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=ltr] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-warning:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-left-color: #db8b00;
}
[dir=rtl] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-warning:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=rtl] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-warning:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-right-color: #db8b00;
}
.nb-theme-default nb-button-group [nbButton].appearance-filled.status-warning,
.nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-warning {
  color: #fff;
}
[dir=ltr] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-danger:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=ltr] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-danger:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-left-color: #db2c66;
}
[dir=rtl] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-danger:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=rtl] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-danger:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-right-color: #db2c66;
}
.nb-theme-default nb-button-group [nbButton].appearance-filled.status-danger,
.nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-danger {
  color: #fff;
}
[dir=ltr] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-info:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=ltr] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-info:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-left-color: #006fd6;
}
[dir=rtl] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-info:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=rtl] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-info:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-right-color: #006fd6;
}
.nb-theme-default nb-button-group [nbButton].appearance-filled.status-info,
.nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-info {
  color: #fff;
}
[dir=ltr] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-control:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=ltr] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-control:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-left-color: #edf1f7;
}
[dir=rtl] .nb-theme-default nb-button-group [nbButton].appearance-filled.status-control:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=rtl] .nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-control:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-right-color: #edf1f7;
}
.nb-theme-default nb-button-group [nbButton].appearance-filled.status-control,
.nb-theme-default nb-button-group [nbButtonToggle].appearance-filled.status-control {
  color: #222b45;
}
[dir=ltr] .nb-theme-default nb-button-group [nbButton].appearance-ghost:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=ltr] .nb-theme-default nb-button-group [nbButtonToggle].appearance-ghost:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-left-color: #c5cee0;
}
[dir=rtl] .nb-theme-default nb-button-group [nbButton].appearance-ghost:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]),
[dir=rtl] .nb-theme-default nb-button-group [nbButtonToggle].appearance-ghost:not(:first-child):not(:hover):not(:focus):not(:active):not([disabled]) {
  border-right-color: #c5cee0;
}
.nb-theme-default nb-list-item {
  border-bottom: 1px solid #edf1f7;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  padding: 1rem;
}
.nb-theme-default nb-list-item:first-child {
  border-top: 1px solid #edf1f7;
}
.nb-theme-default [nbInput] {
  border-style: solid;
  border-width: 1px;
  font-family: Open Sans, sans-serif;
  appearance: none;
}
.nb-theme-default [nbInput].nb-transition {
  transition-duration: .15s;
  transition-property:
    border,
    background-color,
    color,
    box-shadow;
  transition-timing-function: ease-in;
}
.nb-theme-default [nbInput]::placeholder {
  font-family: Open Sans, sans-serif;
  text-overflow: ellipsis;
}
.nb-theme-default [nbInput]:focus {
  outline: none;
}
.nb-theme-default [nbInput].input-full-width {
  width: 100%;
}
.nb-theme-default [nbInput].status-basic {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
  color: #222b45;
}
.nb-theme-default [nbInput].status-basic::placeholder {
  color: #8f9bb3;
}
.nb-theme-default [nbInput].status-basic:focus {
  background-color: #fff;
  border-color: #36f;
}
.nb-theme-default [nbInput].status-basic:hover {
  background-color: #edf1f7;
  border-color: #e4e9f2;
}
.nb-theme-default [nbInput].status-basic:focus:hover {
  background-color: #edf1f7;
  border-color: #e4e9f2;
}
.nb-theme-default [nbInput].status-basic:disabled {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-basic:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-primary {
  background-color: #f7f9fc;
  border-color: #36f;
  color: #222b45;
}
.nb-theme-default [nbInput].status-primary::placeholder {
  color: #8f9bb3;
}
.nb-theme-default [nbInput].status-primary:focus {
  background-color: #fff;
  border-color: #1a34b8;
}
.nb-theme-default [nbInput].status-primary:hover {
  background-color: #edf1f7;
  border-color: #598bff;
}
.nb-theme-default [nbInput].status-primary:focus:hover {
  background-color: #edf1f7;
  border-color: #598bff;
}
.nb-theme-default [nbInput].status-primary:disabled {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-primary:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-success {
  background-color: #f7f9fc;
  border-color: #00d68f;
  color: #222b45;
}
.nb-theme-default [nbInput].status-success::placeholder {
  color: #8f9bb3;
}
.nb-theme-default [nbInput].status-success:focus {
  background-color: #fff;
  border-color: #00997a;
}
.nb-theme-default [nbInput].status-success:hover {
  background-color: #edf1f7;
  border-color: #2ce69b;
}
.nb-theme-default [nbInput].status-success:focus:hover {
  background-color: #edf1f7;
  border-color: #2ce69b;
}
.nb-theme-default [nbInput].status-success:disabled {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-success:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-warning {
  background-color: #f7f9fc;
  border-color: #fa0;
  color: #222b45;
}
.nb-theme-default [nbInput].status-warning::placeholder {
  color: #8f9bb3;
}
.nb-theme-default [nbInput].status-warning:focus {
  background-color: #fff;
  border-color: #b86e00;
}
.nb-theme-default [nbInput].status-warning:hover {
  background-color: #edf1f7;
  border-color: #ffc94d;
}
.nb-theme-default [nbInput].status-warning:focus:hover {
  background-color: #edf1f7;
  border-color: #ffc94d;
}
.nb-theme-default [nbInput].status-warning:disabled {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-warning:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-danger {
  background-color: #f7f9fc;
  border-color: #ff3d71;
  color: #222b45;
}
.nb-theme-default [nbInput].status-danger::placeholder {
  color: #8f9bb3;
}
.nb-theme-default [nbInput].status-danger:focus {
  background-color: #fff;
  border-color: #b81d5b;
}
.nb-theme-default [nbInput].status-danger:hover {
  background-color: #edf1f7;
  border-color: #ff708d;
}
.nb-theme-default [nbInput].status-danger:focus:hover {
  background-color: #edf1f7;
  border-color: #ff708d;
}
.nb-theme-default [nbInput].status-danger:disabled {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-danger:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-info {
  background-color: #f7f9fc;
  border-color: #0095ff;
  color: #222b45;
}
.nb-theme-default [nbInput].status-info::placeholder {
  color: #8f9bb3;
}
.nb-theme-default [nbInput].status-info:focus {
  background-color: #fff;
  border-color: #0057c2;
}
.nb-theme-default [nbInput].status-info:hover {
  background-color: #edf1f7;
  border-color: #42aaff;
}
.nb-theme-default [nbInput].status-info:focus:hover {
  background-color: #edf1f7;
  border-color: #42aaff;
}
.nb-theme-default [nbInput].status-info:disabled {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-info:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default [nbInput].status-control {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: hsla(0, 0%, 100%, .4);
  color: #fff;
}
.nb-theme-default [nbInput].status-control::placeholder {
  color: #fff;
}
.nb-theme-default [nbInput].status-control:focus {
  background-color: hsla(0, 0%, 100%, .4);
  border-color: #fff;
}
.nb-theme-default [nbInput].status-control:hover {
  background-color: hsla(0, 0%, 100%, .32);
  border-color: #fff;
}
.nb-theme-default [nbInput].status-control:focus:hover {
  background-color: hsla(0, 0%, 100%, .32);
  border-color: #fff;
}
.nb-theme-default [nbInput].status-control:disabled {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
  color: #fff;
}
.nb-theme-default [nbInput].status-control:disabled::placeholder {
  color: #fff;
}
.nb-theme-default [nbInput].size-tiny {
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
  padding: .1875rem 1rem;
}
.nb-theme-default [nbInput].size-tiny:not(.input-full-width) {
  max-width: 20rem;
}
.nb-theme-default [nbInput].size-tiny::placeholder {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default [nbInput].size-small {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .1875rem 1rem;
}
.nb-theme-default [nbInput].size-small:not(.input-full-width) {
  max-width: 20rem;
}
.nb-theme-default [nbInput].size-small::placeholder {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default [nbInput].size-medium {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .4375rem 1rem;
}
.nb-theme-default [nbInput].size-medium:not(.input-full-width) {
  max-width: 20rem;
}
.nb-theme-default [nbInput].size-medium::placeholder {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default [nbInput].size-large {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .6875rem 1rem;
}
.nb-theme-default [nbInput].size-large:not(.input-full-width) {
  max-width: 30rem;
}
.nb-theme-default [nbInput].size-large::placeholder {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default [nbInput].size-giant {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: .9375rem 1rem;
}
.nb-theme-default [nbInput].size-giant:not(.input-full-width) {
  max-width: 30rem;
}
.nb-theme-default [nbInput].size-giant::placeholder {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default [nbInput].shape-rectangle {
  border-radius: .25rem;
}
.nb-theme-default [nbInput].shape-semi-round {
  border-radius: .75rem;
}
.nb-theme-default [nbInput].shape-round {
  border-radius: 1.5rem;
}
.nb-theme-default nb-form-field [nbInput] {
  width: 100%;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix [nbInput].size-tiny {
  padding-left: 1.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix [nbInput].size-tiny {
  padding-right: 1.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-suffix [nbInput].size-tiny {
  padding-right: 1.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-suffix [nbInput].size-tiny {
  padding-left: 1.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix [nbInput].size-small {
  padding-left: 2rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix [nbInput].size-small {
  padding-right: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-suffix [nbInput].size-small {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-suffix [nbInput].size-small {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix [nbInput].size-medium {
  padding-left: 2.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix [nbInput].size-medium {
  padding-right: 2.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-suffix [nbInput].size-medium {
  padding-right: 2.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-suffix [nbInput].size-medium {
  padding-left: 2.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix [nbInput].size-large {
  padding-left: 3rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix [nbInput].size-large {
  padding-right: 3rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-suffix [nbInput].size-large {
  padding-right: 3rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-suffix [nbInput].size-large {
  padding-left: 3rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix [nbInput].size-giant {
  padding-left: 3.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix [nbInput].size-giant {
  padding-right: 3.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-suffix [nbInput].size-giant {
  padding-right: 3.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-suffix [nbInput].size-giant {
  padding-left: 3.5rem;
}
.nb-theme-default .overlay-backdrop {
  background: rgba(0, 0, 0, .35);
}
.nb-theme-default .cdk-overlay-container {
  z-index: 1040;
}
.nb-theme-default nb-popover {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .25rem;
  background: #fff;
  box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  color: #222b45;
}
.nb-theme-default nb-popover .primitive-overlay {
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  padding: .75rem 1rem;
}
.nb-theme-default nb-popover .arrow {
  border-left: .6875rem solid rgba(0, 0, 0, 0);
  border-right: .6875rem solid rgba(0, 0, 0, 0);
  border-bottom: .6875rem solid rgba(0, 0, 0, 0);
}
.nb-theme-default nb-popover .arrow::after {
  position: absolute;
  content: " ";
  width: 0;
  height: 0;
  top: 3px;
  left: calc(50% - 0.6875rem);
  border-left: .6875rem solid rgba(0, 0, 0, 0);
  border-right: .6875rem solid rgba(0, 0, 0, 0);
  border-bottom: .6875rem solid #fff;
  clip-path: inset(0 0 2px);
}
.nb-theme-default nb-popover.nb-overlay-bottom .arrow {
  top: calc(-1*0.6875rem + 1px);
  left: calc(50% - 0.6875rem);
}
.nb-theme-default nb-popover.nb-overlay-bottom-start .arrow {
  top: calc(-1*0.6875rem + 1px);
}
[dir=ltr] .nb-theme-default nb-popover.nb-overlay-bottom-start .arrow {
  right: .6875rem;
}
[dir=rtl] .nb-theme-default nb-popover.nb-overlay-bottom-start .arrow {
  left: .6875rem;
}
.nb-theme-default nb-popover.nb-overlay-bottom-end .arrow {
  top: calc(-1*0.6875rem + 1px);
}
[dir=ltr] .nb-theme-default nb-popover.nb-overlay-bottom-end .arrow {
  left: .6875rem;
}
[dir=rtl] .nb-theme-default nb-popover.nb-overlay-bottom-end .arrow {
  right: .6875rem;
}
.nb-theme-default nb-popover.nb-overlay-left .arrow {
  right: calc(-1*0.6875rem - 0.6875rem/2 + 2px);
  top: calc(50% - 0.6875rem*.5);
  transform: rotate(90deg);
}
.nb-theme-default nb-popover.nb-overlay-start-top .arrow {
  right: calc(-1*0.6875rem - 0.6875rem/2 + 2px);
  bottom: .6875rem;
  transform: rotate(90deg);
}
.nb-theme-default nb-popover.nb-overlay-start-bottom .arrow {
  right: calc(-1*0.6875rem - 0.6875rem/2 + 2px);
  top: .6875rem;
  transform: rotate(90deg);
}
.nb-theme-default nb-popover.nb-overlay-top .arrow {
  bottom: calc(-1*0.6875rem + 1px);
  left: calc(50% - 0.6875rem);
  transform: rotate(180deg);
}
.nb-theme-default nb-popover.nb-overlay-top-start .arrow {
  bottom: calc(-1*0.6875rem + 1px);
}
[dir=ltr] .nb-theme-default nb-popover.nb-overlay-top-start .arrow {
  right: .6875rem;
}
[dir=rtl] .nb-theme-default nb-popover.nb-overlay-top-start .arrow {
  left: .6875rem;
}
.nb-theme-default nb-popover.nb-overlay-top-start .arrow {
  transform: rotate(180deg);
}
.nb-theme-default nb-popover.nb-overlay-top-end .arrow {
  bottom: calc(-1*0.6875rem + 1px);
}
[dir=ltr] .nb-theme-default nb-popover.nb-overlay-top-end .arrow {
  left: .6875rem;
}
[dir=rtl] .nb-theme-default nb-popover.nb-overlay-top-end .arrow {
  right: .6875rem;
}
.nb-theme-default nb-popover.nb-overlay-top-end .arrow {
  transform: rotate(180deg);
}
.nb-theme-default nb-popover.nb-overlay-right .arrow {
  left: calc(-1*0.6875rem - 0.6875rem/2 + 2px);
  top: calc(50% - 0.6875rem*.5);
  transform: rotate(270deg);
}
.nb-theme-default nb-popover.nb-overlay-end-top .arrow {
  left: calc(-1*0.6875rem - 0.6875rem/2 + 2px);
  bottom: .6875rem;
  transform: rotate(270deg);
}
.nb-theme-default nb-popover.nb-overlay-end-bottom .arrow {
  left: calc(-1*0.6875rem - 0.6875rem/2 + 2px);
  top: .6875rem;
  transform: rotate(270deg);
}
.nb-theme-default .context-menu-host {
  cursor: pointer;
}
.nb-theme-default nb-context-menu {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0;
  border-radius: .25rem;
  box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  min-width: 10rem;
  max-width: 15rem;
}
.nb-theme-default nb-context-menu nb-menu {
  border-radius: .25rem;
  overflow: hidden;
  text-align: center;
}
.nb-theme-default nb-context-menu nb-menu nb-icon.expand-state svg {
  pointer-events: none;
}
.nb-theme-default nb-select .select-button {
  min-width: 13rem;
  cursor: pointer;
  font-family: Open Sans, sans-serif;
}
.nb-theme-default nb-select .select-button.placeholder {
  font-family: Open Sans, sans-serif;
}
.nb-theme-default nb-select .select-button:focus {
  outline: none;
}
.nb-theme-default nb-select .select-button[disabled] {
  cursor: default;
}
.nb-theme-default nb-select.size-tiny .select-button {
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
}
.nb-theme-default nb-select.size-tiny .select-button.placeholder {
  font-size: .9375rem;
  font-weight: 400;
}
.nb-theme-default nb-select.size-tiny .select-button.empty::before {
  content: " ";
  display: block;
  height: 1rem;
}
.nb-theme-default nb-select.size-tiny:not(.full-width) {
  max-width: 20rem;
}
.nb-theme-default nb-select.size-small .select-button {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-select.size-small .select-button.placeholder {
  font-size: .9375rem;
  font-weight: 400;
}
.nb-theme-default nb-select.size-small .select-button.empty::before {
  content: " ";
  display: block;
  height: 1.5rem;
}
.nb-theme-default nb-select.size-small:not(.full-width) {
  max-width: 20rem;
}
.nb-theme-default nb-select.size-medium .select-button {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-select.size-medium .select-button.placeholder {
  font-size: .9375rem;
  font-weight: 400;
}
.nb-theme-default nb-select.size-medium .select-button.empty::before {
  content: " ";
  display: block;
  height: 1.5rem;
}
.nb-theme-default nb-select.size-medium:not(.full-width) {
  max-width: 20rem;
}
.nb-theme-default nb-select.size-large .select-button {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-select.size-large .select-button.placeholder {
  font-size: .9375rem;
  font-weight: 400;
}
.nb-theme-default nb-select.size-large .select-button.empty::before {
  content: " ";
  display: block;
  height: 1.5rem;
}
.nb-theme-default nb-select.size-large:not(.full-width) {
  max-width: 30rem;
}
.nb-theme-default nb-select.size-giant .select-button {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}
.nb-theme-default nb-select.size-giant .select-button.placeholder {
  font-size: .9375rem;
  font-weight: 400;
}
.nb-theme-default nb-select.size-giant .select-button.empty::before {
  content: " ";
  display: block;
  height: 1.5rem;
}
.nb-theme-default nb-select.size-giant:not(.full-width) {
  max-width: 30rem;
}
.nb-theme-default nb-select.shape-rectangle .select-button {
  border-radius: .25rem;
}
.nb-theme-default nb-select.shape-semi-round .select-button {
  border-radius: .75rem;
}
.nb-theme-default nb-select.shape-round .select-button {
  border-radius: 1.5rem;
}
.nb-theme-default nb-select.appearance-outline .select-button {
  border-style: solid;
  border-width: 1px;
}
.nb-theme-default nb-select.appearance-outline .select-button.top {
  border-top-style: solid;
  border-top-width: 1px;
}
.nb-theme-default nb-select.appearance-outline .select-button.bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
  color: #222b45;
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button:focus {
  background-color: #fff;
  border-color: #36f;
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button:hover {
  background-color: #edf1f7;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button.bottom,
.nb-theme-default nb-select.appearance-outline.status-basic .select-button.top {
  border-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button.top {
  border-top-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-basic .select-button.bottom {
  border-bottom-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button {
  background-color: #f7f9fc;
  border-color: #36f;
  color: #222b45;
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button:focus {
  background-color: #fff;
  border-color: #274bdb;
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button:hover {
  background-color: #edf1f7;
  border-color: #598bff;
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #598bff;
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button.bottom,
.nb-theme-default nb-select.appearance-outline.status-primary .select-button.top {
  border-color: #36f;
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button.top {
  border-top-color: #36f;
}
.nb-theme-default nb-select.appearance-outline.status-primary .select-button.bottom {
  border-bottom-color: #36f;
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button {
  background-color: #f7f9fc;
  border-color: #00d68f;
  color: #222b45;
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button:focus {
  background-color: #fff;
  border-color: #00b887;
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button:hover {
  background-color: #edf1f7;
  border-color: #2ce69b;
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #2ce69b;
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button.bottom,
.nb-theme-default nb-select.appearance-outline.status-success .select-button.top {
  border-color: #00d68f;
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button.top {
  border-top-color: #00d68f;
}
.nb-theme-default nb-select.appearance-outline.status-success .select-button.bottom {
  border-bottom-color: #00d68f;
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button {
  background-color: #f7f9fc;
  border-color: #fa0;
  color: #222b45;
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button:focus {
  background-color: #fff;
  border-color: #db8b00;
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button:hover {
  background-color: #edf1f7;
  border-color: #ffc94d;
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #ffc94d;
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button.bottom,
.nb-theme-default nb-select.appearance-outline.status-warning .select-button.top {
  border-color: #fa0;
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button.top {
  border-top-color: #fa0;
}
.nb-theme-default nb-select.appearance-outline.status-warning .select-button.bottom {
  border-bottom-color: #fa0;
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button {
  background-color: #f7f9fc;
  border-color: #ff3d71;
  color: #222b45;
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button:focus {
  background-color: #fff;
  border-color: #db2c66;
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button:hover {
  background-color: #edf1f7;
  border-color: #ff708d;
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #ff708d;
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button.bottom,
.nb-theme-default nb-select.appearance-outline.status-danger .select-button.top {
  border-color: #ff3d71;
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button.top {
  border-top-color: #ff3d71;
}
.nb-theme-default nb-select.appearance-outline.status-danger .select-button.bottom {
  border-bottom-color: #ff3d71;
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button {
  background-color: #f7f9fc;
  border-color: #0095ff;
  color: #222b45;
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button:focus {
  background-color: #fff;
  border-color: #006fd6;
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button:hover {
  background-color: #edf1f7;
  border-color: #42aaff;
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #42aaff;
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button.bottom,
.nb-theme-default nb-select.appearance-outline.status-info .select-button.top {
  border-color: #0095ff;
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button.top {
  border-top-color: #0095ff;
}
.nb-theme-default nb-select.appearance-outline.status-info .select-button.bottom {
  border-bottom-color: #0095ff;
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: hsla(0, 0%, 100%, .4);
  color: #fff;
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button:focus {
  background-color: hsla(0, 0%, 100%, .4);
  border-color: #fff;
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button:hover {
  background-color: hsla(0, 0%, 100%, .32);
  border-color: #fff;
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button:focus:hover {
  background-color: hsla(0, 0%, 100%, .32);
  border-color: #fff;
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button[disabled] {
  color: #fff;
  background-color: rgba(143, 155, 179, .16);
  border-color: hsla(0, 0%, 100%, .4);
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button[disabled] nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button.bottom,
.nb-theme-default nb-select.appearance-outline.status-control .select-button.top {
  border-color: hsla(0, 0%, 100%, .4);
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button.top {
  border-top-color: hsla(0, 0%, 100%, .4);
}
.nb-theme-default nb-select.appearance-outline.status-control .select-button.bottom {
  border-bottom-color: hsla(0, 0%, 100%, .4);
}
.nb-theme-default nb-select.appearance-outline.size-tiny .select-button {
  padding: .1875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-outline.size-tiny .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-outline.size-tiny .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-outline.size-tiny .select-button {
  padding-left: 1.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-outline.size-tiny .select-button {
  padding-right: 1.5rem;
}
.nb-theme-default nb-select.appearance-outline.size-small .select-button {
  padding: .1875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-outline.size-small .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-outline.size-small .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-outline.size-small .select-button {
  padding-left: 2rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-outline.size-small .select-button {
  padding-right: 2rem;
}
.nb-theme-default nb-select.appearance-outline.size-medium .select-button {
  padding: .4375rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-outline.size-medium .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-outline.size-medium .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-outline.size-medium .select-button {
  padding-left: 2.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-outline.size-medium .select-button {
  padding-right: 2.5rem;
}
.nb-theme-default nb-select.appearance-outline.size-large .select-button {
  padding: .6875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-outline.size-large .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-outline.size-large .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-outline.size-large .select-button {
  padding-left: 3rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-outline.size-large .select-button {
  padding-right: 3rem;
}
.nb-theme-default nb-select.appearance-outline.size-giant .select-button {
  padding: .9375rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-outline.size-giant .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-outline.size-giant .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-outline.size-giant .select-button {
  padding-left: 3.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-outline.size-giant .select-button {
  padding-right: 3.5rem;
}
.nb-theme-default nb-select.appearance-filled .select-button {
  border-style: solid;
  border-width: 1px;
}
.nb-theme-default nb-select.appearance-filled.size-tiny .select-button {
  padding: .1875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-filled.size-tiny .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-filled.size-tiny .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-filled.size-tiny .select-button {
  padding-left: 1.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-filled.size-tiny .select-button {
  padding-right: 1.5rem;
}
.nb-theme-default nb-select.appearance-filled.size-small .select-button {
  padding: .1875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-filled.size-small .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-filled.size-small .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-filled.size-small .select-button {
  padding-left: 2rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-filled.size-small .select-button {
  padding-right: 2rem;
}
.nb-theme-default nb-select.appearance-filled.size-medium .select-button {
  padding: .4375rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-filled.size-medium .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-filled.size-medium .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-filled.size-medium .select-button {
  padding-left: 2.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-filled.size-medium .select-button {
  padding-right: 2.5rem;
}
.nb-theme-default nb-select.appearance-filled.size-large .select-button {
  padding: .6875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-filled.size-large .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-filled.size-large .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-filled.size-large .select-button {
  padding-left: 3rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-filled.size-large .select-button {
  padding-right: 3rem;
}
.nb-theme-default nb-select.appearance-filled.size-giant .select-button {
  padding: .9375rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-filled.size-giant .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-filled.size-giant .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-filled.size-giant .select-button {
  padding-left: 3.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-filled.size-giant .select-button {
  padding-right: 3.5rem;
}
.nb-theme-default nb-select.appearance-filled.status-basic .select-button {
  background-color: #edf1f7;
  border-color: #edf1f7;
  color: #222b45;
}
.nb-theme-default nb-select.appearance-filled.status-basic .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-filled.status-basic .select-button:focus {
  background-color: #e4e9f2;
  border-color: #c5cee0;
}
.nb-theme-default nb-select.appearance-filled.status-basic .select-button:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-select.appearance-filled.status-basic .select-button:focus:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-select.appearance-filled.status-basic .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-basic .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-basic .select-button nb-icon {
  color: #222b45;
}
.nb-theme-default nb-select.appearance-filled.status-primary .select-button {
  background-color: #36f;
  border-color: #36f;
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-primary .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-primary .select-button:focus {
  background-color: #274bdb;
  border-color: #1a34b8;
}
.nb-theme-default nb-select.appearance-filled.status-primary .select-button:hover {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-select.appearance-filled.status-primary .select-button:focus:hover {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-select.appearance-filled.status-primary .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-primary .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-primary .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-success .select-button {
  background-color: #00d68f;
  border-color: #00d68f;
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-success .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-success .select-button:focus {
  background-color: #00b887;
  border-color: #00997a;
}
.nb-theme-default nb-select.appearance-filled.status-success .select-button:hover {
  background-color: #2ce69b;
  border-color: #2ce69b;
}
.nb-theme-default nb-select.appearance-filled.status-success .select-button:focus:hover {
  background-color: #2ce69b;
  border-color: #2ce69b;
}
.nb-theme-default nb-select.appearance-filled.status-success .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-success .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-success .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-warning .select-button {
  background-color: #fa0;
  border-color: #fa0;
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-warning .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-warning .select-button:focus {
  background-color: #db8b00;
  border-color: #b86e00;
}
.nb-theme-default nb-select.appearance-filled.status-warning .select-button:hover {
  background-color: #ffc94d;
  border-color: #ffc94d;
}
.nb-theme-default nb-select.appearance-filled.status-warning .select-button:focus:hover {
  background-color: #ffc94d;
  border-color: #ffc94d;
}
.nb-theme-default nb-select.appearance-filled.status-warning .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-warning .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-warning .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-danger .select-button {
  background-color: #ff3d71;
  border-color: #ff3d71;
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-danger .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-danger .select-button:focus {
  background-color: #db2c66;
  border-color: #b81d5b;
}
.nb-theme-default nb-select.appearance-filled.status-danger .select-button:hover {
  background-color: #ff708d;
  border-color: #ff708d;
}
.nb-theme-default nb-select.appearance-filled.status-danger .select-button:focus:hover {
  background-color: #ff708d;
  border-color: #ff708d;
}
.nb-theme-default nb-select.appearance-filled.status-danger .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-danger .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-danger .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-info .select-button {
  background-color: #0095ff;
  border-color: #0095ff;
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-info .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-info .select-button:focus {
  background-color: #006fd6;
  border-color: #0057c2;
}
.nb-theme-default nb-select.appearance-filled.status-info .select-button:hover {
  background-color: #42aaff;
  border-color: #42aaff;
}
.nb-theme-default nb-select.appearance-filled.status-info .select-button:focus:hover {
  background-color: #42aaff;
  border-color: #42aaff;
}
.nb-theme-default nb-select.appearance-filled.status-info .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-info .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-info .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-filled.status-control .select-button {
  background-color: #fff;
  border-color: #fff;
  color: #222b45;
}
.nb-theme-default nb-select.appearance-filled.status-control .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-filled.status-control .select-button:focus {
  background-color: #edf1f7;
  border-color: #c5cee0;
}
.nb-theme-default nb-select.appearance-filled.status-control .select-button:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-select.appearance-filled.status-control .select-button:focus:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-select.appearance-filled.status-control .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-control .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-filled.status-control .select-button nb-icon {
  color: #222b45;
}
.nb-theme-default nb-select.appearance-hero .select-button {
  border: none;
}
.nb-theme-default nb-select.appearance-hero.size-tiny .select-button {
  padding: .25rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-hero.size-tiny .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-hero.size-tiny .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-hero.size-tiny .select-button {
  padding-left: 1.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-hero.size-tiny .select-button {
  padding-right: 1.5rem;
}
.nb-theme-default nb-select.appearance-hero.size-small .select-button {
  padding: .25rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-hero.size-small .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-hero.size-small .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-hero.size-small .select-button {
  padding-left: 2rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-hero.size-small .select-button {
  padding-right: 2rem;
}
.nb-theme-default nb-select.appearance-hero.size-medium .select-button {
  padding: .5rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-hero.size-medium .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-hero.size-medium .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-hero.size-medium .select-button {
  padding-left: 2.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-hero.size-medium .select-button {
  padding-right: 2.5rem;
}
.nb-theme-default nb-select.appearance-hero.size-large .select-button {
  padding: .75rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-hero.size-large .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-hero.size-large .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-hero.size-large .select-button {
  padding-left: 3rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-hero.size-large .select-button {
  padding-right: 3rem;
}
.nb-theme-default nb-select.appearance-hero.size-giant .select-button {
  padding: 1rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select.appearance-hero.size-giant .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select.appearance-hero.size-giant .select-button {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-hero.size-giant .select-button {
  padding-left: 3.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select.appearance-hero.size-giant .select-button {
  padding-right: 3.5rem;
}
.nb-theme-default nb-select.appearance-hero.status-basic .select-button {
  background-image:
    linear-gradient(
      to right,
      #f7f9fc,
      #edf1f7);
  color: #222b45;
}
.nb-theme-default nb-select.appearance-hero.status-basic .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-hero.status-basic .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #edf1f7,
      #e4e9f2);
}
.nb-theme-default nb-select.appearance-hero.status-basic .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #f7f9fc);
}
.nb-theme-default nb-select.appearance-hero.status-basic .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #f7f9fc);
}
.nb-theme-default nb-select.appearance-hero.status-basic .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select.appearance-hero.status-basic .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-hero.status-basic .select-button nb-icon {
  color: #222b45;
}
.nb-theme-default nb-select.appearance-hero.status-primary .select-button {
  background-image:
    linear-gradient(
      to right,
      #598bff,
      #3366ff);
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-primary .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-primary .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #3366ff,
      #274bdb);
}
.nb-theme-default nb-select.appearance-hero.status-primary .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #a6c1ff,
      #598bff);
}
.nb-theme-default nb-select.appearance-hero.status-primary .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #a6c1ff,
      #598bff);
}
.nb-theme-default nb-select.appearance-hero.status-primary .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select.appearance-hero.status-primary .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-hero.status-primary .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-success .select-button {
  background-image:
    linear-gradient(
      to right,
      #2ce69b,
      #00d68f);
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-success .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-success .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #00d68f,
      #00b887);
}
.nb-theme-default nb-select.appearance-hero.status-success .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #8cfac7,
      #2ce69b);
}
.nb-theme-default nb-select.appearance-hero.status-success .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #8cfac7,
      #2ce69b);
}
.nb-theme-default nb-select.appearance-hero.status-success .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select.appearance-hero.status-success .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-hero.status-success .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-warning .select-button {
  background-image:
    linear-gradient(
      to right,
      #ffc94d,
      #ffaa00);
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-warning .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-warning .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #ffaa00,
      #db8b00);
}
.nb-theme-default nb-select.appearance-hero.status-warning .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #ffe59e,
      #ffc94d);
}
.nb-theme-default nb-select.appearance-hero.status-warning .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #ffe59e,
      #ffc94d);
}
.nb-theme-default nb-select.appearance-hero.status-warning .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select.appearance-hero.status-warning .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-hero.status-warning .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-danger .select-button {
  background-image:
    linear-gradient(
      to right,
      #ff708d,
      #ff3d71);
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-danger .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-danger .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #ff3d71,
      #db2c66);
}
.nb-theme-default nb-select.appearance-hero.status-danger .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #ffa8b4,
      #ff708d);
}
.nb-theme-default nb-select.appearance-hero.status-danger .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #ffa8b4,
      #ff708d);
}
.nb-theme-default nb-select.appearance-hero.status-danger .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select.appearance-hero.status-danger .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-hero.status-danger .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-info .select-button {
  background-image:
    linear-gradient(
      to right,
      #42aaff,
      #0095ff);
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-info .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-info .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #0095ff,
      #006fd6);
}
.nb-theme-default nb-select.appearance-hero.status-info .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #94cbff,
      #42aaff);
}
.nb-theme-default nb-select.appearance-hero.status-info .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #94cbff,
      #42aaff);
}
.nb-theme-default nb-select.appearance-hero.status-info .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select.appearance-hero.status-info .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-hero.status-info .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select.appearance-hero.status-control .select-button {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #ffffff);
  color: #222b45;
}
.nb-theme-default nb-select.appearance-hero.status-control .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select.appearance-hero.status-control .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #f7f9fc,
      #edf1f7);
}
.nb-theme-default nb-select.appearance-hero.status-control .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #f7f9fc);
}
.nb-theme-default nb-select.appearance-hero.status-control .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #f7f9fc);
}
.nb-theme-default nb-select.appearance-hero.status-control .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select.appearance-hero.status-control .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select.appearance-hero.status-control .select-button nb-icon {
  color: #222b45;
}
.nb-theme-default nb-form-field nb-select {
  width: 100%;
}
.nb-theme-default nb-select-with-autocomplete .select-button {
  min-width: 13rem;
  cursor: pointer;
  font-family: Open Sans, sans-serif;
}
.nb-theme-default nb-select-with-autocomplete .select-button.placeholder {
  font-family: Open Sans, sans-serif;
}
.nb-theme-default nb-select-with-autocomplete .select-button:focus {
  outline: none;
}
.nb-theme-default nb-select-with-autocomplete .select-button[disabled] {
  cursor: default;
}
.nb-theme-default nb-select-with-autocomplete.size-tiny .select-button {
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
}
.nb-theme-default nb-select-with-autocomplete.size-tiny .select-button.placeholder {
  font-size: .9375rem;
  font-weight: 400;
}
.nb-theme-default nb-select-with-autocomplete.size-tiny .select-button.empty::before {
  content: " ";
  display: block;
  height: 1rem;
}
.nb-theme-default nb-select-with-autocomplete.size-tiny:not(.full-width) {
  max-width: 20rem;
}
.nb-theme-default nb-select-with-autocomplete.size-small .select-button {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.size-small .select-button.placeholder {
  font-size: .9375rem;
  font-weight: 400;
}
.nb-theme-default nb-select-with-autocomplete.size-small .select-button.empty::before {
  content: " ";
  display: block;
  height: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.size-small:not(.full-width) {
  max-width: 20rem;
}
.nb-theme-default nb-select-with-autocomplete.size-medium .select-button {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.size-medium .select-button.placeholder {
  font-size: .9375rem;
  font-weight: 400;
}
.nb-theme-default nb-select-with-autocomplete.size-medium .select-button.empty::before {
  content: " ";
  display: block;
  height: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.size-medium:not(.full-width) {
  max-width: 20rem;
}
.nb-theme-default nb-select-with-autocomplete.size-large .select-button {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.size-large .select-button.placeholder {
  font-size: .9375rem;
  font-weight: 400;
}
.nb-theme-default nb-select-with-autocomplete.size-large .select-button.empty::before {
  content: " ";
  display: block;
  height: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.size-large:not(.full-width) {
  max-width: 30rem;
}
.nb-theme-default nb-select-with-autocomplete.size-giant .select-button {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.size-giant .select-button.placeholder {
  font-size: .9375rem;
  font-weight: 400;
}
.nb-theme-default nb-select-with-autocomplete.size-giant .select-button.empty::before {
  content: " ";
  display: block;
  height: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.size-giant:not(.full-width) {
  max-width: 30rem;
}
.nb-theme-default nb-select-with-autocomplete.shape-rectangle .select-button {
  border-radius: .25rem;
}
.nb-theme-default nb-select-with-autocomplete.shape-semi-round .select-button {
  border-radius: .75rem;
}
.nb-theme-default nb-select-with-autocomplete.shape-round .select-button {
  border-radius: 1.5rem;
}
.nb-theme-default nb-option:focus,
.nb-theme-default nb-option.active {
  background-color: rgba(143, 155, 179, .24);
  color: #222b45;
  outline: none;
}
.nb-theme-default nb-option:focus.selected,
.nb-theme-default nb-option.active.selected {
  background-color: #274bdb;
  color: #fff;
}
.nb-theme-default nb-option.multiple:focus,
.nb-theme-default nb-option.multiple.active,
.nb-theme-default nb-option.multiple.selected:focus,
.nb-theme-default nb-option.multiple.selected.active {
  background-color: rgba(143, 155, 179, .24);
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline .select-button {
  border-style: solid;
  border-width: 1px;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline .select-button.top {
  border-top-style: solid;
  border-top-width: 1px;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline .select-button.bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button:focus {
  background-color: #fff;
  border-color: #36f;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button:hover {
  background-color: #edf1f7;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button.bottom,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button.top {
  border-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button.top {
  border-top-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-basic .select-button.bottom {
  border-bottom-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button {
  background-color: #f7f9fc;
  border-color: #36f;
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button:focus {
  background-color: #fff;
  border-color: #274bdb;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button:hover {
  background-color: #edf1f7;
  border-color: #598bff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #598bff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button.bottom,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button.top {
  border-color: #36f;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button.top {
  border-top-color: #36f;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-primary .select-button.bottom {
  border-bottom-color: #36f;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button {
  background-color: #f7f9fc;
  border-color: #00d68f;
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button:focus {
  background-color: #fff;
  border-color: #00b887;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button:hover {
  background-color: #edf1f7;
  border-color: #2ce69b;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #2ce69b;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button.bottom,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button.top {
  border-color: #00d68f;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button.top {
  border-top-color: #00d68f;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-success .select-button.bottom {
  border-bottom-color: #00d68f;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button {
  background-color: #f7f9fc;
  border-color: #fa0;
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button:focus {
  background-color: #fff;
  border-color: #db8b00;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button:hover {
  background-color: #edf1f7;
  border-color: #ffc94d;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #ffc94d;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button.bottom,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button.top {
  border-color: #fa0;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button.top {
  border-top-color: #fa0;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-warning .select-button.bottom {
  border-bottom-color: #fa0;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button {
  background-color: #f7f9fc;
  border-color: #ff3d71;
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button:focus {
  background-color: #fff;
  border-color: #db2c66;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button:hover {
  background-color: #edf1f7;
  border-color: #ff708d;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #ff708d;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button.bottom,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button.top {
  border-color: #ff3d71;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button.top {
  border-top-color: #ff3d71;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-danger .select-button.bottom {
  border-bottom-color: #ff3d71;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button {
  background-color: #f7f9fc;
  border-color: #0095ff;
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button nb-icon {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button:focus {
  background-color: #fff;
  border-color: #006fd6;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button:hover {
  background-color: #edf1f7;
  border-color: #42aaff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button:focus:hover {
  background-color: #edf1f7;
  border-color: #42aaff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button.bottom,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button.top {
  border-color: #0095ff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button.top {
  border-top-color: #0095ff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-info .select-button.bottom {
  border-bottom-color: #0095ff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: hsla(0, 0%, 100%, .4);
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button:focus {
  background-color: hsla(0, 0%, 100%, .4);
  border-color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button:hover {
  background-color: hsla(0, 0%, 100%, .32);
  border-color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button:focus:hover {
  background-color: hsla(0, 0%, 100%, .32);
  border-color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button[disabled] {
  color: #fff;
  background-color: rgba(143, 155, 179, .16);
  border-color: hsla(0, 0%, 100%, .4);
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button[disabled] nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button.bottom,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button.top {
  border-color: hsla(0, 0%, 100%, .4);
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button.top {
  border-top-color: hsla(0, 0%, 100%, .4);
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.status-control .select-button.bottom {
  border-bottom-color: hsla(0, 0%, 100%, .4);
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny .select-button {
  padding: .1875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny .nb-form-field-prefix-tiny,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny .nb-form-field-suffix-tiny {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny .nb-form-field-prefix-tiny {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny .nb-form-field-prefix-tiny {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny .nb-form-field-suffix-tiny {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny .nb-form-field-suffix-tiny {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-tiny [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-outline.size-tiny .select-button {
  padding-left: 1.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-outline.size-tiny .select-button {
  padding-right: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small .select-button {
  padding: .1875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small .nb-form-field-prefix-small,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small .nb-form-field-suffix-small {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small .nb-form-field-prefix-small {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small .nb-form-field-prefix-small {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small .nb-form-field-suffix-small {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small .nb-form-field-suffix-small {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-small [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-outline.size-small .select-button {
  padding-left: 2rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-outline.size-small .select-button {
  padding-right: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium .select-button {
  padding: .4375rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium .nb-form-field-prefix-medium,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium .nb-form-field-suffix-medium {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium .nb-form-field-prefix-medium {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium .nb-form-field-prefix-medium {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium .nb-form-field-suffix-medium {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium .nb-form-field-suffix-medium {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-medium [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-outline.size-medium .select-button {
  padding-left: 2.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-outline.size-medium .select-button {
  padding-right: 2.5rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large .select-button {
  padding: .6875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large .nb-form-field-prefix-large,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large .nb-form-field-suffix-large {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large .nb-form-field-prefix-large {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large .nb-form-field-prefix-large {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large .nb-form-field-suffix-large {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large .nb-form-field-suffix-large {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-large [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-outline.size-large .select-button {
  padding-left: 3rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-outline.size-large .select-button {
  padding-right: 3rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant .select-button {
  padding: .9375rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant .nb-form-field-prefix-giant,
.nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant .nb-form-field-suffix-giant {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant .nb-form-field-prefix-giant {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant .nb-form-field-prefix-giant {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant .nb-form-field-suffix-giant {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant .nb-form-field-suffix-giant {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-outline.size-giant [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-outline.size-giant .select-button {
  padding-left: 3.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-outline.size-giant .select-button {
  padding-right: 3.5rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled .select-button {
  border-style: solid;
  border-width: 1px;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny .select-button {
  padding: .1875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny .nb-form-field-prefix-tiny,
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny .nb-form-field-suffix-tiny {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny .nb-form-field-prefix-tiny {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny .nb-form-field-prefix-tiny {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny .nb-form-field-suffix-tiny {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny .nb-form-field-suffix-tiny {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-tiny [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-filled.size-tiny .select-button {
  padding-left: 1.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-filled.size-tiny .select-button {
  padding-right: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small .select-button {
  padding: .1875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small .nb-form-field-prefix-small,
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small .nb-form-field-suffix-small {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small .nb-form-field-prefix-small {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small .nb-form-field-prefix-small {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small .nb-form-field-suffix-small {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small .nb-form-field-suffix-small {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-small [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-filled.size-small .select-button {
  padding-left: 2rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-filled.size-small .select-button {
  padding-right: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium .select-button {
  padding: .4375rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium .nb-form-field-prefix-medium,
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium .nb-form-field-suffix-medium {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium .nb-form-field-prefix-medium {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium .nb-form-field-prefix-medium {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium .nb-form-field-suffix-medium {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium .nb-form-field-suffix-medium {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-medium [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-filled.size-medium .select-button {
  padding-left: 2.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-filled.size-medium .select-button {
  padding-right: 2.5rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large .select-button {
  padding: .6875rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large .nb-form-field-prefix-large,
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large .nb-form-field-suffix-large {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large .nb-form-field-prefix-large {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large .nb-form-field-prefix-large {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large .nb-form-field-suffix-large {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large .nb-form-field-suffix-large {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-large [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-filled.size-large .select-button {
  padding-left: 3rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-filled.size-large .select-button {
  padding-right: 3rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant .select-button {
  padding: .9375rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant .nb-form-field-prefix-giant,
.nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant .nb-form-field-suffix-giant {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant .nb-form-field-prefix-giant {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant .nb-form-field-prefix-giant {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant .nb-form-field-suffix-giant {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant .nb-form-field-suffix-giant {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-filled.size-giant [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-filled.size-giant .select-button {
  padding-left: 3.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-filled.size-giant .select-button {
  padding-right: 3.5rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-basic .select-button {
  background-color: #edf1f7;
  border-color: #edf1f7;
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-basic .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-basic .select-button:focus {
  background-color: #e4e9f2;
  border-color: #c5cee0;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-basic .select-button:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-basic .select-button:focus:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-basic .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-basic .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-basic .select-button nb-icon {
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-primary .select-button {
  background-color: #36f;
  border-color: #36f;
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-primary .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-primary .select-button:focus {
  background-color: #274bdb;
  border-color: #1a34b8;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-primary .select-button:hover {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-primary .select-button:focus:hover {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-primary .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-primary .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-primary .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-success .select-button {
  background-color: #00d68f;
  border-color: #00d68f;
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-success .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-success .select-button:focus {
  background-color: #00b887;
  border-color: #00997a;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-success .select-button:hover {
  background-color: #2ce69b;
  border-color: #2ce69b;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-success .select-button:focus:hover {
  background-color: #2ce69b;
  border-color: #2ce69b;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-success .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-success .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-success .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-warning .select-button {
  background-color: #fa0;
  border-color: #fa0;
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-warning .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-warning .select-button:focus {
  background-color: #db8b00;
  border-color: #b86e00;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-warning .select-button:hover {
  background-color: #ffc94d;
  border-color: #ffc94d;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-warning .select-button:focus:hover {
  background-color: #ffc94d;
  border-color: #ffc94d;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-warning .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-warning .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-warning .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-danger .select-button {
  background-color: #ff3d71;
  border-color: #ff3d71;
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-danger .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-danger .select-button:focus {
  background-color: #db2c66;
  border-color: #b81d5b;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-danger .select-button:hover {
  background-color: #ff708d;
  border-color: #ff708d;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-danger .select-button:focus:hover {
  background-color: #ff708d;
  border-color: #ff708d;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-danger .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-danger .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-danger .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-info .select-button {
  background-color: #0095ff;
  border-color: #0095ff;
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-info .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-info .select-button:focus {
  background-color: #006fd6;
  border-color: #0057c2;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-info .select-button:hover {
  background-color: #42aaff;
  border-color: #42aaff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-info .select-button:focus:hover {
  background-color: #42aaff;
  border-color: #42aaff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-info .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-info .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-info .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-control .select-button {
  background-color: #fff;
  border-color: #fff;
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-control .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-control .select-button:focus {
  background-color: #edf1f7;
  border-color: #c5cee0;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-control .select-button:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-control .select-button:focus:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-control .select-button[disabled] {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-control .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-filled.status-control .select-button nb-icon {
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero .select-button {
  border: none;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny .select-button {
  padding: .25rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny .nb-form-field-prefix-tiny,
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny .nb-form-field-suffix-tiny {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny .nb-form-field-prefix-tiny {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny .nb-form-field-prefix-tiny {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny .nb-form-field-suffix-tiny {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny .nb-form-field-suffix-tiny {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-tiny [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-hero.size-tiny .select-button {
  padding-left: 1.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-hero.size-tiny .select-button {
  padding-right: 1.5rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small .select-button {
  padding: .25rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small .nb-form-field-prefix-small,
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small .nb-form-field-suffix-small {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small .nb-form-field-prefix-small {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small .nb-form-field-prefix-small {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small .nb-form-field-suffix-small {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small .nb-form-field-suffix-small {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-small [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-hero.size-small .select-button {
  padding-left: 2rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-hero.size-small .select-button {
  padding-right: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium .select-button {
  padding: .5rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium .nb-form-field-prefix-medium,
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium .nb-form-field-suffix-medium {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium .nb-form-field-prefix-medium {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium .nb-form-field-prefix-medium {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium .nb-form-field-suffix-medium {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium .nb-form-field-suffix-medium {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-medium [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-hero.size-medium .select-button {
  padding-left: 2.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-hero.size-medium .select-button {
  padding-right: 2.5rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large .select-button {
  padding: .75rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large .nb-form-field-prefix-large,
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large .nb-form-field-suffix-large {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large .nb-form-field-prefix-large {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large .nb-form-field-prefix-large {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large .nb-form-field-suffix-large {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large .nb-form-field-suffix-large {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-large [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-hero.size-large .select-button {
  padding-left: 3rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-hero.size-large .select-button {
  padding-right: 3rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant .select-button {
  padding: 1rem 1rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant .select-button {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant .select-button {
  padding-left: 2rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant .nb-form-field-prefix-giant,
.nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant .nb-form-field-suffix-giant {
  width: 2rem;
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant .nb-form-field-prefix-giant {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant .nb-form-field-prefix-giant {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant .nb-form-field-suffix-giant {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant .nb-form-field-suffix-giant {
  margin-right: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant [nbInput] {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default nb-select-with-autocomplete.appearance-hero.size-giant [nbInput] {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-hero.size-giant .select-button {
  padding-left: 3.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix nb-select-with-autocomplete.appearance-hero.size-giant .select-button {
  padding-right: 3.5rem;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-basic .select-button {
  background-image:
    linear-gradient(
      to right,
      #f7f9fc,
      #edf1f7);
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-basic .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-basic .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #edf1f7,
      #e4e9f2);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-basic .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #f7f9fc);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-basic .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #f7f9fc);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-basic .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-basic .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-basic .select-button nb-icon {
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-primary .select-button {
  background-image:
    linear-gradient(
      to right,
      #598bff,
      #3366ff);
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-primary .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-primary .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #3366ff,
      #274bdb);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-primary .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #a6c1ff,
      #598bff);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-primary .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #a6c1ff,
      #598bff);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-primary .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-primary .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-primary .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-success .select-button {
  background-image:
    linear-gradient(
      to right,
      #2ce69b,
      #00d68f);
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-success .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-success .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #00d68f,
      #00b887);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-success .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #8cfac7,
      #2ce69b);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-success .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #8cfac7,
      #2ce69b);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-success .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-success .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-success .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-warning .select-button {
  background-image:
    linear-gradient(
      to right,
      #ffc94d,
      #ffaa00);
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-warning .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-warning .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #ffaa00,
      #db8b00);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-warning .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #ffe59e,
      #ffc94d);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-warning .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #ffe59e,
      #ffc94d);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-warning .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-warning .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-warning .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-danger .select-button {
  background-image:
    linear-gradient(
      to right,
      #ff708d,
      #ff3d71);
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-danger .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-danger .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #ff3d71,
      #db2c66);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-danger .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #ffa8b4,
      #ff708d);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-danger .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #ffa8b4,
      #ff708d);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-danger .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-danger .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-danger .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-info .select-button {
  background-image:
    linear-gradient(
      to right,
      #42aaff,
      #0095ff);
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-info .select-button.placeholder {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-info .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #0095ff,
      #006fd6);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-info .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #94cbff,
      #42aaff);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-info .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #94cbff,
      #42aaff);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-info .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-info .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-info .select-button nb-icon {
  color: #fff;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-control .select-button {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #ffffff);
  color: #222b45;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-control .select-button.placeholder {
  color: #8f9bb3;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-control .select-button:focus {
  background-image:
    linear-gradient(
      to right,
      #f7f9fc,
      #edf1f7);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-control .select-button:hover {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #f7f9fc);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-control .select-button:focus:hover {
  background-image:
    linear-gradient(
      to right,
      #ffffff,
      #f7f9fc);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-control .select-button[disabled] {
  color: rgba(143, 155, 179, .48);
  background-color: #f7f9fc;
  background-image: none;
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-control .select-button[disabled] nb-icon {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-select-with-autocomplete.appearance-hero.status-control .select-button nb-icon {
  color: #222b45;
}
.nb-theme-default nb-form-field nb-select-with-autocomplete {
  width: 100%;
}
.nb-theme-default nb-option-list {
  background-color: #fff;
  border-color: #e4e9f2;
  border-style: solid;
  border-width: .0625rem;
  border-radius: .25rem;
  box-shadow: none;
  overflow: hidden;
}
.nb-theme-default nb-option-list .option-list {
  height: 100%;
  max-height: 20rem;
  margin: 0;
  padding: 0;
  overflow: auto;
}
.nb-theme-default nb-option-list.position-top {
  border-bottom: .0625rem solid #e4e9f2;
}
.nb-theme-default nb-option-list.position-bottom {
  border-top: .0625rem solid #e4e9f2;
}
.nb-theme-default nb-option-group {
  color: #8f9bb3;
  font-family: Open Sans, sans-serif;
}
.nb-theme-default nb-option-list.size-tiny nb-option-group {
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
}
.nb-theme-default nb-option-list.size-tiny nb-option-group .option-group-title {
  padding: .1875rem 1rem;
}
.nb-theme-default nb-option-list.size-tiny nb-option-group nb-option {
  padding-left: 1.25rem;
}
.nb-theme-default nb-option-list.size-small nb-option-group {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-option-list.size-small nb-option-group .option-group-title {
  padding: .1875rem 1rem;
}
.nb-theme-default nb-option-list.size-small nb-option-group nb-option {
  padding-left: 1.75rem;
}
.nb-theme-default nb-option-list.size-medium nb-option-group {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-option-list.size-medium nb-option-group .option-group-title {
  padding: .4375rem 1rem;
}
.nb-theme-default nb-option-list.size-medium nb-option-group nb-option {
  padding-left: 2.25rem;
}
.nb-theme-default nb-option-list.size-large nb-option-group {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-option-list.size-large nb-option-group .option-group-title {
  padding: .6875rem 1rem;
}
.nb-theme-default nb-option-list.size-large nb-option-group nb-option {
  padding-left: 2.25rem;
}
.nb-theme-default nb-option-list.size-giant nb-option-group {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}
.nb-theme-default nb-option-list.size-giant nb-option-group .option-group-title {
  padding: .9375rem 1rem;
}
.nb-theme-default nb-option-list.size-giant nb-option-group nb-option {
  padding-left: 2.75rem;
}
.nb-theme-default nb-option {
  background-color: #fff;
  color: #222b45;
  font-family: Open Sans, sans-serif;
}
.nb-theme-default nb-option.active {
  background-color: rgba(143, 155, 179, .24);
  color: #222b45;
}
.nb-theme-default nb-option.selected {
  background-color: #36f;
  color: #fff;
}
.nb-theme-default nb-option:focus {
  background-color: rgba(143, 155, 179, .24);
  color: #222b45;
  outline: none;
}
.nb-theme-default nb-option:focus.selected {
  background-color: #274bdb;
  color: #fff;
}
.nb-theme-default nb-option:hover {
  background-color: rgba(143, 155, 179, .16);
  color: #222b45;
}
.nb-theme-default nb-option:hover.selected {
  background-color: #598bff;
  color: #fff;
}
.nb-theme-default nb-option.multiple.selected {
  background-color: #fff;
  color: #222b45;
}
.nb-theme-default nb-option.multiple:focus {
  background-color: rgba(143, 155, 179, .24);
  color: #222b45;
}
.nb-theme-default nb-option-list.size-tiny nb-option {
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
  padding: .1875rem 1rem;
}
.nb-theme-default nb-option-list.size-small nb-option {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .1875rem 1rem;
}
.nb-theme-default nb-option-list.size-medium nb-option {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .4375rem 1rem;
}
.nb-theme-default nb-option-list.size-large nb-option {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .6875rem 1rem;
}
.nb-theme-default nb-option-list.size-giant nb-option {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: .9375rem 1rem;
}
.nb-theme-default nb-option,
.nb-theme-default nb-option-group {
  -webkit-user-select: none;
  user-select: none;
}
.nb-theme-default nb-option[disabled],
.nb-theme-default nb-option-group[disabled] {
  background-color: #fff;
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-toast {
  border-style: solid;
  border-width: 1px;
  border-radius: .25rem;
  padding: 1rem;
  box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
}
.nb-theme-default nb-toast .title {
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default nb-toast .message {
  font-family: Open Sans, sans-serif;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.125rem;
}
[dir=ltr] .nb-theme-default nb-toast .icon-container {
  margin-right: 1.25rem;
}
[dir=rtl] .nb-theme-default nb-toast .icon-container {
  margin-left: 1.25rem;
}
.nb-theme-default nb-toast .icon-container {
  border-radius: .25rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nb-theme-default nb-toast .icon-container nb-icon {
  font-size: 1.5rem;
}
.nb-theme-default nb-toast.status-basic {
  background: #fff;
  border-color: #edf1f7;
  color: #222b45;
}
.nb-theme-default nb-toast.status-basic .title {
  color: #222b45;
}
.nb-theme-default nb-toast.status-basic.destroy-by-click:hover {
  background: #fff;
  border-color: #edf1f7;
}
.nb-theme-default nb-toast.status-basic .icon-container {
  background: #fff;
  color: #222b45;
}
.nb-theme-default nb-toast.status-primary {
  background: #36f;
  border-color: #36f;
  color: #fff;
}
.nb-theme-default nb-toast.status-primary .title {
  color: #fff;
}
.nb-theme-default nb-toast.status-primary.destroy-by-click:hover {
  background: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-toast.status-primary .icon-container {
  background: #fff;
  color: #36f;
}
.nb-theme-default nb-toast.status-success {
  background: #00d68f;
  border-color: #00d68f;
  color: #fff;
}
.nb-theme-default nb-toast.status-success .title {
  color: #fff;
}
.nb-theme-default nb-toast.status-success.destroy-by-click:hover {
  background: #2ce69b;
  border-color: #2ce69b;
}
.nb-theme-default nb-toast.status-success .icon-container {
  background: #fff;
  color: #00d68f;
}
.nb-theme-default nb-toast.status-warning {
  background: #fa0;
  border-color: #fa0;
  color: #fff;
}
.nb-theme-default nb-toast.status-warning .title {
  color: #fff;
}
.nb-theme-default nb-toast.status-warning.destroy-by-click:hover {
  background: #ffc94d;
  border-color: #ffc94d;
}
.nb-theme-default nb-toast.status-warning .icon-container {
  background: #fff;
  color: #fa0;
}
.nb-theme-default nb-toast.status-danger {
  background: #ff3d71;
  border-color: #ff3d71;
  color: #fff;
}
.nb-theme-default nb-toast.status-danger .title {
  color: #fff;
}
.nb-theme-default nb-toast.status-danger.destroy-by-click:hover {
  background: #ff708d;
  border-color: #ff708d;
}
.nb-theme-default nb-toast.status-danger .icon-container {
  background: #fff;
  color: #ff3d71;
}
.nb-theme-default nb-toast.status-info {
  background: #0095ff;
  border-color: #0095ff;
  color: #fff;
}
.nb-theme-default nb-toast.status-info .title {
  color: #fff;
}
.nb-theme-default nb-toast.status-info.destroy-by-click:hover {
  background: #42aaff;
  border-color: #42aaff;
}
.nb-theme-default nb-toast.status-info .icon-container {
  background: #fff;
  color: #0095ff;
}
.nb-theme-default nb-toast.status-control {
  background: #fff;
  border-color: #fff;
  color: #222b45;
}
.nb-theme-default nb-toast.status-control .title {
  color: #222b45;
}
.nb-theme-default nb-toast.status-control.destroy-by-click:hover {
  background: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-toast.status-control .icon-container {
  background: #fff;
  color: #222b45;
}
.nb-theme-default .toastr-overlay-container {
  z-index: 1041;
}
.nb-theme-default nb-tooltip {
  box-shadow: 0 .5rem 1rem 0 rgba(44, 51, 73, .1);
  background: #151a30;
  border: 0 dashed rgba(0, 0, 0, 0);
  border-radius: .25rem;
  padding: .5rem 1rem;
  max-width: 16rem;
}
.nb-theme-default nb-tooltip nb-icon:only-child {
  height: 1rem;
  width: 1rem;
}
.nb-theme-default nb-tooltip nb-icon:not(:only-child) {
  height: .75rem;
  width: .75rem;
}
.nb-theme-default nb-tooltip .content {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
}
.nb-theme-default nb-tooltip .arrow {
  border-bottom: 6px dashed #151a30;
}
.nb-theme-default nb-tooltip.status-basic {
  background: #edf1f7;
  border-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-tooltip.status-basic .arrow {
  border-bottom-color: #edf1f7;
}
.nb-theme-default nb-tooltip.status-basic .content {
  color: #222b45;
}
.nb-theme-default nb-tooltip.status-primary {
  background: #36f;
  border-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-tooltip.status-primary .arrow {
  border-bottom-color: #36f;
}
.nb-theme-default nb-tooltip.status-primary .content {
  color: #fff;
}
.nb-theme-default nb-tooltip.status-success {
  background: #00d68f;
  border-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-tooltip.status-success .arrow {
  border-bottom-color: #00d68f;
}
.nb-theme-default nb-tooltip.status-success .content {
  color: #fff;
}
.nb-theme-default nb-tooltip.status-warning {
  background: #fa0;
  border-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-tooltip.status-warning .arrow {
  border-bottom-color: #fa0;
}
.nb-theme-default nb-tooltip.status-warning .content {
  color: #fff;
}
.nb-theme-default nb-tooltip.status-danger {
  background: #ff3d71;
  border-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-tooltip.status-danger .arrow {
  border-bottom-color: #ff3d71;
}
.nb-theme-default nb-tooltip.status-danger .content {
  color: #fff;
}
.nb-theme-default nb-tooltip.status-info {
  background: #0095ff;
  border-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-tooltip.status-info .arrow {
  border-bottom-color: #0095ff;
}
.nb-theme-default nb-tooltip.status-info .content {
  color: #fff;
}
.nb-theme-default nb-tooltip.status-control {
  background: #fff;
  border-color: rgba(0, 0, 0, 0);
}
.nb-theme-default nb-tooltip.status-control .arrow {
  border-bottom-color: #fff;
}
.nb-theme-default nb-tooltip.status-control .content {
  color: #222b45;
}
.nb-theme-default nb-datepicker-container nb-card {
  border-color: #e4e9f2;
  border-style: solid;
  border-width: .0625rem;
  border-radius: .25rem;
  background: #fff;
  box-shadow: none;
}
.nb-theme-default nb-calendar-with-time .nb-timepicker-container,
.nb-theme-default nb-calendar-with-time nb-base-calendar nb-card {
  border: none;
}
.nb-theme-default nb-calendar-with-time .column-header {
  border-top: .0625rem solid #e4e9f2;
  border-radius: 0;
}
.nb-theme-default nb-calendar-with-time .timepicker-section.size-large nb-list-item {
  height: 3rem;
}
.nb-theme-default nb-calendar-with-time .timepicker-section.size-large .header-cell {
  height: 3rem;
}
[dir=ltr] .nb-theme-default nb-calendar-with-time .timepicker-section {
  border-left: .0625rem solid #e4e9f2;
}
[dir=rtl] .nb-theme-default nb-calendar-with-time .timepicker-section {
  border-right: .0625rem solid #e4e9f2;
}
.nb-theme-default nb-calendar-with-time .timepicker-single-column-width {
  width: 5rem;
}
.nb-theme-default nb-calendar-with-time .timepicker-multiple-column-width {
  width: 13.875rem;
}
.nb-theme-default nb-calendar-with-time .picker-title {
  height: 3.75rem;
  padding: 1.25rem;
}
.nb-theme-default nb-radio .outer-circle,
.nb-theme-default nb-radio .inner-circle {
  height: 1.25rem;
  width: 1.25rem;
}
.nb-theme-default nb-radio .outer-circle {
  border-style: solid;
  border-width: 1px;
}
.nb-theme-default nb-radio .native-input:enabled:focus + .outer-circle {
  box-shadow: 0 0 0 .375rem rgba(143, 155, 179, .16);
}
.nb-theme-default nb-radio.status-basic .native-input:enabled + .outer-circle {
  background-color: rgba(143, 155, 179, .08);
  border-color: #8f9bb3;
}
.nb-theme-default nb-radio.status-basic .native-input:enabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #36f;
}
.nb-theme-default nb-radio.status-basic .native-input:enabled:checked ~ .inner-circle {
  background-color: #36f;
}
.nb-theme-default nb-radio.status-basic .native-input:enabled:focus + .outer-circle {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-radio.status-basic .native-input:enabled:checked:focus + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #1a34b8;
}
.nb-theme-default nb-radio.status-basic .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #274bdb;
}
.nb-theme-default nb-radio.status-basic label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(51, 102, 255, .16);
  border-color: #36f;
}
.nb-theme-default nb-radio.status-basic label:hover .native-input:checked:enabled + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #598bff;
}
.nb-theme-default nb-radio.status-basic label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #598bff;
}
.nb-theme-default nb-radio.status-basic label .native-input:enabled:active + .outer-circle {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-radio.status-basic label .native-input:enabled:checked:active + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #274bdb;
}
.nb-theme-default nb-radio.status-basic label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #274bdb;
}
.nb-theme-default nb-radio.status-basic .text {
  color: #222b45;
}
.nb-theme-default nb-radio.status-basic .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-radio.status-basic .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-basic .native-input:disabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-basic .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-primary .native-input:enabled + .outer-circle {
  background-color: rgba(51, 102, 255, .08);
  border-color: #36f;
}
.nb-theme-default nb-radio.status-primary .native-input:enabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #36f;
}
.nb-theme-default nb-radio.status-primary .native-input:enabled:checked ~ .inner-circle {
  background-color: #36f;
}
.nb-theme-default nb-radio.status-primary .native-input:enabled:focus + .outer-circle {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-radio.status-primary .native-input:enabled:checked:focus + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #1a34b8;
}
.nb-theme-default nb-radio.status-primary .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #274bdb;
}
.nb-theme-default nb-radio.status-primary label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(51, 102, 255, .16);
  border-color: #36f;
}
.nb-theme-default nb-radio.status-primary label:hover .native-input:checked:enabled + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #598bff;
}
.nb-theme-default nb-radio.status-primary label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #598bff;
}
.nb-theme-default nb-radio.status-primary label .native-input:enabled:active + .outer-circle {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
}
.nb-theme-default nb-radio.status-primary label .native-input:enabled:checked:active + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #274bdb;
}
.nb-theme-default nb-radio.status-primary label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #274bdb;
}
.nb-theme-default nb-radio.status-primary .text {
  color: #222b45;
}
.nb-theme-default nb-radio.status-primary .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-radio.status-primary .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-primary .native-input:disabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-primary .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-success .native-input:enabled + .outer-circle {
  background-color: rgba(0, 214, 143, .08);
  border-color: #00d68f;
}
.nb-theme-default nb-radio.status-success .native-input:enabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #00d68f;
}
.nb-theme-default nb-radio.status-success .native-input:enabled:checked ~ .inner-circle {
  background-color: #00d68f;
}
.nb-theme-default nb-radio.status-success .native-input:enabled:focus + .outer-circle {
  background-color: rgba(0, 214, 143, .24);
  border-color: #00d68f;
}
.nb-theme-default nb-radio.status-success .native-input:enabled:checked:focus + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #00997a;
}
.nb-theme-default nb-radio.status-success .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #00b887;
}
.nb-theme-default nb-radio.status-success label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(0, 214, 143, .16);
  border-color: #00d68f;
}
.nb-theme-default nb-radio.status-success label:hover .native-input:checked:enabled + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #2ce69b;
}
.nb-theme-default nb-radio.status-success label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #2ce69b;
}
.nb-theme-default nb-radio.status-success label .native-input:enabled:active + .outer-circle {
  background-color: rgba(0, 214, 143, .24);
  border-color: #00d68f;
}
.nb-theme-default nb-radio.status-success label .native-input:enabled:checked:active + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #00b887;
}
.nb-theme-default nb-radio.status-success label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #00b887;
}
.nb-theme-default nb-radio.status-success .text {
  color: #222b45;
}
.nb-theme-default nb-radio.status-success .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-radio.status-success .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-success .native-input:disabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-success .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-warning .native-input:enabled + .outer-circle {
  background-color: rgba(255, 170, 0, .08);
  border-color: #fa0;
}
.nb-theme-default nb-radio.status-warning .native-input:enabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #fa0;
}
.nb-theme-default nb-radio.status-warning .native-input:enabled:checked ~ .inner-circle {
  background-color: #fa0;
}
.nb-theme-default nb-radio.status-warning .native-input:enabled:focus + .outer-circle {
  background-color: rgba(255, 170, 0, .24);
  border-color: #fa0;
}
.nb-theme-default nb-radio.status-warning .native-input:enabled:checked:focus + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #b86e00;
}
.nb-theme-default nb-radio.status-warning .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #db8b00;
}
.nb-theme-default nb-radio.status-warning label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(255, 170, 0, .16);
  border-color: #fa0;
}
.nb-theme-default nb-radio.status-warning label:hover .native-input:checked:enabled + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffc94d;
}
.nb-theme-default nb-radio.status-warning label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #ffc94d;
}
.nb-theme-default nb-radio.status-warning label .native-input:enabled:active + .outer-circle {
  background-color: rgba(255, 170, 0, .24);
  border-color: #fa0;
}
.nb-theme-default nb-radio.status-warning label .native-input:enabled:checked:active + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #db8b00;
}
.nb-theme-default nb-radio.status-warning label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #db8b00;
}
.nb-theme-default nb-radio.status-warning .text {
  color: #222b45;
}
.nb-theme-default nb-radio.status-warning .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-radio.status-warning .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-warning .native-input:disabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-warning .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-danger .native-input:enabled + .outer-circle {
  background-color: rgba(255, 61, 113, .08);
  border-color: #ff3d71;
}
.nb-theme-default nb-radio.status-danger .native-input:enabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ff3d71;
}
.nb-theme-default nb-radio.status-danger .native-input:enabled:checked ~ .inner-circle {
  background-color: #ff3d71;
}
.nb-theme-default nb-radio.status-danger .native-input:enabled:focus + .outer-circle {
  background-color: rgba(255, 61, 113, .24);
  border-color: #ff3d71;
}
.nb-theme-default nb-radio.status-danger .native-input:enabled:checked:focus + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #b81d5b;
}
.nb-theme-default nb-radio.status-danger .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #db2c66;
}
.nb-theme-default nb-radio.status-danger label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(255, 61, 113, .16);
  border-color: #ff3d71;
}
.nb-theme-default nb-radio.status-danger label:hover .native-input:checked:enabled + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ff708d;
}
.nb-theme-default nb-radio.status-danger label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #ff708d;
}
.nb-theme-default nb-radio.status-danger label .native-input:enabled:active + .outer-circle {
  background-color: rgba(255, 61, 113, .24);
  border-color: #ff3d71;
}
.nb-theme-default nb-radio.status-danger label .native-input:enabled:checked:active + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #db2c66;
}
.nb-theme-default nb-radio.status-danger label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #db2c66;
}
.nb-theme-default nb-radio.status-danger .text {
  color: #222b45;
}
.nb-theme-default nb-radio.status-danger .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-radio.status-danger .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-danger .native-input:disabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-danger .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-info .native-input:enabled + .outer-circle {
  background-color: rgba(0, 149, 255, .08);
  border-color: #0095ff;
}
.nb-theme-default nb-radio.status-info .native-input:enabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #0095ff;
}
.nb-theme-default nb-radio.status-info .native-input:enabled:checked ~ .inner-circle {
  background-color: #0095ff;
}
.nb-theme-default nb-radio.status-info .native-input:enabled:focus + .outer-circle {
  background-color: rgba(0, 149, 255, .24);
  border-color: #0095ff;
}
.nb-theme-default nb-radio.status-info .native-input:enabled:checked:focus + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #0057c2;
}
.nb-theme-default nb-radio.status-info .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #006fd6;
}
.nb-theme-default nb-radio.status-info label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(0, 149, 255, .16);
  border-color: #0095ff;
}
.nb-theme-default nb-radio.status-info label:hover .native-input:checked:enabled + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #42aaff;
}
.nb-theme-default nb-radio.status-info label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #42aaff;
}
.nb-theme-default nb-radio.status-info label .native-input:enabled:active + .outer-circle {
  background-color: rgba(0, 149, 255, .24);
  border-color: #0095ff;
}
.nb-theme-default nb-radio.status-info label .native-input:enabled:checked:active + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #006fd6;
}
.nb-theme-default nb-radio.status-info label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #006fd6;
}
.nb-theme-default nb-radio.status-info .text {
  color: #222b45;
}
.nb-theme-default nb-radio.status-info .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-radio.status-info .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-info .native-input:disabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-info .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-control .native-input:enabled + .outer-circle {
  background-color: hsla(0, 0%, 100%, .08);
  border-color: #fff;
}
.nb-theme-default nb-radio.status-control .native-input:enabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
}
.nb-theme-default nb-radio.status-control .native-input:enabled:checked ~ .inner-circle {
  background-color: #fff;
}
.nb-theme-default nb-radio.status-control .native-input:enabled:focus + .outer-circle {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
}
.nb-theme-default nb-radio.status-control .native-input:enabled:checked:focus + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #c5cee0;
}
.nb-theme-default nb-radio.status-control .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #edf1f7;
}
.nb-theme-default nb-radio.status-control label:hover .native-input:enabled + .outer-circle {
  background-color: hsla(0, 0%, 100%, .16);
  border-color: #fff;
}
.nb-theme-default nb-radio.status-control label:hover .native-input:checked:enabled + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #f7f9fc;
}
.nb-theme-default nb-radio.status-control label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #f7f9fc;
}
.nb-theme-default nb-radio.status-control label .native-input:enabled:active + .outer-circle {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
}
.nb-theme-default nb-radio.status-control label .native-input:enabled:checked:active + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: #edf1f7;
}
.nb-theme-default nb-radio.status-control label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #edf1f7;
}
.nb-theme-default nb-radio.status-control .text {
  color: #fff;
}
.nb-theme-default nb-radio.status-control .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, .16);
  border-color: rgba(143, 155, 179, .24);
}
.nb-theme-default nb-radio.status-control .native-input:disabled ~ .text {
  color: #fff;
}
.nb-theme-default nb-radio.status-control .native-input:disabled:checked + .outer-circle {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio.status-control .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-radio .text {
  font-family: Open Sans, sans-serif;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
[dir=ltr] .nb-theme-default nb-radio .text {
  margin-left: 1.25rem;
}
[dir=rtl] .nb-theme-default nb-radio .text {
  margin-right: 1.25rem;
}
.nb-theme-default .nb-tree-grid-header-cell,
.nb-theme-default .nb-tree-grid-cell,
.nb-theme-default .nb-tree-grid-footer-cell {
  height: 2rem;
  padding: .875rem 1.25rem;
  border: 1px solid #f7f9fc;
}
.nb-theme-default .nb-tree-grid-header-row {
  background: #fff;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default .nb-tree-grid-footer-row {
  background: #fff;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default .nb-tree-grid-row {
  background: #fff;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default .nb-tree-grid-row:hover {
  background: #fff;
}
.nb-theme-default .nb-tree-grid-row:nth-child(2n):not(:hover) {
  background-color: #fff;
}
.nb-theme-default .nb-tree-grid-header-cell button {
  vertical-align: middle;
}
.nb-theme-default nb-tree-grid-row-toggle nb-icon,
.nb-theme-default nb-sort-icon nb-icon {
  font-size: inherit;
  vertical-align: middle;
  color: currentColor;
}
.nb-theme-default .nb-tree-grid-header-change-sort-button {
  background: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit;
}
.nb-theme-default nb-icon {
  font-size: 1.25rem;
  line-height: 1;
  width: 1em;
  height: 1em;
}
.nb-theme-default nb-icon svg {
  vertical-align: top;
}
.nb-theme-default nb-icon.status-basic {
  color: #8f9bb3;
}
.nb-theme-default nb-icon.status-primary {
  color: #36f;
}
.nb-theme-default nb-icon.status-success {
  color: #00d68f;
}
.nb-theme-default nb-icon.status-warning {
  color: #fa0;
}
.nb-theme-default nb-icon.status-danger {
  color: #ff3d71;
}
.nb-theme-default nb-icon.status-info {
  color: #0095ff;
}
.nb-theme-default nb-icon.status-control {
  color: #fff;
}
.nb-theme-default .nb-form-control-container {
  max-width: inherit;
}
.nb-theme-default .nb-form-field-addon {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.nb-theme-default .nb-form-field-addon-disabled {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default nb-form-field.nb-transition .nb-form-field-addon {
  transition-duration: .15s;
  transition-property: color;
  transition-timing-function: ease-in;
}
.nb-theme-default .nb-form-field-addon-basic {
  color: #8f9bb3;
}
.nb-theme-default .nb-form-field-addon-basic-highlight {
  color: #36f;
}
.nb-theme-default .nb-form-field-addon-primary {
  color: #36f;
}
.nb-theme-default .nb-form-field-addon-primary-highlight {
  color: #274bdb;
}
.nb-theme-default .nb-form-field-addon-success {
  color: #00d68f;
}
.nb-theme-default .nb-form-field-addon-success-highlight {
  color: #00b887;
}
.nb-theme-default .nb-form-field-addon-warning {
  color: #fa0;
}
.nb-theme-default .nb-form-field-addon-warning-highlight {
  color: #db8b00;
}
.nb-theme-default .nb-form-field-addon-danger {
  color: #ff3d71;
}
.nb-theme-default .nb-form-field-addon-danger-highlight {
  color: #db2c66;
}
.nb-theme-default .nb-form-field-addon-info {
  color: #0095ff;
}
.nb-theme-default .nb-form-field-addon-info-highlight {
  color: #006fd6;
}
.nb-theme-default .nb-form-field-addon-control {
  color: #fff;
}
.nb-theme-default .nb-form-field-addon-control-highlight {
  color: #fff;
}
.nb-theme-default .nb-form-field-limited-width.nb-form-field-size-tiny {
  max-width: 20rem;
}
.nb-theme-default .nb-form-field-prefix-tiny,
.nb-theme-default .nb-form-field-suffix-tiny {
  height: 1.5rem;
  width: 1.5rem;
  font-size: .625rem;
  line-height: .75rem;
  font-weight: 700;
}
.nb-theme-default .nb-form-field-prefix-tiny nb-icon,
.nb-theme-default .nb-form-field-suffix-tiny nb-icon {
  font-size: .75rem;
  line-height: .75rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-prefix-tiny {
  margin-right: calc(1.5rem*-1);
}
[dir=rtl] .nb-theme-default .nb-form-field-prefix-tiny {
  margin-left: calc(1.5rem*-1);
}
[dir=ltr] .nb-theme-default .nb-form-field-suffix-tiny {
  margin-left: calc(1.5rem*-1);
}
[dir=rtl] .nb-theme-default .nb-form-field-suffix-tiny {
  margin-right: calc(1.5rem*-1);
}
.nb-theme-default .nb-form-field-limited-width.nb-form-field-size-small {
  max-width: 20rem;
}
.nb-theme-default .nb-form-field-prefix-small,
.nb-theme-default .nb-form-field-suffix-small {
  height: 2rem;
  width: 2rem;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 700;
}
.nb-theme-default .nb-form-field-prefix-small nb-icon,
.nb-theme-default .nb-form-field-suffix-small nb-icon {
  font-size: 1rem;
  line-height: 1rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-prefix-small {
  margin-right: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default .nb-form-field-prefix-small {
  margin-left: calc(2rem*-1);
}
[dir=ltr] .nb-theme-default .nb-form-field-suffix-small {
  margin-left: calc(2rem*-1);
}
[dir=rtl] .nb-theme-default .nb-form-field-suffix-small {
  margin-right: calc(2rem*-1);
}
.nb-theme-default .nb-form-field-limited-width.nb-form-field-size-medium {
  max-width: 20rem;
}
.nb-theme-default .nb-form-field-prefix-medium,
.nb-theme-default .nb-form-field-suffix-medium {
  height: 2.5rem;
  width: 2.5rem;
  font-size: .875rem;
  line-height: 1rem;
  font-weight: 700;
}
.nb-theme-default .nb-form-field-prefix-medium nb-icon,
.nb-theme-default .nb-form-field-suffix-medium nb-icon {
  font-size: 1.25rem;
  line-height: 1.25rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-prefix-medium {
  margin-right: calc(2.5rem*-1);
}
[dir=rtl] .nb-theme-default .nb-form-field-prefix-medium {
  margin-left: calc(2.5rem*-1);
}
[dir=ltr] .nb-theme-default .nb-form-field-suffix-medium {
  margin-left: calc(2.5rem*-1);
}
[dir=rtl] .nb-theme-default .nb-form-field-suffix-medium {
  margin-right: calc(2.5rem*-1);
}
.nb-theme-default .nb-form-field-limited-width.nb-form-field-size-large {
  max-width: 30rem;
}
.nb-theme-default .nb-form-field-prefix-large,
.nb-theme-default .nb-form-field-suffix-large {
  height: 3rem;
  width: 3rem;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
}
.nb-theme-default .nb-form-field-prefix-large nb-icon,
.nb-theme-default .nb-form-field-suffix-large nb-icon {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-prefix-large {
  margin-right: calc(3rem*-1);
}
[dir=rtl] .nb-theme-default .nb-form-field-prefix-large {
  margin-left: calc(3rem*-1);
}
[dir=ltr] .nb-theme-default .nb-form-field-suffix-large {
  margin-left: calc(3rem*-1);
}
[dir=rtl] .nb-theme-default .nb-form-field-suffix-large {
  margin-right: calc(3rem*-1);
}
.nb-theme-default .nb-form-field-limited-width.nb-form-field-size-giant {
  max-width: 30rem;
}
.nb-theme-default .nb-form-field-prefix-giant,
.nb-theme-default .nb-form-field-suffix-giant {
  height: 3.5rem;
  width: 3.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.nb-theme-default .nb-form-field-prefix-giant nb-icon,
.nb-theme-default .nb-form-field-suffix-giant nb-icon {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-prefix-giant {
  margin-right: calc(3.5rem*-1);
}
[dir=rtl] .nb-theme-default .nb-form-field-prefix-giant {
  margin-left: calc(3.5rem*-1);
}
[dir=ltr] .nb-theme-default .nb-form-field-suffix-giant {
  margin-left: calc(3.5rem*-1);
}
[dir=rtl] .nb-theme-default .nb-form-field-suffix-giant {
  margin-right: calc(3.5rem*-1);
}
.nb-theme-default nb-tag {
  border-style: solid;
  border-width: .0625rem;
  border-radius: 1.5rem;
  display: inline-flex;
  align-items: center;
  font-family: Open Sans, sans-serif;
  text-transform: capitalize;
  cursor: default;
}
.nb-theme-default nb-tag.nb-transition {
  transition-duration: .15s;
  transition-property:
    background-color,
    border-color,
    color;
  transition-timing-function: ease-in;
}
.nb-theme-default nb-tag.size-tiny {
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
  padding: .0625rem .9375rem;
}
.nb-theme-default nb-tag.size-small {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .0625rem .9375rem;
}
.nb-theme-default nb-tag.size-medium {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .1875rem .9375rem;
}
.nb-theme-default nb-tag.size-large {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .3125rem .9375rem;
}
.nb-theme-default nb-tag.size-giant {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: .4375rem .9375rem;
}
.nb-theme-default nb-tag.appearance-filled.status-basic {
  background-color: #edf1f7;
  border-color: #edf1f7;
  color: #222b45;
}
.nb-theme-default nb-tag.appearance-filled.status-basic.selected {
  background-color: color-basic-actove;
  border-color: #e4e9f2;
}
.nb-theme-default nb-tag.appearance-filled.status-basic.active {
  background-color: #e4e9f2;
  border-color: #c5cee0;
}
.nb-theme-default nb-tag.appearance-filled.status-basic:hover {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-tag.appearance-filled.status-primary {
  background-color: #36f;
  border-color: #36f;
  color: #fff;
}
.nb-theme-default nb-tag.appearance-filled.status-primary.selected {
  background-color: color-primary-actove;
  border-color: #274bdb;
}
.nb-theme-default nb-tag.appearance-filled.status-primary.active {
  background-color: #274bdb;
  border-color: #1a34b8;
}
.nb-theme-default nb-tag.appearance-filled.status-primary:hover {
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default nb-tag.appearance-filled.status-success {
  background-color: #00d68f;
  border-color: #00d68f;
  color: #fff;
}
.nb-theme-default nb-tag.appearance-filled.status-success.selected {
  background-color: color-success-actove;
  border-color: #00b887;
}
.nb-theme-default nb-tag.appearance-filled.status-success.active {
  background-color: #00b887;
  border-color: #00997a;
}
.nb-theme-default nb-tag.appearance-filled.status-success:hover {
  background-color: #2ce69b;
  border-color: #2ce69b;
}
.nb-theme-default nb-tag.appearance-filled.status-warning {
  background-color: #fa0;
  border-color: #fa0;
  color: #fff;
}
.nb-theme-default nb-tag.appearance-filled.status-warning.selected {
  background-color: color-warning-actove;
  border-color: #db8b00;
}
.nb-theme-default nb-tag.appearance-filled.status-warning.active {
  background-color: #db8b00;
  border-color: #b86e00;
}
.nb-theme-default nb-tag.appearance-filled.status-warning:hover {
  background-color: #ffc94d;
  border-color: #ffc94d;
}
.nb-theme-default nb-tag.appearance-filled.status-danger {
  background-color: #ff3d71;
  border-color: #ff3d71;
  color: #fff;
}
.nb-theme-default nb-tag.appearance-filled.status-danger.selected {
  background-color: color-danger-actove;
  border-color: #db2c66;
}
.nb-theme-default nb-tag.appearance-filled.status-danger.active {
  background-color: #db2c66;
  border-color: #b81d5b;
}
.nb-theme-default nb-tag.appearance-filled.status-danger:hover {
  background-color: #ff708d;
  border-color: #ff708d;
}
.nb-theme-default nb-tag.appearance-filled.status-info {
  background-color: #0095ff;
  border-color: #0095ff;
  color: #fff;
}
.nb-theme-default nb-tag.appearance-filled.status-info.selected {
  background-color: color-info-actove;
  border-color: #006fd6;
}
.nb-theme-default nb-tag.appearance-filled.status-info.active {
  background-color: #006fd6;
  border-color: #0057c2;
}
.nb-theme-default nb-tag.appearance-filled.status-info:hover {
  background-color: #42aaff;
  border-color: #42aaff;
}
.nb-theme-default nb-tag.appearance-filled.status-control {
  background-color: #fff;
  border-color: #fff;
  color: #222b45;
}
.nb-theme-default nb-tag.appearance-filled.status-control.selected {
  background-color: color-control-actove;
  border-color: #edf1f7;
}
.nb-theme-default nb-tag.appearance-filled.status-control.active {
  background-color: #f7f9fc;
  border-color: #f7f9fc;
}
.nb-theme-default nb-tag.appearance-filled.status-control:hover {
  background-color: #edf1f7;
  border-color: #c5cee0;
}
.nb-theme-default nb-tag.appearance-outline.status-basic {
  background-color: rgba(143, 155, 179, .08);
  border-color: #8f9bb3;
  color: #8f9bb3;
}
.nb-theme-default nb-tag.appearance-outline.status-basic.selected {
  background-color: rgba(143, 155, 179, .24);
  border-color: #8f9bb3;
  color: #8f9bb3;
}
.nb-theme-default nb-tag.appearance-outline.status-basic.active {
  background-color: rgba(143, 155, 179, .24);
  border-color: #8f9bb3;
  color: #8f9bb3;
}
.nb-theme-default nb-tag.appearance-outline.status-basic:hover {
  background-color: rgba(143, 155, 179, .16);
  border-color: #8f9bb3;
  color: #8f9bb3;
}
.nb-theme-default nb-tag.appearance-outline.status-primary {
  background-color: rgba(51, 102, 255, .08);
  border-color: #36f;
  color: #36f;
}
.nb-theme-default nb-tag.appearance-outline.status-primary.selected {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
  color: #36f;
}
.nb-theme-default nb-tag.appearance-outline.status-primary.active {
  background-color: rgba(51, 102, 255, .24);
  border-color: #36f;
  color: #36f;
}
.nb-theme-default nb-tag.appearance-outline.status-primary:hover {
  background-color: rgba(51, 102, 255, .16);
  border-color: #36f;
  color: #36f;
}
.nb-theme-default nb-tag.appearance-outline.status-success {
  background-color: rgba(0, 214, 143, .08);
  border-color: #00d68f;
  color: #00d68f;
}
.nb-theme-default nb-tag.appearance-outline.status-success.selected {
  background-color: rgba(0, 214, 143, .24);
  border-color: #00d68f;
  color: #00d68f;
}
.nb-theme-default nb-tag.appearance-outline.status-success.active {
  background-color: rgba(0, 214, 143, .24);
  border-color: #00d68f;
  color: #00d68f;
}
.nb-theme-default nb-tag.appearance-outline.status-success:hover {
  background-color: rgba(0, 214, 143, .16);
  border-color: #00d68f;
  color: #00d68f;
}
.nb-theme-default nb-tag.appearance-outline.status-warning {
  background-color: rgba(255, 170, 0, .08);
  border-color: #fa0;
  color: #fa0;
}
.nb-theme-default nb-tag.appearance-outline.status-warning.selected {
  background-color: rgba(255, 170, 0, .24);
  border-color: #fa0;
  color: #fa0;
}
.nb-theme-default nb-tag.appearance-outline.status-warning.active {
  background-color: rgba(255, 170, 0, .24);
  border-color: #fa0;
  color: #fa0;
}
.nb-theme-default nb-tag.appearance-outline.status-warning:hover {
  background-color: rgba(255, 170, 0, .16);
  border-color: #fa0;
  color: #fa0;
}
.nb-theme-default nb-tag.appearance-outline.status-danger {
  background-color: rgba(255, 61, 113, .08);
  border-color: #ff3d71;
  color: #ff3d71;
}
.nb-theme-default nb-tag.appearance-outline.status-danger.selected {
  background-color: rgba(255, 61, 113, .24);
  border-color: #ff3d71;
  color: #ff3d71;
}
.nb-theme-default nb-tag.appearance-outline.status-danger.active {
  background-color: rgba(255, 61, 113, .24);
  border-color: #ff3d71;
  color: #ff3d71;
}
.nb-theme-default nb-tag.appearance-outline.status-danger:hover {
  background-color: rgba(255, 61, 113, .16);
  border-color: #ff3d71;
  color: #ff3d71;
}
.nb-theme-default nb-tag.appearance-outline.status-info {
  background-color: rgba(0, 149, 255, .08);
  border-color: #0095ff;
  color: #0095ff;
}
.nb-theme-default nb-tag.appearance-outline.status-info.selected {
  background-color: rgba(0, 149, 255, .24);
  border-color: #0095ff;
  color: #0095ff;
}
.nb-theme-default nb-tag.appearance-outline.status-info.active {
  background-color: rgba(0, 149, 255, .24);
  border-color: #0095ff;
  color: #0095ff;
}
.nb-theme-default nb-tag.appearance-outline.status-info:hover {
  background-color: rgba(0, 149, 255, .16);
  border-color: #0095ff;
  color: #0095ff;
}
.nb-theme-default nb-tag.appearance-outline.status-control {
  background-color: hsla(0, 0%, 100%, .08);
  border-color: #fff;
  color: #fff;
}
.nb-theme-default nb-tag.appearance-outline.status-control.selected {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
  color: #fff;
}
.nb-theme-default nb-tag.appearance-outline.status-control.active {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: #fff;
  color: #fff;
}
.nb-theme-default nb-tag.appearance-outline.status-control:hover {
  background-color: hsla(0, 0%, 100%, .16);
  border-color: #fff;
  color: #fff;
}
.nb-theme-default .nb-tag-remove {
  cursor: pointer;
}
.nb-theme-default .nb-tag-remove.size-tiny {
  font-size: 1rem;
}
[dir=ltr] .nb-theme-default .nb-tag-remove.size-tiny {
  margin-left: .625rem;
  margin-right: -0.625rem;
}
[dir=rtl] .nb-theme-default .nb-tag-remove.size-tiny {
  margin-right: .625rem;
  margin-left: -0.625rem;
}
.nb-theme-default .nb-tag-remove.size-small {
  font-size: 1.5rem;
}
[dir=ltr] .nb-theme-default .nb-tag-remove.size-small {
  margin-left: .625rem;
  margin-right: -0.625rem;
}
[dir=rtl] .nb-theme-default .nb-tag-remove.size-small {
  margin-right: .625rem;
  margin-left: -0.625rem;
}
.nb-theme-default .nb-tag-remove.size-medium {
  font-size: 1.5rem;
}
[dir=ltr] .nb-theme-default .nb-tag-remove.size-medium {
  margin-left: .625rem;
  margin-right: -0.625rem;
}
[dir=rtl] .nb-theme-default .nb-tag-remove.size-medium {
  margin-right: .625rem;
  margin-left: -0.625rem;
}
.nb-theme-default .nb-tag-remove.size-large {
  font-size: 1.5rem;
}
[dir=ltr] .nb-theme-default .nb-tag-remove.size-large {
  margin-left: .625rem;
  margin-right: -0.625rem;
}
[dir=rtl] .nb-theme-default .nb-tag-remove.size-large {
  margin-right: .625rem;
  margin-left: -0.625rem;
}
.nb-theme-default .nb-tag-remove.size-giant {
  font-size: 1.5rem;
}
[dir=ltr] .nb-theme-default .nb-tag-remove.size-giant {
  margin-left: .625rem;
  margin-right: -0.625rem;
}
[dir=rtl] .nb-theme-default .nb-tag-remove.size-giant {
  margin-right: .625rem;
  margin-left: -0.625rem;
}
.nb-theme-default nb-tag-list {
  display: inline-flex;
  outline: none;
}
.nb-theme-default nb-tag-list.size-tiny .nb-tag-list-tags-wrapper {
  margin: -0.0625rem;
}
.nb-theme-default nb-tag-list.size-tiny .nb-tag-list-tags-wrapper nb-tag,
.nb-theme-default nb-tag-list.size-tiny .nb-tag-list-tags-wrapper .nb-tag-input {
  margin: .0625rem;
}
.nb-theme-default nb-tag-list.size-small .nb-tag-list-tags-wrapper {
  margin: -0.125rem;
}
.nb-theme-default nb-tag-list.size-small .nb-tag-list-tags-wrapper nb-tag,
.nb-theme-default nb-tag-list.size-small .nb-tag-list-tags-wrapper .nb-tag-input {
  margin: .125rem;
}
.nb-theme-default nb-tag-list.size-medium .nb-tag-list-tags-wrapper {
  margin: -0.25rem;
}
.nb-theme-default nb-tag-list.size-medium .nb-tag-list-tags-wrapper nb-tag,
.nb-theme-default nb-tag-list.size-medium .nb-tag-list-tags-wrapper .nb-tag-input {
  margin: .25rem;
}
.nb-theme-default nb-tag-list.size-large .nb-tag-list-tags-wrapper {
  margin: -0.375rem;
}
.nb-theme-default nb-tag-list.size-large .nb-tag-list-tags-wrapper nb-tag,
.nb-theme-default nb-tag-list.size-large .nb-tag-list-tags-wrapper .nb-tag-input {
  margin: .375rem;
}
.nb-theme-default nb-tag-list.size-giant .nb-tag-list-tags-wrapper {
  margin: -0.5rem;
}
.nb-theme-default nb-tag-list.size-giant .nb-tag-list-tags-wrapper nb-tag,
.nb-theme-default nb-tag-list.size-giant .nb-tag-list-tags-wrapper .nb-tag-input {
  margin: .5rem;
}
.nb-theme-default .nb-tag-list-tags-wrapper {
  display: inline-flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex: 1;
}
.nb-theme-default .nb-tag-list-with-input {
  border-style: solid;
  border-width: 1px;
  font-family: Open Sans, sans-serif;
  appearance: none;
}
.nb-theme-default .nb-tag-list-with-input.nb-transition {
  transition-duration: .15s;
  transition-property:
    border,
    background-color,
    color,
    box-shadow;
  transition-timing-function: ease-in;
}
.nb-theme-default .nb-tag-list-with-input::placeholder {
  font-family: Open Sans, sans-serif;
  text-overflow: ellipsis;
}
.nb-theme-default .nb-tag-list-with-input:focus {
  outline: none;
}
.nb-theme-default .nb-tag-list-with-input.input-full-width {
  width: 100%;
}
.nb-theme-default .nb-tag-list-with-input.shape-rectangle {
  border-radius: .25rem;
}
.nb-theme-default .nb-tag-list-with-input.shape-semi-round {
  border-radius: .75rem;
}
.nb-theme-default .nb-tag-list-with-input.shape-round {
  border-radius: 1.5rem;
}
.nb-theme-default .nb-tag-list-with-input.size-tiny {
  padding: .0625rem 1rem;
}
.nb-theme-default .nb-tag-list-with-input.size-small {
  padding: .0625rem 1rem;
}
.nb-theme-default .nb-tag-list-with-input.size-medium {
  padding: .1875rem 1rem;
}
.nb-theme-default .nb-tag-list-with-input.size-large {
  padding: .3125rem 1rem;
}
.nb-theme-default .nb-tag-list-with-input.size-giant {
  padding: .4375rem 1rem;
}
.nb-theme-default .nb-tag-list-with-input.status-basic {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
}
.nb-theme-default .nb-tag-list-with-input.status-basic.focus {
  background-color: #fff;
  border-color: #36f;
}
.nb-theme-default .nb-tag-list-with-input.status-primary {
  background-color: #f7f9fc;
  border-color: #36f;
}
.nb-theme-default .nb-tag-list-with-input.status-primary.focus {
  background-color: #fff;
  border-color: #1a34b8;
}
.nb-theme-default .nb-tag-list-with-input.status-success {
  background-color: #f7f9fc;
  border-color: #00d68f;
}
.nb-theme-default .nb-tag-list-with-input.status-success.focus {
  background-color: #fff;
  border-color: #00997a;
}
.nb-theme-default .nb-tag-list-with-input.status-warning {
  background-color: #f7f9fc;
  border-color: #fa0;
}
.nb-theme-default .nb-tag-list-with-input.status-warning.focus {
  background-color: #fff;
  border-color: #b86e00;
}
.nb-theme-default .nb-tag-list-with-input.status-danger {
  background-color: #f7f9fc;
  border-color: #ff3d71;
}
.nb-theme-default .nb-tag-list-with-input.status-danger.focus {
  background-color: #fff;
  border-color: #b81d5b;
}
.nb-theme-default .nb-tag-list-with-input.status-info {
  background-color: #f7f9fc;
  border-color: #0095ff;
}
.nb-theme-default .nb-tag-list-with-input.status-info.focus {
  background-color: #fff;
  border-color: #0057c2;
}
.nb-theme-default .nb-tag-list-with-input.status-control {
  background-color: hsla(0, 0%, 100%, .24);
  border-color: hsla(0, 0%, 100%, .4);
}
.nb-theme-default .nb-tag-list-with-input.status-control.focus {
  background-color: hsla(0, 0%, 100%, .4);
  border-color: #fff;
}
.nb-theme-default nb-form-field nb-tag-list {
  width: 100%;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix .nb-tag-list-with-input.size-tiny {
  padding-left: 1.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix .nb-tag-list-with-input.size-tiny {
  padding-right: 1.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-suffix .nb-tag-list-with-input.size-tiny {
  padding-right: 1.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-suffix .nb-tag-list-with-input.size-tiny {
  padding-left: 1.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix .nb-tag-list-with-input.size-small {
  padding-left: 2rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix .nb-tag-list-with-input.size-small {
  padding-right: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-suffix .nb-tag-list-with-input.size-small {
  padding-right: 2rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-suffix .nb-tag-list-with-input.size-small {
  padding-left: 2rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix .nb-tag-list-with-input.size-medium {
  padding-left: 2.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix .nb-tag-list-with-input.size-medium {
  padding-right: 2.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-suffix .nb-tag-list-with-input.size-medium {
  padding-right: 2.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-suffix .nb-tag-list-with-input.size-medium {
  padding-left: 2.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix .nb-tag-list-with-input.size-large {
  padding-left: 3rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix .nb-tag-list-with-input.size-large {
  padding-right: 3rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-suffix .nb-tag-list-with-input.size-large {
  padding-right: 3rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-suffix .nb-tag-list-with-input.size-large {
  padding-left: 3rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-prefix .nb-tag-list-with-input.size-giant {
  padding-left: 3.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-prefix .nb-tag-list-with-input.size-giant {
  padding-right: 3.5rem;
}
[dir=ltr] .nb-theme-default .nb-form-field-control-with-suffix .nb-tag-list-with-input.size-giant {
  padding-right: 3.5rem;
}
[dir=rtl] .nb-theme-default .nb-form-field-control-with-suffix .nb-tag-list-with-input.size-giant {
  padding-left: 3.5rem;
}
.nb-theme-default .nb-tag-input {
  appearance: none;
  border: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
  outline: none;
  flex: 1;
  padding: 0;
  min-width: 6rem;
  font-family: Open Sans, sans-serif;
}
.nb-theme-default .nb-tag-input::placeholder {
  font-family: Open Sans, sans-serif;
}
.nb-theme-default .nb-tag-input.size-tiny {
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
  padding: .125rem 0;
}
.nb-theme-default .nb-tag-input.size-tiny::placeholder {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default .nb-tag-input.size-small {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .125rem 0;
}
.nb-theme-default .nb-tag-input.size-small::placeholder {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default .nb-tag-input.size-medium {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .25rem 0;
}
.nb-theme-default .nb-tag-input.size-medium::placeholder {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default .nb-tag-input.size-large {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: .375rem 0;
}
.nb-theme-default .nb-tag-input.size-large::placeholder {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default .nb-tag-input.size-giant {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: .5rem 0;
}
.nb-theme-default .nb-tag-input.size-giant::placeholder {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default .nb-tag-input.status-basic {
  color: #222b45;
}
.nb-theme-default .nb-tag-input.status-basic::placeholder {
  color: #8f9bb3;
}
.nb-theme-default .nb-tag-input.status-basic:disabled {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-basic:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-primary {
  color: #222b45;
}
.nb-theme-default .nb-tag-input.status-primary::placeholder {
  color: #8f9bb3;
}
.nb-theme-default .nb-tag-input.status-primary:disabled {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-primary:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-success {
  color: #222b45;
}
.nb-theme-default .nb-tag-input.status-success::placeholder {
  color: #8f9bb3;
}
.nb-theme-default .nb-tag-input.status-success:disabled {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-success:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-warning {
  color: #222b45;
}
.nb-theme-default .nb-tag-input.status-warning::placeholder {
  color: #8f9bb3;
}
.nb-theme-default .nb-tag-input.status-warning:disabled {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-warning:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-danger {
  color: #222b45;
}
.nb-theme-default .nb-tag-input.status-danger::placeholder {
  color: #8f9bb3;
}
.nb-theme-default .nb-tag-input.status-danger:disabled {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-danger:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-info {
  color: #222b45;
}
.nb-theme-default .nb-tag-input.status-info::placeholder {
  color: #8f9bb3;
}
.nb-theme-default .nb-tag-input.status-info:disabled {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-info:disabled::placeholder {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .nb-tag-input.status-control {
  color: #fff;
}
.nb-theme-default .nb-tag-input.status-control::placeholder {
  color: #fff;
}
.nb-theme-default .nb-tag-input.status-control:disabled {
  color: #fff;
}
.nb-theme-default .nb-tag-input.status-control:disabled::placeholder {
  color: #fff;
}
.nb-theme-default {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default h1,
.nb-theme-default h2,
.nb-theme-default h3,
.nb-theme-default h4,
.nb-theme-default h5,
.nb-theme-default h6,
.nb-theme-default .h1,
.nb-theme-default .h2,
.nb-theme-default .h3,
.nb-theme-default .h4,
.nb-theme-default .h5,
.nb-theme-default .h6 {
  color: #222b45;
}
.nb-theme-default h1,
.nb-theme-default .h1 {
  font-size: 2.25rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 3rem;
}
.nb-theme-default h2,
.nb-theme-default .h2 {
  font-size: 2rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 2.5rem;
}
.nb-theme-default h3,
.nb-theme-default .h3 {
  font-size: 1.875rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 2.5rem;
}
.nb-theme-default h4,
.nb-theme-default .h4 {
  font-size: 1.625rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 2rem;
}
.nb-theme-default h5,
.nb-theme-default .h5 {
  font-size: 1.375rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 2rem;
}
.nb-theme-default h6,
.nb-theme-default .h6 {
  font-size: 1.125rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 1.5rem;
}
.nb-theme-default .subtitle,
.nb-theme-default .subtitle-2 {
  color: #222b45;
}
.nb-theme-default .subtitle {
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default .subtitle-2 {
  font-family: Open Sans, sans-serif;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.nb-theme-default p,
.nb-theme-default .paragraph {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default .paragraph-2 {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.125rem;
}
.nb-theme-default a {
  color: #36f;
  text-decoration: underline;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.nb-theme-default a:focus {
  color: #274bdb;
}
.nb-theme-default a:hover {
  color: #598bff;
}
.nb-theme-default a.link-control,
.nb-theme-default a.link-control:hover {
  color: #fff;
}
.nb-theme-default a.link-alternate,
.nb-theme-default a.link-alternate:hover {
  color: #fff;
}
.nb-theme-default .label {
  color: #8f9bb3;
  font-family: Open Sans, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1rem;
}
.nb-theme-default .caption {
  font-family: Open Sans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
}
.nb-theme-default .caption-2 {
  font-family: Open Sans, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
}
.nb-theme-default .caption,
.nb-theme-default .caption-2 {
  color: #8f9bb3;
}
.nb-theme-default .caption.status-basic,
.nb-theme-default .caption-2.status-basic {
  color: #222b45;
}
.nb-theme-default .caption.status-primary,
.nb-theme-default .caption-2.status-primary {
  color: #36f;
}
.nb-theme-default .caption.status-success,
.nb-theme-default .caption-2.status-success {
  color: #00d68f;
}
.nb-theme-default .caption.status-warning,
.nb-theme-default .caption-2.status-warning {
  color: #fa0;
}
.nb-theme-default .caption.status-danger,
.nb-theme-default .caption-2.status-danger {
  color: #ff3d71;
}
.nb-theme-default .caption.status-info,
.nb-theme-default .caption-2.status-info {
  color: #0095ff;
}
.nb-theme-default .caption.status-control,
.nb-theme-default .caption-2.status-control {
  color: #fff;
}
.nb-theme-default li {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
}
.nb-theme-default .text-alternate {
  color: #fff;
}
.nb-theme-default .text-disabled {
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default .text-hint {
  color: #8f9bb3;
}
.nb-theme-default .text-basic {
  color: #222b45;
}
.nb-theme-default .text-primary {
  color: #36f;
}
.nb-theme-default .text-success {
  color: #00d68f;
}
.nb-theme-default .text-warning {
  color: #fa0;
}
.nb-theme-default .text-danger {
  color: #ff3d71;
}
.nb-theme-default .text-info {
  color: #0095ff;
}
.nb-theme-default .text-control {
  color: #fff;
}
.nb-theme-default ng2-smart-table table tr th,
.nb-theme-default ng2-smart-table table tr th a {
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #222b45;
}
.nb-theme-default ng2-smart-table table tr td {
  font-family: Open Sans, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #222b45;
}
.nb-theme-default ng2-smart-table table tr th,
.nb-theme-default ng2-smart-table table tr td {
  position: relative;
  padding: .875rem 1.25rem;
  border: 1px solid #edf1f7;
  vertical-align: middle;
}
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th {
  padding: .875rem 1.25rem;
}
[dir=ltr] .nb-theme-default ng2-smart-table table tr.ng2-smart-titles th {
  padding-right: 1.75rem;
}
[dir=rtl] .nb-theme-default ng2-smart-table table tr.ng2-smart-titles th {
  padding-left: 1.75rem;
}
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a:hover,
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a:active,
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a:visited {
  color: #222b45;
  text-decoration: none;
}
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.asc,
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.desc {
  font-weight: 400;
}
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.asc::after,
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.desc::after {
  border-bottom-color: #222b45;
  border-width: .375rem;
  position: absolute;
  margin: 0;
}
[dir=ltr] .nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.asc::after,
[dir=ltr] .nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.desc::after {
  right: .75rem;
}
[dir=rtl] .nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.asc::after,
[dir=rtl] .nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.desc::after {
  left: .75rem;
}
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.asc::after,
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.desc::after {
  top: 50%;
  transform: translate(0, -50%);
}
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.asc.desc::after,
.nb-theme-default ng2-smart-table table tr.ng2-smart-titles th a.sort.desc.desc::after {
  transform: translate(0, -50%) rotate(180deg);
}
.nb-theme-default ng2-smart-table thead tr {
  background: #fff;
}
.nb-theme-default ng2-smart-table thead tr.ng2-smart-filters th {
  padding: .375rem .5rem;
}
.nb-theme-default ng2-smart-table thead tr.ng2-smart-filters th .ng2-smart-filter input {
  line-height: 1.25rem;
}
.nb-theme-default ng2-smart-table tbody tr.selected,
.nb-theme-default ng2-smart-table tbody tr:hover {
  background: #edf1f7 !important;
}
.nb-theme-default ng2-smart-table tbody tr:nth-child(2n) {
  background-color: #f7f9fc;
}
.nb-theme-default ng2-smart-table th.ng2-smart-actions-title-add a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.75rem !important;
  padding: .375rem .5rem;
  border-color: #36f;
  background-color: #36f;
  color: #fff;
  border-radius: .375rem;
}
.nb-theme-default ng2-smart-table th.ng2-smart-actions-title-add a:focus {
  border-color: #1a34b8;
}
.nb-theme-default ng2-smart-table th.ng2-smart-actions-title-add a:hover {
  text-decoration: none;
  background-color: #598bff;
  border-color: #598bff;
}
.nb-theme-default ng2-smart-table th.ng2-smart-actions-title-add a:active {
  background-color: #274bdb;
  border-color: #274bdb;
}
.nb-theme-default ng2-smart-table .ng2-smart-actions {
  padding: 0;
  height: 1px;
}
.nb-theme-default ng2-smart-table .ng2-smart-actions ng2-st-tbody-edit-delete,
.nb-theme-default ng2-smart-table .ng2-smart-actions ng2-st-tbody-create-cancel,
.nb-theme-default ng2-smart-table .ng2-smart-actions ng2-st-actions {
  display: flex;
  height: 100%;
}
.nb-theme-default ng2-smart-table .ng2-smart-actions a.ng2-smart-action {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-size: 2rem !important;
  color: #222b45;
}
.nb-theme-default ng2-smart-table .ng2-smart-actions a.ng2-smart-action:not(:last-child) {
  border-right: 1px solid #edf1f7;
}
.nb-theme-default ng2-smart-table .ng2-smart-actions a.ng2-smart-action:hover {
  text-decoration: none;
}
.nb-theme-default ng2-smart-table .ng2-smart-actions .ng2-smart-action-add-create:hover,
.nb-theme-default ng2-smart-table .ng2-smart-actions .ng2-smart-action-edit-edit:hover,
.nb-theme-default ng2-smart-table .ng2-smart-actions .ng2-smart-action-edit-save:hover {
  color: #36f;
}
.nb-theme-default ng2-smart-table .ng2-smart-actions .ng2-smart-action-add-cancel:hover,
.nb-theme-default ng2-smart-table .ng2-smart-actions .ng2-smart-action-delete-delete:hover,
.nb-theme-default ng2-smart-table .ng2-smart-actions .ng2-smart-action-edit-cancel:hover {
  color: #ff3d71;
}
.nb-theme-default ng2-smart-table table-cell-edit-mode {
  display: block;
  margin: -7.5px -12px;
}
.nb-theme-default ng2-smart-table ng2-smart-table-pager {
  display: block;
}
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav {
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
}
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .ng2-smart-pagination {
  display: flex;
  padding: 0;
}
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .ng2-smart-pagination .page-item.disabled .page-link,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .ng2-smart-pagination .page-item.disabled .page-link:focus,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .ng2-smart-pagination .page-item.disabled .page-link:hover {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(143, 155, 179, .48);
}
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination {
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  line-height: 1rem;
  border: #edf1f7 solid 1px;
  border-radius: .25rem;
}
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li {
  overflow: hidden;
}
[dir=ltr] .nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:not(:last-child) {
  border-right: 1px solid #edf1f7;
}
[dir=rtl] .nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:not(:last-child) {
  border-left: 1px solid #edf1f7;
}
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li a.page-link-prev,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li a.page-link-next {
  font-size: .875rem;
  line-height: 1rem;
}
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li a,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li > span {
  font-size: .875rem;
  line-height: 1rem;
  background-color: rgba(0, 0, 0, 0);
  color: #36f;
  padding: .75rem 1.25rem;
  border: none;
}
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li a:focus,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li > span:focus {
  border-color: #36f;
  color: #36f;
}
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li a:hover,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li > span:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: #36f;
  color: #36f;
  text-decoration: none;
}
[dir=ltr] .nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:first-child a,
[dir=ltr] .nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:first-child > span {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
[dir=rtl] .nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:first-child a,
[dir=rtl] .nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:first-child > span {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
[dir=ltr] .nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:last-child a,
[dir=ltr] .nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:last-child > span {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}
[dir=rtl] .nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:last-child a,
[dir=rtl] .nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:last-child > span {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active a,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active a:hover,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active a:focus,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active > span,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active > span:hover,
.nb-theme-default ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active > span:focus {
  color: #fff;
  background-color: #36f;
}

/* node_modules/@angular/material/prebuilt-themes/azure-blue.css */
html {
  --mat-sys-background: #faf9fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f2f0f4;
  --mat-sys-inverse-primary: #abc7ff;
  --mat-sys-inverse-surface: #2f3033;
  --mat-sys-on-background: #1a1b1f;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #00458f;
  --mat-sys-on-primary-fixed: #001b3f;
  --mat-sys-on-primary-fixed-variant: #00458f;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #3e4759;
  --mat-sys-on-secondary-fixed: #131c2b;
  --mat-sys-on-secondary-fixed-variant: #3e4759;
  --mat-sys-on-surface: #1a1b1f;
  --mat-sys-on-surface-variant: #44474e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #0000ef;
  --mat-sys-on-tertiary-fixed: #00006e;
  --mat-sys-on-tertiary-fixed-variant: #0000ef;
  --mat-sys-outline: #74777f;
  --mat-sys-outline-variant: #c4c6d0;
  --mat-sys-primary: #005cbb;
  --mat-sys-primary-container: #d7e3ff;
  --mat-sys-primary-fixed: #d7e3ff;
  --mat-sys-primary-fixed-dim: #abc7ff;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #565e71;
  --mat-sys-secondary-container: #dae2f9;
  --mat-sys-secondary-fixed: #dae2f9;
  --mat-sys-secondary-fixed-dim: #bec6dc;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #faf9fd;
  --mat-sys-surface-bright: #faf9fd;
  --mat-sys-surface-container: #efedf0;
  --mat-sys-surface-container-high: #e9e7eb;
  --mat-sys-surface-container-highest: #e3e2e6;
  --mat-sys-surface-container-low: #f4f3f6;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dbd9dd;
  --mat-sys-surface-tint: #005cbb;
  --mat-sys-surface-variant: #e0e2ec;
  --mat-sys-tertiary: #343dff;
  --mat-sys-tertiary-container: #e0e0ff;
  --mat-sys-tertiary-fixed: #e0e0ff;
  --mat-sys-tertiary-fixed-dim: #bec2ff;
  --mat-sys-neutral-variant20: #2d3038;
  --mat-sys-neutral10: #1a1b1f;
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto;
  --mat-sys-body-large-font: Roboto;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto;
  --mat-sys-display-large-font: Roboto;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;
  --mat-sys-display-medium-font: Roboto;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;
  --mat-sys-display-small-font: Roboto;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto;
  --mat-sys-headline-large-font: Roboto;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;
  --mat-sys-headline-medium-font: Roboto;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto;
  --mat-sys-headline-small-font: Roboto;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;
  --mat-sys-title-large-font: Roboto;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto;
  --mat-sys-title-medium-font: Roboto;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

/* src/tailwind.css */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans:
      ui-sans-serif,
      system-ui,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      "Noto Color Emoji";
    --font-mono:
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace;
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --blur-sm: 8px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .right-\[max\(1\.5rem\,env\(safe-area-inset-right\)\)\] {
    right: max(1.5rem, env(safe-area-inset-right));
  }
  .bottom-28 {
    bottom: calc(var(--spacing) * 28);
  }
  .z-20 {
    z-index: 20;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[10100\] {
    z-index: 10100;
  }
  .container {
    width: 100%;
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .box-border {
    box-sizing: border-box;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .table {
    display: table;
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-full {
    height: 100%;
  }
  .max-h-\[300px\] {
    max-height: 300px;
  }
  .max-h-dvh {
    max-height: 100dvh;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-\[44px\] {
    min-height: 44px;
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-full {
    width: 100%;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-\[44px\] {
    min-width: 44px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .touch-manipulation {
    touch-action: manipulation;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-disc {
    list-style-type: disc;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-\[var\(--border\)\] {
    border-color: var(--border);
  }
  .border-\[var\(--glass-border\)\] {
    border-color: var(--glass-border);
  }
  .bg-\[\#16a34a\] {
    background-color: #16a34a;
  }
  .bg-\[var\(--bg\)\] {
    background-color: var(--bg);
  }
  .bg-\[var\(--border\)\] {
    background-color: var(--border);
  }
  .bg-\[var\(--card\)\] {
    background-color: var(--card);
  }
  .bg-\[var\(--glass-bg\)\] {
    background-color: var(--glass-bg);
  }
  .bg-\[var\(--muted\)\]\/80 {
    background-color: var(--muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--muted\)\]\/80 {
      background-color: color-mix(in oklab, var(--muted) 80%, transparent);
    }
  }
  .bg-\[var\(--primary\)\] {
    background-color: var(--primary);
  }
  .bg-black\/40 {
    background-color: color-mix(in srgb, #000 40%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-transparent {
    background-color: transparent;
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(0.75rem, env(safe-area-inset-bottom));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-\[var\(--fg\)\] {
    color: var(--fg);
  }
  .text-\[var\(--fg\)\]\/80 {
    color: var(--fg);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-\[var\(--fg\)\]\/80 {
      color: color-mix(in oklab, var(--fg) 80%, transparent);
    }
  }
  .text-\[var\(--primary\)\] {
    color: var(--primary);
  }
  .text-white {
    color: var(--color-white);
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--glass-shadow-lg\)\] {
    --tw-shadow: var(--glass-shadow-lg);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur-\[var\(--glass-blur\)\] {
    --tw-backdrop-blur: blur(var(--glass-blur));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  @media (hover: hover) {
    .hover\:bg-\[var\(--muted\)\]:hover {
      background-color: var(--muted);
    }
  }
  @media (hover: hover) {
    .hover\:opacity-90:hover {
      opacity: 90%;
    }
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-\[\#16a34a\]:focus {
    --tw-ring-color: #16a34a;
  }
  .focus\:ring-\[var\(--primary\)\]:focus {
    --tw-ring-color: var(--primary);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-\[var\(--primary\)\]:focus-visible {
    --tw-ring-color: var(--primary);
  }
  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:ring-offset-\[var\(--bg\)\]:focus-visible {
    --tw-ring-offset-color: var(--bg);
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:opacity-50:disabled {
    opacity: 50%;
  }
  .disabled\:opacity-60:disabled {
    opacity: 60%;
  }
  @media (width >= 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 48rem) {
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

/* src/flag-icons.scss */
.fib,
.fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}
.fi:before {
  content: "\a0";
}
.fi.fis {
  width: 1em;
}
.fi-xx {
  background-image: url("./media/xx-PLWBNAIN.svg");
}
.fi-ad {
  background-image: url("./media/ad-WVS4VU5Z.svg");
}
.fi-ae {
  background-image: url("./media/ae-6FRK6AZM.svg");
}
.fi-af {
  background-image: url("./media/af-YYCQZTMI.svg");
}
.fi-ag {
  background-image: url("./media/ag-MLHWUEFS.svg");
}
.fi-ai {
  background-image: url("./media/ai-FINFSMYB.svg");
}
.fi-al {
  background-image: url("./media/al-LX4JVSFF.svg");
}
.fi-am {
  background-image: url("./media/am-P5ZIE6XV.svg");
}
.fi-ao {
  background-image: url("./media/ao-UT6SIN5N.svg");
}
.fi-aq {
  background-image: url("./media/aq-ZYPY4U2R.svg");
}
.fi-ar {
  background-image: url("./media/ar-MIEAOHWP.svg");
}
.fi-as {
  background-image: url("./media/as-AFSH7LPB.svg");
}
.fi-at {
  background-image: url("./media/at-LOEZTH7U.svg");
}
.fi-au {
  background-image: url("./media/au-G5MX3IJM.svg");
}
.fi-aw {
  background-image: url("./media/aw-77CRWWSI.svg");
}
.fi-ax {
  background-image: url("./media/ax-KKUASZ2E.svg");
}
.fi-az {
  background-image: url("./media/az-NDX32BEU.svg");
}
.fi-ba {
  background-image: url("./media/ba-U3MTPTGM.svg");
}
.fi-bb {
  background-image: url("./media/bb-J5IMGOVD.svg");
}
.fi-bd {
  background-image: url("./media/bd-HMCXBQD3.svg");
}
.fi-be {
  background-image: url("./media/be-O7GM6FZX.svg");
}
.fi-bf {
  background-image: url("./media/bf-IFOTMWPV.svg");
}
.fi-bg {
  background-image: url("./media/bg-E7TOOTKR.svg");
}
.fi-bh {
  background-image: url("./media/bh-F7YG7A6Z.svg");
}
.fi-bi {
  background-image: url("./media/bi-U2ZALGUG.svg");
}
.fi-bj {
  background-image: url("./media/bj-CN25RSKN.svg");
}
.fi-bl {
  background-image: url("./media/bl-BVLZS6N6.svg");
}
.fi-bm {
  background-image: url("./media/bm-UJYJRUXQ.svg");
}
.fi-bn {
  background-image: url("./media/bn-YE5LSPKO.svg");
}
.fi-bo {
  background-image: url("./media/bo-T2X2U5Y2.svg");
}
.fi-bq {
  background-image: url("./media/bq-63KYFP2P.svg");
}
.fi-br {
  background-image: url("./media/br-3Y26HUAJ.svg");
}
.fi-bs {
  background-image: url("./media/bs-2C7RMWIG.svg");
}
.fi-bt {
  background-image: url("./media/bt-XSK7E7FD.svg");
}
.fi-bv {
  background-image: url("./media/bv-3PDSPR4E.svg");
}
.fi-bw {
  background-image: url("./media/bw-34ZWNZWI.svg");
}
.fi-by {
  background-image: url("./media/by-3TFC4SNR.svg");
}
.fi-bz {
  background-image: url("./media/bz-A6YTSORZ.svg");
}
.fi-ca {
  background-image: url("./media/ca-RFV4UZ2Q.svg");
}
.fi-cc {
  background-image: url("./media/cc-OVOWQDZT.svg");
}
.fi-cd {
  background-image: url("./media/cd-EWAILBJX.svg");
}
.fi-cf {
  background-image: url("./media/cf-XZ4EZSBL.svg");
}
.fi-cg {
  background-image: url("./media/cg-2HM4F56T.svg");
}
.fi-ch {
  background-image: url("./media/ch-USJZZOGC.svg");
}
.fi-ci {
  background-image: url("./media/ci-KFEINJVJ.svg");
}
.fi-ck {
  background-image: url("./media/ck-ATMQHHMA.svg");
}
.fi-cl {
  background-image: url("./media/cl-Y567I43B.svg");
}
.fi-cm {
  background-image: url("./media/cm-UKMPYCC7.svg");
}
.fi-cn {
  background-image: url("./media/cn-P7M3XOME.svg");
}
.fi-co {
  background-image: url("./media/co-NN4OA66V.svg");
}
.fi-cr {
  background-image: url("./media/cr-ZQEISEUX.svg");
}
.fi-cu {
  background-image: url("./media/cu-IFDVQOOF.svg");
}
.fi-cv {
  background-image: url("./media/cv-RMXBYFLP.svg");
}
.fi-cw {
  background-image: url("./media/cw-SO4F3P5A.svg");
}
.fi-cx {
  background-image: url("./media/cx-7UVFV3VV.svg");
}
.fi-cy {
  background-image: url("./media/cy-OJEUQTEX.svg");
}
.fi-cz {
  background-image: url("./media/cz-PSDLWGGB.svg");
}
.fi-de {
  background-image: url("./media/de-MZUAL5O7.svg");
}
.fi-dj {
  background-image: url("./media/dj-7WZCZM6N.svg");
}
.fi-dk {
  background-image: url("./media/dk-JMBRHM34.svg");
}
.fi-dm {
  background-image: url("./media/dm-YMQF4KNF.svg");
}
.fi-do {
  background-image: url("./media/do-SBKDMMUM.svg");
}
.fi-dz {
  background-image: url("./media/dz-5TGC2F6O.svg");
}
.fi-ec {
  background-image: url("./media/ec-7Z2J7NDS.svg");
}
.fi-ee {
  background-image: url("./media/ee-K3ODV3VK.svg");
}
.fi-eg {
  background-image: url("./media/eg-AR6V26BC.svg");
}
.fi-eh {
  background-image: url("./media/eh-RQWWFEAA.svg");
}
.fi-er {
  background-image: url("./media/er-KIRTBRZF.svg");
}
.fi-es {
  background-image: url("./media/es-W5FXGZQG.svg");
}
.fi-et {
  background-image: url("./media/et-EWIPOR6K.svg");
}
.fi-fi {
  background-image: url("./media/fi-S5EH7BG6.svg");
}
.fi-fj {
  background-image: url("./media/fj-U7G4LWJB.svg");
}
.fi-fk {
  background-image: url("./media/fk-F6TQFE43.svg");
}
.fi-fm {
  background-image: url("./media/fm-MJGAIAPB.svg");
}
.fi-fo {
  background-image: url("./media/fo-M4LV5KMN.svg");
}
.fi-fr {
  background-image: url("./media/fr-6U4A3EWN.svg");
}
.fi-ga {
  background-image: url("./media/ga-YVFEOFTR.svg");
}
.fi-gb {
  background-image: url("./media/gb-UUF3TOPS.svg");
}
.fi-gd {
  background-image: url("./media/gd-4BNJI5VY.svg");
}
.fi-ge {
  background-image: url("./media/ge-5I22MBRW.svg");
}
.fi-gf {
  background-image: url("./media/gf-GQZN5HJ5.svg");
}
.fi-gg {
  background-image: url("./media/gg-FIL6D5PB.svg");
}
.fi-gh {
  background-image: url("./media/gh-YF6PQ6FW.svg");
}
.fi-gi {
  background-image: url("./media/gi-DN7STW4R.svg");
}
.fi-gl {
  background-image: url("./media/gl-PA2YIJP7.svg");
}
.fi-gm {
  background-image: url("./media/gm-5WF3VK63.svg");
}
.fi-gn {
  background-image: url("./media/gn-MSN2M353.svg");
}
.fi-gp {
  background-image: url("./media/gp-XPVJBMQZ.svg");
}
.fi-gq {
  background-image: url("./media/gq-YVZPM5OI.svg");
}
.fi-gr {
  background-image: url("./media/gr-YRG5TXUI.svg");
}
.fi-gs {
  background-image: url("./media/gs-7YZXJO4D.svg");
}
.fi-gt {
  background-image: url("./media/gt-YX2GRSLF.svg");
}
.fi-gu {
  background-image: url("./media/gu-WAZ6PJUI.svg");
}
.fi-gw {
  background-image: url("./media/gw-5JOHOM4A.svg");
}
.fi-gy {
  background-image: url("./media/gy-USKJNYER.svg");
}
.fi-hk {
  background-image: url("./media/hk-7PG6PZYV.svg");
}
.fi-hm {
  background-image: url("./media/hm-QK556LBN.svg");
}
.fi-hn {
  background-image: url("./media/hn-E5B7VZX4.svg");
}
.fi-hr {
  background-image: url("./media/hr-GS35EQR2.svg");
}
.fi-ht {
  background-image: url("./media/ht-3IFWGGF6.svg");
}
.fi-hu {
  background-image: url("./media/hu-C3DDGX7P.svg");
}
.fi-id {
  background-image: url("./media/id-JSWZPKEB.svg");
}
.fi-ie {
  background-image: url("./media/ie-QFERZM3U.svg");
}
.fi-il {
  background-image: url("./media/il-QCYKQ6FR.svg");
}
.fi-im {
  background-image: url("./media/im-I6NNH2NW.svg");
}
.fi-in {
  background-image: url("./media/in-RFNBK4ET.svg");
}
.fi-io {
  background-image: url("./media/io-7R7OXQKY.svg");
}
.fi-iq {
  background-image: url("./media/iq-55AX5UMN.svg");
}
.fi-ir {
  background-image: url("./media/ir-QAP3XBD4.svg");
}
.fi-is {
  background-image: url("./media/is-3ECY77QF.svg");
}
.fi-it {
  background-image: url("./media/it-SGJZRZTG.svg");
}
.fi-je {
  background-image: url("./media/je-FN5CO33V.svg");
}
.fi-jm {
  background-image: url("./media/jm-2KQZARJN.svg");
}
.fi-jo {
  background-image: url("./media/jo-DV2T64H3.svg");
}
.fi-jp {
  background-image: url("./media/jp-I2KXFJBD.svg");
}
.fi-ke {
  background-image: url("./media/ke-6FWLA2OA.svg");
}
.fi-kg {
  background-image: url("./media/kg-X2BMIK3G.svg");
}
.fi-kh {
  background-image: url("./media/kh-CHVZUD2Q.svg");
}
.fi-ki {
  background-image: url("./media/ki-TZHFSXBP.svg");
}
.fi-km {
  background-image: url("./media/km-PIG23ZAS.svg");
}
.fi-kn {
  background-image: url("./media/kn-7U3Y5ED7.svg");
}
.fi-kp {
  background-image: url("./media/kp-SEAR4W4Z.svg");
}
.fi-kr {
  background-image: url("./media/kr-MU7S6YDV.svg");
}
.fi-kw {
  background-image: url("./media/kw-625K23GU.svg");
}
.fi-ky {
  background-image: url("./media/ky-J6OAXARV.svg");
}
.fi-kz {
  background-image: url("./media/kz-NYPJSTE2.svg");
}
.fi-la {
  background-image: url("./media/la-EGLFW22S.svg");
}
.fi-lb {
  background-image: url("./media/lb-5UW5ZJWS.svg");
}
.fi-lc {
  background-image: url("./media/lc-OULIXNAF.svg");
}
.fi-li {
  background-image: url("./media/li-LTPNGJJM.svg");
}
.fi-lk {
  background-image: url("./media/lk-W7CR3PX4.svg");
}
.fi-lr {
  background-image: url("./media/lr-KO42VJWL.svg");
}
.fi-ls {
  background-image: url("./media/ls-H76MXNPC.svg");
}
.fi-lt {
  background-image: url("./media/lt-X5H273BZ.svg");
}
.fi-lu {
  background-image: url("./media/lu-Q3PHAGF2.svg");
}
.fi-lv {
  background-image: url("./media/lv-UD2OKAKZ.svg");
}
.fi-ly {
  background-image: url("./media/ly-OZ6WDQ73.svg");
}
.fi-ma {
  background-image: url("./media/ma-VSPIMR33.svg");
}
.fi-mc {
  background-image: url("./media/mc-IV2TK64Y.svg");
}
.fi-md {
  background-image: url("./media/md-3OSMP7CU.svg");
}
.fi-me {
  background-image: url("./media/me-JF4ISXGZ.svg");
}
.fi-mf {
  background-image: url("./media/mf-5RTEBV3V.svg");
}
.fi-mg {
  background-image: url("./media/mg-7XGP7WEH.svg");
}
.fi-mh {
  background-image: url("./media/mh-FZUUKPYM.svg");
}
.fi-mk {
  background-image: url("./media/mk-4CGYETXE.svg");
}
.fi-ml {
  background-image: url("./media/ml-REJ3NIH6.svg");
}
.fi-mm {
  background-image: url("./media/mm-RDY24G3G.svg");
}
.fi-mn {
  background-image: url("./media/mn-GZPVWGU7.svg");
}
.fi-mo {
  background-image: url("./media/mo-LQF6KQBW.svg");
}
.fi-mp {
  background-image: url("./media/mp-7OKXFG5J.svg");
}
.fi-mq {
  background-image: url("./media/mq-KUXVEPE7.svg");
}
.fi-mr {
  background-image: url("./media/mr-WHEUMQBT.svg");
}
.fi-ms {
  background-image: url("./media/ms-K7K4BZXH.svg");
}
.fi-mt {
  background-image: url("./media/mt-FKAZRJHZ.svg");
}
.fi-mu {
  background-image: url("./media/mu-ZHDOJ3TI.svg");
}
.fi-mv {
  background-image: url("./media/mv-6NYHRQLF.svg");
}
.fi-mw {
  background-image: url("./media/mw-NHPNPETS.svg");
}
.fi-mx {
  background-image: url("./media/mx-CE2LQUFP.svg");
}
.fi-my {
  background-image: url("./media/my-7QKJDGWA.svg");
}
.fi-mz {
  background-image: url("./media/mz-EUDOTZOI.svg");
}
.fi-na {
  background-image: url("./media/na-KS5KAAHO.svg");
}
.fi-nc {
  background-image: url("./media/nc-7ZHOHZIE.svg");
}
.fi-ne {
  background-image: url("./media/ne-NIQVZJOH.svg");
}
.fi-nf {
  background-image: url("./media/nf-BY5TRXD6.svg");
}
.fi-ng {
  background-image: url("./media/ng-5QXHJYS4.svg");
}
.fi-ni {
  background-image: url("./media/ni-KFRUCHJY.svg");
}
.fi-nl {
  background-image: url("./media/nl-YSPORVIR.svg");
}
.fi-no {
  background-image: url("./media/no-JTVUCTCT.svg");
}
.fi-np {
  background-image: url("./media/np-HJPOYHEB.svg");
}
.fi-nr {
  background-image: url("./media/nr-7GG6ZEK3.svg");
}
.fi-nu {
  background-image: url("./media/nu-4OUEUAXX.svg");
}
.fi-nz {
  background-image: url("./media/nz-CYQS4UPV.svg");
}
.fi-om {
  background-image: url("./media/om-ISPXLMQJ.svg");
}
.fi-pa {
  background-image: url("./media/pa-PC5ZUPN6.svg");
}
.fi-pe {
  background-image: url("./media/pe-CMQM2GTM.svg");
}
.fi-pf {
  background-image: url("./media/pf-IHUQZUIO.svg");
}
.fi-pg {
  background-image: url("./media/pg-ZNRFG2YQ.svg");
}
.fi-ph {
  background-image: url("./media/ph-2IMCALLE.svg");
}
.fi-pk {
  background-image: url("./media/pk-WUV7X2DC.svg");
}
.fi-pl {
  background-image: url("./media/pl-JSSZW3KY.svg");
}
.fi-pm {
  background-image: url("./media/pm-UVIIXDZR.svg");
}
.fi-pn {
  background-image: url("./media/pn-WTQ2W2VH.svg");
}
.fi-pr {
  background-image: url("./media/pr-RHIV6URD.svg");
}
.fi-ps {
  background-image: url("./media/ps-V6KGIQPI.svg");
}
.fi-pt {
  background-image: url("./media/pt-VTKAHQAY.svg");
}
.fi-pw {
  background-image: url("./media/pw-YQJZ6R4B.svg");
}
.fi-py {
  background-image: url("./media/py-S5MYBXBE.svg");
}
.fi-qa {
  background-image: url("./media/qa-6547HYTX.svg");
}
.fi-re {
  background-image: url("./media/re-2PCPYGMW.svg");
}
.fi-ro {
  background-image: url("./media/ro-YBPUPSYC.svg");
}
.fi-rs {
  background-image: url("./media/rs-HP76C2NL.svg");
}
.fi-ru {
  background-image: url("./media/ru-FRCHSBTM.svg");
}
.fi-rw {
  background-image: url("./media/rw-ZBPAPAP4.svg");
}
.fi-sa {
  background-image: url("./media/sa-BW46R3BR.svg");
}
.fi-sb {
  background-image: url("./media/sb-Z5VEZ25P.svg");
}
.fi-sc {
  background-image: url("./media/sc-V2MOTRIU.svg");
}
.fi-sd {
  background-image: url("./media/sd-4DSZW3W3.svg");
}
.fi-se {
  background-image: url("./media/se-5RJHQXTW.svg");
}
.fi-sg {
  background-image: url("./media/sg-PLMFMQ2U.svg");
}
.fi-sh {
  background-image: url("./media/sh-HLIV5IJZ.svg");
}
.fi-si {
  background-image: url("./media/si-ERIUG64V.svg");
}
.fi-sj {
  background-image: url("./media/sj-EOPZSLCL.svg");
}
.fi-sk {
  background-image: url("./media/sk-ELFBGQEC.svg");
}
.fi-sl {
  background-image: url("./media/sl-DE7XOWOL.svg");
}
.fi-sm {
  background-image: url("./media/sm-JITZHE4P.svg");
}
.fi-sn {
  background-image: url("./media/sn-KYWABXNT.svg");
}
.fi-so {
  background-image: url("./media/so-QH5SJVG2.svg");
}
.fi-sr {
  background-image: url("./media/sr-HMODPFV5.svg");
}
.fi-ss {
  background-image: url("./media/ss-CYJKS5XU.svg");
}
.fi-st {
  background-image: url("./media/st-4LIOQET4.svg");
}
.fi-sv {
  background-image: url("./media/sv-SVKTTQZJ.svg");
}
.fi-sx {
  background-image: url("./media/sx-DIQRHMRS.svg");
}
.fi-sy {
  background-image: url("./media/sy-D4ZDMKR3.svg");
}
.fi-sz {
  background-image: url("./media/sz-ZSNOQNHB.svg");
}
.fi-tc {
  background-image: url("./media/tc-DVAM44GW.svg");
}
.fi-td {
  background-image: url("./media/td-IEJMZVM7.svg");
}
.fi-tf {
  background-image: url("./media/tf-PSLXXLYB.svg");
}
.fi-tg {
  background-image: url("./media/tg-K4K352CF.svg");
}
.fi-th {
  background-image: url("./media/th-WAHAQKQK.svg");
}
.fi-tj {
  background-image: url("./media/tj-Z2UJEGVZ.svg");
}
.fi-tk {
  background-image: url("./media/tk-YC7WNHF3.svg");
}
.fi-tl {
  background-image: url("./media/tl-FRLMYCHK.svg");
}
.fi-tm {
  background-image: url("./media/tm-YD7DXRTX.svg");
}
.fi-tn {
  background-image: url("./media/tn-G7EOPTWC.svg");
}
.fi-to {
  background-image: url("./media/to-4IPHWATD.svg");
}
.fi-tr {
  background-image: url("./media/tr-2TE5SKW5.svg");
}
.fi-tt {
  background-image: url("./media/tt-4CMF6HDJ.svg");
}
.fi-tv {
  background-image: url("./media/tv-HASL2ZPX.svg");
}
.fi-tw {
  background-image: url("./media/tw-OOSFQCFC.svg");
}
.fi-tz {
  background-image: url("./media/tz-F7DARXBO.svg");
}
.fi-ua {
  background-image: url("./media/ua-6L6MVDVK.svg");
}
.fi-ug {
  background-image: url("./media/ug-SUFOZCE2.svg");
}
.fi-um {
  background-image: url("./media/um-3TCGFAMU.svg");
}
.fi-us {
  background-image: url("./media/us-5WPJ3T3N.svg");
}
.fi-uy {
  background-image: url("./media/uy-SU32MXNU.svg");
}
.fi-uz {
  background-image: url("./media/uz-6LD3WNBK.svg");
}
.fi-va {
  background-image: url("./media/va-SWMHLWJN.svg");
}
.fi-vc {
  background-image: url("./media/vc-73265KDC.svg");
}
.fi-ve {
  background-image: url("./media/ve-7QMM4EDR.svg");
}
.fi-vg {
  background-image: url("./media/vg-K235OISV.svg");
}
.fi-vi {
  background-image: url("./media/vi-A7WYZ7V4.svg");
}
.fi-vn {
  background-image: url("./media/vn-OLY63DMY.svg");
}
.fi-vu {
  background-image: url("./media/vu-4BCJQIBN.svg");
}
.fi-wf {
  background-image: url("./media/wf-XSUYVC54.svg");
}
.fi-ws {
  background-image: url("./media/ws-PVUKQ4PE.svg");
}
.fi-ye {
  background-image: url("./media/ye-TWPEZHYT.svg");
}
.fi-yt {
  background-image: url("./media/yt-ARO4LFTS.svg");
}
.fi-za {
  background-image: url("./media/za-WS2IXHK7.svg");
}
.fi-zm {
  background-image: url("./media/zm-545JV347.svg");
}
.fi-zw {
  background-image: url("./media/zw-HZY5LJGS.svg");
}
.fi-arab {
  background-image: url("./media/arab-A42JLJNT.svg");
}
.fi-asean {
  background-image: url("./media/asean-ELZDU4TE.svg");
}
.fi-cefta {
  background-image: url("./media/cefta-HR3KQ2EO.svg");
}
.fi-cp {
  background-image: url("./media/cp-2DVX35UB.svg");
}
.fi-dg {
  background-image: url("./media/dg-FXQ2KR4X.svg");
}
.fi-eac {
  background-image: url("./media/eac-DLAEKB33.svg");
}
.fi-es-ct {
  background-image: url("./media/es-ct-LZMYMK2E.svg");
}
.fi-es-ga {
  background-image: url("./media/es-ga-6PZUYNFD.svg");
}
.fi-es-pv {
  background-image: url("./media/es-pv-OXFBXZM5.svg");
}
.fi-eu {
  background-image: url("./media/eu-Z34VKHYH.svg");
}
.fi-gb-eng {
  background-image: url("./media/gb-eng-4H6GWTY6.svg");
}
.fi-gb-nir {
  background-image: url("./media/gb-nir-R3CUP5HV.svg");
}
.fi-gb-sct {
  background-image: url("./media/gb-sct-CDZZA2QR.svg");
}
.fi-gb-wls {
  background-image: url("./media/gb-wls-U35MHGIX.svg");
}
.fi-ic {
  background-image: url("./media/ic-CQCOSBIQ.svg");
}
.fi-pc {
  background-image: url("./media/pc-TT6YEIH4.svg");
}
.fi-sh-ac {
  background-image: url("./media/sh-ac-JFUG6UDV.svg");
}
.fi-sh-hl {
  background-image: url("./media/sh-hl-YQIJUYB7.svg");
}
.fi-sh-ta {
  background-image: url("./media/sh-ta-E3Y363IZ.svg");
}
.fi-un {
  background-image: url("./media/un-TACTIQXL.svg");
}
.fi-xk {
  background-image: url("./media/xk-T7BAH4YE.svg");
}

/* src/styles.scss */
:root {
  --font-sans:
    "S\f6hne",
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    sans-serif;
  --ui-scale: 1;
  --text-xs: clamp(0.875rem, 0.84rem + 0.15vw, 1rem);
  --text-sm: clamp(0.9375rem, 0.9rem + 0.2vw, 1.0625rem);
  --text-md: clamp(0.96875rem, 0.92rem + 0.28vw, 1.125rem);
  --text-base: clamp(1rem, 0.94rem + 0.35vw, 1.25rem);
  --text-lg: clamp(1.0625rem, 0.98rem + 0.5vw, 1.375rem);
  --text-xl: clamp(1.125rem, 1.02rem + 0.6vw, 1.5rem);
  --text-2xl: clamp(1.25rem, 1.1rem + 0.8vw, 1.75rem);
  --lh-tight: 1.35;
  --lh-body: 1.6;
  --lh-loose: 1.75;
  --w-regular: 400;
  --w-medium: 500;
  --w-semibold: 600;
  --ls-body: -0.011em;
  --ls-ui: -0.008em;
  --ls-caps: 0.08em;
  --text-body: var(--lh-body);
  --text-tight: var(--lh-tight);
  --tracking-heading: -0.02em;
  --tracking-body: var(--ls-body);
  --tracking-button: -0.006em;
  --tracking-input: var(--ls-ui);
  --tracking-tight: var(--tracking-heading);
  --tracking-tighter: -0.04em;
  --weight-body: var(--w-regular);
  --weight-label: var(--w-medium);
  --weight-emphasis: var(--w-semibold);
  --weight-heading: 700;
  --ios-dark-blue: #0b7cad;
  --ios-dark-blue-hover: #09608a;
  --ios-dark-blue-tint: rgba(11, 124, 173, 0.12);
  --ios-dark-blue-tint-hover: rgba(11, 124, 173, 0.22);
  --ios-genie-soft-green: #46bf82;
  --ios-genie-soft-red: #e8685a;
  --ios-report-teal: #228b86;
  --ios-genie-yellow: #e5cc67;
  --color-primary: #0b7cad;
  --color-primary-hover: #09608a;
  --color-text: #0f172a;
  --color-text-secondary: #475569;
  --color-text-muted: #64748b;
  --color-surface: #ffffff;
  --color-border: #e2e8f0;
  --color-background: #ffffff;
  --bg: #ffffff;
  --fg: #0f172a;
  --border: #e2e8f0;
  --muted: #f1f5f9;
  --primary: #0b7cad;
  --card: #ffffff;
  --text-primary: rgba(15, 23, 42, 0.92);
  --text-secondary: rgba(15, 23, 42, 0.72);
  --text-tertiary: rgba(15, 23, 42, 0.58);
  --glass-bg: rgba(255, 255, 255, 0.8);
  --glass-border: rgba(203, 213, 225, 0.7);
  --glass-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
  --glass-shadow-md: 0 2px 6px rgba(15, 23, 42, 0.08);
  --glass-shadow-lg: 0 6px 16px rgba(15, 23, 42, 0.12);
  --glass-shadow-top: 0 -10px 28px -16px rgba(15, 23, 42, 0.28), 0 -2px 8px -4px rgba(15, 23, 42, 0.14);
  --glass-blur: 12px;
  --glass-btn-bg: rgba(255, 255, 255, 0.5);
  --neumorphic-bg: #e8ecf1;
  --neumorphic-shadow-dark: rgba(0, 0, 0, 0.08);
  --neumorphic-shadow-light: rgba(255, 255, 255, 0.95);
  --neumorphic-inset-dark: rgba(0, 0, 0, 0.06);
  --neumorphic-inset-light: rgba(255, 255, 255, 0.9);
}
@media (max-width: 480px) {
  :root {
    --ui-scale: 1;
    --text-xs: clamp(0.8125rem, 0.79rem + 0.15vw, 0.9375rem);
    --text-sm: clamp(0.875rem, 0.85rem + 0.2vw, 1rem);
    --text-md: clamp(0.9375rem, 0.9rem + 0.28vw, 1.0625rem);
    --text-lg: clamp(1rem, 0.95rem + 0.4vw, 1.1875rem);
    --text-xl: clamp(1.0625rem, 1rem + 0.5vw, 1.3125rem);
    --text-2xl: clamp(1.1875rem, 1.07rem + 0.65vw, 1.5rem);
    --lh-tight: 1.3;
    --lh-body: 1.55;
  }
}
@media (min-width: 481px) and (max-width: 900px) {
  :root {
    --ui-scale: 1;
    --text-lg: clamp(1.03125rem, 0.97rem + 0.45vw, 1.3125rem);
    --text-xl: clamp(1.09375rem, 1rem + 0.58vw, 1.4375rem);
    --text-2xl: clamp(1.21875rem, 1.08rem + 0.76vw, 1.6875rem);
    --lh-tight: 1.32;
    --lh-body: 1.58;
  }
}
@media (min-width: 1440px) {
  :root {
    --ui-scale: 1.06;
  }
}
@media (min-width: 1920px) {
  :root {
    --ui-scale: 1.1;
  }
}
.dark {
  --bg: #000000;
  --fg: rgba(255, 255, 255, 0.92);
  --border: #2c2c2e;
  --muted: #1c1c1e;
  --primary: #0b7cad;
  --card: #1c1c1e;
  --text-primary: rgba(255, 255, 255, 0.92);
  --text-secondary: rgba(255, 255, 255, 0.72);
  --text-tertiary: rgba(255, 255, 255, 0.58);
  --color-background: #000000;
  --color-surface: #1c1c1e;
  --color-text: #f5f5f7;
  --color-text-secondary: #a1a1a6;
  --color-text-muted: #6e6e73;
  --color-border: #2c2c2e;
  --color-primary: #0b7cad;
  --color-primary-hover: #09608a;
  --glass-bg: rgba(28, 28, 30, 0.72);
  --glass-border: rgba(44, 44, 46, 0.8);
  --glass-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);
  --glass-shadow-md: 0 3px 10px rgba(0, 0, 0, 0.6);
  --glass-shadow-lg: 0 10px 26px rgba(0, 0, 0, 0.65);
  --glass-shadow-top: 0 -4px 24px rgba(0, 0, 0, 0.5), 0 -2px 8px rgba(0, 0, 0, 0.3);
  --glass-blur: 20px;
  --glass-btn-bg: rgba(44, 44, 46, 0.8);
  --neumorphic-bg: #1c1c1e;
  --neumorphic-shadow-dark: rgba(0, 0, 0, 0.5);
  --neumorphic-shadow-light: rgba(255, 255, 255, 0.03);
  --neumorphic-inset-dark: rgba(0, 0, 0, 0.4);
  --neumorphic-inset-light: rgba(255, 255, 255, 0.02);
  --ios-dark-blue: #0b7cad;
  --ios-dark-blue-hover: #09608a;
  --ios-dark-blue-tint: rgba(11, 124, 173, 0.2);
  --ios-dark-blue-tint-hover: rgba(11, 124, 173, 0.3);
  --ios-genie-soft-green: #30d158;
  --ios-genie-soft-red: #ff453a;
  --ios-report-teal: #64d2ff;
  --ios-genie-yellow: #ffd60a;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-size: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  width: 100%;
}
body {
  margin: 0;
  min-height: 100%;
  height: 100%;
  width: 100%;
  font-family: var(--font-sans);
  font-size: calc(var(--text-base) * var(--ui-scale));
  color: var(--text-primary);
  background: var(--color-background);
  line-height: var(--lh-body);
  letter-spacing: var(--ls-body);
  text-rendering: optimizeLegibility;
}
button,
.iconButton {
  min-height: 44px;
  min-width: 44px;
}
button:not(:disabled),
.iconButton:not(:disabled) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  transition:
    transform 120ms ease,
    filter 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease;
  will-change: transform, filter;
}
button:not(:disabled)::before,
.iconButton:not(:disabled)::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    radial-gradient(
      circle at 18% 10%,
      rgba(255, 255, 255, 0.22),
      transparent 44%),
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.07),
      transparent 58%);
  opacity: 0;
  transition: opacity 180ms ease;
  pointer-events: none;
}
button:not(:disabled)::after,
.iconButton:not(:disabled)::after {
  display: none;
}
button:not(:disabled):hover,
.iconButton:not(:disabled):hover {
  transform: none;
  filter: none;
}
button:not(:disabled):hover::before,
.iconButton:not(:disabled):hover::before {
  opacity: 1;
}
button:not(:disabled):hover::after,
.iconButton:not(:disabled):hover::after {
  display: none;
}
button:not(:disabled):active,
.iconButton:not(:disabled):active {
  transform: none;
  filter: none;
}
@keyframes button-holographic-shift {
  from {
    background-position: 0% 50%;
    filter: hue-rotate(0deg);
  }
  50% {
    background-position: 100% 50%;
    filter: hue-rotate(28deg);
  }
  to {
    background-position: 0% 50%;
    filter: hue-rotate(0deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  button:not(:disabled),
  .iconButton:not(:disabled) {
    transition: none;
  }
  button:not(:disabled):hover,
  .iconButton:not(:disabled):hover,
  button:not(:disabled):active,
  .iconButton:not(:disabled):active {
    transform: none;
    box-shadow: none;
    filter: none;
  }
  button:not(:disabled)::before,
  .iconButton:not(:disabled)::before,
  button:not(:disabled)::after,
  .iconButton:not(:disabled)::after {
    transition: none;
  }
  button:not(:disabled):hover::after,
  .iconButton:not(:disabled):hover::after {
    animation: none;
  }
}
body.hellogenie-mobile-menu-open {
  overflow: hidden;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  background: transparent;
  pointer-events: none;
  z-index: -1;
}
.dark body::before {
  background:
    radial-gradient(
      ellipse 140% 100% at 50% 0%,
      rgba(11, 124, 173, 0.03),
      transparent 50%),
    radial-gradient(
      ellipse 80% 60% at 100% 100%,
      rgba(11, 124, 173, 0.02),
      transparent 40%);
}
.action-card {
  width: 100%;
  box-sizing: border-box;
  padding: 1.25rem 1.5rem;
  border-radius: 14px;
  background: var(--card, #1c1c1e);
  border: 1px solid var(--border);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);
}
@media (max-width: 480px) {
  .action-card {
    padding: 0.85rem 0.95rem;
    border-radius: 12px;
  }
}
@media (min-width: 480px) {
  .action-card {
    padding: 1.5rem 1.75rem;
  }
}
.entry-host {
  display: block;
}
.entry-buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.entry-btn {
  width: 100%;
  padding: 14px 20px;
  border-radius: 12px;
  font-size: calc(var(--text-base) * var(--ui-scale));
  font-weight: var(--w-medium);
  line-height: var(--lh-body);
  letter-spacing: var(--tracking-button);
  text-align: center;
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease;
}
.entry-btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px var(--primary);
}
.entry-btn--primary {
  border: none;
  background: var(--primary);
  color: rgba(255, 255, 255, 0.92);
}
.entry-btn--primary:hover {
  opacity: 0.9;
}
.entry-btn--default {
  border: 1px solid var(--border);
  background: var(--card);
  color: var(--fg);
}
.entry-btn--default:hover {
  background: var(--muted);
}
.entry-btn--none {
  border: 1px solid rgba(248, 113, 113, 0.5);
  background: rgba(127, 29, 29, 0.2);
  color: #f87171;
}
.entry-btn--none:hover {
  background: rgba(127, 29, 29, 0.3);
}
.entry-btn--none:focus {
  box-shadow: 0 0 0 2px rgba(239, 68, 68, 0.6);
}
.entry-buttons__note {
  margin: 4px 0 0;
  font-size: 0.875rem;
  color: var(--fg);
  opacity: 0.9;
}
.entry-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (max-width: 320px) {
  .entry-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
@media (min-width: 400px) {
  .entry-grid {
    gap: 12px;
  }
}
.entry-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 72px;
  padding: 10px 10px;
  border-radius: 12px;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-semibold);
  letter-spacing: var(--ls-ui);
  line-height: var(--lh-tight);
  text-align: center;
  cursor: pointer;
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.entry-tile:focus {
  outline: none;
  box-shadow: 0 0 0 2px var(--primary);
}
.entry-tile:active {
  transform: scale(0.98);
}
.entry-tile__label {
  word-break: break-word;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .entry-tile {
    min-height: 64px;
    padding: 8px 8px;
    gap: 5px;
  }
}
.entry-tile--primary {
  border: none;
  background: var(--primary);
  color: rgba(255, 255, 255, 0.92);
  box-shadow: 0 2px 8px rgba(0, 92, 187, 0.25);
}
.entry-tile--primary:hover {
  box-shadow: 0 4px 14px rgba(0, 92, 187, 0.35);
  transform: translateY(-1px);
}
.entry-tile--default {
  border: 1px solid var(--border);
  background: rgba(255, 255, 255, 0.03);
  color: var(--fg);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.entry-tile--default:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.entry-grid__note {
  margin: 12px 0 0;
  font-size: 0.875rem;
  color: var(--fg);
  opacity: 0.9;
}
.entry-host--medications .entry-tile {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  gap: 10px;
  min-height: 56px;
  padding: 8px 12px;
  border-radius: 14px;
  width: 100%;
}
.entry-host--medications .entry-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.med-entry__action-question {
  margin-top: 0.65rem;
  margin-bottom: 0;
}
.med-top-search {
  margin-top: 0.75rem;
  padding: 0.75rem 0 1rem;
  border-top: 1px solid var(--border);
}
.entry-host--medications > .med-top-search--first:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.entry-host--medications > .med-top-search--first:not(:first-child) {
  margin-top: 0.65rem;
}
.med-top-search__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.med-top-search__head--title-only {
  justify-content: flex-start;
}
.med-entry__none-link {
  display: block;
  width: 100%;
  margin-top: 0.85rem;
  padding: 0.4rem 0;
  border: none;
  background: transparent;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-medium);
  color: var(--text-secondary);
  text-decoration: underline;
  text-underline-offset: 0.15em;
  cursor: pointer;
  text-align: center;
}
.med-entry__none-link:hover {
  color: var(--text-primary);
}
.med-entry__none-link--last {
  margin-top: 1.1rem;
  padding-top: 0.85rem;
  border-top: 1px solid color-mix(in srgb, var(--border) 85%, transparent);
}
.med-top-search__title {
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-semibold);
  color: var(--text-primary);
  letter-spacing: var(--ls-body);
}
.med-top-search__close {
  flex-shrink: 0;
}
.med-top-search__row {
  margin-bottom: 0.5rem;
}
.med-top-search__list {
  max-height: min(40vh, 200px);
}
.med-top-search--more-refills-pulse {
  animation: med-refill-search-pulse 1.1s ease-out 2;
  border-radius: 12px;
}
@keyframes med-refill-search-pulse {
  from, to {
    box-shadow: 0 0 0 0 transparent;
  }
  40% {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent);
  }
}
.med-top-search__no-results {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: stretch;
}
.med-top-search__no-results-msg {
  margin: 0;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  line-height: var(--lh-body);
  color: var(--text-secondary);
}
.med-top-search__add-typed-btn {
  width: 100%;
}
.entry-host--medications .med-entry__profile-btn {
  margin-top: 0.5rem;
  width: 100%;
}
.med-entry__drafts-hint {
  margin: 0.75rem 0 0.35rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  line-height: var(--lh-body);
  color: var(--text-secondary);
}
.med-entry__draft-card {
  margin-top: 0.65rem;
}
.med-entry__footer-actions {
  margin-top: 0.85rem;
}
.med-refill__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0.55rem 1rem;
  border-radius: 12px;
  font-size: calc(var(--text-base) * var(--ui-scale));
  font-weight: var(--w-semibold);
  cursor: pointer;
  border: none;
  width: 100%;
  margin-bottom: 0.5rem;
  transition: opacity 0.15s ease, filter 0.15s ease;
}
.med-refill__btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.med-refill__btn--primary {
  background: var(--primary);
  color: rgba(255, 255, 255, 0.95);
}
.med-refill__btn--primary:hover:not(:disabled) {
  filter: brightness(1.05);
}
.med-refill__btn--secondary {
  background: color-mix(in srgb, var(--muted) 88%, var(--card));
  color: var(--text-primary);
  border: 1px solid var(--border);
}
.med-refill__actions {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.35rem;
}
.entry-host--medications .med-refill__card:has(+ .med-refill__actions) {
  border-bottom: none;
}
@media (min-width: 480px) {
  .entry-host--medications .med-entry__footer-actions.med-refill__actions {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .entry-host--medications .med-entry__footer-actions.med-refill__actions .med-refill__btn {
    flex: 1 1 calc(50% - 0.25rem);
    min-width: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 360px) {
  .entry-host--medications .med-top-search__row {
    flex-direction: column;
    align-items: stretch;
  }
  .entry-host--medications .med-top-search__row .entry-inline__btn {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .entry-host--medications .med-refill__camera-slot {
    width: clamp(2.6rem, 14vw, 3.15rem);
    height: clamp(2.6rem, 14vw, 3.15rem);
  }
  .entry-host--medications .med-refill__camera-svg {
    width: clamp(1rem, 5.5vw, 1.3rem);
    height: clamp(1rem, 5.5vw, 1.3rem);
  }
  .entry-host--medications .med-refill__card-main {
    gap: 0.55rem;
  }
}
.med-refill__panel {
  margin: 0.65rem 0;
  padding: 0.75rem;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: color-mix(in srgb, var(--card) 92%, var(--muted));
}
.med-refill__panel-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.med-refill__panel-title {
  font-size: calc(var(--text-base) * var(--ui-scale));
  font-weight: var(--w-medium);
  color: var(--text-primary);
}
.med-refill__icon-close {
  flex-shrink: 0;
  border: none;
  background: transparent;
  font-size: 1.35rem;
  line-height: 1;
  cursor: pointer;
  color: var(--text-secondary);
  padding: 0 0.25rem;
}
.med-refill__profile-list {
  list-style: none;
  margin: 0 0 0.65rem;
  padding: 0;
  max-height: 180px;
  overflow-y: auto;
}
.med-refill__check-row {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.45rem 0;
  cursor: pointer;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  color: var(--text-primary);
}
.med-refill__check-row input[type=checkbox] {
  flex-shrink: 0;
  width: 1.05rem;
  height: 1.05rem;
  margin: 0;
  accent-color: var(--primary);
}
.med-refill__check-label {
  flex: 1;
  min-width: 0;
  line-height: var(--lh-body);
}
.med-refill__empty {
  margin: 0 0 0.65rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  color: var(--text-secondary);
}
.med-refill__card {
  margin: 0.65rem 0;
  padding: 0.75rem;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--card);
}
.med-refill__card-main {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: clamp(0.65rem, 3vw, 0.9rem);
}
.med-refill__camera-slot {
  position: relative;
  flex-shrink: 0;
  width: clamp(3.25rem, 20vw, 4rem);
  height: clamp(3.25rem, 20vw, 4rem);
}
.med-refill__camera-slot--busy {
  pointer-events: none;
}
.med-refill__camera-label {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 10px;
  border: 1px dashed color-mix(in srgb, var(--primary) 42%, var(--border));
  background: color-mix(in srgb, var(--primary) 7%, transparent);
  cursor: pointer;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.15s ease, border-color 0.15s ease;
  -webkit-tap-highlight-color: transparent;
}
.med-refill__camera-label--filled {
  border-style: solid;
  border-color: var(--border);
  background: var(--muted);
  padding: 0;
}
.med-refill__camera-slot:not(.med-refill__camera-slot--busy) .med-refill__camera-label:hover {
  background: color-mix(in srgb, var(--primary) 12%, transparent);
  border-color: color-mix(in srgb, var(--primary) 52%, var(--border));
}
.med-refill__camera-label:focus-within {
  outline: 2px solid color-mix(in srgb, var(--primary) 65%, transparent);
  outline-offset: 2px;
}
.med-refill__camera-thumb {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  background: color-mix(in srgb, var(--muted) 90%, transparent);
  pointer-events: none;
}
.med-refill__camera-icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary);
  pointer-events: none;
}
.med-refill__camera-svg {
  width: clamp(1.35rem, 8vw, 1.65rem);
  height: clamp(1.35rem, 8vw, 1.65rem);
}
.med-refill__file-native--camera {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  cursor: pointer;
  font-size: 1rem;
}
.med-refill__camera-busy {
  position: absolute;
  inset: 0;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  font-weight: var(--w-semibold);
  line-height: 1;
  color: var(--text-primary);
  background: color-mix(in srgb, var(--card) 58%, transparent);
  pointer-events: none;
}
.med-refill__camera-slot--busy .med-refill__camera-label {
  opacity: 0.92;
}
.med-refill__card-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.med-refill__titles {
  flex: 1;
  min-width: 0;
}
.med-refill__card-foot {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0.4rem;
  padding-top: 0.1rem;
}
.med-refill__drug {
  margin: 0;
  font-size: calc(var(--text-base) * var(--ui-scale));
  font-weight: var(--w-semibold);
  color: var(--text-primary);
  line-height: var(--lh-body);
  overflow-wrap: anywhere;
  word-break: break-word;
}
.med-refill__dose {
  margin: 0.15rem 0 0;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  color: var(--text-secondary);
  overflow-wrap: anywhere;
}
.med-refill__remove-med {
  flex-shrink: 0;
  border: 1px solid color-mix(in srgb, var(--border) 90%, transparent);
  background: color-mix(in srgb, var(--muted) 70%, transparent);
  cursor: pointer;
  color: var(--text-secondary);
  padding: 0.35rem;
  min-width: 2.25rem;
  min-height: 2.25rem;
  margin: 0;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition:
    background 0.15s ease,
    color 0.15s ease,
    border-color 0.15s ease;
  -webkit-tap-highlight-color: transparent;
}
.med-refill__remove-med:hover {
  background: color-mix(in srgb, var(--muted) 100%, transparent);
  color: var(--text-primary);
  border-color: var(--border);
}
.med-refill__remove-med:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--primary) 55%, transparent);
  outline-offset: 2px;
}
.med-refill__trash-icon {
  width: 1.05rem;
  height: 1.05rem;
  display: block;
}
.med-refill__label {
  display: block;
  margin-bottom: 0.35rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-medium);
  color: var(--text-primary);
}
.med-refill__textarea {
  width: 100%;
  min-width: 0;
  margin-bottom: 0.5rem;
  resize: vertical;
}
.med-refill__hint {
  margin: 0 0 0.5rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  line-height: var(--lh-body);
  color: var(--text-secondary);
}
.med-refill__search {
  margin-top: 0.75rem;
}
.entry-host--refill .refill-search {
  margin-top: 0.25rem;
}
.entry-host--refill .refill-search__hint {
  margin: 0 0 0.75rem;
  font-size: calc(var(--text-base) * var(--ui-scale));
  line-height: var(--lh-body);
  color: var(--text-secondary);
}
.entry-host--refill .refill-search__input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  min-height: 3.25rem;
  padding: 0.8rem 1rem;
  font-size: calc(var(--text-lg) * var(--ui-scale));
  font-weight: var(--w-medium);
  line-height: var(--lh-body);
  color: var(--text-primary);
  background: var(--card);
  border: 2px solid color-mix(in srgb, var(--primary) 40%, var(--border));
  border-radius: 14px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.entry-host--refill .refill-search__input::placeholder {
  color: var(--text-secondary);
  opacity: 0.9;
  font-weight: var(--w-regular);
}
.entry-host--refill .refill-search__input:focus,
.entry-host--refill .refill-search__input:focus-visible {
  outline: none;
  border-color: var(--primary);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent);
}
.entry-host--refill .refill-search__input:disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
.entry-host--refill .refill-search__status {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0.75rem 0 0;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  color: var(--text-secondary);
}
.entry-host--refill .refill-search__status--loading {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  padding: 0.85rem 0.5rem 0.25rem;
  text-align: center;
}
.entry-host--refill .refill-search__status-text {
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-medium);
  color: var(--text-secondary);
  line-height: var(--lh-body);
}
.entry-host--refill .refill-search__spinner {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
  border: 2px solid color-mix(in srgb, var(--primary) 22%, transparent);
  border-top-color: var(--primary);
  animation: refill-list-spin 0.75s linear infinite;
  flex-shrink: 0;
}
.entry-host--refill .refill-search__spinner--large {
  width: 1.75rem;
  height: 1.75rem;
  border-width: 3px;
}
@keyframes refill-list-spin {
  to {
    transform: rotate(360deg);
  }
}
.entry-host--refill .refill-search__results {
  list-style: none;
  margin: 0.5rem 0 0;
  padding: 0;
  max-height: min(40vh, 220px);
  overflow-y: auto;
  border-radius: 12px;
  border: 1px solid var(--border);
  background: var(--card);
}
.entry-host--refill .refill-search__result {
  display: block;
  width: 100%;
  min-height: 2.75rem;
  padding: 0.65rem 0.85rem;
  text-align: left;
  font-size: calc(var(--text-base) * var(--ui-scale));
  line-height: var(--lh-body);
  color: var(--text-primary);
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--border);
  cursor: pointer;
}
.entry-host--refill .refill-search__result:last-child {
  border-bottom: none;
}
.entry-host--refill .refill-search__result:hover {
  background: color-mix(in srgb, var(--muted) 55%, transparent);
}
.entry-host--refill .refill-search__no-results {
  margin: 0.55rem 0 0;
  padding: 0.75rem;
  border-radius: 12px;
  border: 1px solid var(--border);
  background: var(--card);
}
.entry-host--refill .refill-search__no-results p {
  margin: 0 0 0.55rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  color: var(--text-secondary);
}
.entry-host--refill .refill-search__add-typed {
  width: 100%;
  min-height: 2.75rem;
  padding: 0.55rem 0.85rem;
  border-radius: 10px;
  border: 1px solid var(--border);
  background: color-mix(in srgb, var(--primary) 12%, var(--card));
  color: var(--text-primary);
  font-size: calc(var(--text-base) * var(--ui-scale));
  font-weight: var(--w-semibold);
  cursor: pointer;
}
.entry-host--refill .refill-list {
  margin-top: 1rem;
}
.entry-host--refill .refill-list__heading {
  margin: 0 0 0.45rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-semibold);
  color: var(--text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.entry-host--refill .refill-list__items {
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 14px;
  overflow: visible;
  border: 1px solid var(--border);
  background: var(--card);
}
.entry-host--refill .refill-list__item {
  border-bottom: 1px solid var(--border);
  overflow: visible;
}
.entry-host--refill .refill-list__item--expanded {
  position: relative;
  z-index: 2;
}
.entry-host--refill .refill-list__item:last-child {
  border-bottom: none;
}
.entry-host--refill .refill-list__row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  min-height: 3rem;
  padding: 0.65rem 0.85rem;
  background: transparent;
  border: none;
  text-align: left;
  cursor: pointer;
  color: var(--text-primary);
}
.entry-host--refill .refill-list__row:disabled {
  cursor: default;
}
.entry-host--refill .refill-list__row-main {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}
.entry-host--refill .refill-list__name {
  font-size: calc(var(--text-base) * var(--ui-scale));
  font-weight: var(--w-semibold);
  line-height: var(--lh-tight);
  overflow-wrap: anywhere;
}
.entry-host--refill .refill-list__dose {
  font-size: calc(var(--text-sm) * var(--ui-scale));
  color: var(--text-secondary);
}
.entry-host--refill .refill-list__photo-status {
  flex-shrink: 0;
  font-size: calc(var(--text-xs) * var(--ui-scale));
  font-weight: var(--w-medium);
  color: var(--text-secondary);
  white-space: nowrap;
}
.entry-host--refill .refill-list__photo-status--required {
  color: var(--destructive, #c62828);
}
.entry-host--refill .refill-list__photo-status--done {
  color: color-mix(in srgb, var(--primary) 70%, var(--text-secondary));
}
.entry-host--refill .refill-list__chevron {
  flex-shrink: 0;
  width: 0.45rem;
  height: 0.45rem;
  border-right: 2px solid var(--text-secondary);
  border-bottom: 2px solid var(--text-secondary);
  transform: rotate(45deg);
  transition: transform 0.15s ease;
  margin-left: 0.15rem;
}
.entry-host--refill .refill-list__item--expanded .refill-list__chevron {
  transform: rotate(-135deg);
  margin-top: 0.2rem;
}
.entry-host--refill .refill-list__detail {
  padding: 0 0.85rem 0.85rem;
  overflow: visible;
}
.entry-host--refill .refill-list__detail-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.55rem;
  padding-top: 0.35rem;
}
.entry-host--refill .refill-list__remove-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: color-mix(in srgb, var(--destructive, #e57373) 58%, var(--text-secondary));
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: color 0.12s ease, background 0.12s ease;
}
.entry-host--refill .refill-list__remove-icon-btn svg {
  width: 1rem;
  height: 1rem;
}
.entry-host--refill .refill-list__remove-icon-btn:hover:not(:disabled) {
  color: color-mix(in srgb, var(--destructive, #e57373) 78%, var(--text-secondary));
  background: color-mix(in srgb, var(--destructive, #e57373) 10%, transparent);
}
.entry-host--refill .refill-list__remove-icon-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.entry-host--refill .refill-list__photo-hint {
  margin: 0 0 0.65rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  line-height: var(--lh-body);
  color: var(--text-secondary);
}
.entry-host--refill .refill-list__verify {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  padding: 1.25rem 0.5rem 1rem;
  min-height: 5rem;
  text-align: center;
}
.entry-host--refill .refill-list__remove {
  display: block;
  width: 100%;
  margin-top: 0.65rem;
  min-height: 2.5rem;
  border: none;
  border-radius: 10px;
  background: transparent;
  color: var(--destructive, #c62828);
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-semibold);
  cursor: pointer;
}
.entry-host--refill .refill-list__remove:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.entry-host--refill .refill-photo-slot {
  position: relative;
  width: 100%;
  aspect-ratio: 4/3;
  max-height: min(42vw, 200px);
  margin: 0 auto;
  border-radius: 12px;
  border: 1px dashed color-mix(in srgb, var(--border) 70%, var(--text-secondary));
  background: color-mix(in srgb, var(--muted) 35%, transparent);
  overflow: hidden;
}
.entry-host--refill .refill-photo-slot--menu-open {
  aspect-ratio: auto;
  max-height: none;
  min-height: 11.5rem;
}
.entry-host--refill .refill-photo-slot--has-image {
  border-style: solid;
  border-color: var(--border);
  background: color-mix(in srgb, var(--muted) 35%, transparent);
}
.entry-host--refill .refill-photo-slot__tap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 8.5rem;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: inherit;
  color: var(--primary);
}
.entry-host--refill .refill-photo-slot__tap:disabled {
  cursor: not-allowed;
}
.entry-host--refill .refill-photo-slot__picker {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 11.5rem;
  padding: 0.85rem 0.75rem 0.7rem;
  box-sizing: border-box;
  animation: refill-photo-menu-in 0.18s ease;
}
.entry-host--refill .refill-photo-slot__picker-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 0.15rem 0 0.55rem;
  color: var(--primary);
}
.entry-host--refill .refill-photo-slot__picker-icon svg {
  width: 2.85rem;
  height: 2.85rem;
  opacity: 0.92;
}
.entry-host--refill .refill-photo-slot__picker-preview {
  display: block;
  width: 100%;
  max-height: 4.5rem;
  margin: 0 auto 0.55rem;
  object-fit: contain;
  object-position: center;
  border-radius: 8px;
}
.entry-host--refill .refill-photo-slot__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.entry-host--refill .refill-photo-slot__icon {
  width: 3.75rem;
  height: 3.75rem;
  opacity: 0.9;
}
.entry-host--refill .refill-photo-slot__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  border-radius: inherit;
}
.entry-host--refill .refill-photo-slot__busy {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  text-align: center;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-semibold);
  color: #fff;
  background: rgba(0, 0, 0, 0.45);
  border-radius: inherit;
  z-index: 2;
}
.entry-host--refill .refill-photo-menu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
  width: 100%;
  margin-top: auto;
  padding-top: 0.55rem;
  border-top: 1px solid color-mix(in srgb, var(--border) 75%, transparent);
}
@keyframes refill-photo-menu-in {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.entry-host--refill .refill-photo-menu__choice {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  min-height: 4.1rem;
  padding: 0.55rem 0.4rem;
  border: 1px solid color-mix(in srgb, var(--border) 80%, var(--primary));
  border-radius: 12px;
  background: color-mix(in srgb, var(--card) 88%, var(--primary) 4%);
  color: var(--text-primary);
  font-size: calc(var(--text-xs) * var(--ui-scale));
  font-weight: var(--w-semibold);
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
  transition:
    background 0.12s ease,
    border-color 0.12s ease,
    transform 0.12s ease;
}
.entry-host--refill .refill-photo-menu__choice svg {
  width: 1.35rem;
  height: 1.35rem;
  color: var(--primary);
  flex-shrink: 0;
}
.entry-host--refill .refill-photo-menu__choice:hover {
  background: color-mix(in srgb, var(--primary) 10%, var(--card));
  border-color: color-mix(in srgb, var(--primary) 35%, var(--border));
}
.entry-host--refill .refill-photo-menu__choice:active {
  transform: scale(0.98);
}
.entry-host--refill .refill-photo-menu__cancel {
  display: block;
  width: 100%;
  margin-top: 0.55rem;
  padding: 0.4rem 0.5rem;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: var(--text-secondary);
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-medium);
  cursor: pointer;
}
.entry-host--refill .refill-photo-menu__cancel:hover {
  color: var(--text-primary);
  background: color-mix(in srgb, var(--muted) 40%, transparent);
}
.entry-host--refill .refill-medic-card__preview--compact {
  aspect-ratio: 4/3;
  max-height: min(42vw, 200px);
}
.entry-host--refill .med-refill__profile-first {
  margin-top: 0.65rem;
}
.entry-host--refill .refill-chosen {
  margin: 0.85rem 0 0.5rem;
  padding: 0.65rem 0.75rem;
  border-radius: 12px;
  border: 1px solid var(--border);
  background: transparent;
}
.entry-host--refill .refill-chosen__title {
  margin: 0 0 0.4rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-semibold);
  color: var(--text-primary);
  letter-spacing: var(--ls-body);
}
.entry-host--refill .refill-chosen__list {
  margin: 0;
  padding-left: 1.15rem;
  color: var(--text-primary);
  font-size: calc(var(--text-sm) * var(--ui-scale));
  line-height: var(--lh-body);
}
.entry-host--refill .refill-chosen__list-item {
  margin: 0.2rem 0;
}
.entry-host--refill .refill-chosen__name {
  font-weight: var(--w-medium);
}
.entry-host--refill .refill-chosen__dose {
  margin-left: 0.25rem;
  color: var(--text-secondary);
  font-weight: var(--w-regular);
}
.entry-host--refill .refill-medic-card {
  margin: 0.75rem 0 0;
  padding: 0.85rem 0.85rem 1rem;
  border-radius: 16px;
  background: transparent;
  box-shadow: none;
  border: 1px solid var(--border);
}
.dark .entry-host--refill .refill-medic-card {
  box-shadow: none;
}
.entry-host--refill .refill-medic-card__title-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.65rem;
  padding: 0.45rem 0.5rem 0.45rem 0.65rem;
  border-radius: 10px;
  background: transparent;
  border: 1px solid var(--border);
  color: var(--text-primary);
  box-shadow: none;
}
.entry-host--refill .refill-medic-card__title-text-block {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.1rem;
}
.entry-host--refill .refill-medic-card__title-text {
  font-size: calc(var(--text-base) * var(--ui-scale));
  font-weight: var(--w-semibold);
  line-height: var(--lh-tight);
  overflow-wrap: anywhere;
}
.entry-host--refill .refill-medic-card__title-dose {
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-medium);
  color: var(--text-secondary);
  overflow-wrap: anywhere;
}
.entry-host--refill .refill-medic-card__remove-btn {
  flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
  min-width: 2.75rem;
  min-height: 2.75rem;
  padding: 0;
  border-radius: 50%;
  background: color-mix(in srgb, var(--text-secondary) 14%, var(--card));
  border: 1px solid color-mix(in srgb, var(--border) 78%, var(--text-secondary));
  color: var(--text-secondary);
  font-size: 1.3rem;
  line-height: 1;
  font-weight: var(--w-semibold);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition:
    background 0.15s ease,
    color 0.15s ease,
    border-color 0.15s ease;
  -webkit-tap-highlight-color: transparent;
}
.entry-host--refill .refill-medic-card__remove-btn:hover {
  background: color-mix(in srgb, var(--text-secondary) 22%, var(--muted));
  color: var(--text-primary);
  border-color: color-mix(in srgb, var(--border) 55%, var(--text-secondary));
}
.entry-host--refill .refill-medic-card__remove-btn:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--primary) 50%, var(--border));
  outline-offset: 2px;
}
.entry-host--refill .refill-medic-card__title-bar--search {
  padding: 0.4rem 0.45rem 0.4rem 0.55rem;
}
.entry-host--refill .refill-medic-card__inline-search {
  display: block;
  width: 100%;
  min-width: 0;
}
.entry-host--refill .refill-medic-card__inline-input {
  display: block;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  padding: 0.5rem 0.65rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-regular);
  line-height: var(--lh-body);
  letter-spacing: var(--ls-ui);
  color: var(--text-primary);
  background: transparent;
  border: 1px solid var(--border);
  border-radius: 8px;
  transition: border-color 0.15s ease;
  overflow: hidden;
  text-overflow: ellipsis;
}
.entry-host--refill .refill-medic-card__inline-input::placeholder {
  color: var(--text-primary);
  opacity: 0.55;
  font-size: max(0.6875rem, var(--text-xs) * 0.82 * var(--ui-scale));
  line-height: 1.2;
  letter-spacing: var(--ls-ui);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.entry-host--refill .refill-medic-card__inline-input:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--border) 70%, var(--text-secondary));
}
.entry-host--refill .refill-medic-card__inline-status {
  margin: 0 0 0.5rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  color: var(--text-secondary);
  text-align: center;
}
.entry-host--refill .refill-medic-card__inline-list {
  list-style: none;
  margin: 0 0 0.5rem;
  padding: 0;
  max-height: min(36vh, 200px);
  overflow-y: auto;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: transparent;
}
.entry-host--refill .refill-medic-card__inline-item {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  line-height: var(--lh-body);
  color: var(--text-primary);
  letter-spacing: var(--ls-body);
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--border);
  cursor: pointer;
  text-align: left;
  transition: background 0.1s ease;
}
.entry-host--refill .refill-medic-card__inline-item:last-child {
  border-bottom: none;
}
.entry-host--refill .refill-medic-card__inline-item:hover {
  background: var(--muted);
}
.entry-host--refill .refill-medic-card__inline-item:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: -2px;
}
.entry-host--refill .refill-medic-card__inline-item-label {
  flex: 1;
  min-width: 0;
  overflow-wrap: anywhere;
}
.entry-host--refill .refill-medic-card__inline-no-results {
  margin: 0 0 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  align-items: stretch;
}
.entry-host--refill .refill-medic-card__inline-no-results-msg {
  margin: 0;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  line-height: var(--lh-body);
  color: var(--text-secondary);
}
.entry-host--refill .refill-medic-card__inline-add-typed {
  width: 100%;
  min-height: 2.5rem;
  padding: 0.45rem 0.75rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-semibold);
  color: var(--fg);
  background: color-mix(in srgb, var(--muted) 88%, var(--card));
  border: 1px solid var(--border);
  border-radius: 8px;
  cursor: pointer;
}
.entry-host--refill .refill-medic-card__inline-add-typed:hover {
  background: var(--muted);
}
.entry-host--refill .refill-medic-card__preview--pending-med:not(.refill-medic-card__preview--has-image) {
  opacity: 0.92;
}
.entry-host--refill .refill-medic-card__preview-hint--secondary {
  color: var(--text-secondary);
  font-size: calc(var(--text-sm) * var(--ui-scale));
}
.entry-host--refill .refill-medic-card__source-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.85rem;
}
.entry-host--refill .refill-medic-card__pick {
  position: relative;
  flex: 1 1 calc(50% - 0.25rem);
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0.5rem 0.65rem;
  border-radius: 10px;
  cursor: pointer;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-semibold);
  letter-spacing: var(--ls-ui);
  transition: filter 0.15s ease, transform 0.1s ease;
  -webkit-tap-highlight-color: transparent;
  border: none;
  box-sizing: border-box;
}
.entry-host--refill .refill-medic-card__pick--camera {
  background: var(--primary);
  color: rgba(255, 255, 255, 0.96);
}
.entry-host--refill .refill-medic-card__pick--camera:hover:not(.refill-medic-card__pick--disabled) {
  filter: brightness(1.06);
}
.entry-host--refill .refill-medic-card__pick--upload {
  background: color-mix(in srgb, var(--muted) 88%, var(--card));
  color: var(--text-primary);
  border: 1px solid var(--border);
}
.entry-host--refill .refill-medic-card__pick--upload:hover:not(.refill-medic-card__pick--disabled) {
  background: color-mix(in srgb, var(--muted) 94%, var(--card));
  border-color: var(--border);
}
.entry-host--refill .refill-medic-card__pick--disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
}
.entry-host--refill .refill-medic-card__pick-label {
  pointer-events: none;
  text-align: center;
}
.entry-host--refill .refill-medic-card__file-input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
  font-size: 0;
}
.entry-host--refill .refill-medic-card__preview {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  max-height: min(52vw, 280px);
  margin: 0 auto;
  border-radius: 12px;
  background: transparent;
  border: 1px solid var(--border);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  box-shadow: none;
}
.entry-host--refill .refill-medic-card__preview--has-image {
  background: color-mix(in srgb, var(--muted) 35%, transparent);
  border-color: var(--border);
  padding: 0;
}
.entry-host--refill .refill-medic-card__preview-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.entry-host--refill .refill-medic-card__preview-hint {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0.85rem 0.75rem;
  max-height: 100%;
  overflow-y: auto;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-regular);
  line-height: var(--lh-body);
  letter-spacing: var(--ls-body);
  text-align: center;
  color: var(--text-primary);
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: anywhere;
  align-self: center;
}
.entry-host--refill .refill-medic-card__preview-busy {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  text-align: center;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  font-weight: var(--w-semibold);
  color: #fff;
  background: rgba(0, 0, 0, 0.45);
}
.entry-host--refill .refill-footer-actions {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
}
.entry-host--refill .refill-footer-actions .med-refill__btn {
  flex: 1 1 calc(50% - 0.25rem);
  min-width: 0;
  margin-bottom: 0;
}
.entry-host--refill .refill-footer-actions__continue {
  order: 1;
  background: var(--primary);
  color: rgba(255, 255, 255, 0.96);
  border: none;
}
.entry-host--refill .refill-footer-actions__continue:hover:not(:disabled) {
  filter: brightness(1.06);
}
.entry-host--refill .refill-footer-actions__more {
  order: 2;
  background: color-mix(in srgb, var(--muted) 88%, var(--card));
  color: var(--text-primary);
  border: 1px solid var(--border);
}
.entry-host--refill .refill-footer-actions__more:hover:not(:disabled) {
  background: color-mix(in srgb, var(--muted) 94%, var(--card));
  border-color: color-mix(in srgb, var(--border) 70%, var(--primary));
}
@media (max-width: 480px) {
  .entry-host--refill .refill-medic-card__source-row {
    flex-direction: column;
  }
  .entry-host--refill .refill-medic-card__pick {
    flex: 1 1 auto;
    width: 100%;
  }
  .entry-host--refill .refill-footer-actions {
    flex-direction: column;
  }
  .entry-host--refill .refill-footer-actions .med-refill__btn {
    flex: 1 1 auto;
    width: 100%;
  }
}
.entry-host--medications .entry-tile--primary {
  background: color-mix(in srgb, var(--muted) 72%, var(--card));
  border: 1px solid color-mix(in srgb, var(--border) 85%, transparent);
  color: var(--fg);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.entry-host--medications .entry-tile--primary:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.entry-host--medications .entry-tile--default {
  background: color-mix(in srgb, var(--muted) 72%, var(--card));
  border: 1px solid color-mix(in srgb, var(--border) 85%, transparent);
}
.entry-host--conditions .entry-tile {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  gap: 10px;
  min-height: 56px;
  padding: 8px 12px;
  border-radius: 14px;
  border: 1px solid color-mix(in srgb, var(--border) 85%, transparent);
  background: color-mix(in srgb, var(--muted) 72%, var(--card));
  width: 100%;
}
.entry-host--conditions .entry-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.entry-host--conditions .entry-tile--primary {
  border-color: color-mix(in srgb, var(--border) 85%, transparent);
  background: color-mix(in srgb, var(--muted) 72%, var(--card));
  color: var(--fg);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.entry-host--conditions .entry-tile--default {
  border-color: color-mix(in srgb, var(--border) 85%, transparent);
}
.entry-host--conditions .entry-tile--primary:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.entry-host--medications .entry-tile__label,
.entry-host--conditions .entry-tile__label {
  text-align: left;
  line-height: 1.3;
  flex: 1;
  min-width: 0;
  word-break: normal;
  overflow-wrap: break-word;
}
@media (max-width: 480px) {
  .entry-host--medications .entry-tile,
  .entry-host--conditions .entry-tile {
    min-height: 52px;
    padding: 7px 9px;
    gap: 8px;
  }
  .entry-host--medications .entry-grid,
  .entry-host--conditions .entry-grid {
    grid-template-columns: 1fr;
  }
}
.entry-inline {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--border);
}
.entry-inline__search-row {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}
.entry-inline__input {
  flex: 1;
  min-width: 0;
  padding: 0.625rem 0.875rem;
  font-size: calc(var(--text-base) * var(--ui-scale));
  font-weight: var(--w-regular);
  line-height: var(--lh-body);
  letter-spacing: var(--ls-ui);
  color: var(--text-primary);
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 8px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.entry-inline__input::placeholder {
  color: var(--text-primary);
  opacity: 0.55;
}
.entry-inline__input:focus {
  outline: none;
  border-color: var(--primary);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent);
}
.entry-inline__btn {
  flex-shrink: 0;
  padding: 0.625rem 1rem;
  font-size: calc(var(--text-base) * var(--ui-scale));
  font-weight: var(--w-medium);
  letter-spacing: var(--tracking-button);
  color: rgba(255, 255, 255, 0.92);
  background: var(--primary);
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.entry-inline__btn:hover {
  opacity: 0.9;
}
.entry-inline__btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.entry-inline__btn--medications {
  border: 1px solid var(--border);
  background: var(--card);
  color: var(--fg);
}
.entry-inline__btn--medications:hover {
  background: var(--muted);
  opacity: 1;
}
.entry-inline__list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 200px;
  overflow-y: auto;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: var(--card);
}
.entry-inline__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  padding: 0.5rem 0.875rem;
  font-size: calc(var(--text-base) * var(--ui-scale));
  line-height: var(--lh-body);
  color: var(--text-primary);
  letter-spacing: var(--ls-body);
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: background 0.1s ease;
  border-bottom: 1px solid var(--border);
}
.entry-inline__item:last-child {
  border-bottom: none;
}
.entry-inline__item:hover {
  background: var(--muted);
}
.entry-inline__item:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: -2px;
}
.entry-inline__label {
  flex: 1;
  min-width: 0;
}
@media (max-width: 480px) {
  .entry-inline__item {
    padding: 0.45rem 0.65rem;
    font-size: calc(var(--text-sm) * var(--ui-scale));
    line-height: 1.35;
    letter-spacing: var(--ls-ui);
  }
  .entry-inline__label {
    overflow-wrap: anywhere;
    word-break: break-word;
  }
  .entry-inline__empty {
    padding: 1.1rem 0.75rem;
    font-size: calc(var(--text-xs) * var(--ui-scale));
  }
}
.entry-inline__check {
  flex-shrink: 0;
  color: var(--primary);
  font-size: 0.875rem;
}
.entry-inline__empty {
  padding: 1.5rem 1rem;
  font-size: calc(var(--text-sm) * var(--ui-scale));
  color: var(--text-secondary);
  opacity: 0.8;
  text-align: center;
}
.entry-inline__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid var(--border);
}
.entry-inline__footer--dual-actions {
  justify-content: space-between;
}
.entry-inline__footer--dual-actions .entry-inline__secondary {
  flex: 0 0 auto;
}
.entry-inline__footer--dual-actions .entry-inline__submit {
  flex: 1 1 auto;
  min-width: 170px;
}
@media (max-width: 480px) {
  .entry-inline__footer--dual-actions .entry-inline__secondary {
    min-width: 108px;
  }
  .entry-inline__footer--dual-actions .entry-inline__submit {
    min-width: 0;
  }
}
.entry-inline__footer--stack {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.65rem;
}
.entry-inline__footer--stack .entry-inline__submit,
.entry-inline__footer--stack .entry-inline__secondary {
  width: 100%;
  justify-content: center;
}
.entry-inline__secondary {
  min-height: 2.75rem;
  padding: 0.5rem 0.9rem;
  border-radius: 10px;
  border: 1px solid var(--border);
  background: rgba(255, 255, 255, 0.03);
  color: var(--fg);
  font-weight: var(--w-medium);
  letter-spacing: var(--tracking-button);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.entry-inline__secondary:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
  transform: translateY(-1px);
}
.entry-inline__secondary:active:not(:disabled) {
  transform: translateY(0);
}
.entry-inline__secondary:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.entry-inline__count {
  font-size: calc(var(--text-sm) * var(--ui-scale));
  color: var(--text-secondary);
  opacity: 0.8;
  margin-right: auto;
}
.entry-inline__submit {
  padding: 0.5rem 1rem;
  min-height: 2.75rem;
  font-size: calc(var(--text-base) * var(--ui-scale));
  font-weight: var(--w-medium);
  letter-spacing: var(--tracking-button);
  color: rgba(255, 255, 255, 0.92);
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--primary) 88%, #ffffff 12%),
      var(--primary));
  border: 1px solid transparent;
  border-radius: 8px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 8px color-mix(in srgb, var(--primary) 30%, transparent);
  transition:
    transform 160ms ease,
    box-shadow 200ms ease,
    filter 200ms ease,
    background 200ms ease;
}
.entry-inline__submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: -130%;
  width: 48%;
  height: 100%;
  background:
    linear-gradient(
      110deg,
      transparent 0%,
      rgba(255, 255, 255, 0.22) 45%,
      transparent 100%);
  transform: skewX(-18deg);
  transition: left 280ms ease;
}
.entry-inline__submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px color-mix(in srgb, var(--primary) 36%, transparent);
  filter: saturate(1.05);
}
.entry-inline__submit:hover::before {
  left: 150%;
}
.entry-inline__submit:active {
  transform: translateY(0);
  box-shadow: 0 3px 10px color-mix(in srgb, var(--primary) 28%, transparent);
}
.entry-inline__submit:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--primary) 70%, #ffffff 30%);
  outline-offset: 2px;
}
.entry-inline__submit:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
  filter: none;
}
.entry-inline__submit:disabled::before {
  display: none;
}
.entry-inline__submit--busy {
  cursor: progress !important;
  opacity: 0.95 !important;
  border-color: color-mix(in srgb, var(--primary) 78%, #ffffff 22%);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 24%, transparent), 0 8px 18px color-mix(in srgb, var(--primary) 28%, transparent);
  animation: continue-border-pulse 1s ease;
}
@keyframes continue-border-pulse {
  from {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--primary) 28%, transparent), 0 8px 18px color-mix(in srgb, var(--primary) 28%, transparent);
  }
  50% {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent), 0 8px 18px color-mix(in srgb, var(--primary) 28%, transparent);
  }
  to {
    box-shadow: 0 0 0 0 transparent, 0 8px 18px color-mix(in srgb, var(--primary) 28%, transparent);
  }
}
.entry-inline__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.15rem;
  height: 2.15rem;
  padding: 0;
  font-size: 1.5rem;
  font-weight: var(--w-semibold);
  line-height: 1;
  color: var(--fg);
  background: color-mix(in srgb, var(--primary) 24%, var(--card));
  border: 1px solid color-mix(in srgb, var(--primary) 55%, var(--border));
  border-radius: 999px;
  cursor: pointer;
  margin-bottom: 0.4rem;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent);
  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease,
    box-shadow 0.15s ease,
    transform 0.1s ease;
}
.entry-inline__close:hover {
  background: color-mix(in srgb, var(--primary) 34%, var(--card));
  border-color: color-mix(in srgb, var(--primary) 70%, var(--border));
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 28%, transparent);
  transform: scale(1.02);
}
.entry-inline__close:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}
:host-context(.dark) .entry-inline__close,
.dark .entry-inline__close {
  background: color-mix(in srgb, var(--primary) 38%, var(--card));
  border-color: color-mix(in srgb, var(--primary) 72%, var(--border));
  color: rgba(255, 255, 255, 0.96);
}
.entry-inline__manual {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid var(--border);
}
.entry-inline__manual-label {
  font-size: calc(var(--text-xs) * var(--ui-scale));
  color: var(--text-secondary);
  opacity: 0.8;
  margin-bottom: 0.5rem;
}
.entry-inline__manual-row {
  display: flex;
  gap: 0.5rem;
}
html.dark .login-modal input[type=password]:-webkit-autofill,
html.dark .login-modal input[type=password]:-webkit-autofill:hover,
html.dark .login-modal input[type=password]:-webkit-autofill:focus,
html.dark .login-modal input[type=password]:-webkit-autofill:active {
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
  -webkit-box-shadow: 0 0 0 1000px #2a2a2e inset !important;
  box-shadow: 0 0 0 1000px #2a2a2e inset !important;
  transition: background-color 9999s ease-in-out 0s;
}
.pac-container {
  z-index: 12000 !important;
  margin-top: 4px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  font-family: var(--font-sans);
  background: #ffffff !important;
  color: #1c1c1e !important;
}
.pac-item {
  padding: 10px 12px;
  cursor: pointer;
  line-height: 1.4;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  color: #3a3a3c !important;
}
.pac-item:first-child {
  border-top: none;
}
.pac-item:hover,
.pac-item-selected {
  background: rgba(0, 0, 0, 0.04) !important;
}
.pac-item-query {
  color: #1c1c1e !important;
  font-size: var(--text-sm, 0.9375rem);
}
.pac-matched {
  color: #1c1c1e !important;
  font-weight: 600;
}
.pac-icon {
  margin-top: 2px;
  filter: none;
}
html.dark .pac-container {
  background: #2a2a2e !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
}
html.dark .pac-item {
  border-top-color: rgba(255, 255, 255, 0.08) !important;
  color: rgba(255, 255, 255, 0.72) !important;
}
html.dark .pac-item:hover,
html.dark .pac-item-selected {
  background: rgba(255, 255, 255, 0.1) !important;
}
html.dark .pac-item-query,
html.dark .pac-item span,
html.dark .pac-matched {
  color: rgba(255, 255, 255, 0.92) !important;
}
html.dark .pac-matched {
  color: #ffffff !important;
  font-weight: 600;
}
html.dark .pac-icon {
  filter: brightness(0) invert(1);
  opacity: 0.65;
}
html.dark .pac-logo::after {
  filter: brightness(0) invert(1);
  opacity: 0.45;
}

/* src/app/features/home/consent-enterprise-assessment.scss */
.checkout-page {
  --ck-accent: var(--primary);
  --ck-accent-deep: var(--color-primary-hover, var(--ios-dark-blue-hover));
  --ck-accent-glow: color-mix(in srgb, var(--primary) 35%, transparent);
  --ck-accent-icon: var(--primary);
  --ck-page-bg: #eef2f7;
  --ck-page-bg-radial: color-mix(in srgb, var(--primary) 8%, transparent);
  --ck-text: #0f172a;
  --ck-text-secondary: #64748b;
  --ck-text-muted: #94a3b8;
  --ck-text-body: #334155;
  --ck-text-trust: #475569;
  --ck-card-bg: #ffffff;
  --ck-card-border: rgba(15, 23, 42, 0.08);
  --ck-card-shadow: 0 1px 2px rgba(15, 23, 42, 0.04), 0 12px 40px rgba(15, 23, 42, 0.08);
  --ck-surface: #f8fafc;
  --ck-surface-input: #ffffff;
  --ck-surface-hover: #f8fafc;
  --ck-border: #e2e8f0;
  --ck-border-strong: #cbd5e1;
  --ck-stepper-bg: rgba(255, 255, 255, 0.92);
  --ck-stepper-shadow: 0 4px 24px rgba(15, 23, 42, 0.06);
  --ck-stepper-dot: #e2e8f0;
  --ck-stepper-dot-text: #64748b;
  --ck-stepper-line: #e2e8f0;
  --ck-stepper-line-complete: #6ee7b7;
  --ck-stepper-complete: #059669;
  --ck-stepper-complete-bg: #ecfdf5;
  --ck-stepper-complete-border: #a7f3d0;
  --ck-close-bg: rgba(255, 255, 255, 0.8);
  --ck-close-hover-bg: #ffffff;
  --ck-close-color: #64748b;
  --ck-close-hover-color: #0f172a;
  --ck-success: #059669;
  --ck-success-bg: #ecfdf5;
  --ck-error: #dc2626;
  --ck-error-bg: #fef2f2;
  --ck-error-border: #fecaca;
  --ck-warning: #d97706;
  --ck-warning-bg: #fffbeb;
  --ck-icon-soft-bg:
    linear-gradient(
      
      135deg,
      color-mix(in srgb, var(--primary) 16%, #ffffff),
      color-mix(in srgb, var(--primary) 8%, #ffffff) );
  --ck-shimmer:
    linear-gradient(
      90deg,
      #f1f5f9 25%,
      #e2e8f0 50%,
      #f1f5f9 75%);
  --ck-spinner-track: #e2e8f0;
  --ck-scrollbar: color-mix(in srgb, var(--primary) 35%, transparent);
  --ck-logo-bg: #ffffff;
  --ck-logo-border: rgba(15, 23, 42, 0.08);
  --ck-logo-shadow: 0 4px 16px rgba(15, 23, 42, 0.06);
  --ck-logo-placeholder-bg:
    linear-gradient(
      
      135deg,
      color-mix(in srgb, var(--primary) 16%, #ffffff),
      color-mix(in srgb, var(--primary) 8%, #ffffff) );
  --ck-logo-placeholder-border: color-mix(in srgb, var(--primary) 15%, transparent);
  --ck-checkbox-border: #cbd5e1;
  --ck-checkbox-bg: #ffffff;
  --ck-checkbox-check-inset: #ffffff;
  --ck-btn-text: #ffffff;
  --ck-btn-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 32%, transparent);
  --ck-radius-card: 14px;
  --ck-radius-btn: 12px;
}
html.dark .checkout-page,
.dark .checkout-page {
  --ck-page-bg: #000000;
  --ck-page-bg-radial: color-mix(in srgb, var(--primary) 10%, transparent);
  --ck-text: rgba(255, 255, 255, 0.92);
  --ck-text-secondary: rgba(255, 255, 255, 0.68);
  --ck-text-muted: rgba(255, 255, 255, 0.48);
  --ck-text-body: rgba(255, 255, 255, 0.72);
  --ck-text-trust: rgba(255, 255, 255, 0.62);
  --ck-card-bg: #1a1c21;
  --ck-card-border: rgba(255, 255, 255, 0.09);
  --ck-card-shadow: 0 32px 90px rgba(0, 0, 0, 0.55), 0 0 0 1px color-mix(in srgb, var(--primary) 6%, transparent);
  --ck-surface: rgba(255, 255, 255, 0.04);
  --ck-surface-input: rgba(0, 0, 0, 0.28);
  --ck-surface-hover: rgba(255, 255, 255, 0.06);
  --ck-border: rgba(255, 255, 255, 0.1);
  --ck-border-strong: rgba(255, 255, 255, 0.18);
  --ck-stepper-bg: rgba(26, 28, 33, 0.94);
  --ck-stepper-shadow: 0 8px 32px rgba(0, 0, 0, 0.45);
  --ck-stepper-dot: rgba(255, 255, 255, 0.12);
  --ck-stepper-dot-text: rgba(255, 255, 255, 0.55);
  --ck-stepper-line: rgba(255, 255, 255, 0.1);
  --ck-stepper-line-complete: rgba(52, 211, 153, 0.55);
  --ck-stepper-complete: #34d399;
  --ck-stepper-complete-bg: rgba(52, 211, 153, 0.14);
  --ck-stepper-complete-border: rgba(52, 211, 153, 0.35);
  --ck-close-bg: rgba(255, 255, 255, 0.06);
  --ck-close-hover-bg: rgba(255, 255, 255, 0.1);
  --ck-close-color: rgba(255, 255, 255, 0.55);
  --ck-close-hover-color: rgba(255, 255, 255, 0.92);
  --ck-success: #34d399;
  --ck-success-bg: rgba(52, 211, 153, 0.14);
  --ck-error: #f87171;
  --ck-error-bg: rgba(239, 68, 68, 0.12);
  --ck-error-border: rgba(239, 68, 68, 0.35);
  --ck-warning: #fbbf24;
  --ck-warning-bg: rgba(251, 191, 36, 0.12);
  --ck-icon-soft-bg:
    linear-gradient(
      
      135deg,
      color-mix(in srgb, var(--primary) 20%, transparent),
      color-mix(in srgb, var(--primary) 6%, transparent) );
  --ck-shimmer:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.04) 25%,
      rgba(255, 255, 255, 0.09) 50%,
      rgba(255, 255, 255, 0.04) 75%);
  --ck-spinner-track: rgba(255, 255, 255, 0.12);
  --ck-scrollbar: color-mix(in srgb, var(--primary) 45%, transparent);
  --ck-logo-bg: rgba(255, 255, 255, 0.04);
  --ck-logo-border: rgba(255, 255, 255, 0.1);
  --ck-logo-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);
  --ck-logo-placeholder-bg:
    linear-gradient(
      
      135deg,
      color-mix(in srgb, var(--primary) 18%, transparent),
      color-mix(in srgb, var(--primary) 6%, transparent) );
  --ck-logo-placeholder-border: color-mix(in srgb, var(--primary) 35%, transparent);
  --ck-checkbox-border: rgba(255, 255, 255, 0.22);
  --ck-checkbox-bg: rgba(0, 0, 0, 0.2);
  --ck-checkbox-check-inset: #1a1c21;
  --ck-btn-text: #ffffff;
  --ck-btn-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 28%, transparent);
}
.checkout-page .checkout-processing .checkout-loading__icon {
  display: grid;
  place-items: center;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 16px;
  background: var(--ck-icon-soft-bg);
  color: var(--ck-accent-icon);
  animation: ckShieldPulse 2.4s ease-in-out infinite;
}
.checkout-page .checkout-processing .checkout-loading__shield {
  width: 1.75rem;
  height: 1.75rem;
}
.checkout-page .checkout-loading__dots {
  display: flex;
  gap: 0.35rem;
}
.checkout-page .checkout-loading__dots span {
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 999px;
  background: var(--ck-accent);
  animation: ckDotBounce 1.2s ease-in-out infinite;
}
.checkout-page .checkout-loading__dots span:nth-child(2) {
  animation-delay: 0.15s;
}
.checkout-page .checkout-loading__dots span:nth-child(3) {
  animation-delay: 0.3s;
}
@keyframes ckShieldPulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
}
@keyframes ckDotBounce {
  0%, 80%, 100% {
    transform: translateY(0);
    opacity: 0.45;
  }
  40% {
    transform: translateY(-4px);
    opacity: 1;
  }
}
.checkout-page .checkout-status {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.65rem;
  padding: 1rem 0;
}
.checkout-page .checkout-status__icon {
  width: 4rem;
  height: 4rem;
  border-radius: 999px;
  display: grid;
  place-items: center;
}
.checkout-page .checkout-status__icon svg {
  width: 2rem;
  height: 2rem;
}
.checkout-page .checkout-status__icon--error {
  background: var(--ck-error-bg);
  color: var(--ck-error);
}
.checkout-page .checkout-status__message {
  margin: 0;
  color: var(--ck-text-secondary);
  line-height: 1.55;
}
.checkout-page .checkout-panel__title {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 750;
  color: var(--ck-text);
}
.checkout-page .assessment-host__loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0.85rem;
  padding: 2rem 0.5rem;
  min-height: 280px;
}
.checkout-page .assessment-host__status-text,
.checkout-page .assessment-host__loading p {
  margin: 0;
  font-size: 0.98rem;
  color: var(--ck-text-secondary);
}
.checkout-page .assessment-host__spinner {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 999px;
  border: 3px solid var(--ck-spinner-track);
  border-top-color: var(--ck-accent);
  animation: ckSpin 0.75s linear infinite;
}
@keyframes ckSpin {
  to {
    transform: rotate(360deg);
  }
}
.checkout-page .assessment-host__error {
  padding: 1.25rem;
  text-align: center;
  border-radius: var(--ck-radius-card);
  border: 1px solid var(--ck-error-border);
  background: var(--ck-error-bg);
  color: var(--ck-text);
}
.checkout-page .assessment-host__retry,
.checkout-page .assessment-host__done {
  min-height: 48px;
  padding: 0.65rem 1.25rem;
  border: none;
  border-radius: var(--ck-radius-btn);
  cursor: pointer;
  font-weight: 700;
  color: var(--ck-btn-text);
  background:
    linear-gradient(
      135deg,
      var(--ck-accent),
      var(--ck-accent-deep));
  box-shadow: var(--ck-btn-shadow);
}
.checkout-page .assessment-step__title,
.checkout-page .section-title {
  margin: 0 0 1.15rem;
  font-size: 1.35rem;
  font-weight: 750;
  letter-spacing: -0.02em;
  color: var(--ck-text);
  text-align: left;
}
.checkout-page .assessment-step__btn,
.checkout-page .primary-button,
.checkout-page .pay-button {
  width: 100%;
  min-height: 48px;
  border-radius: var(--ck-radius-btn);
  border: none;
  cursor: pointer;
  font-family: var(--font-sans);
  font-size: 1rem;
  font-weight: 700;
  transition:
    transform 0.16s ease,
    box-shadow 0.16s ease,
    filter 0.16s ease;
}
.checkout-page .assessment-step__btn--primary,
.checkout-page .primary-button,
.checkout-page .pay-button {
  color: var(--ck-btn-text);
  background:
    linear-gradient(
      135deg,
      var(--ck-accent),
      var(--ck-accent-deep));
  box-shadow: var(--ck-btn-shadow);
}
.checkout-page .assessment-step__btn--primary:hover:not(:disabled),
.checkout-page .primary-button:hover:not(:disabled),
.checkout-page .pay-button:hover:not(:disabled) {
  transform: translateY(-1px);
  filter: brightness(1.03);
}
.checkout-page .assessment-step__btn--primary:focus-visible,
.checkout-page .primary-button:focus-visible {
  outline: 2px solid var(--ck-accent);
  outline-offset: 3px;
}
.checkout-page .assessment-step__btn--primary:disabled,
.checkout-page .primary-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.checkout-page .secondary-button,
.checkout-page .cancel-button,
.checkout-page .stripe-card__btn--ghost {
  background: var(--ck-surface-input);
  border: 1px solid var(--ck-border);
  color: var(--ck-text-body);
  font-weight: 600;
  box-shadow: none;
}
.checkout-page .secondary-button:hover:not(:disabled),
.checkout-page .cancel-button:hover:not(:disabled),
.checkout-page .stripe-card__btn--ghost:hover:not(:disabled) {
  background: var(--ck-surface-hover);
  border-color: var(--ck-border-strong);
}
.checkout-page .payment-step {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}
.checkout-page .payment-step__body {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.checkout-page .payment-step__fee-card {
  padding: 1.15rem 1.2rem;
  border-radius: var(--ck-radius-card);
  background: var(--ck-surface);
  border: 1px solid var(--ck-border);
  margin-bottom: 0;
  text-align: left;
  align-items: flex-start;
}
.checkout-page .payment-step__fee-label,
.checkout-page .fee-label {
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ck-text-muted);
}
.checkout-page .payment-step__fee-amount,
.checkout-page .fee-amount {
  margin-top: 0.35rem;
  font-size: 1.75rem;
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--ck-text);
}
.checkout-page .payment-step__secure-row,
.checkout-page .secure-text {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  margin-top: 0.65rem;
  font-size: 0.85rem;
  color: var(--ck-success);
  font-weight: 600;
}
.checkout-page .payment-step__promo-btn,
.checkout-page .promo-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 48px;
  padding: 0.75rem 1rem;
  border-radius: var(--ck-radius-card);
  border: 1px solid var(--ck-border);
  background: var(--ck-surface-input);
  color: var(--ck-accent);
  font-weight: 600;
  cursor: pointer;
  margin-top: 0.65rem;
}
.checkout-page .payment-step__promo-btn:hover {
  background: var(--ck-surface-hover);
  border-color: var(--ck-border-strong);
}
.checkout-page .payment-step__stripe-trust {
  flex-shrink: 0;
  margin-top: 0.85rem;
  padding-top: 0.85rem;
  border-top: 1px solid var(--ck-border);
}
.checkout-page .payment-step__stripe-banner {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.checkout-page .assessment-step__actions {
  margin-top: 0;
  gap: 0.65rem;
}
.checkout-page .payment-step__promo-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.25rem 0.6rem;
  border-radius: 100px;
  background: var(--ck-success-bg);
  color: var(--ck-success);
  font-size: 0.78rem;
  font-weight: 600;
  margin-top: 0.2rem;
}
.checkout-page .promo-form,
.checkout-page .promo-expanded {
  padding: 1rem;
  border-radius: var(--ck-radius-card);
  border: 1px solid var(--ck-border);
  background: var(--ck-surface);
  margin-bottom: 0.75rem;
}
.checkout-page .promo-form__input--error {
  border-color: var(--ck-error);
}
.checkout-page .promo-form__error {
  color: var(--ck-error);
}
.checkout-page .promo-form__input,
.checkout-page .promo-input {
  min-height: 48px;
  border-radius: 10px;
  border: 1px solid var(--ck-border);
  background: var(--ck-surface-input);
  color: var(--ck-text);
  padding: 0 0.85rem;
  font-size: 1rem;
}
.checkout-page .promo-form__input:focus {
  outline: none;
  border-color: var(--ck-accent);
  box-shadow: 0 0 0 3px var(--ck-accent-glow);
}
.checkout-page .promo-form__apply-btn,
.checkout-page .apply-button {
  min-height: 48px;
  border-radius: 10px;
  border: none;
  background:
    linear-gradient(
      135deg,
      var(--ck-accent),
      var(--ck-accent-deep));
  color: var(--ck-btn-text);
  font-weight: 700;
}
.checkout-page .stripe-card {
  padding: 1rem;
  border-radius: var(--ck-radius-card);
  border: 1px solid var(--ck-border);
  background: var(--ck-card-bg);
  margin-top: 0.5rem;
}
.checkout-page .stripe-card__header-label {
  font-weight: 700;
  color: var(--ck-text);
}
.checkout-page .stripe-card__header-badges {
  color: var(--ck-text-muted);
  font-size: 0.78rem;
}
.checkout-page .stripe-card__element,
.checkout-page .card-input {
  min-height: 48px;
  padding: 0.75rem 0.85rem;
  border-radius: 10px;
  border: 1px solid var(--ck-border);
  background: var(--ck-surface-input);
  transition: border-color 0.15s, box-shadow 0.15s;
}
.checkout-page .stripe-card__element:focus-within {
  border-color: var(--ck-accent);
  box-shadow: 0 0 0 3px var(--ck-accent-glow);
}
.checkout-page .stripe-card__alert--error {
  padding: 0.65rem 0.75rem;
  border-radius: 10px;
  background: var(--ck-error-bg);
  border: 1px solid var(--ck-error-border);
  color: var(--ck-error);
  font-size: 0.88rem;
}
.checkout-page .stripe-card__footer {
  text-align: center;
  font-size: 0.78rem;
  color: var(--ck-text-muted);
}
.checkout-page .stripe-card__spinner {
  width: 1rem;
  height: 1rem;
  border: 2px solid rgba(255, 255, 255, 0.35);
  border-top-color: var(--ck-btn-text);
  border-radius: 999px;
  animation: ckSpin 0.65s linear infinite;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.35rem;
}
.checkout-page .assessment-endpoint {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  overflow: hidden;
}
.checkout-page .assessment-endpoint__scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.checkout-page .assessment-endpoint__hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.55rem;
}
.checkout-page .assessment-endpoint__icon {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 999px;
  display: grid;
  place-items: center;
}
.checkout-page .assessment-endpoint__icon svg {
  width: 1.35rem;
  height: 1.35rem;
}
.checkout-page .assessment-endpoint__hero--success .assessment-endpoint__icon {
  background: var(--ck-success-bg);
  color: var(--ck-success);
}
.checkout-page .assessment-endpoint__hero--error .assessment-endpoint__icon {
  background: var(--ck-error-bg);
  color: var(--ck-error);
}
.checkout-page .assessment-endpoint__title {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 750;
  color: var(--ck-text);
}
.checkout-page .assessment-endpoint__message {
  margin: 0;
  max-width: 26rem;
  font-size: 0.92rem;
  line-height: 1.55;
  color: var(--ck-text-secondary);
}
.checkout-page .assessment-endpoint--compact {
  align-items: center;
  text-align: center;
  padding: 0.25rem 0 0.5rem;
}
.checkout-page .assessment-endpoint__content {
  flex: 0 1 auto;
  min-height: 0;
  overflow: visible;
}
.checkout-page .assessment-endpoint__content .node-content-panel {
  margin-bottom: 0;
}
.checkout-page .assessment-endpoint__content :is(svg, img) {
  display: none !important;
}
.checkout-page .assessment-endpoint__content .node-content-panel__html {
  padding: 0.85rem 1rem;
  border-radius: var(--ck-radius-card);
  border: 1px solid var(--ck-border);
  background: var(--ck-surface);
  color: var(--ck-text-body);
  font-size: 0.92rem;
  line-height: 1.55;
  text-align: center;
}
.checkout-page .assessment-endpoint__footer {
  flex-shrink: 0;
  margin-top: 0;
  padding-top: 0.75rem;
  border-top: 1px solid var(--ck-border);
  background: var(--ck-card-bg);
}
.checkout-page .assessment-endpoint--compact .assessment-endpoint__footer {
  width: 100%;
  max-width: none;
  border-top: none;
  padding-top: 0.35rem;
}
.checkout-page .checkout-endpoint-status {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.65rem;
  flex-shrink: 0;
}
.checkout-page .checkout-endpoint-status__icon {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 999px;
  display: grid;
  place-items: center;
  flex-shrink: 0;
}
.checkout-page .checkout-endpoint-status__icon svg {
  width: 2.25rem;
  height: 2.25rem;
  max-width: 2.25rem;
  max-height: 2.25rem;
  flex-shrink: 0;
}
.checkout-page .checkout-endpoint-status__icon--success {
  background: var(--ck-success-bg);
  color: var(--ck-success);
  animation: ckSuccessPop 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.checkout-page .checkout-endpoint-status__icon--error {
  background: var(--ck-error-bg);
  color: var(--ck-error);
}
.checkout-page .checkout-endpoint-status__icon--pending {
  background: var(--ck-warning-bg);
  color: var(--ck-warning);
  animation: ckPendingPulse 2s ease-in-out infinite;
}
@keyframes ckSuccessPop {
  from {
    opacity: 0;
    transform: scale(0.6);
  }
  70% {
    transform: scale(1.08);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes ckPendingPulse {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(217, 119, 6, 0.15);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(217, 119, 6, 0);
  }
}
.checkout-page .checkout-endpoint-status__title {
  margin: 0;
  font-size: 1.35rem;
  font-weight: 750;
  color: var(--ck-text);
}
.checkout-page .checkout-endpoint-status__message {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.55;
  color: var(--ck-text-secondary);
  max-width: 24rem;
}
.checkout-page .node-content-panel__html {
  padding: 1rem;
  border-radius: var(--ck-radius-card);
  background: var(--ck-surface);
  border: 1px solid var(--ck-border);
  color: var(--ck-text-body);
  font-size: 0.92rem;
  line-height: 1.6;
}
.checkout-page .node-content-panel__iframe {
  border-radius: var(--ck-radius-card);
  border: 1px solid var(--ck-border);
  min-height: 160px;
  max-height: min(28vh, 240px);
}
.checkout-page .stripe-card__skeleton {
  padding: 0.8rem 0.9rem;
  border: 1px solid var(--ck-border);
  border-radius: 10px;
  background: var(--ck-surface-input);
}
.checkout-page .stripe-card__skeleton-bar {
  background: var(--ck-shimmer);
  background-size: 200% 100%;
}
@media (max-width: 600px) {
  .checkout-page .promo-form__input-row {
    flex-direction: column;
  }
  .checkout-page .promo-form__apply-btn {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .checkout-page .assessment-host__spinner,
  .checkout-page .stripe-card__spinner,
  .checkout-page .checkout-endpoint-status__icon--success,
  .checkout-page .checkout-endpoint-status__icon--pending {
    animation: none;
  }
}

/* src/chat.mobile.scss */
@media (max-width: 1024px) {
  html,
  body {
    overflow-x: hidden;
  }
  .chat-layout,
  .chat-main,
  .chat-content-frame,
  .chat-column {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .chat-main .chat-content-frame,
  .chat-main .chat-column {
    transform: none !important;
  }
  .chat-column {
    padding-left: max(5px, env(safe-area-inset-left));
    padding-right: max(5px, env(safe-area-inset-right));
  }
  .chat-column__scroll {
    overflow-x: hidden;
    padding-top: 1.25rem;
    padding-bottom: max(3rem, env(safe-area-inset-bottom));
  }
  .chat-floating-nav-wrap {
    padding-left: max(5px, env(safe-area-inset-left));
    padding-right: max(5px, env(safe-area-inset-right));
  }
  .mobile-menu-backdrop {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 90;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
  }
  .sidemenu-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100dvh;
    min-height: 100dvh;
    width: min(320px, min(92vw, 22rem));
    max-width: 92vw;
    z-index: 95;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding-top: var(--chat-floating-nav-clearance, calc(env(safe-area-inset-top, 0px) + clamp(88px, 10vh, 108px) + 12px));
    padding-left: max(0px, env(safe-area-inset-left, 0px));
    padding-bottom: max(0px, env(safe-area-inset-bottom, 0px));
    transform: translateX(-100%);
    transition: transform 300ms cubic-bezier(0.22, 1, 0.36, 1);
  }
  .sidemenu-wrapper.sidemenu-wrapper--open {
    transform: translateX(0);
  }
  .chat-main {
    overflow: hidden;
  }
  .chat-messages {
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    padding-top: 0;
  }
  .chat-messages__container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: max(5px, env(safe-area-inset-left));
    padding-right: max(5px, env(safe-area-inset-right));
    padding-bottom: calc(6rem + env(safe-area-inset-bottom));
  }
  .chat-layout .chat-main > .chat-bottom-composer-dock {
    padding-bottom: max(0.5rem, env(safe-area-inset-bottom));
  }
  .chat-layout .chat-main > .chat-bottom-composer-dock > .chat-content-frame {
    max-width: 100%;
    padding-left: max(5px, env(safe-area-inset-left));
    padding-right: max(5px, env(safe-area-inset-right));
  }
  app-composer .composer-wrap {
    min-height: 56px;
  }
  app-composer .composer-send {
    min-width: 44px;
    min-height: 44px;
  }
  .message-bubble {
    min-width: 0;
    align-items: flex-end;
  }
  .message-bubble--bot {
    align-items: flex-start;
    margin-left: -2px;
  }
  .message-bubble--user {
    align-items: flex-start;
  }
  .message-bubble__avatar {
    flex: 0 0 2rem;
  }
  .message-bubble__bubble {
    min-width: 0;
  }
  .message-bubble__bubble--user {
    max-width: min(75vw, 100% - 2.5rem);
  }
  .message-bubble__bubble--bot {
    max-width: min(75vw, 100% - 2.5rem);
  }
  .message-bubble__text {
    overflow-wrap: anywhere;
    word-break: break-word;
  }
  .message-bubble__bubble pre {
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .message-bubble__bubble code {
    word-break: normal;
    overflow-wrap: normal;
  }
  .chat-standalone-header__action,
  .chat-standalone-theme__btn,
  .sidemenu__btn {
    min-height: 44px;
  }
  .chat-standalone-header__controls {
    gap: 0.5rem;
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  :root {
    --ui-scale: 1;
    --text-xs: clamp(0.8125rem, 0.79rem + 0.15vw, 0.9375rem);
    --text-sm: clamp(0.875rem, 0.85rem + 0.2vw, 1rem);
    --text-md: clamp(0.9375rem, 0.9rem + 0.28vw, 1.0625rem);
    --text-lg: clamp(1rem, 0.95rem + 0.4vw, 1.1875rem);
    --text-xl: clamp(1.0625rem, 1rem + 0.5vw, 1.3125rem);
    --text-2xl: clamp(1.1875rem, 1.07rem + 0.65vw, 1.5rem);
    --lh-tight: 1.3;
    --lh-body: 1.55;
  }
  body {
    font-size: max(16px, var(--text-base) * var(--ui-scale));
  }
  .chat-messages__inner {
    gap: 1rem;
  }
  .chat-column,
  .chat-messages__container,
  .chat-layout .chat-main > .chat-bottom-composer-dock > .chat-content-frame,
  .chat-floating-nav-wrap {
    padding-left: max(5px, env(safe-area-inset-left));
    padding-right: max(5px, env(safe-area-inset-right));
  }
  .chat-welcome__head {
    margin-bottom: 1.25rem !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  :root {
    --ui-scale: 1;
    --text-lg: clamp(1.03125rem, 0.97rem + 0.45vw, 1.3125rem);
    --text-xl: clamp(1.09375rem, 1rem + 0.58vw, 1.4375rem);
    --text-2xl: clamp(1.21875rem, 1.08rem + 0.76vw, 1.6875rem);
    --lh-tight: 1.32;
    --lh-body: 1.58;
  }
  body {
    font-size: max(16px, var(--text-base) * var(--ui-scale));
  }
  .chat-column,
  .chat-messages__container,
  .chat-layout .chat-main > .chat-bottom-composer-dock > .chat-content-frame {
    padding-left: max(5px, env(safe-area-inset-left));
    padding-right: max(5px, env(safe-area-inset-right));
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  :root {
    --ui-scale: 1;
    --text-lg: clamp(1.04rem, 1rem + 0.35vw, 1.34rem);
    --text-xl: clamp(1.12rem, 1.04rem + 0.4vw, 1.46rem);
    --text-2xl: clamp(1.24rem, 1.14rem + 0.5vw, 1.72rem);
  }
  body {
    font-size: max(16px, var(--text-base) * var(--ui-scale));
  }
  .chat-column,
  .chat-messages__container,
  .chat-layout .chat-main > .chat-bottom-composer-dock > .chat-content-frame {
    padding-left: max(5px, env(safe-area-inset-left));
    padding-right: max(5px, env(safe-area-inset-right));
  }
}

/* angular:styles/global:styles */
