/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
*,
*::before,
*::after {
  box-sizing: border-box; }
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }
p {
  margin-top: 0;
  margin-bottom: 1rem; }
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }
dt {
  font-weight: 700; }
dd {
  margin-bottom: .5rem;
  margin-left: 0; }
blockquote {
  margin: 0 0 1rem; }
b,
strong {
  font-weight: bolder; }
small {
  font-size: 80%; }
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }
sub {
  bottom: -.25em; }
sup {
  top: -.5em; }
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
a:hover {
    color: #0056b3;
    text-decoration: underline; }
a:not([href]) {
  color: inherit;
  text-decoration: none; }
a:not([href]):hover {
    color: inherit;
    text-decoration: none; }
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }
figure {
  margin: 0 0 1rem; }
img {
  vertical-align: middle;
  border-style: none; }
svg {
  overflow: hidden;
  vertical-align: middle; }
table {
  border-collapse: collapse; }
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }
th {
  text-align: inherit; }
label {
  display: inline-block;
  margin-bottom: 0.5rem; }
button {
  border-radius: 0; }
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }
button,
input {
  overflow: visible; }
button,
select {
  text-transform: none; }
select {
  word-wrap: normal; }
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }
textarea {
  overflow: auto;
  resize: vertical; }
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }
progress {
  vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }
output {
  display: inline-block; }
summary {
  display: list-item;
  cursor: pointer; }
template {
  display: none; }
[hidden] {
  display: none !important; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }
h1, .h1 {
  font-size: 2.5rem; }
h2, .h2 {
  font-size: 2rem; }
h3, .h3 {
  font-size: 1.75rem; }
h4, .h4 {
  font-size: 1.5rem; }
h5, .h5 {
  font-size: 1.25rem; }
h6, .h6 {
  font-size: 1rem; }
.lead {
  font-size: 1.25rem;
  font-weight: 300; }
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
small,
.small {
  font-size: 80%;
  font-weight: 400; }
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }
.list-unstyled {
  padding-left: 0;
  list-style: none; }
.list-inline {
  padding-left: 0;
  list-style: none; }
.list-inline-item {
  display: inline-block; }
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }
.initialism {
  font-size: 90%;
  text-transform: uppercase; }
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
.blockquote-footer::before {
    content: "\2014\00A0"; }
.img-fluid {
  max-width: 100%;
  height: auto; }
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }
.figure {
  display: inline-block; }
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }
.figure-caption {
  font-size: 90%;
  color: #6c757d; }
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }
a > code {
    color: inherit; }
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }
pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 576px) {
    .container {
      max-width: 540px; } }
@media (min-width: 768px) {
    .container {
      max-width: 720px; } }
@media (min-width: 992px) {
    .container {
      max-width: 960px; } }
@media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
.no-gutters {
  margin-right: 0;
  margin-left: 0; }
.no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }
.row-cols-3 > * {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%; }
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }
.row-cols-6 > * {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%; }
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%; }
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%; }
.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%; }
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%; }
.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%; }
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%; }
.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%; }
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%; }
.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }
.order-first {
  order: -1; }
.order-last {
  order: 13; }
.order-0 {
  order: 0; }
.order-1 {
  order: 1; }
.order-2 {
  order: 2; }
.order-3 {
  order: 3; }
.order-4 {
  order: 4; }
.order-5 {
  order: 5; }
.order-6 {
  order: 6; }
.order-7 {
  order: 7; }
.order-8 {
  order: 8; }
.order-9 {
  order: 9; }
.order-10 {
  order: 10; }
.order-11 {
  order: 11; }
.order-12 {
  order: 12; }
.offset-1 {
  margin-left: 8.33333333%; }
.offset-2 {
  margin-left: 16.66666667%; }
.offset-3 {
  margin-left: 25%; }
.offset-4 {
  margin-left: 33.33333333%; }
.offset-5 {
  margin-left: 41.66666667%; }
.offset-6 {
  margin-left: 50%; }
.offset-7 {
  margin-left: 58.33333333%; }
.offset-8 {
  margin-left: 66.66666667%; }
.offset-9 {
  margin-left: 75%; }
.offset-10 {
  margin-left: 83.33333333%; }
.offset-11 {
  margin-left: 91.66666667%; }
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333333%; }
  .offset-sm-2 {
    margin-left: 16.66666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333333%; }
  .offset-sm-5 {
    margin-left: 41.66666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333333%; }
  .offset-sm-8 {
    margin-left: 66.66666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333333%; }
  .offset-sm-11 {
    margin-left: 91.66666667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333333%; }
  .offset-md-2 {
    margin-left: 16.66666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333333%; }
  .offset-md-5 {
    margin-left: 41.66666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333333%; }
  .offset-md-8 {
    margin-left: 66.66666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333333%; }
  .offset-md-11 {
    margin-left: 91.66666667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333333%; }
  .offset-lg-2 {
    margin-left: 16.66666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333333%; }
  .offset-lg-5 {
    margin-left: 41.66666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333333%; }
  .offset-lg-8 {
    margin-left: 66.66666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333333%; }
  .offset-lg-11 {
    margin-left: 91.66666667%; } }
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333333%; }
  .offset-xl-2 {
    margin-left: 16.66666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333333%; }
  .offset-xl-5 {
    margin-left: 41.66666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333333%; }
  .offset-xl-8 {
    margin-left: 66.66666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333333%; }
  .offset-xl-11 {
    margin-left: 91.66666667%; } }
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
.table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
.table tbody + tbody {
    border-top: 2px solid #dee2e6; }
.table-sm th,
.table-sm td {
  padding: 0.3rem; }
.table-bordered {
  border: 1px solid #dee2e6; }
.table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
.table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }
.table-hover .table-primary:hover {
  background-color: #9fcdff; }
.table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }
.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
.table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }
.table-hover .table-success:hover {
  background-color: #b1dfbb; }
.table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }
.table-hover .table-info:hover {
  background-color: #abdde5; }
.table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }
.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
.table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }
.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
.table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }
.table-hover .table-light:hover {
  background-color: #ececf6; }
.table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }
.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
.table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }
.table-dark {
  color: #fff;
  background-color: #343a40; }
.table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
.table-dark.table-bordered {
    border: 0; }
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
.table-responsive > .table-bordered {
    border: 0; }
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
.form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }
.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }
select.form-control[size], select.form-control[multiple] {
  height: auto; }
textarea.form-control {
  height: auto; }
.form-group {
  margin-bottom: 1rem; }
.form-text {
  display: block;
  margin-top: 0.25rem; }
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
.form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
.form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }
.form-check-label {
  margin-bottom: 0; }
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
.form-inline .form-check {
    width: 100%; }
@media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
.btn:hover {
    color: #212529;
    text-decoration: none; }
.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.btn.disabled, .btn:disabled {
    opacity: 0.65; }
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
.btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
.btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
.btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
.btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
.btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }
.btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
.btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
.btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }
.btn-block {
  display: block;
  width: 100%; }
.btn-block + .btn-block {
    margin-top: 0.5rem; }
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }
.fade {
  transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
.fade:not(.show) {
    opacity: 0; }
.collapse:not(.show) {
  display: none; }
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }
.dropdown-toggle {
  white-space: nowrap; }
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
.dropdown-toggle:empty::after {
    margin-left: 0; }
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
.dropdown-menu-left {
  right: auto;
  left: 0; }
.dropdown-menu-right {
  right: 0;
  left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }
.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }
.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropright .dropdown-toggle::after {
  vertical-align: 0; }
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }
.dropleft .dropdown-toggle::after {
  display: none; }
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropleft .dropdown-toggle::before {
  vertical-align: 0; }
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
.dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }
.dropdown-menu.show {
  display: block; }
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
.btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
.btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
.btn-toolbar .input-group {
    width: auto; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
.dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
.dropleft .dropdown-toggle-split::before {
    margin-right: 0; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
.btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
.btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
.btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
.input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 0%;
    min-width: 0;
    margin-bottom: 0; }
.input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
.input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
.input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
.input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.input-group > .custom-file {
    display: flex;
    align-items: center; }
.input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
.input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
.input-group-prepend,
.input-group-append {
  display: flex; }
.input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
.input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
.input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }
.input-group-prepend {
  margin-right: -1px; }
.input-group-append {
  margin-left: -1px; }
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
.input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }
.custom-radio .custom-control-label::before {
  border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }
.custom-switch {
  padding-left: 2.25rem; }
.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
.custom-select::-ms-expand {
    display: none; }
.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
.custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
.custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.custom-range:focus {
    outline: none; }
.custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-range::-moz-focus-outer {
    border: 0; }
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
.custom-range::-webkit-slider-thumb:active {
      background-color: #b3d7ff; }
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
.custom-range::-moz-range-thumb:active {
      background-color: #b3d7ff; }
.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
.custom-range::-ms-thumb:active {
      background-color: #b3d7ff; }
.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
.custom-range:disabled::-moz-range-track {
    cursor: default; }
.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
.nav-link:hover, .nav-link:focus {
    text-decoration: none; }
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }
.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
.nav-tabs .nav-item {
    margin-bottom: -1px; }
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
.nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
.nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.nav-pills .nav-link {
  border-radius: 0.25rem; }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }
.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
.navbar .container,
  .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
.navbar-nav .dropdown-menu {
    position: static;
    float: none; }
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
.navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
.navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
.navbar-expand .navbar-nav {
    flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
.navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
.navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    flex-wrap: nowrap; }
.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
.navbar-expand .navbar-toggler {
    display: none; }
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand {
  color: #fff; }
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a {
    color: #fff; }
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
.card > hr {
    margin-right: 0;
    margin-left: 0; }
.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }
.card-title {
  margin-bottom: 0.75rem; }
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }
.card-text:last-child {
  margin-bottom: 0; }
.card-link:hover {
  text-decoration: none; }
.card-link + .card-link {
  margin-left: 1.25rem; }
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
.card-header + .list-group .list-group-item:first-child {
    border-top: 0; }
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }
.card-deck .card {
  margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      flex: 1 0 0%;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px; } }
.card-group > .card {
  margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }
.card-columns .card {
  margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }
.accordion > .card {
  overflow: hidden; }
.accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px; }
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }
.breadcrumb-item.active {
  color: #6c757d; }
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
a.badge:hover, a.badge:focus {
    text-decoration: none; }
.badge:empty {
    display: none; }
.btn .badge {
  position: relative;
  top: -1px; }
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }
.badge-primary {
  color: #fff;
  background-color: #007bff; }
a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc; }
a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.badge-success {
  color: #fff;
  background-color: #28a745; }
a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.badge-info {
  color: #fff;
  background-color: #17a2b8; }
a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.badge-warning {
  color: #212529;
  background-color: #ffc107; }
a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.badge-danger {
  color: #fff;
  background-color: #dc3545; }
a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.badge-dark {
  color: #fff;
  background-color: #343a40; }
a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
@media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
.alert-heading {
  color: inherit; }
.alert-link {
  font-weight: 700; }
.alert-dismissible {
  padding-right: 4rem; }
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
.alert-primary hr {
    border-top-color: #9fcdff; }
.alert-primary .alert-link {
    color: #002752; }
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
.alert-secondary hr {
    border-top-color: #c8cbcf; }
.alert-secondary .alert-link {
    color: #202326; }
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
.alert-success hr {
    border-top-color: #b1dfbb; }
.alert-success .alert-link {
    color: #0b2e13; }
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
.alert-info hr {
    border-top-color: #abdde5; }
.alert-info .alert-link {
    color: #062c33; }
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
.alert-warning hr {
    border-top-color: #ffe8a1; }
.alert-warning .alert-link {
    color: #533f03; }
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
.alert-danger hr {
    border-top-color: #f1b0b7; }
.alert-danger .alert-link {
    color: #491217; }
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
.alert-light hr {
    border-top-color: #ececf6; }
.alert-light .alert-link {
    color: #686868; }
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
.alert-dark hr {
    border-top-color: #b9bbbe; }
.alert-dark .alert-link {
    color: #040505; }
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
              animation: none; } }
.media {
  display: flex;
  align-items: flex-start; }
.media-body {
  flex: 1; }
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
.list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
.list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
.list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
.list-group-item + .list-group-item {
    border-top-width: 0; }
.list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }
.list-group-horizontal {
  flex-direction: row; }
.list-group-horizontal .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
.list-group-horizontal .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
.list-group-horizontal .list-group-item.active {
    margin-top: 0; }
.list-group-horizontal .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
.list-group-horizontal .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0; }
.list-group-flush .list-group-item:first-child {
    border-top-width: 0; }
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0; }
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
.close:hover {
    color: #000;
    text-decoration: none; }
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
a.close.disabled {
  pointer-events: none; }
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
.toast:not(:last-child) {
    margin-bottom: 0.75rem; }
.toast.showing {
    opacity: 1; }
.toast.show {
    display: block;
    opacity: 1; }
.toast.hide {
    display: none; }
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.toast-body {
  padding: 0.75rem; }
.modal-open {
  overflow: hidden; }
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
            transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
.modal.show .modal-dialog {
    -webkit-transform: none;
            transform: none; }
.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
            transform: scale(1.02); }
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
.modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
.modal-dialog-scrollable .modal-body {
    overflow-y: auto; }
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
.modal-backdrop.fade {
    opacity: 0; }
.modal-backdrop.show {
    opacity: 0.5; }
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }
.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
.modal-footer > * {
    margin: 0.25rem; }
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
.tooltip.show {
    opacity: 0.9; }
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
.tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
.popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
.popover-header:empty {
    display: none; }
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }
.carousel {
  position: relative; }
.carousel.pointer-event {
  touch-action: pan-y; }
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
.carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none; }
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
.carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }
.carousel-control-prev {
  left: 0; }
.carousel-control-next {
  right: 0; }
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
.carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
.carousel-indicators .active {
    opacity: 1; }
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite; }
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1; } }
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1; } }
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite; }
.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }
.align-baseline {
  vertical-align: baseline !important; }
.align-top {
  vertical-align: top !important; }
.align-middle {
  vertical-align: middle !important; }
.align-bottom {
  vertical-align: bottom !important; }
.align-text-bottom {
  vertical-align: text-bottom !important; }
.align-text-top {
  vertical-align: text-top !important; }
.bg-primary {
  background-color: #007bff !important; }
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }
.bg-secondary {
  background-color: #6c757d !important; }
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }
.bg-success {
  background-color: #28a745 !important; }
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }
.bg-info {
  background-color: #17a2b8 !important; }
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }
.bg-warning {
  background-color: #ffc107 !important; }
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }
.bg-danger {
  background-color: #dc3545 !important; }
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }
.bg-light {
  background-color: #f8f9fa !important; }
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }
.bg-dark {
  background-color: #343a40 !important; }
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }
.bg-white {
  background-color: #fff !important; }
.bg-transparent {
  background-color: transparent !important; }
.border {
  border: 1px solid #dee2e6 !important; }
.border-top {
  border-top: 1px solid #dee2e6 !important; }
.border-right {
  border-right: 1px solid #dee2e6 !important; }
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }
.border-left {
  border-left: 1px solid #dee2e6 !important; }
.border-0 {
  border: 0 !important; }
.border-top-0 {
  border-top: 0 !important; }
.border-right-0 {
  border-right: 0 !important; }
.border-bottom-0 {
  border-bottom: 0 !important; }
.border-left-0 {
  border-left: 0 !important; }
.border-primary {
  border-color: #007bff !important; }
.border-secondary {
  border-color: #6c757d !important; }
.border-success {
  border-color: #28a745 !important; }
.border-info {
  border-color: #17a2b8 !important; }
.border-warning {
  border-color: #ffc107 !important; }
.border-danger {
  border-color: #dc3545 !important; }
.border-light {
  border-color: #f8f9fa !important; }
.border-dark {
  border-color: #343a40 !important; }
.border-white {
  border-color: #fff !important; }
.rounded-sm {
  border-radius: 0.2rem !important; }
.rounded {
  border-radius: 0.25rem !important; }
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }
.rounded-lg {
  border-radius: 0.3rem !important; }
.rounded-circle {
  border-radius: 50% !important; }
.rounded-pill {
  border-radius: 50rem !important; }
.rounded-0 {
  border-radius: 0 !important; }
.clearfix::after {
  display: block;
  clear: both;
  content: ""; }
.d-none {
  display: none !important; }
.d-inline {
  display: inline !important; }
.d-inline-block {
  display: inline-block !important; }
.d-block {
  display: block !important; }
.d-table {
  display: table !important; }
.d-table-row {
  display: table-row !important; }
.d-table-cell {
  display: table-cell !important; }
.d-flex {
  display: flex !important; }
.d-inline-flex {
  display: inline-flex !important; }
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }
@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
.embed-responsive::before {
    display: block;
    content: ""; }
.embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
.embed-responsive-21by9::before {
  padding-top: 42.85714286%; }
.embed-responsive-16by9::before {
  padding-top: 56.25%; }
.embed-responsive-4by3::before {
  padding-top: 75%; }
.embed-responsive-1by1::before {
  padding-top: 100%; }
.flex-row {
  flex-direction: row !important; }
.flex-column {
  flex-direction: column !important; }
.flex-row-reverse {
  flex-direction: row-reverse !important; }
.flex-column-reverse {
  flex-direction: column-reverse !important; }
.flex-wrap {
  flex-wrap: wrap !important; }
.flex-nowrap {
  flex-wrap: nowrap !important; }
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }
.flex-fill {
  flex: 1 1 auto !important; }
.flex-grow-0 {
  flex-grow: 0 !important; }
.flex-grow-1 {
  flex-grow: 1 !important; }
.flex-shrink-0 {
  flex-shrink: 0 !important; }
.flex-shrink-1 {
  flex-shrink: 1 !important; }
.justify-content-start {
  justify-content: flex-start !important; }
.justify-content-end {
  justify-content: flex-end !important; }
.justify-content-center {
  justify-content: center !important; }
.justify-content-between {
  justify-content: space-between !important; }
.justify-content-around {
  justify-content: space-around !important; }
.align-items-start {
  align-items: flex-start !important; }
.align-items-end {
  align-items: flex-end !important; }
.align-items-center {
  align-items: center !important; }
.align-items-baseline {
  align-items: baseline !important; }
.align-items-stretch {
  align-items: stretch !important; }
.align-content-start {
  align-content: flex-start !important; }
.align-content-end {
  align-content: flex-end !important; }
.align-content-center {
  align-content: center !important; }
.align-content-between {
  align-content: space-between !important; }
.align-content-around {
  align-content: space-around !important; }
.align-content-stretch {
  align-content: stretch !important; }
.align-self-auto {
  align-self: auto !important; }
.align-self-start {
  align-self: flex-start !important; }
.align-self-end {
  align-self: flex-end !important; }
.align-self-center {
  align-self: center !important; }
.align-self-baseline {
  align-self: baseline !important; }
.align-self-stretch {
  align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }
.float-left {
  float: left !important; }
.float-right {
  float: right !important; }
.float-none {
  float: none !important; }
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }
.overflow-auto {
  overflow: auto !important; }
.overflow-hidden {
  overflow: hidden !important; }
.position-static {
  position: static !important; }
.position-relative {
  position: relative !important; }
.position-absolute {
  position: absolute !important; }
.position-fixed {
  position: fixed !important; }
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
.shadow-none {
  box-shadow: none !important; }
.w-25 {
  width: 25% !important; }
.w-50 {
  width: 50% !important; }
.w-75 {
  width: 75% !important; }
.w-100 {
  width: 100% !important; }
.w-auto {
  width: auto !important; }
.h-25 {
  height: 25% !important; }
.h-50 {
  height: 50% !important; }
.h-75 {
  height: 75% !important; }
.h-100 {
  height: 100% !important; }
.h-auto {
  height: auto !important; }
.mw-100 {
  max-width: 100% !important; }
.mh-100 {
  max-height: 100% !important; }
.min-vw-100 {
  min-width: 100vw !important; }
.min-vh-100 {
  min-height: 100vh !important; }
.vw-100 {
  width: 100vw !important; }
.vh-100 {
  height: 100vh !important; }
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }
.m-0 {
  margin: 0 !important; }
.mt-0,
.my-0 {
  margin-top: 0 !important; }
.mr-0,
.mx-0 {
  margin-right: 0 !important; }
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }
.ml-0,
.mx-0 {
  margin-left: 0 !important; }
.m-1 {
  margin: 0.25rem !important; }
.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }
.m-2 {
  margin: 0.5rem !important; }
.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }
.m-3 {
  margin: 1rem !important; }
.mt-3,
.my-3 {
  margin-top: 1rem !important; }
.mr-3,
.mx-3 {
  margin-right: 1rem !important; }
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }
.ml-3,
.mx-3 {
  margin-left: 1rem !important; }
.m-4 {
  margin: 1.5rem !important; }
.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }
.m-5 {
  margin: 3rem !important; }
.mt-5,
.my-5 {
  margin-top: 3rem !important; }
.mr-5,
.mx-5 {
  margin-right: 3rem !important; }
.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }
.ml-5,
.mx-5 {
  margin-left: 3rem !important; }
.p-0 {
  padding: 0 !important; }
.pt-0,
.py-0 {
  padding-top: 0 !important; }
.pr-0,
.px-0 {
  padding-right: 0 !important; }
.pb-0,
.py-0 {
  padding-bottom: 0 !important; }
.pl-0,
.px-0 {
  padding-left: 0 !important; }
.p-1 {
  padding: 0.25rem !important; }
.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }
.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }
.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }
.p-2 {
  padding: 0.5rem !important; }
.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }
.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }
.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }
.p-3 {
  padding: 1rem !important; }
.pt-3,
.py-3 {
  padding-top: 1rem !important; }
.pr-3,
.px-3 {
  padding-right: 1rem !important; }
.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }
.pl-3,
.px-3 {
  padding-left: 1rem !important; }
.p-4 {
  padding: 1.5rem !important; }
.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }
.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }
.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }
.p-5 {
  padding: 3rem !important; }
.pt-5,
.py-5 {
  padding-top: 3rem !important; }
.pr-5,
.px-5 {
  padding-right: 3rem !important; }
.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }
.pl-5,
.px-5 {
  padding-left: 3rem !important; }
.m-n1 {
  margin: -0.25rem !important; }
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }
.m-n2 {
  margin: -0.5rem !important; }
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }
.m-n3 {
  margin: -1rem !important; }
.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }
.m-n4 {
  margin: -1.5rem !important; }
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }
.m-n5 {
  margin: -3rem !important; }
.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }
.m-auto {
  margin: auto !important; }
.mt-auto,
.my-auto {
  margin-top: auto !important; }
.mr-auto,
.mx-auto {
  margin-right: auto !important; }
.mb-auto,
.my-auto {
  margin-bottom: auto !important; }
.ml-auto,
.mx-auto {
  margin-left: auto !important; }
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify {
  text-align: justify !important; }
.text-wrap {
  white-space: normal !important; }
.text-nowrap {
  white-space: nowrap !important; }
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.text-left {
  text-align: left !important; }
.text-right {
  text-align: right !important; }
.text-center {
  text-align: center !important; }
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }
.text-lowercase {
  text-transform: lowercase !important; }
.text-uppercase {
  text-transform: uppercase !important; }
.text-capitalize {
  text-transform: capitalize !important; }
.font-weight-light {
  font-weight: 300 !important; }
.font-weight-lighter {
  font-weight: lighter !important; }
.font-weight-normal {
  font-weight: 400 !important; }
.font-weight-bold {
  font-weight: 700 !important; }
.font-weight-bolder {
  font-weight: bolder !important; }
.font-italic {
  font-style: italic !important; }
.text-white {
  color: #fff !important; }
.text-primary {
  color: #007bff !important; }
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }
.text-secondary {
  color: #6c757d !important; }
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }
.text-success {
  color: #28a745 !important; }
a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }
.text-info {
  color: #17a2b8 !important; }
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }
.text-warning {
  color: #ffc107 !important; }
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }
.text-danger {
  color: #dc3545 !important; }
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }
.text-light {
  color: #f8f9fa !important; }
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }
.text-dark {
  color: #343a40 !important; }
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }
.text-body {
  color: #212529 !important; }
.text-muted {
  color: #6c757d !important; }
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }
.text-decoration-none {
  text-decoration: none !important; }
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }
.text-reset {
  color: inherit !important; }
.visible {
  visibility: visible !important; }
.invisible {
  visibility: hidden !important; }
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/*
  Declare variables before making them global.
  dart-sass doesn't allow to declare variable with !global.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
.cdk-global-overlay-wrapper, .cdk-overlay-container {
  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;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%; }
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0; }
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1; }
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6; } }
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32); }
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0; }
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px; }
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }
/**
 * In case when Nebular Layout custom scroll `withScroll` mode is enabled
 * we need to disable default CDK scroll blocker (@link NbBlockScrollStrategyAdapter) on HTML element
 * so that it won't add additional positioning.
 */
.nb-global-scrollblock {
  position: static;
  width: auto;
  overflow: hidden; }
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 */
/*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/
/*
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/*!
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/*
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/*!
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/*
 * Normalization of HTML elements, manually forked from Normalize.css to remove
 * styles targeting irrelevant browsers while applying new styles.
 *
 * Normalize is licensed MIT. https://github.com/necolas/normalize.css
 */
html {
  box-sizing: border-box; }
*, *::before, *::after {
  box-sizing: inherit; }
html, body {
  margin: 0;
  padding: 0; }
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }
sub {
  bottom: -0.25em; }
sup {
  top: -0.5em; }
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; }
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0; }
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText; }
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto; }
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
/*!
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */
.visually-hidden {
  /* https://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
.nb-theme-corporate nb-layout .scrollable-container {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc; }
.nb-theme-corporate nb-layout .scrollable-container::-webkit-scrollbar {
    width: 0.3125rem;
    height: 0.3125rem; }
.nb-theme-corporate nb-layout .scrollable-container::-webkit-scrollbar-thumb {
    background: #e4e9f2;
    cursor: pointer;
    border-radius: 0.15625rem; }
.nb-theme-corporate nb-layout .scrollable-container::-webkit-scrollbar-track {
    background: #f7f9fc; }
.nb-theme-corporate nb-layout.with-scroll .scrollable-container {
  overflow: auto;
  height: 100vh;
  display: block; }
@media (max-width: 767.98px) {
    .nb-theme-corporate nb-layout.with-scroll .scrollable-container {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; } }
.nb-theme-corporate .layout {
  min-width: 300px; }
.nb-theme-corporate nb-layout.window-mode {
  background: #edf1f7;
  display: block; }
.nb-theme-corporate nb-layout.window-mode .scrollable-container {
    max-width: 1920px;
    margin: 0 auto; }
.nb-theme-corporate nb-layout.window-mode .layout nb-layout-header {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
.nb-theme-corporate nb-layout.window-mode .layout nb-layout-header nav {
      max-width: 1920px;
      margin: 0 auto; }
@media screen and (min-width: 1940px) {
    .nb-theme-corporate nb-layout.window-mode {
      padding-top: 1.1875rem; }
      .nb-theme-corporate nb-layout.window-mode nb-layout-header.fixed {
        top: 1.1875rem; }
      .nb-theme-corporate nb-layout.window-mode nb-layout-header.fixed ~ .layout-container nb-sidebar .main-container-fixed {
        height: calc(100vh - 1.1875rem - 4.75rem);
        top: calc(1.1875rem + 4.75rem); }
      .nb-theme-corporate nb-layout.window-mode nb-sidebar.fixed {
        left: calc((100vw - 1920px) / 2); }
      .nb-theme-corporate nb-layout.window-mode .layout .layout-container nb-sidebar.fixed.right {
        right: calc((100vw - 1920px) / 2); }
      .nb-theme-corporate nb-layout.window-mode .layout .layout-container nb-sidebar.fixed {
        top: calc(4.75rem + 1.1875rem); }
      .nb-theme-corporate nb-layout.window-mode .scrollable-container {
        height: calc(100vh - 1.1875rem);
        box-shadow: none; }
      .nb-theme-corporate nb-layout.window-mode nb-layout.with-scroll .scrollable-container {
        height: calc(100vh - 1.1875rem); } }
@media screen and (min-width: 2070px) {
    .nb-theme-corporate nb-layout.window-mode {
      padding-top: 2.375rem; }
      .nb-theme-corporate nb-layout.window-mode nb-layout-header.fixed {
        top: 2.375rem; }
      .nb-theme-corporate nb-layout.window-mode nb-layout-header.fixed ~ .layout-container nb-sidebar .main-container-fixed {
        height: calc(100vh - 2.375rem - 4.75rem);
        top: calc(2.375rem + 4.75rem); }
      .nb-theme-corporate nb-layout.window-mode nb-sidebar.fixed {
        left: calc((100vw - 1920px) / 2); }
      .nb-theme-corporate nb-layout.window-mode .layout .layout-container nb-sidebar.fixed.right {
        right: calc((100vw - 1920px) / 2); }
      .nb-theme-corporate nb-layout.window-mode .layout .layout-container nb-sidebar.fixed {
        top: calc(4.75rem + 2.375rem); }
      .nb-theme-corporate nb-layout.window-mode .scrollable-container {
        height: calc(100vh - 2.375rem);
        box-shadow: none; }
      .nb-theme-corporate nb-layout.window-mode nb-layout.with-scroll .scrollable-container {
        height: calc(100vh - 2.375rem); } }
@media screen and (min-width: 2220px) {
    .nb-theme-corporate nb-layout.window-mode {
      padding-top: 4.75rem; }
      .nb-theme-corporate nb-layout.window-mode nb-layout-header.fixed {
        top: 4.75rem; }
      .nb-theme-corporate 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-corporate nb-layout.window-mode nb-sidebar.fixed {
        left: calc((100vw - 1920px) / 2); }
      .nb-theme-corporate nb-layout.window-mode .layout .layout-container nb-sidebar.fixed.right {
        right: calc((100vw - 1920px) / 2); }
      .nb-theme-corporate nb-layout.window-mode .layout .layout-container nb-sidebar.fixed {
        top: calc(4.75rem + 4.75rem); }
      .nb-theme-corporate nb-layout.window-mode .scrollable-container {
        height: calc(100vh - 4.75rem);
        box-shadow: none; }
      .nb-theme-corporate nb-layout.window-mode nb-layout.with-scroll .scrollable-container {
        height: calc(100vh - 4.75rem); } }
.nb-theme-corporate nb-layout .layout {
  background-color: #edf1f7;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  min-height: 100vh; }
.nb-theme-corporate nb-layout .layout .layout-container nb-sidebar.fixed,
  .nb-theme-corporate nb-layout .layout .layout-container nb-sidebar .main-container-fixed {
    top: 4.75rem; }
.nb-theme-corporate nb-layout .layout .layout-container .content nb-layout-footer {
    box-shadow: none; }
.nb-theme-corporate nb-layout .layout .layout-container .content nb-layout-footer nav {
      background-color: #ffffff;
      border-top: 1px solid #edf1f7;
      color: #222b45;
      font-family: Open Sans, sans-serif;
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem;
      padding: 1.25rem; }
.nb-theme-corporate nb-layout .layout .layout-container .content nb-layout-footer nav a {
        color: #598bff; }
.nb-theme-corporate nb-layout .layout .layout-container .content nb-layout-footer nav a:focus, .nb-theme-corporate nb-layout .layout .layout-container .content nb-layout-footer nav a:active, .nb-theme-corporate nb-layout .layout .layout-container .content nb-layout-footer nav a:hover {
          color: #598bff; }
.nb-theme-corporate nb-layout .layout .layout-container .content.center {
    width: 900px;
    flex: 0 100 900px !important; }
.nb-theme-corporate nb-layout .layout .layout-container .content .columns nb-layout-column {
    padding: 2.25rem 2.25rem 0.75rem; }
@media (max-width: 991.98px) {
      .nb-theme-corporate nb-layout .layout .layout-container .content .columns nb-layout-column {
        padding: 1.5rem 1.5rem 0.5rem; } }
@media (max-width: 767.98px) {
      .nb-theme-corporate nb-layout .layout .layout-container .content .columns nb-layout-column {
        padding: 1rem 1rem 0; } }
.nb-theme-corporate nb-layout-header {
  background-color: #ffffff;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem; }
.nb-theme-corporate nb-layout-header nav {
    color: #222b45;
    box-shadow: none;
    height: 4.75rem;
    padding: 1.25rem; }
.nb-theme-corporate nb-layout-header nav a {
      color: #222b45; }
.nb-theme-corporate nb-layout-header nav a:focus, .nb-theme-corporate nb-layout-header nav a:active, .nb-theme-corporate nb-layout-header nav a:hover {
        color: #222b45; }
.nb-theme-corporate nb-layout-header ~ .layout-container {
    min-height: calc(100vh - 4.75rem); }
.nb-theme-corporate nb-layout-header.fixed ~ .layout-container {
    padding-top: 4.75rem;
    min-height: 100vh; }
.nb-theme-corporate nb-layout-header.fixed ~ .layout-container nb-sidebar .main-container {
    height: calc(100vh - 4.75rem); }
.nb-theme-corporate nb-layout.with-subheader nb-sidebar .main-container {
  box-shadow: none; }
.nb-theme-corporate nb-sidebar {
  background-color: #ffffff;
  box-shadow: none;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  width: 16rem; }
.nb-theme-corporate nb-sidebar .main-container {
    height: 100vh;
    width: 16rem; }
.nb-theme-corporate nb-sidebar .scrollable {
    padding: 1.25rem;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    scrollbar-face-color: #e4e9f2;
    scrollbar-track-color: #f7f9fc; }
@media (max-width: 767.98px) {
      .nb-theme-corporate nb-sidebar .scrollable {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch; } }
.nb-theme-corporate nb-sidebar .scrollable::-webkit-scrollbar {
      width: 0.3125rem;
      height: 0.3125rem; }
.nb-theme-corporate nb-sidebar .scrollable::-webkit-scrollbar-thumb {
      background: #e4e9f2;
      cursor: pointer;
      border-radius: 0.15625rem; }
.nb-theme-corporate nb-sidebar .scrollable::-webkit-scrollbar-track {
      background: #f7f9fc; }
.nb-theme-corporate nb-sidebar.collapsed {
    width: 0;
    padding: 0; }
.nb-theme-corporate nb-sidebar.collapsed .main-container {
      width: 0;
      padding: 0; }
.nb-theme-corporate nb-sidebar.collapsed .scrollable {
      width: 0;
      padding: 0;
      overflow: hidden; }
.nb-theme-corporate nb-sidebar.collapsed nb-sidebar-header, .nb-theme-corporate nb-sidebar.collapsed nb-sidebar-footer {
      width: 0;
      padding: 0;
      overflow: hidden; }
.nb-theme-corporate nb-sidebar.compacted {
    width: 3.5rem; }
.nb-theme-corporate nb-sidebar.compacted .main-container {
      width: 3.5rem; }
.nb-theme-corporate nb-sidebar.compacted nb-menu {
      width: 3.5rem; }
.nb-theme-corporate nb-sidebar.compacted nb-menu .menu-item a.active {
        position: relative; }
.nb-theme-corporate nb-sidebar.compacted nb-menu .menu-item a.active::before {
          position: absolute;
          content: '';
          top: 0;
          height: 100%;
          width: 4px;
          background: #3366ff; }
[dir=ltr] .nb-theme-corporate nb-sidebar.compacted nb-menu .menu-item a.active::before {
            left: 0; }
[dir=rtl] .nb-theme-corporate nb-sidebar.compacted nb-menu .menu-item a.active::before {
            right: 0; }
.nb-theme-corporate nb-sidebar.compacted nb-menu > .menu-items > .menu-item > a span, .nb-theme-corporate nb-sidebar.compacted nb-menu > .menu-items > .menu-item > a .expand-state {
        display: none; }
.nb-theme-corporate nb-sidebar.compacted nb-menu .menu-items > .menu-item {
        transition: border-color 1s ease; }
.nb-theme-corporate nb-sidebar.compacted nb-menu .menu-items > .menu-item.menu-group {
          display: block;
          color: transparent;
          width: 0;
          padding: 0;
          overflow: hidden; }
.nb-theme-corporate nb-sidebar.compacted nb-menu .menu-items > .menu-item i {
          margin-right: 0; }
.nb-theme-corporate nb-sidebar.compacted nb-menu .menu-items > .menu-item a {
          justify-content: center; }
.nb-theme-corporate nb-sidebar.compacted nb-menu .menu-items > .menu-item > .expanded {
          display: none; }
.nb-theme-corporate nb-sidebar.compacted.left.fixed ~ .content {
      margin-left: 3.5rem; }
.nb-theme-corporate nb-sidebar.compacted.fixed.right ~ .content {
      margin-left: 0;
      margin-right: 3.5rem; }
.nb-theme-corporate nb-sidebar.compacted.left.fixed ~ .content.center {
      padding-left: 3.5rem; }
.nb-theme-corporate nb-sidebar.compacted.fixed.right ~ .content.center {
      padding-left: 0;
      padding-right: 3.5rem; }
[dir=ltr] .nb-theme-corporate nb-sidebar.compacted.start.fixed ~ .content {
      margin-left: 3.5rem; }
[dir=rtl] .nb-theme-corporate nb-sidebar.compacted.start.fixed ~ .content {
      margin-right: 3.5rem; }
[dir=ltr] .nb-theme-corporate nb-sidebar.compacted.fixed.end ~ .content {
      margin-right: 3.5rem; }
[dir=rtl] .nb-theme-corporate nb-sidebar.compacted.fixed.end ~ .content {
      margin-left: 3.5rem; }
[dir=ltr] .nb-theme-corporate nb-sidebar.compacted.start.fixed ~ .content.center {
      padding-left: 3.5rem; }
[dir=rtl] .nb-theme-corporate nb-sidebar.compacted.start.fixed ~ .content.center {
      padding-right: 3.5rem; }
[dir=ltr] .nb-theme-corporate nb-sidebar.compacted.fixed.end ~ .content.center {
      padding-right: 3.5rem; }
[dir=rtl] .nb-theme-corporate nb-sidebar.compacted.fixed.end ~ .content.center {
      padding-left: 3.5rem; }
.nb-theme-corporate nb-sidebar.fixed.left.collapsed + .content,
  .nb-theme-corporate nb-sidebar.fixed.start.collapsed + .content {
    margin-left: 0; }
.nb-theme-corporate nb-sidebar.fixed.right.collapsed + .content,
  .nb-theme-corporate nb-sidebar.fixed.end.collapsed + .content {
    margin-right: 0; }
.nb-theme-corporate nb-sidebar.expanded {
    width: 16rem; }
.nb-theme-corporate nb-sidebar.expanded > .scrollable {
      width: 16rem; }
.nb-theme-corporate nb-sidebar nb-sidebar-header {
    padding: 1.25rem;
    height: 3.5rem; }
.nb-theme-corporate nb-sidebar nb-sidebar-footer {
    padding: 1.25rem;
    height: 3.5rem; }
.nb-theme-corporate nb-sidebar nb-menu {
    margin: 0 -1.25rem -1.25rem; }
.nb-theme-corporate nb-calendar-header .header {
  display: flex;
  flex-direction: column;
  color: #222b45;
  font-family: Open Sans, sans-serif; }
.nb-theme-corporate nb-calendar-header .title {
  display: flex;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem; }
.nb-theme-corporate nb-calendar-header .title .nb-arrow-dropright {
    margin-left: 0.5rem; }
.nb-theme-corporate nb-calendar-header .title .nb-arrow-dropleft {
    margin-right: 0.5rem; }
.nb-theme-corporate nb-calendar-header .title:hover {
    color: #598bff;
    cursor: pointer; }
.nb-theme-corporate nb-calendar-header .title:active {
    color: #274bdb; }
.nb-theme-corporate nb-calendar-header .sub-title {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.125rem; }
.nb-theme-corporate nb-calendar-navigation button[nbButton] {
  width: 10rem; }
.nb-theme-corporate nb-calendar-week-numbers {
  background: #f7f9fc;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  border-right: 1px solid #edf1f7;
  border-top: 1px solid #edf1f7; }
.nb-theme-corporate nb-calendar-week-numbers .sign {
    border-bottom: 1px solid #edf1f7; }
.nb-theme-corporate nb-calendar-week-numbers.size-medium .sign,
  .nb-theme-corporate nb-calendar-week-numbers.size-medium .week-cell {
    height: 2.625rem; }
.nb-theme-corporate nb-calendar-week-numbers.size-large .sign,
  .nb-theme-corporate nb-calendar-week-numbers.size-large .week-cell {
    height: 3rem; }
.nb-theme-corporate nb-calendar-week-numbers .sign,
  .nb-theme-corporate nb-calendar-week-numbers .week-cell {
    height: 2.625rem;
    width: 2.625rem; }
.nb-theme-corporate nb-calendar-days-names {
  background: #f7f9fc;
  border-top: 1px solid #edf1f7;
  border-bottom: 1px solid #edf1f7; }
.nb-theme-corporate nb-calendar-days-names .day {
    width: 2.625rem;
    height: 2.625rem;
    color: #8f9bb3;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem; }
.nb-theme-corporate nb-calendar-days-names .day.holiday {
      color: #8f9bb3; }
.nb-theme-corporate nb-calendar-day-picker.medium .day-cell {
  width: 2.625rem;
  height: 2.625rem; }
.nb-theme-corporate nb-calendar-day-picker.large .day-cell {
  width: 3rem;
  height: 3rem; }
.nb-theme-corporate nb-calendar-day-picker.large .day {
  height: 3rem;
  width: 3rem; }
.nb-theme-corporate nb-calendar-month-picker.medium .month-cell {
  width: 4.25rem;
  height: 2.375rem; }
.nb-theme-corporate nb-calendar-month-picker.large .month-cell {
  width: 4.25rem;
  height: 2.375rem; }
.nb-theme-corporate nb-calendar-year-picker.medium .year-cell {
  width: 4.25rem;
  height: 2.375rem; }
.nb-theme-corporate nb-calendar-year-picker.large .year-cell {
  width: 4.25rem;
  height: 2.375rem; }
.nb-theme-corporate nb-calendar-day-picker .day-cell.bounding-month {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-calendar-day-picker .day-cell:not(.disabled):not(.empty):hover {
  background-color: #598bff;
  color: #ffffff;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-calendar-week-numbers .week-cell,
.nb-theme-corporate nb-calendar-week-numbers .sign,
.nb-theme-corporate nb-calendar-day-picker .day-cell,
.nb-theme-corporate nb-calendar-month-picker .month-cell,
.nb-theme-corporate nb-calendar-year-picker .year-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1px; }
.nb-theme-corporate nb-calendar-week-numbers .week-cell,
.nb-theme-corporate nb-calendar-week-numbers .sign {
  margin-left: 0;
  margin-right: 0; }
.nb-theme-corporate nb-calendar-day-picker .day-cell,
.nb-theme-corporate nb-calendar-month-picker .month-cell,
.nb-theme-corporate nb-calendar-year-picker .year-cell {
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  border-radius: 0.17rem;
  color: #222b45; }
.nb-theme-corporate nb-calendar-day-picker .day-cell:not(.empty):not(.disabled),
  .nb-theme-corporate nb-calendar-month-picker .month-cell:not(.empty):not(.disabled),
  .nb-theme-corporate nb-calendar-year-picker .year-cell:not(.empty):not(.disabled) {
    cursor: pointer; }
.nb-theme-corporate nb-calendar-day-picker .day-cell.disabled,
  .nb-theme-corporate nb-calendar-month-picker .month-cell.disabled,
  .nb-theme-corporate nb-calendar-year-picker .year-cell.disabled {
    background-color: #edf1f7;
    color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-calendar-day-picker .day-cell.today,
  .nb-theme-corporate nb-calendar-month-picker .month-cell.today,
  .nb-theme-corporate nb-calendar-year-picker .year-cell.today {
    background-color: #edf1f7;
    color: #222b45;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.5rem; }
.nb-theme-corporate nb-calendar-day-picker .day-cell.selected, .nb-theme-corporate nb-calendar-day-picker .day-cell.range-cell.start, .nb-theme-corporate nb-calendar-day-picker .day-cell.range-cell.end,
  .nb-theme-corporate nb-calendar-month-picker .month-cell.selected,
  .nb-theme-corporate nb-calendar-month-picker nb-calendar-day-picker .month-cell.range-cell.start,
  .nb-theme-corporate nb-calendar-day-picker nb-calendar-month-picker .month-cell.range-cell.start,
  .nb-theme-corporate nb-calendar-month-picker nb-calendar-day-picker .month-cell.range-cell.end,
  .nb-theme-corporate nb-calendar-day-picker nb-calendar-month-picker .month-cell.range-cell.end,
  .nb-theme-corporate nb-calendar-year-picker .year-cell.selected,
  .nb-theme-corporate nb-calendar-year-picker nb-calendar-day-picker .year-cell.range-cell.start,
  .nb-theme-corporate nb-calendar-day-picker nb-calendar-year-picker .year-cell.range-cell.start,
  .nb-theme-corporate nb-calendar-year-picker nb-calendar-day-picker .year-cell.range-cell.end,
  .nb-theme-corporate nb-calendar-day-picker nb-calendar-year-picker .year-cell.range-cell.end {
    background-color: #3366ff;
    color: #ffffff;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.5rem; }
.nb-theme-corporate nb-calendar-month-picker .month-cell:hover, .nb-theme-corporate nb-calendar-month-picker .month-cell:hover:active,
.nb-theme-corporate nb-calendar-year-picker .year-cell:hover,
.nb-theme-corporate nb-calendar-year-picker .year-cell:hover:active {
  background-color: #598bff;
  color: #ffffff;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-calendar-month-picker .month-cell:active,
.nb-theme-corporate nb-calendar-year-picker .year-cell:active {
  background-color: #274bdb;
  color: #274bdb;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-base-calendar nb-card {
  overflow: hidden; }
.nb-theme-corporate nb-base-calendar.medium nb-card {
  width: 19.25rem; }
.nb-theme-corporate nb-base-calendar.medium nb-card nb-card-body {
    height: 25.625rem; }
.nb-theme-corporate nb-base-calendar.large nb-card {
  width: 21.875rem; }
.nb-theme-corporate nb-base-calendar.large nb-card nb-card-body {
    height: 27.75rem; }
.nb-theme-corporate nb-base-calendar.has-week-number.medium nb-card {
  width: calc(19.25rem + 2.625rem + 1px); }
.nb-theme-corporate nb-base-calendar.has-week-number.large nb-card {
  width: calc(21.875rem + 2.625rem + 1px); }
.nb-theme-corporate nb-base-calendar nb-card {
  border: none;
  margin: 0; }
.nb-theme-corporate nb-base-calendar nb-card-body {
  padding: 0; }
.nb-theme-corporate nb-base-calendar nb-card-body > nb-calendar-pageable-navigation, .nb-theme-corporate nb-base-calendar nb-card-body > nb-calendar-navigation {
    padding: 1rem 0; }
.nb-theme-corporate nb-calendar-day-picker .range-cell {
  flex: 1;
  margin: 1px 0; }
.nb-theme-corporate nb-calendar-day-picker .range-cell .day-cell {
    margin: 0; }
.nb-theme-corporate nb-calendar-day-picker .range-cell.in-range {
    background: #d9e4ff; }
.nb-theme-corporate nb-calendar-day-picker .range-cell.in-range {
      border-radius: 0; }
.nb-theme-corporate nb-calendar-day-picker .range-cell.start, .nb-theme-corporate nb-calendar-day-picker .range-cell.end {
    background: #d9e4ff; }
.nb-theme-corporate nb-calendar-day-picker .range-cell.start {
    border-top-left-radius: 0.17rem;
    border-bottom-left-radius: 0.17rem; }
.nb-theme-corporate nb-calendar-day-picker .range-cell.start .day-cell {
      margin-left: 0; }
.nb-theme-corporate nb-calendar-day-picker .range-cell.end {
    border-top-right-radius: 0.17rem;
    border-bottom-right-radius: 0.17rem; }
.nb-theme-corporate nb-calendar-day-picker .range-cell.end .day-cell {
      margin-right: 0; }
.nb-theme-corporate nb-calendar-day-picker .range-cell:first-of-type {
    border-top-left-radius: 0.17rem;
    border-bottom-left-radius: 0.17rem; }
.nb-theme-corporate nb-calendar-day-picker .range-cell:last-of-type {
    border-top-right-radius: 0.17rem;
    border-bottom-right-radius: 0.17rem; }
.nb-theme-corporate nb-card {
  background-color: #ffffff;
  border: 1px solid #e4e9f2;
  border-radius: 0.17rem;
  box-shadow: none;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin-bottom: 1.875rem;
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc; }
.nb-theme-corporate nb-card::-webkit-scrollbar {
    width: 0.3125rem;
    height: 0.3125rem; }
.nb-theme-corporate nb-card::-webkit-scrollbar-thumb {
    background: #e4e9f2;
    cursor: pointer;
    border-radius: 0.15625rem; }
.nb-theme-corporate nb-card::-webkit-scrollbar-track {
    background: #f7f9fc; }
.nb-theme-corporate nb-card.size-tiny {
    height: 13.5rem; }
.nb-theme-corporate nb-card.size-small {
    height: 21.1875rem; }
.nb-theme-corporate nb-card.size-medium {
    height: 28.875rem; }
.nb-theme-corporate nb-card.size-large {
    height: 36.5625rem; }
.nb-theme-corporate nb-card.size-giant {
    height: 44.25rem; }
.nb-theme-corporate nb-card.status-basic nb-card-header {
    background-color: #f7f9fc;
    border-bottom-width: 0;
    border-bottom-color: #f7f9fc;
    color: #222b45; }
.nb-theme-corporate nb-card.status-basic nb-card-header a,
    .nb-theme-corporate nb-card.status-basic nb-card-header a:hover {
      color: #222b45; }
.nb-theme-corporate nb-card.accent-basic {
    border-top-color: #f7f9fc; }
.nb-theme-corporate nb-card.status-primary nb-card-header {
    background-color: #3366ff;
    border-bottom-width: 0;
    border-bottom-color: #3366ff;
    color: #ffffff; }
.nb-theme-corporate nb-card.status-primary nb-card-header a,
    .nb-theme-corporate nb-card.status-primary nb-card-header a:hover {
      color: #ffffff; }
.nb-theme-corporate nb-card.accent-primary {
    border-top-color: #3366ff; }
.nb-theme-corporate nb-card.status-success nb-card-header {
    background-color: #00d68f;
    border-bottom-width: 0;
    border-bottom-color: #00d68f;
    color: #ffffff; }
.nb-theme-corporate nb-card.status-success nb-card-header a,
    .nb-theme-corporate nb-card.status-success nb-card-header a:hover {
      color: #ffffff; }
.nb-theme-corporate nb-card.accent-success {
    border-top-color: #00d68f; }
.nb-theme-corporate nb-card.status-warning nb-card-header {
    background-color: #ffaa00;
    border-bottom-width: 0;
    border-bottom-color: #ffaa00;
    color: #ffffff; }
.nb-theme-corporate nb-card.status-warning nb-card-header a,
    .nb-theme-corporate nb-card.status-warning nb-card-header a:hover {
      color: #ffffff; }
.nb-theme-corporate nb-card.accent-warning {
    border-top-color: #ffaa00; }
.nb-theme-corporate nb-card.status-danger nb-card-header {
    background-color: #ff3d71;
    border-bottom-width: 0;
    border-bottom-color: #ff3d71;
    color: #ffffff; }
.nb-theme-corporate nb-card.status-danger nb-card-header a,
    .nb-theme-corporate nb-card.status-danger nb-card-header a:hover {
      color: #ffffff; }
.nb-theme-corporate nb-card.accent-danger {
    border-top-color: #ff3d71; }
.nb-theme-corporate nb-card.status-info nb-card-header {
    background-color: #0095ff;
    border-bottom-width: 0;
    border-bottom-color: #0095ff;
    color: #ffffff; }
.nb-theme-corporate nb-card.status-info nb-card-header a,
    .nb-theme-corporate nb-card.status-info nb-card-header a:hover {
      color: #ffffff; }
.nb-theme-corporate nb-card.accent-info {
    border-top-color: #0095ff; }
.nb-theme-corporate nb-card.status-control nb-card-header {
    background-color: #ffffff;
    border-bottom-width: 0;
    border-bottom-color: #ffffff;
    color: #222b45; }
.nb-theme-corporate nb-card.status-control nb-card-header a,
    .nb-theme-corporate nb-card.status-control nb-card-header a:hover {
      color: #222b45; }
.nb-theme-corporate nb-card.accent-control {
    border-top-color: #ffffff; }
.nb-theme-corporate nb-card.accent {
    border-top-style: solid;
    border-top-width: 0.17rem; }
.nb-theme-corporate nb-card.accent nb-card-header {
      border-radius: 0; }
.nb-theme-corporate nb-card-body {
  flex: 1;
  -ms-flex: 1 1 auto;
  overflow: auto;
  padding: 1rem 1.25rem;
  position: relative;
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc; }
.nb-theme-corporate nb-card-body::-webkit-scrollbar {
    width: 0.3125rem;
    height: 0.3125rem; }
.nb-theme-corporate nb-card-body::-webkit-scrollbar-thumb {
    background: #e4e9f2;
    cursor: pointer;
    border-radius: 0.15625rem; }
.nb-theme-corporate nb-card-body::-webkit-scrollbar-track {
    background: #f7f9fc; }
.nb-theme-corporate nb-card-footer {
  padding: 1rem 1.25rem;
  border-top: 1px solid #edf1f7;
  border-bottom-left-radius: 0.17rem;
  border-bottom-right-radius: 0.17rem; }
.nb-theme-corporate nb-card-header {
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #edf1f7;
  border-top-left-radius: 0.17rem;
  border-top-right-radius: 0.17rem;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-card-header h1 {
    margin: 0; }
.nb-theme-corporate nb-card-header h2 {
    margin: 0; }
.nb-theme-corporate nb-card-header h3 {
    margin: 0; }
.nb-theme-corporate nb-card-header h4 {
    margin: 0; }
.nb-theme-corporate nb-card-header h5 {
    margin: 0; }
.nb-theme-corporate nb-card-header h6 {
    margin: 0; }
.nb-theme-corporate nb-reveal-card {
  box-shadow: none;
  margin-bottom: 1.875rem; }
.nb-theme-corporate .second-card-container {
  height: 100%;
  border-radius: 0.17rem; }
.nb-theme-corporate .reveal-button {
  line-height: 1.25rem;
  padding: 1rem 1.25rem; }
.nb-theme-corporate .flip-button {
  line-height: 1.25rem;
  margin-bottom: 1.875rem;
  padding: 1rem 1.25rem; }
[dir=ltr] .nb-theme-corporate .flipcard-body .front-container {
  margin-right: -100%; }
[dir=rtl] .nb-theme-corporate .flipcard-body .front-container {
  margin-left: -100%; }
.nb-theme-corporate nb-tabset {
  background-color: transparent;
  border-radius: 0.17rem;
  box-shadow: none; }
.nb-theme-corporate nb-tabset .tabset {
    border-bottom: 1px solid #edf1f7; }
.nb-theme-corporate nb-tabset .tab-link {
    background-color: transparent;
    cursor: pointer;
    padding: 1rem 2rem;
    color: #8f9bb3;
    font-family: Open Sans, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1rem;
    text-transform: uppercase; }
.nb-theme-corporate nb-tabset .tab-link::before {
      background-color: transparent;
      height: 0.25rem; }
.nb-theme-corporate nb-tabset .tab.active .tab-link {
    background-color: transparent;
    color: #3366ff; }
.nb-theme-corporate nb-tabset .tab.active .tab-link::before {
      background-color: #3366ff; }
.nb-theme-corporate nb-tabset .tab:focus .tab-link {
    background-color: transparent;
    color: #274bdb; }
.nb-theme-corporate nb-tabset .tab:focus .tab-link::before {
      background-color: #274bdb; }
.nb-theme-corporate nb-tabset .tab:hover .tab-link {
    color: #598bff;
    background-color: transparent; }
.nb-theme-corporate nb-tabset .tab:hover .tab-link::before {
      background-color: #598bff; }
.nb-theme-corporate nb-tabset .tab.disabled {
    cursor: default;
    pointer-events: none; }
.nb-theme-corporate nb-tabset .tab.disabled .tab-link {
      background-color: transparent;
      color: rgba(143, 155, 179, 0.48);
      cursor: default;
      pointer-events: none; }
.nb-theme-corporate nb-tabset .tab.disabled .tab-link::before {
        background-color: transparent; }
@media screen and (max-width: 36rem) {
    .nb-theme-corporate nb-tabset .tab.responsive .tab-text {
      display: none; } }
.nb-theme-corporate nb-tabset nb-tab {
    background-color: transparent;
    color: #222b45;
    font-family: Open Sans, sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.25rem;
    padding: 1rem 2rem;
    scrollbar-face-color: #e4e9f2;
    scrollbar-track-color: #f7f9fc; }
.nb-theme-corporate nb-tabset nb-tab::-webkit-scrollbar {
      width: 0.3125rem;
      height: 0.3125rem; }
.nb-theme-corporate nb-tabset nb-tab::-webkit-scrollbar-thumb {
      background: #e4e9f2;
      cursor: pointer;
      border-radius: 0.15625rem; }
.nb-theme-corporate nb-tabset nb-tab::-webkit-scrollbar-track {
      background: #f7f9fc; }
.nb-theme-corporate nb-route-tabset {
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc;
  background-color: transparent;
  border-radius: 0.17rem;
  box-shadow: none; }
.nb-theme-corporate nb-route-tabset::-webkit-scrollbar {
    width: 0.3125rem;
    height: 0.3125rem; }
.nb-theme-corporate nb-route-tabset::-webkit-scrollbar-thumb {
    background: #e4e9f2;
    cursor: pointer;
    border-radius: 0.15625rem; }
.nb-theme-corporate nb-route-tabset::-webkit-scrollbar-track {
    background: #f7f9fc; }
.nb-theme-corporate nb-route-tabset .route-tabset {
    border-bottom: 1px solid #edf1f7; }
.nb-theme-corporate nb-route-tabset .tab-link {
    background-color: transparent;
    cursor: pointer;
    padding: 1rem 2rem;
    color: #8f9bb3;
    font-family: Open Sans, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1rem;
    text-transform: uppercase; }
.nb-theme-corporate nb-route-tabset .tab-link::before {
      background-color: transparent;
      height: 0.25rem; }
.nb-theme-corporate nb-route-tabset .route-tab.active .tab-link {
    background-color: transparent;
    color: #3366ff; }
.nb-theme-corporate nb-route-tabset .route-tab.active .tab-link::before {
      background-color: #3366ff; }
.nb-theme-corporate nb-route-tabset .route-tab:focus .tab-link {
    background-color: transparent;
    color: #274bdb; }
.nb-theme-corporate nb-route-tabset .route-tab:focus .tab-link::before {
      background-color: #274bdb; }
.nb-theme-corporate nb-route-tabset .route-tab:hover .tab-link {
    background-color: transparent;
    color: #598bff; }
.nb-theme-corporate nb-route-tabset .route-tab:hover .tab-link::before {
      background-color: #598bff; }
.nb-theme-corporate nb-route-tabset .route-tab.disabled {
    cursor: default;
    pointer-events: none; }
.nb-theme-corporate nb-route-tabset .route-tab.disabled .tab-link {
      background-color: transparent;
      color: rgba(143, 155, 179, 0.48);
      cursor: default;
      pointer-events: none; }
.nb-theme-corporate nb-route-tabset .route-tab.disabled .tab-link::before {
        background-color: transparent; }
@media screen and (max-width: 36rem) {
    .nb-theme-corporate nb-route-tabset .route-tab.responsive .tab-text {
      display: none; } }
.nb-theme-corporate nb-menu {
  background-color: transparent; }
.nb-theme-corporate nb-menu ul.menu-items {
    margin: 0;
    padding: 0; }
.nb-theme-corporate nb-menu .menu-group,
  .nb-theme-corporate nb-menu .menu-item a {
    font-family: Open Sans, sans-serif;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.5rem;
    padding: 0.75rem 1rem; }
.nb-theme-corporate nb-menu .menu-group,
  .nb-theme-corporate nb-menu .menu-group nb-icon.menu-icon {
    color: #8f9bb3; }
.nb-theme-corporate nb-menu .menu-item a {
    color: #222b45;
    border-radius: 0; }
.nb-theme-corporate nb-menu .menu-item a.active {
    background-color: transparent;
    color: #3366ff; }
.nb-theme-corporate nb-menu .menu-item a.active .menu-icon {
      color: #3366ff; }
.nb-theme-corporate nb-menu .menu-item a:hover {
    background-color: transparent;
    color: #598bff;
    cursor: pointer; }
.nb-theme-corporate nb-menu .menu-item a:hover .menu-icon {
      color: #598bff; }
.nb-theme-corporate nb-menu .menu-item .menu-icon {
    color: #8f9bb3;
    font-size: 1.5rem;
    margin: 0 0.5rem 0 0;
    width: 1em;
    text-align: center; }
.nb-theme-corporate nb-menu .menu-item .expand-state {
    color: #8f9bb3; }
.nb-theme-corporate nb-menu .menu-item {
    border-bottom: 1px solid #edf1f7; }
.nb-theme-corporate nb-menu .menu-item:first-child {
      border-top: none; }
.nb-theme-corporate nb-menu .menu-item:last-child {
      border-bottom: none; }
.nb-theme-corporate nb-menu .menu-item .menu-item:first-child {
      border-top: 1px solid #edf1f7; }
.nb-theme-corporate nb-menu .menu-item > .menu-items {
    background-color: transparent;
    margin: 0;
    padding: 0 1.25rem; }
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item {
    background: transparent;
    color: #222b45; }
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a {
      border-color: transparent;
      border-style: solid;
      border-width: 0;
      padding: 0.75rem 1rem; }
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a.active {
      background-color: transparent;
      border-color: #3366ff;
      color: #3366ff; }
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a.active .menu-icon {
        color: #3366ff; }
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a:hover {
      background-color: transparent;
      border-color: transparent;
      color: #598bff; }
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a:hover .menu-icon {
        color: #598bff; }
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a.active:hover {
      background-color: transparent;
      border-color: #598bff;
      color: #598bff; }
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a.active:hover .menu-icon {
        color: #598bff; }
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-group,
  .nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-group nb-icon.menu-icon {
    color: #8f9bb3; }
.nb-theme-corporate nb-user .user-picture {
  background-color: transparent;
  border: 1px solid #edf1f7; }
.nb-theme-corporate nb-user .initials {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-weight: 400; }
.nb-theme-corporate nb-user .user-name {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-weight: 400; }
.nb-theme-corporate nb-user .user-title {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-weight: 400; }
.nb-theme-corporate nb-user.size-tiny .user-picture {
  height: 1.25rem;
  width: 1.25rem; }
.nb-theme-corporate nb-user.size-tiny .initials {
  font-size: 0.75rem;
  line-height: 1rem; }
.nb-theme-corporate nb-user.size-tiny .user-name {
  font-size: 0.75rem;
  line-height: 1rem; }
.nb-theme-corporate nb-user.size-tiny .user-title {
  font-size: 0.75rem;
  line-height: 1rem; }
.nb-theme-corporate nb-user.size-small .user-picture {
  height: 1.5rem;
  width: 1.5rem; }
.nb-theme-corporate nb-user.size-small .initials {
  font-size: 0.75rem;
  line-height: 1rem; }
.nb-theme-corporate nb-user.size-small .user-name {
  font-size: 0.75rem;
  line-height: 1rem; }
.nb-theme-corporate nb-user.size-small .user-title {
  font-size: 0.75rem;
  line-height: 1rem; }
.nb-theme-corporate nb-user.size-medium .user-picture {
  height: 2.5rem;
  width: 2.5rem; }
.nb-theme-corporate nb-user.size-medium .initials {
  font-size: 0.9375rem;
  line-height: 1.25rem; }
.nb-theme-corporate nb-user.size-medium .user-name {
  font-size: 0.9375rem;
  line-height: 1.25rem; }
.nb-theme-corporate nb-user.size-medium .user-title {
  font-size: 0.75rem;
  line-height: 1rem; }
.nb-theme-corporate nb-user.size-large .user-picture {
  height: 3.25rem;
  width: 3.25rem; }
.nb-theme-corporate nb-user.size-large .initials {
  font-size: 0.9375rem;
  line-height: 1.25rem; }
.nb-theme-corporate nb-user.size-large .user-name {
  font-size: 0.9375rem;
  line-height: 1.25rem; }
.nb-theme-corporate nb-user.size-large .user-title {
  font-size: 0.8125rem;
  line-height: 1.125rem; }
.nb-theme-corporate nb-user.size-giant .user-picture {
  height: 4rem;
  width: 4rem; }
.nb-theme-corporate nb-user.size-giant .initials {
  font-size: 0.9375rem;
  line-height: 1.25rem; }
.nb-theme-corporate nb-user.size-giant .user-name {
  font-size: 0.9375rem;
  line-height: 1.25rem; }
.nb-theme-corporate nb-user.size-giant .user-title {
  font-size: 0.9375rem;
  line-height: 1.25rem; }
.nb-theme-corporate nb-user.shape-rectangle .user-picture {
  border-radius: 0.17rem; }
.nb-theme-corporate nb-user.shape-semi-round .user-picture {
  border-radius: 0.75rem; }
.nb-theme-corporate nb-user.shape-round .user-picture {
  border-radius: 50%; }
.nb-theme-corporate nb-actions {
  background-color: transparent;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 1rem; }
.nb-theme-corporate nb-actions.size-tiny nb-action {
  font-size: 0.625rem;
  height: 1rem;
  padding: 0 1.25rem; }
.nb-theme-corporate nb-actions.size-tiny nb-action nb-icon {
    font-size: 1rem; }
.nb-theme-corporate nb-actions.size-small nb-action {
  font-size: 0.75rem;
  height: 1.5rem;
  padding: 0 1.25rem; }
.nb-theme-corporate nb-actions.size-small nb-action nb-icon {
    font-size: 1.5rem; }
.nb-theme-corporate nb-actions.size-medium nb-action {
  font-size: 0.875rem;
  height: 2.25rem;
  padding: 0 1.25rem; }
.nb-theme-corporate nb-actions.size-medium nb-action nb-icon {
    font-size: 2.25rem; }
.nb-theme-corporate nb-actions.size-large nb-action {
  font-size: 1rem;
  height: 3.5rem;
  padding: 0 1.25rem; }
.nb-theme-corporate nb-actions.size-large nb-action nb-icon {
    font-size: 3.5rem; }
.nb-theme-corporate nb-actions.size-giant nb-action {
  font-size: 1.125rem;
  height: 4rem;
  padding: 0 1.25rem; }
.nb-theme-corporate nb-actions.size-giant nb-action nb-icon {
    font-size: 4rem; }
[dir=ltr] .nb-theme-corporate nb-action {
  border-left: 1px solid #edf1f7; }
[dir=rtl] .nb-theme-corporate nb-action {
  border-right: 1px solid #edf1f7; }
[dir=ltr] .nb-theme-corporate nb-action:first-child {
  border-left: none !important; }
[dir=rtl] .nb-theme-corporate nb-action:first-child {
  border-right: none !important; }
.nb-theme-corporate nb-action nb-icon {
  color: #8f9bb3; }
.nb-theme-corporate nb-action.disabled {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-action.disabled nb-icon {
    color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-search-field .close-button {
  z-index: 1; }
.nb-theme-corporate nb-search-field .search {
  background: #ffffff; }
.nb-theme-corporate nb-search-field .search span.info {
    color: #8f9bb3;
    font-family: Open Sans, sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.5rem; }
.nb-theme-corporate 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-corporate nb-search-field .search input::-webkit-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate nb-search-field .search input::-moz-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate nb-search-field .search input:-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate nb-search-field .search input::-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate nb-search-field .search input::placeholder {
      color: #8f9bb3; }
.nb-theme-corporate nb-search-field .search input::-ms-clear {
      display: none; }
.nb-theme-corporate nb-search-field.rotate-layout {
  opacity: 0;
  background: #ffffff; }
.nb-theme-corporate nb-search-field.modal-zoomin .search::before,
.nb-theme-corporate nb-search-field.modal-zoomin .search::after {
  border: 1.5rem solid #3366ff; }
.nb-theme-corporate nb-search-field.modal-half .form-wrapper {
  background: #ffffff; }
.nb-theme-corporate nb-search-field.modal-half .search::before {
  background: #3366ff; }
.nb-theme-corporate nb-search-field.modal-drop .form-content::after {
  background: #edf1f7; }
.nb-theme-corporate nb-search-field.modal-drop .search::before {
  background: #ffffff; }
.nb-theme-corporate nb-search-field.curtain .search::after {
  background: #ffffff; }
.nb-theme-corporate nb-search-field.curtain .search {
  background: #ffffff; }
.nb-theme-corporate nb-search-field.column-curtain::before {
  background: #ffffff; }
.nb-theme-corporate nb-search-field.column-curtain::after {
  background: transparent; }
.nb-theme-corporate nb-search-field.column-curtain.show::after {
  background: #3366ff; }
.nb-theme-corporate .nb-spinner-container {
  position: relative; }
.nb-theme-corporate nb-spinner .message {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem; }
.nb-theme-corporate nb-spinner.status-basic {
  background-color: rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-spinner.status-basic .spin-circle {
    border-top-color: #8f9bb3;
    border-right-color: transparent;
    border-bottom-color: #8f9bb3;
    border-left-color: #8f9bb3; }
.nb-theme-corporate nb-spinner.status-primary {
  background-color: rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-spinner.status-primary .spin-circle {
    border-top-color: #3366ff;
    border-right-color: transparent;
    border-bottom-color: #3366ff;
    border-left-color: #3366ff; }
.nb-theme-corporate nb-spinner.status-success {
  background-color: rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-spinner.status-success .spin-circle {
    border-top-color: #00d68f;
    border-right-color: transparent;
    border-bottom-color: #00d68f;
    border-left-color: #00d68f; }
.nb-theme-corporate nb-spinner.status-warning {
  background-color: rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-spinner.status-warning .spin-circle {
    border-top-color: #ffaa00;
    border-right-color: transparent;
    border-bottom-color: #ffaa00;
    border-left-color: #ffaa00; }
.nb-theme-corporate nb-spinner.status-danger {
  background-color: rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-spinner.status-danger .spin-circle {
    border-top-color: #ff3d71;
    border-right-color: transparent;
    border-bottom-color: #ff3d71;
    border-left-color: #ff3d71; }
.nb-theme-corporate nb-spinner.status-info {
  background-color: rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-spinner.status-info .spin-circle {
    border-top-color: #0095ff;
    border-right-color: transparent;
    border-bottom-color: #0095ff;
    border-left-color: #0095ff; }
.nb-theme-corporate nb-spinner.status-control {
  background-color: rgba(255, 255, 255, 0.16); }
.nb-theme-corporate nb-spinner.status-control .spin-circle {
    border-top-color: #ffffff;
    border-right-color: transparent;
    border-bottom-color: #ffffff;
    border-left-color: #ffffff; }
.nb-theme-corporate nb-spinner.size-tiny {
  font-size: 1rem; }
.nb-theme-corporate nb-spinner.size-small {
  font-size: 1.25rem; }
.nb-theme-corporate nb-spinner.size-medium {
  font-size: 1.5rem; }
.nb-theme-corporate nb-spinner.size-large {
  font-size: 1.75rem; }
.nb-theme-corporate nb-spinner.size-giant {
  font-size: 2rem; }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  40% {
    -webkit-transform: rotate(230deg);
            transform: rotate(230deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  40% {
    -webkit-transform: rotate(230deg);
            transform: rotate(230deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.nb-theme-corporate nb-checkbox .label {
  padding: 0; }
.nb-theme-corporate nb-checkbox .custom-checkbox {
  width: 1.125rem;
  height: 1.125rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 0.17rem;
  position: relative; }
.nb-theme-corporate nb-checkbox .native-input:focus:not(:checked) + .custom-checkbox {
  box-shadow: 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-checkbox .native-input:focus:not(:checked) + .custom-checkbox:not(:hover):not(:active) {
    box-shadow: 0 0 0 0.375rem rgba(143, 155, 179, 0.16), inset 0 0 0 100vmax rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-checkbox .native-input:focus:checked + .custom-checkbox {
  box-shadow: 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-checkbox nb-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50%; }
.nb-theme-corporate nb-checkbox .text {
  font-family: Open Sans, sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5rem; }
[dir=ltr] .nb-theme-corporate nb-checkbox .text:not(:empty) {
    padding-left: 0.6875rem; }
[dir=rtl] .nb-theme-corporate nb-checkbox .text:not(:empty) {
    padding-right: 0.6875rem; }
.nb-theme-corporate nb-checkbox.status-basic .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.08);
  border-color: #8f9bb3; }
.nb-theme-corporate nb-checkbox.status-basic .text {
  color: #222b45; }
.nb-theme-corporate nb-checkbox.status-basic .custom-checkbox.checked {
  background-color: #3366ff;
  border-color: #3366ff; }
.nb-theme-corporate nb-checkbox.status-basic .custom-checkbox.checked nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-basic .custom-checkbox.indeterminate {
  background-color: #3366ff;
  border-color: #3366ff; }
.nb-theme-corporate nb-checkbox.status-basic .custom-checkbox.indeterminate nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-basic .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.24);
  border-color: #8f9bb3; }
.nb-theme-corporate nb-checkbox.status-basic .native-input:enabled:focus + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-basic .native-input:enabled:focus + .custom-checkbox.checked {
    background-color: #274bdb;
    border-color: #1a34b8; }
.nb-theme-corporate nb-checkbox.status-basic .custom-checkbox:hover {
  background-color: rgba(51, 102, 255, 0.16);
  border-color: #3366ff; }
.nb-theme-corporate nb-checkbox.status-basic .custom-checkbox:hover.indeterminate, .nb-theme-corporate nb-checkbox.status-basic .custom-checkbox:hover.checked {
    background-color: #598bff;
    border-color: #598bff; }
.nb-theme-corporate nb-checkbox.status-basic .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.24);
  border-color: #8f9bb3; }
.nb-theme-corporate nb-checkbox.status-basic .native-input:enabled:active + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-basic .native-input:enabled:active + .custom-checkbox.checked {
    background-color: #274bdb;
    border-color: #274bdb; }
.nb-theme-corporate nb-checkbox.status-basic .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-checkbox.status-basic .native-input:disabled + .custom-checkbox nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-basic .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-basic .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-corporate nb-checkbox.status-basic .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-primary .custom-checkbox {
  background-color: rgba(51, 102, 255, 0.08);
  border-color: #3366ff; }
.nb-theme-corporate nb-checkbox.status-primary .text {
  color: #222b45; }
.nb-theme-corporate nb-checkbox.status-primary .custom-checkbox.checked {
  background-color: #3366ff;
  border-color: #3366ff; }
.nb-theme-corporate nb-checkbox.status-primary .custom-checkbox.checked nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-primary .custom-checkbox.indeterminate {
  background-color: #3366ff;
  border-color: #3366ff; }
.nb-theme-corporate nb-checkbox.status-primary .custom-checkbox.indeterminate nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-primary .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(51, 102, 255, 0.24);
  border-color: #3366ff; }
.nb-theme-corporate nb-checkbox.status-primary .native-input:enabled:focus + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-primary .native-input:enabled:focus + .custom-checkbox.checked {
    background-color: #274bdb;
    border-color: #1a34b8; }
.nb-theme-corporate nb-checkbox.status-primary .custom-checkbox:hover {
  background-color: rgba(51, 102, 255, 0.16);
  border-color: #3366ff; }
.nb-theme-corporate nb-checkbox.status-primary .custom-checkbox:hover.indeterminate, .nb-theme-corporate nb-checkbox.status-primary .custom-checkbox:hover.checked {
    background-color: #598bff;
    border-color: #598bff; }
.nb-theme-corporate nb-checkbox.status-primary .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(51, 102, 255, 0.24);
  border-color: #3366ff; }
.nb-theme-corporate nb-checkbox.status-primary .native-input:enabled:active + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-primary .native-input:enabled:active + .custom-checkbox.checked {
    background-color: #274bdb;
    border-color: #274bdb; }
.nb-theme-corporate nb-checkbox.status-primary .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-checkbox.status-primary .native-input:disabled + .custom-checkbox nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-primary .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-primary .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-corporate nb-checkbox.status-primary .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-success .custom-checkbox {
  background-color: rgba(0, 214, 143, 0.08);
  border-color: #00d68f; }
.nb-theme-corporate nb-checkbox.status-success .text {
  color: #222b45; }
.nb-theme-corporate nb-checkbox.status-success .custom-checkbox.checked {
  background-color: #00d68f;
  border-color: #00d68f; }
.nb-theme-corporate nb-checkbox.status-success .custom-checkbox.checked nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-success .custom-checkbox.indeterminate {
  background-color: #00d68f;
  border-color: #00d68f; }
.nb-theme-corporate nb-checkbox.status-success .custom-checkbox.indeterminate nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-success .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(0, 214, 143, 0.24);
  border-color: #00d68f; }
.nb-theme-corporate nb-checkbox.status-success .native-input:enabled:focus + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-success .native-input:enabled:focus + .custom-checkbox.checked {
    background-color: #00b887;
    border-color: #00997a; }
.nb-theme-corporate nb-checkbox.status-success .custom-checkbox:hover {
  background-color: rgba(0, 214, 143, 0.16);
  border-color: #00d68f; }
.nb-theme-corporate nb-checkbox.status-success .custom-checkbox:hover.indeterminate, .nb-theme-corporate nb-checkbox.status-success .custom-checkbox:hover.checked {
    background-color: #2ce69b;
    border-color: #2ce69b; }
.nb-theme-corporate nb-checkbox.status-success .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(0, 214, 143, 0.24);
  border-color: #00d68f; }
.nb-theme-corporate nb-checkbox.status-success .native-input:enabled:active + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-success .native-input:enabled:active + .custom-checkbox.checked {
    background-color: #00b887;
    border-color: #00b887; }
.nb-theme-corporate nb-checkbox.status-success .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-checkbox.status-success .native-input:disabled + .custom-checkbox nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-success .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-success .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-corporate nb-checkbox.status-success .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-warning .custom-checkbox {
  background-color: rgba(255, 170, 0, 0.08);
  border-color: #ffaa00; }
.nb-theme-corporate nb-checkbox.status-warning .text {
  color: #222b45; }
.nb-theme-corporate nb-checkbox.status-warning .custom-checkbox.checked {
  background-color: #ffaa00;
  border-color: #ffaa00; }
.nb-theme-corporate nb-checkbox.status-warning .custom-checkbox.checked nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-warning .custom-checkbox.indeterminate {
  background-color: #ffaa00;
  border-color: #ffaa00; }
.nb-theme-corporate nb-checkbox.status-warning .custom-checkbox.indeterminate nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-warning .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(255, 170, 0, 0.24);
  border-color: #ffaa00; }
.nb-theme-corporate nb-checkbox.status-warning .native-input:enabled:focus + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-warning .native-input:enabled:focus + .custom-checkbox.checked {
    background-color: #db8b00;
    border-color: #b86e00; }
.nb-theme-corporate nb-checkbox.status-warning .custom-checkbox:hover {
  background-color: rgba(255, 170, 0, 0.16);
  border-color: #ffaa00; }
.nb-theme-corporate nb-checkbox.status-warning .custom-checkbox:hover.indeterminate, .nb-theme-corporate nb-checkbox.status-warning .custom-checkbox:hover.checked {
    background-color: #ffc94d;
    border-color: #ffc94d; }
.nb-theme-corporate nb-checkbox.status-warning .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(255, 170, 0, 0.24);
  border-color: #ffaa00; }
.nb-theme-corporate nb-checkbox.status-warning .native-input:enabled:active + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-warning .native-input:enabled:active + .custom-checkbox.checked {
    background-color: #db8b00;
    border-color: #db8b00; }
.nb-theme-corporate nb-checkbox.status-warning .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-checkbox.status-warning .native-input:disabled + .custom-checkbox nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-warning .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-warning .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-corporate nb-checkbox.status-warning .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-danger .custom-checkbox {
  background-color: rgba(255, 61, 113, 0.08);
  border-color: #ff3d71; }
.nb-theme-corporate nb-checkbox.status-danger .text {
  color: #222b45; }
.nb-theme-corporate nb-checkbox.status-danger .custom-checkbox.checked {
  background-color: #ff3d71;
  border-color: #ff3d71; }
.nb-theme-corporate nb-checkbox.status-danger .custom-checkbox.checked nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-danger .custom-checkbox.indeterminate {
  background-color: #ff3d71;
  border-color: #ff3d71; }
.nb-theme-corporate nb-checkbox.status-danger .custom-checkbox.indeterminate nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-danger .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(255, 61, 113, 0.24);
  border-color: #ff3d71; }
.nb-theme-corporate nb-checkbox.status-danger .native-input:enabled:focus + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-danger .native-input:enabled:focus + .custom-checkbox.checked {
    background-color: #db2c66;
    border-color: #b81d5b; }
.nb-theme-corporate nb-checkbox.status-danger .custom-checkbox:hover {
  background-color: rgba(255, 61, 113, 0.16);
  border-color: #ff3d71; }
.nb-theme-corporate nb-checkbox.status-danger .custom-checkbox:hover.indeterminate, .nb-theme-corporate nb-checkbox.status-danger .custom-checkbox:hover.checked {
    background-color: #ff708d;
    border-color: #ff708d; }
.nb-theme-corporate nb-checkbox.status-danger .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(255, 61, 113, 0.24);
  border-color: #ff3d71; }
.nb-theme-corporate nb-checkbox.status-danger .native-input:enabled:active + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-danger .native-input:enabled:active + .custom-checkbox.checked {
    background-color: #db2c66;
    border-color: #db2c66; }
.nb-theme-corporate nb-checkbox.status-danger .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-checkbox.status-danger .native-input:disabled + .custom-checkbox nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-danger .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-danger .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-corporate nb-checkbox.status-danger .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-info .custom-checkbox {
  background-color: rgba(0, 149, 255, 0.08);
  border-color: #0095ff; }
.nb-theme-corporate nb-checkbox.status-info .text {
  color: #222b45; }
.nb-theme-corporate nb-checkbox.status-info .custom-checkbox.checked {
  background-color: #0095ff;
  border-color: #0095ff; }
.nb-theme-corporate nb-checkbox.status-info .custom-checkbox.checked nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-info .custom-checkbox.indeterminate {
  background-color: #0095ff;
  border-color: #0095ff; }
.nb-theme-corporate nb-checkbox.status-info .custom-checkbox.indeterminate nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-info .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(0, 149, 255, 0.24);
  border-color: #0095ff; }
.nb-theme-corporate nb-checkbox.status-info .native-input:enabled:focus + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-info .native-input:enabled:focus + .custom-checkbox.checked {
    background-color: #006fd6;
    border-color: #0057c2; }
.nb-theme-corporate nb-checkbox.status-info .custom-checkbox:hover {
  background-color: rgba(0, 149, 255, 0.16);
  border-color: #0095ff; }
.nb-theme-corporate nb-checkbox.status-info .custom-checkbox:hover.indeterminate, .nb-theme-corporate nb-checkbox.status-info .custom-checkbox:hover.checked {
    background-color: #42aaff;
    border-color: #42aaff; }
.nb-theme-corporate nb-checkbox.status-info .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(0, 149, 255, 0.24);
  border-color: #0095ff; }
.nb-theme-corporate nb-checkbox.status-info .native-input:enabled:active + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-info .native-input:enabled:active + .custom-checkbox.checked {
    background-color: #006fd6;
    border-color: #006fd6; }
.nb-theme-corporate nb-checkbox.status-info .native-input:disabled + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-checkbox.status-info .native-input:disabled + .custom-checkbox nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-info .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-info .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-corporate nb-checkbox.status-info .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-checkbox.status-control .custom-checkbox {
  background-color: rgba(255, 255, 255, 0.08);
  border-color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-control .text {
  color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-control .custom-checkbox.checked {
  background-color: #ffffff;
  border-color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-control .custom-checkbox.checked nb-icon {
    color: #222b45; }
.nb-theme-corporate nb-checkbox.status-control .custom-checkbox.indeterminate {
  background-color: #ffffff;
  border-color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-control .custom-checkbox.indeterminate nb-icon {
    color: #222b45; }
.nb-theme-corporate nb-checkbox.status-control .native-input:enabled:focus + .custom-checkbox {
  background-color: rgba(255, 255, 255, 0.24);
  border-color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-control .native-input:enabled:focus + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-control .native-input:enabled:focus + .custom-checkbox.checked {
    background-color: #edf1f7;
    border-color: #c5cee0; }
.nb-theme-corporate nb-checkbox.status-control .custom-checkbox:hover {
  background-color: rgba(255, 255, 255, 0.16);
  border-color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-control .custom-checkbox:hover.indeterminate, .nb-theme-corporate nb-checkbox.status-control .custom-checkbox:hover.checked {
    background-color: #f7f9fc;
    border-color: #f7f9fc; }
.nb-theme-corporate nb-checkbox.status-control .native-input:enabled:active + .custom-checkbox {
  background-color: rgba(255, 255, 255, 0.24);
  border-color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-control .native-input:enabled:active + .custom-checkbox.indeterminate, .nb-theme-corporate nb-checkbox.status-control .native-input:enabled:active + .custom-checkbox.checked {
    background-color: #edf1f7;
    border-color: #edf1f7; }
.nb-theme-corporate nb-checkbox.status-control .native-input:disabled + .custom-checkbox {
  background-color: rgba(255, 255, 255, 0.16);
  border-color: rgba(255, 255, 255, 0.4); }
.nb-theme-corporate nb-checkbox.status-control .native-input:disabled + .custom-checkbox nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-control .native-input:disabled ~ .text {
  color: #ffffff; }
.nb-theme-corporate nb-checkbox.status-control .native-input:disabled:indeterminate + .custom-checkbox,
.nb-theme-corporate nb-checkbox.status-control .native-input:disabled:checked + .custom-checkbox {
  background-color: rgba(255, 255, 255, 0.16); }
.nb-theme-corporate nb-toggle .toggle {
  height: 1.875rem;
  width: 3.125rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 100px;
  cursor: pointer;
  /*
        We need to set initial positions as Angular animations won't work in IE11 if positions have no initial value.
        Setting it in SCSS as we don't have access to theme variables from TS.
      */ }
[dir=ltr] .nb-theme-corporate nb-toggle .toggle.checked .toggle-switcher {
    left: calc(100% - 1.75rem - 1px); }
[dir=ltr] .nb-theme-corporate nb-toggle .toggle:not(.checked) .toggle-switcher {
    right: 0; }
[dir=rtl] .nb-theme-corporate nb-toggle .toggle.checked .toggle-switcher {
    right: calc(100% - 1.75rem - 1px); }
[dir=rtl] .nb-theme-corporate nb-toggle .toggle:not(.checked) .toggle-switcher {
    left: 0; }
.nb-theme-corporate nb-toggle .native-input:enabled:focus + .toggle {
  box-shadow: 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-toggle .native-input:disabled + .toggle {
  cursor: default; }
.nb-theme-corporate nb-toggle .toggle-switcher {
  width: 1.75rem;
  height: 1.75rem; }
.nb-theme-corporate nb-toggle .text {
  font-family: Open Sans, sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-toggle.status-basic .text {
  color: #222b45; }
.nb-theme-corporate nb-toggle.status-basic .toggle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: #c5cee0; }
.nb-theme-corporate nb-toggle.status-basic .toggle.checked {
  background-color: #3366ff;
  border-color: #3366ff; }
.nb-theme-corporate nb-toggle.status-basic .native-input:enabled:focus + .toggle {
  background-color: rgba(143, 155, 179, 0.4);
  border-color: #8f9bb3; }
.nb-theme-corporate nb-toggle.status-basic .native-input:enabled:focus + .toggle.checked {
    background-color: #274bdb;
    border-color: #1a34b8; }
.nb-theme-corporate nb-toggle.status-basic .native-input:enabled:active + .toggle {
  background-color: rgba(143, 155, 179, 0.4);
  border-color: #8f9bb3; }
.nb-theme-corporate nb-toggle.status-basic .native-input:enabled:active + .toggle.checked {
    background-color: #274bdb;
    border-color: #274bdb; }
.nb-theme-corporate nb-toggle.status-basic .native-input:enabled + .toggle:hover {
  background-color: rgba(51, 102, 255, 0.16);
  border-color: #598bff; }
.nb-theme-corporate nb-toggle.status-basic .native-input:enabled + .toggle:hover.checked {
    background-color: #598bff;
    border-color: #598bff; }
.nb-theme-corporate nb-toggle.status-basic .toggle-switcher {
  background-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-basic .toggle-switcher nb-icon {
    color: #3366ff; }
.nb-theme-corporate nb-toggle.status-basic .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-basic .native-input:disabled + .toggle .toggle-switcher {
    background-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-basic .native-input:disabled + .toggle .toggle-switcher nb-icon {
      color: #ffffff; }
.nb-theme-corporate nb-toggle.status-basic .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-toggle.status-primary .text {
  color: #222b45; }
.nb-theme-corporate nb-toggle.status-primary .toggle {
  background-color: rgba(51, 102, 255, 0.08);
  border-color: #3366ff; }
.nb-theme-corporate nb-toggle.status-primary .toggle.checked {
  background-color: #3366ff;
  border-color: #3366ff; }
.nb-theme-corporate nb-toggle.status-primary .native-input:enabled:focus + .toggle {
  background-color: rgba(51, 102, 255, 0.24);
  border-color: #3366ff; }
.nb-theme-corporate nb-toggle.status-primary .native-input:enabled:focus + .toggle.checked {
    background-color: #274bdb;
    border-color: #1a34b8; }
.nb-theme-corporate nb-toggle.status-primary .native-input:enabled:active + .toggle {
  background-color: rgba(51, 102, 255, 0.24);
  border-color: #3366ff; }
.nb-theme-corporate nb-toggle.status-primary .native-input:enabled:active + .toggle.checked {
    background-color: #274bdb;
    border-color: #274bdb; }
.nb-theme-corporate nb-toggle.status-primary .native-input:enabled + .toggle:hover {
  background-color: rgba(51, 102, 255, 0.16);
  border-color: #3366ff; }
.nb-theme-corporate nb-toggle.status-primary .native-input:enabled + .toggle:hover.checked {
    background-color: #598bff;
    border-color: #598bff; }
.nb-theme-corporate nb-toggle.status-primary .toggle-switcher {
  background-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-primary .toggle-switcher nb-icon {
    color: #3366ff; }
.nb-theme-corporate nb-toggle.status-primary .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-primary .native-input:disabled + .toggle .toggle-switcher {
    background-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-primary .native-input:disabled + .toggle .toggle-switcher nb-icon {
      color: #ffffff; }
.nb-theme-corporate nb-toggle.status-primary .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-toggle.status-success .text {
  color: #222b45; }
.nb-theme-corporate nb-toggle.status-success .toggle {
  background-color: rgba(0, 214, 143, 0.08);
  border-color: #00d68f; }
.nb-theme-corporate nb-toggle.status-success .toggle.checked {
  background-color: #00d68f;
  border-color: #00d68f; }
.nb-theme-corporate nb-toggle.status-success .native-input:enabled:focus + .toggle {
  background-color: rgba(0, 214, 143, 0.24);
  border-color: #00d68f; }
.nb-theme-corporate nb-toggle.status-success .native-input:enabled:focus + .toggle.checked {
    background-color: #00b887;
    border-color: #00997a; }
.nb-theme-corporate nb-toggle.status-success .native-input:enabled:active + .toggle {
  background-color: rgba(0, 214, 143, 0.24);
  border-color: #00d68f; }
.nb-theme-corporate nb-toggle.status-success .native-input:enabled:active + .toggle.checked {
    background-color: #00b887;
    border-color: #00b887; }
.nb-theme-corporate nb-toggle.status-success .native-input:enabled + .toggle:hover {
  background-color: rgba(0, 214, 143, 0.16);
  border-color: #00d68f; }
.nb-theme-corporate nb-toggle.status-success .native-input:enabled + .toggle:hover.checked {
    background-color: #2ce69b;
    border-color: #2ce69b; }
.nb-theme-corporate nb-toggle.status-success .toggle-switcher {
  background-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-success .toggle-switcher nb-icon {
    color: #00d68f; }
.nb-theme-corporate nb-toggle.status-success .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-success .native-input:disabled + .toggle .toggle-switcher {
    background-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-success .native-input:disabled + .toggle .toggle-switcher nb-icon {
      color: #ffffff; }
.nb-theme-corporate nb-toggle.status-success .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-toggle.status-warning .text {
  color: #222b45; }
.nb-theme-corporate nb-toggle.status-warning .toggle {
  background-color: rgba(255, 170, 0, 0.08);
  border-color: #ffaa00; }
.nb-theme-corporate nb-toggle.status-warning .toggle.checked {
  background-color: #ffaa00;
  border-color: #ffaa00; }
.nb-theme-corporate nb-toggle.status-warning .native-input:enabled:focus + .toggle {
  background-color: rgba(255, 170, 0, 0.24);
  border-color: #ffaa00; }
.nb-theme-corporate nb-toggle.status-warning .native-input:enabled:focus + .toggle.checked {
    background-color: #db8b00;
    border-color: #b86e00; }
.nb-theme-corporate nb-toggle.status-warning .native-input:enabled:active + .toggle {
  background-color: rgba(255, 170, 0, 0.24);
  border-color: #ffaa00; }
.nb-theme-corporate nb-toggle.status-warning .native-input:enabled:active + .toggle.checked {
    background-color: #db8b00;
    border-color: #db8b00; }
.nb-theme-corporate nb-toggle.status-warning .native-input:enabled + .toggle:hover {
  background-color: rgba(255, 170, 0, 0.16);
  border-color: #ffaa00; }
.nb-theme-corporate nb-toggle.status-warning .native-input:enabled + .toggle:hover.checked {
    background-color: #ffc94d;
    border-color: #ffc94d; }
.nb-theme-corporate nb-toggle.status-warning .toggle-switcher {
  background-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-warning .toggle-switcher nb-icon {
    color: #ffaa00; }
.nb-theme-corporate nb-toggle.status-warning .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-warning .native-input:disabled + .toggle .toggle-switcher {
    background-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-warning .native-input:disabled + .toggle .toggle-switcher nb-icon {
      color: #ffffff; }
.nb-theme-corporate nb-toggle.status-warning .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-toggle.status-danger .text {
  color: #222b45; }
.nb-theme-corporate nb-toggle.status-danger .toggle {
  background-color: rgba(255, 61, 113, 0.08);
  border-color: #ff3d71; }
.nb-theme-corporate nb-toggle.status-danger .toggle.checked {
  background-color: #ff3d71;
  border-color: #ff3d71; }
.nb-theme-corporate nb-toggle.status-danger .native-input:enabled:focus + .toggle {
  background-color: rgba(255, 61, 113, 0.24);
  border-color: #ff3d71; }
.nb-theme-corporate nb-toggle.status-danger .native-input:enabled:focus + .toggle.checked {
    background-color: #db2c66;
    border-color: #b81d5b; }
.nb-theme-corporate nb-toggle.status-danger .native-input:enabled:active + .toggle {
  background-color: rgba(255, 61, 113, 0.24);
  border-color: #ff3d71; }
.nb-theme-corporate nb-toggle.status-danger .native-input:enabled:active + .toggle.checked {
    background-color: #db2c66;
    border-color: #db2c66; }
.nb-theme-corporate nb-toggle.status-danger .native-input:enabled + .toggle:hover {
  background-color: rgba(255, 61, 113, 0.16);
  border-color: #ff3d71; }
.nb-theme-corporate nb-toggle.status-danger .native-input:enabled + .toggle:hover.checked {
    background-color: #ff708d;
    border-color: #ff708d; }
.nb-theme-corporate nb-toggle.status-danger .toggle-switcher {
  background-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-danger .toggle-switcher nb-icon {
    color: #ff3d71; }
.nb-theme-corporate nb-toggle.status-danger .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-danger .native-input:disabled + .toggle .toggle-switcher {
    background-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-danger .native-input:disabled + .toggle .toggle-switcher nb-icon {
      color: #ffffff; }
.nb-theme-corporate nb-toggle.status-danger .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-toggle.status-info .text {
  color: #222b45; }
.nb-theme-corporate nb-toggle.status-info .toggle {
  background-color: rgba(0, 149, 255, 0.08);
  border-color: #0095ff; }
.nb-theme-corporate nb-toggle.status-info .toggle.checked {
  background-color: #0095ff;
  border-color: #0095ff; }
.nb-theme-corporate nb-toggle.status-info .native-input:enabled:focus + .toggle {
  background-color: rgba(0, 149, 255, 0.24);
  border-color: #0095ff; }
.nb-theme-corporate nb-toggle.status-info .native-input:enabled:focus + .toggle.checked {
    background-color: #006fd6;
    border-color: #0057c2; }
.nb-theme-corporate nb-toggle.status-info .native-input:enabled:active + .toggle {
  background-color: rgba(0, 149, 255, 0.24);
  border-color: #0095ff; }
.nb-theme-corporate nb-toggle.status-info .native-input:enabled:active + .toggle.checked {
    background-color: #006fd6;
    border-color: #006fd6; }
.nb-theme-corporate nb-toggle.status-info .native-input:enabled + .toggle:hover {
  background-color: rgba(0, 149, 255, 0.16);
  border-color: #0095ff; }
.nb-theme-corporate nb-toggle.status-info .native-input:enabled + .toggle:hover.checked {
    background-color: #42aaff;
    border-color: #42aaff; }
.nb-theme-corporate nb-toggle.status-info .toggle-switcher {
  background-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-info .toggle-switcher nb-icon {
    color: #0095ff; }
.nb-theme-corporate nb-toggle.status-info .native-input:disabled + .toggle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-info .native-input:disabled + .toggle .toggle-switcher {
    background-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-toggle.status-info .native-input:disabled + .toggle .toggle-switcher nb-icon {
      color: #ffffff; }
.nb-theme-corporate nb-toggle.status-info .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-toggle.status-control .text {
  color: #ffffff; }
.nb-theme-corporate nb-toggle.status-control .toggle {
  background-color: rgba(255, 255, 255, 0.24);
  border-color: rgba(255, 255, 255, 0.4); }
.nb-theme-corporate nb-toggle.status-control .toggle.checked {
  background-color: rgba(255, 255, 255, 0.24);
  border-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-control .native-input:enabled:focus + .toggle {
  background-color: rgba(255, 255, 255, 0.4);
  border-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-control .native-input:enabled:focus + .toggle.checked {
    background-color: rgba(255, 255, 255, 0.4);
    border-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-control .native-input:enabled:active + .toggle {
  background-color: rgba(255, 255, 255, 0.4);
  border-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-control .native-input:enabled:active + .toggle.checked {
    background-color: rgba(255, 255, 255, 0.4);
    border-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-control .native-input:enabled + .toggle:hover {
  background-color: rgba(255, 255, 255, 0.32);
  border-color: rgba(255, 255, 255, 0.4); }
.nb-theme-corporate nb-toggle.status-control .native-input:enabled + .toggle:hover.checked {
    background-color: rgba(255, 255, 255, 0.32);
    border-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-control .toggle-switcher {
  background-color: #ffffff; }
.nb-theme-corporate nb-toggle.status-control .toggle-switcher nb-icon {
    color: #2e3a59; }
.nb-theme-corporate nb-toggle.status-control .native-input:disabled + .toggle {
  background-color: rgba(255, 255, 255, 0.16);
  border-color: rgba(255, 255, 255, 0.4); }
.nb-theme-corporate nb-toggle.status-control .native-input:disabled + .toggle .toggle-switcher {
    background-color: rgba(255, 255, 255, 0.32); }
.nb-theme-corporate nb-toggle.status-control .native-input:disabled + .toggle .toggle-switcher nb-icon {
      color: #ffffff; }
.nb-theme-corporate nb-toggle.status-control .native-input:disabled ~ .text {
  color: #ffffff; }
.nb-theme-corporate nb-progress-bar .progress-container {
  border-radius: 0.17rem; }
.nb-theme-corporate 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-corporate nb-progress-bar.size-tiny .progress-container {
  height: 1rem; }
.nb-theme-corporate nb-progress-bar.size-tiny .progress-value {
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-progress-bar.size-small .progress-container {
  height: 1.25rem; }
.nb-theme-corporate nb-progress-bar.size-small .progress-value {
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-progress-bar.size-medium .progress-container {
  height: 1.375rem; }
.nb-theme-corporate nb-progress-bar.size-medium .progress-value {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-progress-bar.size-large .progress-container {
  height: 1.5rem; }
.nb-theme-corporate nb-progress-bar.size-large .progress-value {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-progress-bar.size-giant .progress-container {
  height: 1.75rem; }
.nb-theme-corporate nb-progress-bar.size-giant .progress-value {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-progress-bar.status-basic .progress-container {
  background-color: #f7f9fc; }
.nb-theme-corporate nb-progress-bar.status-basic .progress-value {
  background-color: #e4e9f2;
  color: #222b45; }
.nb-theme-corporate nb-progress-bar.status-primary .progress-container {
  background-color: #edf1f7; }
.nb-theme-corporate nb-progress-bar.status-primary .progress-value {
  background-color: #3366ff;
  color: #ffffff; }
.nb-theme-corporate nb-progress-bar.status-success .progress-container {
  background-color: #edf1f7; }
.nb-theme-corporate nb-progress-bar.status-success .progress-value {
  background-color: #00d68f;
  color: #ffffff; }
.nb-theme-corporate nb-progress-bar.status-warning .progress-container {
  background-color: #edf1f7; }
.nb-theme-corporate nb-progress-bar.status-warning .progress-value {
  background-color: #ffaa00;
  color: #ffffff; }
.nb-theme-corporate nb-progress-bar.status-danger .progress-container {
  background-color: #edf1f7; }
.nb-theme-corporate nb-progress-bar.status-danger .progress-value {
  background-color: #ff3d71;
  color: #ffffff; }
.nb-theme-corporate nb-progress-bar.status-info .progress-container {
  background-color: #edf1f7; }
.nb-theme-corporate nb-progress-bar.status-info .progress-value {
  background-color: #0095ff;
  color: #ffffff; }
.nb-theme-corporate nb-progress-bar.status-control .progress-container {
  background-color: #edf1f7; }
.nb-theme-corporate nb-progress-bar.status-control .progress-value {
  background-color: #ffffff;
  color: #222b45; }
.nb-theme-corporate nb-badge {
  border-radius: 0.17rem;
  font-family: Open Sans, sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 0.75rem;
  padding: 0.25rem 0.4rem; }
.nb-theme-corporate nb-badge.status-basic {
  color: #222b45;
  background-color: #f7f9fc; }
.nb-theme-corporate nb-badge.status-primary {
  color: #ffffff;
  background-color: #3366ff; }
.nb-theme-corporate nb-badge.status-success {
  color: #ffffff;
  background-color: #00d68f; }
.nb-theme-corporate nb-badge.status-warning {
  color: #ffffff;
  background-color: #ffaa00; }
.nb-theme-corporate nb-badge.status-danger {
  color: #ffffff;
  background-color: #ff3d71; }
.nb-theme-corporate nb-badge.status-info {
  color: #ffffff;
  background-color: #0095ff; }
.nb-theme-corporate nb-badge.status-control {
  color: #222b45;
  background-color: #ffffff; }
.nb-theme-corporate nb-stepper.horizontal .header .step {
  width: 2rem;
  margin: 0 1rem; }
.nb-theme-corporate nb-stepper.horizontal .header .connector {
  margin: 1rem; }
.nb-theme-corporate nb-stepper.vertical .header .connector {
  margin: 1rem; }
.nb-theme-corporate nb-stepper .header .connector {
  background-color: #edf1f7; }
.nb-theme-corporate nb-stepper .header .connector-past {
  background-color: #3366ff; }
.nb-theme-corporate nb-stepper .header .label-index {
  border-radius: 50%;
  border-color: #e4e9f2;
  border-style: solid;
  border-width: 1px;
  width: 2rem;
  height: 2rem; }
.nb-theme-corporate nb-stepper .header .step {
  color: #8f9bb3;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem; }
.nb-theme-corporate nb-stepper .header .step.label-index {
    border-color: #e4e9f2; }
.nb-theme-corporate nb-stepper .header .step.selected, .nb-theme-corporate nb-stepper .header nb-calendar-day-picker .step.range-cell.start, .nb-theme-corporate nb-calendar-day-picker nb-stepper .header .step.range-cell.start, .nb-theme-corporate nb-stepper .header nb-calendar-day-picker .step.range-cell.end, .nb-theme-corporate nb-calendar-day-picker nb-stepper .header .step.range-cell.end {
    color: #274bdb; }
.nb-theme-corporate nb-stepper .header .step.selected .label-index, .nb-theme-corporate nb-stepper .header nb-calendar-day-picker .step.range-cell.start .label-index, .nb-theme-corporate nb-calendar-day-picker nb-stepper .header .step.range-cell.start .label-index, .nb-theme-corporate nb-stepper .header nb-calendar-day-picker .step.range-cell.end .label-index, .nb-theme-corporate nb-calendar-day-picker nb-stepper .header .step.range-cell.end .label-index {
      border-color: #274bdb; }
.nb-theme-corporate nb-stepper .header .step.completed {
    color: #3366ff; }
.nb-theme-corporate nb-stepper .header .step.completed .label-index {
      background-color: #3366ff;
      border-color: #3366ff;
      color: #ffffff; }
.nb-theme-corporate nb-stepper .step-content {
  padding: 1.25rem; }
.nb-theme-corporate nb-alert {
  border-radius: 0.17rem;
  box-shadow: none;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: 1rem 1.125rem;
  margin-bottom: 1.5rem;
  scrollbar-face-color: #e4e9f2;
  scrollbar-track-color: #f7f9fc; }
.nb-theme-corporate nb-alert::-webkit-scrollbar {
    width: 0.3125rem;
    height: 0.3125rem; }
.nb-theme-corporate nb-alert::-webkit-scrollbar-thumb {
    background: #e4e9f2;
    cursor: pointer;
    border-radius: 0.15625rem; }
.nb-theme-corporate nb-alert::-webkit-scrollbar-track {
    background: #f7f9fc; }
[dir=ltr] .nb-theme-corporate nb-alert.closable {
    padding-right: 3rem; }
[dir=rtl] .nb-theme-corporate nb-alert.closable {
    padding-left: 3rem; }
.nb-theme-corporate nb-alert .close {
    padding: 1rem 1.125rem;
    font-size: 1.5rem;
    line-height: 1;
    cursor: pointer;
    font-family: monospace; }
.nb-theme-corporate nb-alert.size-tiny {
  height: 4.5rem; }
.nb-theme-corporate nb-alert.size-small {
  height: 5.75rem; }
.nb-theme-corporate nb-alert.size-medium {
  height: 7rem; }
.nb-theme-corporate nb-alert.size-large {
  height: 8.25rem; }
.nb-theme-corporate nb-alert.size-giant {
  height: 9.5rem; }
.nb-theme-corporate nb-alert.status-basic {
  color: #222b45;
  background-color: #f7f9fc; }
.nb-theme-corporate nb-alert.status-basic a,
  .nb-theme-corporate nb-alert.status-basic a:hover {
    color: #222b45; }
.nb-theme-corporate nb-alert.accent-basic {
  border-top: 0.17rem solid #edf1f7; }
.nb-theme-corporate nb-alert.outline-basic {
  border: 1px solid #c5cee0; }
.nb-theme-corporate nb-alert.status-primary {
  color: #ffffff;
  background-color: #3366ff; }
.nb-theme-corporate nb-alert.status-primary a,
  .nb-theme-corporate nb-alert.status-primary a:hover {
    color: #ffffff; }
.nb-theme-corporate nb-alert.accent-primary {
  border-top: 0.17rem solid #3366ff; }
.nb-theme-corporate nb-alert.outline-primary {
  border: 1px solid #1a34b8; }
.nb-theme-corporate nb-alert.status-success {
  color: #ffffff;
  background-color: #00d68f; }
.nb-theme-corporate nb-alert.status-success a,
  .nb-theme-corporate nb-alert.status-success a:hover {
    color: #ffffff; }
.nb-theme-corporate nb-alert.accent-success {
  border-top: 0.17rem solid #00d68f; }
.nb-theme-corporate nb-alert.outline-success {
  border: 1px solid #00997a; }
.nb-theme-corporate nb-alert.status-warning {
  color: #ffffff;
  background-color: #ffaa00; }
.nb-theme-corporate nb-alert.status-warning a,
  .nb-theme-corporate nb-alert.status-warning a:hover {
    color: #ffffff; }
.nb-theme-corporate nb-alert.accent-warning {
  border-top: 0.17rem solid #ffaa00; }
.nb-theme-corporate nb-alert.outline-warning {
  border: 1px solid #b86e00; }
.nb-theme-corporate nb-alert.status-danger {
  color: #ffffff;
  background-color: #ff3d71; }
.nb-theme-corporate nb-alert.status-danger a,
  .nb-theme-corporate nb-alert.status-danger a:hover {
    color: #ffffff; }
.nb-theme-corporate nb-alert.accent-danger {
  border-top: 0.17rem solid #ff3d71; }
.nb-theme-corporate nb-alert.outline-danger {
  border: 1px solid #b81d5b; }
.nb-theme-corporate nb-alert.status-info {
  color: #ffffff;
  background-color: #0095ff; }
.nb-theme-corporate nb-alert.status-info a,
  .nb-theme-corporate nb-alert.status-info a:hover {
    color: #ffffff; }
.nb-theme-corporate nb-alert.accent-info {
  border-top: 0.17rem solid #0095ff; }
.nb-theme-corporate nb-alert.outline-info {
  border: 1px solid #0057c2; }
.nb-theme-corporate nb-alert.status-control {
  color: #222b45;
  background-color: #ffffff; }
.nb-theme-corporate nb-alert.status-control a,
  .nb-theme-corporate nb-alert.status-control a:hover {
    color: #222b45; }
.nb-theme-corporate nb-alert.accent-control {
  border-top: 0.17rem solid #ffffff; }
.nb-theme-corporate nb-alert.outline-control {
  border: 1px solid #c5cee0; }
.nb-theme-corporate nb-chat {
  background-color: #ffffff;
  border: none;
  border-radius: 0.17rem;
  box-shadow: none;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem; }
.nb-theme-corporate nb-chat nb-icon {
    font-size: inherit; }
.nb-theme-corporate nb-chat .header {
    border-bottom: 1px solid #edf1f7;
    border-top-left-radius: 0.17rem;
    border-top-right-radius: 0.17rem;
    padding: 1rem 1.25rem;
    font-family: Open Sans, sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.5rem; }
.nb-theme-corporate nb-chat .scrollable {
    overflow: auto;
    flex: 1;
    scrollbar-face-color: #e4e9f2;
    scrollbar-track-color: #f7f9fc; }
.nb-theme-corporate nb-chat .scrollable::-webkit-scrollbar {
      width: 0.3125rem;
      height: 0.3125rem; }
.nb-theme-corporate nb-chat .scrollable::-webkit-scrollbar-thumb {
      background: #e4e9f2;
      cursor: pointer;
      border-radius: 0.15625rem; }
.nb-theme-corporate nb-chat .scrollable::-webkit-scrollbar-track {
      background: #f7f9fc; }
.nb-theme-corporate nb-chat .messages {
    padding: 1rem 1.25rem;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-shrink: 0;
    flex-direction: column; }
.nb-theme-corporate nb-chat .no-messages {
    text-align: center; }
.nb-theme-corporate nb-chat.size-tiny {
  height: 13.5rem; }
.nb-theme-corporate nb-chat.size-small {
  height: 21rem; }
.nb-theme-corporate nb-chat.size-medium {
  height: 28.5rem; }
.nb-theme-corporate nb-chat.size-large {
  height: 36rem; }
.nb-theme-corporate nb-chat.size-giant {
  height: 43.5rem; }
.nb-theme-corporate nb-chat.status-basic .header {
  background-color: #ffffff;
  color: #222b45; }
.nb-theme-corporate nb-chat.status-primary .header {
  background-color: #3366ff;
  color: #ffffff; }
.nb-theme-corporate nb-chat.status-success .header {
  background-color: #00d68f;
  color: #ffffff; }
.nb-theme-corporate nb-chat.status-warning .header {
  background-color: #ffaa00;
  color: #ffffff; }
.nb-theme-corporate nb-chat.status-danger .header {
  background-color: #ff3d71;
  color: #ffffff; }
.nb-theme-corporate nb-chat.status-info .header {
  background-color: #0095ff;
  color: #ffffff; }
.nb-theme-corporate nb-chat.status-control .header {
  background-color: #ffffff;
  color: #222b45; }
.nb-theme-corporate nb-chat-message {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: row; }
.nb-theme-corporate nb-chat-message .message {
    flex: 1; }
.nb-theme-corporate nb-chat-message .avatar {
    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: 0.875rem;
    color: white; }
.nb-theme-corporate nb-chat-message nb-chat-message-text {
    display: flex;
    flex-direction: column; }
.nb-theme-corporate nb-chat-message nb-chat-message-text .sender {
      font-size: 0.875rem;
      color: #8f9bb3;
      margin-bottom: 0.5rem; }
.nb-theme-corporate nb-chat-message nb-chat-message-text p {
      word-break: break-word;
      white-space: pre-wrap;
      max-width: 100%;
      margin-bottom: 0; }
.nb-theme-corporate nb-chat-message nb-chat-message-text .text {
      padding: 1rem;
      border-radius: 0.5rem; }
.nb-theme-corporate nb-chat-message nb-chat-message-file {
    display: flex;
    flex-direction: column; }
.nb-theme-corporate nb-chat-message nb-chat-message-file a {
      color: #8f9bb3;
      background: transparent;
      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: 0.5rem; }
.nb-theme-corporate nb-chat-message nb-chat-message-file a:hover, .nb-theme-corporate nb-chat-message nb-chat-message-file a:focus {
        text-decoration: none;
        color: #8f9bb3; }
.nb-theme-corporate nb-chat-message nb-chat-message-file a div {
        background-size: cover;
        width: 100%;
        height: 100%; }
.nb-theme-corporate nb-chat-message nb-chat-message-file nb-chat-message-text {
      display: block;
      margin-bottom: 0.5rem; }
.nb-theme-corporate nb-chat-message nb-chat-message-file .message-content-group {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      flex-wrap: wrap; }
.nb-theme-corporate nb-chat-message nb-chat-message-file .message-content-group a {
        margin-bottom: 1rem;
        width: 5rem;
        height: 5rem; }
[dir=ltr] .nb-theme-corporate nb-chat-message nb-chat-message-file .message-content-group a {
          margin-right: 1rem; }
[dir=rtl] .nb-theme-corporate nb-chat-message nb-chat-message-file .message-content-group a {
          margin-left: 1rem; }
.nb-theme-corporate nb-chat-message nb-chat-message-quote p.quote {
    font-style: italic;
    font-size: 0.875rem;
    background: #f7f9fc;
    color: #8f9bb3;
    padding: 1rem;
    border-radius: 0.5rem;
    margin-bottom: 0.5rem; }
.nb-theme-corporate nb-chat-message nb-chat-message-quote .sender {
    font-size: 0.875rem;
    color: #8f9bb3;
    margin-bottom: 0.5rem; }
[dir=ltr] .nb-theme-corporate nb-chat-message.not-reply .message {
    margin-left: 0.5rem; }
[dir=rtl] .nb-theme-corporate nb-chat-message.not-reply .message {
    margin-right: 0.5rem; }
[dir=ltr] .nb-theme-corporate nb-chat-message.not-reply .message {
    margin-right: 3rem; }
[dir=rtl] .nb-theme-corporate nb-chat-message.not-reply .message {
    margin-left: 3rem; }
.nb-theme-corporate nb-chat-message.not-reply nb-chat-message-text {
    align-items: flex-start; }
.nb-theme-corporate nb-chat-message.not-reply nb-chat-message-text .text {
      background: #3366ff;
      color: #ffffff; }
[dir=ltr] .nb-theme-corporate nb-chat-message.not-reply nb-chat-message-text .text {
        border-top-left-radius: 0; }
[dir=rtl] .nb-theme-corporate nb-chat-message.not-reply nb-chat-message-text .text {
        border-top-right-radius: 0; }
.nb-theme-corporate nb-chat-message.not-reply nb-chat-message-file {
    align-items: flex-start; }
.nb-theme-corporate nb-chat-message.reply {
    flex-direction: row-reverse; }
.nb-theme-corporate nb-chat-message.reply .message {
      margin-left: 0; }
[dir=ltr] .nb-theme-corporate nb-chat-message.reply .message {
        margin-right: 0.5rem; }
[dir=rtl] .nb-theme-corporate nb-chat-message.reply .message {
        margin-left: 0.5rem; }
[dir=ltr] .nb-theme-corporate nb-chat-message.reply .message {
        margin-left: 3rem; }
[dir=rtl] .nb-theme-corporate nb-chat-message.reply .message {
        margin-right: 3rem; }
.nb-theme-corporate nb-chat-message.reply nb-chat-message-text {
      align-items: flex-end; }
[dir=ltr] .nb-theme-corporate nb-chat-message.reply nb-chat-message-text .sender {
        text-align: right; }
[dir=rtl] .nb-theme-corporate nb-chat-message.reply nb-chat-message-text .sender {
        text-align: left; }
.nb-theme-corporate nb-chat-message.reply nb-chat-message-text .text {
        background: #f7f9fc;
        color: #222b45; }
[dir=ltr] .nb-theme-corporate nb-chat-message.reply nb-chat-message-text .text {
          border-top-right-radius: 0; }
[dir=rtl] .nb-theme-corporate nb-chat-message.reply nb-chat-message-text .text {
          border-top-left-radius: 0; }
.nb-theme-corporate nb-chat-message.reply nb-chat-message-file {
      align-items: flex-end; }
.nb-theme-corporate nb-chat-form {
  display: flex;
  flex-direction: column;
  padding: 1rem 1.25rem;
  border-top: 1px solid #edf1f7; }
.nb-theme-corporate nb-chat-form .message-row {
    flex-direction: row;
    display: flex; }
.nb-theme-corporate nb-chat-form input {
    flex: 1; }
.nb-theme-corporate nb-chat-form input.with-button {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
[dir=ltr] .nb-theme-corporate nb-chat-form input.with-button {
        border-bottom-right-radius: 0; }
[dir=ltr] .nb-theme-corporate nb-chat-form input.with-button {
        border-top-right-radius: 0; }
[dir=rtl] .nb-theme-corporate nb-chat-form input.with-button {
        border-bottom-left-radius: 0; }
[dir=rtl] .nb-theme-corporate nb-chat-form input.with-button {
        border-top-left-radius: 0; }
.nb-theme-corporate nb-chat-form .send-button nb-icon {
    font-size: 1.5rem; }
[dir=ltr] .nb-theme-corporate nb-chat-form .send-button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
[dir=rtl] .nb-theme-corporate nb-chat-form .send-button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
.nb-theme-corporate nb-chat-form .dropped-files {
    display: flex;
    flex-direction: row;
    margin-bottom: 0.5rem;
    flex-wrap: wrap; }
.nb-theme-corporate nb-chat-form .dropped-files div {
      background-size: cover;
      width: 3rem;
      height: 3rem;
      border-radius: 0.5rem;
      margin-bottom: 0.5rem;
      border: 1px solid currentColor;
      text-align: center;
      font-size: 2rem;
      position: relative; }
[dir=ltr] .nb-theme-corporate nb-chat-form .dropped-files div {
        margin-right: 0.5rem; }
[dir=rtl] .nb-theme-corporate nb-chat-form .dropped-files div {
        margin-left: 0.5rem; }
.nb-theme-corporate nb-chat-form .dropped-files div .remove {
        position: absolute;
        right: -0.5rem;
        top: -0.875rem;
        font-size: 0.875rem;
        line-height: 1;
        cursor: pointer; }
.nb-theme-corporate nb-chat-form .dropped-files div nb-icon {
        width: 65%;
        height: 100%; }
.nb-theme-corporate nb-accordion {
  display: block;
  box-shadow: none;
  border-radius: 0.17rem; }
.nb-theme-corporate nb-accordion 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: 0.9375rem;
    font-weight: 600;
    line-height: 1.5rem;
    padding: 1.25rem; }
.nb-theme-corporate nb-accordion nb-accordion-item-header h1 {
      margin: 0; }
.nb-theme-corporate nb-accordion nb-accordion-item-header h2 {
      margin: 0; }
.nb-theme-corporate nb-accordion nb-accordion-item-header h3 {
      margin: 0; }
.nb-theme-corporate nb-accordion nb-accordion-item-header h4 {
      margin: 0; }
.nb-theme-corporate nb-accordion nb-accordion-item-header h5 {
      margin: 0; }
.nb-theme-corporate nb-accordion nb-accordion-item-header h6 {
      margin: 0; }
.nb-theme-corporate nb-accordion nb-accordion-item-header .expansion-indicator {
      position: absolute; }
[dir=ltr] .nb-theme-corporate nb-accordion nb-accordion-item-header .expansion-indicator {
        right: 1rem; }
[dir=rtl] .nb-theme-corporate nb-accordion nb-accordion-item-header .expansion-indicator {
        left: 1rem; }
.nb-theme-corporate nb-accordion nb-accordion-item {
    background-color: #ffffff;
    color: #222b45;
    font-family: Open Sans, sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.25rem; }
.nb-theme-corporate nb-accordion nb-accordion-item.disabled nb-accordion-item-header {
      color: rgba(143, 155, 179, 0.48);
      cursor: default; }
.nb-theme-corporate nb-accordion nb-accordion-item:first-child {
      border-top-left-radius: 0.17rem;
      border-top-right-radius: 0.17rem; }
.nb-theme-corporate nb-accordion nb-accordion-item:last-child {
      border-bottom-left-radius: 0.17rem;
      border-bottom-right-radius: 0.17rem; }
.nb-theme-corporate nb-accordion nb-accordion-item:last-child.collapsed nb-accordion-item-header {
        border-bottom: none; }
.nb-theme-corporate nb-accordion 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-corporate nb-accordion nb-accordion-item-body .item-body {
    flex: 1;
    -ms-flex: 1 1 auto;
    overflow: auto;
    padding: 1.25rem;
    position: relative; }
.nb-theme-corporate [nbButton] {
  cursor: pointer;
  font-family: Open Sans, sans-serif;
  font-weight: 700; }
.nb-theme-corporate [nbButton]:focus {
    outline: none;
    box-shadow: 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton][disabled] {
    cursor: default; }
.nb-theme-corporate [nbButton].size-tiny {
    font-size: 0.625rem;
    line-height: 0.75rem; }
.nb-theme-corporate [nbButton].size-tiny nb-icon {
      font-size: 0.625rem;
      height: 0.75rem;
      width: 0.75rem; }
.nb-theme-corporate [nbButton].size-small {
    font-size: 0.75rem;
    line-height: 1rem; }
.nb-theme-corporate [nbButton].size-small nb-icon {
      font-size: 0.75rem;
      height: 1rem;
      width: 1rem; }
.nb-theme-corporate [nbButton].size-medium {
    font-size: 0.875rem;
    line-height: 1rem; }
.nb-theme-corporate [nbButton].size-medium nb-icon {
      font-size: 0.875rem;
      height: 1rem;
      width: 1rem; }
.nb-theme-corporate [nbButton].size-large {
    font-size: 1rem;
    line-height: 1.25rem; }
.nb-theme-corporate [nbButton].size-large nb-icon {
      font-size: 1rem;
      height: 1.25rem;
      width: 1.25rem; }
.nb-theme-corporate [nbButton].size-giant {
    font-size: 1.125rem;
    line-height: 1.5rem; }
.nb-theme-corporate [nbButton].size-giant nb-icon {
      font-size: 1.125rem;
      height: 1.5rem;
      width: 1.5rem; }
.nb-theme-corporate [nbButton].shape-rectangle {
    border-radius: 0.17rem; }
.nb-theme-corporate [nbButton].shape-semi-round {
    border-radius: 0.75rem; }
.nb-theme-corporate [nbButton].shape-round {
    border-radius: 1.5rem; }
.nb-theme-corporate [nbButton].appearance-filled {
  border-style: solid;
  border-width: 0.0625rem;
  text-transform: uppercase; }
.nb-theme-corporate [nbButton].appearance-filled.size-tiny {
    padding: 0.3125rem 0.625rem; }
.nb-theme-corporate [nbButton].appearance-filled.size-small {
    padding: 0.4375rem 0.875rem; }
.nb-theme-corporate [nbButton].appearance-filled.size-medium {
    padding: 0.6875rem 1.125rem; }
.nb-theme-corporate [nbButton].appearance-filled.size-large {
    padding: 0.8125rem 1.125rem; }
.nb-theme-corporate [nbButton].appearance-filled.size-giant {
    padding: 0.9375rem 1.375rem; }
.nb-theme-corporate [nbButton].appearance-filled.status-basic {
    background-color: #edf1f7;
    border-color: #edf1f7;
    color: #222b45; }
.nb-theme-corporate [nbButton].appearance-filled.status-basic:focus {
      background-color: #e4e9f2;
      border-color: #c5cee0; }
.nb-theme-corporate [nbButton].appearance-filled.status-basic:hover {
      background-color: #f7f9fc;
      border-color: #f7f9fc; }
.nb-theme-corporate [nbButton].appearance-filled.status-basic:active {
      background-color: #e4e9f2;
      border-color: #e4e9f2; }
.nb-theme-corporate [nbButton].appearance-filled.status-basic[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-filled.status-primary {
    background-color: #3366ff;
    border-color: #3366ff;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-filled.status-primary:focus {
      background-color: #274bdb;
      border-color: #1a34b8; }
.nb-theme-corporate [nbButton].appearance-filled.status-primary:hover {
      background-color: #598bff;
      border-color: #598bff; }
.nb-theme-corporate [nbButton].appearance-filled.status-primary:active {
      background-color: #274bdb;
      border-color: #274bdb; }
.nb-theme-corporate [nbButton].appearance-filled.status-primary[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-filled.status-success {
    background-color: #00d68f;
    border-color: #00d68f;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-filled.status-success:focus {
      background-color: #00b887;
      border-color: #00997a; }
.nb-theme-corporate [nbButton].appearance-filled.status-success:hover {
      background-color: #2ce69b;
      border-color: #2ce69b; }
.nb-theme-corporate [nbButton].appearance-filled.status-success:active {
      background-color: #00b887;
      border-color: #00b887; }
.nb-theme-corporate [nbButton].appearance-filled.status-success[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-filled.status-warning {
    background-color: #ffaa00;
    border-color: #ffaa00;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-filled.status-warning:focus {
      background-color: #db8b00;
      border-color: #b86e00; }
.nb-theme-corporate [nbButton].appearance-filled.status-warning:hover {
      background-color: #ffc94d;
      border-color: #ffc94d; }
.nb-theme-corporate [nbButton].appearance-filled.status-warning:active {
      background-color: #db8b00;
      border-color: #db8b00; }
.nb-theme-corporate [nbButton].appearance-filled.status-warning[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-filled.status-danger {
    background-color: #ff3d71;
    border-color: #ff3d71;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-filled.status-danger:focus {
      background-color: #db2c66;
      border-color: #b81d5b; }
.nb-theme-corporate [nbButton].appearance-filled.status-danger:hover {
      background-color: #ff708d;
      border-color: #ff708d; }
.nb-theme-corporate [nbButton].appearance-filled.status-danger:active {
      background-color: #db2c66;
      border-color: #db2c66; }
.nb-theme-corporate [nbButton].appearance-filled.status-danger[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-filled.status-info {
    background-color: #0095ff;
    border-color: #0095ff;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-filled.status-info:focus {
      background-color: #006fd6;
      border-color: #0057c2; }
.nb-theme-corporate [nbButton].appearance-filled.status-info:hover {
      background-color: #42aaff;
      border-color: #42aaff; }
.nb-theme-corporate [nbButton].appearance-filled.status-info:active {
      background-color: #006fd6;
      border-color: #006fd6; }
.nb-theme-corporate [nbButton].appearance-filled.status-info[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-filled.status-control {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #222b45; }
.nb-theme-corporate [nbButton].appearance-filled.status-control:focus {
      background-color: #edf1f7;
      border-color: #c5cee0; }
.nb-theme-corporate [nbButton].appearance-filled.status-control:hover {
      background-color: #f7f9fc;
      border-color: #f7f9fc; }
.nb-theme-corporate [nbButton].appearance-filled.status-control:active {
      background-color: #edf1f7;
      border-color: #edf1f7; }
.nb-theme-corporate [nbButton].appearance-filled.status-control[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-outline {
  border-style: solid;
  border-width: 0.0625rem;
  text-transform: uppercase; }
.nb-theme-corporate [nbButton].appearance-outline:focus {
    box-shadow: 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-outline:focus:not(:hover):not(:active) {
      box-shadow: 0 0 0 0.375rem rgba(143, 155, 179, 0.16), inset 0 0 0 100vmax rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-outline.size-tiny {
    padding: 0.3125rem 0.625rem; }
.nb-theme-corporate [nbButton].appearance-outline.size-small {
    padding: 0.4375rem 0.875rem; }
.nb-theme-corporate [nbButton].appearance-outline.size-medium {
    padding: 0.6875rem 1.125rem; }
.nb-theme-corporate [nbButton].appearance-outline.size-large {
    padding: 0.8125rem 1.125rem; }
.nb-theme-corporate [nbButton].appearance-outline.size-giant {
    padding: 0.9375rem 1.375rem; }
.nb-theme-corporate [nbButton].appearance-outline.status-basic {
    background-color: rgba(143, 155, 179, 0.08);
    border-color: #8f9bb3;
    color: #8f9bb3; }
.nb-theme-corporate [nbButton].appearance-outline.status-basic:focus {
      background-color: rgba(143, 155, 179, 0.24);
      border-color: #8f9bb3;
      color: #8f9bb3; }
.nb-theme-corporate [nbButton].appearance-outline.status-basic:hover {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: #8f9bb3;
      color: #8f9bb3; }
.nb-theme-corporate [nbButton].appearance-outline.status-basic:active {
      background-color: rgba(143, 155, 179, 0.24);
      border-color: #8f9bb3;
      color: #8f9bb3; }
.nb-theme-corporate [nbButton].appearance-outline.status-basic[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.24);
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-outline.status-primary {
    background-color: rgba(51, 102, 255, 0.08);
    border-color: #3366ff;
    color: #3366ff; }
.nb-theme-corporate [nbButton].appearance-outline.status-primary:focus {
      background-color: rgba(51, 102, 255, 0.24);
      border-color: #3366ff;
      color: #3366ff; }
.nb-theme-corporate [nbButton].appearance-outline.status-primary:hover {
      background-color: rgba(51, 102, 255, 0.16);
      border-color: #3366ff;
      color: #3366ff; }
.nb-theme-corporate [nbButton].appearance-outline.status-primary:active {
      background-color: rgba(51, 102, 255, 0.24);
      border-color: #3366ff;
      color: #3366ff; }
.nb-theme-corporate [nbButton].appearance-outline.status-primary[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.24);
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-outline.status-success {
    background-color: rgba(0, 214, 143, 0.08);
    border-color: #00d68f;
    color: #00d68f; }
.nb-theme-corporate [nbButton].appearance-outline.status-success:focus {
      background-color: rgba(0, 214, 143, 0.24);
      border-color: #00d68f;
      color: #00d68f; }
.nb-theme-corporate [nbButton].appearance-outline.status-success:hover {
      background-color: rgba(0, 214, 143, 0.16);
      border-color: #00d68f;
      color: #00d68f; }
.nb-theme-corporate [nbButton].appearance-outline.status-success:active {
      background-color: rgba(0, 214, 143, 0.24);
      border-color: #00d68f;
      color: #00d68f; }
.nb-theme-corporate [nbButton].appearance-outline.status-success[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.24);
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-outline.status-warning {
    background-color: rgba(255, 170, 0, 0.08);
    border-color: #ffaa00;
    color: #ffaa00; }
.nb-theme-corporate [nbButton].appearance-outline.status-warning:focus {
      background-color: rgba(255, 170, 0, 0.24);
      border-color: #ffaa00;
      color: #ffaa00; }
.nb-theme-corporate [nbButton].appearance-outline.status-warning:hover {
      background-color: rgba(255, 170, 0, 0.16);
      border-color: #ffaa00;
      color: #ffaa00; }
.nb-theme-corporate [nbButton].appearance-outline.status-warning:active {
      background-color: rgba(255, 170, 0, 0.24);
      border-color: #ffaa00;
      color: #ffaa00; }
.nb-theme-corporate [nbButton].appearance-outline.status-warning[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.24);
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-outline.status-danger {
    background-color: rgba(255, 61, 113, 0.08);
    border-color: #ff3d71;
    color: #ff3d71; }
.nb-theme-corporate [nbButton].appearance-outline.status-danger:focus {
      background-color: rgba(255, 61, 113, 0.24);
      border-color: #ff3d71;
      color: #ff3d71; }
.nb-theme-corporate [nbButton].appearance-outline.status-danger:hover {
      background-color: rgba(255, 61, 113, 0.16);
      border-color: #ff3d71;
      color: #ff3d71; }
.nb-theme-corporate [nbButton].appearance-outline.status-danger:active {
      background-color: rgba(255, 61, 113, 0.24);
      border-color: #ff3d71;
      color: #ff3d71; }
.nb-theme-corporate [nbButton].appearance-outline.status-danger[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.24);
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-outline.status-info {
    background-color: rgba(0, 149, 255, 0.08);
    border-color: #0095ff;
    color: #0095ff; }
.nb-theme-corporate [nbButton].appearance-outline.status-info:focus {
      background-color: rgba(0, 149, 255, 0.24);
      border-color: #0095ff;
      color: #0095ff; }
.nb-theme-corporate [nbButton].appearance-outline.status-info:hover {
      background-color: rgba(0, 149, 255, 0.16);
      border-color: #0095ff;
      color: #0095ff; }
.nb-theme-corporate [nbButton].appearance-outline.status-info:active {
      background-color: rgba(0, 149, 255, 0.24);
      border-color: #0095ff;
      color: #0095ff; }
.nb-theme-corporate [nbButton].appearance-outline.status-info[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.24);
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-outline.status-control {
    background-color: rgba(255, 255, 255, 0.08);
    border-color: #ffffff;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-outline.status-control:focus {
      background-color: rgba(255, 255, 255, 0.24);
      border-color: #ffffff;
      color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-outline.status-control:hover {
      background-color: rgba(255, 255, 255, 0.16);
      border-color: #ffffff;
      color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-outline.status-control:active {
      background-color: rgba(255, 255, 255, 0.24);
      border-color: #ffffff;
      color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-outline.status-control[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.24);
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-ghost {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0.0625rem;
  text-transform: uppercase; }
.nb-theme-corporate [nbButton].appearance-ghost:focus {
    box-shadow: 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-ghost:focus:not(:hover):not(:active) {
      box-shadow: 0 0 0 0.375rem rgba(143, 155, 179, 0.16), inset 0 0 0 100vmax rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-ghost.size-tiny {
    padding: 0.3125rem 0.625rem; }
.nb-theme-corporate [nbButton].appearance-ghost.size-small {
    padding: 0.4375rem 0.875rem; }
.nb-theme-corporate [nbButton].appearance-ghost.size-medium {
    padding: 0.6875rem 1.125rem; }
.nb-theme-corporate [nbButton].appearance-ghost.size-large {
    padding: 0.8125rem 1.125rem; }
.nb-theme-corporate [nbButton].appearance-ghost.size-giant {
    padding: 0.9375rem 1.375rem; }
.nb-theme-corporate [nbButton].appearance-ghost.status-basic {
    color: #8f9bb3; }
.nb-theme-corporate [nbButton].appearance-ghost.status-basic:focus {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.4);
      color: #8f9bb3; }
.nb-theme-corporate [nbButton].appearance-ghost.status-basic:hover {
      background-color: rgba(143, 155, 179, 0.08);
      border-color: transparent;
      color: #8f9bb3; }
.nb-theme-corporate [nbButton].appearance-ghost.status-basic:active {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: #8f9bb3; }
.nb-theme-corporate [nbButton].appearance-ghost.status-basic[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-ghost.status-primary {
    color: #3366ff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-primary:focus {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.4);
      color: #3366ff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-primary:hover {
      background-color: rgba(143, 155, 179, 0.08);
      border-color: transparent;
      color: #3366ff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-primary:active {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: #3366ff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-primary[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-ghost.status-success {
    color: #00d68f; }
.nb-theme-corporate [nbButton].appearance-ghost.status-success:focus {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.4);
      color: #00d68f; }
.nb-theme-corporate [nbButton].appearance-ghost.status-success:hover {
      background-color: rgba(143, 155, 179, 0.08);
      border-color: transparent;
      color: #00d68f; }
.nb-theme-corporate [nbButton].appearance-ghost.status-success:active {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: #00d68f; }
.nb-theme-corporate [nbButton].appearance-ghost.status-success[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-ghost.status-warning {
    color: #ffaa00; }
.nb-theme-corporate [nbButton].appearance-ghost.status-warning:focus {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.4);
      color: #ffaa00; }
.nb-theme-corporate [nbButton].appearance-ghost.status-warning:hover {
      background-color: rgba(143, 155, 179, 0.08);
      border-color: transparent;
      color: #ffaa00; }
.nb-theme-corporate [nbButton].appearance-ghost.status-warning:active {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: #ffaa00; }
.nb-theme-corporate [nbButton].appearance-ghost.status-warning[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-ghost.status-danger {
    color: #ff3d71; }
.nb-theme-corporate [nbButton].appearance-ghost.status-danger:focus {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.4);
      color: #ff3d71; }
.nb-theme-corporate [nbButton].appearance-ghost.status-danger:hover {
      background-color: rgba(143, 155, 179, 0.08);
      border-color: transparent;
      color: #ff3d71; }
.nb-theme-corporate [nbButton].appearance-ghost.status-danger:active {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: #ff3d71; }
.nb-theme-corporate [nbButton].appearance-ghost.status-danger[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-ghost.status-info {
    color: #0095ff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-info:focus {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.4);
      color: #0095ff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-info:hover {
      background-color: rgba(143, 155, 179, 0.08);
      border-color: transparent;
      color: #0095ff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-info:active {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: #0095ff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-info[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-ghost.status-control {
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-control:focus {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.4);
      color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-control:hover {
      background-color: rgba(143, 155, 179, 0.08);
      border-color: transparent;
      color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-control:active {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-ghost.status-control[disabled] {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-hero {
  text-shadow: none;
  text-transform: uppercase; }
.nb-theme-corporate [nbButton].appearance-hero.size-tiny {
    padding: 0.375rem 0.6875rem; }
.nb-theme-corporate [nbButton].appearance-hero.size-small {
    padding: 0.5rem 0.9375rem; }
.nb-theme-corporate [nbButton].appearance-hero.size-medium {
    padding: 0.75rem 1.1875rem; }
.nb-theme-corporate [nbButton].appearance-hero.size-large {
    padding: 0.875rem 1.1875rem; }
.nb-theme-corporate [nbButton].appearance-hero.size-giant {
    padding: 1rem 1.4375rem; }
.nb-theme-corporate [nbButton].appearance-hero.status-basic {
    background-image: linear-gradient(to right, #f7f9fc, #edf1f7);
    border: none;
    box-shadow: 0 0 0 0 #8f9bb3, 0 0 20px 0 #2e3a59, none;
    color: #8f9bb3; }
.nb-theme-corporate [nbButton].appearance-hero.status-basic:focus {
      background-image: linear-gradient(to right, #edf1f7, #e4e9f2);
      box-shadow: 0 0 0 0 #8f9bb3, 0 0 20px 0 #2e3a59, none, 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-hero.status-basic:hover {
      background-image: linear-gradient(to right, #ffffff, #f7f9fc); }
.nb-theme-corporate [nbButton].appearance-hero.status-basic:active {
      background-image: linear-gradient(to right, #edf1f7, #e4e9f2); }
.nb-theme-corporate [nbButton].appearance-hero.status-basic[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      background-image: none;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-hero.status-basic.button-pulse {
      -webkit-animation: button-hero-basic-pulse 0.75s infinite alternate;
              animation: button-hero-basic-pulse 0.75s infinite alternate; }
@-webkit-keyframes button-hero-basic-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #f7f9fc;
    opacity: 0.8; } }
@keyframes button-hero-basic-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #f7f9fc;
    opacity: 0.8; } }
.nb-theme-corporate [nbButton].appearance-hero.status-primary {
    background-image: linear-gradient(to right, #598bff, #3366ff);
    border: none;
    box-shadow: 0 0 0 0 #274bdb, 0 0 20px 0 #1a34b8, none;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-hero.status-primary:focus {
      background-image: linear-gradient(to right, #3366ff, #274bdb);
      box-shadow: 0 0 0 0 #274bdb, 0 0 20px 0 #1a34b8, none, 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-hero.status-primary:hover {
      background-image: linear-gradient(to right, #a6c1ff, #598bff); }
.nb-theme-corporate [nbButton].appearance-hero.status-primary:active {
      background-image: linear-gradient(to right, #3366ff, #274bdb); }
.nb-theme-corporate [nbButton].appearance-hero.status-primary[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      background-image: none;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-hero.status-primary.button-pulse {
      -webkit-animation: button-hero-primary-pulse 0.75s infinite alternate;
              animation: button-hero-primary-pulse 0.75s infinite alternate; }
@-webkit-keyframes button-hero-primary-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #598bff;
    opacity: 0.8; } }
@keyframes button-hero-primary-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #598bff;
    opacity: 0.8; } }
.nb-theme-corporate [nbButton].appearance-hero.status-success {
    background-image: linear-gradient(to right, #2ce69b, #00d68f);
    border: none;
    box-shadow: 0 0 0 0 #00b887, 0 0 20px 0 #00997a, none;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-hero.status-success:focus {
      background-image: linear-gradient(to right, #00d68f, #00b887);
      box-shadow: 0 0 0 0 #00b887, 0 0 20px 0 #00997a, none, 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-hero.status-success:hover {
      background-image: linear-gradient(to right, #8cfac7, #2ce69b); }
.nb-theme-corporate [nbButton].appearance-hero.status-success:active {
      background-image: linear-gradient(to right, #00d68f, #00b887); }
.nb-theme-corporate [nbButton].appearance-hero.status-success[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      background-image: none;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-hero.status-success.button-pulse {
      -webkit-animation: button-hero-success-pulse 0.75s infinite alternate;
              animation: button-hero-success-pulse 0.75s infinite alternate; }
@-webkit-keyframes button-hero-success-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #2ce69b;
    opacity: 0.8; } }
@keyframes button-hero-success-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #2ce69b;
    opacity: 0.8; } }
.nb-theme-corporate [nbButton].appearance-hero.status-warning {
    background-image: linear-gradient(to right, #ffc94d, #ffaa00);
    border: none;
    box-shadow: 0 0 0 0 #db8b00, 0 0 20px 0 #b86e00, none;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-hero.status-warning:focus {
      background-image: linear-gradient(to right, #ffaa00, #db8b00);
      box-shadow: 0 0 0 0 #db8b00, 0 0 20px 0 #b86e00, none, 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-hero.status-warning:hover {
      background-image: linear-gradient(to right, #ffe59e, #ffc94d); }
.nb-theme-corporate [nbButton].appearance-hero.status-warning:active {
      background-image: linear-gradient(to right, #ffaa00, #db8b00); }
.nb-theme-corporate [nbButton].appearance-hero.status-warning[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      background-image: none;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-hero.status-warning.button-pulse {
      -webkit-animation: button-hero-warning-pulse 0.75s infinite alternate;
              animation: button-hero-warning-pulse 0.75s infinite alternate; }
@-webkit-keyframes button-hero-warning-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #ffc94d;
    opacity: 0.8; } }
@keyframes button-hero-warning-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #ffc94d;
    opacity: 0.8; } }
.nb-theme-corporate [nbButton].appearance-hero.status-danger {
    background-image: linear-gradient(to right, #ff708d, #ff3d71);
    border: none;
    box-shadow: 0 0 0 0 #db2c66, 0 0 20px 0 #b81d5b, none;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-hero.status-danger:focus {
      background-image: linear-gradient(to right, #ff3d71, #db2c66);
      box-shadow: 0 0 0 0 #db2c66, 0 0 20px 0 #b81d5b, none, 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-hero.status-danger:hover {
      background-image: linear-gradient(to right, #ffa8b4, #ff708d); }
.nb-theme-corporate [nbButton].appearance-hero.status-danger:active {
      background-image: linear-gradient(to right, #ff3d71, #db2c66); }
.nb-theme-corporate [nbButton].appearance-hero.status-danger[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      background-image: none;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-hero.status-danger.button-pulse {
      -webkit-animation: button-hero-danger-pulse 0.75s infinite alternate;
              animation: button-hero-danger-pulse 0.75s infinite alternate; }
@-webkit-keyframes button-hero-danger-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #ff708d;
    opacity: 0.8; } }
@keyframes button-hero-danger-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #ff708d;
    opacity: 0.8; } }
.nb-theme-corporate [nbButton].appearance-hero.status-info {
    background-image: linear-gradient(to right, #42aaff, #0095ff);
    border: none;
    box-shadow: 0 0 0 0 #006fd6, 0 0 20px 0 #0057c2, none;
    color: #ffffff; }
.nb-theme-corporate [nbButton].appearance-hero.status-info:focus {
      background-image: linear-gradient(to right, #0095ff, #006fd6);
      box-shadow: 0 0 0 0 #006fd6, 0 0 20px 0 #0057c2, none, 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-hero.status-info:hover {
      background-image: linear-gradient(to right, #94cbff, #42aaff); }
.nb-theme-corporate [nbButton].appearance-hero.status-info:active {
      background-image: linear-gradient(to right, #0095ff, #006fd6); }
.nb-theme-corporate [nbButton].appearance-hero.status-info[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      background-image: none;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-hero.status-info.button-pulse {
      -webkit-animation: button-hero-info-pulse 0.75s infinite alternate;
              animation: button-hero-info-pulse 0.75s infinite alternate; }
@-webkit-keyframes button-hero-info-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #42aaff;
    opacity: 0.8; } }
@keyframes button-hero-info-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #42aaff;
    opacity: 0.8; } }
.nb-theme-corporate [nbButton].appearance-hero.status-control {
    background-image: linear-gradient(to right, #ffffff, #ffffff);
    border: none;
    box-shadow: 0 0 0 0 #8f9bb3, 0 0 20px 0 #2e3a59, none;
    color: #222b45; }
.nb-theme-corporate [nbButton].appearance-hero.status-control:focus {
      background-image: linear-gradient(to right, #f7f9fc, #edf1f7);
      box-shadow: 0 0 0 0 #8f9bb3, 0 0 20px 0 #2e3a59, none, 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate [nbButton].appearance-hero.status-control:hover {
      background-image: linear-gradient(to right, #ffffff, #f7f9fc); }
.nb-theme-corporate [nbButton].appearance-hero.status-control:active {
      background-image: linear-gradient(to right, #f7f9fc, #edf1f7); }
.nb-theme-corporate [nbButton].appearance-hero.status-control[disabled] {
      background-color: rgba(143, 155, 179, 0.24);
      background-image: none;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbButton].appearance-hero.status-control.button-pulse {
      -webkit-animation: button-hero-control-pulse 0.75s infinite alternate;
              animation: button-hero-control-pulse 0.75s infinite alternate; }
@-webkit-keyframes button-hero-control-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #ffffff;
    opacity: 0.8; } }
@keyframes button-hero-control-pulse {
  0% {
    box-shadow: none;
    opacity: 0.3; }
  100% {
    box-shadow: 0 0 1rem 0 #ffffff;
    opacity: 0.8; } }
.nb-theme-corporate nb-list-item {
  border-bottom: 1px solid #edf1f7;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  padding: 1rem; }
.nb-theme-corporate nb-list-item:first-child {
    border-top: 1px solid #edf1f7; }
.nb-theme-corporate [nbInput] {
  border-style: solid;
  border-width: 1px;
  font-family: Open Sans, sans-serif;
  -webkit-appearance: none;
  transition-duration: 0.15s;
  transition-property: border, background-color, color, box-shadow;
  transition-timing-function: ease-in; }
.nb-theme-corporate [nbInput]::-webkit-input-placeholder {
    font-family: Open Sans, sans-serif;
    text-overflow: ellipsis; }
.nb-theme-corporate [nbInput]::-moz-placeholder {
    font-family: Open Sans, sans-serif;
    text-overflow: ellipsis; }
.nb-theme-corporate [nbInput]:-ms-input-placeholder {
    font-family: Open Sans, sans-serif;
    text-overflow: ellipsis; }
.nb-theme-corporate [nbInput]::-ms-input-placeholder {
    font-family: Open Sans, sans-serif;
    text-overflow: ellipsis; }
.nb-theme-corporate [nbInput]::placeholder {
    font-family: Open Sans, sans-serif;
    text-overflow: ellipsis; }
.nb-theme-corporate [nbInput]:focus {
    outline: none; }
.nb-theme-corporate [nbInput].input-full-width {
    width: 100%; }
.nb-theme-corporate [nbInput].status-basic {
    background-color: #f7f9fc;
    border-color: #e4e9f2;
    color: #222b45; }
.nb-theme-corporate [nbInput].status-basic::-webkit-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-basic::-moz-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-basic:-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-basic::-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-basic::placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-basic:focus {
      background-color: #ffffff;
      border-color: #3366ff; }
.nb-theme-corporate [nbInput].status-basic:hover {
      background-color: #edf1f7;
      border-color: #e4e9f2; }
.nb-theme-corporate [nbInput].status-basic:disabled {
      background-color: #f7f9fc;
      border-color: #e4e9f2;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-basic:disabled::-webkit-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-basic:disabled::-moz-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-basic:disabled:-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-basic:disabled::-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-basic:disabled::placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-primary {
    background-color: #f7f9fc;
    border-color: #3366ff;
    color: #222b45; }
.nb-theme-corporate [nbInput].status-primary::-webkit-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-primary::-moz-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-primary:-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-primary::-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-primary::placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-primary:focus {
      background-color: #ffffff;
      border-color: #274bdb; }
.nb-theme-corporate [nbInput].status-primary:hover {
      background-color: #edf1f7;
      border-color: #598bff; }
.nb-theme-corporate [nbInput].status-primary:disabled {
      background-color: #f7f9fc;
      border-color: #e4e9f2;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-primary:disabled::-webkit-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-primary:disabled::-moz-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-primary:disabled:-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-primary:disabled::-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-primary:disabled::placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-success {
    background-color: #f7f9fc;
    border-color: #00d68f;
    color: #222b45; }
.nb-theme-corporate [nbInput].status-success::-webkit-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-success::-moz-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-success:-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-success::-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-success::placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-success:focus {
      background-color: #ffffff;
      border-color: #00b887; }
.nb-theme-corporate [nbInput].status-success:hover {
      background-color: #edf1f7;
      border-color: #2ce69b; }
.nb-theme-corporate [nbInput].status-success:disabled {
      background-color: #f7f9fc;
      border-color: #e4e9f2;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-success:disabled::-webkit-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-success:disabled::-moz-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-success:disabled:-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-success:disabled::-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-success:disabled::placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-warning {
    background-color: #f7f9fc;
    border-color: #ffaa00;
    color: #222b45; }
.nb-theme-corporate [nbInput].status-warning::-webkit-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-warning::-moz-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-warning:-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-warning::-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-warning::placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-warning:focus {
      background-color: #ffffff;
      border-color: #db8b00; }
.nb-theme-corporate [nbInput].status-warning:hover {
      background-color: #edf1f7;
      border-color: #ffc94d; }
.nb-theme-corporate [nbInput].status-warning:disabled {
      background-color: #f7f9fc;
      border-color: #e4e9f2;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-warning:disabled::-webkit-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-warning:disabled::-moz-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-warning:disabled:-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-warning:disabled::-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-warning:disabled::placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-danger {
    background-color: #f7f9fc;
    border-color: #ff3d71;
    color: #222b45; }
.nb-theme-corporate [nbInput].status-danger::-webkit-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-danger::-moz-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-danger:-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-danger::-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-danger::placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-danger:focus {
      background-color: #ffffff;
      border-color: #db2c66; }
.nb-theme-corporate [nbInput].status-danger:hover {
      background-color: #edf1f7;
      border-color: #ff708d; }
.nb-theme-corporate [nbInput].status-danger:disabled {
      background-color: #f7f9fc;
      border-color: #e4e9f2;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-danger:disabled::-webkit-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-danger:disabled::-moz-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-danger:disabled:-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-danger:disabled::-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-danger:disabled::placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-info {
    background-color: #f7f9fc;
    border-color: #0095ff;
    color: #222b45; }
.nb-theme-corporate [nbInput].status-info::-webkit-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-info::-moz-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-info:-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-info::-ms-input-placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-info::placeholder {
      color: #8f9bb3; }
.nb-theme-corporate [nbInput].status-info:focus {
      background-color: #ffffff;
      border-color: #006fd6; }
.nb-theme-corporate [nbInput].status-info:hover {
      background-color: #edf1f7;
      border-color: #42aaff; }
.nb-theme-corporate [nbInput].status-info:disabled {
      background-color: #f7f9fc;
      border-color: #e4e9f2;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-info:disabled::-webkit-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-info:disabled::-moz-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-info:disabled:-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-info:disabled::-ms-input-placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-info:disabled::placeholder {
        color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate [nbInput].status-control {
    background-color: rgba(255, 255, 255, 0.24);
    border-color: rgba(255, 255, 255, 0.4);
    color: #ffffff; }
.nb-theme-corporate [nbInput].status-control::-webkit-input-placeholder {
      color: #ffffff; }
.nb-theme-corporate [nbInput].status-control::-moz-placeholder {
      color: #ffffff; }
.nb-theme-corporate [nbInput].status-control:-ms-input-placeholder {
      color: #ffffff; }
.nb-theme-corporate [nbInput].status-control::-ms-input-placeholder {
      color: #ffffff; }
.nb-theme-corporate [nbInput].status-control::placeholder {
      color: #ffffff; }
.nb-theme-corporate [nbInput].status-control:focus {
      background-color: rgba(255, 255, 255, 0.4);
      border-color: #ffffff; }
.nb-theme-corporate [nbInput].status-control:hover {
      background-color: rgba(255, 255, 255, 0.32);
      border-color: #ffffff; }
.nb-theme-corporate [nbInput].status-control:disabled {
      background-color: rgba(143, 155, 179, 0.16);
      border-color: rgba(143, 155, 179, 0.24);
      color: #ffffff; }
.nb-theme-corporate [nbInput].status-control:disabled::-webkit-input-placeholder {
        color: #ffffff; }
.nb-theme-corporate [nbInput].status-control:disabled::-moz-placeholder {
        color: #ffffff; }
.nb-theme-corporate [nbInput].status-control:disabled:-ms-input-placeholder {
        color: #ffffff; }
.nb-theme-corporate [nbInput].status-control:disabled::-ms-input-placeholder {
        color: #ffffff; }
.nb-theme-corporate [nbInput].status-control:disabled::placeholder {
        color: #ffffff; }
.nb-theme-corporate [nbInput].size-tiny {
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1rem;
    padding: 0.1875rem 1.125rem; }
.nb-theme-corporate [nbInput].size-tiny:not(.input-full-width) {
      max-width: 20rem; }
.nb-theme-corporate [nbInput].size-tiny::-webkit-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-tiny::-moz-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-tiny:-ms-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-tiny::-ms-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-tiny::placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-small {
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.5rem;
    padding: 0.1875rem 1.125rem; }
.nb-theme-corporate [nbInput].size-small:not(.input-full-width) {
      max-width: 20rem; }
.nb-theme-corporate [nbInput].size-small::-webkit-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-small::-moz-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-small:-ms-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-small::-ms-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-small::placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-medium {
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.5rem;
    padding: 0.4375rem 1.125rem; }
.nb-theme-corporate [nbInput].size-medium:not(.input-full-width) {
      max-width: 20rem; }
.nb-theme-corporate [nbInput].size-medium::-webkit-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-medium::-moz-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-medium:-ms-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-medium::-ms-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-medium::placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-large {
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.5rem;
    padding: 0.6875rem 1.125rem; }
.nb-theme-corporate [nbInput].size-large:not(.input-full-width) {
      max-width: 30rem; }
.nb-theme-corporate [nbInput].size-large::-webkit-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-large::-moz-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-large:-ms-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-large::-ms-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-large::placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-giant {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    padding: 0.9375rem 1.125rem; }
.nb-theme-corporate [nbInput].size-giant:not(.input-full-width) {
      max-width: 30rem; }
.nb-theme-corporate [nbInput].size-giant::-webkit-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-giant::-moz-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-giant:-ms-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-giant::-ms-input-placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].size-giant::placeholder {
      font-size: 0.9375rem;
      font-weight: 400;
      line-height: 1.25rem; }
.nb-theme-corporate [nbInput].shape-rectangle {
    border-radius: 0.17rem; }
.nb-theme-corporate [nbInput].shape-semi-round {
    border-radius: 0.75rem; }
.nb-theme-corporate [nbInput].shape-round {
    border-radius: 1.5rem; }
.nb-theme-corporate .overlay-backdrop {
  background: rgba(0, 0, 0, 0.35); }
.nb-theme-corporate .cdk-overlay-container {
  z-index: 1040; }
.nb-theme-corporate nb-popover {
  border: 1px solid #e4e9f2;
  border-radius: 0.17rem;
  background: #ffffff;
  box-shadow: none;
  color: #222b45; }
.nb-theme-corporate nb-popover .primitive-overlay {
    font-family: Open Sans, sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.25rem;
    padding: 0.75rem 1rem; }
.nb-theme-corporate nb-popover .arrow {
    border-left: 0.6875rem solid transparent;
    border-right: 0.6875rem solid transparent;
    border-bottom: 0.6875rem solid #e4e9f2; }
.nb-theme-corporate nb-popover .arrow::after {
      position: absolute;
      content: ' ';
      width: 0;
      height: 0;
      top: 3px;
      left: calc(50% - 0.6875rem);
      border-left: 0.6875rem solid transparent;
      border-right: 0.6875rem solid transparent;
      border-bottom: 0.6875rem solid #ffffff;
      -webkit-clip-path: inset(0 0 2px);
              clip-path: inset(0 0 2px); }
.nb-theme-corporate nb-popover.nb-overlay-bottom .arrow {
    top: calc(-1 * 0.6875rem + 1px);
    left: calc(50% - 0.6875rem); }
.nb-theme-corporate nb-popover.nb-overlay-bottom-start .arrow {
    top: calc(-1 * 0.6875rem + 1px); }
[dir=ltr] .nb-theme-corporate nb-popover.nb-overlay-bottom-start .arrow {
      right: 0.6875rem; }
[dir=rtl] .nb-theme-corporate nb-popover.nb-overlay-bottom-start .arrow {
      left: 0.6875rem; }
.nb-theme-corporate nb-popover.nb-overlay-bottom-end .arrow {
    top: calc(-1 * 0.6875rem + 1px); }
[dir=ltr] .nb-theme-corporate nb-popover.nb-overlay-bottom-end .arrow {
      left: 0.6875rem; }
[dir=rtl] .nb-theme-corporate nb-popover.nb-overlay-bottom-end .arrow {
      right: 0.6875rem; }
.nb-theme-corporate nb-popover.nb-overlay-left .arrow {
    right: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    top: calc(50% - 0.34375rem);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
.nb-theme-corporate nb-popover.nb-overlay-start-top .arrow {
    right: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    bottom: 0.6875rem;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
.nb-theme-corporate nb-popover.nb-overlay-start-bottom .arrow {
    right: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    top: 0.6875rem;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
.nb-theme-corporate nb-popover.nb-overlay-top .arrow {
    bottom: calc(-1 * 0.6875rem + 1px);
    left: calc(50% - 0.6875rem);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
.nb-theme-corporate nb-popover.nb-overlay-top-start .arrow {
    bottom: calc(-1 * 0.6875rem + 1px);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
[dir=ltr] .nb-theme-corporate nb-popover.nb-overlay-top-start .arrow {
      right: 0.6875rem; }
[dir=rtl] .nb-theme-corporate nb-popover.nb-overlay-top-start .arrow {
      left: 0.6875rem; }
.nb-theme-corporate nb-popover.nb-overlay-top-end .arrow {
    bottom: calc(-1 * 0.6875rem + 1px);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
[dir=ltr] .nb-theme-corporate nb-popover.nb-overlay-top-end .arrow {
      left: 0.6875rem; }
[dir=rtl] .nb-theme-corporate nb-popover.nb-overlay-top-end .arrow {
      right: 0.6875rem; }
.nb-theme-corporate nb-popover.nb-overlay-right .arrow {
    left: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    top: calc(50% - 0.34375rem);
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
.nb-theme-corporate nb-popover.nb-overlay-end-top .arrow {
    left: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    bottom: 0.6875rem;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
.nb-theme-corporate nb-popover.nb-overlay-end-bottom .arrow {
    left: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    top: 0.6875rem;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
.nb-theme-corporate .context-menu-host {
  /*
      Fixes click not being bubbled to the body in Safari.
      https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
    */
  cursor: pointer; }
.nb-theme-corporate nb-context-menu {
  background-color: #ffffff;
  border-color: #e4e9f2;
  border-style: solid;
  border-width: 1px;
  border-radius: 0.17rem;
  box-shadow: none;
  min-width: 10rem;
  max-width: 15rem; }
.nb-theme-corporate nb-context-menu nb-menu {
    border-radius: 0.17rem;
    overflow: hidden;
    text-align: center; }
.nb-theme-corporate nb-select .select-button {
  min-width: 13rem;
  cursor: pointer; }
.nb-theme-corporate nb-select .select-button.placeholder {
    font-family: Open Sans, sans-serif; }
.nb-theme-corporate nb-select .select-button:focus {
    outline: none; }
.nb-theme-corporate nb-select .select-button[disabled] {
    cursor: default; }
.nb-theme-corporate .options-list-container {
  box-shadow: none;
  border-style: solid;
  border-width: 0.0625rem;
  overflow: hidden; }
.nb-theme-corporate .options-list-container.top {
    border-bottom: none; }
.nb-theme-corporate .options-list-container.bottom {
    border-top: none; }
.nb-theme-corporate .options-list-container > .options-list {
    margin: 0;
    padding: 0; }
.nb-theme-corporate .options-list {
  background-color: #ffffff;
  max-height: 20rem;
  height: 100%;
  overflow: auto; }
.nb-theme-corporate nb-option {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.nb-theme-corporate nb-option:focus {
    outline: none; }
.nb-theme-corporate nb-select .select-button,
.nb-theme-corporate nb-option,
.nb-theme-corporate nb-option-group {
  font-family: Open Sans, sans-serif; }
.nb-theme-corporate nb-select.size-tiny .select-button,
.nb-theme-corporate .size-tiny nb-option {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem; }
.nb-theme-corporate nb-select.size-tiny .select-button.placeholder {
  font-size: 0.9375rem;
  font-weight: 400; }
.nb-theme-corporate nb-select.size-tiny .select-button.empty::before {
  content: ' ';
  display: block;
  height: 1rem; }
.nb-theme-corporate nb-select.size-tiny:not(.full-width),
.nb-theme-corporate .options-list:not(.full-width) {
  max-width: 20rem; }
.nb-theme-corporate nb-select.size-small .select-button,
.nb-theme-corporate .size-small nb-option {
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-select.size-small .select-button.placeholder {
  font-size: 0.9375rem;
  font-weight: 400; }
.nb-theme-corporate nb-select.size-small .select-button.empty::before {
  content: ' ';
  display: block;
  height: 1.5rem; }
.nb-theme-corporate nb-select.size-small:not(.full-width),
.nb-theme-corporate .options-list:not(.full-width) {
  max-width: 20rem; }
.nb-theme-corporate nb-select.size-medium .select-button,
.nb-theme-corporate .size-medium nb-option {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-select.size-medium .select-button.placeholder {
  font-size: 0.9375rem;
  font-weight: 400; }
.nb-theme-corporate nb-select.size-medium .select-button.empty::before {
  content: ' ';
  display: block;
  height: 1.5rem; }
.nb-theme-corporate nb-select.size-medium:not(.full-width),
.nb-theme-corporate .options-list:not(.full-width) {
  max-width: 20rem; }
.nb-theme-corporate nb-select.size-large .select-button,
.nb-theme-corporate .size-large nb-option {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate nb-select.size-large .select-button.placeholder {
  font-size: 0.9375rem;
  font-weight: 400; }
.nb-theme-corporate nb-select.size-large .select-button.empty::before {
  content: ' ';
  display: block;
  height: 1.5rem; }
.nb-theme-corporate nb-select.size-large:not(.full-width),
.nb-theme-corporate .options-list:not(.full-width) {
  max-width: 30rem; }
.nb-theme-corporate nb-select.size-giant .select-button,
.nb-theme-corporate .size-giant nb-option {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem; }
.nb-theme-corporate nb-select.size-giant .select-button.placeholder {
  font-size: 0.9375rem;
  font-weight: 400; }
.nb-theme-corporate nb-select.size-giant .select-button.empty::before {
  content: ' ';
  display: block;
  height: 1.5rem; }
.nb-theme-corporate nb-select.size-giant:not(.full-width),
.nb-theme-corporate .options-list:not(.full-width) {
  max-width: 30rem; }
.nb-theme-corporate nb-select.shape-rectangle .select-button {
  border-radius: 0.17rem; }
.nb-theme-corporate .options-list-container.shape-rectangle.bottom {
  border-bottom-left-radius: 0.17rem;
  border-bottom-right-radius: 0.17rem; }
.nb-theme-corporate .options-list-container.shape-rectangle.top {
  border-top-left-radius: 0.17rem;
  border-top-right-radius: 0.17rem; }
.nb-theme-corporate nb-select.shape-semi-round .select-button {
  border-radius: 0.75rem; }
.nb-theme-corporate .options-list-container.shape-semi-round.bottom {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem; }
.nb-theme-corporate .options-list-container.shape-semi-round.top {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem; }
.nb-theme-corporate nb-select.shape-round .select-button {
  border-radius: 1.5rem; }
.nb-theme-corporate .options-list-container.shape-round.bottom {
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem; }
.nb-theme-corporate .options-list-container.shape-round.top {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem; }
.nb-theme-corporate nb-option-group,
.nb-theme-corporate nb-option {
  background-color: #ffffff;
  color: #222b45; }
.nb-theme-corporate nb-option-group[disabled],
  .nb-theme-corporate nb-option[disabled] {
    background-color: #ffffff;
    color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-option.selected, .nb-theme-corporate nb-calendar-day-picker nb-option.range-cell.start, .nb-theme-corporate nb-calendar-day-picker nb-option.range-cell.end {
  background-color: #ffffff;
  color: #3366ff; }
.nb-theme-corporate nb-option:focus {
  background-color: #ffffff;
  color: #274bdb; }
.nb-theme-corporate nb-option:hover {
  background-color: #ffffff;
  color: #598bff; }
.nb-theme-corporate nb-select.appearance-outline .select-button {
  border-style: solid;
  border-width: 1px; }
.nb-theme-corporate nb-select.appearance-outline .select-button.top {
    border-top-style: solid;
    border-top-width: 1px; }
.nb-theme-corporate nb-select.appearance-outline .select-button.bottom {
    border-bottom-style: solid;
    border-bottom-width: 1px; }
.nb-theme-corporate nb-select.appearance-outline.status-basic .select-button {
  background-color: #f7f9fc;
  border-color: #e4e9f2;
  color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-basic .select-button.placeholder {
    color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-outline.status-basic .select-button nb-icon {
    color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-basic .select-button:focus {
    background-color: #ffffff;
    border-color: #3366ff; }
.nb-theme-corporate nb-select.appearance-outline.status-basic .select-button:hover {
    background-color: #edf1f7;
    border-color: #e4e9f2; }
.nb-theme-corporate nb-select.appearance-outline.status-basic .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    border-color: #e4e9f2; }
.nb-theme-corporate nb-select.appearance-outline.status-basic .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-outline.status-basic .select-button.bottom, .nb-theme-corporate nb-select.appearance-outline.status-basic .select-button.top {
    border-color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-outline.status-basic .select-button.top {
    border-top-color: #e4e9f2; }
.nb-theme-corporate nb-select.appearance-outline.status-basic .select-button.bottom {
    border-bottom-color: #e4e9f2; }
.nb-theme-corporate .options-list-container.appearance-outline.status-basic {
  border-color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-outline.status-primary .select-button {
  background-color: #f7f9fc;
  border-color: #3366ff;
  color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-primary .select-button.placeholder {
    color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-outline.status-primary .select-button nb-icon {
    color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-primary .select-button:focus {
    background-color: #ffffff;
    border-color: #274bdb; }
.nb-theme-corporate nb-select.appearance-outline.status-primary .select-button:hover {
    background-color: #edf1f7;
    border-color: #598bff; }
.nb-theme-corporate nb-select.appearance-outline.status-primary .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    border-color: #e4e9f2; }
.nb-theme-corporate nb-select.appearance-outline.status-primary .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-outline.status-primary .select-button.bottom, .nb-theme-corporate nb-select.appearance-outline.status-primary .select-button.top {
    border-color: #3366ff; }
.nb-theme-corporate nb-select.appearance-outline.status-primary .select-button.top {
    border-top-color: #3366ff; }
.nb-theme-corporate nb-select.appearance-outline.status-primary .select-button.bottom {
    border-bottom-color: #3366ff; }
.nb-theme-corporate .options-list-container.appearance-outline.status-primary {
  border-color: #3366ff; }
.nb-theme-corporate nb-select.appearance-outline.status-success .select-button {
  background-color: #f7f9fc;
  border-color: #00d68f;
  color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-success .select-button.placeholder {
    color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-outline.status-success .select-button nb-icon {
    color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-success .select-button:focus {
    background-color: #ffffff;
    border-color: #00b887; }
.nb-theme-corporate nb-select.appearance-outline.status-success .select-button:hover {
    background-color: #edf1f7;
    border-color: #2ce69b; }
.nb-theme-corporate nb-select.appearance-outline.status-success .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    border-color: #e4e9f2; }
.nb-theme-corporate nb-select.appearance-outline.status-success .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-outline.status-success .select-button.bottom, .nb-theme-corporate nb-select.appearance-outline.status-success .select-button.top {
    border-color: #00d68f; }
.nb-theme-corporate nb-select.appearance-outline.status-success .select-button.top {
    border-top-color: #00d68f; }
.nb-theme-corporate nb-select.appearance-outline.status-success .select-button.bottom {
    border-bottom-color: #00d68f; }
.nb-theme-corporate .options-list-container.appearance-outline.status-success {
  border-color: #00d68f; }
.nb-theme-corporate nb-select.appearance-outline.status-warning .select-button {
  background-color: #f7f9fc;
  border-color: #ffaa00;
  color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-warning .select-button.placeholder {
    color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-outline.status-warning .select-button nb-icon {
    color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-warning .select-button:focus {
    background-color: #ffffff;
    border-color: #db8b00; }
.nb-theme-corporate nb-select.appearance-outline.status-warning .select-button:hover {
    background-color: #edf1f7;
    border-color: #ffc94d; }
.nb-theme-corporate nb-select.appearance-outline.status-warning .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    border-color: #e4e9f2; }
.nb-theme-corporate nb-select.appearance-outline.status-warning .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-outline.status-warning .select-button.bottom, .nb-theme-corporate nb-select.appearance-outline.status-warning .select-button.top {
    border-color: #ffaa00; }
.nb-theme-corporate nb-select.appearance-outline.status-warning .select-button.top {
    border-top-color: #ffaa00; }
.nb-theme-corporate nb-select.appearance-outline.status-warning .select-button.bottom {
    border-bottom-color: #ffaa00; }
.nb-theme-corporate .options-list-container.appearance-outline.status-warning {
  border-color: #ffaa00; }
.nb-theme-corporate nb-select.appearance-outline.status-danger .select-button {
  background-color: #f7f9fc;
  border-color: #ff3d71;
  color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-danger .select-button.placeholder {
    color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-outline.status-danger .select-button nb-icon {
    color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-danger .select-button:focus {
    background-color: #ffffff;
    border-color: #db2c66; }
.nb-theme-corporate nb-select.appearance-outline.status-danger .select-button:hover {
    background-color: #edf1f7;
    border-color: #ff708d; }
.nb-theme-corporate nb-select.appearance-outline.status-danger .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    border-color: #e4e9f2; }
.nb-theme-corporate nb-select.appearance-outline.status-danger .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-outline.status-danger .select-button.bottom, .nb-theme-corporate nb-select.appearance-outline.status-danger .select-button.top {
    border-color: #ff3d71; }
.nb-theme-corporate nb-select.appearance-outline.status-danger .select-button.top {
    border-top-color: #ff3d71; }
.nb-theme-corporate nb-select.appearance-outline.status-danger .select-button.bottom {
    border-bottom-color: #ff3d71; }
.nb-theme-corporate .options-list-container.appearance-outline.status-danger {
  border-color: #ff3d71; }
.nb-theme-corporate nb-select.appearance-outline.status-info .select-button {
  background-color: #f7f9fc;
  border-color: #0095ff;
  color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-info .select-button.placeholder {
    color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-outline.status-info .select-button nb-icon {
    color: #222b45; }
.nb-theme-corporate nb-select.appearance-outline.status-info .select-button:focus {
    background-color: #ffffff;
    border-color: #006fd6; }
.nb-theme-corporate nb-select.appearance-outline.status-info .select-button:hover {
    background-color: #edf1f7;
    border-color: #42aaff; }
.nb-theme-corporate nb-select.appearance-outline.status-info .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    border-color: #e4e9f2; }
.nb-theme-corporate nb-select.appearance-outline.status-info .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-outline.status-info .select-button.bottom, .nb-theme-corporate nb-select.appearance-outline.status-info .select-button.top {
    border-color: #0095ff; }
.nb-theme-corporate nb-select.appearance-outline.status-info .select-button.top {
    border-top-color: #0095ff; }
.nb-theme-corporate nb-select.appearance-outline.status-info .select-button.bottom {
    border-bottom-color: #0095ff; }
.nb-theme-corporate .options-list-container.appearance-outline.status-info {
  border-color: #0095ff; }
.nb-theme-corporate nb-select.appearance-outline.status-control .select-button {
  background-color: rgba(255, 255, 255, 0.24);
  border-color: rgba(255, 255, 255, 0.4);
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-outline.status-control .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-outline.status-control .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-outline.status-control .select-button:focus {
    background-color: rgba(255, 255, 255, 0.4);
    border-color: #ffffff; }
.nb-theme-corporate nb-select.appearance-outline.status-control .select-button:hover {
    background-color: rgba(255, 255, 255, 0.32);
    border-color: #ffffff; }
.nb-theme-corporate nb-select.appearance-outline.status-control .select-button[disabled] {
    color: #ffffff;
    background-color: rgba(143, 155, 179, 0.16);
    border-color: rgba(255, 255, 255, 0.4); }
.nb-theme-corporate nb-select.appearance-outline.status-control .select-button[disabled] nb-icon {
      color: #ffffff; }
.nb-theme-corporate nb-select.appearance-outline.status-control .select-button.bottom, .nb-theme-corporate nb-select.appearance-outline.status-control .select-button.top {
    border-color: #ffffff; }
.nb-theme-corporate nb-select.appearance-outline.status-control .select-button.top {
    border-top-color: rgba(255, 255, 255, 0.4); }
.nb-theme-corporate nb-select.appearance-outline.status-control .select-button.bottom {
    border-bottom-color: rgba(255, 255, 255, 0.4); }
.nb-theme-corporate .options-list-container.appearance-outline.status-control {
  border-color: #ffffff; }
.nb-theme-corporate nb-select.appearance-outline.size-tiny .select-button {
  padding: 0.1875rem 1.125rem; }
.nb-theme-corporate .appearance-outline.size-tiny nb-option-group .option-group-title,
.nb-theme-corporate .appearance-outline.size-tiny nb-option {
  padding: 0.1875rem 1.125rem; }
.nb-theme-corporate .appearance-outline.size-tiny nb-option-group nb-option {
  padding-left: 1.25rem; }
.nb-theme-corporate nb-select.appearance-outline.size-small .select-button {
  padding: 0.1875rem 1.125rem; }
.nb-theme-corporate .appearance-outline.size-small nb-option-group .option-group-title,
.nb-theme-corporate .appearance-outline.size-small nb-option {
  padding: 0.1875rem 1.125rem; }
.nb-theme-corporate .appearance-outline.size-small nb-option-group nb-option {
  padding-left: 1.75rem; }
.nb-theme-corporate nb-select.appearance-outline.size-medium .select-button {
  padding: 0.4375rem 1.125rem; }
.nb-theme-corporate .appearance-outline.size-medium nb-option-group .option-group-title,
.nb-theme-corporate .appearance-outline.size-medium nb-option {
  padding: 0.4375rem 1.125rem; }
.nb-theme-corporate .appearance-outline.size-medium nb-option-group nb-option {
  padding-left: 2.25rem; }
.nb-theme-corporate nb-select.appearance-outline.size-large .select-button {
  padding: 0.6875rem 1.125rem; }
.nb-theme-corporate .appearance-outline.size-large nb-option-group .option-group-title,
.nb-theme-corporate .appearance-outline.size-large nb-option {
  padding: 0.6875rem 1.125rem; }
.nb-theme-corporate .appearance-outline.size-large nb-option-group nb-option {
  padding-left: 2.25rem; }
.nb-theme-corporate nb-select.appearance-outline.size-giant .select-button {
  padding: 0.9375rem 1.125rem; }
.nb-theme-corporate .appearance-outline.size-giant nb-option-group .option-group-title,
.nb-theme-corporate .appearance-outline.size-giant nb-option {
  padding: 0.9375rem 1.125rem; }
.nb-theme-corporate .appearance-outline.size-giant nb-option-group nb-option {
  padding-left: 2.75rem; }
.nb-theme-corporate nb-select.appearance-filled .select-button {
  border-style: solid;
  border-width: 1px; }
.nb-theme-corporate nb-select.appearance-filled.size-tiny .select-button {
  padding: 0.1875rem 1.125rem; }
.nb-theme-corporate .appearance-filled.size-tiny nb-option-group .option-group-title,
.nb-theme-corporate .appearance-filled.size-tiny nb-option {
  padding: 0.1875rem 1.125rem; }
.nb-theme-corporate .appearance-filled.size-tiny nb-option-group nb-option {
  padding-left: 1.25rem; }
.nb-theme-corporate nb-select.appearance-filled.size-small .select-button {
  padding: 0.1875rem 1.125rem; }
.nb-theme-corporate .appearance-filled.size-small nb-option-group .option-group-title,
.nb-theme-corporate .appearance-filled.size-small nb-option {
  padding: 0.1875rem 1.125rem; }
.nb-theme-corporate .appearance-filled.size-small nb-option-group nb-option {
  padding-left: 1.75rem; }
.nb-theme-corporate nb-select.appearance-filled.size-medium .select-button {
  padding: 0.4375rem 1.125rem; }
.nb-theme-corporate .appearance-filled.size-medium nb-option-group .option-group-title,
.nb-theme-corporate .appearance-filled.size-medium nb-option {
  padding: 0.4375rem 1.125rem; }
.nb-theme-corporate .appearance-filled.size-medium nb-option-group nb-option {
  padding-left: 2.25rem; }
.nb-theme-corporate nb-select.appearance-filled.size-large .select-button {
  padding: 0.6875rem 1.125rem; }
.nb-theme-corporate .appearance-filled.size-large nb-option-group .option-group-title,
.nb-theme-corporate .appearance-filled.size-large nb-option {
  padding: 0.6875rem 1.125rem; }
.nb-theme-corporate .appearance-filled.size-large nb-option-group nb-option {
  padding-left: 2.25rem; }
.nb-theme-corporate nb-select.appearance-filled.size-giant .select-button {
  padding: 0.9375rem 1.125rem; }
.nb-theme-corporate .appearance-filled.size-giant nb-option-group .option-group-title,
.nb-theme-corporate .appearance-filled.size-giant nb-option {
  padding: 0.9375rem 1.125rem; }
.nb-theme-corporate .appearance-filled.size-giant nb-option-group nb-option {
  padding-left: 2.75rem; }
.nb-theme-corporate nb-select.appearance-filled.status-basic .select-button {
  background-color: #edf1f7;
  border-color: #edf1f7;
  color: #222b45; }
.nb-theme-corporate nb-select.appearance-filled.status-basic .select-button.placeholder {
    color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-filled.status-basic .select-button:focus {
    background-color: #e4e9f2;
    border-color: #c5cee0; }
.nb-theme-corporate nb-select.appearance-filled.status-basic .select-button:hover {
    background-color: #f7f9fc;
    border-color: #f7f9fc; }
.nb-theme-corporate nb-select.appearance-filled.status-basic .select-button[disabled] {
    background-color: #f7f9fc;
    border-color: #f7f9fc;
    color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-basic .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-basic .select-button nb-icon {
    color: #222b45; }
.nb-theme-corporate .options-list-container.appearance-filled.status-basic {
  border-color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-filled.status-primary .select-button {
  background-color: #3366ff;
  border-color: #3366ff;
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-filled.status-primary .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-filled.status-primary .select-button:focus {
    background-color: #274bdb;
    border-color: #1a34b8; }
.nb-theme-corporate nb-select.appearance-filled.status-primary .select-button:hover {
    background-color: #598bff;
    border-color: #598bff; }
.nb-theme-corporate nb-select.appearance-filled.status-primary .select-button[disabled] {
    background-color: #f7f9fc;
    border-color: #f7f9fc;
    color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-primary .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-primary .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate .options-list-container.appearance-filled.status-primary {
  border-color: #3366ff; }
.nb-theme-corporate nb-select.appearance-filled.status-success .select-button {
  background-color: #00d68f;
  border-color: #00d68f;
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-filled.status-success .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-filled.status-success .select-button:focus {
    background-color: #00b887;
    border-color: #00997a; }
.nb-theme-corporate nb-select.appearance-filled.status-success .select-button:hover {
    background-color: #2ce69b;
    border-color: #2ce69b; }
.nb-theme-corporate nb-select.appearance-filled.status-success .select-button[disabled] {
    background-color: #f7f9fc;
    border-color: #f7f9fc;
    color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-success .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-success .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate .options-list-container.appearance-filled.status-success {
  border-color: #00d68f; }
.nb-theme-corporate nb-select.appearance-filled.status-warning .select-button {
  background-color: #ffaa00;
  border-color: #ffaa00;
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-filled.status-warning .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-filled.status-warning .select-button:focus {
    background-color: #db8b00;
    border-color: #b86e00; }
.nb-theme-corporate nb-select.appearance-filled.status-warning .select-button:hover {
    background-color: #ffc94d;
    border-color: #ffc94d; }
.nb-theme-corporate nb-select.appearance-filled.status-warning .select-button[disabled] {
    background-color: #f7f9fc;
    border-color: #f7f9fc;
    color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-warning .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-warning .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate .options-list-container.appearance-filled.status-warning {
  border-color: #ffaa00; }
.nb-theme-corporate nb-select.appearance-filled.status-danger .select-button {
  background-color: #ff3d71;
  border-color: #ff3d71;
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-filled.status-danger .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-filled.status-danger .select-button:focus {
    background-color: #db2c66;
    border-color: #b81d5b; }
.nb-theme-corporate nb-select.appearance-filled.status-danger .select-button:hover {
    background-color: #ff708d;
    border-color: #ff708d; }
.nb-theme-corporate nb-select.appearance-filled.status-danger .select-button[disabled] {
    background-color: #f7f9fc;
    border-color: #f7f9fc;
    color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-danger .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-danger .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate .options-list-container.appearance-filled.status-danger {
  border-color: #ff3d71; }
.nb-theme-corporate nb-select.appearance-filled.status-info .select-button {
  background-color: #0095ff;
  border-color: #0095ff;
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-filled.status-info .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-filled.status-info .select-button:focus {
    background-color: #006fd6;
    border-color: #0057c2; }
.nb-theme-corporate nb-select.appearance-filled.status-info .select-button:hover {
    background-color: #42aaff;
    border-color: #42aaff; }
.nb-theme-corporate nb-select.appearance-filled.status-info .select-button[disabled] {
    background-color: #f7f9fc;
    border-color: #f7f9fc;
    color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-info .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-info .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate .options-list-container.appearance-filled.status-info {
  border-color: #0095ff; }
.nb-theme-corporate nb-select.appearance-filled.status-control .select-button {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #222b45; }
.nb-theme-corporate nb-select.appearance-filled.status-control .select-button.placeholder {
    color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-filled.status-control .select-button:focus {
    background-color: #edf1f7;
    border-color: #c5cee0; }
.nb-theme-corporate nb-select.appearance-filled.status-control .select-button:hover {
    background-color: #f7f9fc;
    border-color: #f7f9fc; }
.nb-theme-corporate nb-select.appearance-filled.status-control .select-button[disabled] {
    background-color: #f7f9fc;
    border-color: #f7f9fc;
    color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-control .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-filled.status-control .select-button nb-icon {
    color: #222b45; }
.nb-theme-corporate .options-list-container.appearance-filled.status-control {
  border-color: #edf1f7; }
.nb-theme-corporate nb-select.appearance-hero .select-button {
  border: none; }
.nb-theme-corporate nb-select.appearance-hero.size-tiny .select-button {
  padding: 0.25rem 1.125rem; }
.nb-theme-corporate .appearance-hero.size-tiny nb-option-group .option-group-title,
.nb-theme-corporate .appearance-hero.size-tiny nb-option {
  padding: 0.25rem 1.125rem; }
.nb-theme-corporate .appearance-hero.size-tiny nb-option-group nb-option {
  padding-left: 1.25rem; }
.nb-theme-corporate nb-select.appearance-hero.size-small .select-button {
  padding: 0.25rem 1.125rem; }
.nb-theme-corporate .appearance-hero.size-small nb-option-group .option-group-title,
.nb-theme-corporate .appearance-hero.size-small nb-option {
  padding: 0.25rem 1.125rem; }
.nb-theme-corporate .appearance-hero.size-small nb-option-group nb-option {
  padding-left: 1.75rem; }
.nb-theme-corporate nb-select.appearance-hero.size-medium .select-button {
  padding: 0.5rem 1.125rem; }
.nb-theme-corporate .appearance-hero.size-medium nb-option-group .option-group-title,
.nb-theme-corporate .appearance-hero.size-medium nb-option {
  padding: 0.5rem 1.125rem; }
.nb-theme-corporate .appearance-hero.size-medium nb-option-group nb-option {
  padding-left: 2.25rem; }
.nb-theme-corporate nb-select.appearance-hero.size-large .select-button {
  padding: 0.75rem 1.125rem; }
.nb-theme-corporate .appearance-hero.size-large nb-option-group .option-group-title,
.nb-theme-corporate .appearance-hero.size-large nb-option {
  padding: 0.75rem 1.125rem; }
.nb-theme-corporate .appearance-hero.size-large nb-option-group nb-option {
  padding-left: 2.25rem; }
.nb-theme-corporate nb-select.appearance-hero.size-giant .select-button {
  padding: 1rem 1.125rem; }
.nb-theme-corporate .appearance-hero.size-giant nb-option-group .option-group-title,
.nb-theme-corporate .appearance-hero.size-giant nb-option {
  padding: 1rem 1.125rem; }
.nb-theme-corporate .appearance-hero.size-giant nb-option-group nb-option {
  padding-left: 2.75rem; }
.nb-theme-corporate nb-select.appearance-hero.status-basic .select-button {
  background-image: linear-gradient(to right, #f7f9fc, #edf1f7);
  color: #222b45; }
.nb-theme-corporate nb-select.appearance-hero.status-basic .select-button.placeholder {
    color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-hero.status-basic .select-button:focus {
    background-image: linear-gradient(to right, #edf1f7, #e4e9f2); }
.nb-theme-corporate nb-select.appearance-hero.status-basic .select-button:hover {
    background-image: linear-gradient(to right, #ffffff, #f7f9fc); }
.nb-theme-corporate nb-select.appearance-hero.status-basic .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    background-image: none; }
.nb-theme-corporate nb-select.appearance-hero.status-basic .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-hero.status-basic .select-button nb-icon {
    color: #222b45; }
.nb-theme-corporate .options-list-container.appearance-hero.status-basic {
  border-color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-hero.status-primary .select-button {
  background-image: linear-gradient(to right, #598bff, #3366ff);
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-hero.status-primary .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-hero.status-primary .select-button:focus {
    background-image: linear-gradient(to right, #3366ff, #274bdb); }
.nb-theme-corporate nb-select.appearance-hero.status-primary .select-button:hover {
    background-image: linear-gradient(to right, #a6c1ff, #598bff); }
.nb-theme-corporate nb-select.appearance-hero.status-primary .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    background-image: none; }
.nb-theme-corporate nb-select.appearance-hero.status-primary .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-hero.status-primary .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate .options-list-container.appearance-hero.status-primary {
  border-color: #3366ff; }
.nb-theme-corporate nb-select.appearance-hero.status-success .select-button {
  background-image: linear-gradient(to right, #2ce69b, #00d68f);
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-hero.status-success .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-hero.status-success .select-button:focus {
    background-image: linear-gradient(to right, #00d68f, #00b887); }
.nb-theme-corporate nb-select.appearance-hero.status-success .select-button:hover {
    background-image: linear-gradient(to right, #8cfac7, #2ce69b); }
.nb-theme-corporate nb-select.appearance-hero.status-success .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    background-image: none; }
.nb-theme-corporate nb-select.appearance-hero.status-success .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-hero.status-success .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate .options-list-container.appearance-hero.status-success {
  border-color: #00d68f; }
.nb-theme-corporate nb-select.appearance-hero.status-warning .select-button {
  background-image: linear-gradient(to right, #ffc94d, #ffaa00);
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-hero.status-warning .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-hero.status-warning .select-button:focus {
    background-image: linear-gradient(to right, #ffaa00, #db8b00); }
.nb-theme-corporate nb-select.appearance-hero.status-warning .select-button:hover {
    background-image: linear-gradient(to right, #ffe59e, #ffc94d); }
.nb-theme-corporate nb-select.appearance-hero.status-warning .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    background-image: none; }
.nb-theme-corporate nb-select.appearance-hero.status-warning .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-hero.status-warning .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate .options-list-container.appearance-hero.status-warning {
  border-color: #ffaa00; }
.nb-theme-corporate nb-select.appearance-hero.status-danger .select-button {
  background-image: linear-gradient(to right, #ff708d, #ff3d71);
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-hero.status-danger .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-hero.status-danger .select-button:focus {
    background-image: linear-gradient(to right, #ff3d71, #db2c66); }
.nb-theme-corporate nb-select.appearance-hero.status-danger .select-button:hover {
    background-image: linear-gradient(to right, #ffa8b4, #ff708d); }
.nb-theme-corporate nb-select.appearance-hero.status-danger .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    background-image: none; }
.nb-theme-corporate nb-select.appearance-hero.status-danger .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-hero.status-danger .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate .options-list-container.appearance-hero.status-danger {
  border-color: #ff3d71; }
.nb-theme-corporate nb-select.appearance-hero.status-info .select-button {
  background-image: linear-gradient(to right, #42aaff, #0095ff);
  color: #ffffff; }
.nb-theme-corporate nb-select.appearance-hero.status-info .select-button.placeholder {
    color: #ffffff; }
.nb-theme-corporate nb-select.appearance-hero.status-info .select-button:focus {
    background-image: linear-gradient(to right, #0095ff, #006fd6); }
.nb-theme-corporate nb-select.appearance-hero.status-info .select-button:hover {
    background-image: linear-gradient(to right, #94cbff, #42aaff); }
.nb-theme-corporate nb-select.appearance-hero.status-info .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    background-image: none; }
.nb-theme-corporate nb-select.appearance-hero.status-info .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-hero.status-info .select-button nb-icon {
    color: #ffffff; }
.nb-theme-corporate .options-list-container.appearance-hero.status-info {
  border-color: #0095ff; }
.nb-theme-corporate nb-select.appearance-hero.status-control .select-button {
  background-image: linear-gradient(to right, #ffffff, #ffffff);
  color: #222b45; }
.nb-theme-corporate nb-select.appearance-hero.status-control .select-button.placeholder {
    color: #8f9bb3; }
.nb-theme-corporate nb-select.appearance-hero.status-control .select-button:focus {
    background-image: linear-gradient(to right, #f7f9fc, #edf1f7); }
.nb-theme-corporate nb-select.appearance-hero.status-control .select-button:hover {
    background-image: linear-gradient(to right, #ffffff, #f7f9fc); }
.nb-theme-corporate nb-select.appearance-hero.status-control .select-button[disabled] {
    color: rgba(143, 155, 179, 0.48);
    background-color: #f7f9fc;
    background-image: none; }
.nb-theme-corporate nb-select.appearance-hero.status-control .select-button[disabled] nb-icon {
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-select.appearance-hero.status-control .select-button nb-icon {
    color: #222b45; }
.nb-theme-corporate .options-list-container.appearance-hero.status-control {
  border-color: #ffffff; }
.nb-theme-corporate nb-toast {
  border-style: solid;
  border-width: 1px;
  border-radius: 0.17rem;
  padding: 1rem;
  box-shadow: none; }
.nb-theme-corporate nb-toast .title {
    font-family: Open Sans, sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.5rem; }
.nb-theme-corporate nb-toast .message {
    font-family: Open Sans, sans-serif;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.125rem; }
.nb-theme-corporate nb-toast .icon-container {
    border-radius: 0.17rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center; }
[dir=ltr] .nb-theme-corporate nb-toast .icon-container {
      margin-right: 1.25rem; }
[dir=rtl] .nb-theme-corporate nb-toast .icon-container {
      margin-left: 1.25rem; }
.nb-theme-corporate nb-toast .icon-container nb-icon {
      font-size: 1.5rem; }
.nb-theme-corporate nb-toast.status-basic {
  background: #ffffff;
  border-color: #edf1f7;
  color: #222b45; }
.nb-theme-corporate nb-toast.status-basic .title {
    color: #222b45; }
.nb-theme-corporate nb-toast.status-basic.destroy-by-click:hover {
    background: #ffffff;
    border-color: #edf1f7; }
.nb-theme-corporate nb-toast.status-basic .icon-container {
    background: #ffffff;
    color: #222b45; }
.nb-theme-corporate nb-toast.status-primary {
  background: #3366ff;
  border-color: #3366ff;
  color: #ffffff; }
.nb-theme-corporate nb-toast.status-primary .title {
    color: #ffffff; }
.nb-theme-corporate nb-toast.status-primary.destroy-by-click:hover {
    background: #598bff;
    border-color: #598bff; }
.nb-theme-corporate nb-toast.status-primary .icon-container {
    background: #ffffff;
    color: #3366ff; }
.nb-theme-corporate nb-toast.status-success {
  background: #00d68f;
  border-color: #00d68f;
  color: #ffffff; }
.nb-theme-corporate nb-toast.status-success .title {
    color: #ffffff; }
.nb-theme-corporate nb-toast.status-success.destroy-by-click:hover {
    background: #2ce69b;
    border-color: #2ce69b; }
.nb-theme-corporate nb-toast.status-success .icon-container {
    background: #ffffff;
    color: #00d68f; }
.nb-theme-corporate nb-toast.status-warning {
  background: #ffaa00;
  border-color: #ffaa00;
  color: #ffffff; }
.nb-theme-corporate nb-toast.status-warning .title {
    color: #ffffff; }
.nb-theme-corporate nb-toast.status-warning.destroy-by-click:hover {
    background: #ffc94d;
    border-color: #ffc94d; }
.nb-theme-corporate nb-toast.status-warning .icon-container {
    background: #ffffff;
    color: #ffaa00; }
.nb-theme-corporate nb-toast.status-danger {
  background: #ff3d71;
  border-color: #ff3d71;
  color: #ffffff; }
.nb-theme-corporate nb-toast.status-danger .title {
    color: #ffffff; }
.nb-theme-corporate nb-toast.status-danger.destroy-by-click:hover {
    background: #ff708d;
    border-color: #ff708d; }
.nb-theme-corporate nb-toast.status-danger .icon-container {
    background: #ffffff;
    color: #ff3d71; }
.nb-theme-corporate nb-toast.status-info {
  background: #0095ff;
  border-color: #0095ff;
  color: #ffffff; }
.nb-theme-corporate nb-toast.status-info .title {
    color: #ffffff; }
.nb-theme-corporate nb-toast.status-info.destroy-by-click:hover {
    background: #42aaff;
    border-color: #42aaff; }
.nb-theme-corporate nb-toast.status-info .icon-container {
    background: #ffffff;
    color: #0095ff; }
.nb-theme-corporate nb-toast.status-control {
  background: #ffffff;
  border-color: #ffffff;
  color: #222b45; }
.nb-theme-corporate nb-toast.status-control .title {
    color: #222b45; }
.nb-theme-corporate nb-toast.status-control.destroy-by-click:hover {
    background: #f7f9fc;
    border-color: #f7f9fc; }
.nb-theme-corporate nb-toast.status-control .icon-container {
    background: #ffffff;
    color: #222b45; }
.nb-theme-corporate .toastr-overlay-container {
  z-index: 1041; }
.nb-theme-corporate nb-tooltip {
  box-shadow: none;
  background: #151a30;
  border: 0 dashed transparent;
  border-radius: 0.17rem;
  padding: 0.5rem 1rem;
  max-width: 16rem; }
.nb-theme-corporate nb-tooltip nb-icon:only-child {
    height: 1rem;
    width: 1rem; }
.nb-theme-corporate nb-tooltip nb-icon:not(:only-child) {
    height: 0.75rem;
    width: 0.75rem; }
.nb-theme-corporate nb-tooltip .content {
    color: #ffffff;
    font-family: Open Sans, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem; }
.nb-theme-corporate nb-tooltip .arrow {
    border-bottom: 6px dashed #151a30; }
.nb-theme-corporate nb-tooltip.status-basic {
    background: #edf1f7;
    border-color: transparent; }
.nb-theme-corporate nb-tooltip.status-basic .arrow {
      border-bottom-color: #edf1f7; }
.nb-theme-corporate nb-tooltip.status-basic .content {
      color: #222b45; }
.nb-theme-corporate nb-tooltip.status-primary {
    background: #3366ff;
    border-color: transparent; }
.nb-theme-corporate nb-tooltip.status-primary .arrow {
      border-bottom-color: #3366ff; }
.nb-theme-corporate nb-tooltip.status-primary .content {
      color: #ffffff; }
.nb-theme-corporate nb-tooltip.status-success {
    background: #00d68f;
    border-color: transparent; }
.nb-theme-corporate nb-tooltip.status-success .arrow {
      border-bottom-color: #00d68f; }
.nb-theme-corporate nb-tooltip.status-success .content {
      color: #ffffff; }
.nb-theme-corporate nb-tooltip.status-warning {
    background: #ffaa00;
    border-color: transparent; }
.nb-theme-corporate nb-tooltip.status-warning .arrow {
      border-bottom-color: #ffaa00; }
.nb-theme-corporate nb-tooltip.status-warning .content {
      color: #ffffff; }
.nb-theme-corporate nb-tooltip.status-danger {
    background: #ff3d71;
    border-color: transparent; }
.nb-theme-corporate nb-tooltip.status-danger .arrow {
      border-bottom-color: #ff3d71; }
.nb-theme-corporate nb-tooltip.status-danger .content {
      color: #ffffff; }
.nb-theme-corporate nb-tooltip.status-info {
    background: #0095ff;
    border-color: transparent; }
.nb-theme-corporate nb-tooltip.status-info .arrow {
      border-bottom-color: #0095ff; }
.nb-theme-corporate nb-tooltip.status-info .content {
      color: #ffffff; }
.nb-theme-corporate nb-tooltip.status-control {
    background: #ffffff;
    border-color: transparent; }
.nb-theme-corporate nb-tooltip.status-control .arrow {
      border-bottom-color: #ffffff; }
.nb-theme-corporate nb-tooltip.status-control .content {
      color: #222b45; }
.nb-theme-corporate nb-datepicker-container {
  border-color: #ffffff;
  border-style: solid;
  border-width: 0;
  border-radius: 0.17rem;
  background: #ffffff;
  box-shadow: none; }
.nb-theme-corporate nb-datepicker-container .primitive-overlay {
    color: #222b45; }
.nb-theme-corporate nb-datepicker-container nb-card {
    box-shadow: none; }
.nb-theme-corporate nb-datepicker-container .arrow {
    border-left: 0.6875rem solid transparent;
    border-right: 0.6875rem solid transparent;
    border-bottom: 0.6875rem solid #ffffff; }
.nb-theme-corporate nb-datepicker-container .arrow::after {
      position: absolute;
      content: ' ';
      width: 0;
      height: 0;
      top: 3px;
      left: calc(50% - calc(0.6875rem - 2px));
      border-left: calc(0.6875rem - 2px) solid transparent;
      border-right: calc(0.6875rem - 2px) solid transparent;
      border-bottom: calc(0.6875rem - 2px) solid #ffffff; }
.nb-theme-corporate nb-datepicker-container.nb-overlay-bottom .arrow {
    top: calc(-1 * 0.6875rem + 1px);
    left: calc(50% - 0.6875rem); }
.nb-theme-corporate nb-datepicker-container.nb-overlay-bottom-start .arrow {
    top: calc(-1 * 0.6875rem + 1px); }
[dir=ltr] .nb-theme-corporate nb-datepicker-container.nb-overlay-bottom-start .arrow {
      right: 0.6875rem; }
[dir=rtl] .nb-theme-corporate nb-datepicker-container.nb-overlay-bottom-start .arrow {
      left: 0.6875rem; }
.nb-theme-corporate nb-datepicker-container.nb-overlay-bottom-end .arrow {
    top: calc(-1 * 0.6875rem + 1px); }
[dir=ltr] .nb-theme-corporate nb-datepicker-container.nb-overlay-bottom-end .arrow {
      left: 0.6875rem; }
[dir=rtl] .nb-theme-corporate nb-datepicker-container.nb-overlay-bottom-end .arrow {
      right: 0.6875rem; }
.nb-theme-corporate nb-datepicker-container.nb-overlay-left .arrow {
    right: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    top: calc(50% - 0.34375rem);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
.nb-theme-corporate nb-datepicker-container.nb-overlay-start-top .arrow {
    right: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    bottom: 0.6875rem;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
.nb-theme-corporate nb-datepicker-container.nb-overlay-start-bottom .arrow {
    right: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    top: 0.6875rem;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
.nb-theme-corporate nb-datepicker-container.nb-overlay-top .arrow {
    bottom: calc(-1 * 0.6875rem + 1px);
    left: calc(50% - 0.6875rem);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
.nb-theme-corporate nb-datepicker-container.nb-overlay-top-start .arrow {
    bottom: calc(-1 * 0.6875rem + 1px);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
[dir=ltr] .nb-theme-corporate nb-datepicker-container.nb-overlay-top-start .arrow {
      right: 0.6875rem; }
[dir=rtl] .nb-theme-corporate nb-datepicker-container.nb-overlay-top-start .arrow {
      left: 0.6875rem; }
.nb-theme-corporate nb-datepicker-container.nb-overlay-top-end .arrow {
    bottom: calc(-1 * 0.6875rem + 1px);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
[dir=ltr] .nb-theme-corporate nb-datepicker-container.nb-overlay-top-end .arrow {
      left: 0.6875rem; }
[dir=rtl] .nb-theme-corporate nb-datepicker-container.nb-overlay-top-end .arrow {
      right: 0.6875rem; }
.nb-theme-corporate nb-datepicker-container.nb-overlay-right .arrow {
    left: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    top: calc(50% - 0.34375rem);
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
.nb-theme-corporate nb-datepicker-container.nb-overlay-end-top .arrow {
    left: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    bottom: 0.6875rem;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
.nb-theme-corporate nb-datepicker-container.nb-overlay-end-bottom .arrow {
    left: calc(-1 * 0.6875rem - 0.6875rem / 2 + 2px);
    top: 0.6875rem;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
.nb-theme-corporate nb-radio .outer-circle,
.nb-theme-corporate nb-radio .inner-circle {
  height: 1.125rem;
  width: 1.125rem; }
.nb-theme-corporate nb-radio .outer-circle {
  border-style: solid;
  border-width: 1px; }
.nb-theme-corporate nb-radio .native-input:enabled:focus + .outer-circle {
  box-shadow: 0 0 0 0.375rem rgba(143, 155, 179, 0.16); }
.nb-theme-corporate nb-radio.status-basic .native-input:enabled + .outer-circle {
  background-color: rgba(143, 155, 179, 0.08);
  border-color: #8f9bb3; }
.nb-theme-corporate nb-radio.status-basic .native-input:enabled:checked + .outer-circle {
  background-color: transparent;
  border-color: #3366ff; }
.nb-theme-corporate nb-radio.status-basic .native-input:enabled:checked ~ .inner-circle {
  background-color: #3366ff; }
.nb-theme-corporate nb-radio.status-basic .native-input:enabled:focus + .outer-circle {
  border-color: #1a34b8; }
.nb-theme-corporate nb-radio.status-basic .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #274bdb; }
.nb-theme-corporate nb-radio.status-basic label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(51, 102, 255, 0.16);
  border-color: #3366ff; }
.nb-theme-corporate nb-radio.status-basic label:hover .native-input:checked:enabled + .outer-circle {
  background-color: transparent; }
.nb-theme-corporate nb-radio.status-basic label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #598bff; }
.nb-theme-corporate nb-radio.status-basic label .native-input:enabled:active + .outer-circle {
  border-color: #274bdb; }
.nb-theme-corporate nb-radio.status-basic label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #274bdb; }
.nb-theme-corporate nb-radio.status-basic .text {
  color: #222b45; }
.nb-theme-corporate nb-radio.status-basic .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-radio.status-basic .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-basic .native-input:disabled:checked + .outer-circle {
  background-color: transparent;
  border-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-basic .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-primary .native-input:enabled + .outer-circle {
  background-color: rgba(51, 102, 255, 0.08);
  border-color: #3366ff; }
.nb-theme-corporate nb-radio.status-primary .native-input:enabled:checked + .outer-circle {
  background-color: transparent;
  border-color: #3366ff; }
.nb-theme-corporate nb-radio.status-primary .native-input:enabled:checked ~ .inner-circle {
  background-color: #3366ff; }
.nb-theme-corporate nb-radio.status-primary .native-input:enabled:focus + .outer-circle {
  border-color: #1a34b8; }
.nb-theme-corporate nb-radio.status-primary .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #274bdb; }
.nb-theme-corporate nb-radio.status-primary label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(51, 102, 255, 0.16);
  border-color: #3366ff; }
.nb-theme-corporate nb-radio.status-primary label:hover .native-input:checked:enabled + .outer-circle {
  background-color: transparent; }
.nb-theme-corporate nb-radio.status-primary label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #598bff; }
.nb-theme-corporate nb-radio.status-primary label .native-input:enabled:active + .outer-circle {
  border-color: #274bdb; }
.nb-theme-corporate nb-radio.status-primary label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #274bdb; }
.nb-theme-corporate nb-radio.status-primary .text {
  color: #222b45; }
.nb-theme-corporate nb-radio.status-primary .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-radio.status-primary .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-primary .native-input:disabled:checked + .outer-circle {
  background-color: transparent;
  border-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-primary .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-success .native-input:enabled + .outer-circle {
  background-color: rgba(0, 214, 143, 0.08);
  border-color: #00d68f; }
.nb-theme-corporate nb-radio.status-success .native-input:enabled:checked + .outer-circle {
  background-color: transparent;
  border-color: #00d68f; }
.nb-theme-corporate nb-radio.status-success .native-input:enabled:checked ~ .inner-circle {
  background-color: #00d68f; }
.nb-theme-corporate nb-radio.status-success .native-input:enabled:focus + .outer-circle {
  border-color: #00997a; }
.nb-theme-corporate nb-radio.status-success .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #00b887; }
.nb-theme-corporate nb-radio.status-success label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(0, 214, 143, 0.16);
  border-color: #00d68f; }
.nb-theme-corporate nb-radio.status-success label:hover .native-input:checked:enabled + .outer-circle {
  background-color: transparent; }
.nb-theme-corporate nb-radio.status-success label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #2ce69b; }
.nb-theme-corporate nb-radio.status-success label .native-input:enabled:active + .outer-circle {
  border-color: #00b887; }
.nb-theme-corporate nb-radio.status-success label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #00b887; }
.nb-theme-corporate nb-radio.status-success .text {
  color: #222b45; }
.nb-theme-corporate nb-radio.status-success .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-radio.status-success .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-success .native-input:disabled:checked + .outer-circle {
  background-color: transparent;
  border-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-success .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-warning .native-input:enabled + .outer-circle {
  background-color: rgba(255, 170, 0, 0.08);
  border-color: #ffaa00; }
.nb-theme-corporate nb-radio.status-warning .native-input:enabled:checked + .outer-circle {
  background-color: transparent;
  border-color: #ffaa00; }
.nb-theme-corporate nb-radio.status-warning .native-input:enabled:checked ~ .inner-circle {
  background-color: #ffaa00; }
.nb-theme-corporate nb-radio.status-warning .native-input:enabled:focus + .outer-circle {
  border-color: #b86e00; }
.nb-theme-corporate nb-radio.status-warning .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #db8b00; }
.nb-theme-corporate nb-radio.status-warning label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(255, 170, 0, 0.16);
  border-color: #ffaa00; }
.nb-theme-corporate nb-radio.status-warning label:hover .native-input:checked:enabled + .outer-circle {
  background-color: transparent; }
.nb-theme-corporate nb-radio.status-warning label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #ffc94d; }
.nb-theme-corporate nb-radio.status-warning label .native-input:enabled:active + .outer-circle {
  border-color: #db8b00; }
.nb-theme-corporate nb-radio.status-warning label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #db8b00; }
.nb-theme-corporate nb-radio.status-warning .text {
  color: #222b45; }
.nb-theme-corporate nb-radio.status-warning .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-radio.status-warning .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-warning .native-input:disabled:checked + .outer-circle {
  background-color: transparent;
  border-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-warning .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-danger .native-input:enabled + .outer-circle {
  background-color: rgba(255, 61, 113, 0.08);
  border-color: #ff3d71; }
.nb-theme-corporate nb-radio.status-danger .native-input:enabled:checked + .outer-circle {
  background-color: transparent;
  border-color: #ff3d71; }
.nb-theme-corporate nb-radio.status-danger .native-input:enabled:checked ~ .inner-circle {
  background-color: #ff3d71; }
.nb-theme-corporate nb-radio.status-danger .native-input:enabled:focus + .outer-circle {
  border-color: #b81d5b; }
.nb-theme-corporate nb-radio.status-danger .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #db2c66; }
.nb-theme-corporate nb-radio.status-danger label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(255, 61, 113, 0.16);
  border-color: #ff3d71; }
.nb-theme-corporate nb-radio.status-danger label:hover .native-input:checked:enabled + .outer-circle {
  background-color: transparent; }
.nb-theme-corporate nb-radio.status-danger label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #ff708d; }
.nb-theme-corporate nb-radio.status-danger label .native-input:enabled:active + .outer-circle {
  border-color: #db2c66; }
.nb-theme-corporate nb-radio.status-danger label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #db2c66; }
.nb-theme-corporate nb-radio.status-danger .text {
  color: #222b45; }
.nb-theme-corporate nb-radio.status-danger .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-radio.status-danger .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-danger .native-input:disabled:checked + .outer-circle {
  background-color: transparent;
  border-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-danger .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-info .native-input:enabled + .outer-circle {
  background-color: rgba(0, 149, 255, 0.08);
  border-color: #0095ff; }
.nb-theme-corporate nb-radio.status-info .native-input:enabled:checked + .outer-circle {
  background-color: transparent;
  border-color: #0095ff; }
.nb-theme-corporate nb-radio.status-info .native-input:enabled:checked ~ .inner-circle {
  background-color: #0095ff; }
.nb-theme-corporate nb-radio.status-info .native-input:enabled:focus + .outer-circle {
  border-color: #0057c2; }
.nb-theme-corporate nb-radio.status-info .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #006fd6; }
.nb-theme-corporate nb-radio.status-info label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(0, 149, 255, 0.16);
  border-color: #0095ff; }
.nb-theme-corporate nb-radio.status-info label:hover .native-input:checked:enabled + .outer-circle {
  background-color: transparent; }
.nb-theme-corporate nb-radio.status-info label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #42aaff; }
.nb-theme-corporate nb-radio.status-info label .native-input:enabled:active + .outer-circle {
  border-color: #006fd6; }
.nb-theme-corporate nb-radio.status-info label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #006fd6; }
.nb-theme-corporate nb-radio.status-info .text {
  color: #222b45; }
.nb-theme-corporate nb-radio.status-info .native-input:disabled + .outer-circle {
  background-color: rgba(143, 155, 179, 0.16);
  border-color: rgba(143, 155, 179, 0.24); }
.nb-theme-corporate nb-radio.status-info .native-input:disabled ~ .text {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-info .native-input:disabled:checked + .outer-circle {
  background-color: transparent;
  border-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-info .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate nb-radio.status-control .native-input:enabled + .outer-circle {
  background-color: rgba(255, 255, 255, 0.24);
  border-color: #ffffff; }
.nb-theme-corporate nb-radio.status-control .native-input:enabled:checked + .outer-circle {
  background-color: transparent;
  border-color: #ffffff; }
.nb-theme-corporate nb-radio.status-control .native-input:enabled:checked ~ .inner-circle {
  background-color: #ffffff; }
.nb-theme-corporate nb-radio.status-control .native-input:enabled:focus + .outer-circle {
  border-color: #ffffff; }
.nb-theme-corporate nb-radio.status-control .native-input:enabled:checked:focus ~ .inner-circle {
  background-color: #ffffff; }
.nb-theme-corporate nb-radio.status-control label:hover .native-input:enabled + .outer-circle {
  background-color: rgba(255, 255, 255, 0.32);
  border-color: #ffffff; }
.nb-theme-corporate nb-radio.status-control label:hover .native-input:checked:enabled + .outer-circle {
  background-color: transparent; }
.nb-theme-corporate nb-radio.status-control label:hover .native-input:checked:enabled ~ .inner-circle {
  background-color: #ffffff; }
.nb-theme-corporate nb-radio.status-control label .native-input:enabled:active + .outer-circle {
  border-color: #ffffff; }
.nb-theme-corporate nb-radio.status-control label .native-input:enabled:checked:active ~ .inner-circle {
  background-color: #ffffff; }
.nb-theme-corporate nb-radio.status-control .text {
  color: #ffffff; }
.nb-theme-corporate nb-radio.status-control .native-input:disabled + .outer-circle {
  background-color: rgba(255, 255, 255, 0.16);
  border-color: rgba(255, 255, 255, 0.4); }
.nb-theme-corporate nb-radio.status-control .native-input:disabled ~ .text {
  color: #ffffff; }
.nb-theme-corporate nb-radio.status-control .native-input:disabled:checked + .outer-circle {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4); }
.nb-theme-corporate nb-radio.status-control .native-input:disabled:checked ~ .inner-circle {
  background-color: rgba(255, 255, 255, 0.32); }
.nb-theme-corporate nb-radio .text {
  font-family: Open Sans, sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5rem; }
[dir=ltr] .nb-theme-corporate nb-radio .text {
    margin-left: 1.125rem; }
[dir=rtl] .nb-theme-corporate nb-radio .text {
    margin-right: 1.125rem; }
.nb-theme-corporate .nb-tree-grid-header-cell,
.nb-theme-corporate .nb-tree-grid-cell,
.nb-theme-corporate .nb-tree-grid-footer-cell {
  height: 2rem;
  padding: 0.875rem 1.25rem;
  border: 1px solid #f7f9fc; }
.nb-theme-corporate .nb-tree-grid-header-row {
  background: #ffffff;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate .nb-tree-grid-footer-row {
  background: #ffffff;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate .nb-tree-grid-row {
  background: #ffffff;
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem; }
.nb-theme-corporate .nb-tree-grid-row:hover {
    background: #ffffff; }
.nb-theme-corporate .nb-tree-grid-row:nth-child(2n):not(:hover) {
    background-color: #ffffff; }
.nb-theme-corporate .nb-tree-grid-header-cell button {
  vertical-align: middle; }
.nb-theme-corporate nb-tree-grid-row-toggle nb-icon, .nb-theme-corporate nb-sort-icon nb-icon {
  font-size: inherit;
  vertical-align: middle;
  color: currentColor; }
.nb-theme-corporate .nb-tree-grid-header-change-sort-button {
  background: transparent;
  border: none;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  line-height: inherit; }
.nb-theme-corporate nb-icon {
  font-size: 1.25rem;
  line-height: 1;
  width: 1em;
  height: 1em; }
.nb-theme-corporate nb-icon svg {
  vertical-align: top; }
.nb-theme-corporate nb-icon.status-basic {
  color: #8f9bb3; }
.nb-theme-corporate nb-icon.status-primary {
  color: #3366ff; }
.nb-theme-corporate nb-icon.status-success {
  color: #00d68f; }
.nb-theme-corporate nb-icon.status-warning {
  color: #ffaa00; }
.nb-theme-corporate nb-icon.status-danger {
  color: #ff3d71; }
.nb-theme-corporate nb-icon.status-info {
  color: #0095ff; }
.nb-theme-corporate nb-icon.status-control {
  color: #ffffff; }
.nb-theme-corporate body {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem; }
.nb-theme-corporate h1, .nb-theme-corporate h2, .nb-theme-corporate h3, .nb-theme-corporate h4, .nb-theme-corporate h5, .nb-theme-corporate h6,
.nb-theme-corporate .h1, .nb-theme-corporate .h2, .nb-theme-corporate .h3, .nb-theme-corporate .h4, .nb-theme-corporate .h5, .nb-theme-corporate .h6 {
  color: #222b45; }
.nb-theme-corporate h1,
.nb-theme-corporate .h1 {
  font-size: 2.25rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 3rem; }
.nb-theme-corporate h2,
.nb-theme-corporate .h2 {
  font-size: 2rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 2.5rem; }
.nb-theme-corporate h3,
.nb-theme-corporate .h3 {
  font-size: 1.875rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 2.5rem; }
.nb-theme-corporate h4,
.nb-theme-corporate .h4 {
  font-size: 1.625rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 2rem; }
.nb-theme-corporate h5,
.nb-theme-corporate .h5 {
  font-size: 1.375rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 2rem; }
.nb-theme-corporate h6,
.nb-theme-corporate .h6 {
  font-size: 1.125rem;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  line-height: 1.5rem; }
.nb-theme-corporate .subtitle,
.nb-theme-corporate .subtitle-2 {
  color: #222b45; }
.nb-theme-corporate .subtitle {
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate .subtitle-2 {
  font-family: Open Sans, sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5rem; }
.nb-theme-corporate p,
.nb-theme-corporate .paragraph {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem; }
.nb-theme-corporate .paragraph-2 {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.125rem; }
.nb-theme-corporate a {
  color: #3366ff;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit; }
.nb-theme-corporate a:focus {
    color: #274bdb; }
.nb-theme-corporate a:hover {
    color: #598bff; }
.nb-theme-corporate a .link-control,
  .nb-theme-corporate a .link-control:hover {
    color: #ffffff; }
.nb-theme-corporate a .link-alternate,
  .nb-theme-corporate a .link-alternate:hover {
    color: #ffffff; }
.nb-theme-corporate .label {
  color: #8f9bb3;
  font-family: Open Sans, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem; }
.nb-theme-corporate .caption {
  font-family: Open Sans, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem; }
.nb-theme-corporate .caption-2 {
  font-family: Open Sans, sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem; }
.nb-theme-corporate .caption,
.nb-theme-corporate .caption-2 {
  color: #8f9bb3; }
.nb-theme-corporate .caption.status-basic,
  .nb-theme-corporate .caption-2.status-basic {
    color: #222b45; }
.nb-theme-corporate .caption.status-primary,
  .nb-theme-corporate .caption-2.status-primary {
    color: #3366ff; }
.nb-theme-corporate .caption.status-success,
  .nb-theme-corporate .caption-2.status-success {
    color: #00d68f; }
.nb-theme-corporate .caption.status-warning,
  .nb-theme-corporate .caption-2.status-warning {
    color: #ffaa00; }
.nb-theme-corporate .caption.status-danger,
  .nb-theme-corporate .caption-2.status-danger {
    color: #ff3d71; }
.nb-theme-corporate .caption.status-info,
  .nb-theme-corporate .caption-2.status-info {
    color: #0095ff; }
.nb-theme-corporate .caption.status-control,
  .nb-theme-corporate .caption-2.status-control {
    color: #ffffff; }
.nb-theme-corporate li {
  color: #222b45;
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem; }
.nb-theme-corporate .text-basic {
  color: #222b45; }
.nb-theme-corporate .text-alternate {
  color: #ffffff; }
.nb-theme-corporate .text-control {
  color: #ffffff; }
.nb-theme-corporate .text-disabled {
  color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate .text-hint {
  color: #8f9bb3; }
.nb-theme-corporate .text-basic {
  color: #edf1f7; }
.nb-theme-corporate .text-primary {
  color: #3366ff; }
.nb-theme-corporate .text-success {
  color: #00d68f; }
.nb-theme-corporate .text-warning {
  color: #ffaa00; }
.nb-theme-corporate .text-danger {
  color: #ff3d71; }
.nb-theme-corporate .text-info {
  color: #0095ff; }
.nb-theme-corporate .text-control {
  color: #ffffff; }
.nb-theme-corporate ng2-smart-table table tr th,
.nb-theme-corporate ng2-smart-table table tr th a {
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #222b45; }
.nb-theme-corporate ng2-smart-table table tr td {
  font-family: Open Sans, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #222b45; }
.nb-theme-corporate ng2-smart-table table tr th,
.nb-theme-corporate ng2-smart-table table tr td {
  position: relative;
  padding: 0.875rem 1.25rem;
  border: 1px solid #edf1f7;
  vertical-align: middle; }
.nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th {
  padding: 0.875rem 1.25rem; }
[dir=ltr] .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th {
    padding-right: 1.75rem; }
[dir=rtl] .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th {
    padding-left: 1.75rem; }
.nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a:hover, .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a:active, .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a:visited {
  color: #222b45;
  text-decoration: none; }
.nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a.sort.asc, .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a.sort.desc {
  font-weight: 400; }
.nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a.sort.asc::after, .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a.sort.desc::after {
    border-bottom-color: #222b45;
    border-width: 0.375rem;
    position: absolute;
    margin: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }
[dir=ltr] .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a.sort.asc::after, [dir=ltr] .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a.sort.desc::after {
      right: 0.75rem; }
[dir=rtl] .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a.sort.asc::after, [dir=rtl] .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a.sort.desc::after {
      left: 0.75rem; }
.nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a.sort.asc.desc::after, .nb-theme-corporate ng2-smart-table table tr.ng2-smart-titles th a.sort.desc.desc::after {
    -webkit-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg); }
.nb-theme-corporate ng2-smart-table thead tr {
  background: #ffffff; }
.nb-theme-corporate ng2-smart-table thead tr.ng2-smart-filters th {
    padding: 0.375rem 0.5rem; }
.nb-theme-corporate ng2-smart-table thead tr.ng2-smart-filters th .ng2-smart-filter input {
      line-height: 1.25rem; }
.nb-theme-corporate ng2-smart-table tbody tr.selected, .nb-theme-corporate ng2-smart-table tbody nb-calendar-day-picker tr.range-cell.start, .nb-theme-corporate nb-calendar-day-picker ng2-smart-table tbody tr.range-cell.start, .nb-theme-corporate ng2-smart-table tbody nb-calendar-day-picker tr.range-cell.end, .nb-theme-corporate nb-calendar-day-picker ng2-smart-table tbody tr.range-cell.end, .nb-theme-corporate ng2-smart-table tbody tr:hover {
  background: #edf1f7 !important; }
.nb-theme-corporate ng2-smart-table tbody tr:nth-child(2n) {
  background-color: #f7f9fc; }
.nb-theme-corporate ng2-smart-table th.ng2-smart-actions-title-add a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.75rem !important;
  padding: 0.375rem 0.5rem;
  border-color: #3366ff;
  background-color: #3366ff;
  color: #ffffff;
  border-radius: 0.375rem; }
.nb-theme-corporate ng2-smart-table th.ng2-smart-actions-title-add a:focus {
    border-color: #1a34b8; }
.nb-theme-corporate ng2-smart-table th.ng2-smart-actions-title-add a:hover {
    text-decoration: none;
    background-color: #598bff;
    border-color: #598bff; }
.nb-theme-corporate ng2-smart-table th.ng2-smart-actions-title-add a:active {
    background-color: #274bdb;
    border-color: #274bdb; }
.nb-theme-corporate ng2-smart-table .ng2-smart-actions {
  padding: 0;
  height: 1px; }
.nb-theme-corporate ng2-smart-table .ng2-smart-actions ng2-st-tbody-edit-delete, .nb-theme-corporate ng2-smart-table .ng2-smart-actions ng2-st-tbody-create-cancel, .nb-theme-corporate ng2-smart-table .ng2-smart-actions ng2-st-actions {
    display: flex;
    height: 100%; }
.nb-theme-corporate 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-corporate ng2-smart-table .ng2-smart-actions a.ng2-smart-action:not(:last-child) {
      border-right: 1px solid #edf1f7; }
.nb-theme-corporate ng2-smart-table .ng2-smart-actions a.ng2-smart-action:hover {
      text-decoration: none; }
.nb-theme-corporate ng2-smart-table .ng2-smart-actions .ng2-smart-action-add-create:hover,
  .nb-theme-corporate ng2-smart-table .ng2-smart-actions .ng2-smart-action-edit-edit:hover,
  .nb-theme-corporate ng2-smart-table .ng2-smart-actions .ng2-smart-action-edit-save:hover {
    color: #3366ff; }
.nb-theme-corporate ng2-smart-table .ng2-smart-actions .ng2-smart-action-add-cancel:hover,
  .nb-theme-corporate ng2-smart-table .ng2-smart-actions .ng2-smart-action-delete-delete:hover,
  .nb-theme-corporate ng2-smart-table .ng2-smart-actions .ng2-smart-action-edit-cancel:hover {
    color: #ff3d71; }
.nb-theme-corporate ng2-smart-table table-cell-edit-mode {
  display: block;
  margin: -7.5px -12px; }
.nb-theme-corporate ng2-smart-table ng2-smart-table-pager {
  display: block; }
.nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav {
  display: flex;
  justify-content: center;
  margin-top: 1.25rem; }
.nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .ng2-smart-pagination {
    display: flex;
    padding: 0; }
.nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .ng2-smart-pagination .page-item.disabled .page-link, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .ng2-smart-pagination .page-item.disabled .page-link:focus, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .ng2-smart-pagination .page-item.disabled .page-link:hover {
      background-color: transparent;
      color: rgba(143, 155, 179, 0.48); }
.nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination {
    font-family: Open Sans, sans-serif;
    font-size: 0.875rem;
    line-height: 1rem;
    border: #edf1f7 solid 1px;
    border-radius: 0.17rem; }
.nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li {
      overflow: hidden; }
[dir=ltr] .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:not(:last-child) {
        border-right: 1px solid #edf1f7; }
[dir=rtl] .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:not(:last-child) {
        border-left: 1px solid #edf1f7; }
.nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li a.page-link-prev, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li a.page-link-next {
        font-size: 0.875rem;
        line-height: 1rem; }
.nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li a, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li > span {
        font-size: 0.875rem;
        line-height: 1rem;
        background-color: transparent;
        color: #3366ff;
        padding: 0.75rem 1.25rem;
        border: none; }
.nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li a:focus, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li > span:focus {
          border-color: #3366ff;
          color: #3366ff; }
.nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li a:hover, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li > span:hover {
          background-color: transparent;
          border-color: #3366ff;
          color: #3366ff;
          text-decoration: none; }
[dir=ltr] .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:first-child a, [dir=ltr] .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:first-child > span {
        border-top-left-radius: 0.17rem;
        border-bottom-left-radius: 0.17rem; }
[dir=rtl] .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:first-child a, [dir=rtl] .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:first-child > span {
        border-top-right-radius: 0.17rem;
        border-bottom-right-radius: 0.17rem; }
[dir=ltr] .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:last-child a, [dir=ltr] .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:last-child > span {
        border-top-right-radius: 0.17rem;
        border-bottom-right-radius: 0.17rem; }
[dir=rtl] .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:last-child a, [dir=rtl] .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li:last-child > span {
        border-top-left-radius: 0.17rem;
        border-bottom-left-radius: 0.17rem; }
.nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active a, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active a:hover, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active a:focus, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active > span, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active > span:hover, .nb-theme-corporate ng2-smart-table nav.ng2-smart-pagination-nav .pagination li.active > span:focus {
        color: #ffffff;
        background-color: #3366ff; }

@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}

@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}

.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}

@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}

@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}

.flash{-webkit-animation-name:flash;animation-name:flash}

@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}

@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}

.pulse{-webkit-animation-name:pulse;animation-name:pulse}

@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}

@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}

.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}

@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}

@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}

.shake{-webkit-animation-name:shake;animation-name:shake}

@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}

@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}

.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}

@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}

@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}

.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}

@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}

@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}

.tada{-webkit-animation-name:tada;animation-name:tada}

@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

.wobble{-webkit-animation-name:wobble;animation-name:wobble}

@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}

@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}

.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}

@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}

@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}

.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}

@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}

@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}

.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}

@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}

@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}

@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}

@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}

@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}

@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}

.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}

@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}

@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}

.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}

@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}

@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}

.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}

@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}

@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}

.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}

@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}

@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}

.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}

@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}

@keyframes fadeIn{0%{opacity:0}to{opacity:1}}

.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}

@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}

@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}

@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}

@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}

@keyframes fadeOut{0%{opacity:1}to{opacity:0}}

.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}

@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}

@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}

.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}

@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}

@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}

.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}

@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}

@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}

.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}

@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}

@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}

.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}

@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}

@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}

.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}

@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}

@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}

.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}

@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}

@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}

.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}

@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}

@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}

.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}

@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}

@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}

.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}

@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}

@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}

.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}

@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}

@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}

.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}

@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}

@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}

.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}

@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}

@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}

.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}

@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}

@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}

@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}

.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}

@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}

@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}

@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}

@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}

@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}

.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}

@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}

@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}

.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}

@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}

@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}

.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}

@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}

@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}

.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}

@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}

@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}

.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}

@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}

@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}

.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}

@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}

@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}

.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}

@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}

@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}

.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}

@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}

@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}

@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}

.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}

@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}

@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}

.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}

@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}

@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}

@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}

@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}

@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}

@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}

.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}

@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}

@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}

@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}

.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}

@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}

@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}

.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}

@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}

.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}

@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}

@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}

@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}

@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}

@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}

@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}

.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}

@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}

@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}

.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}

@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}

@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}

.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}

@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}

@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}

.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}

.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}

.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}

.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}

.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}

.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}

.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}

.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}

.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}

.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}

@media (prefers-reduced-motion:reduce), (print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}
/*
Stimulsoft.Reports.JS
Version: 2019.4.1
Build date: 2019.10.21
License: https://www.stimulsoft.com/en/licensing/reports
*/
.stiJsViewerBookmarksPanel{z-index:2;left:0;float:left;position:absolute;overflow:visible;white-space:nowrap;color:#202020}
.stiJsViewerBookmarksPanelSeparated{border-right:1px solid #c6c6c6}
.stiJsViewerBookmarksContainer{top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;overflow:auto;font-family:Arial;font-size:12px;white-space:nowrap;background:#fafafa;padding:3px 0 0 3px}
.stiJsViewerBookmarksContainerSimple{border:1px solid #c6c6c6;margin-top:2px}
.stiJsViewerBookmarksContainer img{border:0;vertical-align:middle}
.stiJsViewerBookmarksContainer a{color:#444;text-decoration:none;cursor:pointer}
.stiJsViewerBookmarksContainer a.node,.stiJsViewerBookmarksContainer a.nodeSel{white-space:nowrap;padding:2px}
.stiJsViewerBookmarksContainer a.node:hover,.stiJsViewerBookmarksContainer a.nodeSel:hover{color:#444;text-decoration:underline}
.stiJsViewerBookmarksContainer a.nodeSel{background-color:#c2d5f2}
.stiJsViewerBookmarksContainer a.clip{overflow:hidden}
.stiJsViewerBookmarksLabel{position:absolute;z-index:150;border:2px solid #8a8a8a;opacity:.7;border-radius:3px;box-sizing:content-box}
.stiJsViewerDisabledPanel,.stiJsViewerNavigatePanelDisabledPanel{top:0;left:0;right:0;bottom:0;filter:alpha(Opacity=10);opacity:0}
.stiJsViewerCheckBox,.stiJsViewerCheckBoxDisabled{border:0;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.stiJsViewerCheckBox{padding:0;margin:0;color:#202020}
.stiJsViewerCheckBoxDisabled{color:#d6d3d6}
.stiJsViewerCheckBoxImageBlock{border:1px solid #ababab;background:#fff}
.stiJsViewerCheckBoxImageBlockOver{border:1px solid #a3bde3;background:#d5e1f2}
.stiJsViewerCheckBoxImageBlockDisabled{border:1px solid #b7b4b7;background:#f7f2f7}
.stiJsViewerDatePickerSeparator{border-top:1px solid #c6c6c6}
.stiJsViewerDatePickerDayOfWeekCell{white-space:nowrap;cursor:default;font-size:12px;padding:3px 0 5px;text-align:center;font-weight:700;border:0;border-bottom:1px solid #c6c6c6}
.stiJsViewerDatePickerDayButton{cursor:default;border:1px solid transparent;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.stiJsViewerDatePickerDayButtonDefault{background:0 0}
.stiJsViewerDatePickerDayButtonOver{background:#d5e1f2;border:1px solid #d5e1f2}
.stiJsViewerDatePickerDayButtonSelected{background:#c2d5f2;border:1px solid #c2d5f2}
.stiJsViewerDatePickerDayButtonDisabled{color:#d6d3d6}
.stiJsViewerDropDownList{border:1px solid #ababab;background:#fff}
.stiJsViewerDropDownListOver{border:1px solid #a3bde3;background:#fff}
.stiJsViewerDropDownListDisabled{border:1px solid #b7b4b7;background:#fff}
.stiJsViewerDropDownList_TextBox{font-size:12px;border:0;margin:0;padding:0 0 0 4px;-webkit-border-radius:0;outline:0;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0));background:#fff;color:#202020}
.stiJsViewerDropDownListImage{height:17px;width:32px;margin:0 3px}
.stiJsViewerDropDownListButton{cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.stiJsViewerDropDownListButtonDefault{background:#fff}
.stiJsViewerDropDownListButtonOver{background:#d5e1f2}
.stiJsViewerDropDownListButtonSelected{background:#c2d5f2}
.stiJsViewerDropDownListButtonDisabled{color:#d6d3d6}
.stiJsViewerForm{position:absolute;border:1px solid #ababab;background:#fafafa;box-shadow:0 0 7px rgba(0,0,0,.3);cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;text-align:left;color:#202020}
.stiJsViewerFormHeader{background:#fafafa;font-family:Corbel;font-size:25px;color:#587cb1;text-align:center;cursor:default}
.stiJsViewerHyperlinkButtonDefault,.stiJsViewerHyperlinkButtonDisabled,.stiJsViewerHyperlinkButtonSelected{color:#5a83ad}
.stiJsViewerFormContainer{padding:5px 15px 15px;background:#fafafa}
.stiJsViewerFormSeparator{height:0;border-top:1px dashed #c8c8c8;margin-left:1px;margin-right:1px}
.stiJsViewerFormButtonsPanel{float:right}
.stiJsViewerMessagesFormDescription{line-height:1.2;border:0;margin:0;padding:20px 30px 20px 0;overflow:hidden;min-width:350px;max-width:650px;font-family:Arial;font-size:12px;text-align:left;cursor:default}
.stiJsViewerFormButton{height:23px;cursor:default;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.stiJsViewerFormButtonDefault{background:#fff;border:1px solid #ababab}
.stiJsViewerFormButtonOver{background:#d5e1f2;border:1px solid #a3bde3}
.stiJsViewerFormButtonSelected{background:#c2d5f2;border:1px solid #c2d5f2}
.stiJsViewerFormButtonDisabled{background:0 0;border:1px solid #b7b4b7}
.stiJsViewerGroupPanelContainer{background:#fff;border-left:1px solid #ababab;border-right:1px solid #ababab;border-bottom:1px solid #ababab}
.stiJsViewerHyperlinkButton{cursor:pointer;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.stiJsViewerHyperlinkButtonOver{text-decoration:underline;color:#5a83ad}
.stiJsViewerParentMenu{z-index:35;position:absolute}
.stiJsViewerDropdownMenu,.stiJsViewerDropdownPanel,.stiJsViewerMenu{position:absolute;padding:1px;font-size:12px;border:1px solid #ababab;background:#fff;box-shadow:0 0 7px rgba(0,0,0,.3);cursor:default;color:#202020}
.stiJsViewerAboutPanel,.stiJsViewerProcessImage{-moz-box-shadow:0 0 5px rgba(0,0,0,.6);-webkit-box-shadow:0 0 5px rgba(0,0,0,.6)}
.stiJsViewerMenuStandartItemDisabled,.stiJsViewerRadioButtonDisabled{color:#d6d3d6}
.stiJsViewerVerticalMenuSeparator{height:1px;background:#d4d4d4;margin:1px 2px 1px 30px}
.stiJsViewerMenuStandartItem{white-space:nowrap;cursor:default;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.stiJsViewerMenuStandartItemOver{background:#d5e1f2}
.stiJsViewerMenuStandartItemSelected{background:#c2d5f2}
.stiJsViewerClearAllStyles{padding:0;margin:0;border:0}
.stiJsViewerMainPanel{overflow:visible;width:100%;height:100%;z-index:2;position:relative}
.stiJsViewerReportPanel{z-index:1;bottom:0;right:0;left:0;min-height:100px;border-collapse:separate}
.stiJsViewerReportPanel table,.stiJsViewerReportPanel td{padding:0;margin:0}
.stiJsViewerDisabledPanel{position:absolute;background:#fff;-moz-opacity:0;-khtml-opacity:0}
.stiJsViewerAboutPanel{width:520px;z-index:500;text-align:center;position:absolute;border:1px solid #ababab;background:#fafafa;box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiJsViewerAboutPanelHeader{width:100%;font-family:Arial;font-size:24px;text-align:center;color:#587cb1;margin-top:35px}
.stiJsViewerAboutPanelCopyright,.stiJsViewerAboutPanelVersion{color:#444;width:100%;font-size:12px;text-align:center;font-family:Arial}
.stiJsViewerAboutPanelCopyright{margin-top:30px}
.stiJsViewerAboutPanelVersion{margin-top:20px}
.stiJsViewerAboutPanelStiLink{cursor:pointer;width:100%;text-align:center;font-family:Arial;font-size:12px;margin:10px 0 12px;color:#19478a;text-decoration:underline}
.stiJsViewerProcessImage{z-index:45;position:absolute;border:1px solid #0070b8;background:#fff;font-size:12px;color:#0070b8;box-shadow:0 0 7px rgba(0,0,0,.4)}
.stiJsViewerPageShadow{box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiJsViewerCaptionControls{white-space:nowrap;padding:0 25px 0 15px;border:0;margin:0;font-size:12px;font-family:Arial}
.stiEditableField{transition:all .5s ease;position:relative}
.stiEditableFieldSelected{background:#f5efd5;cursor:pointer;box-shadow:0 0 8px 0 rgba(0,0,0,.5)}
.stiEditableTextArea{background:#f5efd5;border:0;top:0;left:0;position:absolute;outline:0}
.stiJsViewerFindLabel{position:absolute;z-index:150;border:2px solid #8a8a8a;background:#ff0;opacity:.6;border-radius:3px}
.stiJsViewerParametersPanel{cursor:default;position:absolute;z-index:2;color:#202020}
.stiJsViewerParametersPanelTop{width:100%}
.stiJsViewerParametersPanelSeparatedTop{border-bottom:1px solid #c6c6c6}
.stiJsViewerParametersPanel table,.stiJsViewerParametersPanel td{padding:0;margin:0;border:0}
.stiJsViewerInnerParametersPanelLeft{position:absolute;top:0;bottom:0;background:#fafafa;overflow:auto}
.stiJsViewerInnerParametersPanelSimple{border:1px solid #c6c6c6}
.stiJsViewerInnerParametersPanelSeparatedLeft{border-right:1px solid #c6c6c6}
.stiJsViewerInnerContainerParametersPanel{font-size:12px;padding:10px;background:#fafafa;border-collapse:separate;overflow:auto}
.stiJsViewerParametersMenuInnerTable{border:0;padding:0;border-collapse:separate;color:#202020}
.stiJsViewerParametersMenuInnerTable td{padding:0}
.stiJsViewerParametersMenuSeparator{height:1px;width:100%;background:#d4d4d4}
.stiJsViewerParametersMenuItem table,.stiJsViewerParametersMenuItem td,.stiJsViewerParametersMenuItemOver table,.stiJsViewerParametersMenuItemOver td,.stiJsViewerParametersMenuItemPressed table,.stiJsViewerParametersMenuItemPressed td{border:0;padding:0}
.stiJsViewerParametersMenuItem,.stiJsViewerParametersMenuItemOver,.stiJsViewerParametersMenuItemPressed{padding:1px}
.stiJsViewerParametersMenuItem .stiJsViewerParametersMenuItemInnerTable{height:100%;width:100%;font-size:12px;white-space:nowrap;overflow:hidden;border:1px solid transparent;border-collapse:separate}
.stiJsViewerParametersMenuItemOver .stiJsViewerParametersMenuItemInnerTable{height:100%;width:100%;font-size:12px;background:#d5e1f2;border:1px solid #d5e1f2;white-space:nowrap;overflow:hidden;border-collapse:separate}
.stiJsViewerParametersMenuItemPressed .stiJsViewerParametersMenuItemInnerTable{height:100%;width:100%;font-size:12px;background:#c2d5f2;border:1px solid #c2d5f2;white-space:nowrap;overflow:hidden;border-collapse:separate}
.js_viewer_loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:6px solid rgba(25,71,138,.2);border-right:6px solid rgba(25,71,138,.2);border-bottom:6px solid rgba(25,71,138,.2);border-left:6px solid #19478a;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}
.js_viewer_loader,.js_viewer_loader:after{border-radius:50%;width:64px;height:64px}
.stiJsViewerRadioButton,.stiJsViewerRadioButtonDisabled{padding:0;border:0;margin:0;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.stiJsViewerRadioButtonInnerCircle{border:1px solid #ababab;background:#ababab;border-radius:10px}
.stiJsViewerRadioButtonOutCircle{border:1px solid #ababab;background:#fff;border-radius:10px}
.stiJsViewerRadioButtonOutCircleOver{border:1px solid #a3bde3;background:#d5e1f2;border-radius:10px}
.stiJsViewerRadioButtonOutCircleDisabled{border:1px solid #b7b4b7;background:#f7f2f7;border-radius:10px}
.stiJsViewerStandartSmallButton{cursor:default;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.stiJsViewerStandartSmallButtonDefault{border:1px solid transparent}
.stiJsViewerStandartSmallButtonOver{background:#d5e1f2;border:1px solid transparent}
.stiJsViewerStandartSmallButtonSelected{background:#c2d5f2;border:1px solid transparent}
.stiJsViewerStandartSmallButtonDisabled{color:#d6d3d6;border:1px solid transparent}
.stiJsViewerTextBoxEditButton{border:1px solid #ababab;background:#fff;border-Left:0}
.stiJsViewerTextBox{font-size:12px;margin:0;padding:0 0 0 4px;-webkit-border-radius:0;outline:0;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0));background:#fff;color:#202020}
.stiJsViewerTextBoxDefault{border:1px solid #ababab}
.stiJsViewerTextBoxOver{border:1px solid #a3bde3}
.stiJsViewerTextBoxDisabled{border:1px solid #b7b4b7;background:#f7f2f7}
.stiJsViewerToolBar{overflow-X:auto;overflow-Y:hidden;width:100%;position:relative;z-index:2;color:#202020}
.stiJsViewerToolBarSeparated{border-bottom:1px solid #c6c6c6;background:#fafafa}
.stiJsViewerToolBarTable{cursor:default;font-size:12px;border:1px solid #c6c6c6;background:#fafafa;width:100%;border-collapse:separate;color:#202020}
.stiJsViewerToolBarSeparator{border:0;background:#d4d4d4}
.stiJsViewerToolTip{position:absolute;border:1px solid #c6c6c6;background:#fff;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:50;max-width:250px;box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiJsViewerToolTipTextCell{font-size:12px;font-family:Arial;color:#444;padding:10px;border:0;border-bottom:1px solid #c6c6c6;white-space:normal}
.stiJsViewerDbsDarkMenu,.stiJsViewerDbsLightMenu{position:absolute;padding:1px;-moz-box-shadow:0 0 7px rgba(0,0,0,.6);-webkit-box-shadow:0 0 7px rgba(0,0,0,.6);cursor:default}
.stiJsViewerNavigatePanel{position:absolute;bottom:0;right:0;left:0;z-index:1;background:#19478a;font-family:Arial;font-size:12px;color:#fff}
.stiJsViewerNavigatePanelSeparator{border-right:1px dashed #a3b5d0;width:1px;margin:0 2px 0 1px}
.stiJsViewerNavigatePanelDisabledPanel{z-index:101;position:absolute;background:#fff;-moz-opacity:0;-khtml-opacity:0}
.stiJsViewerNavigateButton{cursor:default;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiJsViewerNavigateButtonOver{background:#3b629b}
.stiJsViewerNavigateButtonSelected{background:#11315f}
.stiJsViewerNavigateButtonDisabled{color:#d6d3d6}
.stiJsViewerResourceDropDownButton{height:15px;width:15px;cursor:default;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.stiJsViewerResourceDropDownButtonDefault{background:#fff;border:1px solid transparent}
.stiJsViewerResourceDropDownButtonOver{background:#d5e1f2;border:1px solid #a3bde3}
.stiJsViewerResourceDropDownButtonSelected{background:#c2d5f2;border:1px solid #c2d5f2}
.stiJsViewerResourceDropDownButtonDisabled{background:0 0;border:1px solid #b7b4b7}
.stiJsViewerDashboardElementButtonsPanel{position:absolute;top:5px;right:5px;opacity:0;transition:opacity .2s ease;z-index:1}
.stiJsViewerFiltersStringText{font-family:Arial;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stiJsViewerDashboardBackPanel{width:100%;text-align:center;color:#000;font-family:Arial;font-size:100px;font-weight:700;position:absolute;display:block!important;top:calc(50% - 50px);z-index:9999;opacity:.3;pointer-events:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.stiJsViewerDashboardElementButtonsPanel .stiJsViewerStandartSmallButton{margin-left:2px}
.stiJsViewerDataGridCellInnerContainer{overflow:hidden;whiteSpace:normal}
.stiJsViewerDbsLightMenu{font-size:12px;border:1px solid #ababab;background:#fff;box-shadow:0 0 7px rgba(0,0,0,.3);color:#202020}
.stiJsViewerDbsLightMenuItem{white-space:nowrap;cursor:default;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;color:#202020}
.stiJsViewerDbsLightMenuItemOver,.stiJsViewerDbsLightMenuItemSelected{background:#e2e2e2}
.stiJsViewerDbsLightMenuItemDisabled{color:#d6d3d6}
.stiJsViewerDbsDarkMenu{font-size:12px;border:1px solid #a0a0a0;background:#2b2b2b;box-shadow:0 0 7px rgba(0,0,0,.3);color:#ddd}
.stiJsViewerDbsDarkMenuItem{white-space:nowrap;cursor:default;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;color:#ddd}
.stiJsViewerDbsDarkMenuItemOver,.stiJsViewerDbsDarkMenuItemSelected{background:#414141}
.stiJsViewerDbsDarkMenuItemDisabled{color:#666}
.stiJsViewerFilterPanel,.stiJsViewerTreeItem,.stiJsViewerTreeItemOver,.stiJsViewerTreeItemSelected{color:#444;font-size:12px;font-family:Arial}
.stiJsViewerFilterContainer{background:#fafafa;border-top:1px dotted #c6c6c6;overflow:auto}
.stiJsViewerFilterPanelHeader{border-bottom:1px solid #c6c6c6}
.stiJsViewerFilterPanel{border:1px solid #c6c6c6;background:#fafafa;margin:4px;box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiJsViewerTreeItemIconOpening{margin:0 3px 0 0}
.stiJsViewerTreeItem{cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiJsViewerTreeItemOver{background:#d5e1f2;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiJsViewerTreeItemSelected{background:#c2d5f2;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiJsViewerTreeItemImage{border:0;padding:0;margin:1px 2px}
.stiJsViewerTreeItemCaption{margin:0;border:0;text-align:left;padding:2px 7px}
.stiJsViewerAuthFormCaption{font-family:Arial;color:#7a8d8e;font-size:28px}
.stiJsViewerAuthFormHeader{background:#fafafa;font-family:Corbel;font-size:25px;color:#fafafa;text-align:center;cursor:default}
.stiJsViewerAuthFormContainer{padding:5px 10px 0;background:#fafafa;overflow-y:auto;overflow-x:hidden}
.stiJsViewerAuthFormTextCell{white-space:nowrap;color:#444;cursor:default;font-family:Arial;font-size:12px;padding:3px 4px 3px 0}
.stiJsViewerLoginButton{border:none;height:40px;color:#fff;cursor:default;font-family:Arial;font-size:19px;width:100%;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.stiJsViewerLoginButtonDefault{background:#19478a}
.stiJsViewerLoginButtonOver{background:#3b629b}
.stiJsViewerLoginButtonSelected{background:#11315f}
.stiJsViewerLoginButtonDisabled{background:#3b629b}
/*
Stimulsoft.Reports.JS
Version: 2019.4.1
Build date: 2019.10.21
License: https://www.stimulsoft.com/en/licensing/reports
*/
.stiDesignerCheckBoxDisabled_Mouse,.stiDesignerCheckBoxDisabled_Touch,.stiDesignerCheckBoxMenuItem,.stiDesignerCheckBoxMenuItemOver,.stiDesignerCheckBox_Mouse,.stiDesignerCheckBox_Touch{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;font-family:Arial;font-size:12px}
.stiDesignerHyperlinkButtonOver_Mouse,.stiDesignerHyperlinkButtonOver_Touch{text-decoration:underline}
.stiDesignerChartFormToolBarCell{border:0;margin:0;padding:0;border-bottom:1px dotted #c6c6c6}
.stiDesignerChartFormToolBarCellWithOutBorder{border:0;margin:0;padding:0}
.stiDesignerSeriesPropertiesContainer{border-left:1px dotted #c6c6c6;overflow-y:auto;overflow-x:hidden}
.stiDesignerSeriesContainer{border-right:1px dotted #c6c6c6;overflow-y:auto;overflow-x:auto;text-align:center}
.stiDesignerChartFormContainer{border-top:1px dotted #c6c6c6;overflow-y:auto}
.stiDesignerChartImage{height:400px;width:400px;overflow:hidden}
.stiDesignerChartFormSeriesCaptionCell{text-align:center;padding:4px;font-family:Arial;font-size:12px;color:#444}
.stiDesignerChartFormSeriesLabelsButtonsCell{border-top:1px dotted #c6c6c6}
.stiDesignerChartFormShowSeriesLabelsButtons{font-family:Arial;font-size:12px;color:#444}
.stiDesignerChartFormSeriesWizardContainer{overflow-y:auto;text-align:center}
.stiDesignerChartFormProgress{position:absolute;left:70px;top:175px}
.stiDesignerCheckBox_Mouse{color:#444}
.stiDesignerCheckBoxDisabled_Mouse{color:#d6d3d6}
.stiDesignerCheckBoxImageBlock_Mouse{width:13px;height:13px;border:1px solid #ababab;background:#fff}
.stiDesignerCheckBoxImageBlockOver_Mouse{width:13px;height:13px;border:1px solid #a3bde3;background:#e6eefa}
.stiDesignerCheckBoxImageBlockDisabled_Mouse{width:13px;height:13px;border:1px solid #e1e1e1;background:#f7f7f7}
.stiDesignerCheckBox_Touch{color:#444}
.stiDesignerCheckBoxDisabled_Touch{color:#d6d3d6}
.stiDesignerCheckBoxImageBlock_Touch{width:16px;height:16px;border:1px solid #ababab;background:#fff}
.stiDesignerCheckBoxImageBlockOver_Touch{width:16px;height:16px;border:1px solid #a3bde3;background:#e6eefa}
.stiDesignerCheckBoxImageBlockDisabled_Touch{width:16px;height:16px;border:1px solid #e1e1e1;background:#f7f7f7}
.stiDesignerCheckBoxMenuItemImageBlock{width:18px;height:18px;border:1px solid #fff;background:0 0}
.stiDesignerCheckBoxMenuItemImageBlockChecked{width:18px;height:18px;border:1px solid #fff;background:#d5e1f2}
.stiDesignerCheckBoxMenuItemOver{color:#444;background:#d5e1f2}
.stiDesignerCheckBoxMenuItem{color:#444}
.stiColorControlWithBorder{border:1px solid #ababab}
.stiColorControlWithBorderDisabled{border:1px solid #e1e1e1}
.stiColorControlImage{border:1px solid #ababab;width:64px;height:15px;cursor:default}
.stiColorControlImageWithoutBorder{border:1px solid transparent;width:64px;height:15px;cursor:default}
.stiColorControlWithImage_ColorBar{border:1px solid transparent;width:14px;height:2px;cursor:default}
.stiColorFormControlsTable{font-family:Arial;font-size:12px;color:#444;cursor:default}
.stiColorFormColorBar{border:1px solid #c6c6c6;width:128px;height:128px;display:inline-block}
.stiColorFormWebColorPanel{border:1px dotted #c6c6c6;background:#fff;overflow-X:hidden;overflow-Y:auto}
.stiColorDialogHeader{background:#eee;font-family:Arial;font-size:12px;color:#949494;cursor:default;padding:7px}
.stiDesignerComponentButtonOver_Mouse,.stiDesignerComponentButtonSelected_Mouse,.stiDesignerComponentButton_Mouse{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;min-height:80px;min-width:55px;cursor:default;overflow:hidden;font-family:Arial;font-size:12px}
.stiColorDialogButton_Mouse{width:13px;height:13px;border:1px solid #e2e4e7;cursor:default}
.stiColorDialogButtonOver_Mouse{width:13px;height:13px;border:1px solid #f29436;cursor:default}
.stiColorDialogButton_Touch{width:22px;height:22px;border:1px solid #e2e4e7;cursor:default}
.stiColorDialogButtonOver_Touch{width:22px;height:22px;border:1px solid #f29436;cursor:default}
.stiDesignerComponentButtonOver_Mouse{background:#d5e1f2}
.stiDesignerComponentButtonSelected_Mouse{background:#c2d5f2}
.stiDesignerComponentButtonDisabled_Mouse{min-height:80px;min-width:55px;cursor:default;overflow:hidden;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerComponentButtonOver_Touch,.stiDesignerComponentButtonSelected_Touch,.stiDesignerComponentButton_Touch{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;min-height:80px;min-width:55px;cursor:default;overflow:hidden;font-family:Arial;font-size:12px}
.stiDesignerComponentButtonOver_Touch{background:#d5e1f2}
.stiDesignerComponentButtonSelected_Touch{background:#c2d5f2}
.stiDesignerComponentButtonDisabled_Touch{min-height:80px;min-width:55px;cursor:default;overflow:hidden;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerContainerItemOver_Mouse,.stiDesignerContainerItemSelected_Mouse,.stiDesignerContainerItem_Mouse{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;display:inline-block;height:38px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerContainerItem_Mouse{border:1px solid #ababab;background:#fff}
.stiDesignerContainerItemOver_Mouse{border:1px solid #a3bde3;background:#e6eefa}
.stiDesignerContainerItemSelected_Mouse{border:1px solid #97b2db;background:#c2d5f2}
.stiDesignerContainerItemDisabled_Mouse{display:inline-block;height:38px;border:1px solid #e1e1e1;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerContainerItemOver_Touch,.stiDesignerContainerItemSelected_Touch,.stiDesignerContainerItem_Touch{color:#444;height:38px;font-size:12px;font-family:Arial;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;cursor:default;display:inline-block}
.stiDesignerContainerItem_Touch{border:1px solid #ababab;background:#fff}
.stiDesignerContainerItemOver_Touch{border:1px solid #a3bde3;background:#e6eefa}
.stiDesignerContainerItemSelected_Touch{border:1px solid #97b2db;background:#c2d5f2}
.stiDesignerContainerItemDisabled_Touch{display:inline-block;height:38px;border:1px solid #e1e1e1;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDateControl_Mouse{border:1px solid #ababab;color:#444;background:#fff}
.stiDesignerDateControlOver_Mouse{border:1px solid #a3bde3;color:#444;background:#fff}
.stiDesignerDateControlDisabled_Mouse{border:1px solid #e1e1e1;background:#fff}
.stiDesignerDateControl_Touch{border:1px solid #ababab;color:#444;background:#fff}
.stiDesignerDateControlOver_Touch{border:1px solid #a3bde3;color:#444;background:#fff}
.stiDesignerDateControlDisabled_Touch{border:1px solid #e1e1e1;background:#fff}
.stiDesignerDateControl_TextBox_Mouse{font-size:12px;height:21px;border:0;margin:0;padding:0 0 0 4px;font-family:Arial;-webkit-border-radius:0;outline:0;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0));background:#fff;color:#444}
.stiDesignerDateControl_TextBox_Touch,.stiDesignerTextArea_Mouse{padding:0 0 0 4px;outline:0;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))}
.stiDesignerDateControl_TextBox_Touch{font-size:12px;height:26px;border:0;margin:0;font-family:Arial;-webkit-border-radius:0;background:#fff;color:#444}
.stiDesignerDateControlDropDownListButton_Mouse{height:21px;color:#444;cursor:default;background:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDateControlDropDownListButtonOver_Mouse{height:21px;color:#444;cursor:default;background:#d5e1f2;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDateControlDropDownListButtonSelected_Mouse{height:21px;color:#444;cursor:default;background:#c2d5f2;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDateControlDropDownListButtonDisabled_Mouse{height:21px;cursor:default;color:#d6d3d6;background:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDateControlDropDownListButtonOver_Touch,.stiDesignerDateControlDropDownListButtonSelected_Touch,.stiDesignerDateControlDropDownListButton_Touch{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:26px;cursor:default}
.stiDesignerDateControlDropDownListButton_Touch{background:#fff}
.stiDesignerDateControlDropDownListButtonOver_Touch{background:#d5e1f2}
.stiDesignerDateControlDropDownListButtonSelected_Touch{background:#c2d5f2}
.stiDesignerDateControlDropDownListButtonDisabled_Touch{height:26px;cursor:default;color:#d6d3d6;background:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDatePickerDayButtonDisabled_Mouse,.stiDesignerDatePickerDayButtonOver_Mouse,.stiDesignerDatePickerDayButtonSelected_Mouse,.stiDesignerDatePickerDayButton_Mouse{height:23px;width:23px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDatePickerDayButtonOver_Mouse,.stiDesignerDatePickerDayButtonSelected_Mouse,.stiDesignerDatePickerDayButton_Mouse,.stiDesignerDatePickerDayOfWeekCell{color:#444;cursor:default;font-size:12px;font-family:Arial}
.stiDesignerDatePickerSeparator{border-top:1px solid #c6c6c6}
.stiDesignerDatePickerDayOfWeekCell{white-space:nowrap;padding:3px 0;text-align:center;font-weight:700}
.stiDesignerDatePickerDayButtonOver_Mouse{background:#d5e1f2}
.stiDesignerDatePickerDayButtonSelected_Mouse{background:#c2d5f2}
.stiDesignerDatePickerDayButtonDisabled_Mouse{cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6}
.stiDesignerDatePickerDayButton_Touch{height:25px;width:25px;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDatePickerDayButtonOver_Touch{height:25px;width:25px;color:#444;cursor:default;font-family:Arial;font-size:12px;background:#d5e1f2;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDesignerStylesItemSelected_Mouse,.stiDesignerDesignerStylesItemSelected_Touch{background:#c2d5f2}
.stiDesignerDatePickerDayButtonSelected_Touch{height:25px;width:25px;color:#444;cursor:default;font-family:Arial;font-size:12px;background:#c2d5f2;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDatePickerDayButtonDisabled_Touch{height:25px;width:25px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDesignerStylesItemDisabled_Mouse,.stiDesignerDesignerStylesItemDisabled_Touch,.stiDesignerDesignerStylesItemOver_Mouse,.stiDesignerDesignerStylesItemOver_Touch,.stiDesignerDesignerStylesItemSelected_Mouse,.stiDesignerDesignerStylesItemSelected_Touch,.stiDesignerDesignerStylesItem_Mouse,.stiDesignerDesignerStylesItem_Touch{height:40px;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDictionarySeparator{height:0;border-bottom:1px dotted #c6c6c6}
.stiDesignerDictionaryItemsContainer{position:absolute;left:0;right:0;bottom:0;overflow:auto}
.stiDesignerDictionaryProgressPanel{position:absolute;z-index:2;left:0;right:0;top:0;bottom:5px;background:#fff}
.stiDesignerDictionaryDescriptionPanel{position:absolute;height:110px;left:0;right:0;bottom:0;overflow:auto;border-top:1px dotted #c6c6c6;font-family:Arial;font-size:11px;padding:5px}
.stiCreateDataHintHeaderText{font-family:Arial;font-size:13px;color:#19478a;text-align:center;white-space:nowrap;border:0;padding:10px 3px}
.stiCreateDataHintText{font-family:Arial;font-size:12px;color:gray;line-height:.8;text-align:center;white-space:normal;border:0;padding:3px}
.stiCreateDataHintItem{position:absolute;cursor:pointer;z-index:1}
.stiCreateDataSeparatorLine{border-top:1px solid #19478a;height:1px;opacity:.8}
.stiDesignerDropDownListImage{height:16px;width:32px;margin:0 3px}
.stiDesignerDropDownListImageCell{border:1px solid #ababab;border-right:0;padding:0;margin:0;font-size:0}
.stiDesignerDropDownListImageCellOver{border:1px solid #a3bde3;border-right:0;padding:0;margin:0;font-size:0}
.stiDesignerDropDownListImageCellSelected{border:1px solid #97b2db;border-right:0;padding:0;margin:0;font-size:0}
.stiDesignerDropDownListImageCellDisabled{border:1px solid #e1e1e1;border-right:0;padding:0;margin:0;font-size:0}
.stiDesignerDropDownListButton_Mouse{color:#444;cursor:default;background:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;border-bottom:1px solid #ababab;border-top:1px solid #ababab;border-right:1px solid #ababab}
.stiDesignerDropDownListButtonOver_Mouse,.stiDesignerDropDownListButtonSelected_Mouse{cursor:default;border-bottom:1px solid #a3bde3;border-top:1px solid #a3bde3;border-right:1px solid #a3bde3;color:#444}
.stiDesignerDropDownListButtonOver_Mouse{background:#d5e1f2;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDropDownListButtonSelected_Mouse{background:#c2d5f2;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDropDownListButtonDisabled_Mouse,.stiDesignerDropDownListButton_Touch{cursor:default;background:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDropDownListButtonDisabled_Mouse{color:#d6d3d6;border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
.stiDesignerDropDownListButton_Touch{color:#444;border-bottom:1px solid #ababab;border-top:1px solid #ababab;border-right:1px solid #ababab}
.stiDesignerDropDownListButtonOver_Touch,.stiDesignerDropDownListButtonSelected_Touch{color:#444;border-bottom:1px solid #a3bde3;border-top:1px solid #a3bde3;border-right:1px solid #a3bde3;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerDropDownListButtonOver_Touch{background:#d5e1f2}
.stiDesignerDropDownListButtonSelected_Touch{background:#c2d5f2}
.stiDesignerDropDownListButtonDisabled_Touch{cursor:default;color:#d6d3d6;background:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
.stiDesignerFileMenuItem,.stiDesignerFileMenuItemOver,.stiDesignerFileMenuItemSelected{color:#fff;font-family:Arial;font-size:12px;padding:14px 0 14px 25px;cursor:default;white-space:nowrap}
.stiDesignerFileMenu{position:absolute;overflow:hidden;top:0;left:0;bottom:0;background:#19478a;z-index:9;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerFileMenuItemOver{background:#3b629b}
.stiDesignerFileMenuItemSelected{background:#11315f}
.stiDesignerFileMenuItemDisabled{white-space:nowrap;color:#3773cf;cursor:default;font-family:Arial;font-size:12px;padding:14px 0 14px 25px}
.stiDesignerFileMenuSeparator{background:#3b629b;height:1px}
.stiDesignerFilterContainer{background:#fff;border-top:1px dotted #c6c6c6;overflow:auto}
.stiDesignerChartFilterPanel,.stiDesignerFilterPanel{border:1px solid #c6c6c6;background:#fff;margin:4px;color:#444;font-family:Arial;font-size:12px}
.stiDesignerFilterPanelHeader{border-bottom:1px solid #c6c6c6}
.stiDesignerFilterPanel{box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiDesignerForm,.stiDesignerMenu{-moz-box-shadow:0 0 7px rgba(0,0,0,.6);-webkit-box-shadow:0 0 7px rgba(0,0,0,.6)}
.stiDesignerChartFilterPanel{padding:5px}
.stiDesignerChartFilterPanelSelected{border:1px solid #97b2db;background:#e6eefa;color:#444;font-family:Arial;font-size:12px;margin:4px;padding:5px}
.stiDesignerFormButton_Mouse{background:#fff;border:1px solid #ababab;height:23px;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerFormButtonOver_Mouse{background:#d5e1f2;border:1px solid #a3bde3;height:23px;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerFormButtonSelected_Mouse{background:#c2d5f2;border:1px solid #97b2db;height:23px;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerFormButtonDisabled_Mouse{background:#fff;border:1px solid #e1e1e1;height:23px;color:#d6d3d6;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerFormButtonOver_Touch,.stiDesignerFormButtonSelected_Touch,.stiDesignerFormButton_Touch{color:#444;height:29px;font-size:12px;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;font-family:Arial}
.stiDesignerFormButton_Touch{background:#fff;border:1px solid #ababab}
.stiDesignerFormButtonOver_Touch{background:#d5e1f2;border:1px solid #a3bde3}
.stiDesignerFormButtonSelected_Touch{background:#c2d5f2;border:1px solid #97b2db}
.stiDesignerFormButtonDisabled_Touch{background:#fff;border:1px solid #e1e1e1;color:#d6d3d6;height:29px;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerForm{position:absolute;border:1px solid #19478a;background:#fff;color:#444;box-shadow:0 0 7px rgba(0,0,0,.3);cursor:default}
.stiDesignerFormHeader{background:#fff;font-family:Arial;font-size:13px;font-weight:700;color:#19478a;text-align:center;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerFormContainer{background:#fff;border-top:1px dotted #c6c6c6}
.stiDesignerFormSeparator{height:0;border-top:1px dotted #c6c6c6;margin-left:1px;margin-right:1px}
.stiDesignerFormButtonsPanel{float:right}
.stiDesignerFormBlock{background:#fff;color:#444;font-family:Arial;font-size:12px}
.stiDesignerFormBlockHeader{color:#949494;font-family:Arial;font-size:12px;background:#eee}
.stiDesignerFormPanelArrow{overflow:hidden;position:absolute;top:10px;width:21px;height:21px;left:-21px}
.stiDesignerFormPanelArrow:after{overflow:hidden;position:absolute;background:#fff;border:1px solid #19478a;left:17px;width:21px;height:21px;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
.stiDesignerMessagesFormDescription{line-height:1.2;border:0;margin:0;padding:20px 30px 20px 0;overflow:hidden;min-width:350px;max-width:650px;font-family:Arial;font-size:12px;color:#444;text-align:left;cursor:default}
.stiDesignerGroupBlock{padding:1px;font-family:Arial;font-size:11px;color:#444;cursor:default}
.stiDesignerGroupBlockCaption{width:100%;text-align:center;padding:0 8px;border:0;white-space:nowrap;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerGroupBlockTableCell{vertical-align:top;padding:2px;border:0}
.stiDesignerGroupBlockContainer_Mouse{overflow:hidden;height:75px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerGroupBlockContainerWithOutCaption_Mouse{overflow:hidden;height:90px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerGroupBlockDownRow_Mouse{overflow:hidden;height:15px}
.stiDesignerGroupBlockSeparator_Mouse{width:1px;height:84px;background:#c6c6c6}
.stiDesignerGroupBlockButton_Mouse{height:15px;width:15px}
.stiDesignerGroupBlockButtonOver_Mouse{height:15px;width:15px;background:#d5e1f2}
.stiDesignerGroupBlockButtonSelected_Mouse{height:15px;width:15px;background:#c2d5f2}
.stiDesignerGroupBlockDownRow_Touch{overflow:hidden;height:20px}
.stiDesignerGroupBlockContainer_Touch{overflow:hidden;height:90px}
.stiDesignerGroupBlockContainerWithOutCaption_Touch{overflow:hidden;height:110px}
.stiDesignerGroupBlockSeparator_Touch{width:1px;height:100px;background:#c6c6c6}
.stiDesignerGroupBlockButton_Touch{height:20px;width:20px}
.stiDesignerGroupBlockButtonOver_Touch{height:20px;width:20px;background:#d5e1f2}
.stiDesignerGroupBlockButtonSelected_Touch{height:20px;width:20px;background:#c2d5f2}
.stiDesignerGroupPanel{border:1px solid #c6c6c6;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0;-webkit-margin-start:0;-webkit-margin-end:0;padding:0;margin:0}
.stiDesignerGroupPanelCaption{padding:2px;font-family:Arial;font-size:12px;color:#444;cursor:default;margin-left:10px}
.stiDesignerGroupPanelHeader_Mouse,.stiDesignerGroupPanelHeader_Touch{color:#8f8f8f;background:#eee;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;font-family:Arial;font-size:12px;cursor:default}
.stiDesignerGroupPanelHeader_Mouse{height:23px}
.stiDesignerGroupPanelHeader_Touch{height:28px}
.stiDesignerCaptionControls{white-space:nowrap;padding:0 15px 0 7px;border:0;font-family:Arial;font-size:12px;color:#444;width:1px}
.stiDesignerTextContainer{white-space:normal;border:0;font-family:Arial;font-size:12px;color:#444}
.stiDesignerControlCells{padding:3px 4px 3px 0;border:0}
.stiDesignerCaptionControlsBigIntervals{white-space:nowrap;padding:0 25px 0 15px;border:0;font-family:Arial;font-size:12px;color:#444;width:1px}
.stiDesignerControlCellsBigIntervals{padding:3px 12px 3px 0;border:0}
.stiDesignerHomePanelSeparator{background:#c6c6c6}
.stiDesignerDrillDownFormCaptionControls{white-space:nowrap;min-width:200px;padding:0 8px 0 15px;border:0;margin:0;font-family:Arial;font-size:12px;color:#444}
.stiDesignerCaptionControlsOnPanel,.stiDesignerCaptionControlsOnPanelDisabled{padding:0 5px 0 3px;width:1px;border:0;font-family:Arial;font-size:12px;white-space:nowrap}
.stiDesignerCaptionControlsOnPanel{color:#444}
.stiDesignerCaptionControlsOnPanelDisabled{color:#d6d3d6}
.stiDesignerControlCellsOnPanel{padding:0 3px 0 0;border:0}
.stiImageControlBrushPropertyForSolid{border:1px solid #ababab;width:30px;height:14px}
.stiImageControlBrushPropertyForNotSolid{border:0;width:32px;height:16px}
.stiDesignerStatusPanelSeparator{border:0;border-left:1px dashed #a3b5d0;padding:0;margin:0 3px;height:35px}
.stiDesignerVariableItemsFormControlsLeftCell{vertical-align:top;margin:0;padding:0}
.stiDesignerVariableItemsFormControlsRightCell{border:0;vertical-align:top;margin:0;padding:0}
.stiDesignerStyleDesignerFormToolbarCell{border:0;padding:0;margin:0;border-bottom:1px dotted #c6c6c6}
.stiDesignerStyleDesignerFormPropertiesPanel{border:0;padding:0;margin:0}
.styleDesignerItemsContainer{overflow-y:auto;overflow-x:hidden}
.stiDesignerSelectDataProgress{position:absolute;left:200px;top:125px}
.stiDesignerTextEditFormSystemVariablesInfo{border-top:1px dotted #c6c6c6;padding:6px 6px 0;font-family:Arial;font-size:12px;color:#444}
.stiDesignerCreateDataColumsTree{border-right:1px dotted #c6c6c6;border-bottom:1px dotted #c6c6c6;overflow:auto}
.stiDesignerCreateDataColumsButtonsTable{border:0;margin:0;padding:0;border-right:1px dotted #c6c6c6}
.stiDesignerCreateDataMainTable{border-bottom:1px dotted #c6c6c6}
.stiDesignerConditionsFormMainContainer{border-left:1px dotted #c6c6c6;width:700px;height:380px}
.stiDesignerConditionPanel{width:700px;height:380px;overflow:auto}
.stiDesignerConditionsFormToolbarCell{border-top:1px dotted #c6c6c6;width:100%}
.stiDesignerConditionsFormSampleBar{border:1px solid #ababab;margin:0 4px}
.stiDesignerDataGridCell,.stiDesignerViewDataTableCell{border-bottom:1px dotted #c6c6c6;border-right:1px dotted #c6c6c6;font-family:Arial;font-size:12px;color:#444}
.stiDesignerPagesContainer{overflow-x:auto;overflow-y:hidden;position:absolute;right:0;top:0;bottom:0}
.stiDesignerViewDataTableCell{padding:4px 15px 4px 4px}
.stiDesignerDataGridCell{padding:4px}
.stiDesignerTextFormatFormCustomContainer{border-top:1px dotted #c6c6c6}
.stiDesignerCrossTabContainerCell{border:0;margin:0;padding:0;border-left:1px dotted #c6c6c6;border-bottom:1px dotted #c6c6c6}
.stiDesignerrCrossTabContainerToolbar{border:0;margin:0;padding:0;font-family:Arial;font-size:12px;color:#444;border-bottom:1px dotted #c6c6c6;width:100%}
.stiDesignerDescriptionForBigButton{white-space:nowrap;padding:0 25px 0 15px;border:0;font-family:Arial;font-size:12px;color:#444;line-height:1.7}
.stiIconImageContainerWithBorder,.stiImageContainerWithBorder{border:1px dashed #ababab;background:#f9f9f9}
.stiDesignerFileMenuPanelHeader{background:#fff;color:#444;text-align:center;cursor:default;display:inline-block;margin:30px;height:60px}
.stiDesignerFileMenuPanelHeaderRU{font-family:Arial,Helvetica,sans-serif;font-size:40px}
.stiDesignerFileMenuPanelHeaderEN{font-family:'Microsoft Yi Baiti';font-size:55px}
.stiIconImageContainerWithBorder{margin:0 0 8px 8px;text-align:center;font-size:150pt;font-family:Stimulsoft;vertical-align:middle;overflow:hidden}
.stiDesignerPageSetupFormSample{margin:4px}
.stiDesignerPageSetupFormSampleCell{border-right:1px dotted #c6c6c6;text-align:center;vertical-align:top;width:150px}
.stiDragAndDropHintText{color:#696969;margin-left:40px}
.stiResourceContainerWithBorder{border:1px dashed #ababab;background:#f9f9f9}
.stiResourceInnerContainer{overflow:auto;text-align:center;display:inline-block}
.stiResourceViewDataContainer{background:#f1f1f1;overflow:auto}
.stiBarCodeFormPropertiesContainer{width:430px;padding:5px 20px 5px 10px}
.stiShapeFormPropertiesContainer{width:400px;padding:5px 20px 5px 10px}
.stiCloudDemoPanel{text-align:center;font-family:Arial;font-size:15px;line-height:1.3;color:#888;padding:10px 0;width:550px;height:500px}
.stiUsingMarker{position:absolute;width:12px;height:12px;border-radius:20px;background:#fff;left:10px;top:calc(50% - 6px)}
.stiUsingMarker div{margin:2px 0 0 2px;width:8px;height:8px;border-radius:20px;background:#19478a}
.stiThemesMenuHeader{color:#fff;background:#19478a;padding:7px;font-family:Arial;font-size:12px}
.stiCrossTabsTree{background:#fff;overflow-X:hidden;overflow-Y:auto;padding:10px}
.stiDataContainer{border:1px dashed #c6c6c6;overflow-y:auto;overflow-x:hidden;position:relative;padding:1px}
.stiDataGrid{border:1px dashed #c6c6c6;overflow-x:auto;overflow-y:hidden}
.stiDataTransformErrorBlock{font-family:Arial;font-size:12px;color:red;background:#fcdcdc;padding:15px;margin-top:6px}
.stiDesignerHyperlinkButtonOver_Mouse,.stiDesignerHyperlinkButtonSelected_Mouse,.stiDesignerHyperlinkButton_Mouse{color:#5a83ad;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;cursor:pointer;font-family:Arial;font-size:12px}
.stiStylesControlItem{font-family:Arial;font-size:12px;float:left;max-width:120px;overflow:hidden;text-overflow:ellipsis}
.stiDesignerHyperlinkButtonDisabled_Mouse{cursor:pointer;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerHyperlinkButtonOver_Touch,.stiDesignerHyperlinkButtonSelected_Touch,.stiDesignerHyperlinkButton_Touch{color:#5a83ad;cursor:pointer;font-size:12px;font-family:Arial;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerHyperlinkButtonDisabled_Touch{color:#d6d3d6;cursor:pointer;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerImageGalleryItem{cursor:default;font-family:Arial;font-size:11px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;color:#fff}
.stiDesignerMenuBigItemOver_Mouse,.stiDesignerMenuBigItemSelected_Mouse,.stiDesignerMenuBigItem_Mouse{color:#444;cursor:default;font-family:Arial;font-size:14px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerImageGalleryItemDefault{background:#e3e3e3;border:1px solid #ababab}
.stiDesignerImageGalleryItemOver{background:#d5e1f2;border:1px solid #19478a}
.stiDesignerImageGalleryItemSelected{background:#c2d5f2;border:1px solid #19478a}
.stiDesignerImageGalleryItemDisabled{background:#fff;border:1px solid #e1e1e1}
.stiItemGalleryCaptionContainer{text-overflow:ellipsis;overflow:hidden;max-width:70px;min-width:70px;padding:1px 5px;white-space:nowrap;text-align:center}
.stiItemGalleryCaption{height:15px;padding:0;white-space:nowrap;margin-top:4px}
.stiItemGalleryCaptionDefault{background:#a0a0a0}
.stiItemGalleryCaptionOver{background:#19478a}
.stiItemGalleryCaptionSelected{background:#11315f}
.stiItemGalleryCaptionDisabled{background:#a0a0a0}
.stiDesignerImageGalleryContainer{overflow-x:auto;overflow-y:hidden}
.stiDesignerMenuBigItem_Mouse{height:66px}
.stiDesignerMenuBigItemOver_Mouse{height:66px;background:#d5e1f2}
.stiDesignerMenuBigItemSelected_Mouse{height:66px;background:#c2d5f2}
.stiDesignerMenuBigItemDisabled_Mouse{height:66px;color:#d6d3d6;cursor:default;font-family:Arial;font-size:14px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerMenuBigItemOver_Touch,.stiDesignerMenuBigItemSelected_Touch,.stiDesignerMenuBigItem_Touch{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:66px;cursor:default;font-family:Arial;font-size:14px}
.stiDesignerMenuBigItemOver_Touch{background:#d5e1f2}
.stiDesignerMenuBigItemSelected_Touch{background:#c2d5f2}
.stiDesignerMenuBigItemDisabled_Touch{height:66px;color:#d6d3d6;cursor:default;font-family:Arial;font-size:14px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerMenuMiddleItemOver_Mouse,.stiDesignerMenuMiddleItemSelected_Mouse,.stiDesignerMenuMiddleItem_Mouse{color:#444;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:42px;cursor:default}
.stiDesignerMenuMiddleItemOver_Mouse{background:#d5e1f2}
.stiDesignerMenuMiddleItemSelected_Mouse{background:#c2d5f2}
.stiDesignerMenuMiddleItemDisabled_Mouse{height:42px;color:#d6d3d6;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerMenuMiddleItemOver_Touch,.stiDesignerMenuMiddleItemSelected_Touch,.stiDesignerMenuMiddleItem_Touch{color:#444;height:42px;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerMenuMiddleItem_Touch{cursor:default}
.stiDesignerMenuMiddleItemOver_Touch{background:#d5e1f2;cursor:default}
.stiDesignerMenuMiddleItemSelected_Touch{background:#c2d5f2;cursor:default}
.stiDesignerInnerContainerOpacityMenu,.stiDesignerMenu{border:1px solid #c6c6c6;background:#fff;cursor:default}
.stiDesignerMenuMiddleItemDisabled_Touch{height:42px;color:#d6d3d6;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerParentMenu{z-index:35;position:absolute}
.stiDesignerMenu{position:absolute;padding:1px;color:#444;box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiDesignerInnerContainerOpacityMenu,.stiDesignerPropertiesPanelFixedMode{-moz-box-shadow:0 0 7px rgba(0,0,0,.6);-webkit-box-shadow:0 0 7px rgba(0,0,0,.6)}
.stiDesignerOpacityMenu{overflow:visible;padding:1px}
.stiDesignerInnerContainerOpacityMenu{color:#444;box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiDesignerMenuHeader{white-space:nowrap;background:#eee;color:#444;cursor:default;font-family:Arial;font-size:12px;padding:3px;text-align:center}
.stiDesignerVerticalMenuSeparator{height:1px;background:#c6c6c6}
.stiDesignerMenuStandartItem_Mouse{height:24px;white-space:nowrap;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerMenuStandartItemOver_Mouse{height:24px;white-space:nowrap;background:#d5e1f2;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerMenuStandartItemSelected_Mouse{height:24px;white-space:nowrap;background:#c2d5f2;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerMenuStandartItemDisabled_Mouse{height:24px;white-space:nowrap;color:#d6d3d6;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerMenuStandartItemOver_Touch,.stiDesignerMenuStandartItemSelected_Touch,.stiDesignerMenuStandartItem_Touch{color:#444;font-family:Arial;font-size:12px;height:30px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;cursor:default;white-space:nowrap}
.stiDesignerMenuStandartItemOver_Touch{background:#d5e1f2}
.stiDesignerMenuStandartItemSelected_Touch{background:#c2d5f2}
.stiDesignerMenuStandartItemDisabled_Touch{height:30px;white-space:nowrap;color:#d6d3d6;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStatusPanel,.stiDesignerToolBar,.stiDesignerToolbox{color:#fff;font-size:12px;font-family:Arial}
.stiDesignerClearAllStyles{padding:0;margin:0;border:0}
.stiDesignerPagesPanel,.stiDesignerWorkPanel{border-bottom:1px solid #c6c6c6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerMainPanel{overflow:visible;width:100%;height:100%;z-index:1;position:relative;background:#fff;cursor:default}
.stiDesignerMainPanel>div,.stiDesignerMainPanel>table,.stiDesignerMainPanel>td,.stiDesignerMainPanel>tr{line-height:1;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;padding:0;margin:0}
.stiDesignerMainPanel *,.stiDesignerMainPanel :after,.stiDesignerMainPanel :before{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}
.stiDesignerToolBar{background:#19478a;height:40px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerToolbox{position:absolute;overflow:hidden;background:#fff;border-right:1px solid #c6c6c6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerWorkPanel{background:#fafafa;position:relative}
.stiDesignerStatusPanel{position:absolute;height:35px;left:0;bottom:0;right:0;background:#19478a;z-index:3;cursor:default;white-space:nowrap;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPagesPanel{position:absolute;background:#fff}
.stiDesignerDisabledPanel{top:0;left:0;right:0;bottom:0;position:absolute;background:#fff;filter:alpha(Opacity=10);opacity:0;-moz-opacity:0;-khtml-opacity:0}
.stiDesignerAboutPanel{width:520px;z-index:500;text-align:center;position:absolute;background:#fff;border:1px solid #19478a;box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiDesignerProcessImage,.stiDesignerProcessImageCloud{z-index:45;position:absolute}
.stiDesignerAboutPanelHeader{width:100%;font-family:Arial;font-size:24px;text-align:center;color:#19478a;margin-top:35px}
.stiDesignerAboutPanelCopyright,.stiDesignerAboutPanelVersion{color:#444;width:100%;font-family:Arial;font-size:12px;text-align:center}
.stiDesignerAboutPanelCopyright{margin-top:30px}
.stiDesignerAboutPanelVersion{margin-top:20px}
.stiDesignerAboutPanelStiLink{cursor:pointer;width:100%;text-align:center;font-family:Arial;font-size:12px;margin:10px 0 12px;color:#19478a;text-decoration:underline}
.stiDesignerProcessImageStatusPanel{font-family:Arial;color:#fff}
.stiDesignerProcessImage{border:1px solid #2b579a;background:#fff;font-family:Arial;font-size:12px;color:#2b579a;box-shadow:0 0 7px rgba(0,0,0,.4)}
.stiDesignerPaintPanel{position:absolute;overflow:auto;background:#f1f1f1;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPaintPanel table,.stiDesignerPaintPanel td{padding:0;margin:0}
.stiDesignerNewReportPanel{position:absolute;bottom:0;top:0;left:150px;right:0}
.stiDesignerItemsContainer{border:1px dotted #c6c6c6;overflow-y:auto;overflow-x:hidden}
.stiDesignerVariableItemsFormContainer{border-right:1px dotted #c6c6c6;overflow-y:auto;overflow-x:hidden;padding:4px}
.stiDesignerDataSourceFormColumnsAndParametersTree{border-right:1px dotted #c6c6c6;overflow:auto;padding:4px}
.stiDesignerRelationFormColumnsContainer{overflow-y:auto;overflow-x:hidden;border:1px solid #c6c6c6;padding-top:4px;margin-top:6px}
.stiDesignerRelationFormErrorBlock{color:red;font-family:Arial;font-size:12px;background:#fcdcdc}
.stiDesignerHomePanel_Mouse,.stiDesignerInsertPanel_Mouse,.stiDesignerLayoutPanel_Mouse{background:#fafafa;overflow-Y:hidden;overflow-X:auto;height:92px}
.stiDesignerPagePanel_Mouse{background:#fafafa;height:92px;position:relative}
.stiDesignerPreviewPanel_Mouse{background:#fafafa;overflow-Y:hidden;overflow-X:auto;height:92px}
.stiDesignerHomePanel_Touch,.stiDesignerInsertPanel_Touch,.stiDesignerLayoutPanel_Touch{background:#fafafa;overflow-Y:hidden;overflow-X:auto;height:112px}
.stiDesignerPagePanel_Touch{background:#fafafa;height:112px;position:relative}
.stiDesignerPreviewPanel_Touch{background:#fafafa;overflow-Y:hidden;overflow-X:auto;height:112px}
.stiDesignerGroupHeaderFormPanel{height:350px;width:450px;overflow:auto;margin:0;padding:0;border:0;border-right:1px dotted #c6c6c6}
.stiDesignerEditFormPanel,.stiDesignerInteractionFormPanel,.stiDesignerMapsEditorFormPanel,.stiDesignerSubReportFormPanel,.stiDesignerTextEditorFormPanel{border-right:1px dotted #c6c6c6;overflow:auto}
.stiDesignerEditFormPanel{height:450px;width:450px}
.stiDesignerSubReportFormPanel{height:450px;width:600px}
.stiDesignerTextEditorFormPanel{height:450px;width:550px}
.stiDesignerMapsEditorFormPanel{height:570px;width:600px}
.stiDesignerInteractionFormPanel{width:550px}
.stiDesignerPageSetupFormPanel{margin:0;padding:0;border:0;border-right:1px dotted #c6c6c6}
.stiDesignerGroupHeaderFormMainPanel,.stiDesignerImageFormMainPanel{padding:0;border:0;font-family:Arial;font-size:12px;margin:0;color:#444}
.stiDesignerGroupHeaderFormMainPanel{border-bottom:1px dotted #c6c6c6}
.stiDesignerDataColumnFormMainPanel{font-family:Arial;font-size:12px;color:#444;width:400px;height:450px;padding:4px;overflow:auto}
.stiDesignerNewReportButtonDisabled_Mouse,.stiDesignerNewReportButtonOver_Mouse,.stiDesignerNewReportButtonSelected_Mouse,.stiDesignerNewReportButton_Mouse{height:245px;width:175px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerGlobalizatonStringsFormContainer{margin:0;padding:0;border:0;border-right:1px dotted #c6c6c6;border-left:1px dotted #c6c6c6}
::-moz-selection{background:#d5e1f2}
::selection{background:#d5e1f2}
::-moz-selection{background:#d5e1f2}
.stiDesignerNewReportButton_Mouse{overflow:hidden;color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerNewReportButtonOver_Mouse{overflow:hidden;background:#d5e1f2;color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerNewReportButtonSelected_Mouse{background:#c2d5f2;color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerNewReportButtonDisabled_Mouse{color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerNewReportButtonOver_Touch,.stiDesignerNewReportButtonSelected_Touch,.stiDesignerNewReportButton_Touch{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:245px;width:175px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerNewReportButtonOver_Touch{background:#d5e1f2}
.stiDesignerNewReportButtonSelected_Touch{background:#c2d5f2}
.stiDesignerNewReportButtonDisabled_Touch{height:245px;width:175px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPagesButtonOver_Mouse,.stiDesignerPagesButton_Mouse{height:26px;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPagesButton_Mouse{border-bottom:2px solid #fff;border-top:2px solid #fff}
.stiDesignerPagesButtonOver_Mouse{border-bottom:2px solid #d5e1f2;border-top:2px solid #d5e1f2;background:#d5e1f2}
.stiDesignerPagesButtonSelected_Mouse{border-top:2px solid #19478a;border-bottom:2px solid #fff;height:26px;color:#19478a;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPagesButtonDisabled_Mouse,.stiDesignerPagesButton_Touch{border-bottom:2px solid #fff;border-top:2px solid #fff;height:26px;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPagesButtonDisabled_Mouse{color:#d6d3d6}
.stiDesignerPagesButton_Touch{color:#444}
.stiDesignerPagesButtonOver_Touch{border-bottom:2px solid #d5e1f2;border-top:2px solid #d5e1f2;background:#d5e1f2;height:26px;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPagesButtonDisabled_Touch,.stiDesignerPagesButtonSelected_Touch{border-bottom:2px solid #fff;height:26px;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPagesButtonSelected_Touch{border-top:2px solid #19478a;color:#19478a}
.stiDesignerPagesButtonDisabled_Touch{border-top:2px solid #fff;color:#d6d3d6}
.stiDesignerPinButton_Mouse{height:17px;color:#444;border:1px solid transparent;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPinButtonOver_Mouse,.stiDesignerPinButtonSelected_Mouse{border:1px solid #19478a;color:#444;height:17px;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPinButtonOver_Mouse{background:#d5e1f2}
.stiDesignerPinButtonSelected_Mouse{background:#c2d5f2}
.stiDesignerPinButtonDisabled_Mouse{height:17px;border:1px solid transparent;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPinButton_Touch{height:22px;border:1px solid transparent;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPinButtonOver_Touch,.stiDesignerPinButtonSelected_Touch{border:1px solid #19478a;color:#444;height:22px;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPinButtonOver_Touch{background:#d5e1f2}
.stiDesignerPinButtonSelected_Touch{background:#c2d5f2}
.stiDesignerPinButtonDisabled_Touch{height:22px;border:1px solid transparent;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.mobile_designer_loader,.mobile_designer_loader_mini_color,.mobile_designer_loader_mini_white{font-size:10px;position:relative;text-indent:-9999em}
.mobile_designer_loader{margin:60px auto;border-top:6px solid rgba(25,71,138,.2);border-right:6px solid rgba(25,71,138,.2);border-bottom:6px solid rgba(25,71,138,.2);border-left:6px solid #19478a;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}
.mobile_designer_loader,.mobile_designer_loader:after{border-radius:50%;width:64px;height:64px}
.mobile_designer_loader_mini_color,.mobile_designer_loader_mini_color:after,.mobile_designer_loader_mini_white,.mobile_designer_loader_mini_white:after{border-radius:50%;width:12px;height:12px}
.mobile_designer_loader_mini_white{border-top:3px solid rgba(255,255,255,.2);border-right:3px solid rgba(255,255,255,.2);border-bottom:3px solid rgba(255,255,255,.2);border-left:3px solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}
.mobile_designer_loader_mini_color{border-top:3px solid rgba(25,71,138,.2);border-right:3px solid rgba(25,71,138,.2);border-bottom:3px solid rgba(25,71,138,.2);border-left:3px solid #19478a;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}
@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.stiProgressText{position:absolute;top:88px;left:0;height:40px;width:100%;font-family:Arial;font-size:20px;text-align:center;color:#444}
.stiDesignerPropertiesBrushControlButton_Mouse{border:1px solid #ababab;background:#fff;height:20px;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesBrushControlButtonOver_Mouse,.stiDesignerPropertiesBrushControlButtonSelected_Mouse{border:1px solid #a3bde3;color:#444;height:20px;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesBrushControlButtonOver_Mouse{background:#d5e1f2}
.stiDesignerPropertiesBrushControlButtonSelected_Mouse{background:#c2d5f2}
.stiDesignerPropertiesBrushControlButtonDisabled_Mouse{border:1px solid #e1e1e1;height:20px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;background:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesBrushControlButton_Touch{border:1px solid #ababab;background:#fff;height:24px;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesBrushControlButtonOver_Touch,.stiDesignerPropertiesBrushControlButtonSelected_Touch{border:1px solid #a3bde3;color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:24px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerPropertiesBrushControlButtonOver_Touch{background:#d5e1f2}
.stiDesignerPropertiesBrushControlButtonSelected_Touch{background:#c2d5f2}
.stiDesignerPropertiesBrushControlButtonDisabled_Touch{border:1px solid #e1e1e1;height:24px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;background:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesPanelFooterTabButtonOver_Mouse,.stiDesignerPropertiesPanelFooterTabButton_Mouse{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;border-left:1px solid #fff;border-right:1px solid #fff;height:28px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerPropertiesPanelFooterTabButton_Mouse{border-bottom:2px solid #fff}
.stiDesignerPropertiesPanelFooterTabButtonOver_Mouse{border-bottom:2px solid #d5e1f2;background:#d5e1f2}
.stiDesignerPropertiesPanelFooterTabButtonSelected_Mouse{border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;border-bottom:2px solid #19478a;height:28px;color:#19478a;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesPanelFooterTabButtonDisabled_Mouse{border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:2px solid #fff;height:28px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesPanelFooterTabButtonOver_Touch,.stiDesignerPropertiesPanelFooterTabButton_Touch{border-left:1px solid #fff;border-right:1px solid #fff;color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:28px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerPropertiesPanelFooterTabButton_Touch{border-bottom:2px solid #fff}
.stiDesignerPropertiesPanelFooterTabButtonOver_Touch{border-bottom:2px solid #d5e1f2;background:#d5e1f2}
.stiDesignerPropertiesPanelFooterTabButtonSelected_Touch{border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;border-bottom:2px solid #19478a;height:28px;color:#19478a;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesPanelFooterTabButtonDisabled_Touch{border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:2px solid #fff;height:28px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesGroupHeaderButtonOver_Mouse,.stiDesignerPropertiesGroupHeaderButtonSelected_Mouse,.stiDesignerPropertiesGroupHeaderButton_Mouse{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;font-weight:700;height:23px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerPropertiesGroup{background:#f8f8f8}
.stiDesignerPropertiesGroupContainer{background:#f8f8f8;padding:5px 0}
.stiDesignerPropertiesGroupHeaderButton_Mouse{background:#d5e1f2}
.stiDesignerPropertiesGroupHeaderButtonOver_Mouse{background:#c2d5f2}
.stiDesignerPropertiesGroupHeaderButtonSelected_Mouse{background:#97b2db}
.stiDesignerPropertiesGroupHeaderButtonDisabled_Mouse{font-weight:700;height:23px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;background:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesGroupHeaderButtonOver_Touch,.stiDesignerPropertiesGroupHeaderButtonSelected_Touch,.stiDesignerPropertiesGroupHeaderButton_Touch{color:#444;height:28px;font-size:12px;cursor:default;font-family:Arial;font-weight:700;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesGroupHeaderButton_Touch{background:#d5e1f2}
.stiDesignerPropertiesGroupHeaderButtonOver_Touch{background:#c2d5f2}
.stiDesignerPropertiesGroupHeaderButtonSelected_Touch{background:#97b2db}
.stiDesignerPropertiesGroupHeaderButtonDisabled_Touch{font-weight:700;height:28px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;background:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesPanel{position:absolute;background:#fff;border-right:1px solid #c6c6c6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesPanelRight{position:absolute;background:#fff;border-left:1px solid #c6c6c6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesPanelFixedMode{position:absolute;background:#fff;border:1px solid #19478a;box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiDesignerComponentsListPanel,.stiDesignerPropertiesPanelHeader{position:absolute;left:0;right:0;border-bottom:1px dotted #c6c6c6}
.stiDesignerDisabledPanelOfPropertiesPanel{top:0;left:0;right:0;bottom:0;position:absolute;background:#fff;filter:alpha(Opacity=80);opacity:.8;-moz-opacity:.8;-khtml-opacity:.8;z-index:50}
.stiDesignerPropertiesPanelHeader{top:0;background:#fff;color:#19478a;cursor:default;font-family:Arial;font-size:13px;font-weight:700;overflow:hidden;height:34px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertiesPanelFooter{position:absolute;right:0;bottom:0;left:0;height:33px;background:#fff;color:#444;cursor:default;font-family:Arial;font-size:12px;overflow:hidden;border-top:1px solid #c6c6c6}
.stiDesignerPropertyButtonDisabled_Mouse,.stiDesignerPropertyButtonOver_Mouse,.stiDesignerPropertyButtonSelected_Mouse,.stiDesignerPropertyButton_Mouse{height:20px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerPropertiesPanelInnerContent{position:absolute;overflow:auto;right:0;left:0;bottom:34px;background:#fff}
.stiDesignerPropertiesPanelShowButtonsPanel{position:absolute;width:1px}
.stiDesignerPropertyCaption{line-height:normal;color:#444;cursor:default;font-family:Arial;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 5px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerComponentsListPanel{top:40px;padding:0 0 5px 6px;overflow:hidden}
.stiDesignerPropertyButton_Mouse{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertyButtonOver_Mouse{color:#444;background:#d5e1f2;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertyButtonSelected_Mouse{color:#444;background:#c2d5f2;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertyButtonDisabled_Mouse{color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertyButtonOver_Touch,.stiDesignerPropertyButtonSelected_Touch,.stiDesignerPropertyButton_Touch{color:#444;height:25px;font-size:12px;font-family:Arial;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerPropertyButtonOver_Touch{background:#d5e1f2}
.stiDesignerPropertyButtonSelected_Touch{background:#c2d5f2}
.stiDesignerPropertyButtonDisabled_Touch{height:25px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiMobileDesignerRadioButton{border:0;padding:0;margin:0;font-size:12px;font-family:Arial;color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiMobileDesignerRadioButtonDisabled{border:0;padding:0;margin:0;font-size:12px;font-family:Arial;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiMobileDesignerRadioButtonOutCircle{border:1px solid #ababab;background:#fff;border-radius:10px}
.stiMobileDesignerRadioButtonOutCircleOver{border:1px solid #a3bde3;background:#e6eefa;border-radius:10px}
.stiMobileDesignerRadioButtonOutCircleDisabled{border:1px solid #e1e1e1;background:#f7f7f7;border-radius:10px}
.stiMobileDesignerRadioButtonInnerCircle_Mouse{margin:3px;width:7px;height:7px;border:1px solid #ababab;background:#ababab;border-radius:10px}
.stiMobileDesignerRadioButtonInnerCircle_Touch{margin:4px;width:9px;height:9px;border:1px solid #ababab;background:#ababab;border-radius:10px}
.stiDesignerCheckPanel,.stiDesignerCheckPopupPanel{font-family:Arial;font-size:12px;border:1px solid #19478a;z-index:100;background:#fff;position:absolute}
.stiDesignerCheckPanel{color:#444;cursor:default}
.stiDesignerCheckPopupPanel{box-shadow:0 0 7px rgba(0,0,0,.3);border-radius:3px;min-width:250px;max-width:450px;cursor:pointer}
.stiDesignerToolTip,.stiDesignerTreeItemForDragDrop_Mouse{-webkit-box-shadow:0 0 7px rgba(0,0,0,.6);-moz-box-shadow:0 0 7px rgba(0,0,0,.6)}
.stiDesignerCheckPopupPanelArrow{overflow:hidden;position:absolute;width:31px;height:21px;left:11px}
.stiDesignerCheckPopupPanelArrow:after{overflow:hidden;position:absolute;background:#fff;border:1px solid #19478a;left:7px;top:-17px;width:21px;height:21px;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
.stiDesignerCheckPreviewPanel{position:absolute;background:#fff;box-shadow:0 0 7px rgba(0,0,0,.3);cursor:default;z-index:100}
.stiDesignerCheckContainer{width:600px;height:400px;overflow:auto;position:relative}
.stiDesignerCheckContainerItem{border-bottom:1px dashed #c6c6c6;background:#fff;color:#444;margin:15px 15px 0;font-family:Arial;font-size:12px;line-height:1.2}
.stiDesignerSortPanel,.stiDesignerSortPanelSelected{font-family:Arial;font-size:12px;margin:4px;color:#444}
.stiDesignerSortContainer{background:#fff;border-top:1px dotted #c6c6c6;overflow:auto;padding:2px}
.stiDesignerSortPanel{border:1px solid #c6c6c6;background:#fff}
.stiDesignerSortPanelSelected{border:1px solid #97b2db;background:#e6eefa}
.stiDesignerStandartBigButtonDisabled_Mouse,.stiDesignerStandartBigButtonOver_Mouse,.stiDesignerStandartBigButtonSelected_Mouse,.stiDesignerStandartBigButton_Mouse{min-height:69px;min-width:50px;cursor:default;overflow:hidden;font-family:Arial;font-size:11.5px}
.stiDesignerStandartBigButton_Mouse{background:0 0;color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStandartBigButtonOver_Mouse{background:#d5e1f2;color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStandartBigButtonSelected_Mouse{background:#c2d5f2;color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStandartBigButtonDisabled_Mouse{color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStandartBigButtonOver_Touch,.stiDesignerStandartBigButtonSelected_Touch,.stiDesignerStandartBigButton_Touch{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;min-height:90px;min-width:50px;overflow:hidden;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerStandartBigButton_Touch{background:0 0}
.stiDesignerStandartBigButtonOver_Touch{background:#d5e1f2}
.stiDesignerStandartBigButtonSelected_Touch{background:#c2d5f2}
.stiDesignerStandartBigButtonDisabled_Touch{min-height:90px;min-width:50px;overflow:hidden;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStandartSmallButtonOver_Mouse,.stiDesignerStandartSmallButtonSelected_Mouse,.stiDesignerStandartSmallButton_Mouse{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:23px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerStandartSmallButtonOver_Mouse{background:#d5e1f2}
.stiDesignerStandartSmallButtonSelected_Mouse{background:#c2d5f2}
.stiDesignerStandartSmallButtonDisabled_Mouse{height:23px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStandartSmallButtonOver_Touch,.stiDesignerStandartSmallButtonSelected_Touch,.stiDesignerStandartSmallButton_Touch{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:28px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerStandartSmallButtonOver_Touch{background:#d5e1f2}
.stiDesignerStandartSmallButtonSelected_Touch{background:#c2d5f2}
.stiDesignerStandartSmallButtonDisabled_Touch{height:28px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStatusPanelButtonOver_Mouse,.stiDesignerStatusPanelButtonSelected_Mouse,.stiDesignerStatusPanelButton_Mouse{color:#fff;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:35px}
.stiDesignerStatusPanelButtonOver_Mouse{background:#3b629b}
.stiDesignerStatusPanelButtonSelected_Mouse{background:#11315f}
.stiDesignerStatusPanelButtonDisabled_Mouse{height:35px;color:#3773cf;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStatusPanelButtonOver_Touch,.stiDesignerStatusPanelButtonSelected_Touch,.stiDesignerStatusPanelButton_Touch{color:#fff;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:35px;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerStatusPanelButtonOver_Touch{background:#3b629b}
.stiDesignerStatusPanelButtonSelected_Touch{background:#11315f}
.stiDesignerStatusPanelButtonDisabled_Touch{height:35px;color:#3773cf;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStandartTabOver_Mouse,.stiDesignerStandartTabSelected_Mouse,.stiDesignerStandartTab_Mouse{font-family:Arial;font-size:13px;font-weight:700;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;cursor:pointer;white-space:nowrap}
.stiDesignerTabbedPane,.stiDesignerTabsPanel{background:#fff}
.stiDesignerTabbedPaneContainer{background:#fff;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff}
.stiDesignerTabsCell,.stiDesignerTabsSelectedCell{border:0;border-bottom:1px solid #fff;padding:0;margin:0}
.stiDesignerTabbedPaneSeparator{height:15px;width:1px;background:#c6c6c6}
.stiDesignerStandartTabHeader{background:#c2d5f2}
.stiDesignerStandartTab_Mouse{background:#fff;border:1px solid #fff;border-bottom:0;color:#444}
.stiDesignerStandartTabOver_Mouse,.stiDesignerStandartTabSelected_Mouse{color:#19478a;background:#fff;border:1px solid #fff;border-bottom:0}
.stiDesignerStandartTabDisabled_Mouse{white-space:nowrap;background:#fff;border:1px solid #fff;border-bottom:0;color:#d6d3d6;font-family:Arial;font-size:13px;font-weight:700;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;cursor:pointer}
.stiDesignerStandartTabOver_Touch,.stiDesignerStandartTabSelected_Touch,.stiDesignerStandartTab_Touch{border:1px solid #fff;white-space:nowrap;background:#fff;font-size:13px;font-weight:700;padding:5px 6px;cursor:pointer;font-family:Arial;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerStandartTab_Touch{border-bottom:0;color:#444}
.stiDesignerStandartTabOver_Touch,.stiDesignerStandartTabSelected_Touch{color:#19478a;border-bottom:0}
.stiDesignerStandartTabDisabled_Touch{white-space:nowrap;background:#fff;border:1px solid #fff;border-bottom:0;color:#d6d3d6;font-family:Arial;font-size:13px;font-weight:700;padding:5px 6px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;cursor:pointer}
.stiDesignerTextArea_Mouse{font-size:12px;border:1px solid #ababab;margin:0;font-family:Arial;-webkit-border-radius:0;background:#fff;color:#444;resize:none}
.stiDesignerTextAreaDisabled_Mouse,.stiDesignerTextAreaOver_Mouse{font-size:12px;margin:0;padding:0 0 0 4px;font-family:Arial;outline:0;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))}
.stiDesignerTextAreaOver_Mouse{border:1px solid #a3bde3;-webkit-border-radius:0;background:#fff;color:#444;resize:none}
.stiDesignerTextAreaDisabled_Mouse{border:1px solid #e1e1e1;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-border-radius:0;background:#f7f7f7;resize:none}
.stiDesignerTextAreaOver_Touch,.stiDesignerTextArea_Touch{margin:0;padding:0 0 0 4px;outline:0;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0));font-size:12px;font-family:Arial;resize:none}
.stiDesignerTextArea_Touch{border:1px solid #ababab;-webkit-border-radius:0;background:#fff;color:#444}
.stiDesignerTextAreaOver_Touch{border:1px solid #a3bde3;-webkit-border-radius:0;background:#fff}
.stiDesignerTextAreaDisabled_Touch,.stiDesignerTextBoxEnumerator_TextBox_Mouse{padding:0 0 0 4px;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0));outline:0;margin:0}
.stiDesignerTextAreaDisabled_Touch{font-size:12px;border:1px solid #e1e1e1;font-family:Arial;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-border-radius:0;background:#f7f7f7;resize:none}
.stiDesignerTextBoxEnumerator_Mouse{border:1px solid #ababab;color:#444;background:#fff}
.stiDesignerTextBoxEnumeratorOver_Mouse{border:1px solid #a3bde3;color:#444;background:#fff}
.stiDesignerTextBoxEnumeratorDisabled_Mouse{border:1px solid #e1e1e1;color:#d6d3d6;background:#fff}
.stiDesignerTextBoxEnumerator_Touch{border:1px solid #ababab;color:#444;background:#fff}
.stiDesignerTextBoxEnumeratorOver_Touch{border:1px solid #a3bde3;color:#444;background:#fff}
.stiDesignerTextBoxEnumeratorDisabled_Touch{border:1px solid #e1e1e1;color:#d6d3d6;background:#fff}
.stiDesignerTextBoxEnumerator_TextBoxDefault{color:#444}
.stiDesignerTextBoxEnumerator_TextBoxDisabled{color:#d6d3d6}
.stiDesignerTextBoxEnumeratorButtonOver_Mouse,.stiDesignerTextBoxEnumeratorButtonSelected_Mouse,.stiDesignerTextBoxEnumeratorButton_Mouse{color:#444;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerTextBoxEnumerator_TextBox_Mouse{font-size:12px;height:21px;border:0;font-family:Arial;-webkit-border-radius:0;background:#fff}
.stiDesignerTextBoxEnumerator_TextBox_Touch,.stiDesignerTextBox_Mouse{padding:0 0 0 4px;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))}
.stiDesignerTextBoxEnumerator_TextBox_Touch{font-size:12px;height:26px;border:0;margin:0;font-family:Arial;-webkit-border-radius:0;outline:0;background:#fff}
.stiDesignerTextBoxEnumeratorButton_Mouse{height:10px}
.stiDesignerTextBoxEnumeratorButtonOver_Mouse{height:10px;background:#d5e1f2}
.stiDesignerTextBoxEnumeratorButtonSelected_Mouse{height:10px;background:#c2d5f2}
.stiDesignerTextBoxEnumeratorButtonDisabled_Mouse{height:10px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerTextBoxEnumeratorButtonOver_Touch,.stiDesignerTextBoxEnumeratorButtonSelected_Touch,.stiDesignerTextBoxEnumeratorButton_Touch{color:#444;height:12px;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerTextBoxEnumeratorButtonOver_Touch{background:#d5e1f2}
.stiDesignerTextBoxEnumeratorButtonSelected_Touch{background:#c2d5f2}
.stiDesignerTextBoxEnumeratorButtonDisabled_Touch{height:12px;cursor:default;font-family:Arial;font-size:12px;color:#d6d3d6;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerTextBoxEditButton{border:1px solid #ababab;background:#fff;border-Left:0;padding:0;margin:0;font-size:0}
.stiDesignerTextBoxEditButtonDisabled{border:1px solid #e1e1e1;background:#fff;border-Left:0;padding:0;margin:0;font-size:0}
.stiDesignerMarginsControl,.stiDesignerTextBox_Mouse{font-size:12px;margin:0;font-family:Arial;outline:0;color:#444}
.stiDesignerMarginsControl{background:#fff;padding:0;-webkit-border-radius:0;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))}
.stiDesignerMarginsControlInnerCell{border-right:1px solid #ababab}
.stiDesignerMarginsControlInnerCellOver{border-right:1px solid #a3bde3}
.stiDesignerMarginsControlDefault{border:1px solid #ababab}
.stiDesignerMarginsControlOver{border:1px solid #a3bde3}
.stiDesignerMarginsControlDisabled{border:1px solid #e1e1e1}
.stiDesignerTextBox_Mouse{border:1px solid #ababab;-webkit-border-radius:0;background:#fff}
.stiDesignerTextBoxDisabled_Mouse,.stiDesignerTextBoxOver_Mouse{font-size:12px;margin:0;padding:0 0 0 4px;font-family:Arial;outline:0;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))}
.stiDesignerTextBoxOver_Mouse{border:1px solid #a3bde3;-webkit-border-radius:0;background:#fff;color:#444}
.stiDesignerTextBoxDisabled_Mouse{border:1px solid #e1e1e1;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-border-radius:0;background:#f7f7f7;color:#d6d3d6}
.stiDesignerTextBoxOver_Touch,.stiDesignerTextBox_Touch{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0));font-size:12px;padding:0 0 0 4px;font-family:Arial;outline:0;margin:0}
.stiDesignerTextBox_Touch{border:1px solid #ababab;-webkit-border-radius:0;background:#fff;color:#444}
.stiDesignerTextBoxOver_Touch{border:1px solid #a3bde3;-webkit-border-radius:0;background:#fff}
.stiDesignerTextBoxDisabled_Touch{font-size:12px;border:1px solid #e1e1e1;margin:0;padding:0 0 0 4px;font-family:Arial;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-border-radius:0;outline:0;background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0));background:#f7f7f7;color:#d6d3d6}
.stiDesignerToolButtonCell,.stiDesignerToolButtonSelectedCell{border:0;padding:0;margin:0;vertical-align:bottom}
.stiDesignerToolButtonOver_Mouse,.stiDesignerToolButton_Mouse{color:#fff;cursor:default;font-family:Arial;font-size:12px;padding:0 12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;white-space:nowrap;height:24px;border:0}
.stiDesignerToolButton_Mouse{background:#19478a}
.stiDesignerToolButtonOver_Mouse{background:#3b629b}
.stiDesignerToolButtonSelected_Mouse{height:24px;white-space:nowrap;background:#fafafa;color:#19478a;border:0;cursor:default;font-family:Arial;font-size:12px;padding:0 12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerFileButtonOver_Mouse,.stiDesignerFileButton_Mouse,.stiDesignerToolButtonOver_Touch,.stiDesignerToolButton_Touch{color:#fff;font-family:Arial;font-size:12px;padding:0 12px;white-space:nowrap;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerFileButton_Mouse{height:24px;background:#19478a}
.stiDesignerFileButtonOver_Mouse{height:24px;background:#3b629b}
.stiDesignerToolButton_Touch{height:26px;background:#19478a;border-bottom:0}
.stiDesignerToolButtonOver_Touch{height:26px;background:#3b629b;border-bottom:0}
.stiDesignerToolButtonSelected_Touch{height:26px;white-space:nowrap;background:#fafafa;color:#19478a;border-bottom:0;cursor:default;font-family:Arial;font-size:12px;padding:0 12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerFileButtonOver_Touch,.stiDesignerFileButton_Touch,.stiDesignerToolButtonDinamic_Mouse,.stiDesignerToolButtonOverDinamic_Mouse{color:#fff;font-family:Arial;font-size:12px;padding:0 12px}
.stiDesignerFileButton_Touch{height:26px;white-space:nowrap;background:#19478a;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerFileButtonOver_Touch{height:26px;white-space:nowrap;background:#3b629b;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerToolButtonDinamic_Mouse,.stiDesignerToolButtonOverDinamic_Mouse,.stiDesignerToolButtonSelectedDinamic_Mouse{height:24px;white-space:nowrap;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerToolButtonDinamic_Mouse{background:#11315f;border:0}
.stiDesignerToolButtonOverDinamic_Mouse{background:#3b629b;border:0}
.stiDesignerToolButtonSelectedDinamic_Mouse{background:#fafafa;color:#19478a;border:0;font-family:Arial;font-size:12px;padding:0 12px}
.stiDesignerToolButtonDinamic_Touch,.stiDesignerToolButtonOverDinamic_Touch{color:#fff;height:26px;white-space:nowrap;border:0;font-family:Arial;padding:0 12px;font-size:12px}
.stiDesignerToolButtonDinamic_Touch{background:#11315f;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerToolButtonOverDinamic_Touch{background:#3b629b;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerToolButtonSelectedDinamic_Touch,.stiDesignerToolTip{background:#fafafa;cursor:default;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerToolButtonSelectedDinamic_Touch{height:26px;white-space:nowrap;color:#19478a;border:0;font-family:Arial;font-size:12px;padding:0 12px}
.stiDesignerToolTip{position:absolute;border:1px solid #c6c6c6;padding:0;z-index:44;max-width:300px;box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiDesignerToolTipTextCell{font-size:12px;font-family:Arial;color:#444;padding:10px;border:0;border-bottom:1px solid #c6c6c6;white-space:normal}
.stiDesignerTreeItemButtonSelected_Mouse,.stiDesignerTreeItemButtonSelected_Touch,.stiDesignerTreeItemButton_Mouse,.stiDesignerTreeItemButton_Touch{color:#444;cursor:default;font-family:Arial;font-size:11px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerConnectionsTree{width:400px;height:400px;overflow:auto}
.stiDesignerTreeItemIconOpening_Mouse{margin:0 3px 0 0}
.stiDesignerTreeItemButton_Mouse{border:1px solid transparent;padding:0}
.stiDesignerTreeItemButtonSelected_Mouse{border:1px solid #97b2db;padding:0;background:#d5e1f2}
.stiDesignerTreeItemButtonImage_Mouse{border:0;padding:0;margin:1px 2px}
.stiDesignerTreeItemButtonCaption_Mouse{margin:0;border:0;padding:0 2px 0 0}
.stiDesignerTreeItemIconOpening_Touch{margin:3px}
.stiDesignerTreeItemButton_Touch{border:1px solid #fff;padding:0}
.stiDesignerTreeItemButtonSelected_Touch{border:1px solid #97b2db;padding:0;background:#d5e1f2}
.stiDesignerTreeItemButtonSelectedNotActive{border:1px solid #f0f0f0;background:#f0f0f0}
.stiDesignerTreeItemButtonImage_Touch{border:0;padding:0;margin:4px 2px 4px 4px}
.stiDesignerTreeItemButtonCaption_Touch{margin:0;border:0;padding:3px 5px 3px 2px}
.stiDesignerTreeItemForDragDrop_Mouse,.stiDesignerTreeItemForDragDrop_Touch{padding:0;background:#d5e1f2;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;opacity:.6}
.stiDesignerTreeItemForDragDrop_Mouse{border:1px solid #97b2db;border-radius:3px;box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiDesignerTreeItemForDragDrop_Touch{border:1px solid #97b2db;border-radius:5px;box-shadow:0 0 7px rgba(0,0,0,.3)}
.stiDesignerVerticalButtonDisabled_Mouse,.stiDesignerVerticalButtonOver_Mouse,.stiDesignerVerticalButtonSelected_Mouse,.stiDesignerVerticalButton_Mouse{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);width:80px;text-overflow:ellipsis;text-align:center;margin:35px 0 0 -30px;padding:1px 2px 2px}
.stiDesignerVerticalButton_Mouse{border-bottom:7px solid #19478a;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerVerticalButtonOver_Mouse{border-bottom:7px solid #3b629b;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerVerticalButtonSelected_Mouse{border-bottom:7px solid #11315f;color:#444;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerVerticalButtonDisabled_Mouse{border-bottom:7px solid #3773cf;color:#d6d3d6;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.stiDesignerVerticalButtonOver_Touch,.stiDesignerVerticalButtonSelected_Touch,.stiDesignerVerticalButton_Touch{color:#444;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);width:80px;text-overflow:ellipsis;margin:35px 0 0 -30px;padding:1px 2px 2px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;text-align:center;cursor:default;font-family:Arial;font-size:12px}
.stiDesignerVerticalButton_Touch{border-bottom:7px solid #19478a}
.stiDesignerVerticalButtonOver_Touch{border-bottom:7px solid #3b629b}
.stiDesignerVerticalButtonSelected_Touch{border-bottom:7px solid #11315f}
.stiDesignerVerticalButtonDisabled_Touch{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);width:80px;text-overflow:ellipsis;text-align:center;margin:35px 0 0 -30px;padding:1px 2px 2px;border-bottom:7px solid #3773cf;color:#d6d3d6;cursor:default;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}
.wizardFormMainTable{border:0;padding:0}
.wizardFormInfoCell{background:#fff;border:0;border-bottom:1px dotted #c6c6c6;padding:0 0 0 20px;height:55px;color:#444;cursor:default;font-family:Arial;font-size:12px;line-height:1.7}
.wizardFormStepsPanel{background:#fff;border:0;border-right:1px dotted #c6c6c6;padding:0;vertical-align:top}
.wizardFormWorkPanel{overflow-y:auto;height:380px;width:550px}
.wizardFormColumnsOrderItemsContent{overflow:auto;height:380px;width:520px;border-right:1px dotted #c6c6c6}
.wizardFormColumnsOrderButtonsContent{height:380px;width:29px;text-align:center}
.wizardFormColumnsItemsContent{overflow:auto;height:340px;border-bottom:1px dotted #c6c6c6}
.wizardFormColumnsItemsContentWithoutButtons{overflow:auto;height:380px}
.wizardFormDataSourcesContent{border-top:1px dotted #c6c6c6;overflow:auto;height:303px;border-bottom:1px dotted #c6c6c6;background:#f9f9f9}
.wizardFormDataSourcesContentWithoutButtons{border-top:1px dotted #c6c6c6;overflow:auto;height:343px;background:#f9f9f9}
.wizardFormColumnsButtonsContent{height:39px}
.wizardFormColumnsButtonsTable{border:0;padding:0;width:100%;height:100%}
.wizardFormTotalsHeaderColumn,.wizardFormTotalsHeaderFunction{color:#949494;text-align:center;padding:3px 0;background:#eee}
.wizardFormTotalsTable{border:1px solid #c6c6c6;border-collapse:collapse;margin:5px}
.wizardRelationsFormItemsContainer{overflow:auto;width:500px;height:350px;border:1px dotted #c6c6c6}
.wizardFormTotalsHeaderColumn{cursor:default;font-family:Arial;font-size:12px;width:380px;border:0;border-right:1px dotted #c6c6c6;white-space:nowrap}
.wizardFormTotalsCellColumn,.wizardFormTotalsHeaderFunction{border:0;white-space:nowrap;cursor:default;font-family:Arial;font-size:12px}
.wizardFormTotalsCellColumn{color:#444;margin:0;border-bottom:1px solid #c6c6c6;padding:0}
.wizardFormTotalsDivColumn{width:380px;overflow:hidden;padding:6px;white-space:nowrap}
.wizardFormTotalsCellFunction{color:#444;cursor:default;font-family:Arial;font-size:12px;border:0;margin:0;border-left:1px solid #c6c6c6;padding:0 6px;border-bottom:1px solid #c6c6c6}
.wizardFormStepItem,.wizardFormStepItemSelected{font-size:12px;padding:7px 40px 7px 10px;text-align:left;white-space:nowrap;font-family:Arial;cursor:default}
.wizardFormThemesTableSeparator{border-bottom:1px dotted #c6c6c6;height:1px}
.wizardFormStepItem{color:#444}
.wizardFormStepItemSelected{background:#19478a;color:#fff}
.wizardFormSeparator{border-bottom:1px dotted #c6c6c6;margin:2px 3px;padding:6px;color:#19478a;cursor:default;font-family:Arial;font-size:13px;white-space:nowrap}
.wizardFormHintText{white-space:normal;line-height:1.5;border:0;font-family:Arial;font-size:12px;color:#696969;opacity:.6;position:absolute}
.wizardStepPanel{width:100%;height:410px;overflow-y:auto}
.wizardStepCaption{background:#3b629b;font:700 12px Arial;color:#fff;padding-left:30px;height:2.5em;line-height:2.5em}
.wizardMappingText{font:700 12px Arial;text-align:right;padding:8px}
.wizardLablesText{font:12px Arial;text-align:left;padding:8px}
.wizardStepEllipse{fill:#3b629b}
.wizardStepEllipseChecked{fill:#11315f}
.wizardStepEllipseInactive{fill:#ebebeb}
.wizardStepNumber{text-anchor:middle;font:700 14px Arial}
.wizardStepText,.wizardStepTextChecked,.wizardStepTextInactive{text-anchor:middle;font:700 12px Arial}
.wizardStepText{fill:#3b629b}
.wizardStepTextChecked{fill:#11315f}
.wizardStepTextInactive{fill:#898989}
.wizardStepLine{stroke:#3b629b}
.wizardStepLineCheked{stroke:#11315f}
.wizardStepLineInactive{stroke:#ebebeb}
.stiDesignerZoomScale_Mouse{position:relative;width:100px;cursor:default;height:20px}
.stiDesignerZoomScaleLine_Mouse{position:absolute;top:10px;cursor:default;height:1px;width:100%;background:#fff;z-index:1}
.stiDesignerZoomScaleButtonOver_Mouse,.stiDesignerZoomScaleButton_Mouse{z-index:100;position:absolute;top:3px;height:15px;width:5px;cursor:default}
.stiDesignerZoomScaleButton_Mouse{background:#fff}
.stiDesignerZoomScaleButtonOver_Mouse{background:#c2d5f2}
.stiDesignerZoomScaleButtonDisabled_Mouse{position:absolute;top:3px;cursor:default;height:15px;width:5px;background:#3773cf;z-index:1}
.stiDesignerZoomScale_Touch{position:relative;width:150px;cursor:default;height:30px}
.stiDesignerZoomScaleLine_Touch{position:absolute;top:15px;cursor:default;height:1px;width:100%;background:#fff;z-index:1}
.stiDesignerZoomScaleButtonOver_Touch,.stiDesignerZoomScaleButton_Touch{position:absolute;top:0;cursor:default;height:30px;width:30px;z-index:100}
.stiDesignerZoomScaleButtonDisabled_Touch{position:absolute;top:0;cursor:default;height:30px;width:30px;z-index:1}
.stiDesignerZoomScaleMiddle{position:absolute;height:7px;background:#fff;width:1px;z-index:1}
.stiDataColumnContainer{font-family:Arial;font-size:12px;color:#d6d3d6;border:1px dashed #c6c6c6;text-align:center;white-space:nowrap;padding:1px;position:relative}
.stiDataColumnContainerOver{border:1px dashed #a3bde3}
.stiMapManualContainer{border:1px dashed #ababab}
.stiMapScrollContainer{overflow:auto}
.stiMapDataGridHeader td{background:#eee;color:#444;font-family:Arial;font-size:12px;white-space:nowrap;padding:4px 0;text-align:center;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6}
.stiDesignerWizardButtonDisabled_Mouse,.stiDesignerWizardButtonOver_Mouse,.stiDesignerWizardButtonOver_Touch,.stiDesignerWizardButtonSelected_Mouse,.stiDesignerWizardButtonSelected_Touch,.stiDesignerWizardButton_Mouse,.stiDesignerWizardButton_Touch{color:#fff;cursor:pointer;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;margin:3px;height:30px}
.stiDesignerWizardButton_Mouse{background:#a0a0a0}
.stiDesignerWizardButtonOver_Mouse,.stiDesignerWizardButtonSelected_Mouse{background:#3b629b}
.stiDesignerWizardButtonDisabled_Mouse{background:#fff}
.stiDesignerWizardButton_Touch{background:#a0a0a0}
.stiDesignerWizardButtonOver_Touch,.stiDesignerWizardButtonSelected_Touch{background:#3b629b}
.stiDesignerWizardButtonDisabled_Touch{background:#fff;height:30px;color:#fff;cursor:pointer;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;margin:3px}
.stiDesignerWizardThemeButtonDisabled_Mouse,.stiDesignerWizardThemeButtonDisabled_Touch,.stiDesignerWizardThemeButtonOver_Mouse,.stiDesignerWizardThemeButtonOver_Touch,.stiDesignerWizardThemeButtonSelected_Mouse,.stiDesignerWizardThemeButtonSelected_Touch,.stiDesignerWizardThemeButton_Mouse,.stiDesignerWizardThemeButton_Touch{height:210px;color:#fff;cursor:pointer;font-family:Arial;font-size:12px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;margin:3px}
.stiDesignerWizardThemeButton_Mouse{border:1px solid #fff}
.stiDesignerWizardThemeButtonOver_Mouse,.stiDesignerWizardThemeButtonSelected_Mouse{border:1px solid #ef9341}
.stiDesignerWizardThemeButtonDisabled_Mouse,.stiDesignerWizardThemeButton_Touch{border:1px solid #fff}
.stiDesignerWizardThemeButtonOver_Touch,.stiDesignerWizardThemeButtonSelected_Touch{border:1px solid #ef9341}
.stiDesignerWizardThemeButtonDisabled_Touch{border:1px solid #fff}

@import url("https://fonts.googleapis.com/css?family=Exo");/**
 ****************************
 * Generic Styles
 ****************************
*/ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block; }.ag-hidden {
  display: none !important; }.ag-invisible {
  visibility: hidden !important; }.ag-faded {
  opacity: 0.3; }.ag-width-half {
  display: inline-block;
  width: 50% !important; }.ag-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }.ag-selectable {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important; }.ag-select-agg-func-popup {
  position: absolute; }.ag-input-text-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
  line-height: normal;
  position: relative; }.ag-shake-left-to-right {
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
  animation-name: ag-shake-left-to-right; }@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }/* icons are used outside of the grid root (in the ghost) */.ag-icon-aggregation {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNSAyLjVoLTZsMiAzLjUtMiAzLjVoNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-arrows {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDZsLTEuNDEgMS40MUwxNi4xNyA5SDR2MmgxMi4xN2wtMS41OCAxLjU5TDE2IDE0bDQtNHoiLz48cGF0aCBkPSJNNCA2bDEuNDEgMS40MUwzLjgzIDlIMTZ2MkgzLjgzbDEuNTggMS41OUw0IDE0bC00LTR6Ii8+PHBhdGggZD0iTTYgMTZsMS40MS0xLjQxTDkgMTYuMTdWNGgydjEyLjE3bDEuNTktMS41OEwxNCAxNmwtNCA0eiIvPjxwYXRoIGQ9Ik0xNCA0bC0xLjQxIDEuNDFMMTEgMy44M1YxNkg5VjMuODNMNy40MSA1LjQxIDYgNGw0LTR6Ii8+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-asc {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAzaDJ2OUg1eiIvPjxwYXRoIGQ9Ik04Ljk5MyA1LjJWMy40OTNoLTZ2Nkg0LjdWNS4yaDQuMjkzeiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNS41IDMuNWgxdjhoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNS45OTMgNi40OTMpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOC40OTMgNC43di0uNzA3aC01djVINC4yVjQuN2g0LjI5M3oiLz48L2c+PC9nPjwvc3ZnPg==) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-checkbox-checked-readonly {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOSAzTDYgOC41bC0yLjUtMiIvPjwvZz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-checkbox-checked {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOSAzTDYgOC41bC0yLjUtMiIvPjwvZz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-checkbox-indeterminate-readonly {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQgNWg0djJINHoiLz48L2c+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-checkbox-indeterminate {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQgNWg0djJINHoiLz48L2c+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-checkbox-unchecked-readonly {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-checkbox-unchecked {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHJ4PSIxIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwMCIgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-column {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWg0djJIMXptMCAzaDR2N0gxeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-columns {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWg0djJIMXptNiAwaDR2Mkg3ek0xIDVoNHYySDF6bTYgMGg0djJIN3pNMSA5aDR2Mkgxem02IDBoNHYySDd6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-contracted {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzAwMCIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTkgNXYySDNWNXoiLz48L2c+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-copy {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00LjUgNC41aDV2NWgtNXoiLz48cGF0aCBkPSJNNy41IDIuNWgtNXY1aDJ2Mmg1di01aC0ydi0yeiIvPjwvZz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-cut {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zIDMuMTJjLjY2Ny4wNzggMyAxLjc0NSA3IDUtLjMyNi4yMDQtLjY1OS4yMDQtMSAwLS4zNDEtLjIwNi0xLjY3NC0xLjIwNi00LTMgMCAuNjY2LS42NjcuNjY2LTIgMC0yLTEtMS0yLjEyIDAtMnoiLz48cGF0aCBkPSJNMyA4LjI2NGMuNjY3LS4wOCAzLTEuNzQ2IDctNS0uMzI2LS4yMDUtLjY1OS0uMjA1LTEgMC0uMzQxLjIwNC0xLjY3NCAxLjIwNC00IDMgMC0uNjY3LS42NjctLjY2Ny0yIDAtMiAxLTEgMi4xMTkgMCAyeiIvPjwvZz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-desc {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAyaDJ2OUg1eiIvPjxwYXRoIGQ9Ik04Ljk5MyA2LjFWNC4zOTNoLTZ2Nkg0LjdWNi4xaDQuMjkzeiIgaWQ9ImIiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNS41IDIuNWgxdjhoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA1Ljk5MyA3LjM5MykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik04LjQ5MyA1LjZ2LS43MDdoLTV2NUg0LjJWNS42aDQuMjkzeiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-expanded {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZT0iIzAwMCIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHJ4PSIxIi8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTUgM2gydjZINXoiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNOSA1djJIM1Y1eiIvPjwvZz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-eye-slash {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wMDEgMy45MDhMMyA0YTMgMyAwIDEgMCA1Ljk5OS0uMDkyQTUuMjQ4IDUuMjQ4IDAgMCAwIDYgM2MtMS4xIDAtMi4xLjMwMy0yLjk5OS45MDh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTQgNC41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTIgMy0zIDUtM3MzLjY2NyAxIDUgM0M5LjY2NyA4IDggOSA2IDlTMi4zMzMgOCAxIDZ6IiBzdHJva2U9IiMwMDAiLz48cGF0aCBkPSJNNC4wMDQgMi44MzVsNC45OTIgNi4zMyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTMuMDA0IDIuODM1bDQuOTkyIDYuMzMiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-eye {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wMDEgMy45MDhMMyA0YTMgMyAwIDEgMCA1Ljk5OS0uMDkyQTUuMjQ4IDUuMjQ4IDAgMCAwIDYgM2MtMS4xIDAtMi4xLjMwMy0yLjk5OS45MDh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTQgNC41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTIgMy0zIDUtM3MzLjY2NyAxIDUgM0M5LjY2NyA4IDggOSA2IDlTMi4zMzMgOCAxIDZ6IiBzdHJva2U9IiMwMDAiLz48L2c+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-filter {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMmgxMEw3IDZ2NUw1IDlWNkwxIDJ6bTQgNHYxaDJWNkg1eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-group {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik03LjUgMS41aDN2MmgtM3ptMCA0aDN2MmgtM3ptMCA0aDN2MmgtM3oiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMiAzaDF2OEgyem0xIDNoNHYxSDN6bTItNGgzdjFINXoiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMiAxMGg1djFIMnoiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik0xLjUgMS41aDN2MmgtM3oiLz48L2c+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-indeterminate {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMy4wNTYgNC41ODFhMy4wMDEgMy4wMDEgMCAwIDAgNS44ODggMEM4LjA1OSA0LjE5NCA3LjA3OCA0IDYgNGMtMS4wNzggMC0yLjA2LjE5NC0yLjk0NC41ODF6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTQgNS41Yy42NjctLjMzMyAxLjY2Ny0uNSAzLS41IiBzdHJva2U9IiM5Nzk3OTciLz48cGF0aCBkPSJNMSA2YzEuMzMzLTEuMzMzIDMtMiA1LTJzMy42NjcuNjY3IDUgMkM5LjY2NyA3LjMzMyA4IDggNiA4cy0zLjY2Ny0uNjY3LTUtMnoiIHN0cm9rZT0iIzAwMCIvPjwvZz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-left {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNS41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTcuOTkzIDQuN1YyLjk5M2gtNnY2SDMuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDYuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTYgMmgxdjhINnoiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDQuOTkzIDUuOTkzKSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTcuNDkzIDQuMnYtLjcwN2gtNXY1SDMuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-loading {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAxaDJ2M0g1eiIvPjxwYXRoIGlkPSJiIiBkPSJNNSA4aDJ2M0g1eiIvPjxwYXRoIGlkPSJjIiBkPSJNMSA1aDN2MkgxeiIvPjxwYXRoIGlkPSJkIiBkPSJNOCA1aDN2Mkg4eiIvPjxwYXRoIGlkPSJlIiBkPSJNNCAwaDJ2M0g0eiIvPjxwYXRoIGlkPSJmIiBkPSJNNCA3aDJ2M0g0eiIvPjxwYXRoIGlkPSJnIiBkPSJNMCA0aDN2MkgweiIvPjxwYXRoIGlkPSJoIiBkPSJNNyA0aDN2Mkg3eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2EiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik01LjUgMS41aDF2MmgtMXoiLz48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggc3Ryb2tlPSIjOTc5Nzk3IiBkPSJNNS41IDguNWgxdjJoLTF6Ii8+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYyIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTEuNSA1LjVoMnYxaC0yeiIvPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2QiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik04LjUgNS41aDJ2MWgtMnoiLz48ZyBvcGFjaXR5PSIuNzE0Ij48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2UiLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik00LjUuNWgxdjJoLTF6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDQuMjkzIDYuNzA3KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjZiIvPjxwYXRoIHN0cm9rZT0iIzk3OTc5NyIgZD0iTTQuNSA3LjVoMXYyaC0xeiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2ciLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik0uNSA0LjVoMnYxaC0yeiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg0NSA0LjI5MyA2LjcwNykiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2giLz48cGF0aCBzdHJva2U9IiM5Nzk3OTciIGQ9Ik03LjUgNC41aDJ2MWgtMnoiLz48L2c+PC9nPjwvZz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-menu {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWgxMHYySDF6bTAgNGgxMHYySDF6bTAgNGgxMHYySDF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-minus {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4djJIMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-none {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNSAzaDJ2Nkg1eiIvPjxwYXRoIGQ9Ik04LjE0NiA4LjE4MlY2LjQ3NWgtNXY1aDEuNzA4VjguMTgyaDMuMjkyeiIgaWQ9ImIiLz48cGF0aCBkPSJNOC41IDIuOTE0VjEuMjA3aC01djVoMS43MDdWMi45MTRIOC41eiIgaWQ9ImMiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNhIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNNS41IDMuNWgxdjVoLTF6Ii8+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSA1LjY0NiA4LjQ3NSkiPjx1c2UgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI2IiLz48cGF0aCBzdHJva2U9IiMwMDAiIGQ9Ik03LjY0NiA3LjY4MnYtLjcwN2gtNHY0aC43MDhWNy42ODJoMy4yOTJ6Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDYgMy43MDcpIj48dXNlIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNOCAyLjQxNHYtLjcwN0g0djRoLjcwN1YyLjQxNEg4eiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-not-allowed {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI0Ii8+PHBhdGggZD0iTTguNSAzLjVMMy40MDEgOC41OTkiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L2c+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-paste {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjUgMi41aDd2N2gtN3oiLz48cGF0aCBkPSJNNi41IDEuNWgtMXYyaC0xdjFoM3YtMWgtMXYtMnoiLz48L2c+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-pin {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMyAyaDZ2MUg4djRsMiAxSDdsLTEgMy0xLTNIMmwyLTFWM0gzeiIvPjxwYXRoIGZpbGwtb3BhY2l0eT0iLjUiIGZpbGw9IiNGRkYiIGQ9Ik01IDNoMXY0SDV6Ii8+PHBhdGggZmlsbC1vcGFjaXR5PSIuMjgiIGZpbGw9IiNGRkYiIGQ9Ik00IDNoMXYzSDR6Ii8+PC9nPjwvc3ZnPg==) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-pivot {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iMSIvPjxwYXRoIGQ9Ik0xMC41IDMuNWgtOW0yLTJ2OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik03LjUgNi41bDEtMSAxIDFtLTMgMWwtMSAxIDEgMSIvPjxwYXRoIGQ9Ik04LjUgNS41djNoLTMiLz48L2c+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-plus {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNSAyaDJ2OEg1eiIvPjxwYXRoIGQ9Ik0yIDVoOHYySDJ6Ii8+PC9nPjwvc3ZnPg==) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-right {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNC41IDEuNWgydjloLTJ6Ii8+PHBhdGggZD0iTTkuOTkzIDQuN1YyLjk5M2gtNnY2SDUuN1Y0LjdoNC4yOTN6IiBpZD0iYiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDUuNSA2KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTUgMmgxdjhINXoiLz48L2c+PGcgdHJhbnNmb3JtPSJzY2FsZSgtMSAxKSByb3RhdGUoLTQ1IDAgMjIuODc0KSI+PHVzZSBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjYiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgZD0iTTkuNDkzIDQuMnYtLjcwN2gtNXY1SDUuMlY0LjJoNC4yOTN6Ii8+PC9nPjwvZz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-small-left {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgNmw0LTR2OHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-small-right {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMmw0IDQtNCA0eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-small-up {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgN2w0LTQgNCA0eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-small-down {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4TDYgOXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-tick {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNSA1LjVsMyAzIDYtNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-cross {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgMTBsOC04bTAgOEwyIDIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIi8+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-tree-open {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4TDYgOXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-tree-closed {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMmw0IDQtNCA0eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-icon-tree-indeterminate {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4djJIMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center no-repeat;
  background-size: 12px 12px;
  -webkit-filter: "initial";
  filter: "initial";
  height: 12px;
  width: 12px; }.ag-root-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden; }.ag-root-wrapper *, .ag-root-wrapper *:before, .ag-root-wrapper *:after {
    box-sizing: border-box; }.ag-root-wrapper.ag-layout-normal {
    height: 100%; }.ag-root-wrapper .ag-watermark {
    position: absolute;
    bottom: 10px;
    right: 25px;
    opacity: 0.5;
    transition: opacity 1s ease-out 3s; }.ag-root-wrapper .ag-watermark:before {
      content: '';
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
      -webkit-filter: invert(50%);
      filter: invert(50%);
      background-repeat: no-repeat;
      background-size: 110px 60px;
      display: block;
      height: 60px;
      width: 110px; }.ag-root-wrapper .ag-watermark:after {
      content: 'Invalid License Key';
      font-weight: bold;
      font-family: Impact;
      font-size: 19px; }.ag-root-wrapper-body {
  display: flex;
  flex-direction: row; }.ag-root-wrapper-body.ag-layout-normal {
    flex: 1 1 auto;
    height: 0;
    min-height: 0; }.ag-root {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column; }.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
    overflow: hidden;
    flex: 1 1 auto;
    width: 0; }.ag-root.ag-layout-normal {
    height: 100%; }/**
 ****************************
 * Viewports
 ****************************
*/.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-pinned-left-cols-viewport,
.ag-center-cols-viewport,
.ag-pinned-right-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto; }.ag-body-viewport {
  display: flex; }.ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }.ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
    overflow-y: scroll; }.ag-pinned-left-cols-viewport, .ag-pinned-right-cols-viewport {
  flex-grow: 1000; }.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto; }.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll; }.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%; }/**
 ****************************
 * Containers
 ****************************
*/.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative; }.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap; }.ag-body-viewport .ag-center-cols-clipper {
  min-height: 100%; }.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper, .ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px; }.ag-body-viewport .ag-center-cols-container {
  display: block; }.ag-body-viewport.ag-layout-print {
  flex: none; }.ag-body-viewport.ag-layout-print .ag-center-cols-clipper {
    min-width: 100%; }.ag-pinned-right-cols-container {
  display: block; }.ag-body-horizontal-scroll-container {
  height: 100%; }.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none; }.ag-full-width-container {
  width: 100%; }.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%; }.ag-virtual-list-container {
  overflow: hidden; }/**
 ****************************
 * Scrollers
 ****************************
*/.ag-center-cols-clipper {
  flex: 1;
  min-width: 0;
  overflow: hidden; }.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative; }.ag-layout-print .ag-body-horizontal-scroll {
  display: none; }.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  flex-grow: 1000;
  overflow-x: scroll; }.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden; }/**
 ****************************
 * Headers
 ****************************
*/.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden; }.ag-header .ag-header-cell-sortable, .ag-pinned-left-header .ag-header-cell-sortable, .ag-pinned-right-header .ag-header-cell-sortable {
    cursor: pointer; }.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap; }.ag-pinned-left-header {
  height: 100%; }.ag-pinned-right-header {
  height: 100%; }.ag-header-row {
  position: absolute; }.ag-header-overlay {
  display: block;
  position: absolute; }.ag-header-cell {
  display: inline-block;
  height: 100%;
  position: absolute;
  vertical-align: bottom; }.ag-header-group-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex; }.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis; }.ag-header-cell-resize {
  position: absolute;
  z-index: 4;
  cursor: col-resize;
  height: 100%;
  width: 4px; }.ag-header-expand-icon {
  padding-left: 4px; }.ag-header-cell-menu-button {
  float: right; }.ag-primary-cols-header-panel .ag-column-name-filter {
  flex-grow: 1;
  flex-shrink: 1; }.ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
  width: 100%; }.ag-primary-cols-header-panel {
  display: flex;
  flex-direction: row; }/**
 ****************************
 * Columns
 ****************************
*/.ag-column-moving .ag-cell {
  transition: left 0.2s; }.ag-column-moving .ag-header-cell {
  transition: left 0.2s; }.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s; }.ag-column-drop {
  width: 100%; }.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 50px;
  overflow: hidden; }.ag-column-drop-vertical .ag-column-drop-list {
    flex-grow: 1;
    height: 20px;
    overflow-x: auto; }.ag-column-drop-vertical .ag-column-drop-cell {
    display: flex; }.ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {
      overflow: hidden;
      flex: 1;
      text-overflow: ellipsis;
      white-space: nowrap; }.ag-column-drop-vertical .ag-column-drop-empty-message {
    display: block; }.ag-column-drop-vertical .ag-column-drop-cell-button {
    line-height: 16px; }.ag-ltr .ag-column-drop-vertical .ag-column-drop-cell-button {
  float: right; }.ag-rtl .ag-column-drop-vertical .ag-column-drop-cell-button {
  float: left; }.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden; }.ag-column-drop-horizontal .ag-column-drop-cell {
    display: inline-block; }.ag-column-drop-horizontal .ag-column-drop-empty-message {
    display: inline-block; }.ag-column-drop-horizontal .ag-column-drop-list {
    height: 100%; }.ag-column-select-indent {
  display: inline-block; }.ag-column-panel {
  display: flex;
  min-height: 400px;
  flex-direction: column;
  flex-grow: 1;
  overflow-x: hidden;
  max-height: 100vh; }/**
 ****************************
 * Rows
 ****************************
*/.ag-row-animation .ag-row {
  transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s; }.ag-row-no-animation .ag-row {
  transition: background-color 0.1s; }.ag-row {
  white-space: nowrap;
  width: 100%; }.ag-row-position-absolute {
  position: absolute; }.ag-row-position-relative {
  position: relative; }.ag-full-width-row {
  overflow: hidden;
  pointer-events: all; }.ag-row-inline-editing {
  z-index: 1; }/**
 ****************************
 * Cells
 ****************************
*/.ag-cell {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap; }.ag-cell-with-height {
  height: 100%; }.ag-cell-edit-input {
  height: 100%;
  width: 100%;
  line-height: normal; }.ag-group-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }.ag-footer-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }/**
 ****************************
 * Filters
 ****************************
*/.ag-set-filter-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }.ag-filter-filter {
  width: 100%; }.ag-filter .ag-filter-checkbox {
  pointer-events: none; }.ag-filter-select {
  margin: 4px 4px 0 4px;
  width: 110px; }/**
 ****************************
 * Floating Filter
 ****************************
*/.ag-floating-filter-full-body .ag-react-container, .ag-floating-filter-body .ag-react-container {
  height: 100%; }.ag-floating-filter-body input {
  height: 19px;
  margin: 0;
  width: 100%; }.ag-floating-filter-full-body input {
  height: 19px;
  margin: 0;
  width: 100%; }.ag-floating-filter-full-body input[type="range"] {
  height: 100%; }.ag-floating-filter {
  display: inline-block;
  position: absolute; }.ag-floating-filter-body {
  height: 20px;
  margin-right: 25px; }.ag-floating-filter-full-body {
  height: 100%;
  width: 100%; }.ag-floating-filter-input {
  width: 100%; }.ag-floating-filter-input:-moz-read-only {
  background-color: #eee; }.ag-floating-filter-input:read-only {
  background-color: #eee; }.ag-floating-filter-menu {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }/**
 ****************************
 * Drag & Drop
 ****************************
*/.ag-dnd-ghost {
  background: #e5e5e5;
  border: 1px solid black;
  cursor: move;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }.ag-dnd-ghost-icon {
  display: inline-block;
  padding: 2px; }.ag-dnd-ghost-label {
  display: inline-block; }/**
 ****************************
 * Overlay
 ****************************
*/.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }.ag-overlay-panel {
  display: flex;
  height: 100%;
  pointer-events: none;
  width: 100%; }.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center; }.ag-overlay-wrapper.ag-overlay-loading-wrapper {
    pointer-events: all; }.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px; }/**
 ****************************
 * Popup
 ****************************
*/.ag-popup-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }/**
 ****************************
 * Virtual Lists
 ****************************
*/.ag-virtual-list-item {
  position: absolute;
  width: 100%; }.ag-virtual-list-item span:empty:not(.ag-icon) {
    border-left: 1px solid transparent; }/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }/**
 ****************************
 * Tooltip
 ****************************
*/.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999; }/**
 ****************************
 * Animations
 ****************************
*/.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear; }.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0; }.ag-opacity-zero {
  opacity: 0 !important; }/**
 ****************************
 * Menu
 ****************************
*/.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }.ag-tab {
  box-sizing: content-box; }.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
  width: 200px; }.ag-menu-list {
  border-collapse: collapse;
  display: table; }.ag-menu-option {
  display: table-row; }.ag-menu-option-text {
  display: table-cell;
  white-space: nowrap; }.ag-menu-option-shortcut {
  display: table-cell; }.ag-menu-option-icon {
  display: table-cell; }.ag-menu-option-popup-pointer {
  display: table-cell; }.ag-menu-separator {
  display: table-row; }.ag-menu-separator-cell {
  display: table-cell; }.ag-menu-column-select-wrapper .ag-column-select-panel {
  height: 100%; }/**
 ****************************
 * Rich Select
 ****************************
*/.ag-rich-select {
  cursor: default;
  outline: none; }.ag-rich-select-row {
  white-space: nowrap; }.ag-rich-select-list {
  height: 200px;
  width: 200px; }.ag-set-filter-list {
  height: 200px;
  width: 200px; }/**
 ****************************
 * Tool Panel
 ****************************
*/.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 200px; }.ag-tool-panel-wrapper .ag-filter-toolpanel-header {
    cursor: pointer; }.ag-primary-cols-list-panel {
  flex-grow: 1;
  height: 50px;
  overflow: auto; }.ag-ltr .ag-column-tool-panel-column {
  margin-left: 16px; }.ag-rtl .ag-column-tool-panel-column {
  margin-right: 16px; }.ag-column-tool-panel-column,
.ag-column-tool-panel-column-group {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap; }.ag-column-tool-panel-column .ag-column-tool-panel-column,
  .ag-column-tool-panel-column .ag-column-tool-panel-column-group,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis; }.ag-column-tool-panel-column .ag-column-drag,
  .ag-column-tool-panel-column-group .ag-column-drag {
    min-width: 16px;
    flex-grow: 0;
    flex-shrink: 0; }.ag-column-select-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden; }.ag-side-bar .ag-column-select-panel {
  flex-grow: 4; }.ag-tool-panel-horizontal-resize {
  cursor: col-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1; }.ag-rtl .ag-tool-panel-horizontal-resize {
  float: right;
  -webkit-transform: translateX(3px);
  transform: translateX(3px); }.ag-ltr .ag-tool-panel-horizontal-resize {
  float: left;
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px); }.loading-filter {
  background-color: #e6e6e6;
  height: 100%;
  padding: 5px;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1; }.ag-details-row {
  height: 100%;
  width: 100%; }.ag-details-grid {
  height: 100%;
  width: 100%; }.ag-header-group-cell {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis; }/**
 ****************************
 * Side Bar
 ****************************
*/.ag-side-bar {
  display: flex;
  flex-direction: row-reverse; }.ag-side-bar .ag-side-buttons {
    width: 20px; }.ag-side-bar .ag-side-buttons div button {
      display: block;
      white-space: nowrap;
      outline: none;
      cursor: pointer; }.ag-side-bar .ag-side-buttons div button span {
        -webkit-writing-mode: tb;
        -ms-writing-mode: tb;
        writing-mode: tb;
        -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
        writing-mode: vertical-lr; }.ag-side-bar .panel-container {
    width: 180px; }.ag-side-bar.full-width .panel-container {
    width: 200px; }.ag-rtl .ag-side-bar .ag-side-buttons button span {
  -webkit-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl; }/**
 ****************************
 * Status Bar
 ****************************
*/.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden; }.ag-status-bar .ag-status-panel {
    display: inline-flex; }.ag-status-bar-left {
  display: inline-flex; }.ag-status-bar-center {
  display: inline-flex; }.ag-status-bar-right {
  display: inline-flex; }.ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 10px; }.ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 10px; }.ag-ltr .ag-row-group-indent-1 {
  padding-left: 10px; }.ag-rtl .ag-row-group-indent-1 {
  padding-right: 10px; }.ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 20px; }.ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 20px; }.ag-ltr .ag-row-group-indent-2 {
  padding-left: 20px; }.ag-rtl .ag-row-group-indent-2 {
  padding-right: 20px; }.ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 30px; }.ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 30px; }.ag-ltr .ag-row-group-indent-3 {
  padding-left: 30px; }.ag-rtl .ag-row-group-indent-3 {
  padding-right: 30px; }.ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 40px; }.ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 40px; }.ag-ltr .ag-row-group-indent-4 {
  padding-left: 40px; }.ag-rtl .ag-row-group-indent-4 {
  padding-right: 40px; }.ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 50px; }.ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 50px; }.ag-ltr .ag-row-group-indent-5 {
  padding-left: 50px; }.ag-rtl .ag-row-group-indent-5 {
  padding-right: 50px; }.ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 60px; }.ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 60px; }.ag-ltr .ag-row-group-indent-6 {
  padding-left: 60px; }.ag-rtl .ag-row-group-indent-6 {
  padding-right: 60px; }.ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 70px; }.ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 70px; }.ag-ltr .ag-row-group-indent-7 {
  padding-left: 70px; }.ag-rtl .ag-row-group-indent-7 {
  padding-right: 70px; }.ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 80px; }.ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 80px; }.ag-ltr .ag-row-group-indent-8 {
  padding-left: 80px; }.ag-rtl .ag-row-group-indent-8 {
  padding-right: 80px; }.ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 90px; }.ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 90px; }.ag-ltr .ag-row-group-indent-9 {
  padding-left: 90px; }.ag-rtl .ag-row-group-indent-9 {
  padding-right: 90px; }.ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 100px; }.ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 100px; }.ag-ltr .ag-row-group-indent-10 {
  padding-left: 100px; }.ag-rtl .ag-row-group-indent-10 {
  padding-right: 100px; }.ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 110px; }.ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 110px; }.ag-ltr .ag-row-group-indent-11 {
  padding-left: 110px; }.ag-rtl .ag-row-group-indent-11 {
  padding-right: 110px; }.ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 120px; }.ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 120px; }.ag-ltr .ag-row-group-indent-12 {
  padding-left: 120px; }.ag-rtl .ag-row-group-indent-12 {
  padding-right: 120px; }.ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 130px; }.ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 130px; }.ag-ltr .ag-row-group-indent-13 {
  padding-left: 130px; }.ag-rtl .ag-row-group-indent-13 {
  padding-right: 130px; }.ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 140px; }.ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 140px; }.ag-ltr .ag-row-group-indent-14 {
  padding-left: 140px; }.ag-rtl .ag-row-group-indent-14 {
  padding-right: 140px; }.ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 150px; }.ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 150px; }.ag-ltr .ag-row-group-indent-15 {
  padding-left: 150px; }.ag-rtl .ag-row-group-indent-15 {
  padding-right: 150px; }.ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 160px; }.ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 160px; }.ag-ltr .ag-row-group-indent-16 {
  padding-left: 160px; }.ag-rtl .ag-row-group-indent-16 {
  padding-right: 160px; }.ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 170px; }.ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 170px; }.ag-ltr .ag-row-group-indent-17 {
  padding-left: 170px; }.ag-rtl .ag-row-group-indent-17 {
  padding-right: 170px; }.ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 180px; }.ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 180px; }.ag-ltr .ag-row-group-indent-18 {
  padding-left: 180px; }.ag-rtl .ag-row-group-indent-18 {
  padding-right: 180px; }.ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 190px; }.ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 190px; }.ag-ltr .ag-row-group-indent-19 {
  padding-left: 190px; }.ag-rtl .ag-row-group-indent-19 {
  padding-right: 190px; }.ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 200px; }.ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 200px; }.ag-ltr .ag-row-group-indent-20 {
  padding-left: 200px; }.ag-rtl .ag-row-group-indent-20 {
  padding-right: 200px; }.ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 210px; }.ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 210px; }.ag-ltr .ag-row-group-indent-21 {
  padding-left: 210px; }.ag-rtl .ag-row-group-indent-21 {
  padding-right: 210px; }.ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 220px; }.ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 220px; }.ag-ltr .ag-row-group-indent-22 {
  padding-left: 220px; }.ag-rtl .ag-row-group-indent-22 {
  padding-right: 220px; }.ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 230px; }.ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 230px; }.ag-ltr .ag-row-group-indent-23 {
  padding-left: 230px; }.ag-rtl .ag-row-group-indent-23 {
  padding-right: 230px; }.ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 240px; }.ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 240px; }.ag-ltr .ag-row-group-indent-24 {
  padding-left: 240px; }.ag-rtl .ag-row-group-indent-24 {
  padding-right: 240px; }.ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 250px; }.ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 250px; }.ag-ltr .ag-row-group-indent-25 {
  padding-left: 250px; }.ag-rtl .ag-row-group-indent-25 {
  padding-right: 250px; }.ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 260px; }.ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 260px; }.ag-ltr .ag-row-group-indent-26 {
  padding-left: 260px; }.ag-rtl .ag-row-group-indent-26 {
  padding-right: 260px; }.ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 270px; }.ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 270px; }.ag-ltr .ag-row-group-indent-27 {
  padding-left: 270px; }.ag-rtl .ag-row-group-indent-27 {
  padding-right: 270px; }.ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 280px; }.ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 280px; }.ag-ltr .ag-row-group-indent-28 {
  padding-left: 280px; }.ag-rtl .ag-row-group-indent-28 {
  padding-right: 280px; }.ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 290px; }.ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 290px; }.ag-ltr .ag-row-group-indent-29 {
  padding-left: 290px; }.ag-rtl .ag-row-group-indent-29 {
  padding-right: 290px; }.ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 300px; }.ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 300px; }.ag-ltr .ag-row-group-indent-30 {
  padding-left: 300px; }.ag-rtl .ag-row-group-indent-30 {
  padding-right: 300px; }.ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 310px; }.ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 310px; }.ag-ltr .ag-row-group-indent-31 {
  padding-left: 310px; }.ag-rtl .ag-row-group-indent-31 {
  padding-right: 310px; }.ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 320px; }.ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 320px; }.ag-ltr .ag-row-group-indent-32 {
  padding-left: 320px; }.ag-rtl .ag-row-group-indent-32 {
  padding-right: 320px; }.ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 330px; }.ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 330px; }.ag-ltr .ag-row-group-indent-33 {
  padding-left: 330px; }.ag-rtl .ag-row-group-indent-33 {
  padding-right: 330px; }.ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 340px; }.ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 340px; }.ag-ltr .ag-row-group-indent-34 {
  padding-left: 340px; }.ag-rtl .ag-row-group-indent-34 {
  padding-right: 340px; }.ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 350px; }.ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 350px; }.ag-ltr .ag-row-group-indent-35 {
  padding-left: 350px; }.ag-rtl .ag-row-group-indent-35 {
  padding-right: 350px; }.ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 360px; }.ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 360px; }.ag-ltr .ag-row-group-indent-36 {
  padding-left: 360px; }.ag-rtl .ag-row-group-indent-36 {
  padding-right: 360px; }.ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 370px; }.ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 370px; }.ag-ltr .ag-row-group-indent-37 {
  padding-left: 370px; }.ag-rtl .ag-row-group-indent-37 {
  padding-right: 370px; }.ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 380px; }.ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 380px; }.ag-ltr .ag-row-group-indent-38 {
  padding-left: 380px; }.ag-rtl .ag-row-group-indent-38 {
  padding-right: 380px; }.ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 390px; }.ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 390px; }.ag-ltr .ag-row-group-indent-39 {
  padding-left: 390px; }.ag-rtl .ag-row-group-indent-39 {
  padding-right: 390px; }.ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 400px; }.ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 400px; }.ag-ltr .ag-row-group-indent-40 {
  padding-left: 400px; }.ag-rtl .ag-row-group-indent-40 {
  padding-right: 400px; }.ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 410px; }.ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 410px; }.ag-ltr .ag-row-group-indent-41 {
  padding-left: 410px; }.ag-rtl .ag-row-group-indent-41 {
  padding-right: 410px; }.ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 420px; }.ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 420px; }.ag-ltr .ag-row-group-indent-42 {
  padding-left: 420px; }.ag-rtl .ag-row-group-indent-42 {
  padding-right: 420px; }.ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 430px; }.ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 430px; }.ag-ltr .ag-row-group-indent-43 {
  padding-left: 430px; }.ag-rtl .ag-row-group-indent-43 {
  padding-right: 430px; }.ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 440px; }.ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 440px; }.ag-ltr .ag-row-group-indent-44 {
  padding-left: 440px; }.ag-rtl .ag-row-group-indent-44 {
  padding-right: 440px; }.ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 450px; }.ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 450px; }.ag-ltr .ag-row-group-indent-45 {
  padding-left: 450px; }.ag-rtl .ag-row-group-indent-45 {
  padding-right: 450px; }.ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 460px; }.ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 460px; }.ag-ltr .ag-row-group-indent-46 {
  padding-left: 460px; }.ag-rtl .ag-row-group-indent-46 {
  padding-right: 460px; }.ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 470px; }.ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 470px; }.ag-ltr .ag-row-group-indent-47 {
  padding-left: 470px; }.ag-rtl .ag-row-group-indent-47 {
  padding-right: 470px; }.ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 480px; }.ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 480px; }.ag-ltr .ag-row-group-indent-48 {
  padding-left: 480px; }.ag-rtl .ag-row-group-indent-48 {
  padding-right: 480px; }.ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 490px; }.ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 490px; }.ag-ltr .ag-row-group-indent-49 {
  padding-left: 490px; }.ag-rtl .ag-row-group-indent-49 {
  padding-right: 490px; }.ag-ltr {
  direction: ltr; }.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
    flex-direction: row; }.ag-ltr .ag-header-cell-resize {
    right: -4px; }.ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
    left: -4px; }.ag-ltr .ag-header-select-all {
    float: left; }.ag-rtl {
  direction: rtl; }.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
    flex-direction: row-reverse; }.ag-rtl .ag-header-cell-resize {
    left: -4px; }.ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
    right: -4px; }.ag-rtl .ag-header-select-all {
    float: right; }@media print {
  .ag-body-viewport {
    display: block; }
  .ag-row {
    page-break-inside: avoid; } }.ag-body .ag-pinned-left-cols-viewport, .ag-body .ag-body-viewport, .ag-body .ag-pinned-right-cols-viewport {
  -webkit-overflow-scrolling: touch; }.ag-theme-balham {
  background-color: white;
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 12px; }.ag-theme-balham .ag-menu, .ag-theme-balham .ag-theme-balham.ag-dnd-ghost, .ag-theme-balham .ag-cell-inline-editing, .ag-theme-balham .ag-popup-editor, .ag-theme-balham .ag-select-agg-func-popup, .ag-theme-balham .ag-overlay-loading-center {
    border: 1px solid #BDC3C7; }.ag-theme-balham .ag-tab-header .ag-tab {
    border: 1px solid transparent;
    border-bottom-width: 0;
    display: inline-block;
    margin: 4px;
    margin-bottom: 0;
    padding: 4px 8px; }.ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected {
    background-color: white;
    border-bottom: 2px solid #0091EA;
    border-bottom: 2px solid white;
    border-color: #BDC3C7; }.ag-theme-balham *:focus {
    outline: none; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-1 {
    padding-left: 20px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-1 {
    padding-right: 20px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-2 {
    padding-left: 40px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-2 {
    padding-right: 40px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-3 {
    padding-left: 60px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-3 {
    padding-right: 60px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-4 {
    padding-left: 80px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-4 {
    padding-right: 80px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-5 {
    padding-left: 100px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-5 {
    padding-right: 100px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-6 {
    padding-left: 120px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-6 {
    padding-right: 120px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-7 {
    padding-left: 140px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-7 {
    padding-right: 140px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-8 {
    padding-left: 160px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-8 {
    padding-right: 160px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-9 {
    padding-left: 180px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-9 {
    padding-right: 180px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-10 {
    padding-left: 200px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-10 {
    padding-right: 200px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-11 {
    padding-left: 220px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-11 {
    padding-right: 220px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-12 {
    padding-left: 240px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-12 {
    padding-right: 240px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-13 {
    padding-left: 260px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-13 {
    padding-right: 260px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-14 {
    padding-left: 280px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-14 {
    padding-right: 280px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-15 {
    padding-left: 300px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-15 {
    padding-right: 300px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-16 {
    padding-left: 320px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-16 {
    padding-right: 320px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-17 {
    padding-left: 340px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-17 {
    padding-right: 340px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-18 {
    padding-left: 360px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-18 {
    padding-right: 360px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-19 {
    padding-left: 380px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-19 {
    padding-right: 380px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-20 {
    padding-left: 400px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-20 {
    padding-right: 400px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-20 {
    padding-left: 560px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-20 {
    padding-right: 560px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-21 {
    padding-left: 420px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-21 {
    padding-right: 420px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-21 {
    padding-left: 588px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-21 {
    padding-right: 588px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-22 {
    padding-left: 440px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-22 {
    padding-right: 440px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-22 {
    padding-left: 616px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-22 {
    padding-right: 616px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-23 {
    padding-left: 460px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-23 {
    padding-right: 460px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-23 {
    padding-left: 644px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-23 {
    padding-right: 644px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-24 {
    padding-left: 480px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-24 {
    padding-right: 480px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-24 {
    padding-left: 672px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-24 {
    padding-right: 672px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-25 {
    padding-left: 500px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-25 {
    padding-right: 500px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-25 {
    padding-left: 700px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-25 {
    padding-right: 700px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-26 {
    padding-left: 520px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-26 {
    padding-right: 520px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-26 {
    padding-left: 728px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-26 {
    padding-right: 728px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-27 {
    padding-left: 540px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-27 {
    padding-right: 540px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-27 {
    padding-left: 756px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-27 {
    padding-right: 756px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-28 {
    padding-left: 560px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-28 {
    padding-right: 560px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-28 {
    padding-left: 784px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-28 {
    padding-right: 784px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-29 {
    padding-left: 580px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-29 {
    padding-right: 580px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-29 {
    padding-left: 812px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-29 {
    padding-right: 812px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-30 {
    padding-left: 600px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-30 {
    padding-right: 600px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-30 {
    padding-left: 840px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-30 {
    padding-right: 840px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-31 {
    padding-left: 620px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-31 {
    padding-right: 620px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-31 {
    padding-left: 868px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-31 {
    padding-right: 868px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-32 {
    padding-left: 640px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-32 {
    padding-right: 640px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-32 {
    padding-left: 896px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-32 {
    padding-right: 896px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-33 {
    padding-left: 660px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-33 {
    padding-right: 660px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-33 {
    padding-left: 924px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-33 {
    padding-right: 924px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-34 {
    padding-left: 680px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-34 {
    padding-right: 680px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-34 {
    padding-left: 952px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-34 {
    padding-right: 952px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-35 {
    padding-left: 700px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-35 {
    padding-right: 700px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-35 {
    padding-left: 980px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-35 {
    padding-right: 980px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-36 {
    padding-left: 720px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-36 {
    padding-right: 720px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1008px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1008px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-37 {
    padding-left: 740px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-37 {
    padding-right: 740px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1036px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1036px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-38 {
    padding-left: 760px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-38 {
    padding-right: 760px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1064px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1064px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-39 {
    padding-left: 780px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-39 {
    padding-right: 780px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1092px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1092px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-40 {
    padding-left: 800px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-40 {
    padding-right: 800px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1120px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1120px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-41 {
    padding-left: 820px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-41 {
    padding-right: 820px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1148px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1148px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-42 {
    padding-left: 840px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-42 {
    padding-right: 840px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1176px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1176px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-43 {
    padding-left: 860px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-43 {
    padding-right: 860px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1204px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1204px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-44 {
    padding-left: 880px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-44 {
    padding-right: 880px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1232px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1232px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-45 {
    padding-left: 900px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-45 {
    padding-right: 900px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1260px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1260px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-46 {
    padding-left: 920px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-46 {
    padding-right: 920px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1288px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1288px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-47 {
    padding-left: 940px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-47 {
    padding-right: 940px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1316px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1316px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-48 {
    padding-left: 960px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-48 {
    padding-right: 960px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1344px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1344px; }.ag-theme-balham .ag-ltr .ag-toolpanel-indent-49 {
    padding-left: 980px; }.ag-theme-balham .ag-rtl .ag-toolpanel-indent-49 {
    padding-right: 980px; }.ag-theme-balham .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1372px; }.ag-theme-balham .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1372px; }.ag-theme-balham .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 28px; }.ag-theme-balham .ag-ltr .ag-cell {
    border-right: none; }.ag-theme-balham .ag-ltr .ag-row.ag-cell-first-right-pinned, .ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned {
    border-left: 1px solid #BDC3C7; }.ag-theme-balham .ag-ltr .ag-row.ag-cell-last-left-pinned, .ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned {
    border-right: 1px solid #BDC3C7; }.ag-theme-balham .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 28px; }.ag-theme-balham .ag-rtl .ag-cell {
    border-left: none; }.ag-theme-balham .ag-rtl .ag-row.ag-cell-first-right-pinned, .ag-theme-balham .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned {
    border-left: 1px solid #BDC3C7; }.ag-theme-balham .ag-rtl .ag-row.ag-cell-last-left-pinned, .ag-theme-balham .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned {
    border-right: 1px solid #BDC3C7; }.ag-theme-balham .ag-value-change-delta {
    padding-right: 2px; }.ag-theme-balham .ag-value-change-delta-up {
    color: #43a047; }.ag-theme-balham .ag-value-change-delta-down {
    color: #e53935; }.ag-theme-balham .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }.ag-theme-balham .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    transition: background-color 0.1s; }.ag-theme-balham .ag-header {
    background-color: #f5f7f7;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 600;
    font-size: 12px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    border-bottom: 1px solid #BDC3C7; }.ag-theme-balham .ag-pinned-right-header {
    border-left: 1px solid #BDC3C7; }.ag-theme-balham .ag-pinned-left-header {
    border-right: 1px solid #BDC3C7; }.ag-theme-balham .ag-header-row {
    border: none; }.ag-theme-balham .ag-row {
    border-style: solid;
    border-color: #BDC3C7;
    border-width: 0; }.ag-theme-balham .ag-row:not(.ag-row-first) {
      border-width: 1px 0 0; }.ag-theme-balham .ag-row.ag-row-last {
      border-bottom-width: 1px; }.ag-theme-balham .ag-row-odd {
    background-color: #fcfdfe; }.ag-theme-balham .ag-row-even {
    background-color: white; }.ag-theme-balham .ag-horizontal-left-spacer {
    border-right: 1px solid #BDC3C7; }.ag-theme-balham .ag-horizontal-left-spacer.ag-scroller-corner {
      border-right: none; }.ag-theme-balham .ag-horizontal-right-spacer {
    border-left: 1px solid #BDC3C7; }.ag-theme-balham .ag-horizontal-right-spacer.ag-scroller-corner {
      border-left: none; }.ag-theme-balham .ag-row-hover {
    background-color: #ECF0F1; }.ag-theme-balham .ag-numeric-cell {
    text-align: right; }.ag-theme-balham .ag-header-cell-label {
    display: flex;
    height: 100%; }.ag-theme-balham .ag-header-cell-label > span {
      float: left; }.ag-theme-balham .ag-header-cell-label .ag-header-icon {
      background-position-y: 10px;
      background-size: 14px 14px;
      height: 100%;
      margin: 0;
      margin-left: 4px;
      opacity: 0.87; }.ag-theme-balham .ag-header-cell-label .ag-header-cell-text {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }.ag-theme-balham .ag-numeric-header .ag-header-cell-label {
    flex-direction: row-reverse;
    float: right; }.ag-theme-balham .ag-numeric-header .ag-header-cell-label > span {
      float: right; }.ag-theme-balham .ag-numeric-header .ag-header-cell-menu-button {
    float: left; }.ag-theme-balham .ag-header-group-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }.ag-theme-balham .ag-header-cell,
  .ag-theme-balham .ag-header-group-cell {
    border-style: solid;
    border-color: #BDC3C7;
    line-height: 32px;
    padding-left: 12px;
    padding-right: 12px;
    border-width: 0; }.ag-theme-balham .ag-header-cell.ag-header-cell-moving,
    .ag-theme-balham .ag-header-group-cell.ag-header-cell-moving {
      background-color: white; }.ag-theme-balham .ag-header-cell:not(.ag-header-group-cell-no-group),
    .ag-theme-balham .ag-header-group-cell:not(.ag-header-group-cell-no-group) {
      border-top-width: 1px; }.ag-theme-balham .ag-header-row:first-child .ag-header-cell, .ag-theme-balham .ag-header-row:first-child .ag-header-group-cell {
    border-top-width: 0; }.ag-theme-balham .ag-cell {
    line-height: 26px;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid transparent;
    padding-left: 11px;
    padding-right: 11px; }.ag-theme-balham .ag-row-drag {
    float: left;
    height: 100%;
    width: 28px;
    cursor: -webkit-grab;
    cursor: grab; }.ag-theme-balham .ag-row-drag .ag-icon-row-drag {
      display: block;
      width: 100%;
      height: 100%;
      background-color: transparent;
      background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNSAyLjV2MW0wIDJ2MW0wIDJ2MW0zLTd2MW0wIDJ2MW0wIDJ2MW0zLTd2MW0wIDJ2MW0wIDJ2MW0zLTd2MW0wIDJ2MW0wIDJ2MSIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 16px 16px;
      height: 16px;
      opacity: 0.87;
      width: 16px;
      background-position-x: left;
      background-position-y: 4px; }.ag-theme-balham .ag-row-dragging, .ag-theme-balham .ag-row-dragging .ag-row-drag {
    cursor: move; }.ag-theme-balham .ag-rtl .ag-row-drag {
    float: right; }.ag-theme-balham .ag-rtl .ag-row-drag .ag-icon-row-drag {
      background-position-x: right; }.ag-theme-balham .ag-column-drag {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNSAyLjV2MW0wIDJ2MW0wIDJ2MW0zLTd2MW0wIDJ2MW0wIDJ2MW0zLTd2MW0wIDJ2MW0wIDJ2MW0zLTd2MW0wIDJ2MW0wIDJ2MSIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    background-position-x: left;
    background-position-y: 4px !important;
    height: 100%;
    min-width: 20px;
    cursor: -webkit-grab;
    cursor: grab; }.ag-theme-balham .ag-row-dragging {
    opacity: 0.5;
    z-index: 10000; }.ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus, .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus {
    border: 1px solid #0091EA;
    outline: initial; }.ag-theme-balham .ag-header-cell-resize {
    width: 8px; }.ag-theme-balham .ag-icon-aggregation {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMC41IDZWNC41aC01di41MzJhMSAxIDAgMCAwIC4zNi43NjhsMS43MTggMS40MzJhMSAxIDAgMCAxIDAgMS41MzZMNS44NiAxMC4yYTEgMSAwIDAgMC0uMzYuNzY4di41MzJoNVYxMCIvPjxyZWN0IHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHJ4PSIyIi8+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-arrows {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSAxNFYzTTIgOC41aDExbS03LjUgNGwyIDIgMi0ybTAtOGwtMi0yLTIgMm0tMiAybC0yIDIgMiAybTggMGwyLTItMi0yIiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-asc {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSAxMlY0bTMgMi41bC0zLTMtMyAzIiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-checkbox-checked-readonly {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIxIiB5PSIxIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHJ4PSIyIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjUiPjx1c2UgZmlsbD0iI0ZGRiIgeGxpbms6aHJlZj0iI2EiLz48cmVjdCBzdHJva2U9IiM3RjhDOEQiIHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHJ4PSIyIi8+PHBhdGggc3Ryb2tlPSIjN0Y4QzhEIiBkPSJNMTIgNWwtNS41IDUuNUw0IDgiLz48L2c+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-checkbox-checked {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIxIiB5PSIxIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHJ4PSIyIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzdGOEM4RCIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgcng9IjIiLz48cGF0aCBzdHJva2U9IiM3RjhDOEQiIGQ9Ik0xMiA1bC01LjUgNS41TDQgOCIvPjwvZz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-checkbox-indeterminate-readonly {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIxIiB5PSIxIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHJ4PSIyIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjUiPjx1c2UgZmlsbD0iI0ZGRiIgeGxpbms6aHJlZj0iI2EiLz48cmVjdCBzdHJva2U9IiM3RjhDOEQiIHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHJ4PSIyIi8+PHBhdGggZD0iTTQgOC41aDgiIHN0cm9rZT0iIzdGOEM4RCIvPjwvZz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-checkbox-indeterminate {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIxIiB5PSIxIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHJ4PSIyIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzdGOEM4RCIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgcng9IjIiLz48cGF0aCBkPSJNNCA4LjVoOCIgc3Ryb2tlPSIjN0Y4QzhEIi8+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-checkbox-unchecked-readonly {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIxIiB5PSIxIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHJ4PSIyIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjUiPjx1c2UgZmlsbD0iI0ZGRiIgeGxpbms6aHJlZj0iI2EiLz48cmVjdCBzdHJva2U9IiM3RjhDOEQiIHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHJ4PSIyIi8+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-checkbox-unchecked {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIxIiB5PSIxIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHJ4PSIyIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzdGOEM4RCIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgcng9IjIiLz48L2c+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-column {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNSAzLjV2OGgzdi04eiIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-columns {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNSAzLjV2OG0zLTh2OG0zLTh2OG0tOS04djgiIHN0cm9rZT0iIzdGOEM4RCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-contracted {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNEw1IDhsNCA0IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-copy {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHg9IjQuNSIgeT0iNC41IiB3aWR0aD0iOCIgaGVpZ2h0PSI5IiByeD0iMiIvPjxwYXRoIGQ9Ik0xMSAyLjVINC41YTIgMiAwIDAgMC0yIDJWMTMiLz48L2c+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-cut {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMzQ4IDQuOTQ4Yy4xNjEtLjM1LjI1Mi0uNzM1LjI1Mi0xLjE0OGEyLjggMi44IDAgMSAwLTUuNiAwIDIuOCAyLjggMCAwIDAgMi44IDIuOGMuNDEzIDAgLjc5OC0uMDkxIDEuMTQ4LS4yNTJMNi42IDggNC45NDggOS42NTJBMi43MjggMi43MjggMCAwIDAgMy44IDkuNGEyLjggMi44IDAgMSAwIDAgNS42IDIuOCAyLjggMCAwIDAgMi44LTIuOGMwLS40MTMtLjA5MS0uNzk4LS4yNTItMS4xNDhMOCA5LjRsNC45IDQuOUgxNXYtLjdMNi4zNDggNC45NDh6TTMuOCA1LjJhMS40IDEuNCAwIDEgMSAwLTIuOCAxLjQgMS40IDAgMCAxIDAgMi44em0wIDguNGExLjQgMS40IDAgMSAxIDAtMi44IDEuNCAxLjQgMCAwIDEgMCAyLjh6TTggOC4zNUEuMzQ3LjM0NyAwIDAgMSA3LjY1IDhjMC0uMTk2LjE1NC0uMzUuMzUtLjM1LjE5NiAwIC4zNS4xNTQuMzUuMzUgMCAuMTk2LS4xNTQuMzUtLjM1LjM1em00LjktNi42NUw4LjcgNS45bDEuNCAxLjRMMTUgMi40di0uN2gtMi4xeiIgZmlsbD0iIzdGOEM4RCIvPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-desc {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSAxMVYzbS0zIDUuNWwzIDMgMy0zIiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-expanded {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMTJsNC00LTQtNCIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-eye-slash {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04IDMuNjI1QTYuODk5IDYuODk5IDAgMCAwIDEuNTgzIDggNi44OTkgNi44OTkgMCAwIDAgOCAxMi4zNzUgNi44OTkgNi44OTkgMCAwIDAgMTQuNDE3IDggNi44OTkgNi44OTkgMCAwIDAgOCAzLjYyNXoiLz48cGF0aCBkPSJNOCAxMC45MTdhMi45MTggMi45MTggMCAwIDEgMC01LjgzNCAyLjkxOCAyLjkxOCAwIDAgMSAwIDUuODM0eiIvPjxwYXRoIGQ9Ik0zLjUgMy41bDkgOSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvZz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-eye {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04IDMuNjI1QTYuODk5IDYuODk5IDAgMCAwIDEuNTgzIDggNi44OTkgNi44OTkgMCAwIDAgOCAxMi4zNzUgNi44OTkgNi44OTkgMCAwIDAgMTQuNDE3IDggNi44OTkgNi44OTkgMCAwIDAgOCAzLjYyNXoiLz48cGF0aCBkPSJNOCAxMC45MTdhMi45MTggMi45MTggMCAwIDEgMC01LjgzNCAyLjkxOCAyLjkxOCAwIDAgMSAwIDUuODM0eiIvPjwvZz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-filter {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNSAzLjVoOXYuNTg2YTEgMSAwIDAgMS0uMjkzLjcwN0w5LjI5MyA3LjcwN0ExIDEgMCAwIDAgOSA4LjQxNFYxMGwtMiAxLjVWOC40MTRhMSAxIDAgMCAwLS4yOTMtLjcwN0wzLjc5MyA0Ljc5M2ExIDEgMCAwIDEtLjI5My0uNzA3VjMuNXoiIHN0cm9rZT0iIzdGOEM4RCIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-group {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zLjUgNS41aDFtMSAyaDFtMiAwaDRtLTcgMmgxbTIgMGg0bS02LTRoNiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxyZWN0IHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHJ4PSIyIi8+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-indeterminate {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04IDQuNjI1Yy0yLjkxNyAwLTUuNDA4LjgxNC02LjQxNyAzLjM3NSAxLjAxIDIuNTYgMy41IDMuMzc1IDYuNDE3IDMuMzc1czUuNDA4LS44MTQgNi40MTctMy4zNzVjLTEuMDEtMi41Ni0zLjUtMy4zNzUtNi40MTctMy4zNzV6Ii8+PHBhdGggZD0iTTggOS45MTdDNi4zOSA5LjkxNyA1LjA4MyA5LjYxIDUuMDgzIDhTNi4zOSA2LjA4MyA4IDYuMDgzYzEuNjEgMCAyLjkxNy4zMDcgMi45MTcgMS45MTdTOS42MSA5LjkxNyA4IDkuOTE3eiIvPjwvZz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-left {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSA4LjVsNC00TDggNiA2LjUgNy41aDd2MmgtN0w4IDExbC0xLjUgMS41eiIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-loading {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPjxwYXRoIGQ9Ik03LjUgMTAuNXYzIiBvcGFjaXR5PSIuOCIvPjxwYXRoIGQ9Ik0xMC41IDcuNWgzIiBvcGFjaXR5PSIuNiIvPjxwYXRoIGQ9Ik0xLjUgNy41aDMiLz48cGF0aCBkPSJNNy41IDEuNXYzIiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Ik05LjUgNS41TDEyIDMiIG9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTkuNSA5LjVMMTIgMTIiIG9wYWNpdHk9Ii43Ii8+PHBhdGggZD0iTTUuNSA5LjVMMyAxMiIgb3BhY2l0eT0iLjkiLz48cGF0aCBkPSJNNS41IDUuNUwzIDMiIG9wYWNpdHk9Ii4zIi8+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-menu {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNSA0LjVoOW0tOSAzaDltLTkgM2g5IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-minus {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSA2LjVoMTF2MmgtMTF6IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-none {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjUgMTJWNG0zIDIuNWwtMy0zLTMgM20tNCA0LjVWM20tMyA1LjVsMyAzIDMtMyIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-not-allowed {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuOSAxMS4wMTJBMy43NSAzLjc1IDAgMCAwIDExLjAxMiA1LjlsLTUuMTE0IDUuMTEzek00LjQ4NyA5LjYwMUw5LjYgNC40ODhBMy43NSAzLjc1IDAgMCAwIDQuNDg4IDkuNnpNNy43NSAxMy41YTUuNzUgNS43NSAwIDEgMSAwLTExLjUgNS43NSA1Ljc1IDAgMCAxIDAgMTEuNXoiIHN0cm9rZT0iIzdGOEM4RCIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-paste {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDNjMC0uNS0uNS0xLjUtMi0xLjVTNiAyLjUgNiAzSDRhMiAyIDAgMCAwLTIgMnY3YTIgMiAwIDAgMCAyIDJoOGEyIDIgMCAwIDAgMi0yVjVhMiAyIDAgMCAwLTItMmgtMnptLTIgLjI3M2MuMzY3IDAgLjY2Ny4yODYuNjY3LjYzNiAwIC4zNS0uMy42MzYtLjY2Ny42MzYtLjM2NyAwLS42NjctLjI4Ni0uNjY3LS42MzYgMC0uMzUuMy0uNjM2LjY2Ny0uNjM2ek0xMiAxM0g0YTEgMSAwIDAgMS0xLTFWNWExIDEgMCAwIDEgMS0xaDF2Mmg2VjRoMWExIDEgMCAwIDEgMSAxdjdhMSAxIDAgMCAxLTEgMXoiIGZpbGw9IiM3RjhDOEQiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-pin {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAxMy41bDQtNE0xNCA2Yy0uMzkuNTI5LS43MjQuODYyLTEgMXMtLjYxLjEzOC0xIDBsLTIgMmMuMTM4LjkyLjEzOCAxLjU4NiAwIDItLjEzOC40MTQtLjQ3MS43NDgtMSAxTDQgN2MuMDgtLjQ3MS40MTQtLjgwNSAxLTEgLjU4Ni0uMTk1IDEuMjUyLS4xOTUgMiAwbDItMmMtLjE5NS0uMjc2LS4xOTUtLjYxIDAtMXMuNTI5LS43MjQgMS0xbDQgNHoiIHN0cm9rZT0iIzdGOEM4RCIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-pivot {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMy41IDQuNWgtOW0wIDB2OSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik03LjUgMTIuNWwtMS0xIDEtMW01LTNsLTEtMS0xIDEiLz48cGF0aCBkPSJNNC41IDExLjVoLTJtNi05djJtLTMtMnYybTYtMnYyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTExLjUgNi41djNhMiAyIDAgMCAxLTIgMmgtMyIvPjxwYXRoIGQ9Ik00LjUgOC41aC0ybTItM2gtMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxyZWN0IHg9IjEuNSIgeT0iMS41IiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHJ4PSIyIi8+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-plus {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSA2LjVoNHYtNGgydjRoNHYyaC00djRoLTJ2LTRoLTR6IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-right {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjUgNy41bC00IDRMOCAxMGwxLjUtMS41aC03di0yaDdMOCA1bDEuNS0xLjV6IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-small-left {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggNEw0IDhsNCA0IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-small-right {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggMTJsNC00LTQtNCIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-small-up {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDhMOCA0IDQgOCIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-small-down {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgOGw0IDQgNC00IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-tick {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDZsLTUuNSA1LjVMNCA5IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-cross {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjUgNS41bC02IDZtMC02bDYgNiIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-tree-open {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgN2w0IDQgNC00IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-tree-closed {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMTJsNC00LTQtNCIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-icon-tree-indeterminate {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNSA3LjVoOSIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    display: inline-block; }.ag-theme-balham .ag-header-cell-menu-button .ag-icon-menu {
    display: block;
    height: 32px; }.ag-theme-balham .ag-icon-checkbox-checked:empty {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxyZWN0IGlkPSJhIiB4PSIxIiB5PSIxIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHJ4PSIyIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IHN0cm9rZT0iIzAwOTFFQSIgeD0iMS41IiB5PSIxLjUiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgcng9IjIiLz48cGF0aCBzdHJva2U9IiMwMDkxRUEiIGQ9Ik0xMiA1bC01LjUgNS41TDQgOCIvPjwvZz48L3N2Zz4=); }.ag-theme-balham .ag-menu {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0;
    z-index: 5; }.ag-theme-balham .ag-menu .ag-menu-list {
      cursor: default;
      margin-bottom: 4px;
      margin-top: 4px;
      width: 100%; }.ag-theme-balham .ag-menu .ag-menu-option {
      line-height: 16px;
      padding-left: 8px;
      padding-right: 8px; }.ag-theme-balham .ag-menu .ag-menu-option > span {
        display: table-cell;
        vertical-align: middle; }.ag-theme-balham .ag-menu .ag-menu-option-active {
      background-color: #ECF0F1; }.ag-theme-balham .ag-menu .ag-menu-option-disabled {
      opacity: 0.5; }.ag-theme-balham .ag-menu .ag-menu-option-icon {
      padding-left: 4px;
      padding-right: 4px; }.ag-theme-balham .ag-menu .ag-menu-option-icon span {
        height: 16px;
        line-height: 0;
        margin-top: 4px; }.ag-theme-balham .ag-menu .ag-menu-option-shortcut {
      padding-left: 8px; }.ag-theme-balham .ag-menu .ag-menu-separator {
      margin-left: -4px; }.ag-theme-balham .ag-menu .ag-menu-separator > span {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'8px'%20viewBox%3D'0%200%201%208px'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cline%20x1%3D'0'%20y1%3D'4px'%20x2%3D'1'%20y2%3D'4px'%20stroke-width%3D'1'%20stroke%3D'%23BDC3C7'%2F%3E%3C%2Fsvg%3E");
        height: 8px; }.ag-theme-balham .ag-menu .ag-menu-option-popup-pointer {
      width: 24px; }.ag-theme-balham.ag-dnd-ghost {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    border: 1px solid #BDC3C7;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 600;
    font-size: 12px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    height: 32px !important;
    line-height: 32px;
    margin: 0;
    padding: 0 8px;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
    z-index: 10000; }.ag-theme-balham.ag-dnd-ghost span,
    .ag-theme-balham.ag-dnd-ghost div {
      float: left;
      height: 100%;
      margin: 0;
      padding: 0; }.ag-theme-balham.ag-dnd-ghost .ag-dnd-ghost-icon {
      margin-right: 4px;
      opacity: 0.87; }.ag-theme-balham .ag-tab-header {
    background: #f5f7f7;
    min-width: 220px;
    width: 100%; }.ag-theme-balham .ag-tab-header .ag-tab {
      border-bottom: 2px solid transparent;
      height: 16px;
      text-align: center;
      vertical-align: middle; }.ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-filter {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNSAzLjVoOXYuNTg2YTEgMSAwIDAgMS0uMjkzLjcwN0w5LjI5MyA3LjcwN0ExIDEgMCAwIDAgOSA4LjQxNFYxMGwtMiAxLjVWOC40MTRhMSAxIDAgMCAwLS4yOTMtLjcwN0wzLjc5MyA0Ljc5M2ExIDEgMCAwIDEtLjI5My0uNzA3VjMuNXoiIHN0cm9rZT0iIzAwOTFFQSIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
        display: inline-block; }.ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-columns {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNSAzLjV2OG0zLTh2OG0zLTh2OG0tOS04djgiIHN0cm9rZT0iIzAwOTFFQSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvc3ZnPg==);
        display: inline-block; }.ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected .ag-icon-menu {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNSA0LjVoOW0tOSAzaDltLTkgM2g5IiBzdHJva2U9IiMwMDkxRUEiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=);
        display: inline-block; }.ag-theme-balham .ag-tab-body {
    padding: 4px 0; }.ag-theme-balham .ag-tab-body .ag-filter-select {
      margin: 4px;
      width: calc(100% - 8px); }.ag-theme-balham .ag-tab-body .ag-menu-list {
      margin-bottom: 0;
      margin-top: 0; }.ag-theme-balham .ag-tab-body .ag-menu-list > div:first-child > span {
        padding-top: 0; }.ag-theme-balham .ag-tab-body .ag-menu-list > div:last-child > span {
        padding-bottom: 0; }.ag-theme-balham .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
        background-position-y: 0; }.ag-theme-balham .ag-filter-select {
    margin: 4px;
    width: calc(100% - 8px); }.ag-theme-balham .ag-filter input[type="radio"] {
    margin: 0 3px 0 6px;
    width: 12px;
    height: 17px;
    vertical-align: top; }.ag-theme-balham .ag-filter input[type="text"],
  .ag-theme-balham .ag-filter input[type="date"] {
    padding-left: 4px; }.ag-theme-balham .ag-filter input[type="text"]:disabled,
    .ag-theme-balham .ag-filter input[type="date"]:disabled {
      color: rgba(0, 0, 0, 0.38);
      background-color: #ebebeb; }.ag-theme-balham .ag-filter label {
    display: block;
    padding-left: 4px; }.ag-theme-balham .ag-filter .ag-set-filter-list {
    height: 182px;
    padding-top: 4px; }.ag-theme-balham .ag-filter .ag-filter-header-container {
    height: 28px; }.ag-theme-balham .ag-filter .ag-filter-header-container:nth-child(2) {
    border-bottom: 1px solid #BDC3C7; }.ag-theme-balham .ag-filter .ag-filter-checkbox {
    float: left;
    height: 28px;
    margin-right: 4px;
    padding-top: 2px; }.ag-theme-balham .ag-filter .ag-filter-value {
    height: 28px;
    line-height: 14px; }.ag-theme-balham .ag-filter .ag-filter-apply-panel {
    display: flex;
    justify-content: flex-end;
    padding: 4px;
    padding-top: 8px; }.ag-theme-balham .ag-filter .ag-filter-apply-panel button + button {
      margin-left: 8px; }.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column {
    height: 16px;
    line-height: 16px;
    margin-left: 0; }.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group span,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column span {
      float: left;
      height: 100%; }.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-indent,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-indent {
      width: 8px; }.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }.ag-theme-balham .ag-column-select-panel .ag-primary-cols-list-panel {
    padding-top: 4px; }.ag-theme-balham .ag-column-select-panel .ag-primary-cols-list-panel > div {
      cursor: pointer; }.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
    margin-left: 24px; }.ag-theme-balham .ag-filter-filter {
    margin-bottom: 4px; }.ag-theme-balham .ag-primary-cols-header-panel {
    border-bottom: 1px solid #BDC3C7;
    height: 32px;
    padding-top: 4px; }.ag-theme-balham .ag-primary-cols-header-panel > div {
      cursor: pointer;
      margin: 0 4px;
      padding-top: 2px; }.ag-theme-balham .ag-primary-cols-header-panel .ag-filter-body {
      margin-left: 4px;
      margin-right: 4px; }.ag-theme-balham .ag-group-child-count::before {
    content: " "; }.ag-theme-balham .ag-tool-panel-wrapper {
    border-right: 0; }.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel {
      width: 100%; }.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance {
        color: rgba(0, 0, 0, 0.54);
        font-weight: 600;
        flex: auto;
        flex-direction: column;
        flex-wrap: nowrap;
        display: flex;
        flex-flow: column nowrap; }.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header {
          padding: 5px 0 5px 5px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header > div {
            margin: auto 0; }.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-body-wrapper {
        padding-top: 5px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air {
        border: 1px solid #BDC3C7;
        border-left: 0;
        border-right: 0;
        padding: 4px 0; }.ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel {
      border-bottom: 1px solid #BDC3C7;
      height: 32px;
      line-height: 32px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel span {
        float: left;
        height: 100%; }.ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
        margin-left: 4px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select .ag-checkbox-label {
          margin-left: 4px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel {
      border-bottom: 1px solid #BDC3C7;
      padding-bottom: 3px;
      padding-top: 0; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop {
      border-bottom: 1px solid #BDC3C7;
      clear: both;
      overflow: auto;
      padding: 4px 0;
      padding-bottom: 8px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-icon {
        float: left;
        height: 20px;
        margin: 0 4px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-title {
        clear: right;
        float: left;
        height: 20px;
        line-height: 20px;
        width: calc(100% - 24px); }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
        clear: both;
        color: rgba(0, 0, 0, 0.38);
        font-weight: 600;
        font-size: 12px;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        line-height: 8px;
        padding-left: 16px;
        padding-right: 4px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop:last-child {
        border-bottom: 0; }.ag-theme-balham .ag-filter-icon:empty {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNSAzLjVoOXYuNTg2YTEgMSAwIDAgMS0uMjkzLjcwN0w5LjI5MyA3LjcwN0ExIDEgMCAwIDAgOSA4LjQxNFYxMGwtMiAxLjVWOC40MTRhMSAxIDAgMCAwLS4yOTMtLjcwN0wzLjc5MyA0Ljc5M2ExIDEgMCAwIDEtLjI5My0uNzA3VjMuNXoiIHN0cm9rZT0iIzdGOEM4RCIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px; }.ag-theme-balham .ag-sort-ascending-icon:empty {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSAxMlY0bTMgMi41bC0zLTMtMyAzIiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px; }.ag-theme-balham .ag-sort-descending-icon:empty {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSAxMVYzbS0zIDUuNWwzIDMgMy0zIiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px; }.ag-theme-balham .ag-sort-none-icon:empty {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjUgMTJWNG0zIDIuNWwtMy0zLTMgM20tNCA0LjVWM20tMyA1LjVsMyAzIDMtMyIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px; }.ag-theme-balham .ag-numeric-header .ag-header-cell-label .ag-header-icon {
    margin-left: 0;
    margin-right: 4px; }.ag-theme-balham .ag-paging-panel {
    align-items: center;
    border-top: 1px solid #BDC3C7;
    color: rgba(0, 0, 0, 0.54);
    display: flex;
    height: 32px;
    justify-content: flex-end;
    padding: 0 12px; }.ag-theme-balham .ag-paging-panel > span {
      margin-left: 16px; }.ag-theme-balham button[ref="btFirst"] {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDRMOCA4bDQgNE00LjUgNHY4IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    overflow: hidden;
    text-indent: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    opacity: 0.54;
    padding: 0; }.ag-theme-balham button[ref="btFirst"][disabled] {
      opacity: 0.38; }.ag-theme-balham button[ref="btPrevious"] {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNEw1IDhsNCA0IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    overflow: hidden;
    text-indent: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    opacity: 0.54;
    padding: 0; }.ag-theme-balham button[ref="btPrevious"][disabled] {
      opacity: 0.38; }.ag-theme-balham button[ref="btLast"] {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgMTJsNC00LTQtNG03LjUgMHY4IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    overflow: hidden;
    text-indent: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    opacity: 0.54;
    padding: 0; }.ag-theme-balham button[ref="btLast"][disabled] {
      opacity: 0.38; }.ag-theme-balham button[ref="btNext"] {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMTJsNC00LTQtNCIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px;
    overflow: hidden;
    text-indent: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    opacity: 0.54;
    padding: 0; }.ag-theme-balham button[ref="btNext"][disabled] {
      opacity: 0.38; }.ag-theme-balham .ag-rtl button[ref="btFirst"] {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgMTJsNC00LTQtNG03LjUgMHY4IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px; }.ag-theme-balham .ag-rtl button[ref="btPrevious"] {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMTJsNC00LTQtNCIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px; }.ag-theme-balham .ag-rtl button[ref="btLast"] {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDRMOCA4bDQgNE00LjUgNHY4IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px; }.ag-theme-balham .ag-rtl button[ref="btNext"] {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNEw1IDhsNCA0IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px; }.ag-theme-balham .ag-row-selected {
    background-color: #b7e4ff; }.ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.2); }.ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.3); }.ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.4); }.ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5); }.ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.6); }.ag-theme-balham .ag-cell-inline-editing {
    padding: 12px;
    height: 40px;
    z-index: 2; }.ag-theme-balham .ag-cell-inline-editing, .ag-theme-balham .ag-popup-editor {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7; }.ag-theme-balham .ag-cell-inline-editing input[type="text"]:disabled,
    .ag-theme-balham .ag-cell-inline-editing input[type="tel"]:disabled,
    .ag-theme-balham .ag-cell-inline-editing input[type="date"]:disabled,
    .ag-theme-balham .ag-cell-inline-editing input[type="datetime-local"]:disabled, .ag-theme-balham .ag-popup-editor input[type="text"]:disabled,
    .ag-theme-balham .ag-popup-editor input[type="tel"]:disabled,
    .ag-theme-balham .ag-popup-editor input[type="date"]:disabled,
    .ag-theme-balham .ag-popup-editor input[type="datetime-local"]:disabled {
      color: rgba(0, 0, 0, 0.38);
      background-color: #ebebeb; }.ag-theme-balham .ag-cell-inline-editing select, .ag-theme-balham .ag-popup-editor select {
      height: auto; }.ag-theme-balham .ag-popup-editor {
    z-index: 1;
    padding: 0; }.ag-theme-balham .ag-popup-editor .ag-large-textarea textarea {
      height: auto;
      padding: 12px; }.ag-theme-balham .ag-popup-editor .ag-large-textarea textarea:disabled {
        color: rgba(0, 0, 0, 0.38);
        background-color: #ebebeb; }.ag-theme-balham .ag-rich-select {
    background-color: #f5f7f7;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgN2w0IDQgNC00IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position-x: calc(100% - 4px);
    background-position-y: 8px;
    background-repeat: no-repeat; }.ag-theme-balham .ag-rich-select .ag-rich-select-list {
      height: 182px; }.ag-theme-balham .ag-rich-select .ag-rich-select-value {
      height: 28px;
      line-height: 28px;
      padding-left: 12px; }.ag-theme-balham .ag-rich-select .ag-virtual-list-item {
      cursor: default;
      height: 28px;
      line-height: 28px; }.ag-theme-balham .ag-rich-select .ag-virtual-list-item:hover {
        background-color: #ECF0F1; }.ag-theme-balham .ag-rich-select .ag-rich-select-row {
      padding-left: 12px; }.ag-theme-balham .ag-rich-select .ag-rich-select-row-selected {
      background-color: #b7e4ff; }.ag-theme-balham .ag-floating-filter-body {
    float: left;
    height: 100%;
    margin-right: 0;
    width: calc(100% - 24px); }.ag-theme-balham .ag-floating-filter-body input:disabled {
      color: rgba(0, 0, 0, 0.38);
      background-color: #ebebeb; }.ag-theme-balham .ag-floating-filter-full-body input:disabled {
    color: rgba(0, 0, 0, 0.38);
    background-color: #ebebeb; }.ag-theme-balham .ag-floating-filter-button {
    float: right;
    line-height: 16px;
    margin-top: 10px; }.ag-theme-balham .ag-floating-filter-button button {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: transparent;
      border: 0;
      height: 16px;
      padding: 0;
      width: 16px; }.ag-theme-balham .ag-cell-label-container {
    height: 100%; }.ag-theme-balham .ag-tooltip {
    background-color: #cbd0d3;
    color: #000;
    border-radius: 2px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #cbd0d3;
    transition: opacity 1s; }.ag-theme-balham .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }.ag-theme-balham .ag-header-group-cell-label {
    height: 100%; }.ag-theme-balham .ag-header-group-cell-label span {
      float: left;
      height: 100%; }.ag-theme-balham .ag-header-select-all {
    height: 100%;
    margin-right: 12px; }.ag-theme-balham .ag-header-select-all span {
      height: 100%; }.ag-theme-balham .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {
    float: left;
    width: calc(100% - 16px - 12px); }.ag-theme-balham .ag-selection-checkbox ~ .ag-cell-value:not(:empty), .ag-theme-balham .ag-selection-checkbox + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) + .ag-group-value:not(:empty) {
    display: inline-block;
    margin-left: 12px; }.ag-theme-balham .ag-selection-checkbox ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) ~ .ag-group-checkbox {
    margin-left: 12px; }.ag-theme-balham .ag-selection-checkbox span {
    position: relative;
    top: 2px; }.ag-theme-balham .ag-group-expanded .ag-icon-contracted:empty {
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgN2w0IDQgNC00IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 16px;
    opacity: 0.87;
    width: 16px; }.ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    height: 28px;
    line-height: 16px;
    padding-left: 12px; }.ag-theme-balham .ag-column-drop-horizontal.ag-width-half {
      margin-bottom: -5px; }.ag-theme-balham .ag-column-drop-horizontal span {
      float: left;
      height: 100%; }.ag-theme-balham .ag-column-drop-horizontal > div:first-child {
      float: left;
      height: 100%; }.ag-theme-balham .ag-column-drop-horizontal .ag-icon-group,
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-pivot {
      margin-right: 12px; }.ag-theme-balham .ag-column-drop-horizontal .ag-right-arrow {
      background-color: transparent;
      background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjUgNy41bC00IDRMOCAxMGwxLjUtMS41aC03di0yaDdMOCA1bDEuNS0xLjV6IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 16px 16px;
      height: 16px;
      opacity: 0.87;
      width: 16px; }.ag-theme-balham .ag-column-drop-horizontal .ag-left-arrow {
      background-color: transparent;
      background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSA4LjVsNC00TDggNiA2LjUgNy41aDd2MmgtN0w4IDExbC0xLjUgMS41eiIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 16px 16px;
      height: 16px;
      opacity: 0.87;
      width: 16px; }.ag-theme-balham .ag-column-drop-horizontal .ag-left-arrow,
    .ag-theme-balham .ag-column-drop-horizontal .ag-right-arrow {
      overflow: hidden;
      text-indent: 100%;
      height: 100%;
      margin: 0 4px;
      opacity: 0.54; }.ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-empty-message {
      height: 100%;
      line-height: 28px;
      opacity: 0.38; }.ag-theme-balham .ag-column-drop-cell {
    background: #dde4e6;
    border-radius: 16px;
    height: 16px !important;
    margin-top: 4px;
    padding: 0 2px; }.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-text {
      height: 100%;
      line-height: 16px;
      margin: 0 4px; }.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button {
      background-color: transparent;
      background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMC41IDQuNWwtNiA2Ii8+PGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI1LjUiLz48cGF0aCBkPSJNNC41IDQuNWw2IDYiLz48L2c+PC9zdmc+);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 16px 16px;
      height: 16px;
      opacity: 0.87;
      width: 16px;
      overflow: hidden;
      text-indent: 100%;
      min-width: 16px;
      height: 100%;
      margin: 0 2px;
      opacity: 0.54; }.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button:hover {
        opacity: 0.87; }.ag-theme-balham .ag-column-drop-cell .ag-column-drag {
      margin-left: 8px;
      margin-top: 2px;
      width: 16px; }.ag-theme-balham .ag-select-agg-func-popup {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background: white;
    height: 70px;
    padding: 0; }.ag-theme-balham .ag-select-agg-func-popup .ag-virtual-list-item {
      cursor: default;
      line-height: 20px;
      padding-left: 8px; }.ag-theme-balham .ag-set-filter-list,
  .ag-theme-balham .ag-menu-column-select-wrapper {
    width: auto; }.ag-theme-balham .ag-column-drop-vertical > .ag-column-drop-cell {
    float: left;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-top: 0; }.ag-theme-balham .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important; }.ag-theme-balham .ag-cell-data-changed-animation {
    background-color: transparent;
    transition: background-color 1s; }.ag-theme-balham .ag-row-stub {
    background-color: inherit; }.ag-theme-balham .ag-stub-cell {
    padding-left: 12px;
    padding-top: 4px; }.ag-theme-balham .ag-stub-cell .ag-loading-icon {
      float: left;
      height: 100%; }.ag-theme-balham .ag-stub-cell .ag-loading-text {
      float: left;
      height: 100%;
      margin-left: 4px;
      margin-top: 4px; }.ag-theme-balham .ag-floating-top {
    border-bottom: 1px solid #BDC3C7; }.ag-theme-balham .ag-floating-bottom {
    border-top: 1px solid #BDC3C7; }.ag-theme-balham .ag-floating-top, .ag-theme-balham .ag-floating-bottom {
    background-color: inherit; }.ag-theme-balham .ag-floating-top .ag-row, .ag-theme-balham .ag-floating-bottom .ag-row {
      background-color: inherit; }.ag-theme-balham .ag-rtl {
    text-align: right; }.ag-theme-balham .ag-rtl .ag-numeric-cell {
      text-align: left; }.ag-theme-balham .ag-rtl .ag-header-cell-menu-button {
      float: left; }.ag-theme-balham .ag-rtl .ag-header-cell-label > span {
      float: right; }.ag-theme-balham .ag-rtl .ag-header-cell-label .ag-header-icon {
      margin-top: 2px; }.ag-theme-balham .ag-rtl .ag-numeric-header .ag-header-cell-menu-button {
      float: right; }.ag-theme-balham .ag-rtl .ag-numeric-header .ag-header-cell-label {
      float: left; }.ag-theme-balham .ag-rtl .ag-numeric-header .ag-header-cell-label > span {
        float: left; }.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel span {
      float: right; }.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
      margin-right: 4px; }.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select .ag-checkbox-label {
        margin-right: 4px; }.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-icon {
      float: right; }.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-title {
      clear: left;
      float: right; }.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
      padding-left: 4px;
      padding-right: 16px; }.ag-theme-balham .ag-rtl .ag-filter-checkbox {
      float: right;
      margin-left: 4px; }.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group span,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column span {
      float: right; }.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
      margin-left: 0;
      margin-right: 24px; }.ag-theme-balham .ag-rtl .ag-icon-tree-closed {
      background-color: transparent;
      background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNEw1IDhsNCA0IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 16px 16px;
      height: 16px;
      opacity: 0.87;
      width: 16px; }.ag-theme-balham .ag-rtl .ag-header-group-cell-label {
      height: 100%; }.ag-theme-balham .ag-rtl .ag-header-group-cell-label span {
        float: right;
        height: 100%; }.ag-theme-balham .ag-rtl .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {
      float: right; }.ag-theme-balham .ag-rtl .ag-header-select-all {
      margin-left: 12px;
      margin-right: 0; }.ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty),
    .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty),
    .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty),
    .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty),
    .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty),
    .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty),
    .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
      display: inline-block;
      margin-right: 12px;
      margin-left: initial; }.ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-group-checkbox,
    .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-group-checkbox,
    .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-group-checkbox,
    .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-group-checkbox {
      margin-right: 12px;
      margin-left: initial; }.ag-theme-balham .ag-rtl .ag-column-drop-horizontal {
      padding-right: 12px; }.ag-theme-balham .ag-rtl .ag-column-drop-horizontal span {
        float: right; }.ag-theme-balham .ag-rtl .ag-column-drop-horizontal > div:first-child {
        float: right; }.ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
      .ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
        margin-left: 12px;
        margin-right: 0; }.ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-right-arrow {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjUgNy41bC00IDRMOCAxMGwxLjUtMS41aC03di0yaDdMOCA1bDEuNS0xLjV6IiBzdHJva2U9IiM3RjhDOEQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        height: 16px;
        opacity: 0.87;
        width: 16px;
        height: 100%; }.ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-left-arrow {
        background-color: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSA4LjVsNC00TDggNiA2LjUgNy41aDd2MmgtN0w4IDExbC0xLjUgMS41eiIgc3Ryb2tlPSIjN0Y4QzhEIiBmaWxsPSJub25lIi8+PC9zdmc+);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        height: 16px;
        opacity: 0.87;
        width: 16px;
        height: 100%; }.ag-theme-balham .ag-rtl .ag-floating-filter-body {
      float: right;
      margin-left: 0; }.ag-theme-balham .ag-rtl .ag-floating-filter-button {
      float: left; }.ag-theme-balham .ag-rtl .ag-header .ag-header-cell-resize::after {
      border-left: 1px solid #BDC3C7;
      border-right: 0; }.ag-theme-balham .ag-rtl .ag-column-drag {
      background-position-x: right; }.ag-theme-balham .ag-status-bar {
    background: white;
    border: 1px solid #BDC3C7;
    border-top: 0;
    color: rgba(0, 0, 0, 0.38);
    font-weight: 600;
    font-size: 12px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    padding-right: 16px;
    padding-left: 16px; }.ag-theme-balham .ag-name-value-value {
    color: #000; }.ag-theme-balham .ag-status-bar-center {
    text-align: center; }.ag-theme-balham .ag-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }.ag-theme-balham .ag-details-row {
    padding: 20px; }.ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }.ag-theme-balham .ag-overlay-loading-center {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }.ag-theme-balham .ag-side-bar {
    background-color: #f5f7f7;
    border-right: 1px solid #BDC3C7;
    border-top: 1px solid #BDC3C7;
    position: relative; }.ag-theme-balham .ag-side-bar .ag-side-buttons {
      padding-top: 16px;
      background: white;
      border-bottom: 1px solid #BDC3C7;
      position: relative; }.ag-theme-balham .ag-side-bar .ag-side-buttons .ag-side-button button {
        background: transparent;
        border: 0;
        color: #000;
        padding: 8px 0 8px 0;
        width: 100%;
        margin: 0;
        min-height: 72px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: transparent;
        background-position-y: 4px;
        background-position-x: center;
        background-repeat: no-repeat; }.ag-theme-balham .ag-side-bar .ag-side-buttons .ag-selected button {
        background-color: #f5f7f7;
        margin-left: -1px;
        padding-left: 1px;
        width: calc(100% + 1px);
        border-color: #BDC3C7; }.ag-theme-balham .ag-side-bar .ag-panel-container {
      border-right: 1px solid #BDC3C7; }.ag-theme-balham .ag-side-bar.full-width .ag-panel-container {
      border-right: 0; }.ag-theme-balham .ag-side-bar .ag-column-drop {
      min-height: 50px; }.ag-theme-balham .ag-rtl .ag-side-bar .ag-panel-container {
    border-left: 1px solid #BDC3C7;
    border-right: 0; }.ag-theme-balham .ag-rtl .ag-side-bar.full-width .ag-panel-container {
    border-left: 0; }.ag-theme-balham .ag-primary-cols-filter {
    width: 100%; }.ag-theme-balham .ag-primary-cols-filter:disabled {
      color: rgba(0, 0, 0, 0.38);
      background-color: #ebebeb; }.ag-theme-balham .ag-primary-cols-filter-wrapper {
    margin-left: 4px;
    margin-right: 4px; }.ag-theme-balham .sass-variables::after {
    content: '{ "autoSizePadding": "12px", "headerHeight": "32px", "groupPaddingSize": "28px", "footerPaddingAddition": "16px", "virtualItemHeight": "28px", "aggFuncPopupHeight": "98px", "checkboxIndentWidth": "20px", "leafNodePadding": "12px", "rowHeight": "28px", "gridSize": "4px", "iconSize": "16px" }';
    display: none; }.ag-theme-balham .ag-cell-highlight {
    background-color: #0091EA !important; }.ag-theme-balham .ag-header-cell-resize::after {
    height: 80%;
    margin-top: 8px; }.ag-theme-balham .ag-header-cell::after,
  .ag-theme-balham .ag-header-group-cell::after {
    border-right: 1px solid rgba(189, 195, 199, 0.5);
    content: " ";
    height: 16px;
    margin-top: 8px;
    position: absolute;
    text-indent: -2000px;
    top: 0; }.ag-theme-balham .ag-ltr .ag-header-cell::after,
  .ag-theme-balham .ag-ltr .ag-header-group-cell::after {
    right: 0; }.ag-theme-balham .ag-rtl .ag-header-cell::after,
  .ag-theme-balham .ag-rtl .ag-header-group-cell::after {
    left: 0; }.ag-theme-balham .ag-column-drop-horizontal.ag-column-drop {
    border: 1px solid #BDC3C7;
    border-bottom: 0; }.ag-theme-balham .ag-ltr .ag-column-drop-horizontal.ag-column-drop.ag-width-half:first-child {
    border-right: 0; }.ag-theme-balham .ag-rtl .ag-column-drop-horizontal.ag-column-drop.ag-width-half:first-child {
    border-left: 0; }.ag-theme-balham .ag-row {
    border-color: #d9dcde; }.ag-theme-balham .ag-row-selected {
    border-color: #b7e4ff; }.ag-theme-balham .ag-icon-row-drag {
    background-position-y: center; }.ag-theme-balham .ag-column-drag {
    background-position-y: center; }.ag-theme-balham .ag-column-drop-cell {
    height: 24px !important; }.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button {
      height: calc(100% - 4px);
      margin-bottom: 2px;
      margin-top: 2px; }.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button:hover {
      opacity: 1; }.ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell {
    margin-left: 8px;
    margin-right: 8px; }.ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {
      line-height: 24px;
      margin-left: 8px; }.ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    height: 32px; }.ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-empty-message {
      line-height: 32px; }.ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-cell-text {
      line-height: 24px;
      margin-left: 8px; }.ag-theme-balham .ag-filter .ag-filter-header-container {
    height: 24px; }.ag-theme-balham .ag-root {
    border: 1px solid #BDC3C7; }.ag-theme-balham .ag-filter .ag-filter-value {
    line-height: 20px; }.ag-theme-balham .ag-tool-panel-wrapper {
    border-right: 1px solid #BDC3C7;
    border-bottom: 1px solid #BDC3C7; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel {
      padding-bottom: 8px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel .ag-column-tool-panel-column-group,
      .ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel .ag-column-tool-panel-column {
        height: 20px;
        line-height: 20px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop {
      padding-bottom: 8px;
      padding-top: 8px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-icon {
        margin-bottom: 4px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-title {
        display: inline-block;
        float: none;
        margin-bottom: 4px; }.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
        height: 16px;
        line-height: 16px;
        padding-left: 24px; }.ag-theme-balham .ag-rtl .ag-side-bar,
  .ag-theme-balham .ag-rtl .ag-tool-panel-wrapper {
    border-left: 1px solid #BDC3C7;
    border-right: 0; }.ag-theme-balham .ag-icon-expanded,
  .ag-theme-balham .ag-icon-contracted {
    -webkit-transform: translateY(2px);
            transform: translateY(2px); }.ag-theme-balham .ag-rtl .ag-icon-expanded {
    -webkit-transform: translateY(2px) rotate(180deg);
            transform: translateY(2px) rotate(180deg); }.ag-theme-balham .ag-menu-option {
    height: 28px;
    line-height: 28px; }.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column {
    height: 20px;
    line-height: 20px; }.ag-theme-balham .ag-filter-filter {
    margin-left: 4px;
    margin-right: 4px;
    width: calc(100% - 8px); }.ag-theme-balham .ag-tab-header {
    border-bottom: 1px solid #BDC3C7; }.ag-theme-balham .ag-tab-header .ag-tab {
      margin-bottom: -2px; }.ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected {
      background-color: white;
      border-bottom-color: transparent; }.ag-theme-balham .ag-tab-body,
  .ag-theme-balham .ag-popup-editor,
  .ag-theme-balham .ag-menu {
    background-color: white;
    color: #000; }.ag-theme-balham .ag-cell-inline-editing {
    height: 28px;
    padding: 0; }.ag-theme-balham .ag-details-row {
    background-color: white; }.ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }.ag-theme-balham .ag-overlay-loading-center {
    background-color: white;
    border: 1px solid #BDC3C7;
    color: #000;
    padding: 16px; }.ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.3); }.ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.4); }.ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5); }.ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.6); }.ag-theme-balham .ag-rich-select-value {
    border-bottom: 1px solid #BDC3C7; }.ag-theme-balham .ag-filter-apply-panel {
    border-top: 1px solid #BDC3C7; }.ag-theme-balham .ag-filter-toolpanel-body {
    background-color: white; }/*!
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 *//**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 *//**
 * This mixin generates keyfames.
 * Because of all keyframes can't be scoped,
 * we need to puts unique name in each btn-pulse call.
 *//*

According to the specification (https://www.w3.org/TR/css-scoping-1/#host-selector)
:host and :host-context are pseudo-classes. So we assume they could be combined,
like other pseudo-classes, even same ones.
For example: ':nth-of-type(2n):nth-of-type(even)'.

Ideal solution would be to prepend any selector with :host-context([dir=rtl]).
Then nebular components will behave as an html element and respond to [dir] attribute on any level,
so direction could be overridden on any component level.

Implementation code:

@mixin nb-rtl() {
  // add # to scss interpolation statement.
  // it works in comments and we can't use it here
  @at-root {selector-append(':host-context([dir=rtl])', &)} {
    @content;
  }
}

And when we call it somewhere:

:host {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}
:host-context(...) {
  .some-class {
    @include nb-rtl() {
      ...
    }
  }
}

Result will look like:

:host-context([dir=rtl]):host .some-class {
  ...
}
:host-context([dir=rtl]):host-context(...) .some-class {
  ...
}

*
  Side note:
  :host-context():host selector are valid. https://lists.w3.org/Archives/Public/www-style/2015Feb/0305.html

  :host-context([dir=rtl]):host-context(...) should match any permutation,
  so order is not important.
*


Currently, there're two problems with this approach:

First, is that we can't combine :host, :host-context. Angular bugs #14349, #19199.
For the moment of writing, the only possible way is:
:host {
  :host-context(...) {
    ...
  }
}
It doesn't work for us because mixin could be called somewhere deeper, like:
:host {
  p {
    @include nb-rtl() { ... }
  }
}
We are not able to go up to :host level to place content passed to mixin.

The second problem is that we only can be sure that we appending :host-context([dir=rtl]) to another
:host/:host-context pseudo-class when called in theme files (*.theme.scss).
  *
    Side note:
    Currently, nb-install-component uses another approach where :host prepended with the theme name
    (https://github.com/angular/angular/blob/5b96078624b0a4760f2dbcf6fdf0bd62791be5bb/packages/compiler/src/shadow_css.ts#L441),
    but it was made to be able to use current realization of rtl and it can be rewritten back to
    :host-context($theme) once we will be able to use multiple shadow selectors.
  *
But when it's called in *.component.scss we can't be sure, that selector starts with :host/:host-context,
because angular allows omitting pseudo-classes if we don't need to style :host component itself.
We can break such selectors, by just appending :host-context([dir=rtl]) to them.
  ***
    Possible solution
    check if we in theme by some theme variables and if so append, otherwise nest like
    @at-root :host-context([dir=rtl]) {
      // add # to scss interpolation statement.
      // it works in comments and we can't use it here
      {&} {
        @content;
      }
    }
    What if :host specified? Can we add space in :host-context(...) :host?
    Or maybe add :host selector anyway? If multiple :host selectors are allowed
  ***


Problems with the current approach.

1. Direction can be applied only on document level, because mixin prepends theme class,
which placed on the body.
2. *.component.scss styles should be in :host selector. Otherwise angular will add host
attribute to [dir=rtl] attribute as well.


General problems.

Ltr is default document direction, but for proper work of nb-ltr (means ltr only),
[dir=ltr] should be specified at least somewhere. ':not([dir=rtl]' not applicable here,
because it's satisfy any parent, that don't have [dir=rtl] attribute.
Previous approach was to use single rtl mixin and reset ltr properties to initial value.
But sometimes it's hard to find, what the previous value should be. And such mixin call looks too verbose.
*/.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-badge-small .mat-badge-content{font-size:6px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;margin:0 0 56px;letter-spacing:-.05em}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.02em}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.005em}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-1.34375em) scale(.75);transform:translateY(-1.34375em) scale(.75);width:133.33333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.34374em) scale(.75);transform:translateY(-1.34374em) scale(.75);width:133.33334%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.66667em;top:calc(100% - 1.79167em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.54167em;top:calc(100% - 1.66667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-1.28122em) scale(.75);transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.28121em) scale(.75);transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.2812em) scale(.75);transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-.59375em) scale(.75);transform:translateY(-.59375em) scale(.75);width:133.33333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-.59374em) scale(.75);transform:translateY(-.59374em) scale(.75);width:133.33334%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-1.59375em) scale(.75);transform:translateY(-1.59375em) scale(.75);width:133.33333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.59374em) scale(.75);transform:translateY(-1.59374em) scale(.75);width:133.33334%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-simple-snackbar{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}@media (-ms-high-contrast:active){.mat-ripple-element{display:none}}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{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;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@-webkit-keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-start{/*!*/}@-webkit-keyframes cdk-text-field-autofill-end{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{-webkit-animation-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-badge-content{color:#fff;background:#3f51b5}@media (-ms-high-contrast:active){.mat-badge-content{outline:solid 1px;border-radius:0}}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;-webkit-transform:scale(.6);transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.mat-badge-content.mat-badge-active{-webkit-transform:none;transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:0 0}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled],.mat-stroked-button.mat-accent[disabled],.mat-stroked-button.mat-primary[disabled],.mat-stroked-button.mat-warn[disabled],.mat-stroked-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay,.mat-stroked-button[disabled] .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#000}.mat-stroked-button:not([disabled]){border-color:rgba(0,0,0,.12)}.mat-fab,.mat-flat-button,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:#fff}.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:#fff}.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#3f51b5}.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#ff4081}.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}.mat-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-fab.mat-warn .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button:not([class*=mat-elevation-z]),.mat-stroked-button:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab[disabled]:not([class*=mat-elevation-z]),.mat-mini-fab[disabled]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-button-toggle-group,.mat-button-toggle-standalone{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{border:solid 1px rgba(0,0,0,.12)}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path{stroke:#000!important}}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}@media (-ms-high-contrast:active){.mat-checkbox-disabled{opacity:.5}}@media (-ms-high-contrast:active){.mat-checkbox-background{background:0 0}}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:#3f51b5}.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:#ff4081}.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip::after{background:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background:rgba(255,255,255,.1)}.mat-table{background:#fff}.mat-table tbody,.mat-table tfoot,.mat-table thead,.mat-table-sticky,[mat-footer-row],[mat-header-row],[mat-row],mat-footer-row,mat-header-row,mat-row{background:inherit}mat-footer-row,mat-header-row,mat-row,td.mat-cell,td.mat-footer-cell,th.mat-header-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-toggle{color:rgba(0,0,0,.54)}.mat-calendar-table-header{color:rgba(0,0,0,.38)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:rgba(0,0,0,.04)}@media (hover:none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-indicator::after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-form-field-label{color:rgba(0,0,0,.6)}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,.mat-input-element:disabled{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field-invalid .mat-input-element,.mat-warn .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-action-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item{background:0 0;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled]::after{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-progress-bar-background{fill:#c5cae9}.mat-progress-bar-buffer{background-color:#c5cae9}.mat-progress-bar-fill::after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}@media (hover:none){.mat-step-header:hover{background:0 0}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::after,.mat-horizontal-stepper-header::before,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-sort-header-arrow{color:#757575}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#3f51b5}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#ff4081}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline{background-color:currentColor}.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-nested-tree-node,.mat-tree-node{color:rgba(0,0,0,.87)}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-simple-snackbar-action{color:#ff4081}/*!
 *  Weather Icons 1.3
 *  Updated November 30th, 2014
 *  Weather themed icons for Bootstrap
 *  ------------------------------------------------------------------------------
* Maintained at http://erikflowers.github.io/weather-icons
 *  http://twitter.com/Erik_UX
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Fpmt licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
 *  ------------------------------------------------------------------------------
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 */@font-face{font-family:weathericons;src:url('weathericons-regular-webfont.eot');src:url('weathericons-regular-webfont.eot?#iefix') format('embedded-opentype'),url('weathericons-regular-webfont.woff') format('woff'),url('weathericons-regular-webfont.ttf') format('truetype'),url('weathericons-regular-webfont.svg#weathericons-regular-webfontRg') format('svg');font-weight:400;font-style:normal}.wi{display:inline-block;font-family:weathericons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wi-day-cloudy-gusts:before{content:"\f000"}.wi-day-cloudy-windy:before{content:"\f001"}.wi-day-cloudy:before{content:"\f002"}.wi-day-fog:before{content:"\f003"}.wi-day-hail:before{content:"\f004"}.wi-day-lightning:before{content:"\f005"}.wi-day-rain-mix:before{content:"\f006"}.wi-day-rain-wind:before{content:"\f007"}.wi-day-rain:before{content:"\f008"}.wi-day-showers:before{content:"\f009"}.wi-day-snow:before{content:"\f00a"}.wi-day-sprinkle:before{content:"\f00b"}.wi-day-sunny-overcast:before{content:"\f00c"}.wi-day-sunny:before{content:"\f00d"}.wi-day-storm-showers:before{content:"\f00e"}.wi-day-thunderstorm:before{content:"\f010"}.wi-cloudy-gusts:before{content:"\f011"}.wi-cloudy-windy:before{content:"\f012"}.wi-cloudy:before{content:"\f013"}.wi-fog:before{content:"\f014"}.wi-hail:before{content:"\f015"}.wi-lightning:before{content:"\f016"}.wi-rain-mix:before{content:"\f017"}.wi-rain-wind:before{content:"\f018"}.wi-rain:before{content:"\f019"}.wi-showers:before{content:"\f01a"}.wi-snow:before{content:"\f01b"}.wi-sprinkle:before{content:"\f01c"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-windy:before{content:"\f021"}.wi-night-alt-cloudy-gusts:before{content:"\f022"}.wi-night-alt-cloudy-windy:before{content:"\f023"}.wi-night-alt-hail:before{content:"\f024"}.wi-night-alt-lightning:before{content:"\f025"}.wi-night-alt-rain-mix:before{content:"\f026"}.wi-night-alt-rain-wind:before{content:"\f027"}.wi-night-alt-rain:before{content:"\f028"}.wi-night-alt-showers:before{content:"\f029"}.wi-night-alt-snow:before{content:"\f02a"}.wi-night-alt-sprinkle:before{content:"\f02b"}.wi-night-alt-storm-showers:before{content:"\f02c"}.wi-night-alt-thunderstorm:before{content:"\f02d"}.wi-night-clear:before{content:"\f02e"}.wi-night-cloudy-gusts:before{content:"\f02f"}.wi-night-cloudy-windy:before{content:"\f030"}.wi-night-cloudy:before{content:"\f031"}.wi-night-hail:before{content:"\f032"}.wi-night-lightning:before{content:"\f033"}.wi-night-rain-mix:before{content:"\f034"}.wi-night-rain-wind:before{content:"\f035"}.wi-night-rain:before{content:"\f036"}.wi-night-showers:before{content:"\f037"}.wi-night-snow:before{content:"\f038"}.wi-night-sprinkle:before{content:"\f039"}.wi-night-storm-showers:before{content:"\f03a"}.wi-night-thunderstorm:before{content:"\f03b"}.wi-celsius:before{content:"\f03c"}.wi-cloud-down:before{content:"\f03d"}.wi-cloud-refresh:before{content:"\f03e"}.wi-cloud-up:before{content:"\f040"}.wi-cloud:before{content:"\f041"}.wi-degrees:before{content:"\f042"}.wi-down-left:before{content:"\f043"}.wi-down:before{content:"\f044"}.wi-fahrenheit:before{content:"\f045"}.wi-horizon-alt:before{content:"\f046"}.wi-horizon:before{content:"\f047"}.wi-left:before{content:"\f048"}.wi-lightning:before{content:"\f016"}.wi-night-fog:before{content:"\f04a"}.wi-refresh-alt:before{content:"\f04b"}.wi-refresh:before{content:"\f04c"}.wi-right:before{content:"\f04d"}.wi-sprinkles:before{content:"\f04e"}.wi-strong-wind:before{content:"\f050"}.wi-sunrise:before{content:"\f051"}.wi-sunset:before{content:"\f052"}.wi-thermometer-exterior:before{content:"\f053"}.wi-thermometer-internal:before{content:"\f054"}.wi-thermometer:before{content:"\f055"}.wi-tornado:before{content:"\f056"}.wi-up-right:before{content:"\f057"}.wi-up:before{content:"\f058"}.wi-wind-west:before{content:"\f059"}.wi-wind-south-west:before{content:"\f05a"}.wi-wind-south-east:before{content:"\f05b"}.wi-wind-south:before{content:"\f05c"}.wi-wind-north-west:before{content:"\f05d"}.wi-wind-north-east:before{content:"\f05e"}.wi-wind-north:before{content:"\f060"}.wi-wind-east:before{content:"\f061"}.wi-smoke:before{content:"\f062"}.wi-dust:before{content:"\f063"}.wi-snow-wind:before{content:"\f064"}.wi-day-snow-wind:before{content:"\f065"}.wi-night-snow-wind:before{content:"\f066"}.wi-night-alt-snow-wind:before{content:"\f067"}.wi-day-sleet-storm:before{content:"\f068"}.wi-night-sleet-storm:before{content:"\f069"}.wi-night-alt-sleet-storm:before{content:"\f06a"}.wi-day-snow-thunderstorm:before{content:"\f06b"}.wi-night-snow-thunderstorm:before{content:"\f06c"}.wi-night-alt-snow-thunderstorm:before{content:"\f06d"}.wi-solar-eclipse:before{content:"\f06e"}.wi-lunar-eclipse:before{content:"\f070"}.wi-meteor:before{content:"\f071"}.wi-hot:before{content:"\f072"}.wi-hurricane:before{content:"\f073"}.wi-smog:before{content:"\f074"}.wi-alien:before{content:"\f075"}.wi-snowflake-cold:before{content:"\f076"}.wi-stars:before{content:"\f077"}.wi-night-partly-cloudy:before{content:"\f083"}.wi-umbrella:before{content:"\f084"}.wi-day-windy:before{content:"\f085"}.wi-night-alt-cloudy:before{content:"\f086"}.wi-up-left:before{content:"\f087"}.wi-down-right:before{content:"\f088"}.wi-time-12:before{content:"\f089"}.wi-time-1:before{content:"\f08a"}.wi-time-2:before{content:"\f08b"}.wi-time-3:before{content:"\f08c"}.wi-time-4:before{content:"\f08d"}.wi-time-5:before{content:"\f08e"}.wi-time-6:before{content:"\f08f"}.wi-time-7:before{content:"\f090"}.wi-time-8:before{content:"\f091"}.wi-time-9:before{content:"\f092"}.wi-time-10:before{content:"\f093"}.wi-time-11:before{content:"\f094"}.wi-day-sleet:before{content:"\f0b2"}.wi-night-sleet:before{content:"\f0b3"}.wi-night-alt-sleet:before{content:"\f0b4"}.wi-sleet:before{content:"\f0b5"}.wi-day-haze:before{content:"\f0b6"}.wi-beafort-0:before{content:"\f0b7"}.wi-beafort-1:before{content:"\f0b8"}.wi-beafort-2:before{content:"\f0b9"}.wi-beafort-3:before{content:"\f0ba"}.wi-beafort-4:before{content:"\f0bb"}.wi-beafort-5:before{content:"\f0bc"}.wi-beafort-6:before{content:"\f0bd"}.wi-beafort-7:before{content:"\f0be"}.wi-beafort-8:before{content:"\f0bf"}.wi-beafort-9:before{content:"\f0c0"}.wi-beafort-10:before{content:"\f0c1"}.wi-beafort-11:before{content:"\f0c2"}.wi-beafort-12:before{content:"\f0c3"}.wi-wind-default:before{content:"\f0b1"}wi-wind-default._0-deg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}wi-wind-default._15-deg{-webkit-transform:rotate(15deg);transform:rotate(15deg)}wi-wind-default._30-deg{-webkit-transform:rotate(30deg);transform:rotate(30deg)}wi-wind-default._45-deg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}wi-wind-default._60-deg{-webkit-transform:rotate(60deg);transform:rotate(60deg)}wi-wind-default._75-deg{-webkit-transform:rotate(75deg);transform:rotate(75deg)}wi-wind-default._90-deg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}wi-wind-default._105-deg{-webkit-transform:rotate(105deg);transform:rotate(105deg)}wi-wind-default._120-deg{-webkit-transform:rotate(120deg);transform:rotate(120deg)}wi-wind-default._135-deg{-webkit-transform:rotate(135deg);transform:rotate(135deg)}wi-wind-default._150-deg{-webkit-transform:rotate(150deg);transform:rotate(150deg)}wi-wind-default._165-deg{-webkit-transform:rotate(165deg);transform:rotate(165deg)}wi-wind-default._180-deg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}wi-wind-default._195-deg{-webkit-transform:rotate(195deg);transform:rotate(195deg)}wi-wind-default._210-deg{-webkit-transform:rotate(210deg);transform:rotate(210deg)}wi-wind-default._225-deg{-webkit-transform:rotate(225deg);transform:rotate(225deg)}wi-wind-default._240-deg{-webkit-transform:rotate(240deg);transform:rotate(240deg)}wi-wind-default._255-deg{-webkit-transform:rotate(255deg);transform:rotate(255deg)}wi-wind-default._270-deg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}wi-wind-default._285-deg{-webkit-transform:rotate(295deg);transform:rotate(295deg)}wi-wind-default._300-deg{-webkit-transform:rotate(300deg);transform:rotate(300deg)}wi-wind-default._315-deg{-webkit-transform:rotate(315deg);transform:rotate(315deg)}wi-wind-default._330-deg{-webkit-transform:rotate(330deg);transform:rotate(330deg)}wi-wind-default._345-deg{-webkit-transform:rotate(345deg);transform:rotate(345deg)}.wi-moon-new:before{content:"\f095"}.wi-moon-waxing-cresent-1:before{content:"\f096"}.wi-moon-waxing-cresent-2:before{content:"\f097"}.wi-moon-waxing-cresent-3:before{content:"\f098"}.wi-moon-waxing-cresent-4:before{content:"\f099"}.wi-moon-waxing-cresent-5:before{content:"\f09a"}.wi-moon-waxing-cresent-6:before{content:"\f09b"}.wi-moon-first-quarter:before{content:"\f09c"}.wi-moon-waxing-gibbous-1:before{content:"\f09d"}.wi-moon-waxing-gibbous-2:before{content:"\f09e"}.wi-moon-waxing-gibbous-3:before{content:"\f09f"}.wi-moon-waxing-gibbous-4:before{content:"\f0a0"}.wi-moon-waxing-gibbous-5:before{content:"\f0a1"}.wi-moon-waxing-gibbous-6:before{content:"\f0a2"}.wi-moon-full:before{content:"\f0a3"}.wi-moon-waning-gibbous-1:before{content:"\f0a4"}.wi-moon-waning-gibbous-2:before{content:"\f0a5"}.wi-moon-waning-gibbous-3:before{content:"\f0a6"}.wi-moon-waning-gibbous-4:before{content:"\f0a7"}.wi-moon-waning-gibbous-5:before{content:"\f0a8"}.wi-moon-waning-gibbous-6:before{content:"\f0a9"}.wi-moon-3rd-quarter:before{content:"\f0aa"}.wi-moon-waning-crescent-1:before{content:"\f0ab"}.wi-moon-waning-crescent-2:before{content:"\f0ac"}.wi-moon-waning-crescent-3:before{content:"\f0ad"}.wi-moon-waning-crescent-4:before{content:"\f0ae"}.wi-moon-waning-crescent-5:before{content:"\f0af"}.wi-moon-waning-crescent-6:before{content:"\f0b0"}html {
  height: 100%; }body {
  height: 100%; }/* Loader Style */.loader {
  width: 100%;
  height: 100%; }/* Repair text-decoration on <a> for nebular-icons*/a {
  text-decoration: none !important; }/* Inputs Password*/.pass-icon {
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2; }/*Fix bug bootstrap border (green) on buttons disabled*/.btn-success.disabled,
.btn-success:disabled {
  border-color: inherit; }/* Login */.icon {
  font-size: 2rem; }.social {
  display: block;
  padding: 1rem 0;
  margin: 0 auto;
  overflow: hidden;
  width: 82%; }.social h4 {
  color: #666;
  font-weight: normal;
  margin: 30px 0 20px;
  text-align: center; }.social ul {
  display: block; }.social ul li {
  list-style: none;
  float: left;
  width: 31.33%;
  margin: 0 1%; }.social ul li a {
  display: inline-block;
  font-size: 24px;
  text-decoration: none;
  color: #fff;
  padding: 6px;
  display: block;
  text-align: center;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
  cursor: pointer; }.social ul li a:hover {
  opacity: .8;
  color: white; }.social ul li a.facebook {
  background: #3a589a; }.social ul li a.linkedin {
  background: #0077B5; }.social ul li a.google-plus {
  background: #e9544f; }/* SPLIT CONTENT*/.btn-icon {
  border: none;
  background: none;
  margin: 0 5px;
  border-radius: 10px;
  width: 40px;
  font-size: 1.8rem;
  height: 40px;
  transition: background-color 0.5s ease-out; }.btn-normal {
  vertical-align: top;
  border: none;
  border-radius: 10px;
  background: none;
  margin: 0 5px;
  height: 40px;
  transition: background-color 0.5s ease-out;
  font-size: 0.8rem; }.btn-normal i {
    font-size: 1.2rem;
    vertical-align: inherit; }.btn-icon:hover,
.btn-normal:hover {
  background-color: #d1d1d162; }.btn-icon:active,
.btn-normal:active {
  background-color: #7070708c; }.btn-icon:focus,
.btn-normal:focus {
  outline: none; }.splitContent {
  min-width: 700px;
  position: relative;
  padding: 0 1rem 0 1rem; }as-split {
  position: relative; }.buttonSplit {
  position: absolute;
  top: 50px;
  right: -31px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  right: -26px;
  margin-top: 21px; }.buttonSplit button {
    padding: 0.5rem;
    background: #ffffffef;
    box-shadow: 2px 4px 14px 1px rgba(0, 0, 0, 0.3);
    border: none;
    border-radius: 4px;
    font-weight: 500; }.buttonSplit button:focus {
    outline: none; }.buttonSplit button:hover {
    transition: 0.5s;
    background-color: #66666665;
    outline: none; }/*
.tabContainer {
    display: flex;
    align-items: center;
    justify-content: center;
}
*/.tabset .tab {
  display: flex;
  align-items: center;
  justify-content: center; }.tabElement {
  text-decoration: none;
  padding: 0.35rem 0 0.35rem 1rem !important; }.tabElement::before {
    display: none;
    position: absolute;
    content: '';
    width: 100%;
    height: 6px;
    border-radius: 3px;
    bottom: -2px;
    left: 0; }.tabElement i {
    font-size: 1.5rem;
    vertical-align: middle; }[dir=ltr] .tabElement i + span {
    margin-left: 0.5rem; }[dir=rtl] .tabElement i + span {
    margin-right: 0.5rem; }.ag-root-wrapper-body.ag-layout-normal {
  height: 100%; }.nb-theme-corporate nb-layout .layout .layout-container nb-sidebar.fixed {
  top: 3.00rem; }.nb-theme-corporate nb-context-menu {
  border-radius: .5rem; }.nb-theme-corporate nb-user.small .user-picture {
  height: 2rem;
  width: 2rem;
  margin-top: -7px; }.nb-theme-corporate nb-menu .menu-item a {
  padding: 0.4rem; }.nb-theme-corporate nb-menu .menu-item .menu-icon {
  font-size: 1.5rem;
  width: 2rem;
  margin: 0 0.25rem 0 0;
  text-align: center;
  color: #a4abb3; }.nb-theme-corporate nb-menu .menu-item a:hover,
.nb-theme-corporate nb-menu .menu-item a.active {
  font-weight: 500; }.btn-icon {
  font-size: 1.2rem; }.nb-theme-corporate nb-menu .menu-item a {
  padding: .675rem .75rem;
  border-radius: .17rem; }.nb-theme-corporate nb-menu .menu-item i {
  font-size: .875rem;
  color: #a4abb3; }.as-split-area {
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }.nb-theme-corporate nb-popover {
  border-radius: .5rem;
  border: 1px solid #e6e6e6;
  box-shadow: 0 2px 3px 0 #00000045; }.header-container .control-icon {
  font-weight: bold; }[dir=ltr] .nb-theme-corporate nb-actions nb-action {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 0.5rem; }.content-profile {
  padding: 0 1.25rem !important; }.nb-theme-corporate nb-menu {
  font-family: 'Exo', sans-serif; }.nb-theme-corporate nb-menu .menu-item a.active,
.nb-theme-corporate nb-menu .menu-item a:hover {
  font-weight: 600; }.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a {
  border: .125rem solid #e3e9ee;
  padding: .25rem 1rem; }.nb-theme-corporate nb-menu .menu-item a {
  font-size: 0.875rem; }.nb-theme-corporate [nbInput].input-rectangle {
  border-radius: 0.375rem; }.nb-theme-corporate [nbButton] {
  border-radius: 0.375rem;
  border: 2px solid transparent; }.nb-theme-corporate [nbButton]:focus {
  box-shadow: none; }button:focus {
  outline: none; }.nb-theme-corporate [nbButton].btn-xsmall {
  padding: 0.5rem 1.25rem;
  font-size: 0.75rem;
  line-height: 1.25;
  border-radius: 0.375rem; }ul.nav-tabs {
  margin-bottom: -1px; }.nb-theme-corporate nb-card {
  border: 0;
  border-top: 1px solid #f3f3f3;
  border-radius: 0; }.nb-theme-corporate nb-card.select nb-option {
  padding: 0.25rem 1.5rem;
  font-size: 0.75rem;
  font-weight: 600; }.nb-theme-corporate nb-card.select.bottom {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem; }.ion-chevron-down:before {
  content: "\f3d0"; }.ion-chevron-left:before {
  content: "\f3cf"; }.btn-icon .eva {
  padding-top: 0.5rem; }.nb-theme-corporate nb-sidebar .main-container {
  border: 1px solid #cdd5dc; }.nb-theme-corporate nb-accordion nb-accordion-item-header {
  font-size: .9rem;
  font-weight: 600;
  font-family: 'Exo', sans-serif;
  padding: .5rem; }.splitForm {
  border-top: 1px solid #e2e8ee; }.splitForm .btn-icon {
  margin: 0 1px; }.splitForm .item-body {
  padding: 0; }.splitForm input {
  border-radius: 0.375rem !important; }.nb-theme-corporate nb-layout .layout {
  background: #ffffff; }.splitForm .item-body {
  padding: 0.8rem 0rem !important; }.buttonSplit button {
  background-color: #efefef !important; }.as-split-gutter {
  background-color: #efefef !important; }.btn-normal {
  padding-top: 7px; }.ng-star-inserted {
  padding-bottom: 5px; }.nb-theme-corporate nb-checkbox .customised-control-description {
  font-size: 0.9rem; }.ng-star-inserted {
  padding-bottom: 0; }.nb-theme-corporate nb-actions.small nb-action i.control-icon {
  font-size: 18px; }.nb-theme-corporate nb-user .user-name {
  font-size: 1rem;
  line-height: 1.25;
  font-family: 'Exo', sans-serif; }.social .eva {
  padding-top: 7px; }.social ul li a {
  padding: 0; }.logo img {
  min-height: 40px;
  margin-top: -1px; }.nb-theme-corporate nb-card-header {
  font-family: 'Exo', sans-serif; }.tabset.cdk-drop-list {
  padding-left: 0 !important; }.tabset.cdk-drop-list li {
  margin-bottom: -2px !important; }.tabset.cdk-drop-list li:focus {
  outline: none; }.tabset.cdk-drop-list li:hover {
  background-color: #f1f5f8 !important;
  border: 1px solid #d5dbe0;
  border-bottom: 1px solid #fff;
  border-radius: 12px 12px 0px 0px; }.tabset.cdk-drop-list li.active,
.tabset.cdk-drop-list li.active:hover {
  background-color: #fff !important;
  border: 1px solid #d5dbe0;
  border-bottom: 1px solid #fff;
  border-radius: 12px 12px 0px 0px; }.tabset.cdk-drop-list li span {
  font-size: 0.8rem !important;
  z-index: 2; }/*
.tabset.cdk-drop-list li:before,
.tabset.cdk-drop-list li:after,
.tabset.cdk-drop-list li a:before,
.tabset.cdk-drop-list li a:after {
    position: absolute;
    bottom: 0;
}

.tabset.cdk-drop-list li:last-child:after,
.tabset.cdk-drop-list li:last-child a:after,
.tabset.cdk-drop-list li:first-child:before,
.tabset.cdk-drop-list li:first-child a:before,
.tabset.cdk-drop-list li.active:after,
.tabset.cdk-drop-list li.active:before,
.tabset.cdk-drop-list li.active div:after,
.tabset.cdk-drop-list li.active div:before {
    content: "";
}

.tabset.cdk-drop-list li.active:before,
.tabset.cdk-drop-list li.active:after {
    background: #fff;
    z-index: 1;
}



.tabset.cdk-drop-list li:before,
.tabset.cdk-drop-list li:after {
    background: #f1f5f8;
    width: 10px;
    height: 10px;
}

.tabset.cdk-drop-list li:before {
    left: -10px;
}

.tabset.cdk-drop-list li:after {
    right: -10px;
}


.tabset.cdk-drop-list li div:after,
.tabset.cdk-drop-list li div:before {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #222;
    z-index: 2;
    position: absolute;
    bottom: 0;
}

.tabset.cdk-drop-list li.active div:after,
.tabset.cdk-drop-list li.active div:before {
    background: #f1f5f8;
}



.tabset.cdk-drop-list li:first-child.active div:before,
.tabset.cdk-drop-list li:last-child.active div:after {
    background: #f1f5f8;
}

.tabset.cdk-drop-list li div:before {
    left: -20px;
}

.tabset.cdk-drop-list li div:after {
    right: -20px;
}

.tabset.cdk-drop-list li:first-child::before {
    content: none;
}
*/.nb-theme-corporate nb-card-body {
  padding: .5rem;
  overflow: inherit; }.nb-theme-corporate nb-layout .layout nb-layout-header nav {
  padding: .3rem;
  height: 3rem; }.nb-theme-corporate nb-layout .layout nb-layout-header nav .logo-container a {
  margin-top: -5px; }.header-container .icon-containter,
.user-container {
  margin-top: -2px; }.nb-theme-corporate nb-layout .layout nb-layout-header.fixed ~ .layout-container {
  padding-top: 3rem; }[_nghost-c6] .scrollable[_ngcontent-c6] {
  padding-top: 0; }.nb-theme-corporate nb-menu .menu-item a {
  padding: 0 .75rem; }.nb-theme-corporate [nbInput] {
  border: 1px solid #dadfe6;
  border-radius: 0 !important;
  margin-left: 0.8rem;
  margin-top: 0.3rem;
  font-size: 0.8rem !important;
  padding: 0.5rem 0.5rem !important;
  max-height: 25px !important; }.nb-theme-corporate nb-auth-block [nbInput] {
  border: 2px solid #dadfe6;
  border-radius: 0.375rem !important;
  margin-left: 0;
  margin-top: 0.3rem;
  font-size: 0.8rem !important;
  padding: 0.75rem 1.125rem !important;
  max-height: inherit !important; }.nb-theme-corporate [nbInput].editable,
input.editable {
  font-size: 0.8rem;
  padding: 0.2rem !important;
  margin: 0;
  max-height: 20px !important;
  float: left; }li.cdk-drag,
.cdk-drag-preview[_ngcontent-c17] {
  background-color: #fff !important;
  border: 1px solid #d5dbe0;
  border-bottom: 1px solid #fff;
  border-radius: 6px 6px 0px 0px;
  list-style: none; }li.cdk-drag span {
  font-size: 0.8rem; }.tabset.cdk-drop-list li.tabContainer {
  align-items: center;
  display: flex; }[_nghost-c16] .tabset[_ngcontent-c16],
[_nghost-c17] .tabset[_ngcontent-c17] {
  background: transparent !important;
  height: 25px !important; }.tabset.cdk-drop-list li.tabContainer:hover {
  background: transparent !important;
  border: 0; }.tabset.cdk-drop-list li i {
  font-size: 0.8rem;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 2px;
  left: 1px; }.tabset.cdk-drop-list li .btn-icon,
.containerTabs .nav-tabs li .tab-close,
li.cdk-drag .tab-close {
  font-size: 0.8rem;
  height: 16px;
  width: 16px;
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 3px;
  text-align: center; }li.cdk-drag .tab-close i:hover {
  background-color: #f1f1f1;
  border-radius: 50%;
  transition: background-color 0.3s ease; }.cdk-drag-preview[_ngcontent-c17] .btn-icon {
  display: none !important; }.cdk-drag-preview[_ngcontent-c17] .tabElement {
  display: flex;
  padding-top: 0.25rem !important; }[_nghost-c17] .tabset[_ngcontent-c17] .tab[_ngcontent-c17],
.cdk-drag-preview[_ngcontent-c17] {
  border-radius: 8px 8px 0px 0px !important;
  font-size: 0.8rem; }.check-label {
  display: flex;
  align-items: center;
  margin-bottom: 0; }.check-label label {
  margin-bottom: 0; }.filters {
  display: inline-block; }.filters button {
  display: flex;
  float: left;
  align-items: center;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  width: auto; }.filters button i {
  padding-top: 0 !important;
  font-size: 1.2rem; }.btn-create button {
  margin-top: 10px;
  padding: 0.5rem !important;
  font-size: 0.8rem !important; }.nb-overlay-bottom input {
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  padding: 0.35rem .5rem !important; }ul.menu-items .menu-item a .menu-title {
  padding: 0.375rem 1.7rem !important; }.main-container ul.menu-items .menu-item a .menu-title {
  padding-left: 0 !important; }.form-sidebar {
  display: flex;
  padding: 0 1rem;
  flex-direction: row;
  flex-wrap: wrap; }.form-sidebar .form-item {
    width: 250px;
    padding: 0 0.5rem; }.form-sidebar label {
    height: 30px !important; }.form-sidebar input,
  .form-sidebar nb-select {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important; }.containerTabs .nav-tabs {
  border-bottom: 0;
  padding-left: 1rem !important; }.containerTabs .nav-tabs li {
  background-color: #fff !important;
  border: 1px solid #d5dbe0;
  border-bottom: 1px solid #fff;
  border-radius: 6px 6px 0px 0px;
  height: 25px;
  display: flex;
  align-items: center;
  margin-bottom: -1px;
  z-index: 9;
  margin-right: -1px;
  position: relative;
  padding-right: 5px; }.containerTabs .nav-tabs li.active span {
  color: #000000; }li.cdk-drag.cdk-drag-preview .container {
  padding-top: 2px; }.nb-theme-corporate nb-sidebar .scrollable {
  padding-top: 0.8rem; }.nb-theme-corporate nb-menu .menu-items > .menu-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07); }.nb-theme-corporate nb-card.primary-card nb-card-header * {
  font-size: 20px; }[_nghost-ng-cli-universal-c17] .customised-control[_ngcontent-ng-cli-universal-c17],
[_nghost-ng-cli-universal-c18] .customised-control[_ngcontent-ng-cli-universal-c18] {
  padding: 3px !important; }.context-activate .btn-icon {
  font-size: 1.2rem !important; }.containerTabs .nav-tabs li {
  background-color: transparent !important;
  border: 0 !important;
  border-bottom: 3px solid transparent !important;
  margin-right: 0px;
  border-radius: 0;
  margin-bottom: -2px;
  cursor: pointer; }.containerTabs .nav-tabs li.active {
  background-color: #fff !important;
  border: 1px solid #d5dbe0;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #d5dbe0;
  margin-right: 0px; }.nb-theme-corporate nb-layout .layout nb-layout-header nav {
  /* box-shadow: 0 0 6px 0 #111218; */
  box-shadow: none; }.nb-theme-corporate nb-menu .menu-items > .menu-item:first-child {
  border-top: 0; }.ag-theme-balham .ag-header-row:nth-child(1) {
  background: #111218;
  color: #fff; }.ag-theme-balham .ag-header-row:nth-child(2) {
  background: #ffffff00; }.ag-header-row .ag-icon-filter {
  margin-top: -10px !important; }.nb-theme-corporate nb-checkbox .customised-control-input:disabled:checked + .customised-control-indicator {
  border-color: #e3e9ed; }.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a {
  border: 0 !important; }.nb-theme-corporate nb-layout .layout nb-layout-header.fixed ~ .layout-container > nb-sidebar > .main-container {
  border: 0 !important; }/* LEFT SIDEBAR */.nb-theme-corporate nb-menu,
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item,
.nb-theme-corporate nb-menu .menu-item > .menu-items,
.nb-theme-corporate nb-sidebar .main-container {
  background: transparent !important; }/* CHECKBOX */.nb-theme-corporate nb-checkbox .customised-control-input:disabled:checked + .customised-control-indicator {
  border-color: #000000; }/* otros */.nb-theme-corporate nb-datepicker-container .arrow:after {
  content: none; }.containerTabs .nav-tabs li.active {
  background-color: transparent !important;
  border: 0 !important;
  margin-right: 0px;
  border-radius: 0;
  margin-bottom: -2px; }.nb-theme-corporate .cdk-overlay-container {
  z-index: 1000; }.form-group {
  margin: 0; }.flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start; }.box-flex {
  padding: 0 0.5rem; }/* TABS *//* input tabs color */.containerTabs .nav-tabs li.active input {
  color: #181818 !important; }li.cdk-drag .tab-close i:hover {
  color: #181818 !important; }/* EOF TABS */.box-flex.map {
  width: 100% !important; }.mat-button-toggle-button .btn-icon:hover {
  background: none; }.mat-button-toggle-label-content {
  width: 100%;
  display: inline-block;
  white-space: initial;
  line-height: 15px !important; }.nb-theme-corporate nb-popover .arrow {
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 11px solid #e6e6e6; }.nb-theme-corporate nb-popover .ng-star-inserted {
  padding: 5px 10px; }.nb-theme-corporate nb-popover button {
  margin: 0;
  padding: 5px 10px; }/* ag grid */.ag-theme-balham .ag-root {
  border: 0; }.ag-theme-balham .ag-paging-panel {
  border-top: 0; }.ag-theme-balham .ag-row {
  border-color: #00000000; }.ag-theme-balham .ag-row-odd {
  background-color: #00000008; }.ag-theme-balham .ag-header {
  border-bottom: 0; }.ag-theme-balham .ag-header-cell,
.ag-theme-balham .ag-header-group-cell {
  border: 0; }.ag-theme-balham .ag-row-hover {
  background-color: #00000017 !important; }.ag-theme-balham .ag-row-selected {
  background-color: #b7e4ff; }.ag-theme-balham .ag-row-odd.ag-row-selected {
  background-color: #b7e4ffa3; }ag-grid-angular {
  box-shadow: 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); }/* eof ag grid *//* buttonSplit */.ag-theme-balham .ag-menu {
  padding: 6px;
  border-radius: 7px;
  border: 1px solid #e6e6e6;
  box-shadow: 0 2px 3px 0 #00000045; }.mat-horizontal-stepper-header {
  height: 40px !important;
  padding: 0 0.5rem !important; }.button-toogle-group mat-button-toggle-group {
  border: none;
  width: 100%; }.button-toogle-group mat-button-toggle-group .mat-button-toggle-appearance-standard .mat-button-toggle-label-conten {
    height: 100%; }.button-toggle {
  display: inline-flex;
  width: 100%;
  box-shadow: 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);
  margin: 10px 0; }.btnIconConsumption {
  width: 4rem;
  height: 4rem;
  padding: 8px 0 0px 0; }.font-size-inherit {
  font-size: inherit; }@media (max-width: 767.98px) {
  .splitContent {
    min-width: initial;
    padding: 0; }
  .nb-theme-corporate nb-sidebar .scrollable {
    padding: 0 1.25rem 1.25rem 1.25rem; }
  .mat-horizontal-content-container {
    padding: 0 !important; }
  .table {
    display: block;
    width: 100%;
    overflow-x: auto; }
    .table .mat-table {
      width: 100%;
      max-width: 100%;
      margin-bottom: 1rem;
      display: table;
      border-collapse: collapse;
      margin: 0px; }
    .table .mat-row,
    .table .mat-header-row {
      display: table-row; }
    .table .mat-cell,
    .table .mat-header-cell {
      word-wrap: initial;
      display: table-cell;
      padding: 0px 5px;
      line-break: unset;
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      vertical-align: middle; } }/* tabs */.containerTabs .nav-tabs li {
  background-color: transparent !important;
  border: 0 !important;
  color: #000;
  border-bottom: 5px solid transparent !important;
  margin-right: 0px;
  border-radius: 0;
  margin-top: 14px; }.containerTabs .nav-tabs li.active {
  background-color: transparent !important;
  border: 0 !important;
  color: #000;
  /* primary color */
  border-bottom: 5px solid #134a68 !important;
  margin-right: 0px;
  border-radius: 0;
  margin-top: 14px; }.containerTabs .nav-tabs li.active * {
  color: #134a68 !important; }.nb-theme-corporate nb-card {
  border: 0;
  border-top: 1px solid #f3f3f3;
  border-radius: 0; }ul.nav-tabs {
  margin-bottom: -1px; }.containerTabs .nav-tabs li .container {
  color: #b1b1b1; }.containerTabs .nav-tabs li .container nb-icon {
  position: absolute;
  right: 4px;
  top: 2px;
  font-size: .8rem; }.containerTabs .nav-tabs li .container nb-icon:hover svg {
  border-radius: 50%;
  background-color: #f2f2f2; }/* eof tabs */body,
.nb-theme-corporate .h1,
.nb-theme-corporate h1,
.nb-theme-corporate .label,
.nb-theme-corporate [nbInput] {
  font-family: 'Open Sans', sans-serif; }.box-flex.map {
  width: 100% !important; }.mat-button-toggle-button {
  font-size: 0.75rem !important; }.mat-button-toggle-button .btn-icon:hover {
  background: none; }.mat-button-toggle-label-content {
  width: 100%;
  display: inline-block; }.nb-theme-corporate nb-popover {
  border: 1px solid #e6e6e6;
  box-shadow: 0 2px 3px 0 #00000045;
  padding-top: 10px; }.nb-theme-corporate nb-popover .arrow {
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 11px solid #e6e6e6; }.nb-theme-corporate nb-popover button:hover {
  background: none !important;
  border-radius: 0 !important; }.nb-theme-corporate nb-popover .ng-star-inserted {
  padding: 5px 10px; }.nb-theme-corporate nb-popover button {
  margin: 0;
  padding: 5px 10px; }/* ag grid */.ag-theme-balham .ag-root {
  border: 0; }.ag-theme-balham .ag-paging-panel {
  border-top: 0; }.ag-theme-balham .ag-row {
  border-color: #00000000; }.ag-theme-balham .ag-row-odd {
  background-color: #00000008; }.ag-theme-balham .ag-header {
  border-bottom: 0; }.ag-theme-balham .ag-header-cell,
.ag-theme-balham .ag-header-group-cell {
  border: 0; }.ag-theme-balham .ag-header-row:nth-child(2) {
  background: #ffffff00; }.ag-theme-balham .ag-row-hover {
  background-color: #00000017 !important; }ag-grid-angular {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.05), 0px 3px 14px 2px rgba(0, 0, 0, 0.03); }.tabCard {
  min-height: 100%;
  margin: 0px !important;
  border: none !important; }/* eof ag grid *//* buttonSplit */.buttonSplit {
  right: -31px; }.as-split-gutter {
  background-color: #efefef !important; }.buttonSplit button {
  background-color: #efefef !important; }/* buttonSplit *//* menu ag */.ag-theme-balham .ag-menu {
  padding: 6px;
  border-radius: 7px;
  border: 1px solid #e6e6e6;
  box-shadow: 0 2px 3px 0 #00000045; }/* eof menu ag *//* self view btn *//* oef self view btn *//* menu sidebar */.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a {
  padding: .25rem 1.8rem; }/* eof menu sidebar *//* log in */[_nghost-ng-cli-universal-c1] .selectLenguage {
  width: auto !important;
  margin-bottom: 0 !important; }.nb-theme-corporate nb-select .select-button {
  min-width: 100px; }.nb-theme-corporate nb-select .select-button:focus,
input {
  box-shadow: none !important; }[_nghost-ng-cli-universal-c6] .another-action {
  margin-top: 0 !important; }.nb-theme-corporate .options-list-container.appearance-outline {
  border-color: #edf1f7 !important;
  padding-left: 6px;
  background-color: #fff; }.nb-theme-corporate [nbInput]:focus,
.nb-theme-corporate [nbInput]:hover,
.nb-theme-corporate [nbInput]:enabled.status-success {
  border-color: #134a68 !important; }nb-auth-block form .form-control-group {
  margin-bottom: 10px !important; }nb-auth-block form .form-control-group label {
  margin-bottom: 0 !important; }[_nghost-ng-cli-universal-c6] .links {
  margin-top: 1rem !important; }/* checkbox */.nb-theme-corporate nb-checkbox .custom-checkbox:hover {
  background-color: #edf1f7 !important;
  border-color: #edf1f7 !important;
  cursor: pointer; }.nb-theme-corporate nb-checkbox .custom-checkbox:focus,
.nb-theme-corporate nb-checkbox .custom-checkbox.checked {
  background-color: #134a68 !important;
  border-color: #134a68 !important;
  outline: none; }.nb-theme-corporate nb-checkbox .native-input:focus + .custom-checkbox {
  border-color: #e4e9f2; }.nb-theme-corporate nb-checkbox .native-input:focus + .custom-checkbox {
  box-shadow: none; }/* eof checkbox */.nb-theme-corporate a {
  font-weight: bold; }.social ul li a {
  color: #fff !important;
  padding-bottom: 5px; }/* login logo */lib-login img {
  max-height: 100px; }/* SELF VIEW - LUPA */.mat-tree-node {
  min-height: auto !important; }/* EOF SELF VIEW - LUPA *//* PV SELF */#places-container[_ngcontent-ng-cli-universal-c70] #places-input[_ngcontent-ng-cli-universal-c70] {
  font-size: .9rem !important;
  min-width: 250px !important; }/* PV SELF no funciona directamente */.mat-list-base .mat-list-item,
.mat-list-base .mat-list-option {
  height: auto !important;
  padding: 10px !important;
  min-height: 60px;
  height: auto !important;
  vertical-align: middle;
  align-self: center;
  align-items: center; }.mat-list-base .mat-list-item * {
  padding: 0 !important; }.mat-list-base .mat-list-item.activated span {
  padding-top: 0; }.mat-tab-header {
  margin-bottom: 15px;
  border-bottom: 0 !important; }.mat-tab-header .mat-tab-label {
  height: 35px; }nb-datepicker-container span.arrow {
  border-bottom: 11px solid #fff !important; }nb-datepicker-container {
  box-shadow: 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) !important; }input.mat-input-element {
  font-size: 0.875rem; }app-photovoltaic-fields .row.map,
app-photovoltaic-fields .button-toogle-group,
app-photovoltaic-fields .group-options,
app-location .button-toogle-group {
  padding: 19px;
  border-radius: 4px;
  margin-bottom: 10px; }app-photovoltaic-fields .mat-list-base .mat-list-item span {
  padding-top: 11px !important; }app-location .button-toogle-group {
  margin-bottom: 0; }.group-options {
  margin-left: 9px;
  max-width: 57%; }@media (min-width: 1296px) {
  .group-options {
    max-width: 57%; } }@media (max-width: 1295px) {
  .group-options {
    margin-left: 8px; } }@media (max-width: 1195px) {
  .group-options {
    margin-left: 7px; } }@media (max-width: 1095px) {
  .group-options {
    margin-left: 6px; } }.group-options .content-circle {
  margin-top: 20px; }.row.m-0 {
  margin-right: 0;
  margin-left: 0; }.nb-theme-corporate nb-select.appearance-outline .select-button:hover,
.nb-theme-corporate nb-select.appearance-outline .select-button:focus {
  border-color: #edf1f7 !important; }mat-tree-node[role="group"] {
  font-size: .825rem;
  font-weight: 500;
  margin-top: 6px; }mat-tree-node[role="treeitem"] button {
  font-size: .825rem;
  font-weight: normal;
  margin-left: 25px; }.entityDialog mat-tree-node[role="treeitem"] button {
  margin-left: -25px; }.plants-card {
  height: auto !important; }.b-left-1-light {
  border-left: 1px solid #f2f2f2; }.nb-theme-corporate h1,
.nb-theme-corporate .h1 {
  font-size: 1.7rem; }.nb-theme-corporate h4,
.nb-theme-corporate .h4 {
  font-size: 1.3rem; }.nb-theme-corporate h6,
.nb-theme-corporate .h6 {
  font-size: 0.9rem; }.mat-button-toggle-label-content {
  font-weight: bold;
  padding: 0 !important; }.cont-block {
  border: 1px solid #f2f2f2;
  width: 100%;
  margin: 0;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 4px; }.cont-space {
  width: 100%;
  margin: 0;
  padding-bottom: 15px;
  margin-bottom: 15px;
  text-align: left; }.cont-space.border {
  border: 0 !important;
  border-bottom: 1px solid #f2f2f2 !important; }.row.map app-list mat-list-item {
  display: flex; }nb-popover mat-list-item {
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important; }form.profile {
  width: 100%;
  display: inline-block; }form.profile input {
  margin: 0 !important; }form.profile nb-select {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px; }.containerTabs {
  height: 100% !important; }.content-actions .box-flex {
  border-radius: 4px;
  padding: 10px;
  margin: 5px; }.mat-button-toggle-group-appearance-standard {
  border: none !important; }.mat-button-toggle-group-appearance-standard img {
  max-width: 100%; }.sub-content {
  background-color: #fff; }.inclination-text {
  display: inline-block;
  width: 30px; }label.mat-checkbox-layout {
  margin-bottom: 0; }.mat-tab-group.mat-primary,
.mat-tab-header {
  display: inline-block !important; }.btn {
  padding: 0.375rem 0.75rem !important; }.cdk-overlay-pane {
  min-height: 45px; }.mat-snack-bar-container {
  min-width: 30rem !important; }.nb-theme-corporate nb-layout .layout .layout-container nb-sidebar .main-container-fixed {
  top: initial; }app-reactive-totals-series .mat-tab-label {
  min-width: 80px !important;
  padding: 0 10px;
  font-size: 0.7rem; }

/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
.irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
.irs-line-left {
            left: 0; width: 11%;
        }
.irs-line-mid {
            left: 9%; width: 82%;
        }
.irs-line-right {
            right: 0; width: 11%;
        }
.irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
.irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }
.irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }
.irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
.irs-slider.single {

        }
.irs-slider.from {

        }
.irs-slider.to {

        }
.irs-slider.type_last {
            z-index: 2;
        }
.irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
.irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }
.irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }
.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
.irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
.irs-grid-pol.small {
        height: 4px;
    }
.irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }
.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}
.irs-disabled {
    opacity: 0.4;
}
.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}
/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: url('sprite-skin-flat.png') repeat-x;
}
.irs {
    height: 40px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 12px; top: 25px;
}
.irs-line-left {
        height: 12px;
        background-position: 0 -30px;
    }
.irs-line-mid {
        height: 12px;
        background-position: 0 0;
    }
.irs-line-right {
        height: 12px;
        background-position: 100% -30px;
    }
.irs-bar {
    height: 12px; top: 25px;
    background-position: 0 -60px;
}
.irs-bar-edge {
        top: 25px;
        height: 12px; width: 9px;
        background-position: 0 -90px;
    }
.irs-shadow {
    height: 3px; top: 34px;
    background: #000;
    opacity: 0.25;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=25);
}
.irs-slider {
    width: 16px; height: 18px;
    top: 22px;
    background-position: 0 -120px;
}
.irs-slider.state_hover, .irs-slider:hover {
    background-position: 0 -150px;
}
.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: #e1e4e9;
    border-radius: 4px;
}
.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #ed5565;
    border-radius: 4px;
}
.irs-from:after, .irs-to:after, .irs-single:after {
    position: absolute; display: block; content: "";
    bottom: -6px; left: 50%;
    width: 0; height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #ed5565;
}
.irs-grid-pol {
    background: #e1e4e9;
}
.irs-grid-text {
    color: #999;
}
.irs-disabled {
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-badge-small .mat-badge-content {
  font-size: 6px; }
.mat-badge-large .mat-badge-content {
  font-size: 24px; }
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h5, .mat-typography h5 {
  font: 400 11.62px/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px; }
.mat-h6, .mat-typography h6 {
  font: 400 9.38px/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px; }
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif; }
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }
.mat-body p, .mat-body-1 p, .mat-typography p {
    margin: 0 0 12px; }
.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif; }
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 56px;
  letter-spacing: -0.05em; }
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px;
  letter-spacing: -0.02em; }
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px;
  letter-spacing: -0.005em; }
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px; }
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-card-title {
  font-size: 24px;
  font-weight: 500; }
.mat-card-header .mat-card-title {
  font-size: 20px; }
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px; }
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px; }
.mat-chip {
  font-size: 14px;
  font-weight: 500; }
.mat-chip .mat-chip-trailing-icon.mat-icon,
  .mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px; }
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-header-cell {
  font-size: 12px;
  font-weight: 500; }
.mat-cell, .mat-footer-cell {
  font-size: 14px; }
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-calendar-body {
  font-size: 13px; }
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500; }
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400; }
.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif; }
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400; }
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-form-field-wrapper {
  padding-bottom: 1.34375em; }
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125; }
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em; }
.mat-form-field-prefix .mat-icon-button .mat-icon,
  .mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125; }
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent; }
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform: translateY(-1.34375em) scale(0.75);
          transform: translateY(-1.34375em) scale(0.75);
  width: 133.33333333%; }
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-1.34374em) scale(0.75);
          transform: translateY(-1.34374em) scale(0.75);
  width: 133.33334333%; }
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em; }
.mat-form-field-label {
  top: 1.34375em; }
.mat-form-field-underline {
  bottom: 1.34375em; }
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.66666667em;
  top: calc(100% - 1.79166667em); }
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em; }
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0; }
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
          transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.33333333%; }
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
          transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.33334333%; }
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
          transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.33335333%; }
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em; }
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em; }
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.54166667em;
  top: calc(100% - 1.66666667em); }
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    -webkit-transform: translateY(-1.28122em) scale(0.75);
            transform: translateY(-1.28122em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper
.mat-form-field-label {
    -webkit-transform: translateY(-1.28121em) scale(0.75);
            transform: translateY(-1.28121em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
    -webkit-transform: translateY(-1.2812em) scale(0.75);
            transform: translateY(-1.2812em) scale(0.75); } }
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0; }
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em; }
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform: translateY(-0.59375em) scale(0.75);
          transform: translateY(-0.59375em) scale(0.75);
  width: 133.33333333%; }
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-0.59374em) scale(0.75);
          transform: translateY(-0.59374em) scale(0.75);
  width: 133.33334333%; }
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0; }
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em; }
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  -webkit-transform: translateY(-1.59375em) scale(0.75);
          transform: translateY(-1.59375em) scale(0.75);
  width: 133.33333333%; }
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-1.59374em) scale(0.75);
          transform: translateY(-1.59374em) scale(0.75);
  width: 133.33334333%; }
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px; }
.mat-grid-tile-header .mat-line,
  .mat-grid-tile-footer .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-grid-tile-header .mat-line:nth-child(n+2),
    .mat-grid-tile-footer .mat-line:nth-child(n+2) {
      font-size: 12px; }
input.mat-input-element {
  margin-top: -0.0625em; }
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400; }
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px; }
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-select-trigger {
  height: 1.125em; }
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500; }
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-step-label {
  font-size: 14px;
  font-weight: 400; }
.mat-step-sub-label-error {
  font-weight: normal; }
.mat-step-label-error {
  font-size: 14px; }
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500; }
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0; }
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px; }
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px; }
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-list-base .mat-list-item {
  font-size: 16px; }
.mat-list-base .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 14px; }
.mat-list-base .mat-list-option {
  font-size: 16px; }
.mat-list-base .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 14px; }
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }
.mat-list-base[dense] .mat-list-item {
  font-size: 12px; }
.mat-list-base[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 12px; }
.mat-list-base[dense] .mat-list-option {
  font-size: 12px; }
.mat-list-base[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 12px; }
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500; }
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px; }
.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif; }
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px; }
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500; }
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px; }
.mat-ripple {
  overflow: hidden;
  position: relative; }
.mat-ripple.mat-ripple-unbounded {
  overflow: visible; }
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform: scale(0);
          transform: scale(0); }
@media (-ms-high-contrast: active) {
    .mat-ripple-element {
      display: none; } }
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }
.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;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%; }
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0; }
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1; }
@media screen and (-ms-high-contrast: active) {
      .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
        opacity: 0.6; } }
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32); }
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0; }
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px; }
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }
@-webkit-keyframes cdk-text-field-autofill-start {
  /*!*/ }
@keyframes cdk-text-field-autofill-start {
  /*!*/ }
@-webkit-keyframes cdk-text-field-autofill-end {
  /*!*/ }
@keyframes cdk-text-field-autofill-end {
  /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  -webkit-animation-name: cdk-text-field-autofill-start;
          animation-name: cdk-text-field-autofill-start; }
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  -webkit-animation-name: cdk-text-field-autofill-end;
          animation-name: cdk-text-field-autofill-end; }
textarea.cdk-textarea-autosize {
  resize: none; }
textarea.cdk-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important; }
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1); }
.mat-option {
  color: rgba(0, 0, 0, 0.87); }
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
    background: rgba(0, 0, 0, 0.04); }
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: rgba(0, 0, 0, 0.04); }
.mat-option.mat-active {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87); }
.mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, 0.38); }
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #19478a; }
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5b80; }
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cc0000; }
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54); }
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38); }
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54); }
.mat-pseudo-checkbox::after {
    color: #fafafa; }
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0; }
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ff5b80; }
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #19478a; }
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #cc0000; }
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0; }
.mat-elevation-z0 {
  box-shadow: 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-elevation-z1 {
  box-shadow: 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-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.mat-elevation-z3 {
  box-shadow: 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-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.mat-elevation-z6 {
  box-shadow: 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-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.mat-elevation-z8 {
  box-shadow: 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-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.mat-elevation-z12 {
  box-shadow: 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-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87); }
.mat-theme-loaded-marker {
  display: none; }
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87); }
.mat-autocomplete-panel:not([class*='mat-elevation-z']) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: white; }
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
      color: rgba(0, 0, 0, 0.87); }
.mat-badge-content {
  color: white;
  background: #19478a; }
@media (-ms-high-contrast: active) {
    .mat-badge-content {
      outline: solid 1px;
      border-radius: 0; } }
.mat-badge-accent .mat-badge-content {
  background: #ff5b80;
  color: black; }
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #cc0000; }
.mat-badge {
  position: relative; }
.mat-badge-hidden .mat-badge-content {
  display: none; }
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38); }
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none; }
.mat-badge-content.mat-badge-active {
  -webkit-transform: none;
          transform: none; }
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px; }
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px; }
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px; }
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px; }
[dir='rtl'] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px; }
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px; }
[dir='rtl'] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px; }
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px; }
[dir='rtl'] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px; }
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px; }
[dir='rtl'] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px; }
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px; }
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px; }
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px; }
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px; }
[dir='rtl'] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px; }
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px; }
[dir='rtl'] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px; }
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px; }
[dir='rtl'] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px; }
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px; }
[dir='rtl'] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px; }
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px; }
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px; }
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px; }
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px; }
[dir='rtl'] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px; }
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px; }
[dir='rtl'] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px; }
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px; }
[dir='rtl'] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px; }
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px; }
[dir='rtl'] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px; }
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87); }
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent; }
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
    color: #19478a; }
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
    color: #ff5b80; }
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
    color: #cc0000; }
.mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled], .mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled], .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26); }
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #19478a; }
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #ff5b80; }
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #cc0000; }
.mat-button[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] .mat-button-focus-overlay, .mat-stroked-button[disabled] .mat-button-focus-overlay {
    background-color: transparent; }
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
    opacity: 0.1;
    background-color: currentColor; }
.mat-button-focus-overlay {
  background: black; }
.mat-stroked-button:not([disabled]) {
  border-color: rgba(0, 0, 0, 0.12); }
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white; }
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    color: white; }
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    color: black; }
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    color: white; }
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
    color: rgba(0, 0, 0, 0.26); }
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    background-color: #19478a; }
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    background-color: #ff5b80; }
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    background-color: #cc0000; }
.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
    background-color: rgba(0, 0, 0, 0.12); }
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
.mat-stroked-button:not([class*='mat-elevation-z']), .mat-flat-button:not([class*='mat-elevation-z']) {
  box-shadow: 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-raised-button:not([class*='mat-elevation-z']) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.mat-raised-button:not([disabled]):active:not([class*='mat-elevation-z']) {
  box-shadow: 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-raised-button[disabled]:not([class*='mat-elevation-z']) {
  box-shadow: 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-fab:not([class*='mat-elevation-z']), .mat-mini-fab:not([class*='mat-elevation-z']) {
  box-shadow: 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-fab:not([disabled]):active:not([class*='mat-elevation-z']), .mat-mini-fab:not([disabled]):active:not([class*='mat-elevation-z']) {
  box-shadow: 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-fab[disabled]:not([class*='mat-elevation-z']), .mat-mini-fab[disabled]:not([class*='mat-elevation-z']) {
  box-shadow: 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-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none; }
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38); }
.mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(0, 0, 0, 0.12); }
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white; }
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: black; }
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12); }
[dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12); }
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12); }
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54); }
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87); }
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee; }
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: white; }
.mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd; }
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12); }
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87); }
.mat-card:not([class*='mat-elevation-z']) {
    box-shadow: 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-card.mat-card-flat:not([class*='mat-elevation-z']) {
    box-shadow: 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-card-subtitle {
  color: rgba(0, 0, 0, 0.54); }
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54); }
.mat-checkbox-checkmark {
  fill: #fafafa; }
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important; }
@media (-ms-high-contrast: black-on-white) {
    .mat-checkbox-checkmark-path {
      stroke: #000 !important; } }
.mat-checkbox-mixedmark {
  background-color: #fafafa; }
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #19478a; }
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ff5b80; }
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #cc0000; }
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0; }
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0; }
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54); }
@media (-ms-high-contrast: active) {
  .mat-checkbox-disabled {
    opacity: 0.5; } }
@media (-ms-high-contrast: active) {
  .mat-checkbox-background {
    background: none; } }
.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: #19478a; }
.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color: #ff5b80; }
.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
  background-color: #cc0000; }
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87); }
.mat-chip.mat-standard-chip .mat-chip-remove {
    color: rgba(0, 0, 0, 0.87);
    opacity: 0.4; }
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 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-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: 0.54; }
.mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: 0.4; }
.mat-chip.mat-standard-chip::after {
    background: black; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #19478a;
  color: white; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: white;
    opacity: 0.4; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background: rgba(255, 255, 255, 0.1); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #cc0000;
  color: white; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: white;
    opacity: 0.4; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background: rgba(255, 255, 255, 0.1); }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ff5b80;
  color: black; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: black;
    opacity: 0.4; }
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background: rgba(0, 0, 0, 0.1); }
.mat-table {
  background: white; }
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit; }
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12); }
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54); }
.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87); }
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54); }
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54); }
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38); }
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12); }
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54); }
.mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent; }
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38); }
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(0, 0, 0, 0.04); }
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38); }
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18); }
.mat-calendar-body-selected {
  background-color: #19478a;
  color: white; }
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(25, 71, 138, 0.4); }
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white; }
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #ff5b80;
    color: black; }
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(255, 91, 128, 0.4); }
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px black; }
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #cc0000;
    color: white; }
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(204, 0, 0, 0.4); }
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.mat-datepicker-content-touch {
  box-shadow: 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-datepicker-toggle-active {
  color: #19478a; }
.mat-datepicker-toggle-active.mat-accent {
    color: #ff5b80; }
.mat-datepicker-toggle-active.mat-warn {
    color: #cc0000; }
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87); }
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12); }
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12); }
.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87); }
.mat-expansion-panel:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12); }
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
  background: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
    background: white; } }
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87); }
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54); }
.mat-expansion-panel-header[aria-disabled='true'] {
  color: rgba(0, 0, 0, 0.26); }
.mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
  .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
    color: inherit; }
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6); }
.mat-hint {
  color: rgba(0, 0, 0, 0.6); }
.mat-form-field.mat-focused .mat-form-field-label {
  color: #19478a; }
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #ff5b80; }
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #cc0000; }
.mat-focused .mat-form-field-required-marker {
  color: #ff5b80; }
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87); }
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #19478a; }
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #ff5b80; }
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #cc0000; }
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #19478a; }
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ff5b80; }
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #cc0000; }
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #cc0000; }
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
  .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
    color: #cc0000; }
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #cc0000; }
.mat-error {
  color: #cc0000; }
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54); }
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54); }
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42); }
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x; }
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42); }
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x; }
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04); }
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02); }
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42); }
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38); }
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent; }
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12); }
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87); }
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #19478a; }
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ff5b80; }
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #cc0000; }
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #cc0000; }
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38); }
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06); }
.mat-icon.mat-primary {
  color: #19478a; }
.mat-icon.mat-accent {
  color: #ff5b80; }
.mat-icon.mat-warn {
  color: #cc0000; }
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54); }
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38); }
.mat-input-element {
  caret-color: #19478a; }
.mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.mat-input-element::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.mat-input-element::placeholder {
    color: rgba(0, 0, 0, 0.42); }
.mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.mat-accent .mat-input-element {
  caret-color: #ff5b80; }
.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #cc0000; }
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #cc0000; }
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87); }
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87); }
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54); }
.mat-list-item-disabled {
  background-color: #eeeeee; }
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04); }
.mat-menu-panel {
  background: white; }
.mat-menu-panel:not([class*='mat-elevation-z']) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87); }
.mat-menu-item[disabled], .mat-menu-item[disabled]::after {
    color: rgba(0, 0, 0, 0.38); }
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54); }
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04); }
.mat-paginator {
  background: white; }
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54); }
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54); }
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54); }
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38); }
.mat-progress-bar-background {
  fill: #b8c9d2; }
.mat-progress-bar-buffer {
  background-color: #b8c9d2; }
.mat-progress-bar-fill::after {
  background-color: #19478a; }
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #ffdae3; }
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ffdae3; }
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ff5b80; }
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ff8a8a; }
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ff8a8a; }
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #cc0000; }
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #19478a; }
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #ff5b80; }
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #cc0000; }
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54); }
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #19478a; }
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #19478a; }
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5b80; }
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ff5b80; }
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cc0000; }
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #cc0000; }
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38); }
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38); }
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38); }
.mat-radio-button .mat-ripple-element {
  background-color: black; }
.mat-select-value {
  color: rgba(0, 0, 0, 0.87); }
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42); }
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38); }
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54); }
.mat-select-panel {
  background: white; }
.mat-select-panel:not([class*='mat-elevation-z']) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(0, 0, 0, 0.12); }
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #19478a; }
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ff5b80; }
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #cc0000; }
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #cc0000; }
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38); }
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87); }
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }
.mat-drawer.mat-drawer-push {
    background-color: white; }
.mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12); }
.mat-drawer-side.mat-drawer-end {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none; }
[dir='rtl'] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none; }
[dir='rtl'] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6); }
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5b80; }
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 91, 128, 0.54); }
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ff5b80; }
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #19478a; }
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(25, 71, 138, 0.54); }
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #19478a; }
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #cc0000; }
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(204, 0, 0, 0.54); }
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #cc0000; }
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black; }
.mat-slide-toggle-thumb {
  box-shadow: 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);
  background-color: #fafafa; }
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38); }
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26); }
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #19478a; }
.mat-primary .mat-slider-thumb-label-text {
  color: white; }
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #ff5b80; }
.mat-accent .mat-slider-thumb-label-text {
  color: black; }
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #cc0000; }
.mat-warn .mat-slider-thumb-label-text {
  color: white; }
.mat-slider-focus-ring {
  background-color: rgba(255, 91, 128, 0.2); }
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38); }
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26); }
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26); }
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12); }
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87); }
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26); }
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent; }
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38); }
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26); }
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7); }
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); }
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
  .mat-step-header:hover {
    background: none; } }
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54); }
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white; }
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #19478a;
  color: white; }
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #cc0000; }
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87); }
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #cc0000; }
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white; }
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12); }
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12); }
.mat-sort-header-arrow {
  color: #757575; }
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none; }
.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87); }
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, 0.38); }
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87); }
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38); }
.mat-tab-group[class*='mat-background-'] .mat-tab-header,
.mat-tab-nav-bar[class*='mat-background-'] {
  border-bottom: none;
  border-top: none; }
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(184, 201, 210, 0.3); }
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #19478a; }
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white; }
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 218, 227, 0.3); }
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ff5b80; }
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: black; }
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 138, 138, 0.3); }
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #cc0000; }
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white; }
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(184, 201, 210, 0.3); }
.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
  background-color: #19478a; }
.mat-tab-group.mat-background-primary .mat-tab-label, .mat-tab-group.mat-background-primary .mat-tab-link, .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white; }
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4); }
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white; }
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4); }
.mat-tab-group.mat-background-primary .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12); }
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 218, 227, 0.3); }
.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
  background-color: #ff5b80; }
.mat-tab-group.mat-background-accent .mat-tab-label, .mat-tab-group.mat-background-accent .mat-tab-link, .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: black; }
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, 0.4); }
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: black; }
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4); }
.mat-tab-group.mat-background-accent .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12); }
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 138, 138, 0.3); }
.mat-tab-group.mat-background-warn .mat-tab-header, .mat-tab-group.mat-background-warn .mat-tab-links, .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
  background-color: #cc0000; }
.mat-tab-group.mat-background-warn .mat-tab-label, .mat-tab-group.mat-background-warn .mat-tab-link, .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white; }
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4); }
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white; }
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4); }
.mat-tab-group.mat-background-warn .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12); }
.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87); }
.mat-toolbar.mat-primary {
    background: #19478a;
    color: white; }
.mat-toolbar.mat-accent {
    background: #ff5b80;
    color: black; }
.mat-toolbar.mat-warn {
    background: #cc0000;
    color: white; }
.mat-toolbar .mat-form-field-underline,
  .mat-toolbar .mat-form-field-ripple,
  .mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor; }
.mat-toolbar .mat-form-field-label,
  .mat-toolbar .mat-focused .mat-form-field-label,
  .mat-toolbar .mat-select-value,
  .mat-toolbar .mat-select-arrow,
  .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit; }
.mat-toolbar .mat-input-element {
    caret-color: currentColor; }
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9); }
.mat-tree {
  background: white; }
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87); }
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 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-simple-snackbar-action {
  color: #ff5b80; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background: #19478a; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background: #ff5b80; }
/* self view - card */
.nb-theme-corporate nb-card.status-primary nb-card-header {
  background-color: #19478a;
  border-bottom-color: #19478a;
  min-height: 40px; }
.nb-theme-corporate nb-card.status-primary nb-card-header i {
  color: #ffffff; }
.nb-theme-corporate nb-card {
  border: 1px solid #f3f3f3;
  overflow: hidden; }
/* EOF self view - card */
.nb-theme-corporate [nbButton].status-primary {
  background-color: #19478a !important;
  border-color: #19478a !important;
  color: #ffffff !important; }
.nb-theme-corporate [nbButton].default {
  background-color: #b9b9b9 !important;
  border-color: #b9b9b9 !important;
  color: white !important; }
.nb-theme-corporate nb-calendar-day-picker .day-cell.selected,
.nb-theme-corporate nb-calendar-day-picker .day-cell.range-cell.start,
.nb-theme-corporate nb-calendar-day-picker .day-cell.range-cell.end,
.nb-theme-corporate nb-calendar-month-picker .month-cell.selected,
.nb-theme-corporate nb-calendar-month-picker nb-calendar-day-picker .month-cell.range-cell.start,
.nb-theme-corporate nb-calendar-day-picker nb-calendar-month-picker .month-cell.range-cell.start,
.nb-theme-corporate nb-calendar-month-picker nb-calendar-day-picker .month-cell.range-cell.end,
.nb-theme-corporate nb-calendar-day-picker nb-calendar-month-picker .month-cell.range-cell.end,
.nb-theme-corporate nb-calendar-year-picker .year-cell.selected,
.nb-theme-corporate nb-calendar-year-picker nb-calendar-day-picker .year-cell.range-cell.start,
.nb-theme-corporate nb-calendar-day-picker nb-calendar-year-picker .year-cell.range-cell.start,
.nb-theme-corporate nb-calendar-year-picker nb-calendar-day-picker .year-cell.range-cell.end,
.nb-theme-corporate nb-calendar-day-picker nb-calendar-year-picker .year-cell.range-cell.end,
.nb-theme-corporate nb-calendar-day-picker .day-cell:not(.disabled):not(.empty):hover {
  background-color: #ff5b80 !important; }
app-photovoltaic-fields .arrow.up {
  border-color: #ff5b80 !important;
  border-top: 0px solid transparent !important;
  border-left: 15px solid transparent !important;
  border-right: 15px solid transparent !important; }
.nb-theme-corporate a {
  color: #ff5b80; }
.nb-theme-corporate a:hover {
  color: #d4437d; }
.nb-theme-corporate nb-option.selected,
.nb-theme-corporate nb-calendar-day-picker nb-option.range-cell.start,
.nb-theme-corporate nb-calendar-day-picker nb-option.range-cell.end {
  color: #19478a; }
.nb-theme-corporate nb-option:hover {
  color: #ff5b80; }
/* TOPBAR background */
.nb-theme-corporate nb-layout .layout nb-layout-header nav {
  background: #19478a;
  color: #ffffff !important; }
/* TOPBAR color */
.nb-theme-corporate nb-layout .layout nb-layout-header nav * {
  color: #ffffff !important; }
/* TABLE header-color */
.ag-theme-balham .ag-header-row:nth-child(1) {
  background: #19478a;
  color: #ffffff !important; }
/* LEFT SIDEBAR */
.nb-theme-corporate nb-sidebar,
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a:hover,
.nb-theme-corporate nb-menu .menu-item a.active,
.nb-theme-corporate nb-menu .menu-item a:hover {
  background: #19478a; }
/* LEFT SIDEBAR */
/* MENU LOG OUT */
.nb-theme-corporate .cdk-overlay-pane nb-menu .menu-item a:hover {
  background: #fbfbfb;
  color: #19478a; }
.nb-theme-corporate nb-menu .menu-item .menu-icon {
  color: #5a8095; }
.main-container ul.menu-items .menu-item a .menu-title,
.main-container ul.menu-items .menu-item .expand-state {
  color: #ffffff; }
.main-container ul.menu-items .menu-item a nb-icon {
  color: #5a8095; }
/* LEFT SIDEBAR */
.nb-theme-corporate nb-menu .menu-item a.active .chevron,
.nb-theme-corporate nb-menu .menu-item a.active .menu-icon,
.nb-theme-corporate nb-menu .menu-item a:hover .chevron,
.nb-theme-corporate nb-menu .menu-item a:hover .menu-icon,
.nb-theme-corporate nb-menu .menu-item > .menu-items > .menu-item a:hover .menu-icon {
  color: #ffffff; }
.nb-theme-corporate nb-datepicker-container .arrow {
  border-bottom: 11px solid #19478a; }
.nb-theme-corporate nb-datepicker-container {
  border-color: #19478a; }
.nb-theme-corporate [nbButton] {
  background-color: #19478a !important; }
.day-cell.selected {
  background: #19478a; }
.containerTabs .nav-tabs li.active {
  color: #000000;
  border-bottom: 5px solid #19478a !important;
  border-right: 1px solid #19478a; }
.containerTabs .nav-tabs li.active * {
  color: #19478a !important; }
/* TOASTER */
.nb-theme-corporate nb-toast {
  box-shadow: 0 2px 12px 0 #00000045 !important; }
.nb-theme-corporate nb-toast.danger {
  border-color: #cc0000 !important;
  background-color: #cc0000 !important;
  color: #ffffff !important; }
.nb-theme-corporate nb-toast.success {
  border-color: #5dcfe3 !important;
  background-color: #5dcfe3 !important;
  color: #000000 !important; }
.nb-theme-corporate nb-toast.warning {
  border-color: #ffa36b !important;
  background-color: #ffa36b !important;
  color: #000000 !important; }
.nb-theme-corporate nb-toast.secondary {
  border-color: #b9b9b9 !important;
  background-color: #b9b9b9 !important;
  color: #000000 !important; }
/* IMPORTANTE - el color es el del tema propuesto */
.nb-theme-corporate nb-toast.primary,
.nb-theme-corporate nb-toast.info {
  border-color: #19478a !important;
  background-color: #19478a !important;
  color: #ffffff !important; }
/* EOF TOASTER */
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  border: none !important;
  background-color: #e3e9ed !important;
  color: #19478a !important;
  border-radius: 0 !important; }
.mat-button-toggle-appearance-standard {
  border: none !important;
  background-color: #ffffff !important;
  color: #19478a !important;
  border-radius: 0 !important;
  box-shadow: none; }
/* .container-habits */
.container-habits .header,
.container-consumption .header {
  background-color: #aaaaaa !important; }
/* EOF .container-habits */
/* BTN DANGER */
.nb-theme-corporate [nbButton].appearance-filled.status-danger {
  background-color: #cc0000 !important;
  border-color: #cc0000 !important; }
.options-list nb-option:hover,
.options-list nb-option:focus {
  color: #19478a; }
.svg path {
  fill: #19478a; }
i.material-icons {
  color: #19478a; }
.md-drppicker .btn,
.md-drppicker td.active,
.md-drppicker td.active:hover {
  background-color: #19478a !important; }
.nb-theme-corporate a {
  color: #19478a; }
.nb-theme-corporate a:hover {
  color: #06223a; }
.mat-simple-snackbar-action {
  color: #19478a !important; }
nb-toastr-container {
  margin-top: 54px; }


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