/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
/*-----------------------------------*/
@font-face {
  font-family: "Siemens Sans";
  font-weight: normal;
  font-style: normal;
  src: local("Siemens Sans Roman"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Roman.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Roman.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: normal;
  font-style: italic;
  src: local("Siemens Sans Roman Italic"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Italic.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Italic.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: 500;
  font-style: normal;
  src: local("Siemens Sans Bold"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Bold.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Bold.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: 500;
  font-style: italic;
  src: local("Siemens Sans Bold Italic"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_BoldItalic.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_BoldItalic.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: bold;
  font-style: normal;
  src: local("Siemens Sans Black"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Black.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_Black.woff") format("woff"); }

@font-face {
  font-family: "Siemens Sans";
  font-weight: bold;
  font-style: italic;
  src: local("Siemens Sans Black Italic"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_BlackItalic.woff2") format("woff2"), url("../@simpl/element-theme/dist/fonts/SiemensSans_Prof_BlackItalic.woff") format("woff"); }

:root {
  --blue: #00a7e0;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #f7323f;
  --orange: #fd7e14;
  --yellow: #ffb700;
  --green: #82bc00;
  --teal: #099;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #757e8b;
  --gray-dark: #44525f;
  --primary: #00a7e0;
  --secondary: #5c6775;
  --success: #82bc00;
  --info: #00a7e0;
  --warning: #ffb700;
  --danger: #f7323f;
  --tertiary: #a7aeb7;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: Siemens Sans;
  --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: "Siemens Sans";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  color: #2d3c4b;
  text-align: left;
  background-color: #ecedf2; }

[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: 8px; }

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: #00a7e0;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #006e94;
    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.55rem;
  padding-bottom: 0.55rem;
  color: #8e95a0;
  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: 8px;
  font-weight: 700;
  line-height: 1.2;
  color: #2d3c4b; }

h1, .h1 {
  font-size: 2.25rem; }

h2, .h2 {
  font-size: 1.5rem; }

h3, .h3 {
  font-size: 1.3125rem; }

h4, .h4 {
  font-size: 1rem; }

h5, .h5 {
  font-size: 0.875rem; }

h6, .h6 {
  font-size: 0.875rem; }

.lead {
  font-size: 1rem;
  font-weight: 400; }

.display-1 {
  font-size: 6rem;
  font-weight: 400;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2; }

hr {
  margin-top: 16px;
  margin-bottom: 16px;
  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: #ccedf9; }

.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: 16px;
  font-size: 1rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #757e8b; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

h1,
.h1,
.si-h1 {
  font-size: 2.25rem;
  font-family: "Siemens Sans";
  font-weight: 400;
  line-height: 1.333em; }

h2,
.h2,
.si-h2 {
  font-size: 1.5rem;
  font-family: "Siemens Sans";
  font-weight: 700;
  line-height: 1.333em; }

h3,
.h3,
.si-h3 {
  font-size: 1.3125rem;
  font-family: "Siemens Sans";
  font-weight: 700;
  line-height: 1.333em; }

h4,
h5,
h6,
.h4,
.h5,
.h6 {
  font-size: 1rem;
  font-family: "Siemens Sans";
  font-weight: 400;
  line-height: 1.375em; }

.si-title-1 {
  font-size: 1rem;
  font-family: "Siemens Sans";
  font-weight: 700;
  line-height: 1.375em; }

.si-body-1 {
  font-size: 1rem;
  font-family: "Siemens Sans";
  font-weight: 400;
  line-height: 1.375em; }

.si-title-2 {
  font-size: 0.875rem;
  font-family: "Siemens Sans";
  font-weight: 700;
  line-height: 1.143em; }

.si-body-2 {
  font-size: 0.875rem;
  font-family: "Siemens Sans";
  font-weight: 400;
  line-height: 1.143em; }

.si-caption-1 {
  font-size: 0.75rem;
  font-family: "Siemens Sans";
  font-weight: 400;
  line-height: 1.333em; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ecedf2;
  border: 1px solid #c2c6cf;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 8px;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #757e8b; }

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: #2d3c4b;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none; }

pre {
  display: block;
  font-size: 87.5%;
  color: #2d3c4b; }
  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.33333%;
  max-width: 33.33333%; }

.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.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.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.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@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.33333%;
    max-width: 33.33333%; }
  .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.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@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.33333%;
    max-width: 33.33333%; }
  .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.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@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.33333%;
    max-width: 33.33333%; }
  .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.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@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.33333%;
    max-width: 33.33333%; }
  .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.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 16px;
  color: #2d3c4b;
  background-color: #fff; }
  .table th,
  .table td {
    padding: 0.55rem;
    vertical-align: top;
    border-top: 1px solid #c2c6cf; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #c2c6cf; }
  .table tbody + tbody {
    border-top: 2px solid #c2c6cf; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #c2c6cf; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #c2c6cf; }
  .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: #2d3c4b;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8e6f6; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7ad1ef; }

.table-hover .table-primary:hover {
  background-color: #a1def3; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #a1def3; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d1d4d8; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #aab0b7; }

.table-hover .table-secondary:hover {
  background-color: #c3c7cc; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c3c7cc; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dcecb8; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #bedc7a; }

.table-hover .table-success:hover {
  background-color: #d2e7a4; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #d2e7a4; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8e6f6; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #7ad1ef; }

.table-hover .table-info:hover {
  background-color: #a1def3; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #a1def3; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffebb8; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffda7a; }

.table-hover .table-warning:hover {
  background-color: #ffe49f; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe49f; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fdc6c9; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #fb949b; }

.table-hover .table-danger:hover {
  background-color: #fcadb2; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #fcadb2; }

.table-tertiary,
.table-tertiary > th,
.table-tertiary > td {
  background-color: #e6e8eb; }

.table-tertiary th,
.table-tertiary td,
.table-tertiary thead th,
.table-tertiary tbody + tbody {
  border-color: #d1d5da; }

.table-hover .table-tertiary:hover {
  background-color: #d8dbe0; }
  .table-hover .table-tertiary:hover > td,
  .table-hover .table-tertiary:hover > th {
    background-color: #d8dbe0; }

.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: #5c6775;
  background-color: #dee0e7;
  border-color: #c2c6cf; }

.table .thead-light th {
  color: #5c6775;
  background-color: #dee0e7;
  border-color: #c2c6cf; }

.table-dark {
  color: #5c6775;
  background-color: #dee0e7; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #c2c6cf; }
  .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: #5c6775;
    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; }

.table thead {
  border-width: 1px 1px 0;
  border-style: solid;
  border-radius: 0;
  border-color: #c2c6cf; }
  .table thead th {
    border-width: 1px;
    font-weight: 700; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.42857em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  color: #2d3c4b;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #a7aeb7;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  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 #2d3c4b; }
  .form-control:focus {
    color: #2d3c4b;
    background-color: #fff;
    border-color: #61d7ff;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 167, 224, 0.25); }
  .form-control::placeholder {
    color: #757e8b;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #dee0e7;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #2d3c4b;
  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.42857; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.75rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.42857;
  color: #2d3c4b;
  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.75rem;
  line-height: 1.5;
  border-radius: 0; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0; }

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: #8e95a0; }

.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: #82bc00; }

.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.75rem;
  line-height: 1.42857;
  color: #fff;
  background-color: rgba(130, 188, 0, 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: #82bc00; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #82bc00;
    box-shadow: 0 0 0 0.2rem rgba(130, 188, 0, 0.25); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #82bc00; }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #82bc00;
    box-shadow: 0 0 0 0.2rem rgba(130, 188, 0, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #82bc00; }

.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: #82bc00; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #82bc00; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #a5ef00;
  background-color: #a5ef00; }

.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(130, 188, 0, 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: #82bc00; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #82bc00; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #82bc00;
  box-shadow: 0 0 0 0.2rem rgba(130, 188, 0, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f7323f; }

.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.75rem;
  line-height: 1.42857;
  color: #fff;
  background-color: rgba(247, 50, 63, 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: #f7323f; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #f7323f;
    box-shadow: 0 0 0 0.2rem rgba(247, 50, 63, 0.25); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #f7323f; }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #f7323f;
    box-shadow: 0 0 0 0.2rem rgba(247, 50, 63, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f7323f; }

.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: #f7323f; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #f7323f; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f9636d;
  background-color: #f9636d; }

.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(247, 50, 63, 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: #f7323f; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f7323f; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #f7323f;
  box-shadow: 0 0 0 0.2rem rgba(247, 50, 63, 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: #2d3c4b;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.42857;
  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: #2d3c4b;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 167, 224, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.5;
    box-shadow: none; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 167, 224, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125); }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #00a7e0;
  border-color: #00a7e0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-primary:hover {
    color: #fff;
    background-color: #008aba;
    border-color: #0081ad; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #008aba;
    border-color: #0081ad;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 180, 229, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #00a7e0;
    border-color: #00a7e0; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0081ad;
    border-color: #0077a0; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(38, 180, 229, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #5c6775;
  border-color: #5c6775;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-secondary:hover {
    color: #fff;
    background-color: #4b5460;
    border-color: #464e58; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #4b5460;
    border-color: #464e58;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(116, 126, 138, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #5c6775;
    border-color: #5c6775; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #464e58;
    border-color: #404851; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(116, 126, 138, 0.5); }

.btn-success {
  color: #fff;
  background-color: #82bc00;
  border-color: #82bc00;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-success:hover {
    color: #fff;
    background-color: #689600;
    border-color: #5f8900; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #689600;
    border-color: #5f8900;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(149, 198, 38, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #82bc00;
    border-color: #82bc00; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #5f8900;
    border-color: #567c00; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(149, 198, 38, 0.5); }

.btn-info {
  color: #fff;
  background-color: #00a7e0;
  border-color: #00a7e0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-info:hover {
    color: #fff;
    background-color: #008aba;
    border-color: #0081ad; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #008aba;
    border-color: #0081ad;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 180, 229, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #00a7e0;
    border-color: #00a7e0; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #0081ad;
    border-color: #0077a0; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(38, 180, 229, 0.5); }

.btn-warning {
  color: #2d3c4b;
  background-color: #ffb700;
  border-color: #ffb700;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-warning:hover {
    color: #2d3c4b;
    background-color: #d99c00;
    border-color: #cc9200; }
  .btn-warning:focus, .btn-warning.focus {
    color: #2d3c4b;
    background-color: #d99c00;
    border-color: #cc9200;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(224, 165, 11, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #2d3c4b;
    background-color: #ffb700;
    border-color: #ffb700; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #cc9200;
    border-color: #bf8900; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(224, 165, 11, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #f7323f;
  border-color: #f7323f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-danger:hover {
    color: #fff;
    background-color: #f60d1d;
    border-color: #ed0918; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #f60d1d;
    border-color: #ed0918;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(248, 81, 92, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #f7323f;
    border-color: #f7323f; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #ed0918;
    border-color: #e00917; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(248, 81, 92, 0.5); }

.btn-tertiary {
  color: #2d3c4b;
  background-color: #a7aeb7;
  border-color: #a7aeb7;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-tertiary:hover {
    color: #2d3c4b;
    background-color: #929ba6;
    border-color: #8b94a0; }
  .btn-tertiary:focus, .btn-tertiary.focus {
    color: #2d3c4b;
    background-color: #929ba6;
    border-color: #8b94a0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(149, 157, 167, 0.5); }
  .btn-tertiary.disabled, .btn-tertiary:disabled {
    color: #2d3c4b;
    background-color: #a7aeb7;
    border-color: #a7aeb7; }
  .btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active,
  .show > .btn-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #8b94a0;
    border-color: #848e9a; }
    .btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-tertiary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(149, 157, 167, 0.5); }

.btn-outline-primary {
  color: #00a7e0;
  border-color: #00a7e0; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #00a7e0;
    border-color: #00a7e0; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 167, 224, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #00a7e0;
    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: #00a7e0;
    border-color: #00a7e0; }
    .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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 167, 224, 0.5); }

.btn-outline-secondary {
  color: #5c6775;
  border-color: #5c6775; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #5c6775;
    border-color: #5c6775; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(92, 103, 117, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #5c6775;
    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: #5c6775;
    border-color: #5c6775; }
    .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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(92, 103, 117, 0.5); }

.btn-outline-success {
  color: #82bc00;
  border-color: #82bc00; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #82bc00;
    border-color: #82bc00; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 188, 0, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #82bc00;
    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: #82bc00;
    border-color: #82bc00; }
    .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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(130, 188, 0, 0.5); }

.btn-outline-info {
  color: #00a7e0;
  border-color: #00a7e0; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #00a7e0;
    border-color: #00a7e0; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 167, 224, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #00a7e0;
    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: #00a7e0;
    border-color: #00a7e0; }
    .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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 167, 224, 0.5); }

.btn-outline-warning {
  color: #ffb700;
  border-color: #ffb700; }
  .btn-outline-warning:hover {
    color: #2d3c4b;
    background-color: #ffb700;
    border-color: #ffb700; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 183, 0, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffb700;
    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: #2d3c4b;
    background-color: #ffb700;
    border-color: #ffb700; }
    .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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 183, 0, 0.5); }

.btn-outline-danger {
  color: #f7323f;
  border-color: #f7323f; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #f7323f;
    border-color: #f7323f; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 50, 63, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #f7323f;
    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: #f7323f;
    border-color: #f7323f; }
    .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: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(247, 50, 63, 0.5); }

.btn-outline-tertiary {
  color: #a7aeb7;
  border-color: #a7aeb7; }
  .btn-outline-tertiary:hover {
    color: #2d3c4b;
    background-color: #a7aeb7;
    border-color: #a7aeb7; }
  .btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
    box-shadow: 0 0 0 0.2rem rgba(167, 174, 183, 0.5); }
  .btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
    color: #a7aeb7;
    background-color: transparent; }
  .btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-tertiary.dropdown-toggle {
    color: #2d3c4b;
    background-color: #a7aeb7;
    border-color: #a7aeb7; }
    .btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-tertiary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(167, 174, 183, 0.5); }

.btn-link {
  font-weight: 400;
  color: #00a7e0;
  text-decoration: none; }
  .btn-link:hover {
    color: #006e94;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #757e8b;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  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%; }

.btn.btn-info, .btn.btn-success, .btn.btn-primary {
  color: #fff;
  background-color: #0a8cbe;
  border-color: #0a8cbe;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn.btn-info:hover, .btn.btn-success:hover, .btn.btn-primary:hover {
    color: #fff;
    background-color: #0a8cbe;
    border-color: #0a8cbe; }
  .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-primary:focus, .btn.btn-primary.focus {
    color: #fff;
    background-color: #0a8cbe;
    border-color: #0a8cbe;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(47, 157, 200, 0.5); }
  .btn.btn-info.disabled, .btn.btn-info:disabled, .btn.btn-success.disabled, .btn.btn-success:disabled, .btn.btn-primary.disabled, .btn.btn-primary:disabled {
    color: #fff;
    background-color: #0a8cbe;
    border-color: #0a8cbe; }
  .btn.btn-info:not(:disabled):not(.disabled):active, .btn.btn-info:not(:disabled):not(.disabled).active,
  .show > .btn.btn-info.dropdown-toggle, .btn.btn-success:not(:disabled):not(.disabled):active, .btn.btn-success:not(:disabled):not(.disabled).active,
  .show > .btn.btn-success.dropdown-toggle, .btn.btn-primary:not(:disabled):not(.disabled):active, .btn.btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a8cbe;
    border-color: #0a8cbe; }
    .btn.btn-info:not(:disabled):not(.disabled):active:focus, .btn.btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-info.dropdown-toggle:focus, .btn.btn-success:not(:disabled):not(.disabled):active:focus, .btn.btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-success.dropdown-toggle:focus, .btn.btn-primary:not(:disabled):not(.disabled):active:focus, .btn.btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-primary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(47, 157, 200, 0.5); }
  .btn.btn-info, .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-info:hover, .btn.btn-info.hover, .btn.btn-info.disabled, .btn.btn-info:disabled, .btn.btn-info:not(:disabled):not(.disabled):active, .btn.btn-info:not(:disabled):not(.disabled).active,
  .show > .btn.btn-info.dropdown-toggle, .btn.btn-success, .btn.btn-success:focus, .btn.btn-success.focus, .btn.btn-success:hover, .btn.btn-success.hover, .btn.btn-success.disabled, .btn.btn-success:disabled, .btn.btn-success:not(:disabled):not(.disabled):active, .btn.btn-success:not(:disabled):not(.disabled).active,
  .show > .btn.btn-success.dropdown-toggle, .btn.btn-primary, .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:hover, .btn.btn-primary.hover, .btn.btn-primary.disabled, .btn.btn-primary:disabled, .btn.btn-primary:not(:disabled):not(.disabled):active, .btn.btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-primary.dropdown-toggle {
    color: #fff;
    background: linear-gradient(to bottom, #05a5e1 0%, #0a96c8 100%); }

.btn.btn-secondary {
  color: #2d3c4b;
  background-color: #c8c8d2;
  border-color: #c8c8d2;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn.btn-secondary:hover {
    color: #2d3c4b;
    background-color: #c8c8d2;
    border-color: #c8c8d2; }
  .btn.btn-secondary:focus, .btn.btn-secondary.focus {
    color: #2d3c4b;
    background-color: #c8c8d2;
    border-color: #c8c8d2;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(177, 179, 190, 0.5); }
  .btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
    color: #2d3c4b;
    background-color: #c8c8d2;
    border-color: #c8c8d2; }
  .btn.btn-secondary:not(:disabled):not(.disabled):active, .btn.btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-secondary.dropdown-toggle {
    color: #2d3c4b;
    background-color: #c8c8d2;
    border-color: #c8c8d2; }
    .btn.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn.btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-secondary.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(177, 179, 190, 0.5); }
  .btn.btn-secondary, .btn.btn-secondary:focus, .btn.btn-secondary.focus, .btn.btn-secondary:hover, .btn.btn-secondary.hover, .btn.btn-secondary.disabled, .btn.btn-secondary:disabled, .btn.btn-secondary:not(:disabled):not(.disabled):active, .btn.btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-secondary.dropdown-toggle {
    color: #2d3c4b;
    background: linear-gradient(to bottom, #f0f0f5 0%, #e1e1e6 100%); }

.btn.btn-danger {
  color: #fff;
  background-color: #b43223;
  border-color: #b43223;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn.btn-danger:hover {
    color: #fff;
    background-color: #b43223;
    border-color: #b43223; }
  .btn.btn-danger:focus, .btn.btn-danger.focus {
    color: #fff;
    background-color: #b43223;
    border-color: #b43223;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(191, 81, 68, 0.5); }
  .btn.btn-danger.disabled, .btn.btn-danger:disabled {
    color: #fff;
    background-color: #b43223;
    border-color: #b43223; }
  .btn.btn-danger:not(:disabled):not(.disabled):active, .btn.btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b43223;
    border-color: #b43223; }
    .btn.btn-danger:not(:disabled):not(.disabled):active:focus, .btn.btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-danger.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(191, 81, 68, 0.5); }
  .btn.btn-danger, .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:hover, .btn.btn-danger.hover, .btn.btn-danger.disabled, .btn.btn-danger:disabled, .btn.btn-danger:not(:disabled):not(.disabled):active, .btn.btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn.btn-danger.dropdown-toggle {
    color: #fff;
    background: linear-gradient(to bottom, #dc4b37 0%, #c83728 100%); }

.btn.btn-warning {
  color: #2d3c4b;
  background-color: #f7931e;
  border-color: #f7931e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn.btn-warning:hover {
    color: #2d3c4b;
    background-color: #f7931e;
    border-color: #f7931e; }
  .btn.btn-warning:focus, .btn.btn-warning.focus {
    color: #2d3c4b;
    background-color: #f7931e;
    border-color: #f7931e;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(217, 134, 37, 0.5); }
  .btn.btn-warning.disabled, .btn.btn-warning:disabled {
    color: #2d3c4b;
    background-color: #f7931e;
    border-color: #f7931e; }
  .btn.btn-warning:not(:disabled):not(.disabled):active, .btn.btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn.btn-warning.dropdown-toggle {
    color: #2d3c4b;
    background-color: #f7931e;
    border-color: #f7931e; }
    .btn.btn-warning:not(:disabled):not(.disabled):active:focus, .btn.btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn.btn-warning.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(217, 134, 37, 0.5); }
  .btn.btn-warning, .btn.btn-warning:focus, .btn.btn-warning.focus, .btn.btn-warning:hover, .btn.btn-warning.hover, .btn.btn-warning.disabled, .btn.btn-warning:disabled, .btn.btn-warning:not(:disabled):not(.disabled):active, .btn.btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn.btn-warning.dropdown-toggle {
    color: #fff;
    background: linear-gradient(to bottom, #f89e1b 0%, #f37721 100%); }

.btn:disabled, .btn.disabled {
  cursor: default; }

.btn-normal-width {
  min-width: 90px; }

.btn-narrow {
  min-width: 67.5px; }

.btn-wide {
  min-width: 180px; }

.btn-circle,
form .btn.btn-circle,
.modal-footer-right-buttons .btn.btn-circle {
  display: inline-block;
  width: 40px;
  height: 40px;
  font-size: 26px;
  padding: 0;
  border-radius: 50%; }
  .btn-circle.btn-xs,
  form .btn.btn-circle.btn-xs,
  .modal-footer-right-buttons .btn.btn-circle.btn-xs {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 20px; }
  .btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn,
  form .btn.btn-circle.btn-sm,
  .modal-footer-right-buttons .btn.btn-circle.btn-sm,
  form .btn-group-sm > .btn.btn-circle,
  .modal-footer-right-buttons .btn-group-sm > .btn.btn-circle {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 20px; }
  .btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn,
  form .btn.btn-circle.btn-lg,
  .modal-footer-right-buttons .btn.btn-circle.btn-lg,
  form .btn-group-lg > .btn.btn-circle,
  .modal-footer-right-buttons .btn-group-lg > .btn.btn-circle {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 26px; }

.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: 4px 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #2d3c4b;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #fafaff;
  border-radius: 2px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); }

.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: 4px 0;
  overflow: hidden;
  border-top: 1px solid #c2c6cf; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 6px 1rem;
  clear: both;
  font-weight: 400;
  color: #2d3c4b;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #232f3b;
    text-decoration: none;
    background-color: #fafaff; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #00a7e0; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #757e8b;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 4px 1rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #2d3c4b;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 6px 1rem;
  color: #2d3c4b; }

.dropdown-header {
  font-size: 0.875rem;
  font-weight: bold; }

.dropdown-divider {
  margin-left: 0.75rem;
  margin-right: 0.75rem; }

.dropdown-menu .icon {
  font-size: 1.125rem; }
  .dropdown-menu .icon + .item-title {
    padding-left: 0.75rem; }

.dropdown-toggle::after {
  transition: transform 0.4s; }
  .show > .dropdown-toggle::after {
    transform: rotate(180deg); }

.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.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.show .dropdown-toggle.btn-link {
    box-shadow: none; }

.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: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  color: #2d3c4b;
  text-align: center;
  white-space: nowrap;
  background-color: #dee0e7;
  border: 1px solid #a7aeb7;
  border-radius: 0; }
  .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: 1rem;
  line-height: 1.5;
  border-radius: 0; }

.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.75rem;
  line-height: 1.5;
  border-radius: 0; }

.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.25rem;
  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.125rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #00a7e0;
    background-color: #00a7e0;
    box-shadow: none; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 167, 224, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #61d7ff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #94e4ff;
    border-color: #94e4ff;
    box-shadow: none; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #757e8b; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #dee0e7; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.125rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #8e95a0 solid 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .custom-control-label::after {
    position: absolute;
    top: 0.125rem;
    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: #00a7e0;
  background-color: #00a7e0;
  box-shadow: none; }

.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, 167, 224, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 167, 224, 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, 167, 224, 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.125rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #8e95a0;
    border-radius: 0.5rem;
    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; }
    @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;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 167, 224, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.42857em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  color: #2d3c4b;
  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='%2344525f' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #a7aeb7;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #61d7ff;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 167, 224, 0.25); }
    .custom-select:focus::-ms-value {
      color: #2d3c4b;
      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: #757e8b;
    background-color: #dee0e7; }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #2d3c4b; }

.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.75rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.42857em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.42857em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #61d7ff;
    box-shadow: 0 0 0 0.2rem rgba(0, 167, 224, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #dee0e7; }
  .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.42857em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.42857;
  color: #2d3c4b;
  background-color: #fff;
  border: 1px solid #a7aeb7;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.42857em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.42857;
    color: #2d3c4b;
    content: "Browse";
    background-color: #dee0e7;
    border-left: inherit;
    border-radius: 0 0 0 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 #ecedf2, 0 0 0 0.2rem rgba(0, 167, 224, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ecedf2, 0 0 0 0.2rem rgba(0, 167, 224, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #ecedf2, 0 0 0 0.2rem rgba(0, 167, 224, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #00a7e0;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    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 {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #94e4ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #c2c6cf;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #00a7e0;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    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 {
        -moz-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #94e4ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #c2c6cf;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #00a7e0;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    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 {
        -ms-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #94e4ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-fill-lower {
    background-color: #c2c6cf;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #c2c6cf;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #8e95a0; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #8e95a0; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #8e95a0; }

.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: 12px 0.75rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #757e8b;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 4px solid transparent; }
  .nav-tabs .nav-item {
    margin-bottom: -4px; }
  .nav-tabs .nav-link {
    border: 4px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: transparent transparent transparent; }
    .nav-tabs .nav-link.disabled {
      color: #757e8b;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #00a7e0;
    background-color: transparent;
    border-color: transparent transparent #00a7e0; }
  .nav-tabs .dropdown-menu {
    margin-top: -4px;
    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: #00a7e0; }

.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; }

.nav .nav-link {
  color: #c2c6cf; }
  .nav .nav-link:hover {
    color: #00a7e0; }

.nav-tabs {
  background: none;
  width: inherit;
  font-weight: 700; }
  .nav-tabs .nav-link {
    min-width: 150px;
    margin: 0 2px 0 0;
    padding: 10px 15px;
    border-width: 0 0 4px;
    cursor: pointer;
    text-align: left; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0 0; }
  .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;
  padding-bottom: 0;
  margin-right: 0;
  font-size: 1rem;
  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: 12px;
  padding-bottom: 12px; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 8px;
  font-size: 1.5rem;
  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.75rem;
        padding-left: 0.75rem; }
    .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.75rem;
        padding-left: 0.75rem; }
    .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.75rem;
        padding-left: 0.75rem; }
    .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.75rem;
        padding-left: 0.75rem; }
    .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.75rem;
      padding-left: 0.75rem; }
  .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: #c2c6cf; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #c2c6cf; }

.navbar-dark .navbar-nav .nav-link {
  color: #c2c6cf; }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: #00a7e0; }
  .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: #00a7e0; }

.navbar-dark .navbar-toggler {
  color: #c2c6cf;
  border-color: transparent; }

.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='%23c2c6cf' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: #c2c6cf; }
  .navbar-dark .navbar-text a {
    color: #00a7e0; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #00a7e0; }

@media (min-width: 576px) {
  .navbar-nav > .nav-item > .nav-link .badge {
    margin-top: -12px;
    margin-left: -8px; }
  .navbar-nav .dropdown-menu > li > a {
    display: flex;
    align-items: center; }
  .navbar-nav .dropdown-menu .item-title {
    flex: 1; } }

.navbar-nav .nav-link {
  display: flex;
  align-items: center;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  cursor: pointer; }
  .navbar-nav .nav-link .icon {
    font-size: 1.5rem;
    line-height: 1;
    margin-top: -5px;
    margin-bottom: -5px; }

.navbar-nav .dropdown-menu {
  margin-top: -4px; }

.navbar-nav .dropdown-caret {
  margin-left: 4px;
  transition: transform 0.4s; }

.navbar-nav .open > a > .dropdown-caret {
  transform: rotate(180deg); }

.navbar-toggler {
  height: calc(1.5rem + 24px);
  border: 0;
  margin: 0; }
  .navbar-toggler:focus {
    outline: 0; }

.navbar-brand {
  display: flex;
  align-items: center;
  min-height: calc(1.5rem + 24px);
  padding-left: 8px;
  padding-right: 8px; }

.navbar-primary {
  background: #2e3e4e;
  min-height: calc(1.5rem + 24px);
  align-items: stretch; }
  @media (min-width: 576px) {
    .navbar-primary > *,
    .navbar-primary .navbar-nav > *,
    .navbar-primary .navbar-left > *,
    .navbar-primary .navbar-right > * {
      display: flex;
      align-items: stretch; }
    .navbar-primary .navbar-right .dropdown-menu {
      right: 0 !important;
      left: auto !important; } }
  @media (max-width: 575.98px) {
    .navbar-primary .navbar-collapse.show {
      max-height: calc(100vh - calc(1.5rem + 24px));
      overflow-y: auto;
      padding: 8px 0;
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }
    .navbar-primary .nav-item > .nav-link .badge,
    .navbar-primary .dropdown-item .badge {
      margin-left: 8px; } }

.navbar-secondary {
  background: #1b252e; }
  .navbar-secondary .nav-link {
    min-height: calc(1rem + 24px); }

.has-navbar-fixed-top {
  padding-top: calc(1.5rem + 24px); }

@media (max-width: 575.98px) {
  .navbar-nav .dropdown-menu {
    border: 0;
    box-shadow: none;
    background: transparent; }
    .navbar-nav .dropdown-menu .dropdown-item {
      color: #c2c6cf;
      padding: 6px 1rem 6px 1.5rem; }
      .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-nav .dropdown-menu .dropdown-item:focus {
        color: #00a7e0;
        background: transparent; }
      .navbar-nav .dropdown-menu .dropdown-item:active {
        color: #00a7e0; }
    .navbar-nav .dropdown-menu .open > .dropdown-item {
      color: #00a7e0; }
    .navbar-nav .dropdown-menu .dropdown-divider {
      display: none; } }

.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 {
    column-count: 3;
    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: 8px 16px;
  margin-bottom: 20px;
  list-style: none;
  background-color: inherit;
  border-radius: 0; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 12px; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 12px;
    color: #757e8b;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #00a7e0; }

.breadcrumb > li:last-child > a {
  color: #00a7e0;
  font-weight: 500; }

.breadcrumb > li > a {
  color: #2d3c4b; }
  .breadcrumb > li > a:hover, .breadcrumb > li > a.active {
    color: #00a7e0; }
  .breadcrumb > li > a .icon {
    font-size: 1.25rem;
    vertical-align: bottom;
    margin-left: -0.125rem;
    margin-right: -0.125rem; }

.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: #00a7e0;
  background-color: #fff;
  border: 1px solid #c2c6cf; }
  .page-link:hover {
    z-index: 2;
    color: #006e94;
    text-decoration: none;
    background-color: #dee0e7;
    border-color: #c2c6cf; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 167, 224, 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: #00a7e0;
  border-color: #00a7e0; }

.page-item.disabled .page-link {
  color: #757e8b;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #c2c6cf; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  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.75rem;
  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: 2px 0.63636em;
  font-size: 0.78571em;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 10rem;
  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.63636em;
  padding-left: 0.63636em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #00a7e0; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0081ad; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 167, 224, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #5c6775; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #464e58; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(92, 103, 117, 0.5); }

.badge-success {
  color: #fff;
  background-color: #82bc00; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #5f8900; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(130, 188, 0, 0.5); }

.badge-info {
  color: #fff;
  background-color: #00a7e0; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #0081ad; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 167, 224, 0.5); }

.badge-warning {
  color: #2d3c4b;
  background-color: #ffb700; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #2d3c4b;
    background-color: #cc9200; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 183, 0, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #f7323f; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #ed0918; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(247, 50, 63, 0.5); }

.badge-tertiary {
  color: #2d3c4b;
  background-color: #a7aeb7; }
  a.badge-tertiary:hover, a.badge-tertiary:focus {
    color: #2d3c4b;
    background-color: #8b94a0; }
  a.badge-tertiary:focus, a.badge-tertiary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(167, 174, 183, 0.5); }

.badge-default {
  color: #fff;
  background-color: #5c6775; }
  a.badge-default:hover, a.badge-default:focus {
    color: #fff;
    background-color: #464e58; }
  a.badge-default:focus, a.badge-default.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(92, 103, 117, 0.5); }

.badge {
  line-height: 1.091em; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #dee0e7;
  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: 12px 1rem;
  margin-bottom: 16px;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 3.3125rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 1rem;
    color: inherit; }

.alert-primary {
  color: #005774;
  background-color: #ccedf9;
  border-color: #b8e6f6; }
  .alert-primary hr {
    border-top-color: #a1def3; }
  .alert-primary .alert-link {
    color: #003141; }

.alert-secondary {
  color: #30363d;
  background-color: #dee1e3;
  border-color: #d1d4d8; }
  .alert-secondary hr {
    border-top-color: #c3c7cc; }
  .alert-secondary .alert-link {
    color: #1a1d20; }

.alert-success {
  color: #446200;
  background-color: #e6f2cc;
  border-color: #dcecb8; }
  .alert-success hr {
    border-top-color: #d2e7a4; }
  .alert-success .alert-link {
    color: #212f00; }

.alert-info {
  color: #005774;
  background-color: #ccedf9;
  border-color: #b8e6f6; }
  .alert-info hr {
    border-top-color: #a1def3; }
  .alert-info .alert-link {
    color: #003141; }

.alert-warning {
  color: #855f00;
  background-color: #fff1cc;
  border-color: #ffebb8; }
  .alert-warning hr {
    border-top-color: #ffe49f; }
  .alert-warning .alert-link {
    color: #523b00; }

.alert-danger {
  color: #801a21;
  background-color: #fdd6d9;
  border-color: #fdc6c9; }
  .alert-danger hr {
    border-top-color: #fcadb2; }
  .alert-danger .alert-link {
    color: #561116; }

.alert-tertiary {
  color: #575a5f;
  background-color: #edeff1;
  border-color: #e6e8eb; }
  .alert-tertiary hr {
    border-top-color: #d8dbe0; }
  .alert-tertiary .alert-link {
    color: #3f4144; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.65625rem;
  background-color: #dee0e7;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00a7e0;
  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 {
  animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      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: #5c6775;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #5c6775;
    text-decoration: none;
    background-color: #fafaff; }
  .list-group-item-action:active {
    color: #2d3c4b;
    background-color: #dee0e7; }

.list-group-item {
  position: relative;
  display: block;
  padding: 14px 20px;
  background-color: #fff;
  border: 1px solid #c2c6cf; }
  .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #757e8b;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #00a7e0;
    border-color: #00a7e0; }
  .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;
    border-top-right-radius: 0; }
  .list-group-horizontal .list-group-item:last-child {
    border-top-right-radius: 0;
    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;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm .list-group-item:last-child {
      border-top-right-radius: 0;
      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;
      border-top-right-radius: 0; }
    .list-group-horizontal-md .list-group-item:last-child {
      border-top-right-radius: 0;
      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;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg .list-group-item:last-child {
      border-top-right-radius: 0;
      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;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl .list-group-item:last-child {
      border-top-right-radius: 0;
      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: #005774;
  background-color: #b8e6f6; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #005774;
    background-color: #a1def3; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #005774;
    border-color: #005774; }

.list-group-item-secondary {
  color: #30363d;
  background-color: #d1d4d8; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #30363d;
    background-color: #c3c7cc; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #30363d;
    border-color: #30363d; }

.list-group-item-success {
  color: #446200;
  background-color: #dcecb8; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #446200;
    background-color: #d2e7a4; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #446200;
    border-color: #446200; }

.list-group-item-info {
  color: #005774;
  background-color: #b8e6f6; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #005774;
    background-color: #a1def3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #005774;
    border-color: #005774; }

.list-group-item-warning {
  color: #855f00;
  background-color: #ffebb8; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #855f00;
    background-color: #ffe49f; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #855f00;
    border-color: #855f00; }

.list-group-item-danger {
  color: #801a21;
  background-color: #fdc6c9; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #801a21;
    background-color: #fcadb2; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #801a21;
    border-color: #801a21; }

.list-group-item-tertiary {
  color: #575a5f;
  background-color: #e6e8eb; }
  .list-group-item-tertiary.list-group-item-action:hover, .list-group-item-tertiary.list-group-item-action:focus {
    color: #575a5f;
    background-color: #d8dbe0; }
  .list-group-item-tertiary.list-group-item-action.active {
    color: #fff;
    background-color: #575a5f;
    border-color: #575a5f; }

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  background-color: #fafaff;
  text-decoration: none;
  outline: none; }

.list-group-item {
  padding: 14px 20px;
  outline: none;
  margin: 0; }
  .list-group-item:not(:first-child) {
    border-top: 0; }
  .list-group-item .list-group-item-heading {
    color: #2d3c4b; }
  .list-group-item:focus:not(:hover) {
    background-color: #fff; }

.list-header {
  font-size: 0.75rem;
  padding: 14px 20px;
  color: #2d3c4b;
  margin-bottom: -1px;
  border: 1px solid #c2c6cf; }

.close {
  float: right;
  font-size: 1.3125rem;
  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: #757e8b;
  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: 8px;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 16px); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 16px);
    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% - 16px); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 16px);
    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;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #2d3c4b; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.8; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 12px 12px;
  border-bottom: 1px solid #c2c6cf;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .close {
    padding: 12px 12px;
    margin: -12px -12px -12px auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 12px; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 8px;
  border-top: 1px solid #c2c6cf;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 4px; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 32px auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 64px); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 64px); }
  .modal-dialog-centered {
    min-height: calc(100% - 64px); }
    .modal-dialog-centered::before {
      height: calc(100vh - 64px); }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); }
  .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; } }

.modal .modal-content {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px; }

.modal .modal-body {
  min-height: 120px; }

.modal .modal-footer {
  padding-bottom: 4px;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  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.75rem;
  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: "Siemens Sans";
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  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;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
  .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 #fff; }

.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: 0.875rem;
  color: #00a7e0;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  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: #162938; }

.popover .popover-header {
  border-bottom: 0; }

.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: 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 {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  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; }

@keyframes spinner-border {
  to {
    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%;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  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;
  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: #00a7e0 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0081ad !important; }

.bg-secondary {
  background-color: #5c6775 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #464e58 !important; }

.bg-success {
  background-color: #82bc00 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #5f8900 !important; }

.bg-info {
  background-color: #00a7e0 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #0081ad !important; }

.bg-warning {
  background-color: #ffb700 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #cc9200 !important; }

.bg-danger {
  background-color: #f7323f !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ed0918 !important; }

.bg-tertiary {
  background-color: #a7aeb7 !important; }

a.bg-tertiary:hover, a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
  background-color: #8b94a0 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #c2c6cf !important; }

.border-top {
  border-top: 1px solid #c2c6cf !important; }

.border-right {
  border-right: 1px solid #c2c6cf !important; }

.border-bottom {
  border-bottom: 1px solid #c2c6cf !important; }

.border-left {
  border-left: 1px solid #c2c6cf !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: #00a7e0 !important; }

.border-secondary {
  border-color: #5c6775 !important; }

.border-success {
  border-color: #82bc00 !important; }

.border-info {
  border-color: #00a7e0 !important; }

.border-warning {
  border-color: #ffb700 !important; }

.border-danger {
  border-color: #f7323f !important; }

.border-tertiary {
  border-color: #a7aeb7 !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.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.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: 2px !important; }

.mt-1,
.my-1 {
  margin-top: 2px !important; }

.mr-1,
.mx-1 {
  margin-right: 2px !important; }

.mb-1,
.my-1 {
  margin-bottom: 2px !important; }

.ml-1,
.mx-1 {
  margin-left: 2px !important; }

.m-2 {
  margin: 4px !important; }

.mt-2,
.my-2 {
  margin-top: 4px !important; }

.mr-2,
.mx-2 {
  margin-right: 4px !important; }

.mb-2,
.my-2 {
  margin-bottom: 4px !important; }

.ml-2,
.mx-2 {
  margin-left: 4px !important; }

.m-3 {
  margin: 6px !important; }

.mt-3,
.my-3 {
  margin-top: 6px !important; }

.mr-3,
.mx-3 {
  margin-right: 6px !important; }

.mb-3,
.my-3 {
  margin-bottom: 6px !important; }

.ml-3,
.mx-3 {
  margin-left: 6px !important; }

.m-4 {
  margin: 8px !important; }

.mt-4,
.my-4 {
  margin-top: 8px !important; }

.mr-4,
.mx-4 {
  margin-right: 8px !important; }

.mb-4,
.my-4 {
  margin-bottom: 8px !important; }

.ml-4,
.mx-4 {
  margin-left: 8px !important; }

.m-5 {
  margin: 12px !important; }

.mt-5,
.my-5 {
  margin-top: 12px !important; }

.mr-5,
.mx-5 {
  margin-right: 12px !important; }

.mb-5,
.my-5 {
  margin-bottom: 12px !important; }

.ml-5,
.mx-5 {
  margin-left: 12px !important; }

.m-6 {
  margin: 16px !important; }

.mt-6,
.my-6 {
  margin-top: 16px !important; }

.mr-6,
.mx-6 {
  margin-right: 16px !important; }

.mb-6,
.my-6 {
  margin-bottom: 16px !important; }

.ml-6,
.mx-6 {
  margin-left: 16px !important; }

.m-7 {
  margin: 20px !important; }

.mt-7,
.my-7 {
  margin-top: 20px !important; }

.mr-7,
.mx-7 {
  margin-right: 20px !important; }

.mb-7,
.my-7 {
  margin-bottom: 20px !important; }

.ml-7,
.mx-7 {
  margin-left: 20px !important; }

.m-8 {
  margin: 24px !important; }

.mt-8,
.my-8 {
  margin-top: 24px !important; }

.mr-8,
.mx-8 {
  margin-right: 24px !important; }

.mb-8,
.my-8 {
  margin-bottom: 24px !important; }

.ml-8,
.mx-8 {
  margin-left: 24px !important; }

.m-9 {
  margin: 32px !important; }

.mt-9,
.my-9 {
  margin-top: 32px !important; }

.mr-9,
.mx-9 {
  margin-right: 32px !important; }

.mb-9,
.my-9 {
  margin-bottom: 32px !important; }

.ml-9,
.mx-9 {
  margin-left: 32px !important; }

.m-10 {
  margin: 64px !important; }

.mt-10,
.my-10 {
  margin-top: 64px !important; }

.mr-10,
.mx-10 {
  margin-right: 64px !important; }

.mb-10,
.my-10 {
  margin-bottom: 64px !important; }

.ml-10,
.mx-10 {
  margin-left: 64px !important; }

.m-11 {
  margin: 96px !important; }

.mt-11,
.my-11 {
  margin-top: 96px !important; }

.mr-11,
.mx-11 {
  margin-right: 96px !important; }

.mb-11,
.my-11 {
  margin-bottom: 96px !important; }

.ml-11,
.mx-11 {
  margin-left: 96px !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: 2px !important; }

.pt-1,
.py-1 {
  padding-top: 2px !important; }

.pr-1,
.px-1 {
  padding-right: 2px !important; }

.pb-1,
.py-1 {
  padding-bottom: 2px !important; }

.pl-1,
.px-1 {
  padding-left: 2px !important; }

.p-2 {
  padding: 4px !important; }

.pt-2,
.py-2 {
  padding-top: 4px !important; }

.pr-2,
.px-2 {
  padding-right: 4px !important; }

.pb-2,
.py-2 {
  padding-bottom: 4px !important; }

.pl-2,
.px-2 {
  padding-left: 4px !important; }

.p-3 {
  padding: 6px !important; }

.pt-3,
.py-3 {
  padding-top: 6px !important; }

.pr-3,
.px-3 {
  padding-right: 6px !important; }

.pb-3,
.py-3 {
  padding-bottom: 6px !important; }

.pl-3,
.px-3 {
  padding-left: 6px !important; }

.p-4 {
  padding: 8px !important; }

.pt-4,
.py-4 {
  padding-top: 8px !important; }

.pr-4,
.px-4 {
  padding-right: 8px !important; }

.pb-4,
.py-4 {
  padding-bottom: 8px !important; }

.pl-4,
.px-4 {
  padding-left: 8px !important; }

.p-5 {
  padding: 12px !important; }

.pt-5,
.py-5 {
  padding-top: 12px !important; }

.pr-5,
.px-5 {
  padding-right: 12px !important; }

.pb-5,
.py-5 {
  padding-bottom: 12px !important; }

.pl-5,
.px-5 {
  padding-left: 12px !important; }

.p-6 {
  padding: 16px !important; }

.pt-6,
.py-6 {
  padding-top: 16px !important; }

.pr-6,
.px-6 {
  padding-right: 16px !important; }

.pb-6,
.py-6 {
  padding-bottom: 16px !important; }

.pl-6,
.px-6 {
  padding-left: 16px !important; }

.p-7 {
  padding: 20px !important; }

.pt-7,
.py-7 {
  padding-top: 20px !important; }

.pr-7,
.px-7 {
  padding-right: 20px !important; }

.pb-7,
.py-7 {
  padding-bottom: 20px !important; }

.pl-7,
.px-7 {
  padding-left: 20px !important; }

.p-8 {
  padding: 24px !important; }

.pt-8,
.py-8 {
  padding-top: 24px !important; }

.pr-8,
.px-8 {
  padding-right: 24px !important; }

.pb-8,
.py-8 {
  padding-bottom: 24px !important; }

.pl-8,
.px-8 {
  padding-left: 24px !important; }

.p-9 {
  padding: 32px !important; }

.pt-9,
.py-9 {
  padding-top: 32px !important; }

.pr-9,
.px-9 {
  padding-right: 32px !important; }

.pb-9,
.py-9 {
  padding-bottom: 32px !important; }

.pl-9,
.px-9 {
  padding-left: 32px !important; }

.p-10 {
  padding: 64px !important; }

.pt-10,
.py-10 {
  padding-top: 64px !important; }

.pr-10,
.px-10 {
  padding-right: 64px !important; }

.pb-10,
.py-10 {
  padding-bottom: 64px !important; }

.pl-10,
.px-10 {
  padding-left: 64px !important; }

.p-11 {
  padding: 96px !important; }

.pt-11,
.py-11 {
  padding-top: 96px !important; }

.pr-11,
.px-11 {
  padding-right: 96px !important; }

.pb-11,
.py-11 {
  padding-bottom: 96px !important; }

.pl-11,
.px-11 {
  padding-left: 96px !important; }

.m-n1 {
  margin: -2px !important; }

.mt-n1,
.my-n1 {
  margin-top: -2px !important; }

.mr-n1,
.mx-n1 {
  margin-right: -2px !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -2px !important; }

.ml-n1,
.mx-n1 {
  margin-left: -2px !important; }

.m-n2 {
  margin: -4px !important; }

.mt-n2,
.my-n2 {
  margin-top: -4px !important; }

.mr-n2,
.mx-n2 {
  margin-right: -4px !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -4px !important; }

.ml-n2,
.mx-n2 {
  margin-left: -4px !important; }

.m-n3 {
  margin: -6px !important; }

.mt-n3,
.my-n3 {
  margin-top: -6px !important; }

.mr-n3,
.mx-n3 {
  margin-right: -6px !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -6px !important; }

.ml-n3,
.mx-n3 {
  margin-left: -6px !important; }

.m-n4 {
  margin: -8px !important; }

.mt-n4,
.my-n4 {
  margin-top: -8px !important; }

.mr-n4,
.mx-n4 {
  margin-right: -8px !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -8px !important; }

.ml-n4,
.mx-n4 {
  margin-left: -8px !important; }

.m-n5 {
  margin: -12px !important; }

.mt-n5,
.my-n5 {
  margin-top: -12px !important; }

.mr-n5,
.mx-n5 {
  margin-right: -12px !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -12px !important; }

.ml-n5,
.mx-n5 {
  margin-left: -12px !important; }

.m-n6 {
  margin: -16px !important; }

.mt-n6,
.my-n6 {
  margin-top: -16px !important; }

.mr-n6,
.mx-n6 {
  margin-right: -16px !important; }

.mb-n6,
.my-n6 {
  margin-bottom: -16px !important; }

.ml-n6,
.mx-n6 {
  margin-left: -16px !important; }

.m-n7 {
  margin: -20px !important; }

.mt-n7,
.my-n7 {
  margin-top: -20px !important; }

.mr-n7,
.mx-n7 {
  margin-right: -20px !important; }

.mb-n7,
.my-n7 {
  margin-bottom: -20px !important; }

.ml-n7,
.mx-n7 {
  margin-left: -20px !important; }

.m-n8 {
  margin: -24px !important; }

.mt-n8,
.my-n8 {
  margin-top: -24px !important; }

.mr-n8,
.mx-n8 {
  margin-right: -24px !important; }

.mb-n8,
.my-n8 {
  margin-bottom: -24px !important; }

.ml-n8,
.mx-n8 {
  margin-left: -24px !important; }

.m-n9 {
  margin: -32px !important; }

.mt-n9,
.my-n9 {
  margin-top: -32px !important; }

.mr-n9,
.mx-n9 {
  margin-right: -32px !important; }

.mb-n9,
.my-n9 {
  margin-bottom: -32px !important; }

.ml-n9,
.mx-n9 {
  margin-left: -32px !important; }

.m-n10 {
  margin: -64px !important; }

.mt-n10,
.my-n10 {
  margin-top: -64px !important; }

.mr-n10,
.mx-n10 {
  margin-right: -64px !important; }

.mb-n10,
.my-n10 {
  margin-bottom: -64px !important; }

.ml-n10,
.mx-n10 {
  margin-left: -64px !important; }

.m-n11 {
  margin: -96px !important; }

.mt-n11,
.my-n11 {
  margin-top: -96px !important; }

.mr-n11,
.mx-n11 {
  margin-right: -96px !important; }

.mb-n11,
.my-n11 {
  margin-bottom: -96px !important; }

.ml-n11,
.mx-n11 {
  margin-left: -96px !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: 2px !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 2px !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 2px !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 2px !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 2px !important; }
  .m-sm-2 {
    margin: 4px !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 4px !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 4px !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 4px !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 4px !important; }
  .m-sm-3 {
    margin: 6px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 6px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 6px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 6px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 6px !important; }
  .m-sm-4 {
    margin: 8px !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 8px !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 8px !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 8px !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 8px !important; }
  .m-sm-5 {
    margin: 12px !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 12px !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 12px !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 12px !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 12px !important; }
  .m-sm-6 {
    margin: 16px !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 16px !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 16px !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 16px !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 16px !important; }
  .m-sm-7 {
    margin: 20px !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 20px !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 20px !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 20px !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 20px !important; }
  .m-sm-8 {
    margin: 24px !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 24px !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 24px !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 24px !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 24px !important; }
  .m-sm-9 {
    margin: 32px !important; }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 32px !important; }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 32px !important; }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 32px !important; }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 32px !important; }
  .m-sm-10 {
    margin: 64px !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 64px !important; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 64px !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 64px !important; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 64px !important; }
  .m-sm-11 {
    margin: 96px !important; }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 96px !important; }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 96px !important; }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 96px !important; }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 96px !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: 2px !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 2px !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 2px !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 2px !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 2px !important; }
  .p-sm-2 {
    padding: 4px !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 4px !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 4px !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 4px !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 4px !important; }
  .p-sm-3 {
    padding: 6px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 6px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 6px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 6px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 6px !important; }
  .p-sm-4 {
    padding: 8px !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 8px !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 8px !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 8px !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 8px !important; }
  .p-sm-5 {
    padding: 12px !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 12px !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 12px !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 12px !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 12px !important; }
  .p-sm-6 {
    padding: 16px !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 16px !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 16px !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 16px !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 16px !important; }
  .p-sm-7 {
    padding: 20px !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 20px !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 20px !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 20px !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 20px !important; }
  .p-sm-8 {
    padding: 24px !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 24px !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 24px !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 24px !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 24px !important; }
  .p-sm-9 {
    padding: 32px !important; }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 32px !important; }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 32px !important; }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 32px !important; }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 32px !important; }
  .p-sm-10 {
    padding: 64px !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 64px !important; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 64px !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 64px !important; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 64px !important; }
  .p-sm-11 {
    padding: 96px !important; }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 96px !important; }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 96px !important; }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 96px !important; }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 96px !important; }
  .m-sm-n1 {
    margin: -2px !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -2px !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -2px !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -2px !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -2px !important; }
  .m-sm-n2 {
    margin: -4px !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -4px !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -4px !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -4px !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -4px !important; }
  .m-sm-n3 {
    margin: -6px !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -6px !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -6px !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -6px !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -6px !important; }
  .m-sm-n4 {
    margin: -8px !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -8px !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -8px !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -8px !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -8px !important; }
  .m-sm-n5 {
    margin: -12px !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -12px !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -12px !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -12px !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -12px !important; }
  .m-sm-n6 {
    margin: -16px !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -16px !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -16px !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -16px !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -16px !important; }
  .m-sm-n7 {
    margin: -20px !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -20px !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -20px !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -20px !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -20px !important; }
  .m-sm-n8 {
    margin: -24px !important; }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -24px !important; }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -24px !important; }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -24px !important; }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -24px !important; }
  .m-sm-n9 {
    margin: -32px !important; }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -32px !important; }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -32px !important; }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -32px !important; }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -32px !important; }
  .m-sm-n10 {
    margin: -64px !important; }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -64px !important; }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -64px !important; }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -64px !important; }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -64px !important; }
  .m-sm-n11 {
    margin: -96px !important; }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -96px !important; }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -96px !important; }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -96px !important; }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -96px !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: 2px !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 2px !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 2px !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 2px !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 2px !important; }
  .m-md-2 {
    margin: 4px !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 4px !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 4px !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 4px !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 4px !important; }
  .m-md-3 {
    margin: 6px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 6px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 6px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 6px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 6px !important; }
  .m-md-4 {
    margin: 8px !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 8px !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 8px !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 8px !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 8px !important; }
  .m-md-5 {
    margin: 12px !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 12px !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 12px !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 12px !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 12px !important; }
  .m-md-6 {
    margin: 16px !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 16px !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 16px !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 16px !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 16px !important; }
  .m-md-7 {
    margin: 20px !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 20px !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 20px !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 20px !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 20px !important; }
  .m-md-8 {
    margin: 24px !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 24px !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 24px !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 24px !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 24px !important; }
  .m-md-9 {
    margin: 32px !important; }
  .mt-md-9,
  .my-md-9 {
    margin-top: 32px !important; }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 32px !important; }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 32px !important; }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 32px !important; }
  .m-md-10 {
    margin: 64px !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 64px !important; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 64px !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 64px !important; }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 64px !important; }
  .m-md-11 {
    margin: 96px !important; }
  .mt-md-11,
  .my-md-11 {
    margin-top: 96px !important; }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 96px !important; }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 96px !important; }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 96px !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: 2px !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 2px !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 2px !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 2px !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 2px !important; }
  .p-md-2 {
    padding: 4px !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 4px !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 4px !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 4px !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 4px !important; }
  .p-md-3 {
    padding: 6px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 6px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 6px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 6px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 6px !important; }
  .p-md-4 {
    padding: 8px !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 8px !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 8px !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 8px !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 8px !important; }
  .p-md-5 {
    padding: 12px !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 12px !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 12px !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 12px !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 12px !important; }
  .p-md-6 {
    padding: 16px !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 16px !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 16px !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 16px !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 16px !important; }
  .p-md-7 {
    padding: 20px !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 20px !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 20px !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 20px !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 20px !important; }
  .p-md-8 {
    padding: 24px !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 24px !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 24px !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 24px !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 24px !important; }
  .p-md-9 {
    padding: 32px !important; }
  .pt-md-9,
  .py-md-9 {
    padding-top: 32px !important; }
  .pr-md-9,
  .px-md-9 {
    padding-right: 32px !important; }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 32px !important; }
  .pl-md-9,
  .px-md-9 {
    padding-left: 32px !important; }
  .p-md-10 {
    padding: 64px !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 64px !important; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 64px !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 64px !important; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 64px !important; }
  .p-md-11 {
    padding: 96px !important; }
  .pt-md-11,
  .py-md-11 {
    padding-top: 96px !important; }
  .pr-md-11,
  .px-md-11 {
    padding-right: 96px !important; }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 96px !important; }
  .pl-md-11,
  .px-md-11 {
    padding-left: 96px !important; }
  .m-md-n1 {
    margin: -2px !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -2px !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -2px !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -2px !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -2px !important; }
  .m-md-n2 {
    margin: -4px !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -4px !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -4px !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -4px !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -4px !important; }
  .m-md-n3 {
    margin: -6px !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -6px !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -6px !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -6px !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -6px !important; }
  .m-md-n4 {
    margin: -8px !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -8px !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -8px !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -8px !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -8px !important; }
  .m-md-n5 {
    margin: -12px !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -12px !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -12px !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -12px !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -12px !important; }
  .m-md-n6 {
    margin: -16px !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -16px !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -16px !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -16px !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -16px !important; }
  .m-md-n7 {
    margin: -20px !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -20px !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -20px !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -20px !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -20px !important; }
  .m-md-n8 {
    margin: -24px !important; }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -24px !important; }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -24px !important; }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -24px !important; }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -24px !important; }
  .m-md-n9 {
    margin: -32px !important; }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -32px !important; }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -32px !important; }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -32px !important; }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -32px !important; }
  .m-md-n10 {
    margin: -64px !important; }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -64px !important; }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -64px !important; }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -64px !important; }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -64px !important; }
  .m-md-n11 {
    margin: -96px !important; }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -96px !important; }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -96px !important; }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -96px !important; }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -96px !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: 2px !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 2px !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 2px !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 2px !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 2px !important; }
  .m-lg-2 {
    margin: 4px !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 4px !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 4px !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 4px !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 4px !important; }
  .m-lg-3 {
    margin: 6px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 6px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 6px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 6px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 6px !important; }
  .m-lg-4 {
    margin: 8px !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 8px !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 8px !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 8px !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 8px !important; }
  .m-lg-5 {
    margin: 12px !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 12px !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 12px !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 12px !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 12px !important; }
  .m-lg-6 {
    margin: 16px !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 16px !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 16px !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 16px !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 16px !important; }
  .m-lg-7 {
    margin: 20px !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 20px !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 20px !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 20px !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 20px !important; }
  .m-lg-8 {
    margin: 24px !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 24px !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 24px !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 24px !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 24px !important; }
  .m-lg-9 {
    margin: 32px !important; }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 32px !important; }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 32px !important; }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 32px !important; }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 32px !important; }
  .m-lg-10 {
    margin: 64px !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 64px !important; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 64px !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 64px !important; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 64px !important; }
  .m-lg-11 {
    margin: 96px !important; }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 96px !important; }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 96px !important; }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 96px !important; }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 96px !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: 2px !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 2px !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 2px !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 2px !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 2px !important; }
  .p-lg-2 {
    padding: 4px !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 4px !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 4px !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 4px !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 4px !important; }
  .p-lg-3 {
    padding: 6px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 6px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 6px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 6px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 6px !important; }
  .p-lg-4 {
    padding: 8px !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 8px !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 8px !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 8px !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 8px !important; }
  .p-lg-5 {
    padding: 12px !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 12px !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 12px !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 12px !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 12px !important; }
  .p-lg-6 {
    padding: 16px !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 16px !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 16px !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 16px !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 16px !important; }
  .p-lg-7 {
    padding: 20px !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 20px !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 20px !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 20px !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 20px !important; }
  .p-lg-8 {
    padding: 24px !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 24px !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 24px !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 24px !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 24px !important; }
  .p-lg-9 {
    padding: 32px !important; }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 32px !important; }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 32px !important; }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 32px !important; }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 32px !important; }
  .p-lg-10 {
    padding: 64px !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 64px !important; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 64px !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 64px !important; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 64px !important; }
  .p-lg-11 {
    padding: 96px !important; }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 96px !important; }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 96px !important; }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 96px !important; }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 96px !important; }
  .m-lg-n1 {
    margin: -2px !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -2px !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -2px !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -2px !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -2px !important; }
  .m-lg-n2 {
    margin: -4px !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -4px !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -4px !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -4px !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -4px !important; }
  .m-lg-n3 {
    margin: -6px !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -6px !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -6px !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -6px !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -6px !important; }
  .m-lg-n4 {
    margin: -8px !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -8px !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -8px !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -8px !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -8px !important; }
  .m-lg-n5 {
    margin: -12px !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -12px !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -12px !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -12px !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -12px !important; }
  .m-lg-n6 {
    margin: -16px !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -16px !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -16px !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -16px !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -16px !important; }
  .m-lg-n7 {
    margin: -20px !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -20px !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -20px !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -20px !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -20px !important; }
  .m-lg-n8 {
    margin: -24px !important; }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -24px !important; }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -24px !important; }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -24px !important; }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -24px !important; }
  .m-lg-n9 {
    margin: -32px !important; }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -32px !important; }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -32px !important; }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -32px !important; }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -32px !important; }
  .m-lg-n10 {
    margin: -64px !important; }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -64px !important; }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -64px !important; }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -64px !important; }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -64px !important; }
  .m-lg-n11 {
    margin: -96px !important; }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -96px !important; }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -96px !important; }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -96px !important; }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -96px !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: 2px !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 2px !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 2px !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 2px !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 2px !important; }
  .m-xl-2 {
    margin: 4px !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 4px !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 4px !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 4px !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 4px !important; }
  .m-xl-3 {
    margin: 6px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 6px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 6px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 6px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 6px !important; }
  .m-xl-4 {
    margin: 8px !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 8px !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 8px !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 8px !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 8px !important; }
  .m-xl-5 {
    margin: 12px !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 12px !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 12px !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 12px !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 12px !important; }
  .m-xl-6 {
    margin: 16px !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 16px !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 16px !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 16px !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 16px !important; }
  .m-xl-7 {
    margin: 20px !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 20px !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 20px !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 20px !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 20px !important; }
  .m-xl-8 {
    margin: 24px !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 24px !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 24px !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 24px !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 24px !important; }
  .m-xl-9 {
    margin: 32px !important; }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 32px !important; }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 32px !important; }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 32px !important; }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 32px !important; }
  .m-xl-10 {
    margin: 64px !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 64px !important; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 64px !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 64px !important; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 64px !important; }
  .m-xl-11 {
    margin: 96px !important; }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 96px !important; }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 96px !important; }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 96px !important; }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 96px !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: 2px !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 2px !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 2px !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 2px !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 2px !important; }
  .p-xl-2 {
    padding: 4px !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 4px !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 4px !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 4px !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 4px !important; }
  .p-xl-3 {
    padding: 6px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 6px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 6px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 6px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 6px !important; }
  .p-xl-4 {
    padding: 8px !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 8px !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 8px !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 8px !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 8px !important; }
  .p-xl-5 {
    padding: 12px !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 12px !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 12px !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 12px !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 12px !important; }
  .p-xl-6 {
    padding: 16px !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 16px !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 16px !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 16px !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 16px !important; }
  .p-xl-7 {
    padding: 20px !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 20px !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 20px !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 20px !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 20px !important; }
  .p-xl-8 {
    padding: 24px !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 24px !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 24px !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 24px !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 24px !important; }
  .p-xl-9 {
    padding: 32px !important; }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 32px !important; }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 32px !important; }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 32px !important; }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 32px !important; }
  .p-xl-10 {
    padding: 64px !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 64px !important; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 64px !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 64px !important; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 64px !important; }
  .p-xl-11 {
    padding: 96px !important; }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 96px !important; }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 96px !important; }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 96px !important; }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 96px !important; }
  .m-xl-n1 {
    margin: -2px !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -2px !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -2px !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -2px !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -2px !important; }
  .m-xl-n2 {
    margin: -4px !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -4px !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -4px !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -4px !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -4px !important; }
  .m-xl-n3 {
    margin: -6px !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -6px !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -6px !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -6px !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -6px !important; }
  .m-xl-n4 {
    margin: -8px !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -8px !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -8px !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -8px !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -8px !important; }
  .m-xl-n5 {
    margin: -12px !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -12px !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -12px !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -12px !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -12px !important; }
  .m-xl-n6 {
    margin: -16px !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -16px !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -16px !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -16px !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -16px !important; }
  .m-xl-n7 {
    margin: -20px !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -20px !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -20px !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -20px !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -20px !important; }
  .m-xl-n8 {
    margin: -24px !important; }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -24px !important; }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -24px !important; }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -24px !important; }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -24px !important; }
  .m-xl-n9 {
    margin: -32px !important; }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -32px !important; }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -32px !important; }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -32px !important; }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -32px !important; }
  .m-xl-n10 {
    margin: -64px !important; }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -64px !important; }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -64px !important; }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -64px !important; }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -64px !important; }
  .m-xl-n11 {
    margin: -96px !important; }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -96px !important; }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -96px !important; }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -96px !important; }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -96px !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: #00a7e0 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #006e94 !important; }

.text-secondary {
  color: #5c6775 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #3a414a !important; }

.text-success {
  color: #82bc00 !important; }

a.text-success:hover, a.text-success:focus {
  color: #4d7000 !important; }

.text-info {
  color: #00a7e0 !important; }

a.text-info:hover, a.text-info:focus {
  color: #006e94 !important; }

.text-warning {
  color: #ffb700 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #b38000 !important; }

.text-danger {
  color: #f7323f !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #d40816 !important; }

.text-tertiary {
  color: #a7aeb7 !important; }

a.text-tertiary:hover, a.text-tertiary:focus {
  color: #7d8795 !important; }

.text-body {
  color: #2d3c4b !important; }

.text-muted {
  color: #8e95a0 !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 #8e95a0;
    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 #c2c6cf !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #c2c6cf; }
  .table .thead-dark th {
    color: inherit;
    border-color: #c2c6cf; } }

.panel-group[role='tablist'] .card {
  border-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-group[role='tablist'] .card-header {
  padding: 0;
  background-color: #fff; }
  .panel-group[role='tablist'] .card-header .btn-link {
    color: #2d3c4b;
    font-weight: 500;
    padding: 16px 24px;
    text-align: left;
    width: 100%; }
    .panel-group[role='tablist'] .card-header .btn-link:hover, .panel-group[role='tablist'] .card-header .btn-link:active, .panel-group[role='tablist'] .card-header .btn-link:focus {
      text-decoration: none;
      outline: none;
      box-shadow: none !important; }
  .panel-group[role='tablist'] .card-header.card-header:hover, .panel-group[role='tablist'] .card-header.card-header:active {
    background-color: #f5f5f5; }
  .panel-group[role='tablist'] .card-header .text-muted {
    color: #8e95a0;
    cursor: default;
    background-color: #fafaff; }

.panel-group[role='tablist'] .card-body {
  background-color: #fff; }

.si-container-xs .col-sm-1 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-2 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-3 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-4 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-5 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-6 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-7 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-8 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-9 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-10 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-11 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-sm-12 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-1 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-2 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-3 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-4 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-5 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-6 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-7 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-8 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-9 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-10 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-11 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-md-12 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-1 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-2 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-3 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-4 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-5 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-6 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-7 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-8 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-9 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-10 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-11 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-lg-12 {
  flex: unset;
  max-width: unset; }

.si-container-xs .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-xs .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-xs .col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-xs .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-xs .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-xs .col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-xs .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-xs .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-xs .col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-xs .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-xs .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-xs .col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-xs .offset-1 {
  margin-left: 8.33333%; }

.si-container-xs .offset-2 {
  margin-left: 16.66667%; }

.si-container-xs .offset-3 {
  margin-left: 25%; }

.si-container-xs .offset-4 {
  margin-left: 33.33333%; }

.si-container-xs .offset-5 {
  margin-left: 41.66667%; }

.si-container-xs .offset-6 {
  margin-left: 50%; }

.si-container-xs .offset-7 {
  margin-left: 58.33333%; }

.si-container-xs .offset-8 {
  margin-left: 66.66667%; }

.si-container-xs .offset-9 {
  margin-left: 75%; }

.si-container-xs .offset-10 {
  margin-left: 83.33333%; }

.si-container-xs .offset-11 {
  margin-left: 91.66667%; }

.si-container-sm .col-md-1 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-2 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-3 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-4 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-5 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-6 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-7 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-8 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-9 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-10 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-11 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-md-12 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-1 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-2 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-3 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-4 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-5 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-6 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-7 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-8 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-9 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-10 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-11 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-lg-12 {
  flex: unset;
  max-width: unset; }

.si-container-sm .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-sm .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-sm .col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-sm .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-sm .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-sm .col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-sm .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-sm .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-sm .col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-sm .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-sm .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-sm .col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-sm .offset-1 {
  margin-left: 8.33333%; }

.si-container-sm .offset-2 {
  margin-left: 16.66667%; }

.si-container-sm .offset-3 {
  margin-left: 25%; }

.si-container-sm .offset-4 {
  margin-left: 33.33333%; }

.si-container-sm .offset-5 {
  margin-left: 41.66667%; }

.si-container-sm .offset-6 {
  margin-left: 50%; }

.si-container-sm .offset-7 {
  margin-left: 58.33333%; }

.si-container-sm .offset-8 {
  margin-left: 66.66667%; }

.si-container-sm .offset-9 {
  margin-left: 75%; }

.si-container-sm .offset-10 {
  margin-left: 83.33333%; }

.si-container-sm .offset-11 {
  margin-left: 91.66667%; }

.si-container-sm .col-sm-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-sm .col-sm-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-sm .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-sm .col-sm-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-sm .col-sm-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-sm .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-sm .col-sm-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-sm .col-sm-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-sm .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-sm .col-sm-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-sm .col-sm-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-sm .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-sm .offset-sm-0 {
  margin-left: 0; }

.si-container-sm .offset-sm-1 {
  margin-left: 8.33333%; }

.si-container-sm .offset-sm-2 {
  margin-left: 16.66667%; }

.si-container-sm .offset-sm-3 {
  margin-left: 25%; }

.si-container-sm .offset-sm-4 {
  margin-left: 33.33333%; }

.si-container-sm .offset-sm-5 {
  margin-left: 41.66667%; }

.si-container-sm .offset-sm-6 {
  margin-left: 50%; }

.si-container-sm .offset-sm-7 {
  margin-left: 58.33333%; }

.si-container-sm .offset-sm-8 {
  margin-left: 66.66667%; }

.si-container-sm .offset-sm-9 {
  margin-left: 75%; }

.si-container-sm .offset-sm-10 {
  margin-left: 83.33333%; }

.si-container-sm .offset-sm-11 {
  margin-left: 91.66667%; }

.si-container-md .col-lg-1 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-2 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-3 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-4 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-5 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-6 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-7 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-8 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-9 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-10 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-11 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-lg-12 {
  flex: unset;
  max-width: unset; }

.si-container-md .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-md .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-md .col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-md .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-md .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-md .col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-md .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-md .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-md .col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-md .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-md .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-md .col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-md .offset-1 {
  margin-left: 8.33333%; }

.si-container-md .offset-2 {
  margin-left: 16.66667%; }

.si-container-md .offset-3 {
  margin-left: 25%; }

.si-container-md .offset-4 {
  margin-left: 33.33333%; }

.si-container-md .offset-5 {
  margin-left: 41.66667%; }

.si-container-md .offset-6 {
  margin-left: 50%; }

.si-container-md .offset-7 {
  margin-left: 58.33333%; }

.si-container-md .offset-8 {
  margin-left: 66.66667%; }

.si-container-md .offset-9 {
  margin-left: 75%; }

.si-container-md .offset-10 {
  margin-left: 83.33333%; }

.si-container-md .offset-11 {
  margin-left: 91.66667%; }

.si-container-md .col-sm-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-md .col-sm-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-md .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-md .col-sm-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-md .col-sm-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-md .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-md .col-sm-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-md .col-sm-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-md .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-md .col-sm-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-md .col-sm-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-md .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-md .offset-sm-0 {
  margin-left: 0; }

.si-container-md .offset-sm-1 {
  margin-left: 8.33333%; }

.si-container-md .offset-sm-2 {
  margin-left: 16.66667%; }

.si-container-md .offset-sm-3 {
  margin-left: 25%; }

.si-container-md .offset-sm-4 {
  margin-left: 33.33333%; }

.si-container-md .offset-sm-5 {
  margin-left: 41.66667%; }

.si-container-md .offset-sm-6 {
  margin-left: 50%; }

.si-container-md .offset-sm-7 {
  margin-left: 58.33333%; }

.si-container-md .offset-sm-8 {
  margin-left: 66.66667%; }

.si-container-md .offset-sm-9 {
  margin-left: 75%; }

.si-container-md .offset-sm-10 {
  margin-left: 83.33333%; }

.si-container-md .offset-sm-11 {
  margin-left: 91.66667%; }

.si-container-md .col-md-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-md .col-md-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-md .col-md-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-md .col-md-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-md .col-md-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-md .col-md-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-md .col-md-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-md .col-md-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-md .col-md-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-md .col-md-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-md .col-md-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-md .col-md-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-md .offset-md-0 {
  margin-left: 0; }

.si-container-md .offset-md-1 {
  margin-left: 8.33333%; }

.si-container-md .offset-md-2 {
  margin-left: 16.66667%; }

.si-container-md .offset-md-3 {
  margin-left: 25%; }

.si-container-md .offset-md-4 {
  margin-left: 33.33333%; }

.si-container-md .offset-md-5 {
  margin-left: 41.66667%; }

.si-container-md .offset-md-6 {
  margin-left: 50%; }

.si-container-md .offset-md-7 {
  margin-left: 58.33333%; }

.si-container-md .offset-md-8 {
  margin-left: 66.66667%; }

.si-container-md .offset-md-9 {
  margin-left: 75%; }

.si-container-md .offset-md-10 {
  margin-left: 83.33333%; }

.si-container-md .offset-md-11 {
  margin-left: 91.66667%; }

.si-container-lg .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-lg .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-lg .col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-lg .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-lg .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-lg .col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-lg .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-lg .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-lg .col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-lg .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-lg .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-lg .col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-lg .offset-1 {
  margin-left: 8.33333%; }

.si-container-lg .offset-2 {
  margin-left: 16.66667%; }

.si-container-lg .offset-3 {
  margin-left: 25%; }

.si-container-lg .offset-4 {
  margin-left: 33.33333%; }

.si-container-lg .offset-5 {
  margin-left: 41.66667%; }

.si-container-lg .offset-6 {
  margin-left: 50%; }

.si-container-lg .offset-7 {
  margin-left: 58.33333%; }

.si-container-lg .offset-8 {
  margin-left: 66.66667%; }

.si-container-lg .offset-9 {
  margin-left: 75%; }

.si-container-lg .offset-10 {
  margin-left: 83.33333%; }

.si-container-lg .offset-11 {
  margin-left: 91.66667%; }

.si-container-lg .col-sm-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-lg .col-sm-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-lg .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-lg .col-sm-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-lg .col-sm-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-lg .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-lg .col-sm-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-lg .col-sm-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-lg .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-lg .col-sm-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-lg .col-sm-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-lg .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-lg .offset-sm-0 {
  margin-left: 0; }

.si-container-lg .offset-sm-1 {
  margin-left: 8.33333%; }

.si-container-lg .offset-sm-2 {
  margin-left: 16.66667%; }

.si-container-lg .offset-sm-3 {
  margin-left: 25%; }

.si-container-lg .offset-sm-4 {
  margin-left: 33.33333%; }

.si-container-lg .offset-sm-5 {
  margin-left: 41.66667%; }

.si-container-lg .offset-sm-6 {
  margin-left: 50%; }

.si-container-lg .offset-sm-7 {
  margin-left: 58.33333%; }

.si-container-lg .offset-sm-8 {
  margin-left: 66.66667%; }

.si-container-lg .offset-sm-9 {
  margin-left: 75%; }

.si-container-lg .offset-sm-10 {
  margin-left: 83.33333%; }

.si-container-lg .offset-sm-11 {
  margin-left: 91.66667%; }

.si-container-lg .col-md-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-lg .col-md-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-lg .col-md-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-lg .col-md-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-lg .col-md-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-lg .col-md-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-lg .col-md-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-lg .col-md-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-lg .col-md-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-lg .col-md-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-lg .col-md-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-lg .col-md-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-lg .offset-md-0 {
  margin-left: 0; }

.si-container-lg .offset-md-1 {
  margin-left: 8.33333%; }

.si-container-lg .offset-md-2 {
  margin-left: 16.66667%; }

.si-container-lg .offset-md-3 {
  margin-left: 25%; }

.si-container-lg .offset-md-4 {
  margin-left: 33.33333%; }

.si-container-lg .offset-md-5 {
  margin-left: 41.66667%; }

.si-container-lg .offset-md-6 {
  margin-left: 50%; }

.si-container-lg .offset-md-7 {
  margin-left: 58.33333%; }

.si-container-lg .offset-md-8 {
  margin-left: 66.66667%; }

.si-container-lg .offset-md-9 {
  margin-left: 75%; }

.si-container-lg .offset-md-10 {
  margin-left: 83.33333%; }

.si-container-lg .offset-md-11 {
  margin-left: 91.66667%; }

.si-container-lg .col-lg-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.si-container-lg .col-lg-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.si-container-lg .col-lg-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.si-container-lg .col-lg-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.si-container-lg .col-lg-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.si-container-lg .col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.si-container-lg .col-lg-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.si-container-lg .col-lg-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.si-container-lg .col-lg-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.si-container-lg .col-lg-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.si-container-lg .col-lg-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.si-container-lg .col-lg-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.si-container-lg .offset-lg-0 {
  margin-left: 0; }

.si-container-lg .offset-lg-1 {
  margin-left: 8.33333%; }

.si-container-lg .offset-lg-2 {
  margin-left: 16.66667%; }

.si-container-lg .offset-lg-3 {
  margin-left: 25%; }

.si-container-lg .offset-lg-4 {
  margin-left: 33.33333%; }

.si-container-lg .offset-lg-5 {
  margin-left: 41.66667%; }

.si-container-lg .offset-lg-6 {
  margin-left: 50%; }

.si-container-lg .offset-lg-7 {
  margin-left: 58.33333%; }

.si-container-lg .offset-lg-8 {
  margin-left: 66.66667%; }

.si-container-lg .offset-lg-9 {
  margin-left: 75%; }

.si-container-lg .offset-lg-10 {
  margin-left: 83.33333%; }

.si-container-lg .offset-lg-11 {
  margin-left: 91.66667%; }

.ngx-datatable.table-element .datatable-header,
.ngx-datatable.table-element .datatable-body .datatable-body-cell {
  padding: 0 8px;
  display: flex;
  align-items: center; }

.ngx-datatable.table-element .datatable-header,
.ngx-datatable.table-element .datatable-body .datatable-row-wrapper {
  min-height: 38px; }

.ngx-datatable.table-element .datatable-header {
  border: 1px solid #c2c6cf;
  background-color: #dee0e7;
  color: #5c6775;
  font-weight: 500; }

.ngx-datatable.table-element .datatable-body .datatable-row-wrapper {
  justify-content: center;
  border-bottom: 1px solid #c2c6cf; }

.bs-datepicker .bs-datepicker-container {
  padding: 0; }
  .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head {
    height: auto;
    background-color: #fff;
    padding-top: 20px; }
    .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head > * {
      display: flex; }
    .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button {
      color: #2d3c4b;
      font-size: 18px; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:hover {
        background-color: transparent;
        color: #00a7e0; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:nth-of-type(n) {
        border-radius: 3px;
        flex: auto; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:nth-of-type(2), .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button:nth-of-type(3) {
        flex: inherit; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button.previous {
        text-align: left;
        padding-left: 10px; }
      .bs-datepicker .bs-datepicker-container .bs-calendar-container .bs-datepicker-head button.next {
        text-align: right;
        padding-right: 10px; }
  .bs-datepicker .bs-datepicker-container .bs-datepicker-body {
    border-top: 0;
    padding: 0 10px 10px; }
    .bs-datepicker .bs-datepicker-container .bs-datepicker-body thead th:first-of-type,
    .bs-datepicker .bs-datepicker-container .bs-datepicker-body .week {
      display: none; }
    .bs-datepicker .bs-datepicker-container .bs-datepicker-body table td span {
      border-radius: 3px; }
      .bs-datepicker .bs-datepicker-container .bs-datepicker-body table td span.selected {
        background-color: #00a7e0; }
    .bs-datepicker .bs-datepicker-container .bs-datepicker-body table.days span {
      width: 60px; }

html,
body {
  height: 100%; }

html {
  font-size: 16px; }

@font-face {
  font-family: 'simpl-element-icons';
  src: url("~@simpl/element-icons/dist/fonts//simpl-element-icons.woff2") format("woff2"), url("~@simpl/element-icons/dist/fonts//simpl-element-icons.woff") format("woff"), url("~@simpl/element-icons/dist/fonts//simpl-element-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^='element-'],
[class*=' element-'] {
  display: inline-block;
  font-family: 'simpl-element-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.element-access-card-filled::before {
  content: '\EA01'; }

.element-access-card::before {
  content: '\EA02'; }

.element-accessible::before {
  content: '\EA03'; }

.element-account::before {
  content: '\EA04'; }

.element-activation::before {
  content: '\EA05'; }

.element-actuator-filled::before {
  content: '\EA06'; }

.element-actuator::before {
  content: '\EA07'; }

.element-ahu-plant::before {
  content: '\EA08'; }

.element-air-filter::before {
  content: '\EA09'; }

.element-air::before {
  content: '\EA0A'; }

.element-airquality-good::before {
  content: '\EA0B'; }

.element-airquality-ok::before {
  content: '\EA0C'; }

.element-airquality-poor::before {
  content: '\EA0D'; }

.element-alarm-acknowledged-filled::before {
  content: '\EA0E'; }

.element-alarm-acknowledged::before {
  content: '\EA0F'; }

.element-alarm-background-filled::before {
  content: '\EA10'; }

.element-alarm-background::before {
  content: '\EA11'; }

.element-alarm-filled::before {
  content: '\EA12'; }

.element-alarm-gas::before {
  content: '\EA13'; }

.element-alarm-off-filled::before {
  content: '\EA14'; }

.element-alarm-off::before {
  content: '\EA15'; }

.element-alarm-suppression-off-filled::before {
  content: '\EA16'; }

.element-alarm-suppression-off::before {
  content: '\EA17'; }

.element-alarm-suppression-on-filled::before {
  content: '\EA18'; }

.element-alarm-suppression-on::before {
  content: '\EA19'; }

.element-alarm-tick::before {
  content: '\EA1A'; }

.element-alarm::before {
  content: '\EA1B'; }

.element-alchemy-flask::before {
  content: '\EA1C'; }

.element-ampere::before {
  content: '\EA1D'; }

.element-analog::before {
  content: '\EA1E'; }

.element-angle::before {
  content: '\EA1F'; }

.element-api::before {
  content: '\EA20'; }

.element-application-function::before {
  content: '\EA21'; }

.element-apps::before {
  content: '\EA22'; }

.element-area::before {
  content: '\EA23'; }

.element-assets-filled::before {
  content: '\EA24'; }

.element-assets::before {
  content: '\EA25'; }

.element-assigned::before {
  content: '\EA26'; }

.element-attachment::before {
  content: '\EA27'; }

.element-audio-filled::before {
  content: '\EA28'; }

.element-audio::before {
  content: '\EA29'; }

.element-automation-station-filled::before {
  content: '\EA2A'; }

.element-automation-station::before {
  content: '\EA2B'; }

.element-av-system-filled::before {
  content: '\EA2C'; }

.element-av-system::before {
  content: '\EA2D'; }

.element-awning-filled::before {
  content: '\EA2E'; }

.element-awning::before {
  content: '\EA2F'; }

.element-back::before {
  content: '\EA30'; }

.element-backspace-filled::before {
  content: '\EA31'; }

.element-backspace::before {
  content: '\EA32'; }

.element-backup::before {
  content: '\EA33'; }

.element-badge-filled::before {
  content: '\EA34'; }

.element-badge::before {
  content: '\EA35'; }

.element-basement::before {
  content: '\EA36'; }

.element-bath::before {
  content: '\EA37'; }

.element-battery-filled::before {
  content: '\EA38'; }

.element-battery::before {
  content: '\EA39'; }

.element-beamer-filled::before {
  content: '\EA3A'; }

.element-beamer::before {
  content: '\EA3B'; }

.element-begin-filled::before {
  content: '\EA3C'; }

.element-begin::before {
  content: '\EA3D'; }

.element-binary-filled::before {
  content: '\EA3E'; }

.element-binary::before {
  content: '\EA3F'; }

.element-biological-hazard::before {
  content: '\EA40'; }

.element-blind::before {
  content: '\EA41'; }

.element-bluetooth::before {
  content: '\EA42'; }

.element-bookmark-filled::before {
  content: '\EA43'; }

.element-bookmark::before {
  content: '\EA44'; }

.element-box::before {
  content: '\EA45'; }

.element-break::before {
  content: '\EA46'; }

.element-breathing-protection::before {
  content: '\EA47'; }

.element-brighter::before {
  content: '\EA48'; }

.element-buffer-overflow::before {
  content: '\EA49'; }

.element-burner::before {
  content: '\EA4A'; }

.element-busy::before {
  content: '\EA4B'; }

.element-calculated-value::before {
  content: '\EA4C'; }

.element-calendar-filled::before {
  content: '\EA4D'; }

.element-calendar::before {
  content: '\EA4E'; }

.element-camera-filled::before {
  content: '\EA4F'; }

.element-camera-flip::before {
  content: '\EA50'; }

.element-camera::before {
  content: '\EA51'; }

.element-cancel-filled::before {
  content: '\EA52'; }

.element-cancel::before {
  content: '\EA53'; }

.element-canvas::before {
  content: '\EA54'; }

.element-central-ahu::before {
  content: '\EA55'; }

.element-cerberus-portal-filled::before {
  content: '\EA56'; }

.element-cerberus-portal::before {
  content: '\EA57'; }

.element-chat-filled::before {
  content: '\EA58'; }

.element-chat::before {
  content: '\EA59'; }

.element-checkbox-checked::before {
  content: '\EA5A'; }

.element-checkbox-partially::before {
  content: '\EA5B'; }

.element-checkbox-unchecked::before {
  content: '\EA5C'; }

.element-checked-filled::before {
  content: '\EA5D'; }

.element-checked::before {
  content: '\EA5E'; }

.element-chimney-sweeper::before {
  content: '\EA5F'; }

.element-cleaning::before {
  content: '\EA60'; }

.element-clock-filled::before {
  content: '\EA61'; }

.element-clock::before {
  content: '\EA62'; }

.element-cloud-filled::before {
  content: '\EA63'; }

.element-cloud::before {
  content: '\EA64'; }

.element-cloudy::before {
  content: '\EA65'; }

.element-code-working::before {
  content: '\EA66'; }

.element-code::before {
  content: '\EA67'; }

.element-collapse-all::before {
  content: '\EA68'; }

.element-collapse::before {
  content: '\EA69'; }

.element-collection::before {
  content: '\EA6A'; }

.element-command-arrow-filled::before {
  content: '\EA6B'; }

.element-command-arrow::before {
  content: '\EA6C'; }

.element-compact-ahu::before {
  content: '\EA6D'; }

.element-config-value::before {
  content: '\EA6E'; }

.element-connected-filled::before {
  content: '\EA6F'; }

.element-connected::before {
  content: '\EA70'; }

.element-connection-alt::before {
  content: '\EA71'; }

.element-connection-established-filled::before {
  content: '\EA72'; }

.element-connection-established::before {
  content: '\EA73'; }

.element-connection-lost-filled::before {
  content: '\EA74'; }

.element-connection-lost::before {
  content: '\EA75'; }

.element-connection::before {
  content: '\EA76'; }

.element-contact::before {
  content: '\EA77'; }

.element-controller::before {
  content: '\EA78'; }

.element-convert::before {
  content: '\EA79'; }

.element-cooling-state::before {
  content: '\EA7A'; }

.element-cooling::before {
  content: '\EA7B'; }

.element-copy::before {
  content: '\EA7C'; }

.element-couch::before {
  content: '\EA7D'; }

.element-counter::before {
  content: '\EA7E'; }

.element-curtain-filled::before {
  content: '\EA7F'; }

.element-curtain::before {
  content: '\EA80'; }

.element-cut::before {
  content: '\EA81'; }

.element-darker::before {
  content: '\EA82'; }

.element-dashboard-filled::before {
  content: '\EA83'; }

.element-dashboard::before {
  content: '\EA84'; }

.element-database::before {
  content: '\EA85'; }

.element-defrost::before {
  content: '\EA86'; }

.element-dehumidification::before {
  content: '\EA87'; }

.element-delay::before {
  content: '\EA88'; }

.element-delete-filled::before {
  content: '\EA89'; }

.element-delete::before {
  content: '\EA8A'; }

.element-device::before {
  content: '\EA8B'; }

.element-dhw-alt::before {
  content: '\EA8C'; }

.element-dhw-filled::before {
  content: '\EA8D'; }

.element-dhw::before {
  content: '\EA8E'; }

.element-diagnostic-filled::before {
  content: '\EA8F'; }

.element-diagnostic::before {
  content: '\EA90'; }

.element-dim-down-filled::before {
  content: '\EA91'; }

.element-dim-down::before {
  content: '\EA92'; }

.element-dim-up-filled::before {
  content: '\EA93'; }

.element-dim-up::before {
  content: '\EA94'; }

.element-dinner::before {
  content: '\EA95'; }

.element-disable-filled::before {
  content: '\EA96'; }

.element-disable::before {
  content: '\EA97'; }

.element-disconnected-filled::before {
  content: '\EA98'; }

.element-disconnected::before {
  content: '\EA99'; }

.element-discovered::before {
  content: '\EA9A'; }

.element-dishwasher::before {
  content: '\EA9B'; }

.element-do-not-disturb::before {
  content: '\EA9C'; }

.element-document-filled::before {
  content: '\EA9D'; }

.element-document::before {
  content: '\EA9E'; }

.element-domelight-closed::before {
  content: '\EA9F'; }

.element-domelight-open::before {
  content: '\EAA0'; }

.element-door-closed::before {
  content: '\EAA1'; }

.element-door-locked::before {
  content: '\EAA2'; }

.element-door::before {
  content: '\EAA3'; }

.element-double-down::before {
  content: '\EAA4'; }

.element-double-left::before {
  content: '\EAA5'; }

.element-double-right::before {
  content: '\EAA6'; }

.element-double-up::before {
  content: '\EAA7'; }

.element-down-1-filled::before {
  content: '\EAA8'; }

.element-down-1::before {
  content: '\EAA9'; }

.element-down-2::before {
  content: '\EAAA'; }

.element-down-3::before {
  content: '\EAAB'; }

.element-down-4::before {
  content: '\EAAC'; }

.element-download::before {
  content: '\EAAD'; }

.element-eco::before {
  content: '\EAAE'; }

.element-economy::before {
  content: '\EAAF'; }

.element-edit-filled::before {
  content: '\EAB0'; }

.element-edit::before {
  content: '\EAB1'; }

.element-eject-filled::before {
  content: '\EAB2'; }

.element-eject::before {
  content: '\EAB3'; }

.element-elevator::before {
  content: '\EAB4'; }

.element-emergency-phone::before {
  content: '\EAB5'; }

.element-enable-filled::before {
  content: '\EAB6'; }

.element-enable::before {
  content: '\EAB7'; }

.element-end-filled::before {
  content: '\EAB8'; }

.element-end::before {
  content: '\EAB9'; }

.element-engineer::before {
  content: '\EABA'; }

.element-engineered::before {
  content: '\EABB'; }

.element-escalator::before {
  content: '\EABC'; }

.element-escape-left::before {
  content: '\EABD'; }

.element-escape-right::before {
  content: '\EABE'; }

.element-exhibition::before {
  content: '\EABF'; }

.element-expand-all::before {
  content: '\EAC0'; }

.element-expand::before {
  content: '\EAC1'; }

.element-explosive-atmosphere::before {
  content: '\EAC2'; }

.element-export::before {
  content: '\EAC3'; }

.element-extinguishing::before {
  content: '\EAC4'; }

.element-eye-protection::before {
  content: '\EAC5'; }

.element-faceid::before {
  content: '\EAC6'; }

.element-factory-reset::before {
  content: '\EAC7'; }

.element-fan-boost-filled::before {
  content: '\EAC8'; }

.element-fan-boost::before {
  content: '\EAC9'; }

.element-fan-filled::before {
  content: '\EACA'; }

.element-fan::before {
  content: '\EACB'; }

.element-fancoil::before {
  content: '\EACC'; }

.element-fast-forward-filled::before {
  content: '\EACD'; }

.element-fast-forward::before {
  content: '\EACE'; }

.element-fast-rewind-filled::before {
  content: '\EACF'; }

.element-fast-rewind::before {
  content: '\EAD0'; }

.element-fault::before {
  content: '\EAD1'; }

.element-favorites-filled::before {
  content: '\EAD2'; }

.element-favorites::before {
  content: '\EAD3'; }

.element-filter-filled::before {
  content: '\EAD4'; }

.element-filter::before {
  content: '\EAD5'; }

.element-fire-filled::before {
  content: '\EAD6'; }

.element-fire-sensor::before {
  content: '\EAD7'; }

.element-fire::before {
  content: '\EAD8'; }

.element-fireplace::before {
  content: '\EAD9'; }

.element-floor-filled::before {
  content: '\EADA'; }

.element-floor-heating-alt::before {
  content: '\EADB'; }

.element-floor-heating::before {
  content: '\EADC'; }

.element-floor::before {
  content: '\EADD'; }

.element-folder-filled::before {
  content: '\EADE'; }

.element-folder-open-filled::before {
  content: '\EADF'; }

.element-folder-open::before {
  content: '\EAE0'; }

.element-folder::before {
  content: '\EAE1'; }

.element-forward-filled::before {
  content: '\EAE2'; }

.element-forward::before {
  content: '\EAE3'; }

.element-fountain-off::before {
  content: '\EAE4'; }

.element-fountain-on::before {
  content: '\EAE5'; }

.element-fridge::before {
  content: '\EAE6'; }

.element-fume-off::before {
  content: '\EAE7'; }

.element-fume-on::before {
  content: '\EAE8'; }

.element-garage-closed::before {
  content: '\EAE9'; }

.element-garage-open::before {
  content: '\EAEA'; }

.element-garden::before {
  content: '\EAEB'; }

.element-gas-bottles::before {
  content: '\EAEC'; }

.element-geofence-filled::before {
  content: '\EAED'; }

.element-geofence::before {
  content: '\EAEE'; }

.element-global-filled::before {
  content: '\EAEF'; }

.element-global::before {
  content: '\EAF0'; }

.element-greenleaf-filled::before {
  content: '\EAF1'; }

.element-greenleaf::before {
  content: '\EAF2'; }

.element-group-master-filled::before {
  content: '\EAF3'; }

.element-group-master::before {
  content: '\EAF4'; }

.element-group-member-filled::before {
  content: '\EAF5'; }

.element-group-member::before {
  content: '\EAF6'; }

.element-gym::before {
  content: '\EAF7'; }

.element-heat-cool-changeover::before {
  content: '\EAF8'; }

.element-heat::before {
  content: '\EAF9'; }

.element-heating-reduced::before {
  content: '\EAFA'; }

.element-heating-state::before {
  content: '\EAFB'; }

.element-height::before {
  content: '\EAFC'; }

.element-help-buoy::before {
  content: '\EAFD'; }

.element-help-filled::before {
  content: '\EAFE'; }

.element-help::before {
  content: '\EAFF'; }

.element-hide-filled::before {
  content: '\EB00'; }

.element-hide::before {
  content: '\EB01'; }

.element-holiday::before {
  content: '\EB02'; }

.element-home-filled::before {
  content: '\EB03'; }

.element-home::before {
  content: '\EB04'; }

.element-horn-filled::before {
  content: '\EB05'; }

.element-horn-off-filled::before {
  content: '\EB06'; }

.element-horn-off::before {
  content: '\EB07'; }

.element-horn::before {
  content: '\EB08'; }

.element-humidification::before {
  content: '\EB09'; }

.element-humidity-filled::before {
  content: '\EB0A'; }

.element-humidity::before {
  content: '\EB0B'; }

.element-image-filled::before {
  content: '\EB0C'; }

.element-image::before {
  content: '\EB0D'; }

.element-import::before {
  content: '\EB0E'; }

.element-info-filled::before {
  content: '\EB0F'; }

.element-info::before {
  content: '\EB10'; }

.element-installer::before {
  content: '\EB11'; }

.element-intrusion-sensor::before {
  content: '\EB12'; }

.element-issue-filled::before {
  content: '\EB13'; }

.element-issue::before {
  content: '\EB14'; }

.element-item::before {
  content: '\EB15'; }

.element-jump-to-list-item::before {
  content: '\EB16'; }

.element-key-alt-filled::before {
  content: '\EB17'; }

.element-key-alt::before {
  content: '\EB18'; }

.element-key-filled::before {
  content: '\EB19'; }

.element-key::before {
  content: '\EB1A'; }

.element-keyboard-filled::before {
  content: '\EB1B'; }

.element-keyboard::before {
  content: '\EB1C'; }

.element-kitchen::before {
  content: '\EB1D'; }

.element-landscape-to-portrait::before {
  content: '\EB1E'; }

.element-language-filled::before {
  content: '\EB1F'; }

.element-language::before {
  content: '\EB20'; }

.element-laptop::before {
  content: '\EB21'; }

.element-layout-fullscreen-filled::before {
  content: '\EB22'; }

.element-layout-fullscreen::before {
  content: '\EB23'; }

.element-layout-horizontal-filled::before {
  content: '\EB24'; }

.element-layout-horizontal::before {
  content: '\EB25'; }

.element-layout-pane-1::before {
  content: '\EB26'; }

.element-layout-pane-2-right::before {
  content: '\EB27'; }

.element-layout-pane-2::before {
  content: '\EB28'; }

.element-layout-pane-3::before {
  content: '\EB29'; }

.element-layout-pane-4-bottom::before {
  content: '\EB2A'; }

.element-layout-pane-4::before {
  content: '\EB2B'; }

.element-layout-pane-5::before {
  content: '\EB2C'; }

.element-layout-send-to-manual::before {
  content: '\EB2D'; }

.element-layout-send-to-primary-filled::before {
  content: '\EB2E'; }

.element-layout-send-to-primary::before {
  content: '\EB2F'; }

.element-layout-send-to-secondary-filled::before {
  content: '\EB30'; }

.element-layout-send-to-secondary::before {
  content: '\EB31'; }

.element-layout-statusbar-large::before {
  content: '\EB32'; }

.element-layout-statusbar-small::before {
  content: '\EB33'; }

.element-layout-vertical-filled::before {
  content: '\EB34'; }

.element-layout-vertical::before {
  content: '\EB35'; }

.element-left-1-filled::before {
  content: '\EB36'; }

.element-left-1::before {
  content: '\EB37'; }

.element-left-2::before {
  content: '\EB38'; }

.element-left-3::before {
  content: '\EB39'; }

.element-left-4::before {
  content: '\EB3A'; }

.element-library::before {
  content: '\EB3B'; }

.element-light-auto-filled::before {
  content: '\EB3C'; }

.element-light-auto::before {
  content: '\EB3D'; }

.element-light-ceiling-alt-filled::before {
  content: '\EB3E'; }

.element-light-ceiling-alt::before {
  content: '\EB3F'; }

.element-light-ceiling-filled::before {
  content: '\EB40'; }

.element-light-ceiling::before {
  content: '\EB41'; }

.element-light-desk-filled::before {
  content: '\EB42'; }

.element-light-desk::before {
  content: '\EB43'; }

.element-light-down-filled::before {
  content: '\EB44'; }

.element-light-down::before {
  content: '\EB45'; }

.element-light-filled::before {
  content: '\EB46'; }

.element-light-floor-filled::before {
  content: '\EB47'; }

.element-light-floor::before {
  content: '\EB48'; }

.element-light-on-filled::before {
  content: '\EB49'; }

.element-light-on::before {
  content: '\EB4A'; }

.element-light-rgb-bulb-filled::before {
  content: '\EB4B'; }

.element-light-rgb-bulb::before {
  content: '\EB4C'; }

.element-light-rgb-filled::before {
  content: '\EB4D'; }

.element-light-rgb::before {
  content: '\EB4E'; }

.element-light-spot-filled::before {
  content: '\EB4F'; }

.element-light-spot::before {
  content: '\EB50'; }

.element-light-wall-filled::before {
  content: '\EB51'; }

.element-light-wall::before {
  content: '\EB52'; }

.element-light::before {
  content: '\EB53'; }

.element-link-broken::before {
  content: '\EB54'; }

.element-link::before {
  content: '\EB55'; }

.element-list::before {
  content: '\EB56'; }

.element-lobby::before {
  content: '\EB57'; }

.element-locate::before {
  content: '\EB58'; }

.element-location-filled::before {
  content: '\EB59'; }

.element-location::before {
  content: '\EB5A'; }

.element-lock-filled::before {
  content: '\EB5B'; }

.element-lock::before {
  content: '\EB5C'; }

.element-log-filled::before {
  content: '\EB5D'; }

.element-log::before {
  content: '\EB5E'; }

.element-login::before {
  content: '\EB5F'; }

.element-logout::before {
  content: '\EB60'; }

.element-mail-filled::before {
  content: '\EB61'; }

.element-mail::before {
  content: '\EB62'; }

.element-maintenance-filled::before {
  content: '\EB63'; }

.element-maintenance::before {
  content: '\EB64'; }

.element-make-room::before {
  content: '\EB65'; }

.element-manager::before {
  content: '\EB66'; }

.element-manual-alt-1::before {
  content: '\EB67'; }

.element-manual-alt-2::before {
  content: '\EB68'; }

.element-manual-filled::before {
  content: '\EB69'; }

.element-manual-fire-sensor::before {
  content: '\EB6A'; }

.element-manual::before {
  content: '\EB6B'; }

.element-map-arrow-filled::before {
  content: '\EB6C'; }

.element-map-arrow::before {
  content: '\EB6D'; }

.element-map-location-filled::before {
  content: '\EB6E'; }

.element-map-location::before {
  content: '\EB6F'; }

.element-mark-filled::before {
  content: '\EB70'; }

.element-mark::before {
  content: '\EB71'; }

.element-mass-notification::before {
  content: '\EB72'; }

.element-media-filled::before {
  content: '\EB73'; }

.element-media::before {
  content: '\EB74'; }

.element-meeting::before {
  content: '\EB75'; }

.element-megaphone-filled::before {
  content: '\EB76'; }

.element-megaphone::before {
  content: '\EB77'; }

.element-menu::before {
  content: '\EB78'; }

.element-message-filled::before {
  content: '\EB79'; }

.element-message::before {
  content: '\EB7A'; }

.element-microwave-off::before {
  content: '\EB7B'; }

.element-microwave-on::before {
  content: '\EB7C'; }

.element-minus::before {
  content: '\EB7D'; }

.element-multimedia-filled::before {
  content: '\EB7E'; }

.element-multimedia::before {
  content: '\EB7F'; }

.element-multistate::before {
  content: '\EB80'; }

.element-negative-pressure::before {
  content: '\EB81'; }

.element-network::before {
  content: '\EB82'; }

.element-no-access::before {
  content: '\EB83'; }

.element-not-checked::before {
  content: '\EB84'; }

.element-notification-filled::before {
  content: '\EB85'; }

.element-notification::before {
  content: '\EB86'; }

.element-occupied-filled::before {
  content: '\EB87'; }

.element-occupied::before {
  content: '\EB88'; }

.element-off-filled::before {
  content: '\EB89'; }

.element-off::before {
  content: '\EB8A'; }

.element-office::before {
  content: '\EB8B'; }

.element-ok-filled::before {
  content: '\EB8C'; }

.element-ok::before {
  content: '\EB8D'; }

.element-on-filled::before {
  content: '\EB8E'; }

.element-on::before {
  content: '\EB8F'; }

.element-online-configuration::before {
  content: '\EB90'; }

.element-operatingmode::before {
  content: '\EB91'; }

.element-options-vertical::before {
  content: '\EB92'; }

.element-options::before {
  content: '\EB93'; }

.element-out-of-service::before {
  content: '\EB94'; }

.element-outside-air::before {
  content: '\EB95'; }

.element-outside-temperature-filled::before {
  content: '\EB96'; }

.element-outside-temperature::before {
  content: '\EB97'; }

.element-oven-off::before {
  content: '\EB98'; }

.element-oven-on::before {
  content: '\EB99'; }

.element-palette-filled::before {
  content: '\EB9A'; }

.element-palette::before {
  content: '\EB9B'; }

.element-parameter-filled::before {
  content: '\EB9C'; }

.element-parameter::before {
  content: '\EB9D'; }

.element-partlock::before {
  content: '\EB9E'; }

.element-party::before {
  content: '\EB9F'; }

.element-paste::before {
  content: '\EBA0'; }

.element-pause-filled::before {
  content: '\EBA1'; }

.element-pause::before {
  content: '\EBA2'; }

.element-phone-filled::before {
  content: '\EBA3'; }

.element-phone::before {
  content: '\EBA4'; }

.element-physical-input::before {
  content: '\EBA5'; }

.element-physical-output::before {
  content: '\EBA6'; }

.element-pin-filled::before {
  content: '\EBA7'; }

.element-pin::before {
  content: '\EBA8'; }

.element-pinch::before {
  content: '\EBA9'; }

.element-plant-filled::before {
  content: '\EBAA'; }

.element-plant::before {
  content: '\EBAB'; }

.element-play-filled::before {
  content: '\EBAC'; }

.element-play::before {
  content: '\EBAD'; }

.element-plus::before {
  content: '\EBAE'; }

.element-pool::before {
  content: '\EBAF'; }

.element-portrait-to-landscape::before {
  content: '\EBB0'; }

.element-positive-pressure::before {
  content: '\EBB1'; }

.element-power-filled::before {
  content: '\EBB2'; }

.element-power-pole::before {
  content: '\EBB3'; }

.element-power::before {
  content: '\EBB4'; }

.element-precomfort::before {
  content: '\EBB5'; }

.element-presentation::before {
  content: '\EBB6'; }

.element-prime-filled::before {
  content: '\EBB7'; }

.element-prime::before {
  content: '\EBB8'; }

.element-print-filled::before {
  content: '\EBB9'; }

.element-print::before {
  content: '\EBBA'; }

.element-process-value::before {
  content: '\EBBB'; }

.element-producer::before {
  content: '\EBBC'; }

.element-programmode::before {
  content: '\EBBD'; }

.element-project-filled::before {
  content: '\EBBE'; }

.element-project::before {
  content: '\EBBF'; }

.element-prolongation-filled::before {
  content: '\EBC0'; }

.element-prolongation::before {
  content: '\EBC1'; }

.element-protection::before {
  content: '\EBC2'; }

.element-radiator::before {
  content: '\EBC3'; }

.element-radioactive::before {
  content: '\EBC4'; }

.element-rain::before {
  content: '\EBC5'; }

.element-reception::before {
  content: '\EBC6'; }

.element-record-filled::before {
  content: '\EBC7'; }

.element-record::before {
  content: '\EBC8'; }

.element-redo::before {
  content: '\EBC9'; }

.element-refresh::before {
  content: '\EBCA'; }

.element-repeat::before {
  content: '\EBCB'; }

.element-reply-filled::before {
  content: '\EBCC'; }

.element-reply::before {
  content: '\EBCD'; }

.element-report-filled::before {
  content: '\EBCE'; }

.element-report::before {
  content: '\EBCF'; }

.element-respiratory::before {
  content: '\EBD0'; }

.element-restore::before {
  content: '\EBD1'; }

.element-return::before {
  content: '\EBD2'; }

.element-right-1-filled::before {
  content: '\EBD3'; }

.element-right-1::before {
  content: '\EBD4'; }

.element-right-2::before {
  content: '\EBD5'; }

.element-right-3::before {
  content: '\EBD6'; }

.element-right-4::before {
  content: '\EBD7'; }

.element-rooflight-closed::before {
  content: '\EBD8'; }

.element-rooflight-open::before {
  content: '\EBD9'; }

.element-room-3d-filled::before {
  content: '\EBDA'; }

.element-room-3d::before {
  content: '\EBDB'; }

.element-room-segment::before {
  content: '\EBDC'; }

.element-room-temperature-filled::before {
  content: '\EBDD'; }

.element-room-temperature::before {
  content: '\EBDE'; }

.element-room-unit::before {
  content: '\EBDF'; }

.element-room::before {
  content: '\EBE0'; }

.element-save::before {
  content: '\EBE1'; }

.element-scenes::before {
  content: '\EBE2'; }

.element-scheduler-dhw-filled::before {
  content: '\EBE3'; }

.element-scheduler-dhw::before {
  content: '\EBE4'; }

.element-scheduler-fan-filled::before {
  content: '\EBE5'; }

.element-scheduler-fan::before {
  content: '\EBE6'; }

.element-scheduler-filled::before {
  content: '\EBE7'; }

.element-scheduler-thermostat-filled::before {
  content: '\EBE8'; }

.element-scheduler-thermostat::before {
  content: '\EBE9'; }

.element-scheduler::before {
  content: '\EBEA'; }

.element-search::before {
  content: '\EBEB'; }

.element-section::before {
  content: '\EBEC'; }

.element-security-cam-filled::before {
  content: '\EBED'; }

.element-security-cam::before {
  content: '\EBEE'; }

.element-security-filled::before {
  content: '\EBEF'; }

.element-security::before {
  content: '\EBF0'; }

.element-self-learning::before {
  content: '\EBF1'; }

.element-send-to-filled::before {
  content: '\EBF2'; }

.element-send-to::before {
  content: '\EBF3'; }

.element-service::before {
  content: '\EBF4'; }

.element-set-filled::before {
  content: '\EBF5'; }

.element-set::before {
  content: '\EBF6'; }

.element-settings-filled::before {
  content: '\EBF7'; }

.element-settings::before {
  content: '\EBF8'; }

.element-share-alt::before {
  content: '\EBF9'; }

.element-share-filled::before {
  content: '\EBFA'; }

.element-share::before {
  content: '\EBFB'; }

.element-show-filled::before {
  content: '\EBFC'; }

.element-show::before {
  content: '\EBFD'; }

.element-shuffle::before {
  content: '\EBFE'; }

.element-silent::before {
  content: '\EBFF'; }

.element-sleep::before {
  content: '\EC00'; }

.element-smartphone::before {
  content: '\EC01'; }

.element-smoking::before {
  content: '\EC02'; }

.element-socket-ch-filled::before {
  content: '\EC03'; }

.element-socket-ch::before {
  content: '\EC04'; }

.element-socket-cn-filled::before {
  content: '\EC05'; }

.element-socket-cn::before {
  content: '\EC06'; }

.element-socket-eu-filled::before {
  content: '\EC07'; }

.element-socket-eu::before {
  content: '\EC08'; }

.element-solar-power::before {
  content: '\EC09'; }

.element-sort-down::before {
  content: '\EC0A'; }

.element-sort-up::before {
  content: '\EC0B'; }

.element-sound-mute-filled::before {
  content: '\EC0C'; }

.element-sound-mute::before {
  content: '\EC0D'; }

.element-sound-off-filled::before {
  content: '\EC0E'; }

.element-sound-off::before {
  content: '\EC0F'; }

.element-sound-on-filled::before {
  content: '\EC10'; }

.element-sound-on::before {
  content: '\EC11'; }

.element-special-object::before {
  content: '\EC12'; }

.element-standby::before {
  content: '\EC13'; }

.element-steam::before {
  content: '\EC14'; }

.element-stop-filled::before {
  content: '\EC15'; }

.element-stop::before {
  content: '\EC16'; }

.element-storm::before {
  content: '\EC17'; }

.element-sub-area::before {
  content: '\EC18'; }

.element-summer::before {
  content: '\EC19'; }

.element-sun::before {
  content: '\EC1A'; }

.element-support::before {
  content: '\EC1B'; }

.element-synchronize::before {
  content: '\EC1C'; }

.element-tablet::before {
  content: '\EC1D'; }

.element-tag-filled::before {
  content: '\EC1E'; }

.element-tag::before {
  content: '\EC1F'; }

.element-technical-operator::before {
  content: '\EC20'; }

.element-temperature::before {
  content: '\EC21'; }

.element-template::before {
  content: '\EC22'; }

.element-thread-devices-filled::before {
  content: '\EC23'; }

.element-thread-devices::before {
  content: '\EC24'; }

.element-thumbnails::before {
  content: '\EC25'; }

.element-timer::before {
  content: '\EC26'; }

.element-touchpanel::before {
  content: '\EC27'; }

.element-transient::before {
  content: '\EC28'; }

.element-trend-filled::before {
  content: '\EC29'; }

.element-trend::before {
  content: '\EC2A'; }

.element-trigger-value::before {
  content: '\EC2B'; }

.element-tv::before {
  content: '\EC2C'; }

.element-type::before {
  content: '\EC2D'; }

.element-undo::before {
  content: '\EC2E'; }

.element-unlock::before {
  content: '\EC2F'; }

.element-unoccupied-alt::before {
  content: '\EC30'; }

.element-unoccupied-filled::before {
  content: '\EC31'; }

.element-unoccupied::before {
  content: '\EC32'; }

.element-unpinned-filled::before {
  content: '\EC33'; }

.element-unpinned::before {
  content: '\EC34'; }

.element-up-1-filled::before {
  content: '\EC35'; }

.element-up-1::before {
  content: '\EC36'; }

.element-up-2::before {
  content: '\EC37'; }

.element-up-3::before {
  content: '\EC38'; }

.element-up-4::before {
  content: '\EC39'; }

.element-upload::before {
  content: '\EC3A'; }

.element-usb::before {
  content: '\EC3B'; }

.element-user-group::before {
  content: '\EC3C'; }

.element-user::before {
  content: '\EC3D'; }

.element-users::before {
  content: '\EC3E'; }

.element-valve-filled::before {
  content: '\EC3F'; }

.element-valve::before {
  content: '\EC40'; }

.element-vav-box::before {
  content: '\EC41'; }

.element-video-filled::before {
  content: '\EC42'; }

.element-video::before {
  content: '\EC43'; }

.element-voice-filled::before {
  content: '\EC44'; }

.element-voice::before {
  content: '\EC45'; }

.element-volt::before {
  content: '\EC46'; }

.element-vrf-filled::before {
  content: '\EC47'; }

.element-vrf::before {
  content: '\EC48'; }

.element-vrv-fan-filled::before {
  content: '\EC49'; }

.element-vrv-fan::before {
  content: '\EC4A'; }

.element-vrv-fix::before {
  content: '\EC4B'; }

.element-vrv-swing::before {
  content: '\EC4C'; }

.element-warehouse::before {
  content: '\EC4D'; }

.element-warning-filled::before {
  content: '\EC4E'; }

.element-warning::before {
  content: '\EC4F'; }

.element-washing-machine::before {
  content: '\EC50'; }

.element-water-filled::before {
  content: '\EC51'; }

.element-water::before {
  content: '\EC52'; }

.element-waters::before {
  content: '\EC53'; }

.element-watt::before {
  content: '\EC54'; }

.element-wearable::before {
  content: '\EC55'; }

.element-welcome::before {
  content: '\EC56'; }

.element-wifi-no-internet-access::before {
  content: '\EC57'; }

.element-wifi-plugin-filled::before {
  content: '\EC58'; }

.element-wifi-plugin::before {
  content: '\EC59'; }

.element-wifi::before {
  content: '\EC5A'; }

.element-wind-alt::before {
  content: '\EC5B'; }

.element-wind-power::before {
  content: '\EC5C'; }

.element-wind::before {
  content: '\EC5D'; }

.element-window-closed::before {
  content: '\EC5E'; }

.element-window-open::before {
  content: '\EC5F'; }

.element-winecellar::before {
  content: '\EC60'; }

.element-winter::before {
  content: '\EC61'; }

.element-wiringtest-filled::before {
  content: '\EC62'; }

.element-wiringtest::before {
  content: '\EC63'; }

.element-working::before {
  content: '\EC64'; }

.element-workstation::before {
  content: '\EC65'; }

.element-zoom-in::before {
  content: '\EC66'; }

.element-zoom-out::before {
  content: '\EC67'; }

.element-zoom::before {
  content: '\EC68'; }

:root si-split {
  --si-split-gutter-background: #fafaff;
  --si-split-gutter-size: 12px;
  --si-split-gutter-border-color: #8e95a0;
  --si-split-gutter-border-thickness: 0;
  --si-split-gutter-handle-border-color: #8e95a0;
  --si-split-part-header-background: #ecedf2;
  --si-split-part-header-border-color: #c2c6cf;
  --si-split-part-title-color: #2d3c4b;
  --si-split-button-color: #2d3c4b;
  --si-split-button-shade-background-hover: rgba(47, 67, 99, 0.4); }

:root si-password-strength {
  --si-password-strength-color-bad: #f7323f;
  --si-password-strength-color-weak: #ffb700;
  --si-password-strength-color-medium: #ffd466;
  --si-password-strength-color-good: #b4d766;
  --si-password-strength-color-strong: #82bc00; }

:root si-toast-notification {
  --si-toast-success-color: #82bc00;
  --si-toast-warning-color: #ffb700;
  --si-toast-danger-color: #f7323f;
  --si-toast-info-color: #00a7e0;
  --si-toast-color-secondary: #dee0e7; }

si-tree-view .si-tree-view-object-data h5 {
  font-size: 0.875rem;
  font-weight: bold; }

si-tree-view .si-tree-item-toggle > .si-tree-view-item-icon:not(.si-tree-view-spin) {
  font-size: 1.5rem;
  margin-top: -4px !important;
  margin-bottom: -4px !important; }

[hidden],
.hidden {
  display: none !important; }

.label-checkbox {
  font-weight: 300; }
  .label-checkbox input {
    margin-right: 5px; }

.text-ellipsis, hfw-grid hfw-grid-row hfw-grid-cell,
hfw-grid hfw-grid-row hfw-grid-cell-editable, hfw-grid .hfw-grid-header .hfw-grid-col, hfw-grid .hfw-grid-header .hfw-grid-col > label, hfw-grid hfw-grid-row hfw-grid-cell p,
hfw-grid hfw-grid-row hfw-grid-cell-editable p, hfw-grid .hfw-grid-body-cell-with-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

si-scheduler,
si-scheduler > div,
si-schedule-calendar,
si-schedule-calendar > div, .si-scheduler .si-flex-column-container,
.si-schedule-calendar .si-flex-column-container, .si-scheduler si-schedule-exceptions .si-schedule-exceptions,
.si-schedule-calendar si-schedule-exceptions .si-schedule-exceptions, .si-scheduler si-schedule-exception-calendar,
.si-schedule-calendar si-schedule-exception-calendar, .si-scheduler si-schedule-exception-list,
.si-scheduler si-schedule-exception-profile,
.si-schedule-calendar si-schedule-exception-list,
.si-schedule-calendar si-schedule-exception-profile, .si-scheduler si-schedule-exception-selection,
.si-scheduler si-schedule-entry-add-dialog,
.si-scheduler si-schedule-calendar-entry-dialog,
.si-schedule-calendar si-schedule-exception-selection,
.si-schedule-calendar si-schedule-entry-add-dialog,
.si-schedule-calendar si-schedule-calendar-entry-dialog, .si-scheduler si-schedule-week .si-schedule-week,
.si-scheduler si-schedule-composite .si-schedule-week {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column; }

si-scheduler,
si-schedule-calendar {
  font-size: 0.875rem; }
  si-scheduler .si-xx-small .si-hidden-xs,
  si-scheduler .si-x-small .si-hidden-xs,
  si-scheduler .si-small .si-hidden-sm,
  si-scheduler .si-medium .si-hidden-md,
  si-scheduler .si-large .si-hidden-lg,
  si-schedule-calendar .si-xx-small .si-hidden-xs,
  si-schedule-calendar .si-x-small .si-hidden-xs,
  si-schedule-calendar .si-small .si-hidden-sm,
  si-schedule-calendar .si-medium .si-hidden-md,
  si-schedule-calendar .si-large .si-hidden-lg {
    display: none !important; }

.si-scheduler,
.si-schedule-calendar {
  display: flex;
  flex: 1;
  position: relative;
  color: #505a64; }
  .si-scheduler .panel-group .panel-heading,
  .si-schedule-calendar .panel-group .panel-heading {
    padding: 10px 15px; }
  .si-scheduler select,
  .si-scheduler input[type='date'],
  .si-schedule-calendar select,
  .si-schedule-calendar input[type='date'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    line-height: inherit; }
  .si-scheduler si-empty-list,
  .si-schedule-calendar si-empty-list {
    flex: 1; }
    .si-scheduler si-empty-list .list-group-item-empty,
    .si-schedule-calendar si-empty-list .list-group-item-empty {
      position: relative;
      height: 100%; }
  .si-scheduler .btn-same-width,
  .si-schedule-calendar .btn-same-width {
    min-width: 67.5px; }
    .si-medium > .si-scheduler .btn-same-width,
    .si-large > .si-scheduler .btn-same-width, .si-medium >
    .si-schedule-calendar .btn-same-width,
    .si-large >
    .si-schedule-calendar .btn-same-width {
      min-width: 90px; }
  .si-scheduler .icon-lg,
  .si-schedule-calendar .icon-lg {
    font-size: 1.5em;
    margin-left: -5px; }
  .si-scheduler .modal .modal-title i,
  .si-schedule-calendar .modal .modal-title i {
    font-size: 2em;
    margin-left: -5px; }
  .si-scheduler .modal .modal-content,
  .si-schedule-calendar .modal .modal-content {
    background: #fafaff; }
  .si-scheduler .modal .modal-footer,
  .si-schedule-calendar .modal .modal-footer {
    background: #fafaff; }
  .si-scheduler .si-schedule-splitview,
  .si-schedule-calendar .si-schedule-splitview {
    flex: 1;
    display: flex;
    overflow: hidden; }
  .si-scheduler .si-scroll-viewport-container,
  .si-schedule-calendar .si-scroll-viewport-container {
    flex: 1 1 100px;
    display: flex;
    flex-direction: column; }
  .si-scheduler .si-scroll-viewport,
  .si-schedule-calendar .si-scroll-viewport {
    position: relative;
    flex: 1 1 100px;
    overflow-y: scroll;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .si-scheduler .list-view-padding,
  .si-schedule-calendar .list-view-padding {
    padding: 10px; }
    .si-scheduler .list-view-padding .panel,
    .si-schedule-calendar .list-view-padding .panel {
      margin-top: -1px; }
  .si-scheduler .si-exception-primary-view,
  .si-schedule-calendar .si-exception-primary-view {
    flex: 2;
    display: flex; }
  .si-scheduler .si-exception-secondary-view,
  .si-schedule-calendar .si-exception-secondary-view {
    flex: 1;
    display: flex; }
    .si-large > .si-scheduler .si-exception-secondary-view, .si-large >
    .si-schedule-calendar .si-exception-secondary-view {
      border-left: 1px solid #c2c6cf; }
  .si-scheduler .ordered-columns,
  .si-schedule-calendar .ordered-columns {
    display: flex; }
  .si-scheduler .container-xs .ordered-columns,
  .si-scheduler .container-sm .ordered-columns,
  .si-schedule-calendar .container-xs .ordered-columns,
  .si-schedule-calendar .container-sm .ordered-columns {
    flex-wrap: wrap; }
  .si-scheduler .form-horizontal .control-label.si-label-right,
  .si-schedule-calendar .form-horizontal .control-label.si-label-right {
    text-align: right; }
  .si-scheduler .si-error-container,
  .si-schedule-calendar .si-error-container {
    text-align: center;
    padding: 15px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1051;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    .si-scheduler .si-error-container .si-error-message,
    .si-schedule-calendar .si-error-container .si-error-message {
      flex: 0 1 auto;
      min-width: 300px;
      max-width: 500px;
      min-height: 30px;
      padding: 15px;
      overflow: hidden;
      background-color: #fff;
      border-radius: 4px;
      box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35); }
  .si-scheduler .si-calref-dialog-body,
  .si-schedule-calendar .si-calref-dialog-body {
    display: flex;
    align-items: center; }
    .si-scheduler .si-calref-dialog-body .si-calref-icon,
    .si-scheduler .si-calref-dialog-body .si-calref-invalid-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-invalid-icon {
      font-size: 2em;
      margin-right: 5px;
      align-self: flex-start; }
    .si-scheduler .si-calref-dialog-body .si-calref-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-icon {
      color: #00a7e0; }
    .si-scheduler .si-calref-dialog-body .si-calref-invalid-icon,
    .si-schedule-calendar .si-calref-dialog-body .si-calref-invalid-icon {
      color: #ffb700; }
  .si-scheduler .si-dialog-header,
  .si-schedule-calendar .si-dialog-header {
    flex: 0 0 auto;
    padding: 15px 0;
    font-weight: bold;
    border-bottom: 1px solid #dee0e7; }
  .si-scheduler .si-dialog-body,
  .si-schedule-calendar .si-dialog-body {
    flex: 1 1 auto;
    position: relative;
    margin: 20px 0; }
  .si-scheduler .si-dialog-footer,
  .si-schedule-calendar .si-dialog-footer {
    flex: 0 0 auto;
    position: relative;
    padding: 15px 0;
    border-top: 1px solid #dee0e7; }
  .si-scheduler .si-action-bar,
  .si-schedule-calendar .si-action-bar {
    display: flex;
    min-height: 40px;
    flex: 0 0 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    padding: 0 15px;
    border-bottom: 1px solid #c2c6cf; }
    .si-x-small .si-scheduler .si-action-bar,
    .si-xx-small .si-scheduler .si-action-bar, .si-x-small
    .si-schedule-calendar .si-action-bar,
    .si-xx-small
    .si-schedule-calendar .si-action-bar {
      padding: 0 5px; }
      .si-x-small .si-scheduler .si-action-bar .btn,
      .si-xx-small .si-scheduler .si-action-bar .btn, .si-x-small
      .si-schedule-calendar .si-action-bar .btn,
      .si-xx-small
      .si-schedule-calendar .si-action-bar .btn {
        padding: 6px; }
      .si-x-small .si-scheduler .si-action-bar .navbar .nav > li > a,
      .si-xx-small .si-scheduler .si-action-bar .navbar .nav > li > a, .si-x-small
      .si-schedule-calendar .si-action-bar .navbar .nav > li > a,
      .si-xx-small
      .si-schedule-calendar .si-action-bar .navbar .nav > li > a {
        padding-left: 8px;
        padding-right: 8px; }
    .si-scheduler .si-action-bar.active,
    .si-schedule-calendar .si-action-bar.active {
      background-color: #dee0e7; }
    .si-scheduler .si-action-bar .navbar,
    .si-schedule-calendar .si-action-bar .navbar {
      min-height: 0;
      background: none; }
      .si-scheduler .si-action-bar .navbar > .nav,
      .si-schedule-calendar .si-action-bar .navbar > .nav {
        margin: 0;
        padding: 0;
        white-space: nowrap; }
      .si-scheduler .si-action-bar .navbar li,
      .si-schedule-calendar .si-action-bar .navbar li {
        display: inline-block;
        border-width: 0 0 4px;
        border-style: solid;
        border-color: transparent; }
        .si-scheduler .si-action-bar .navbar li.active,
        .si-schedule-calendar .si-action-bar .navbar li.active {
          border-color: #00a7e0; }
          .si-scheduler .si-action-bar .navbar li.active > a,
          .si-schedule-calendar .si-action-bar .navbar li.active > a {
            color: #00a7e0; }
        .si-scheduler .si-action-bar .navbar li > a,
        .si-schedule-calendar .si-action-bar .navbar li > a {
          padding: 10px 12px 6px;
          display: flex;
          line-height: 20px; }
    .si-scheduler .si-action-bar .si-help-message,
    .si-schedule-calendar .si-action-bar .si-help-message {
      flex: 1 1 auto; }
    .si-scheduler .si-action-bar .si-schedule-default-outer,
    .si-schedule-calendar .si-action-bar .si-schedule-default-outer {
      align-items: center;
      color: #505a64;
      display: flex;
      flex: 1;
      justify-content: flex-end; }
      .si-x-small .si-scheduler .si-action-bar .si-schedule-default-outer,
      .si-xx-small .si-scheduler .si-action-bar .si-schedule-default-outer, .si-x-small
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer,
      .si-xx-small
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer {
        display: none; }
      .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default,
      .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default {
        display: flex; }
        .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-colorbar,
        .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-colorbar {
          margin-left: 10px;
          width: 4px; }
        .si-scheduler .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-text,
        .si-schedule-calendar .si-action-bar .si-schedule-default-outer .si-schedule-default .si-schedule-default-text {
          align-items: center;
          display: flex;
          flex-direction: column;
          justify-content: center;
          margin-left: 5px; }
    .si-scheduler .si-action-bar .si-scheduler-nav,
    .si-schedule-calendar .si-action-bar .si-scheduler-nav {
      display: flex;
      flex: 1 1 auto; }
      .si-large > .si-scheduler .si-action-bar .si-scheduler-nav, .si-large >
      .si-schedule-calendar .si-action-bar .si-scheduler-nav {
        flex: 2; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-left,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-left {
        display: flex; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-middle,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-middle {
        flex: 1;
        display: flex;
        justify-content: center; }
      .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right,
      .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right {
        display: flex;
        justify-content: flex-end; }
        .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add,
        .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add {
          color: #000;
          font-size: 30px;
          font-weight: bold;
          height: 30px;
          line-height: 30px;
          padding: 0; }
          .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:active, .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:hover, .si-scheduler .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:visited,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:active,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:hover,
          .si-schedule-calendar .si-action-bar .si-scheduler-nav .si-nav-right .marengo-add:visited {
            text-decoration: none; }
    .si-scheduler .si-action-bar .si-action-buttons,
    .si-schedule-calendar .si-action-bar .si-action-buttons {
      flex: 0 0 auto;
      display: flex;
      justify-content: flex-end; }
      .si-large > .si-scheduler .si-action-bar .si-action-buttons, .si-large >
      .si-schedule-calendar .si-action-bar .si-action-buttons {
        flex: 1; }
  .si-scheduler .si-header-bar,
  .si-schedule-calendar .si-header-bar {
    display: flex;
    min-height: 40px;
    align-items: center;
    flex: 0 0 auto;
    border-bottom: 1px solid #c2c6cf;
    background-color: #dee0e7; }
    .si-scheduler .si-header-bar.title,
    .si-schedule-calendar .si-header-bar.title {
      font-size: 1.2em;
      padding-left: 15px; }
  .si-scheduler .si-schedule-scrollview,
  .si-schedule-calendar .si-schedule-scrollview {
    overflow: auto;
    position: relative;
    flex: 1 1 100px;
    -webkit-overflow-scrolling: touch; }
    .si-scheduler .si-schedule-scrollview.profile-padding,
    .si-schedule-calendar .si-schedule-scrollview.profile-padding {
      padding: 50px 0 5px; }
  .si-scheduler .si-add-item-overlay,
  .si-schedule-calendar .si-add-item-overlay {
    flex: 1;
    position: relative;
    cursor: pointer;
    margin-right: 20px;
    margin-left: -20px;
    padding-left: 20px; }
  .si-scheduler .si-card-panel,
  .si-schedule-calendar .si-card-panel {
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    background-color: #fff;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 4px; }
    .si-scheduler .si-card-panel .si-card-panel-icon,
    .si-schedule-calendar .si-card-panel .si-card-panel-icon {
      color: #00a7e0;
      font-size: 8em; }
    .si-scheduler .si-card-panel .modal-title,
    .si-schedule-calendar .si-card-panel .modal-title {
      font-size: 28px;
      font-weight: lighter;
      margin: 10px 0 20px; }
  .si-scheduler si-schedule-exceptions,
  .si-schedule-calendar si-schedule-exceptions {
    display: flex;
    flex: 1;
    position: relative; }
  .si-scheduler si-schedule-exception-calendar,
  .si-schedule-calendar si-schedule-exception-calendar {
    position: relative; }
    .si-scheduler si-schedule-exception-calendar .si-header-bar,
    .si-schedule-calendar si-schedule-exception-calendar .si-header-bar {
      padding: 0 20px;
      z-index: 2; }
      .si-small > .si-scheduler si-schedule-exception-calendar .si-header-bar,
      .si-medium > .si-scheduler si-schedule-exception-calendar .si-header-bar,
      .si-large > .si-scheduler si-schedule-exception-calendar .si-header-bar, .si-small >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar,
      .si-medium >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar,
      .si-large >
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar {
        padding: 0; }
      .si-scheduler si-schedule-exception-calendar .si-header-bar .si-weekday,
      .si-schedule-calendar si-schedule-exception-calendar .si-header-bar .si-weekday {
        flex: 1;
        text-align: center;
        font-size: 1.2em;
        color: #505a64; }
        .si-scheduler si-schedule-exception-calendar .si-header-bar .si-weekday .weekend,
        .si-schedule-calendar si-schedule-exception-calendar .si-header-bar .si-weekday .weekend {
          color: #00a7e0; }
    .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner,
    .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner {
      position: absolute;
      top: 40px;
      width: 100%;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      opacity: 0.9;
      z-index: 1;
      cursor: pointer;
      color: #fff;
      font-size: 1.2em;
      background-color: #83b5e4; }
      .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-add, .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-remove,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-add,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide-remove {
        transition: 0.5s ease-in top; }
      .si-scheduler si-schedule-exception-calendar .si-calendar-today-banner.ng-hide,
      .si-schedule-calendar si-schedule-exception-calendar .si-calendar-today-banner.ng-hide {
        top: 0; }
    .si-scheduler si-schedule-exception-calendar .si-calendar-month-space,
    .si-schedule-calendar si-schedule-exception-calendar .si-calendar-month-space {
      height: 150px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.2em; }
    .si-scheduler si-schedule-exception-calendar .si-month,
    .si-schedule-calendar si-schedule-exception-calendar .si-month {
      padding: 20px 0; }
      .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
      .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label {
        padding-left: 20px;
        font-size: 1.2em;
        font-weight: bold;
        color: #505a64; }
        .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
        .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label,
        .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-label, .si-small >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label,
        .si-medium >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label,
        .si-large >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label {
          padding-left: 30px; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-label .si-year-label,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-label .si-year-label {
          color: #a7aeb7;
          margin-left: 5px; }
      .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
      .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content {
        display: flex;
        flex-direction: row;
        padding: 0 20px; }
        .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
        .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content,
        .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content, .si-small >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content,
        .si-medium >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content,
        .si-large >
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content {
          padding: 0; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year {
          margin: 0;
          padding: 0;
          flex: 1; }
          .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
          .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
            margin: 0;
            padding: 0;
            height: 50px;
            line-height: 50px;
            list-style-type: none;
            font-size: 1em;
            color: #a7aeb7; }
            .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li, .si-x-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
              padding-left: 5px;
              height: 60px;
              font-size: 1.2em;
              line-height: 60px; }
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li, .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-week-of-year > li {
              padding-left: 30px; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-days,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-days {
          display: flex;
          flex-direction: column;
          flex: 7; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-calendar-spacer,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-calendar-spacer {
          flex: 1; }
        .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week,
        .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week {
          display: flex;
          flex: 1;
          margin: 0;
          padding: 0;
          max-height: 60px; }
          .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
          .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li {
            flex: 1;
            margin: 0;
            padding: 2px 0;
            height: 40px;
            list-style-type: none;
            text-align: center;
            font-size: 1em;
            line-height: 1em;
            color: #505a64;
            display: flex; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day {
              cursor: pointer; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day:hover,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.date .si-day:hover {
                background: #dee0e7;
                color: #2d3c4b; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day,
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day:hover,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li.selected .si-day:hover {
              background: #83b5e4;
              color: #fff !important; }
            .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li, .si-x-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-small >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-medium >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li,
            .si-large >
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li {
              padding: 8px 0;
              height: 60px;
              font-size: 1.2em;
              line-height: 1.2em; }
            .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
            .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
              flex: 1;
              display: flex;
              align-items: center;
              justify-content: center;
              margin: 0 3px;
              position: relative;
              border-radius: 8px; }
              .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day, .si-x-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
                margin: 0 8px; }
              .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day, .si-small >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-medium >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day,
              .si-large >
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day {
                margin: 0 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception {
                background-color: rgba(131, 181, 228, 0.3);
                color: #505a64; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after {
                content: '';
                display: inline-block;
                width: 6px;
                height: 6px;
                border-radius: 3px;
                position: absolute;
                bottom: 3px;
                right: 3px;
                background-color: #fff; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day .recurring::after {
                  width: 8px;
                  height: 8px;
                  border-radius: 4px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.multiple,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.multiple {
                font-weight: bold; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                border-right: 3px solid transparent;
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
                margin-right: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                  border-right-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.start {
                  border-right-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                border-left: 3px solid transparent;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
                margin-left: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                  border-left-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.end {
                  border-left-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                border-left: 3px solid transparent;
                border-right: 3px solid transparent;
                border-radius: 0;
                margin: 0; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                  border-left-width: 8px;
                  border-right-width: 8px; }
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in, .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range.in {
                  border-left-width: 16px;
                  border-right-width: 16px; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active {
                background-color: #83b5e4;
                color: #fff; }
              .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
              .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div {
                width: 30px;
                height: 30px;
                line-height: 30px;
                border-radius: 15px;
                background-color: #f41274;
                color: #fff; }
                .si-x-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-small > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-medium > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-large > .si-scheduler si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div, .si-x-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-small >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-medium >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div,
                .si-large >
                .si-schedule-calendar si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.today > div {
                  width: 34px;
                  height: 34px;
                  line-height: 34px;
                  border-radius: 17px; }
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-week-of-year,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-calendar-spacer,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-weekday:first-child,
    .si-scheduler si-schedule-exception-calendar.hide-week-num .si-weekday.si-hidden-xs,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-week-of-year,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-calendar-spacer,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-weekday:first-child,
    .si-schedule-calendar si-schedule-exception-calendar.hide-week-num .si-weekday.si-hidden-xs {
      display: none; }
  .si-scheduler .si-exception-prio-label,
  .si-scheduler .si-exception-warn-label,
  .si-schedule-calendar .si-exception-prio-label,
  .si-schedule-calendar .si-exception-warn-label {
    color: #757e8b;
    text-align: right; }
    .si-scheduler .si-exception-prio-label i,
    .si-scheduler .si-exception-warn-label i,
    .si-schedule-calendar .si-exception-prio-label i,
    .si-schedule-calendar .si-exception-warn-label i {
      float: left;
      font-size: 20px; }
  .si-scheduler .si-exception-prio-label,
  .si-schedule-calendar .si-exception-prio-label {
    width: 42px; }
  .si-scheduler si-schedule-exception-list-item .panel-heading,
  .si-schedule-calendar si-schedule-exception-list-item .panel-heading {
    display: flex;
    border-radius: 0; }
    .si-scheduler si-schedule-exception-list-item .panel-heading > div,
    .si-schedule-calendar si-schedule-exception-list-item .panel-heading > div {
      margin-left: 10px; }
    .si-scheduler si-schedule-exception-list-item .panel-heading si-schedule-date-formatter,
    .si-schedule-calendar si-schedule-exception-list-item .panel-heading si-schedule-date-formatter {
      flex: 1; }
  .si-scheduler si-schedule-exception-list-item .form-inline > *,
  .si-schedule-calendar si-schedule-exception-list-item .form-inline > * {
    margin-bottom: 10px; }
  .si-scheduler si-schedule-exception-priority,
  .si-schedule-calendar si-schedule-exception-priority {
    vertical-align: middle; }
    .si-scheduler si-schedule-exception-priority,
    .si-scheduler si-schedule-exception-priority label,
    .si-scheduler si-schedule-exception-priority select,
    .si-schedule-calendar si-schedule-exception-priority,
    .si-schedule-calendar si-schedule-exception-priority label,
    .si-schedule-calendar si-schedule-exception-priority select {
      display: inline-block;
      width: auto !important; }
    .si-scheduler si-schedule-exception-priority + *,
    .si-schedule-calendar si-schedule-exception-priority + * {
      margin-left: 15px; }
  .si-scheduler si-schedule-entry-add-dialog si-schedule-exception-priority,
  .si-schedule-calendar si-schedule-entry-add-dialog si-schedule-exception-priority {
    float: right;
    margin: -8px 0; }
  .si-medium > .si-scheduler .copying .si-weekday-menu,
  .si-large > .si-scheduler .copying .si-weekday-menu, .si-medium >
  .si-schedule-calendar .copying .si-weekday-menu,
  .si-large >
  .si-schedule-calendar .copying .si-weekday-menu {
    pointer-events: auto; }
  .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear,
  .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear {
    cursor: pointer; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.selected,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.selected {
      border: 2px solid #2d3c4b; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.source-day,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.source-day {
      color: #fff;
      background-color: #2d3c4b;
      cursor: auto; }
    .si-scheduler .copying .si-weekday-menu .si-button-container .button.button-clear.target-day,
    .si-schedule-calendar .copying .si-weekday-menu .si-button-container .button.button-clear.target-day {
      color: #2d3c4b;
      border-top: 2px solid #2d3c4b;
      border-bottom: 2px solid #2d3c4b;
      margin-top: 4px;
      margin-bottom: 4px; }
  .si-scheduler .copying si-schedule-day .si-schedule-day,
  .si-schedule-calendar .copying si-schedule-day .si-schedule-day {
    cursor: pointer; }
    .si-scheduler .copying si-schedule-day .si-schedule-day:not(.selected) .si-schedule-switchingpoint.readonly .si-switchingpoint-tube,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day:not(.selected) .si-schedule-switchingpoint.readonly .si-switchingpoint-tube {
      background: linear-gradient(#a8adb2, #999ea3); }
    .si-scheduler .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
    .si-scheduler .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
    .si-schedule-calendar .copying si-schedule-day .si-schedule-day.selected .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
      opacity: 1; }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).exception,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).exception {
    background-color: #dee0e7; }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).range,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).range {
    border-color: #dee0e7; }
  .si-scheduler .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).target,
  .si-schedule-calendar .copying si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day:not(.active).target {
    background-color: rgba(131, 181, 228, 0.3); }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception:not(.active),
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception:not(.active) {
    background-color: #dee0e7; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.range {
    border-color: #dee0e7; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception.target, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.exception.target,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target {
    background-color: #83b5e4; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
    top: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    z-index: 1;
    border-color: rgba(136, 183, 213, 0);
    border-top-width: 18px;
    border-bottom-width: 18px;
    margin-top: -18px; }
    .si-x-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-x-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-x-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-x-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-top-width: 20px;
      border-bottom-width: 20px;
      margin-top: -20px; }
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-top-width: 22px;
      border-bottom-width: 22px;
      margin-top: -22px; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after {
    left: 100%;
    border-left-width: 8px;
    border-left-color: #83b5e4; }
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.active::after {
      border-left-width: 16px; }
  .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
  .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
    right: 100%;
    border-right-width: 8px;
    border-right-color: #83b5e4; }
    .si-small > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large > .si-scheduler .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before, .si-small >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-medium >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before,
    .si-large >
    .si-schedule-calendar .range-mode si-schedule-exception-calendar .si-month .si-month-content .si-month-week > li .si-day.target::before {
      border-right-width: 16px; }
  .si-scheduler .disable-touch-action,
  .si-schedule-calendar .disable-touch-action {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none; }
  .si-scheduler .no-split,
  .si-schedule-calendar .no-split {
    display: block;
    position: relative; }
    .si-scheduler .no-split .si-exception-primary-view,
    .si-scheduler .no-split .si-exception-secondary-view,
    .si-schedule-calendar .no-split .si-exception-primary-view,
    .si-schedule-calendar .no-split .si-exception-secondary-view {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    .si-scheduler .no-split .hidden-split,
    .si-schedule-calendar .no-split .hidden-split {
      visibility: hidden; }

.si-scheduler .si-weekday-menu {
  align-items: stretch; }
  .si-medium > .si-scheduler .si-weekday-menu,
  .si-large > .si-scheduler .si-weekday-menu {
    padding-left: 120px;
    padding-right: 0;
    pointer-events: none; }
  .si-scheduler .si-weekday-menu .si-button-container {
    align-items: stretch;
    display: flex;
    flex: 1;
    text-align: center;
    line-height: normal;
    justify-content: center; }
    .si-medium > .si-scheduler .si-weekday-menu .si-button-container,
    .si-large > .si-scheduler .si-weekday-menu .si-button-container {
      text-align: left;
      justify-content: start; }
    .si-scheduler .si-weekday-menu .si-button-container .button.button-clear {
      text-align: center;
      width: 30px;
      padding: 0;
      background: none;
      border: 0;
      border-radius: 15px;
      color: #505a64;
      font-size: 1.2em; }
      .si-medium > .si-scheduler .si-weekday-menu .si-button-container .button.button-clear,
      .si-large > .si-scheduler .si-weekday-menu .si-button-container .button.button-clear {
        width: 80px;
        margin-left: -40px;
        border-radius: 0; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.si-hidden-md, .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.si-hidden-lg {
        height: 30px;
        align-self: center; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear:focus {
        outline: none; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.weekend {
        color: #00a7e0; }
      .si-scheduler .si-weekday-menu .si-button-container .button.button-clear.circle-active {
        background-color: #757e8b;
        color: #fff; }
  .si-scheduler .si-weekday-menu .si-scrollbar-spacing {
    flex: 0 0 auto;
    width: 0; }

.si-scheduler si-schedule-day-line {
  width: 2px;
  height: 1440px;
  position: absolute;
  margin-left: -1px;
  background-color: #c2c6cf;
  z-index: -1; }
  .si-scheduler si-schedule-day-line .si-schedule-day-line-canvas {
    display: block;
    margin-left: -7px;
    image-rendering: -moz-crisp-edges;
    image-rendering: pixelated; }

.si-scheduler si-schedule-week,
.si-scheduler si-schedule-composite {
  display: flex;
  flex: 1;
  position: relative; }

.si-scheduler si-schedule-week si-schedule-default-value {
  margin-right: 28px; }

.si-scheduler si-schedule-options .si-option-row {
  display: flex; }
  .si-scheduler si-schedule-options .si-option-row .si-label-col {
    display: flex;
    align-items: center; }

.si-scheduler si-schedule-options .si-dropdown-button {
  line-height: 26px;
  display: flex;
  min-width: 120px;
  max-width: 100%; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-flexbox {
    flex: 1;
    display: flex; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-icon {
    width: 26px;
    height: 26px;
    line-height: inherit;
    margin-right: 15px;
    border-radius: 13px;
    font-size: 1.3em;
    color: #fff; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-text {
    flex: 1 1 auto;
    text-align: left; }
  .si-scheduler si-schedule-options .si-dropdown-button .si-button-arrow {
    font-size: 1.3em;
    margin-left: 5px;
    line-height: inherit;
    transition: transform 0.4s; }
    .si-scheduler si-schedule-options .si-dropdown-button .si-button-arrow.open {
      transform: rotate(180deg); }

.si-scheduler si-schedule-options .si-context-menu.dropdown.discrete {
  max-height: 300px; }

.si-scheduler si-schedule-grid .si-grid-container {
  height: 1440px;
  position: absolute;
  display: flex;
  width: 100%;
  padding: 0 0 0 80px;
  margin-bottom: 50px;
  z-index: 1; }
  .si-small > .si-scheduler si-schedule-grid .si-grid-container,
  .si-medium > .si-scheduler si-schedule-grid .si-grid-container,
  .si-large > .si-scheduler si-schedule-grid .si-grid-container {
    padding: 0 0 0 120px; }

.si-scheduler si-schedule-grid .si-grid-slot {
  height: 60px;
  position: relative; }
  .si-scheduler si-schedule-grid .si-grid-slot:last-child {
    height: 50px; }
  .si-scheduler si-schedule-grid .si-grid-slot .si-grid-time {
    position: absolute;
    width: 40px;
    line-height: 15px;
    margin: -15px 0;
    text-align: right;
    color: #a7aeb7; }

.si-scheduler si-schedule-grid .si-separator {
  height: 1px;
  background: #c2c6cf; }

.si-scheduler si-schedule-day {
  display: none;
  flex: 1;
  position: relative; }
  .si-scheduler si-schedule-day.active {
    display: flex; }
  .si-medium > .si-scheduler si-schedule-day,
  .si-large > .si-scheduler si-schedule-day {
    display: flex; }
  .si-scheduler si-schedule-day .si-schedule-day {
    display: flex;
    flex: 1; }

.si-scheduler si-schedule-profile {
  display: flex;
  flex: 1;
  position: relative; }

.si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint,
.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint {
  margin-left: -15px;
  margin-top: -15px;
  position: absolute;
  z-index: 0;
  pointer-events: none; }
  .si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-inner-bubble,
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-inner-bubble {
    border-color: #f0f !important; }
  .si-scheduler .si-schedule-fake-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-marker .hex-color > .si-hexagon,
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-marker .hex-color > .si-hexagon {
    background-color: #f0f !important; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube,
.si-scheduler si-schedule-switching-point .si-switchingpoint-tube {
  display: flex;
  height: 30px;
  line-height: 30px;
  border-radius: 15px;
  position: relative;
  z-index: 1; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube.exception,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-tube.exception {
    margin-left: 2px; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-tube .icon-wrapper,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-tube .icon-wrapper {
    display: flex; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker,
.si-scheduler si-schedule-switching-point .si-switchingpoint-marker {
  flex: 0 0 auto;
  text-align: center; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.si-switchingpoint-bubble,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.si-switchingpoint-bubble {
    width: 34px;
    height: 34px;
    margin-left: -2px;
    margin-top: -2px;
    border-radius: 17px;
    background-color: #fff; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker .si-switchingpoint-inner-bubble,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background-color: #fff;
    border: 2px solid #505a64;
    margin-left: 2px;
    margin-top: 2px; }
  .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    height: 34px;
    width: 33px;
    position: relative;
    margin: -2px 0 -2px -3px; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon {
      height: 100%;
      width: 57.735%;
      display: inline-block;
      border-radius: 0;
      background-color: #fff;
      text-align: center; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::after,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::before,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::after {
        position: absolute;
        top: 0;
        right: 21.1325%;
        background-color: inherit;
        height: inherit;
        width: inherit;
        content: ''; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::before,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::before {
        transform: rotate(60deg); }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .si-hexagon::after,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .si-hexagon::after {
        transform: rotate(-60deg); }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner {
      position: absolute;
      display: flex;
      justify-content: center; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color {
      height: 30px;
      width: 30px;
      left: 1.5px;
      top: 2px; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon {
        background-color: #000; }
        .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::after,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::before,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-color .si-hexagon::after {
          z-index: 1; }
    .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner,
    .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner {
      height: 24px;
      width: 23px;
      left: 3.5px;
      top: 3px; }
      .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon,
      .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon {
        background-color: #fff; }
        .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::before, .si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::after,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::before,
        .si-scheduler si-schedule-switching-point .si-switchingpoint-marker.exception .hex-inner .si-hexagon::after {
          z-index: 2; }

.si-scheduler .si-schedule-fake-switching-point .si-switchingpoint-icon,
.si-scheduler si-schedule-switching-point .si-switchingpoint-icon {
  font-size: 1.5em;
  align-self: center; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint {
  width: calc(100% - 20px);
  min-width: 122px; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.show-menu) :not(.exception) .si-switchingpoint-delete {
    display: none; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.has-icon .si-switchingpoint-value {
    display: none; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.has-icon .icon-wrapper {
    flex: 1 1 auto;
    justify-content: center; }
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.discrete.has-icon .icon-wrapper > i {
      padding: 0;
      margin: 0 10px 0 0; }
  .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu,
  .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu {
    min-width: 460px !important; }
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.discrete,
    .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.discrete {
      min-width: 350px !important; }
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active {
    z-index: 100000 !important;
    margin-left: -80px;
    min-width: 187px;
    width: calc(100% + 45px); }
    .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active .si-switchingpoint-tube {
      box-shadow: 6px 6px 12px 0 rgba(0, 0, 0, 0.35); }
    .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left,
    .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left,
    .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left {
      margin-left: auto;
      right: calc(100% - 58px); }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-icon {
        order: 1;
        padding-left: 37px;
        margin-right: -27px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-value {
        order: 2;
        padding-left: 37px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-time {
        order: 3; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-marker {
        order: 4; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-switchingpoint-delete {
        order: 5;
        margin-left: 10px; }
      .si-small > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu,
      .si-medium > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu,
      .si-large > .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.active.flip-left .si-context-menu {
        margin-left: 15px;
        margin-right: 140px; }
  .si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.relinquish .si-switchingpoint-tube {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(255, 255, 255, 0.5) 4px, rgba(255, 255, 255, 0.5) 15px) !important;
    background-color: #f0f !important; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-tube {
  background: linear-gradient(#505a64, #323c46);
  cursor: pointer;
  pointer-events: auto; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-icon {
  color: #fff;
  padding-left: 13px;
  margin-right: -5px; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-time {
  width: 65px;
  flex: 0 0 auto;
  padding-left: 15px;
  color: #fff;
  position: relative;
  display: flex;
  flex-direction: column; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-value {
    flex: 0 0 auto;
    height: 30px; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-up,
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-down {
    text-align: center;
    line-height: 30px;
    color: #000;
    font-size: 2.3em;
    flex: 0 0 auto;
    font-weight: bold;
    height: 30px; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-time .si-switchingpoint-time-up {
    margin-top: -30px; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-value {
  padding: 0 15px;
  color: #fff;
  flex: 1 1 auto; }
  .si-scheduler si-schedule-switching-point .si-switchingpoint-value.relinquish {
    font-size: 2.5em; }
    .si-scheduler si-schedule-switching-point .si-switchingpoint-value.relinquish::before {
      margin-top: -2px;
      display: inline-block; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.discrete) .si-switchingpoint-value {
  text-align: center;
  min-width: 60px;
  padding: 0 5px 0 0; }

.si-scheduler si-schedule-switching-point .si-switchingpoint-delete {
  flex: 0 0 auto;
  padding-right: 10px;
  color: #fff;
  font-size: 1.5em;
  display: flex;
  align-items: center; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint:not(.active) .si-switchingpoint-time {
  display: none; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.show-menu.is-dragging .si-context-menu {
  max-height: 0 !important;
  overflow: hidden !important; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-tube {
  pointer-events: none; }

.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-marker > i,
.si-scheduler si-schedule-switching-point .si-schedule-switchingpoint.readonly .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
  opacity: 0.5; }

.si-scheduler si-schedule-switching-point .si-context-menu {
  margin-left: 90px;
  margin-right: 20px; }

.si-scheduler .si-context-menu {
  display: block;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.16), 0 8px 8px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 1;
  pointer-events: auto;
  background-color: #fff;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: default; }
  .si-scheduler .si-context-menu.dropdown {
    position: absolute;
    max-width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px; }
  .si-scheduler .si-context-menu.dropup {
    top: unset;
    bottom: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
  .si-scheduler .si-context-menu.discrete {
    background-color: #777; }
    .si-scheduler .si-context-menu.discrete .si-menu-scroller {
      position: relative;
      background-color: #fff; }
    .si-scheduler .si-context-menu.discrete .si-menu-item {
      height: 40px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #c2c6cf;
      cursor: pointer;
      display: flex; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-colorbar {
        flex: 0 0 auto;
        width: 5px;
        margin-right: 17px; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-icon {
        flex: 0 0 auto;
        padding-right: 10px;
        font-size: 1.5em;
        align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-text {
        flex: 1;
        padding-right: 15px;
        min-width: 120px;
        align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item .si-item-checked {
        flex: 0 0 auto;
        visibility: hidden;
        padding-right: 10px;
        font-size: 1.5em;
        align-self: center; }
      .si-scheduler .si-context-menu.discrete .si-menu-item.active .si-item-checked {
        visibility: visible; }
  .si-small > .si-scheduler .si-context-menu.analog,
  .si-medium > .si-scheduler .si-context-menu.analog,
  .si-large > .si-scheduler .si-context-menu.analog {
    width: 350px; }
  .si-scheduler .si-context-menu.analog .si-analog-adjuster {
    display: flex;
    flex-direction: column;
    padding: 20px 15px 5px; }
  .si-scheduler .si-context-menu.analog .si-value-range-label {
    width: 100%;
    text-align: right;
    font-size: 0.75rem;
    color: #757e8b; }
  .si-scheduler .si-context-menu.invisible .si-menu-item.active .si-item-checked {
    visibility: inherit; }

.si-scheduler si-schedule-exception-profile .si-header-bar si-schedule-date-formatter {
  flex: 1; }

.si-scheduler si-schedule-exception-profile .si-header-bar .si-exception-prio-label {
  margin-right: 15px; }

.si-scheduler si-schedule-exception-profile si-schedule-grid .si-grid-container {
  padding-right: 0; }

.si-large > .si-scheduler si-schedule-exception-profile si-schedule-switching-point .si-schedule-switchingpoint.active:not(.discrete) {
  max-width: 460px;
  width: calc(100% + 40px); }

.si-large > .si-scheduler si-schedule-exception-profile si-schedule-switching-point .si-schedule-switchingpoint .si-context-menu.analog {
  width: auto; }

.si-scheduler si-schedule-composite .si-add-item-overlay {
  cursor: auto; }

.si-scheduler si-schedule-composite si-schedule-grid {
  display: flex;
  flex-direction: column;
  background: #ecedf2; }
  .si-scheduler si-schedule-composite si-schedule-grid.si-schedule-scrollview.profile-padding {
    padding: 20px 0; }
  .si-scheduler si-schedule-composite si-schedule-grid .si-grid-container {
    height: auto;
    top: 20px;
    bottom: 20px;
    margin-bottom: 0; }
  .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot {
    flex: 1 1 auto;
    height: auto; }
    .si-container-v-md .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:nth-child(odd),
    .si-container-v-sm .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:nth-child(odd) {
      display: none; }
    .si-scheduler si-schedule-composite si-schedule-grid .si-grid-slot:last-child {
      height: 1px;
      max-height: 1px; }

.si-scheduler si-schedule-composite si-schedule-day-line {
  height: 100%; }
  .si-scheduler si-schedule-composite si-schedule-day-line .si-schedule-day-line-canvas {
    width: 16px;
    height: 100%; }

.si-scheduler si-schedule-composite .si-schedule-week-selection {
  min-width: 200px; }
  .si-small .si-scheduler si-schedule-composite .si-schedule-week-selection,
  .si-x-small .si-scheduler si-schedule-composite .si-schedule-week-selection,
  .si-xx-small .si-scheduler si-schedule-composite .si-schedule-week-selection {
    min-width: auto; }

.si-scheduler si-schedule-composite .si-weekday-menu {
  min-height: auto; }
  .si-small .si-scheduler si-schedule-composite .si-weekday-menu {
    padding: 0 0 0 120px; }
  .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu,
  .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu {
    padding: 0 0 0 80px; }
  .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container {
    text-align: left;
    justify-content: start; }
    .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
      border-radius: 0; }
      .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear.circle-active {
        background: #f41274;
        color: #fff;
        border-radius: 19px; }
      .si-medium .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-large .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
        width: 38px;
        height: 38px;
        margin-left: -19px; }
      .si-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear,
      .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear {
        width: 30px;
        height: 30px;
        margin-left: -15px; }
        .si-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname,
        .si-x-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname,
        .si-xx-small .si-scheduler si-schedule-composite .si-weekday-menu .si-button-container .button.button.button-clear .dayname {
          margin: 0 0 -1px; }
  .si-scheduler si-schedule-composite .si-weekday-menu .dayname {
    font-size: 10px;
    margin: 0 0 1px;
    line-height: 10px; }

.si-scheduler si-schedule-composite .si-schedule-day {
  display: flex;
  flex: 1;
  z-index: 2; }
  .si-scheduler si-schedule-composite .si-schedule-day.ineffective {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, rgba(127, 127, 127, 0.3) 4px, rgba(127, 127, 127, 0.3) 15px);
    filter: grayscale(1); }

.si-scheduler si-schedule-composite .si-schedule-fake-switching-point {
  margin-left: 1px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-tube {
    background: #ecedf2; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-value {
    padding: 0 8px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon {
    padding-left: 8px; }
  .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-marker.exception {
    margin-left: -2px; }

.si-container-v-md .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon,
.si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-fake-switching-point .si-switchingpoint-icon {
  font-size: 1.2em; }

.si-container-v-md .si-scheduler si-schedule-composite .si-schedule-day-line-canvas,
.si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-day-line-canvas {
  width: 14px;
  margin-left: -6px; }

.si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  margin-top: -10px; }
  .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-tube {
    height: 20px;
    line-height: 20px;
    margin-left: 4px; }
  .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.si-switchingpoint-bubble {
    height: 24px;
    width: 24px; }
  .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception {
    height: 24px;
    width: 23.5px; }
    .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-color {
      left: 2px;
      height: 20px;
      width: 19px; }
    .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-inner {
      left: 1.6px;
      top: 2px;
      height: 16px;
      width: 16px; }
  .si-container-v-md .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    height: 20px;
    width: 20px; }

.si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  margin-top: -8px; }
  .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-tube {
    height: 16px;
    line-height: 16px;
    margin-left: 6px;
    font-size: 12px; }
  .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.si-switchingpoint-bubble {
    height: 20px;
    width: 20px; }
  .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception {
    height: 20px;
    width: 19.4px; }
    .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-color {
      left: 1.8px;
      height: 16px;
      width: 15.5px; }
    .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker.exception .hex-inner {
      left: 1.8px;
      top: 2px;
      height: 12px;
      width: 11.9px; }
  .si-container-v-sm .si-scheduler si-schedule-composite .si-schedule-switchingpoint .si-switchingpoint-marker .si-switchingpoint-inner-bubble {
    height: 16px;
    width: 16px; }

.si-scheduler si-schedule-composite .si-schedule-current-time {
  position: absolute;
  left: 60px;
  right: 0;
  height: 1px;
  border-top: 1px solid #f41274;
  z-index: 1;
  pointer-events: none; }
  .si-scheduler si-schedule-composite .si-schedule-current-time .si-time-label {
    position: absolute;
    left: -60px;
    top: -8px;
    width: 60px;
    height: 16px;
    line-height: 16px;
    color: #fff;
    background: #f41274;
    padding: 0 5px;
    border-radius: 15px; }

.si-scheduler si-schedule-composite .si-today-marker {
  position: absolute;
  margin-top: -7px;
  margin-left: -8px;
  height: 14px;
  width: 14px;
  background: #f41274;
  border: 2px solid #fff;
  border-radius: 7px;
  pointer-events: none; }

.si-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-small .si-scheduler si-schedule-composite .si-switchingpoint-icon,
.si-x-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-x-small .si-scheduler si-schedule-composite .si-switchingpoint-icon,
.si-xx-small .si-scheduler si-schedule-composite .si-switchingpoint-value,
.si-xx-small .si-scheduler si-schedule-composite .si-switchingpoint-icon {
  display: none; }

.si-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint,
.si-x-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint,
.si-xx-small .si-scheduler si-schedule-composite .si-schedule-switchingpoint {
  width: auto;
  min-width: auto; }

.si-scheduler si-schedule-composite .si-switching-point-repetition {
  width: 12px;
  height: 12px;
  margin-top: 4px;
  margin-left: 8px;
  border: 2px solid #fff;
  border-radius: 50%; }

si-schedule-week-selection {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 42;
  display: flex;
  justify-content: center;
  text-align: center; }
  si-schedule-week-selection .week-selection {
    width: 300px;
    background: #fff;
    padding: 5px;
    border: 1px solid #c2c6cf;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.16), 0 8px 8px rgba(0, 0, 0, 0.08);
    border-radius: 8px; }
  si-schedule-week-selection .header,
  si-schedule-week-selection .footer {
    display: flex;
    align-items: center;
    font-size: 18px; }
    si-schedule-week-selection .header .stretch,
    si-schedule-week-selection .footer .stretch {
      flex: 1; }
    si-schedule-week-selection .header a,
    si-schedule-week-selection .header .btn-link,
    si-schedule-week-selection .footer a,
    si-schedule-week-selection .footer .btn-link {
      text-decoration: none; }
  si-schedule-week-selection .header {
    margin-bottom: 10px; }
    si-schedule-week-selection .header a {
      cursor: pointer;
      padding: 10px; }
  si-schedule-week-selection .footer {
    margin-top: 4px; }
  si-schedule-week-selection button:active, si-schedule-week-selection button:focus {
    outline: 0 !important; }
  si-schedule-week-selection table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 3px;
    table-layout: fixed;
    margin-bottom: -3px; }
  si-schedule-week-selection tbody tr:hover {
    background: #dee0e7; }
  si-schedule-week-selection tbody tr.selected {
    background: #83b5e4;
    color: #fff; }
  si-schedule-week-selection th {
    font-weight: normal;
    color: #757e8b;
    text-align: center; }
  si-schedule-week-selection td {
    height: 30px;
    text-align: center;
    cursor: pointer; }
  si-schedule-week-selection .other-month {
    opacity: 0.5; }
  si-schedule-week-selection .week-num {
    font-size: 12px;
    opacity: 0.5; }
  si-schedule-week-selection .today {
    background-color: #f41274;
    color: #fff;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: auto;
    margin-right: auto; }
  si-schedule-week-selection .selection .month,
  si-schedule-week-selection .selection .year {
    float: left;
    height: 30px;
    line-height: 30px;
    cursor: pointer; }
    si-schedule-week-selection .selection .month:hover,
    si-schedule-week-selection .selection .year:hover {
      background: #dee0e7; }
  si-schedule-week-selection .selection .month {
    width: 50%; }
  si-schedule-week-selection .selection .year {
    width: 33.3%; }

si-scheduler .group-label,
si-schedule-calendar .group-label {
  padding-top: calc(1.8rem + 6px); }

si-scheduler .btn-link,
si-schedule-calendar .btn-link {
  display: inline-flex;
  align-items: center; }
  si-scheduler .btn-link i + span,
  si-schedule-calendar .btn-link i + span {
    margin-left: 6px; }

si-scheduler .btn + .btn,
si-schedule-calendar .btn + .btn {
  margin-left: 12px; }

si-scheduler .panel-group .panel-heading,
si-schedule-calendar .panel-group .panel-heading {
  cursor: pointer;
  font-weight: 500; }
  si-scheduler .panel-group .panel-heading:hover,
  si-schedule-calendar .panel-group .panel-heading:hover {
    background: #dee0e7; }

si-scheduler .panel-group .active .panel-heading,
si-schedule-calendar .panel-group .active .panel-heading {
  background: rgba(131, 181, 228, 0.3); }

si-scheduler si-schedule-exception-list-item:first-child > .panel,
si-schedule-calendar si-schedule-exception-list-item:first-child > .panel {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
  overflow: hidden; }

si-scheduler si-schedule-exception-list-item:last-child > .panel,
si-schedule-calendar si-schedule-exception-list-item:last-child > .panel {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  overflow: hidden; }

.nav-tabs > li > a,
.nav-tabs > li > a:focus {
  color: #909FAE;
  padding-bottom: 3px;
  padding-top: 3px; }
  .nav-tabs > li > a:hover,
  .nav-tabs > li > a:focus:hover {
    color: #41B4E6;
    background-color: #EAEAEE; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus {
  pointer-events: none;
  padding-bottom: 3px;
  padding-top: 3px;
  border-bottom-color: #41B4E6;
  border-bottom-style: solid;
  color: #41B4E6;
  background-color: #EAEAEE;
  border-left: 0;
  border-right: 0;
  border-top: 0; }
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus:hover {
    border: none;
    color: #6AD1fD;
    background-color: #EAEAEE;
    border-bottom-color: #6AD1fD;
    border-bottom-style: solid;
    border-bottom-width: 2px; }

.navbar-more-li.open {
  background-color: #2E3E4E; }

.navbar-inverse .navbar-nav.navbar-navigation > li.navbar-more-li.open > a {
  background-color: transparent; }

.navbar-more-ul > li {
  height: 50px;
  width: 375px;
  background-color: #2E3E4E; }

.navbar-more-a {
  height: inherit;
  width: inherit;
  background-color: #2E3E4E !important;
  color: #B3B3B3 !important;
  display: flex !important;
  align-items: center !important;
  font-size: 14px !important;
  font-weight: bold !important; }

a.dropdown-item.navbar-more-a {
  border-bottom: 2px solid #202F3E !important; }

.dropdown-menu.navbar-more-ul {
  background-color: #2E3E4E !important;
  border-top-width: 0px !important;
  padding-bottom: 0px !important; }

.navabar-more-ul-user {
  position: relative;
  width: 100% !important; }

.navabar-more-ul-user > li {
  width: unset; }

.navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu.navbar-more-ul > li {
  background-color: #2E3E4E !important; }

.navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu.navbar-more-ul {
  border-color: #2E3E4E; }

.navbar-more-a:hover {
  background-color: #000000 !important;
  text-decoration: none !important; }

.navbar-inverse {
  border-bottom: none !important; }

.navbar-inverse .navbar-nav.navbar-navigation > li.navbar-more-li.open > a {
  background-color: #162938 !important; }

.navbar-more-accordion {
  margin-bottom: 0 !important;
  border-bottom: 2px solid #202F3E; }

.navbar-more-accordion > accordion-group.panel {
  border: none !important; }

.navbar-more-accordion > accordion-group.panel > .panel {
  border: none !important; }

.navbar-more-accordion > accordion-group.panel .panel-title {
  width: 100% !important; }

.navbar-more-accordion > accordion-group.panel .panel-heading {
  padding: 0 !important; }

.navbar-more-accordion-heading {
  height: 50px;
  background-color: #2E3E4E !important;
  color: #B3B3B3 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  padding-left: 20px;
  padding-right: 20px; }

.navbar-more-accordion > accordion-group > .panel > .panel-collapse > .panel-body {
  padding: 0; }

.navbar-more-accordion-heading:hover {
  background-color: #000000; }

.navbar-more-accordion-button {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center; }

.navbar-more-accordion > accordion-group > .panel > .panel-heading {
  background-color: #2E3E4E !important; }

button.btn.btn-link.navbar-more-accordion-button:hover {
  background-color: #000000 !important;
  text-decoration: none !important; }

.navbar-more-accordion-caret {
  transform: none !important; }

hfw-setting > li > a {
  display: block;
  padding: 3px 20px;
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 3px;
  padding-left: 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #B3B3B3 !important;
  white-space: nowrap; }

.table {
  border-color: #c2c6cf; }
  .table > thead:first-child > tr:last-child > th {
    border-right: 0px !important; }
  .table > thead > tr > th:first-child,
  .table > thead > tr > td:first-child {
    border: 1px solid #c2c6cf;
    border-bottom-width: 1px !important;
    border-top: 0px !important;
    border-left: 0px !important; }

@media only screen and (max-width: 768px) {
  .table-responsive {
    overflow-x: initial;
    overflow-y: initial;
    border: 0px; } }

/*-----------------------------------*/
/*-----------------------------------*/
.main-page-primary-header {
  background-color: #2E3E4E;
  color: #000; }

.main-page-secondary-header {
  background-color: #FFFFFF;
  color: #000;
  border-left: 1px solid #C8C8D2;
  border-right: 1px solid #C8C8D2;
  border-bottom: 1px solid #C8C8D2;
  padding-bottom: 5px;
  padding-top: 5px; }

.snapin-header {
  padding-bottom: 0;
  padding-top: 0; }

.snapin-container-summary {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  background-color: white; }

.thin-table-head-cell {
  border-top: 0px !important; }

.clear-forms-margin .form-group {
  margin: 0; }

hfw-grid[min-width~="992px"] .hfw-event-column-cell-flex hfw-grid-cell {
  display: flex !important;
  height: 39px; }

hfw-grid[max-width~="991px"] .hfw-column-cell-center hfw-grid-cell > p {
  margin: 0px; }

hfw-grid[max-width~="991px"] .hfw-event-block-important {
  display: block !important; }

hfw-grid[max-width~="991px"] .hfw-grid-cell-default_margin_important {
  font-weight: bold; }

hfw-grid[max-width~="991px"] .hfw-margin-top-important {
  margin-top: 28 !important;
  min-width: 55 !important; }

hfw-grid[min-width~="992px"] .hfw-column-cell-center hfw-grid-cell {
  margin-left: 0; }

hfw-grid[max-width~="991px"] .hidden-sm {
  display: none; }

hfw-grid[min-width~="992px"] .hidden-md {
  display: none !important; }

hfw-grid[max-width~="991px"] .piped-icon-box-div {
  min-width: 35px; }

hfw-grid[max-width~="991px"] .hfw-column-cell-wrap-text hfw-grid-cell > p {
  white-space: nowrap; }

hfw-grid[min-width~="992px"] .hfw-column-cell-wrap-text hfw-grid-cell > p {
  white-space: normal; }

.hfw-column-hidden-overflow-p p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

hfw-grid[max-width~="991px"] .hfw-p-gray-normal > p {
  color: #5c6775 !important;
  font-weight: normal !important; }

.hfw-column-cell-link > p {
  color: #00a7e0 !important;
  font-weight: bold !important; }

hfw-grid[max-width~="991px"] .hfw-event-list-row-height {
  height: 70px; }

hfw-grid[max-width~="991px"] .hfw-text-list-row-height {
  height: 66px; }

hfw-grid[min-width~="992px"] .hfw-event-list-row-height {
  height: 42px; }

hfw-grid[min-width~="992px"] .hfw-text-list-row-height {
  height: 24px; }

@media screen and (max-width: 991px) {
  .hfw-event-list-row-height {
    height: 80px; } }

@media screen and (min-width: 992px) {
  .hfw-event-list-row-height {
    height: 42px; } }

.hfw-event-icon-column-cell {
  overflow: visible;
  height: 100%;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  padding-left: 0 !important; }

.no-paddings-no-margins-important {
  padding: 0 !important;
  margin: 0 !important; }

hfw-grid[min-width~="992px"] .no-paddings-no-margins-cells-row hfw-grid-cell {
  padding: 0 !important;
  margin: 0 !important; }

.hfw-event-command-buttons {
  margin: 2px !important;
  padding: 4px; }

.hfw-event-hidden-command-button {
  color: transparent;
  background: none;
  border: 0;
  width: 34px;
  pointer-events: none;
  cursor: default;
  margin: 0 !important;
  padding: 0; }

.hfw-event-list-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer; }
  .hfw-event-list-header > label {
    cursor: pointer; }

.hfw-event-list-default-cursor {
  cursor: default; }
  .hfw-event-list-default-cursor > label {
    cursor: default; }

hfw-grid[max-width~="991px"] .hfw-event-collapsed-columns {
  display: grid; }

hfw-grid[min-width~="992px"] .hfw-event-collapsed-columns {
  display: inherit; }

hfw-grid[max-width~="991px"] .hfw-event-list-cells {
  width: 100%; }

.event-config-icon-column-header {
  text-align: right;
  padding-right: 20px !important; }

.hfw-event-long-string {
  font-size: 10px;
  font-weight: normal;
  height: 30px !important; }

.hfw-snapin-header-color {
  background-color: #EAEAEE;
  color: #2D3C4B; }
  .hfw-snapin-header-color label {
    color: #2D3C4B; }
  .hfw-snapin-header-color .sysbr-view-select > select.form-control {
    border-top: none;
    cursor: pointer;
    color: #2D3C4B;
    background-color: #EAEAEE; }
    .hfw-snapin-header-color .sysbr-view-select > select.form-control.hfw-select-options option {
      color: black; }

.filter-header-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.filter-header-controls {
  display: flex;
  flex-direction: row;
  align-items: center; }

.filter-command-button-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.filter-item-container {
  padding: 14px 20px;
  padding-left: 0;
  padding-right: 0; }

.lamp-default {
  color: black;
  background-color: #FFFFFF; }

.hfw-tree-view-item:hover {
  background-color: #F6F6F6;
  color: #2D3C4B; }
  .hfw-tree-view-item:hover h1, .hfw-tree-view-item:hover h2, .hfw-tree-view-item:hover h3, .hfw-tree-view-item:hover h4, .hfw-tree-view-item:hover h5, .hfw-tree-view-item:hover h6, .hfw-tree-view-item:hover .h1, .hfw-tree-view-item:hover .h2, .hfw-tree-view-item:hover .h3, .hfw-tree-view-item:hover .h4, .hfw-tree-view-item:hover .h5, .hfw-tree-view-item:hover .h6 {
    color: #2D3C4B; }

.hfw-tree-li-hover:hover {
  background-color: #F6F6F6;
  color: #2D3C4B; }
  .hfw-tree-li-hover:hover h1, .hfw-tree-li-hover:hover h2, .hfw-tree-li-hover:hover h3, .hfw-tree-li-hover:hover h4, .hfw-tree-li-hover:hover h5, .hfw-tree-li-hover:hover h6, .hfw-tree-li-hover:hover .h1, .hfw-tree-li-hover:hover .h2, .hfw-tree-li-hover:hover .h3, .hfw-tree-li-hover:hover .h4, .hfw-tree-li-hover:hover .h5, .hfw-tree-li-hover:hover .h6 {
    color: #2D3C4B; }

.si-tree-view-item-icon {
  padding: 2px 2px;
  width: 22px;
  height: 22px;
  border-radius: 3px; }

.hfw-state-pipe {
  align-self: stretch;
  flex: 0 0 2px;
  display: flex; }

.panel-group[role='tablist'] .panel-heading .btn-link {
  padding: 6px 18px;
  text-align: inherit; }

.panel-group[role='tablist'] .panel-heading .text-muted {
  background-color: inherit; }

.si-about-content h1, .si-about-content h2, .si-about-content h3, .si-about-content h4, .si-about-content h5, .si-about-content h6, .si-about-content p {
  cursor: default; }

@media only screen and (max-width: 991px) {
  .si-about .si-about-column {
    width: 100%;
    display: grid; } }

.panel-group[role='tablist'] .panel-heading {
  padding: 10px 15px; }

.spinner-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none; }
  .spinner-container,
  .spinner-container .spinner-inner {
    display: flex;
    justify-content: center;
    align-items: center; }

.hfw-spin {
  animation: icon-spin 2s infinite linear;
  display: flex;
  justify-content: center; }

.filter-namespace-container {
  display: flex;
  flex-direction: column;
  border-top-width: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding-left: 15px;
  padding-top: 10px; }

.objInfo-btn {
  background-color: transparent;
  font-size: xx-large !important;
  text-align: center;
  box-shadow: none !important; }

/*
Use this class to show a glyph based icon.
The icon supports .disabled class.
The size (default) is 24px and 4px padding; This results in a similar size such as the default 'btn' button.
Use the classes hfw-icon-xs, hfw-icon-sm, and hfw-icon-lg for different sizes.
Use the classes 'hfw-icon-responsive' or 'hfw-icon-responsive-fg' for a responsive behavior.
*/
.hfw-icon {
  border-radius: 0.25rem;
  padding: 4px 4px;
  font-size: 24px;
  border-radius: 4px; }
  .hfw-icon.disabled {
    color: #757e8b;
    cursor: default; }

.hfw-icon-xs {
  padding: 2px 2px;
  font-size: 0.875rem;
  border-radius: 3px; }

.hfw-icon-sm {
  padding: 2px 2px;
  font-size: 18px;
  border-radius: 3px; }

.hfw-icon-lg {
  padding: 6px 6px;
  font-size: 32px;
  border-radius: 5px; }

/*
Responsive behaviour for the hfw-icon.
Changes the foreground color on hover.
*/
.hfw-icon-responsive-fg:hover:not(.disabled), .hfw-icon-responsive:hover:not(.disabled) {
  color: black; }

/*
Responsive behaviour for the hfw-icon.
Changes the foreground color on hover.
Changes the background color on hover.
Changes the background color on active state.
*/
.hfw-icon-responsive:hover:not(.disabled) {
  background-color: #dee0e7; }

.hfw-icon-responsive:active:not(.disabled) {
  background-color: #c2c6cf; }

/*
Use this class to show a image based icon.
The icon supports .disabled class.
The size (default) is 24px and 4px padding; This results in a similar size such as the default 'btn' button.
Use the classes hfw-icon-xs, hfw-icon-sm, and hfw-icon-lg for different sizes.
Use the classes 'hfw-icon-responsive' for a responsive behavior.
*/
.hfw-image {
  border-radius: 0.25rem; }
  .hfw-image.disabled {
    color: #757e8b;
    cursor: default; }
  .hfw-image.hfw-image-sm {
    padding: 2px 2px;
    width: 22px;
    height: 22px;
    border-radius: 3px; }

/*
Responsive behaviour for the hfw-icon.
Changes the background color on hover.
Changes the background color on active state.
*/
.hfw-image-responsive:hover:not(.disabled) {
  background-color: #dee0e7; }

.hfw-image-responsive:active:not(.disabled) {
  background-color: #c2c6cf; }

/*-----------------------------------*/
/*-----------------------------------*/
.snapin-container, .snapin-container-overflow-auto {
  margin: 0;
  background-color: white;
  color: #2D3C4B; }

.snapin-bg-color {
  background-color: white; }

.hfw-pane-header {
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  padding-right: 0px;
  font-weight: 500;
  background-color: #EAEAEE;
  border-color: #C8C8D2;
  color: #909FAE;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

.hfw-pane-header-no-tab {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 0px;
  font-weight: 500;
  background-color: black;
  color: #41B4E6;
  align-items: center;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

.hfw-pane-header-centralized {
  width: 100%;
  text-align: center; }

.hfw-pane-tab-header {
  padding: 3px 15px; }

.hfw-pane-tab > ul > li > a {
  padding: 0 !important; }

.hfw-pane-area {
  border: 1px solid #c2c6cf;
  border-color: #C8C8D2; }

.snapin-container-overflow-auto {
  overflow: auto; }

.hfw-default-border, div.hfw-border-div,
span.hfw-border-span {
  border: 1px solid #c2c6cf; }

.hfw-default-border-color {
  border-color: white; }

.hfw-container-bottom-border {
  border-style: solid;
  border-width: 0 0 1px 0; }

.hfw-container-top-border {
  border-style: solid;
  border-width: 1px 0 0 0; }

.hfw-flex-container-column, .hfw-vertical-split-bar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar], .hfw-vertical-splitter > div[name=gms-controls-splitter-pane1], .hfw-vertical-splitter > div[name=gms-controls-splitter-pane2], .hfw-horizontal-splitter, .hfw-horizontal-splitter > div[name=gms-controls-splitter-pane1], .hfw-horizontal-splitter > div[name=gms-controls-splitter-pane2] {
  display: flex;
  flex-direction: column;
  min-height: 1vh; }

.hfw-flex-container-row, .hfw-horizontal-split-bar, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar], .hfw-vertical-splitter {
  display: flex;
  flex-direction: row; }

.hfw-flex-container-row-justified {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.hfw-flex-item {
  flex: 0 0 auto; }

.hfw-flex-item-grow {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 1vh; }

.hfw-hidden-overflow {
  overflow: hidden; }

.hfw-no-padding {
  padding: 0px; }

.hfw-stacked-container {
  padding: 14px 20px; }

.hfw-padding-as-splitter-size {
  padding: 10px; }

.hfw-all-viewport-height {
  height: 100%;
  background-color: #F0F0F5; }

.hfw-pane-header-icons {
  align-self: center;
  font-size: 18px; }

.hfw-vertically-centered, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  margin: 0 auto; }

.hfw-horizontally-centered, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  margin: auto 0; }

.hfw-drag-active {
  opacity: .5; }

.card {
  padding-top: 0;
  padding-bottom: 0; }

.navbar-menu-item-image {
  height: auto;
  width: auto;
  background-color: transparent;
  border-radius: 0;
  margin: 0; }

div.hfw-text,
label.hfw-text,
span.hfw-text,
p.hfw-text {
  color: #000; }

div.hfw-link-text,
label.hfw-link-text,
span.hfw-link-text,
p.hfw-link-text {
  color: #00a7e0; }

hr.hfw-hr {
  color: rgba(0, 0, 0, 0.1); }

.hfw-page-background-color {
  background-color: #ecedf2; }

div.hfw-default,
span.hfw-default,
i.hfw-default,
p.hfw-default {
  color: #dee0e7; }

div.hfw-danger,
span.hfw-danger,
i.hfw-danger,
p.hfw-danger {
  color: #f7323f; }

div.hfw-warning,
span.hfw-warning,
i.hfw-warning,
p.hfw-warning {
  color: #ffb700; }

div.hfw-success,
span.hfw-success,
i.hfw-success,
p.hfw-success {
  color: #82bc00; }

div.hfw-inactive,
span.hfw-inactive,
i.hfw-inactive,
p.hfw-inactive {
  color: #8e95a0; }

div.hfw-border-div,
span.hfw-border-span {
  background-color: #C8C8D2;
  color: #C8C8D2;
  border-color: #C8C8D2; }

.hfw-no-border {
  border: none; }

.hfw-no-left-border {
  border-left: 0; }

.hfw-no-right-border {
  border-right: 0; }

.hfw-no-top-border {
  border-top: 0; }

.hfw-no-bottom-border {
  border-bottom: 0; }

.hfw-no-padding {
  padding: 0; }

.hfw-no-left-padding {
  padding-left: 0; }

.hfw-no-right-padding {
  padding-right: 0; }

.hfw-no-top-padding {
  padding-top: 0; }

.hfw-no-bottom-padding {
  padding-bottom: 0; }

.hfw-no-margin {
  margin: 0; }

.hfw-no-left-margin {
  margin-left: 0; }

.hfw-no-right-margin {
  margin-right: 0; }

.hfw-no-top-margin {
  margin-top: 0; }

.hfw-no-bottom-margin {
  margin-bottom: 0; }

.hfw-auto-left-margin {
  margin-left: auto; }

.hfw-auto-right-margin {
  margin-right: auto; }

.hfw-auto-top-margin {
  margin-top: auto; }

.hfw-auto-bottom-margin {
  margin-bottom: auto; }

.hfw-no-paddings-no-margins {
  margin: 0;
  padding: 0; }

div.hfw-bold-text,
span.hfw-bold-text,
p.hfw-bold-text,
label.hfw-bold-text,
i.hfw-bold-text {
  font-weight: bold !important; }

.hfw-bold-text-r * {
  font-weight: bold !important; }

.hfw-font-size-20 {
  font-size: 20px; }

.hfw-background-none {
  background: none; }

.background-default {
  background-color: #a7aeb7; }

.background-success {
  background-color: #82bc00; }

.background-warning {
  background-color: #ffb700; }

.background-danger {
  background-color: #f7323f; }

.background-inactive {
  background-color: #44525f; }

.hfw-center-align {
  text-align: center; }

.hfw-text-right-xs {
  text-align: right; }

/*
<div class="hfw-badged-element">
  <button type="button">
    <i class="glyphicon"></i>
  </button>
  <span class="badge badge-warning">100</span>
</div>
*/
.event-badge {
  min-width: 08px !important;
  padding: 1px 5px !important;
  font-size: 09px !important; }

.event-btn {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  font-size: 20px !important;
  padding: 0px 19px 0px 0px !important; }

.hfw-badged-element {
  padding-top: 5px; }
  .hfw-badged-element .badge {
    position: relative;
    padding-top: 1px;
    top: -11px;
    left: -15px; }
    .hfw-badged-element .badge .badge-warning {
      background-color: #ffb700;
      color: #fff; }
    .hfw-badged-element .badge .badge-danger {
      background-color: #f7323f;
      color: #fff; }
    .hfw-badged-element .badge .badge-default {
      background-color: #a7aeb7;
      color: #fff; }
    .hfw-badged-element .badge .badge-success {
      background-color: #82bc00;
      color: #fff; }
    .hfw-badged-element .badge .badge-inactive {
      background-color: #44525f;
      color: #fff; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #2D3C4B; }

.brand-logo-login {
  max-width: 80%;
  max-height: 80%; }

.modal-content {
  background-color: white;
  color: #2D3C4B; }
  .modal-content .modal-body-caption {
    color: #2D3C4B; }
  .modal-content label {
    color: #2D3C4B; }
  .modal-content .modal-footer {
    background-color: white; }

.hfw-touch-selection-disabled {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none; }

.hfw-clickable {
  cursor: pointer; }
  .hfw-clickable.hfw-clickable-item:hover {
    background-color: #e6e6e6; }
  .hfw-clickable.hfw-clickable-item[disabled=true] {
    cursor: default; }

.nav.nav-tabs .nav-item:hover a:hover {
  cursor: pointer; }

.btn-default:focus, .btn-default.focus {
  outline: none; }

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: none;
  outline-offset: 0; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: default; }
  .btn.disabled.btn:active, .btn.disabled.btn.active, .btn[disabled].btn:active, .btn[disabled].btn.active, fieldset[disabled] .btn.btn:active, fieldset[disabled] .btn.btn.active {
    box-shadow: none; }

label > input[type='radio'],
label > input[type='checkbox'],
label > input[type='label-checkbox'], label.label-checkbox {
  cursor: pointer; }

select {
  cursor: pointer; }

.element-options,
.element-stop,
.element-play,
.element-pause {
  cursor: pointer; }

.hfw-element-lock-state-color {
  color: #00a7e0 !important;
  border-color: #00a7e0 !important;
  background-color: white !important; }
  .hfw-element-lock-state-color:focus, .hfw-element-lock-state-color:hover {
    box-shadow: 0px 0px 1px 1px #00a7e0; }

.navbar-secondary .navbar-nav > li > a,
.navbar-secondary .navbar-nav > li > a:focus {
  cursor: pointer !important; }

.navbar-secondary .navbar-nav > li.active > a,
.navbar-secondary .navbar-nav > li.active > a:focus {
  cursor: default !important; }

.btn-white, .prompt-dialog .btn.btn-circle {
  background: #ffffff !important;
  border-color: grey;
  color: #000000 !important; }
  .btn-white.disabled, .prompt-dialog .disabled.btn.btn-circle, .btn-white[disabled], .prompt-dialog .btn.btn-circle[disabled],
  fieldset[disabled] .btn-white,
  fieldset[disabled] .prompt-dialog .btn.btn-circle,
  .prompt-dialog fieldset[disabled] .btn.btn-circle {
    cursor: default;
    opacity: 0.5;
    background-color: #F0F0F5;
    border-color: grey;
    color: grey; }
    .btn-white.disabled:hover, .prompt-dialog .disabled.btn.btn-circle:hover, .btn-white.disabled:focus, .prompt-dialog .disabled.btn.btn-circle:focus, .btn-white.disabled.focus, .prompt-dialog .disabled.focus.btn.btn-circle, .btn-white[disabled]:hover, .prompt-dialog .btn.btn-circle[disabled]:hover, .btn-white[disabled]:focus, .prompt-dialog .btn.btn-circle[disabled]:focus, .btn-white[disabled].focus, .prompt-dialog .btn.btn-circle[disabled].focus,
    fieldset[disabled] .btn-white:hover,
    fieldset[disabled] .prompt-dialog .btn.btn-circle:hover,
    .prompt-dialog fieldset[disabled] .btn.btn-circle:hover,
    fieldset[disabled] .btn-white:focus,
    fieldset[disabled] .prompt-dialog .btn.btn-circle:focus,
    .prompt-dialog fieldset[disabled] .btn.btn-circle:focus,
    fieldset[disabled] .btn-white.focus,
    fieldset[disabled] .prompt-dialog .focus.btn.btn-circle,
    .prompt-dialog fieldset[disabled] .focus.btn.btn-circle {
      background-color: #F0F0F5;
      border-color: grey;
      color: grey; }
    .btn-white.disabled:active, .prompt-dialog .disabled.btn.btn-circle:active, .btn-white.disabled.active, .prompt-dialog .disabled.active.btn.btn-circle, .btn-white[disabled]:active, .prompt-dialog .btn.btn-circle[disabled]:active, .btn-white[disabled].active, .prompt-dialog .btn.btn-circle[disabled].active,
    fieldset[disabled] .btn-white:active,
    fieldset[disabled] .prompt-dialog .btn.btn-circle:active,
    .prompt-dialog fieldset[disabled] .btn.btn-circle:active,
    fieldset[disabled] .btn-white.active,
    fieldset[disabled] .prompt-dialog .active.btn.btn-circle,
    .prompt-dialog fieldset[disabled] .active.btn.btn-circle {
      box-shadow: none; }
  .btn-white:focus, .prompt-dialog .btn.btn-circle:focus, .btn-white.focus, .prompt-dialog .focus.btn.btn-circle {
    background: white;
    color: #1a1919; }
  .btn-white:hover:not(.disabled):not([disabled]), .prompt-dialog .btn.btn-circle:hover:not(.disabled):not([disabled]) {
    box-shadow: 0px 0px 1px 1px grey;
    background: white;
    color: #1a1919; }

.btn-pad-sq {
  padding: 4px; }

.modal-footer .btn:not(.dropdown-toggle) {
  min-width: unset; }

.prompt-dialog .btn.btn-circle.element-ok {
  color: green !important; }

.prompt-dialog .btn.btn-circle:not([disabled]) {
  background-color: #ffffff; }

.prompt-dialog .btn.btn-circle[disabled] {
  background-color: #EAEAEE !important;
  border-color: #a7aeb7 !important; }

.large-filter-command-buttons .prompt-dialog .btn.btn-circle {
  width: 46px;
  height: 46px; }

.element-alarm-faulty-color {
  color: #f7323f; }

.element-alarm-not-faulty-color {
  color: #a7aeb7; }

.webkit-height-splitter {
  height: -webkit-fill-available; }

.navbar-inverse {
  border-bottom: 1px solid #F2F2F2; }
  .navbar-inverse .navbar-nav.navbar-navigation > li > a {
    background-color: #2E3E4E;
    color: #B3B3B3;
    border-color: transparent; }
    .navbar-inverse .navbar-nav.navbar-navigation > li > a:hover {
      background-color: #2E3E4E;
      color: #41B4E6;
      border-color: transparent;
      cursor: pointer; }
  .navbar-inverse .navbar-nav.navbar-navigation > li.active > a {
    color: #41B4E6;
    background-color: #2E3E4E;
    border-color: transparent; }
    .navbar-inverse .navbar-nav.navbar-navigation > li.active > a:hover, .navbar-inverse .navbar-nav.navbar-navigation > li.active > a:focus {
      color: #41B4E6;
      background-color: #2E3E4E;
      border-color: transparent;
      cursor: default; }
  .navbar-inverse .navbar-nav.navbar-navigation > li.open > a {
    background-color: #2E3E4E;
    border-color: transparent; }
    .navbar-inverse .navbar-nav.navbar-navigation > li.open > a > span {
      color: #41B4E6; }
    .navbar-inverse .navbar-nav.navbar-navigation > li.open > a:hover {
      background-color: #2E3E4E;
      border-color: transparent; }
      .navbar-inverse .navbar-nav.navbar-navigation > li.open > a:hover > span {
        color: #41B4E6; }
  .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu {
    background-color: white;
    color: #2D3C4B; }
    .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li {
      background-color: white;
      color: #2D3C4B; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover {
        background: #F0F0F5;
        color: #2D3C4B;
        border-color: #C8C8D2; }
        .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h1, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h2, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h3, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h4, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h5, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover h6, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h1, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h2, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h3, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h4, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h5, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li:hover .h6 {
          color: #2D3C4B; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li > a {
        background-color: white;
        color: #2D3C4B;
        border-color: black; }
        .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li > a:not(.hfw-layout-cns-item-selected):hover, .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li > a:not(.hfw-layout-cns-item-selected):focus {
          background-color: #f5f5f5;
          border-color: black;
          color: #2D3C4B; }
    .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected {
      background: #F0F0F5;
      color: #2D3C4B; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected :hover {
        background: #F0F0F5;
        color: #2D3C4B;
        border-color: black; }
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected :not(.hfw-layout-cns-item-selected):hover,
      .navbar-inverse .navbar-nav.navbar-navigation .dropdown-menu li.hfw-layout-cns-item-selected :not(.hfw-layout-cns-item-selected):focus {
        background-color: #f5f5f5;
        border-color: black;
        color: #2D3C4B; }

@media (min-width: 576px) {
  .navbar .navbar-nav.navbar-right {
    position: absolute;
    right: 0; } }

@media (max-width: 899px) {
  .navbar-nav .open .dropdown-menu {
    border: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } }

@media (max-width: 899px) {
  .navbar-nav .open .dropdown-menu > li {
    padding-left: 0px; }
  .navbar-nav .open .dropdown-menu > li > a {
    padding-left: 20px;
    padding-top: 3px;
    padding-right: 20px;
    padding-bottom: 3px; } }

.navbar .navbar-nav > li.active > a {
  cursor: default; }

@media (max-width: 575px) {
  .navbar-primary ul.dropdown-menu li a {
    height: 30px !important; }
  .navbar-primary .navbar-nav .open .dropdown-menu {
    box-shadow: 0 6px 12px #2E3E4E !important; } }

.userinfo {
  padding: 8px 16px !important; }

.navbar-collapse {
  flex-basis: auto;
  flex-grow: 1;
  align-items: center; }

.hfw-option-color {
  color: black; }

.panel-group .panel-heading {
  cursor: pointer; }
  .panel-group .panel-heading:hover {
    background-color: #F6F6F6;
    color: #2D3C4B;
    border-color: #2D3C4B; }

.panel-group .active .panel-heading {
  background-color: #F0F0F5; }

.panel-group .panel-body {
  color: #2D3C4B;
  background-color: white; }

.panel-body {
  color: #2D3C4B;
  background-color: white; }
  .panel-body > label {
    cursor: pointer; }

.modal-content {
  background-color: white;
  color: #2D3C4B; }
  .modal-content .modal-body-caption {
    color: #2D3C4B; }
  .modal-content label {
    color: #2D3C4B; }
  .modal-content .modal-footer {
    background-color: white; }

.modal .modal-title,
.modal .modal-body-caption,
.modal .modal-array-title,
.modal .modal-array-label,
.modal .modal-array-count {
  cursor: default; }

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: default; }

input[type='date'] {
  cursor: pointer; }

hfw-grid[min-width~="992px"] .col-md-1 {
  flex: 0 1 auto;
  max-width: none; }

hfw-grid[min-width~="992px"] .col-md-2 {
  flex: 0 1 auto;
  max-width: none; }

hfw-grid[max-width~="991px"] .col-md-1 {
  flex: 0 1 auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }

hfw-grid[max-width~="991px"] .col-md-2 {
  flex: 0 1 auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }

hfw-grid[max-width~="991px"] .col-md-5 {
  flex: 0 1 auto; }

hfw-grid[max-width~="991px"] .col-sm-5 {
  flex: 0 1 auto; }

hfw-grid[max-width~="991px"] .col-sm-1 {
  flex: 0 1 auto; }

hfw-grid[max-width~="991px"] .col-xs-1 {
  flex: 0 1 auto; }

si-content-action-bar li.dropdown ul.dropdown-menu li.dropdown-item:not(.disabled):hover {
  background-color: #fff; }

@font-face {
  font-family: 'simpl-element-icons';
  src: url("../@simpl/element-icons/dist/fonts/simpl-element-icons.woff2") format("woff2"), url("../@simpl/element-icons/dist/fonts/simpl-element-icons.woff") format("woff"), url("../@simpl/element-icons/dist/fonts/simpl-element-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^='element-'],
[class*=' element-'] {
  display: inline-block;
  font-family: 'simpl-element-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.element-access-card-filled::before {
  content: '\EA01'; }

.element-access-card::before {
  content: '\EA02'; }

.element-accessible::before {
  content: '\EA03'; }

.element-account::before {
  content: '\EA04'; }

.element-activation::before {
  content: '\EA05'; }

.element-actuator-filled::before {
  content: '\EA06'; }

.element-actuator::before {
  content: '\EA07'; }

.element-ahu-plant::before {
  content: '\EA08'; }

.element-air-filter::before {
  content: '\EA09'; }

.element-air::before {
  content: '\EA0A'; }

.element-airquality-good::before {
  content: '\EA0B'; }

.element-airquality-ok::before {
  content: '\EA0C'; }

.element-airquality-poor::before {
  content: '\EA0D'; }

.element-alarm-acknowledged-filled::before {
  content: '\EA0E'; }

.element-alarm-acknowledged::before {
  content: '\EA0F'; }

.element-alarm-background-filled::before {
  content: '\EA10'; }

.element-alarm-background::before {
  content: '\EA11'; }

.element-alarm-filled::before {
  content: '\EA12'; }

.element-alarm-gas::before {
  content: '\EA13'; }

.element-alarm-off-filled::before {
  content: '\EA14'; }

.element-alarm-off::before {
  content: '\EA15'; }

.element-alarm-suppression-off-filled::before {
  content: '\EA16'; }

.element-alarm-suppression-off::before {
  content: '\EA17'; }

.element-alarm-suppression-on-filled::before {
  content: '\EA18'; }

.element-alarm-suppression-on::before {
  content: '\EA19'; }

.element-alarm-tick::before {
  content: '\EA1A'; }

.element-alarm::before {
  content: '\EA1B'; }

.element-alchemy-flask::before {
  content: '\EA1C'; }

.element-ampere::before {
  content: '\EA1D'; }

.element-analog::before {
  content: '\EA1E'; }

.element-angle::before {
  content: '\EA1F'; }

.element-api::before {
  content: '\EA20'; }

.element-application-function::before {
  content: '\EA21'; }

.element-apps::before {
  content: '\EA22'; }

.element-area::before {
  content: '\EA23'; }

.element-assets-filled::before {
  content: '\EA24'; }

.element-assets::before {
  content: '\EA25'; }

.element-assigned::before {
  content: '\EA26'; }

.element-attachment::before {
  content: '\EA27'; }

.element-audio-filled::before {
  content: '\EA28'; }

.element-audio::before {
  content: '\EA29'; }

.element-automation-station-filled::before {
  content: '\EA2A'; }

.element-automation-station::before {
  content: '\EA2B'; }

.element-av-system-filled::before {
  content: '\EA2C'; }

.element-av-system::before {
  content: '\EA2D'; }

.element-awning-filled::before {
  content: '\EA2E'; }

.element-awning::before {
  content: '\EA2F'; }

.element-back::before {
  content: '\EA30'; }

.element-backspace-filled::before {
  content: '\EA31'; }

.element-backspace::before {
  content: '\EA32'; }

.element-backup::before {
  content: '\EA33'; }

.element-badge-filled::before {
  content: '\EA34'; }

.element-badge::before {
  content: '\EA35'; }

.element-basement::before {
  content: '\EA36'; }

.element-bath::before {
  content: '\EA37'; }

.element-battery-filled::before {
  content: '\EA38'; }

.element-battery::before {
  content: '\EA39'; }

.element-beamer-filled::before {
  content: '\EA3A'; }

.element-beamer::before {
  content: '\EA3B'; }

.element-begin-filled::before {
  content: '\EA3C'; }

.element-begin::before {
  content: '\EA3D'; }

.element-binary-filled::before {
  content: '\EA3E'; }

.element-binary::before {
  content: '\EA3F'; }

.element-biological-hazard::before {
  content: '\EA40'; }

.element-blind::before {
  content: '\EA41'; }

.element-bluetooth::before {
  content: '\EA42'; }

.element-bookmark-filled::before {
  content: '\EA43'; }

.element-bookmark::before {
  content: '\EA44'; }

.element-box::before {
  content: '\EA45'; }

.element-break::before {
  content: '\EA46'; }

.element-breathing-protection::before {
  content: '\EA47'; }

.element-brighter::before {
  content: '\EA48'; }

.element-buffer-overflow::before {
  content: '\EA49'; }

.element-burner::before {
  content: '\EA4A'; }

.element-busy::before {
  content: '\EA4B'; }

.element-calculated-value::before {
  content: '\EA4C'; }

.element-calendar-filled::before {
  content: '\EA4D'; }

.element-calendar::before {
  content: '\EA4E'; }

.element-camera-filled::before {
  content: '\EA4F'; }

.element-camera-flip::before {
  content: '\EA50'; }

.element-camera::before {
  content: '\EA51'; }

.element-cancel-filled::before {
  content: '\EA52'; }

.element-cancel::before {
  content: '\EA53'; }

.element-canvas::before {
  content: '\EA54'; }

.element-central-ahu::before {
  content: '\EA55'; }

.element-cerberus-portal-filled::before {
  content: '\EA56'; }

.element-cerberus-portal::before {
  content: '\EA57'; }

.element-chat-filled::before {
  content: '\EA58'; }

.element-chat::before {
  content: '\EA59'; }

.element-checkbox-checked::before {
  content: '\EA5A'; }

.element-checkbox-partially::before {
  content: '\EA5B'; }

.element-checkbox-unchecked::before {
  content: '\EA5C'; }

.element-checked-filled::before {
  content: '\EA5D'; }

.element-checked::before {
  content: '\EA5E'; }

.element-chimney-sweeper::before {
  content: '\EA5F'; }

.element-cleaning::before {
  content: '\EA60'; }

.element-clock-filled::before {
  content: '\EA61'; }

.element-clock::before {
  content: '\EA62'; }

.element-cloud-filled::before {
  content: '\EA63'; }

.element-cloud::before {
  content: '\EA64'; }

.element-cloudy::before {
  content: '\EA65'; }

.element-code-working::before {
  content: '\EA66'; }

.element-code::before {
  content: '\EA67'; }

.element-collapse-all::before {
  content: '\EA68'; }

.element-collapse::before {
  content: '\EA69'; }

.element-collection::before {
  content: '\EA6A'; }

.element-command-arrow-filled::before {
  content: '\EA6B'; }

.element-command-arrow::before {
  content: '\EA6C'; }

.element-compact-ahu::before {
  content: '\EA6D'; }

.element-config-value::before {
  content: '\EA6E'; }

.element-connected-filled::before {
  content: '\EA6F'; }

.element-connected::before {
  content: '\EA70'; }

.element-connection-alt::before {
  content: '\EA71'; }

.element-connection-established-filled::before {
  content: '\EA72'; }

.element-connection-established::before {
  content: '\EA73'; }

.element-connection-lost-filled::before {
  content: '\EA74'; }

.element-connection-lost::before {
  content: '\EA75'; }

.element-connection::before {
  content: '\EA76'; }

.element-contact::before {
  content: '\EA77'; }

.element-controller::before {
  content: '\EA78'; }

.element-convert::before {
  content: '\EA79'; }

.element-cooling-state::before {
  content: '\EA7A'; }

.element-cooling::before {
  content: '\EA7B'; }

.element-copy::before {
  content: '\EA7C'; }

.element-couch::before {
  content: '\EA7D'; }

.element-counter::before {
  content: '\EA7E'; }

.element-curtain-filled::before {
  content: '\EA7F'; }

.element-curtain::before {
  content: '\EA80'; }

.element-cut::before {
  content: '\EA81'; }

.element-darker::before {
  content: '\EA82'; }

.element-dashboard-filled::before {
  content: '\EA83'; }

.element-dashboard::before {
  content: '\EA84'; }

.element-database::before {
  content: '\EA85'; }

.element-defrost::before {
  content: '\EA86'; }

.element-dehumidification::before {
  content: '\EA87'; }

.element-delay::before {
  content: '\EA88'; }

.element-delete-filled::before {
  content: '\EA89'; }

.element-delete::before {
  content: '\EA8A'; }

.element-device::before {
  content: '\EA8B'; }

.element-dhw-alt::before {
  content: '\EA8C'; }

.element-dhw-filled::before {
  content: '\EA8D'; }

.element-dhw::before {
  content: '\EA8E'; }

.element-diagnostic-filled::before {
  content: '\EA8F'; }

.element-diagnostic::before {
  content: '\EA90'; }

.element-dim-down-filled::before {
  content: '\EA91'; }

.element-dim-down::before {
  content: '\EA92'; }

.element-dim-up-filled::before {
  content: '\EA93'; }

.element-dim-up::before {
  content: '\EA94'; }

.element-dinner::before {
  content: '\EA95'; }

.element-disable-filled::before {
  content: '\EA96'; }

.element-disable::before {
  content: '\EA97'; }

.element-disconnected-filled::before {
  content: '\EA98'; }

.element-disconnected::before {
  content: '\EA99'; }

.element-discovered::before {
  content: '\EA9A'; }

.element-dishwasher::before {
  content: '\EA9B'; }

.element-do-not-disturb::before {
  content: '\EA9C'; }

.element-document-filled::before {
  content: '\EA9D'; }

.element-document::before {
  content: '\EA9E'; }

.element-domelight-closed::before {
  content: '\EA9F'; }

.element-domelight-open::before {
  content: '\EAA0'; }

.element-door-closed::before {
  content: '\EAA1'; }

.element-door-locked::before {
  content: '\EAA2'; }

.element-door::before {
  content: '\EAA3'; }

.element-double-down::before {
  content: '\EAA4'; }

.element-double-left::before {
  content: '\EAA5'; }

.element-double-right::before {
  content: '\EAA6'; }

.element-double-up::before {
  content: '\EAA7'; }

.element-down-1-filled::before {
  content: '\EAA8'; }

.element-down-1::before {
  content: '\EAA9'; }

.element-down-2::before {
  content: '\EAAA'; }

.element-down-3::before {
  content: '\EAAB'; }

.element-down-4::before {
  content: '\EAAC'; }

.element-download::before {
  content: '\EAAD'; }

.element-eco::before {
  content: '\EAAE'; }

.element-economy::before {
  content: '\EAAF'; }

.element-edit-filled::before {
  content: '\EAB0'; }

.element-edit::before {
  content: '\EAB1'; }

.element-eject-filled::before {
  content: '\EAB2'; }

.element-eject::before {
  content: '\EAB3'; }

.element-elevator::before {
  content: '\EAB4'; }

.element-emergency-phone::before {
  content: '\EAB5'; }

.element-enable-filled::before {
  content: '\EAB6'; }

.element-enable::before {
  content: '\EAB7'; }

.element-end-filled::before {
  content: '\EAB8'; }

.element-end::before {
  content: '\EAB9'; }

.element-engineer::before {
  content: '\EABA'; }

.element-engineered::before {
  content: '\EABB'; }

.element-escalator::before {
  content: '\EABC'; }

.element-escape-left::before {
  content: '\EABD'; }

.element-escape-right::before {
  content: '\EABE'; }

.element-exhibition::before {
  content: '\EABF'; }

.element-expand-all::before {
  content: '\EAC0'; }

.element-expand::before {
  content: '\EAC1'; }

.element-explosive-atmosphere::before {
  content: '\EAC2'; }

.element-export::before {
  content: '\EAC3'; }

.element-extinguishing::before {
  content: '\EAC4'; }

.element-eye-protection::before {
  content: '\EAC5'; }

.element-faceid::before {
  content: '\EAC6'; }

.element-factory-reset::before {
  content: '\EAC7'; }

.element-fan-boost-filled::before {
  content: '\EAC8'; }

.element-fan-boost::before {
  content: '\EAC9'; }

.element-fan-filled::before {
  content: '\EACA'; }

.element-fan::before {
  content: '\EACB'; }

.element-fancoil::before {
  content: '\EACC'; }

.element-fast-forward-filled::before {
  content: '\EACD'; }

.element-fast-forward::before {
  content: '\EACE'; }

.element-fast-rewind-filled::before {
  content: '\EACF'; }

.element-fast-rewind::before {
  content: '\EAD0'; }

.element-fault::before {
  content: '\EAD1'; }

.element-favorites-filled::before {
  content: '\EAD2'; }

.element-favorites::before {
  content: '\EAD3'; }

.element-filter-filled::before {
  content: '\EAD4'; }

.element-filter::before {
  content: '\EAD5'; }

.element-fire-filled::before {
  content: '\EAD6'; }

.element-fire-sensor::before {
  content: '\EAD7'; }

.element-fire::before {
  content: '\EAD8'; }

.element-fireplace::before {
  content: '\EAD9'; }

.element-floor-filled::before {
  content: '\EADA'; }

.element-floor-heating-alt::before {
  content: '\EADB'; }

.element-floor-heating::before {
  content: '\EADC'; }

.element-floor::before {
  content: '\EADD'; }

.element-folder-filled::before {
  content: '\EADE'; }

.element-folder-open-filled::before {
  content: '\EADF'; }

.element-folder-open::before {
  content: '\EAE0'; }

.element-folder::before {
  content: '\EAE1'; }

.element-forward-filled::before {
  content: '\EAE2'; }

.element-forward::before {
  content: '\EAE3'; }

.element-fountain-off::before {
  content: '\EAE4'; }

.element-fountain-on::before {
  content: '\EAE5'; }

.element-fridge::before {
  content: '\EAE6'; }

.element-fume-off::before {
  content: '\EAE7'; }

.element-fume-on::before {
  content: '\EAE8'; }

.element-garage-closed::before {
  content: '\EAE9'; }

.element-garage-open::before {
  content: '\EAEA'; }

.element-garden::before {
  content: '\EAEB'; }

.element-gas-bottles::before {
  content: '\EAEC'; }

.element-geofence-filled::before {
  content: '\EAED'; }

.element-geofence::before {
  content: '\EAEE'; }

.element-global-filled::before {
  content: '\EAEF'; }

.element-global::before {
  content: '\EAF0'; }

.element-greenleaf-filled::before {
  content: '\EAF1'; }

.element-greenleaf::before {
  content: '\EAF2'; }

.element-group-master-filled::before {
  content: '\EAF3'; }

.element-group-master::before {
  content: '\EAF4'; }

.element-group-member-filled::before {
  content: '\EAF5'; }

.element-group-member::before {
  content: '\EAF6'; }

.element-gym::before {
  content: '\EAF7'; }

.element-heat-cool-changeover::before {
  content: '\EAF8'; }

.element-heat::before {
  content: '\EAF9'; }

.element-heating-reduced::before {
  content: '\EAFA'; }

.element-heating-state::before {
  content: '\EAFB'; }

.element-height::before {
  content: '\EAFC'; }

.element-help-buoy::before {
  content: '\EAFD'; }

.element-help-filled::before {
  content: '\EAFE'; }

.element-help::before {
  content: '\EAFF'; }

.element-hide-filled::before {
  content: '\EB00'; }

.element-hide::before {
  content: '\EB01'; }

.element-holiday::before {
  content: '\EB02'; }

.element-home-filled::before {
  content: '\EB03'; }

.element-home::before {
  content: '\EB04'; }

.element-horn-filled::before {
  content: '\EB05'; }

.element-horn-off-filled::before {
  content: '\EB06'; }

.element-horn-off::before {
  content: '\EB07'; }

.element-horn::before {
  content: '\EB08'; }

.element-humidification::before {
  content: '\EB09'; }

.element-humidity-filled::before {
  content: '\EB0A'; }

.element-humidity::before {
  content: '\EB0B'; }

.element-image-filled::before {
  content: '\EB0C'; }

.element-image::before {
  content: '\EB0D'; }

.element-import::before {
  content: '\EB0E'; }

.element-info-filled::before {
  content: '\EB0F'; }

.element-info::before {
  content: '\EB10'; }

.element-installer::before {
  content: '\EB11'; }

.element-intrusion-sensor::before {
  content: '\EB12'; }

.element-issue-filled::before {
  content: '\EB13'; }

.element-issue::before {
  content: '\EB14'; }

.element-item::before {
  content: '\EB15'; }

.element-jump-to-list-item::before {
  content: '\EB16'; }

.element-key-alt-filled::before {
  content: '\EB17'; }

.element-key-alt::before {
  content: '\EB18'; }

.element-key-filled::before {
  content: '\EB19'; }

.element-key::before {
  content: '\EB1A'; }

.element-keyboard-filled::before {
  content: '\EB1B'; }

.element-keyboard::before {
  content: '\EB1C'; }

.element-kitchen::before {
  content: '\EB1D'; }

.element-landscape-to-portrait::before {
  content: '\EB1E'; }

.element-language-filled::before {
  content: '\EB1F'; }

.element-language::before {
  content: '\EB20'; }

.element-laptop::before {
  content: '\EB21'; }

.element-layout-fullscreen-filled::before {
  content: '\EB22'; }

.element-layout-fullscreen::before {
  content: '\EB23'; }

.element-layout-horizontal-filled::before {
  content: '\EB24'; }

.element-layout-horizontal::before {
  content: '\EB25'; }

.element-layout-pane-1::before {
  content: '\EB26'; }

.element-layout-pane-2-right::before {
  content: '\EB27'; }

.element-layout-pane-2::before {
  content: '\EB28'; }

.element-layout-pane-3::before {
  content: '\EB29'; }

.element-layout-pane-4-bottom::before {
  content: '\EB2A'; }

.element-layout-pane-4::before {
  content: '\EB2B'; }

.element-layout-pane-5::before {
  content: '\EB2C'; }

.element-layout-send-to-manual::before {
  content: '\EB2D'; }

.element-layout-send-to-primary-filled::before {
  content: '\EB2E'; }

.element-layout-send-to-primary::before {
  content: '\EB2F'; }

.element-layout-send-to-secondary-filled::before {
  content: '\EB30'; }

.element-layout-send-to-secondary::before {
  content: '\EB31'; }

.element-layout-statusbar-large::before {
  content: '\EB32'; }

.element-layout-statusbar-small::before {
  content: '\EB33'; }

.element-layout-vertical-filled::before {
  content: '\EB34'; }

.element-layout-vertical::before {
  content: '\EB35'; }

.element-left-1-filled::before {
  content: '\EB36'; }

.element-left-1::before {
  content: '\EB37'; }

.element-left-2::before {
  content: '\EB38'; }

.element-left-3::before {
  content: '\EB39'; }

.element-left-4::before {
  content: '\EB3A'; }

.element-library::before {
  content: '\EB3B'; }

.element-light-auto-filled::before {
  content: '\EB3C'; }

.element-light-auto::before {
  content: '\EB3D'; }

.element-light-ceiling-alt-filled::before {
  content: '\EB3E'; }

.element-light-ceiling-alt::before {
  content: '\EB3F'; }

.element-light-ceiling-filled::before {
  content: '\EB40'; }

.element-light-ceiling::before {
  content: '\EB41'; }

.element-light-desk-filled::before {
  content: '\EB42'; }

.element-light-desk::before {
  content: '\EB43'; }

.element-light-down-filled::before {
  content: '\EB44'; }

.element-light-down::before {
  content: '\EB45'; }

.element-light-filled::before {
  content: '\EB46'; }

.element-light-floor-filled::before {
  content: '\EB47'; }

.element-light-floor::before {
  content: '\EB48'; }

.element-light-on-filled::before {
  content: '\EB49'; }

.element-light-on::before {
  content: '\EB4A'; }

.element-light-rgb-bulb-filled::before {
  content: '\EB4B'; }

.element-light-rgb-bulb::before {
  content: '\EB4C'; }

.element-light-rgb-filled::before {
  content: '\EB4D'; }

.element-light-rgb::before {
  content: '\EB4E'; }

.element-light-spot-filled::before {
  content: '\EB4F'; }

.element-light-spot::before {
  content: '\EB50'; }

.element-light-wall-filled::before {
  content: '\EB51'; }

.element-light-wall::before {
  content: '\EB52'; }

.element-light::before {
  content: '\EB53'; }

.element-link-broken::before {
  content: '\EB54'; }

.element-link::before {
  content: '\EB55'; }

.element-list::before {
  content: '\EB56'; }

.element-lobby::before {
  content: '\EB57'; }

.element-locate::before {
  content: '\EB58'; }

.element-location-filled::before {
  content: '\EB59'; }

.element-location::before {
  content: '\EB5A'; }

.element-lock-filled::before {
  content: '\EB5B'; }

.element-lock::before {
  content: '\EB5C'; }

.element-log-filled::before {
  content: '\EB5D'; }

.element-log::before {
  content: '\EB5E'; }

.element-login::before {
  content: '\EB5F'; }

.element-logout::before {
  content: '\EB60'; }

.element-mail-filled::before {
  content: '\EB61'; }

.element-mail::before {
  content: '\EB62'; }

.element-maintenance-filled::before {
  content: '\EB63'; }

.element-maintenance::before {
  content: '\EB64'; }

.element-make-room::before {
  content: '\EB65'; }

.element-manager::before {
  content: '\EB66'; }

.element-manual-alt-1::before {
  content: '\EB67'; }

.element-manual-alt-2::before {
  content: '\EB68'; }

.element-manual-filled::before {
  content: '\EB69'; }

.element-manual-fire-sensor::before {
  content: '\EB6A'; }

.element-manual::before {
  content: '\EB6B'; }

.element-map-arrow-filled::before {
  content: '\EB6C'; }

.element-map-arrow::before {
  content: '\EB6D'; }

.element-map-location-filled::before {
  content: '\EB6E'; }

.element-map-location::before {
  content: '\EB6F'; }

.element-mark-filled::before {
  content: '\EB70'; }

.element-mark::before {
  content: '\EB71'; }

.element-mass-notification::before {
  content: '\EB72'; }

.element-media-filled::before {
  content: '\EB73'; }

.element-media::before {
  content: '\EB74'; }

.element-meeting::before {
  content: '\EB75'; }

.element-megaphone-filled::before {
  content: '\EB76'; }

.element-megaphone::before {
  content: '\EB77'; }

.element-menu::before {
  content: '\EB78'; }

.element-message-filled::before {
  content: '\EB79'; }

.element-message::before {
  content: '\EB7A'; }

.element-microwave-off::before {
  content: '\EB7B'; }

.element-microwave-on::before {
  content: '\EB7C'; }

.element-minus::before {
  content: '\EB7D'; }

.element-multimedia-filled::before {
  content: '\EB7E'; }

.element-multimedia::before {
  content: '\EB7F'; }

.element-multistate::before {
  content: '\EB80'; }

.element-negative-pressure::before {
  content: '\EB81'; }

.element-network::before {
  content: '\EB82'; }

.element-no-access::before {
  content: '\EB83'; }

.element-not-checked::before {
  content: '\EB84'; }

.element-notification-filled::before {
  content: '\EB85'; }

.element-notification::before {
  content: '\EB86'; }

.element-occupied-filled::before {
  content: '\EB87'; }

.element-occupied::before {
  content: '\EB88'; }

.element-off-filled::before {
  content: '\EB89'; }

.element-off::before {
  content: '\EB8A'; }

.element-office::before {
  content: '\EB8B'; }

.element-ok-filled::before {
  content: '\EB8C'; }

.element-ok::before {
  content: '\EB8D'; }

.element-on-filled::before {
  content: '\EB8E'; }

.element-on::before {
  content: '\EB8F'; }

.element-online-configuration::before {
  content: '\EB90'; }

.element-operatingmode::before {
  content: '\EB91'; }

.element-options-vertical::before {
  content: '\EB92'; }

.element-options::before {
  content: '\EB93'; }

.element-out-of-service::before {
  content: '\EB94'; }

.element-outside-air::before {
  content: '\EB95'; }

.element-outside-temperature-filled::before {
  content: '\EB96'; }

.element-outside-temperature::before {
  content: '\EB97'; }

.element-oven-off::before {
  content: '\EB98'; }

.element-oven-on::before {
  content: '\EB99'; }

.element-palette-filled::before {
  content: '\EB9A'; }

.element-palette::before {
  content: '\EB9B'; }

.element-parameter-filled::before {
  content: '\EB9C'; }

.element-parameter::before {
  content: '\EB9D'; }

.element-partlock::before {
  content: '\EB9E'; }

.element-party::before {
  content: '\EB9F'; }

.element-paste::before {
  content: '\EBA0'; }

.element-pause-filled::before {
  content: '\EBA1'; }

.element-pause::before {
  content: '\EBA2'; }

.element-phone-filled::before {
  content: '\EBA3'; }

.element-phone::before {
  content: '\EBA4'; }

.element-physical-input::before {
  content: '\EBA5'; }

.element-physical-output::before {
  content: '\EBA6'; }

.element-pin-filled::before {
  content: '\EBA7'; }

.element-pin::before {
  content: '\EBA8'; }

.element-pinch::before {
  content: '\EBA9'; }

.element-plant-filled::before {
  content: '\EBAA'; }

.element-plant::before {
  content: '\EBAB'; }

.element-play-filled::before {
  content: '\EBAC'; }

.element-play::before {
  content: '\EBAD'; }

.element-plus::before {
  content: '\EBAE'; }

.element-pool::before {
  content: '\EBAF'; }

.element-portrait-to-landscape::before {
  content: '\EBB0'; }

.element-positive-pressure::before {
  content: '\EBB1'; }

.element-power-filled::before {
  content: '\EBB2'; }

.element-power-pole::before {
  content: '\EBB3'; }

.element-power::before {
  content: '\EBB4'; }

.element-precomfort::before {
  content: '\EBB5'; }

.element-presentation::before {
  content: '\EBB6'; }

.element-prime-filled::before {
  content: '\EBB7'; }

.element-prime::before {
  content: '\EBB8'; }

.element-print-filled::before {
  content: '\EBB9'; }

.element-print::before {
  content: '\EBBA'; }

.element-process-value::before {
  content: '\EBBB'; }

.element-producer::before {
  content: '\EBBC'; }

.element-programmode::before {
  content: '\EBBD'; }

.element-project-filled::before {
  content: '\EBBE'; }

.element-project::before {
  content: '\EBBF'; }

.element-prolongation-filled::before {
  content: '\EBC0'; }

.element-prolongation::before {
  content: '\EBC1'; }

.element-protection::before {
  content: '\EBC2'; }

.element-radiator::before {
  content: '\EBC3'; }

.element-radioactive::before {
  content: '\EBC4'; }

.element-rain::before {
  content: '\EBC5'; }

.element-reception::before {
  content: '\EBC6'; }

.element-record-filled::before {
  content: '\EBC7'; }

.element-record::before {
  content: '\EBC8'; }

.element-redo::before {
  content: '\EBC9'; }

.element-refresh::before {
  content: '\EBCA'; }

.element-repeat::before {
  content: '\EBCB'; }

.element-reply-filled::before {
  content: '\EBCC'; }

.element-reply::before {
  content: '\EBCD'; }

.element-report-filled::before {
  content: '\EBCE'; }

.element-report::before {
  content: '\EBCF'; }

.element-respiratory::before {
  content: '\EBD0'; }

.element-restore::before {
  content: '\EBD1'; }

.element-return::before {
  content: '\EBD2'; }

.element-right-1-filled::before {
  content: '\EBD3'; }

.element-right-1::before {
  content: '\EBD4'; }

.element-right-2::before {
  content: '\EBD5'; }

.element-right-3::before {
  content: '\EBD6'; }

.element-right-4::before {
  content: '\EBD7'; }

.element-rooflight-closed::before {
  content: '\EBD8'; }

.element-rooflight-open::before {
  content: '\EBD9'; }

.element-room-3d-filled::before {
  content: '\EBDA'; }

.element-room-3d::before {
  content: '\EBDB'; }

.element-room-segment::before {
  content: '\EBDC'; }

.element-room-temperature-filled::before {
  content: '\EBDD'; }

.element-room-temperature::before {
  content: '\EBDE'; }

.element-room-unit::before {
  content: '\EBDF'; }

.element-room::before {
  content: '\EBE0'; }

.element-save::before {
  content: '\EBE1'; }

.element-scenes::before {
  content: '\EBE2'; }

.element-scheduler-dhw-filled::before {
  content: '\EBE3'; }

.element-scheduler-dhw::before {
  content: '\EBE4'; }

.element-scheduler-fan-filled::before {
  content: '\EBE5'; }

.element-scheduler-fan::before {
  content: '\EBE6'; }

.element-scheduler-filled::before {
  content: '\EBE7'; }

.element-scheduler-thermostat-filled::before {
  content: '\EBE8'; }

.element-scheduler-thermostat::before {
  content: '\EBE9'; }

.element-scheduler::before {
  content: '\EBEA'; }

.element-search::before {
  content: '\EBEB'; }

.element-section::before {
  content: '\EBEC'; }

.element-security-cam-filled::before {
  content: '\EBED'; }

.element-security-cam::before {
  content: '\EBEE'; }

.element-security-filled::before {
  content: '\EBEF'; }

.element-security::before {
  content: '\EBF0'; }

.element-self-learning::before {
  content: '\EBF1'; }

.element-send-to-filled::before {
  content: '\EBF2'; }

.element-send-to::before {
  content: '\EBF3'; }

.element-service::before {
  content: '\EBF4'; }

.element-set-filled::before {
  content: '\EBF5'; }

.element-set::before {
  content: '\EBF6'; }

.element-settings-filled::before {
  content: '\EBF7'; }

.element-settings::before {
  content: '\EBF8'; }

.element-share-alt::before {
  content: '\EBF9'; }

.element-share-filled::before {
  content: '\EBFA'; }

.element-share::before {
  content: '\EBFB'; }

.element-show-filled::before {
  content: '\EBFC'; }

.element-show::before {
  content: '\EBFD'; }

.element-shuffle::before {
  content: '\EBFE'; }

.element-silent::before {
  content: '\EBFF'; }

.element-sleep::before {
  content: '\EC00'; }

.element-smartphone::before {
  content: '\EC01'; }

.element-smoking::before {
  content: '\EC02'; }

.element-socket-ch-filled::before {
  content: '\EC03'; }

.element-socket-ch::before {
  content: '\EC04'; }

.element-socket-cn-filled::before {
  content: '\EC05'; }

.element-socket-cn::before {
  content: '\EC06'; }

.element-socket-eu-filled::before {
  content: '\EC07'; }

.element-socket-eu::before {
  content: '\EC08'; }

.element-solar-power::before {
  content: '\EC09'; }

.element-sort-down::before {
  content: '\EC0A'; }

.element-sort-up::before {
  content: '\EC0B'; }

.element-sound-mute-filled::before {
  content: '\EC0C'; }

.element-sound-mute::before {
  content: '\EC0D'; }

.element-sound-off-filled::before {
  content: '\EC0E'; }

.element-sound-off::before {
  content: '\EC0F'; }

.element-sound-on-filled::before {
  content: '\EC10'; }

.element-sound-on::before {
  content: '\EC11'; }

.element-special-object::before {
  content: '\EC12'; }

.element-standby::before {
  content: '\EC13'; }

.element-steam::before {
  content: '\EC14'; }

.element-stop-filled::before {
  content: '\EC15'; }

.element-stop::before {
  content: '\EC16'; }

.element-storm::before {
  content: '\EC17'; }

.element-sub-area::before {
  content: '\EC18'; }

.element-summer::before {
  content: '\EC19'; }

.element-sun::before {
  content: '\EC1A'; }

.element-support::before {
  content: '\EC1B'; }

.element-synchronize::before {
  content: '\EC1C'; }

.element-tablet::before {
  content: '\EC1D'; }

.element-tag-filled::before {
  content: '\EC1E'; }

.element-tag::before {
  content: '\EC1F'; }

.element-technical-operator::before {
  content: '\EC20'; }

.element-temperature::before {
  content: '\EC21'; }

.element-template::before {
  content: '\EC22'; }

.element-thread-devices-filled::before {
  content: '\EC23'; }

.element-thread-devices::before {
  content: '\EC24'; }

.element-thumbnails::before {
  content: '\EC25'; }

.element-timer::before {
  content: '\EC26'; }

.element-touchpanel::before {
  content: '\EC27'; }

.element-transient::before {
  content: '\EC28'; }

.element-trend-filled::before {
  content: '\EC29'; }

.element-trend::before {
  content: '\EC2A'; }

.element-trigger-value::before {
  content: '\EC2B'; }

.element-tv::before {
  content: '\EC2C'; }

.element-type::before {
  content: '\EC2D'; }

.element-undo::before {
  content: '\EC2E'; }

.element-unlock::before {
  content: '\EC2F'; }

.element-unoccupied-alt::before {
  content: '\EC30'; }

.element-unoccupied-filled::before {
  content: '\EC31'; }

.element-unoccupied::before {
  content: '\EC32'; }

.element-unpinned-filled::before {
  content: '\EC33'; }

.element-unpinned::before {
  content: '\EC34'; }

.element-up-1-filled::before {
  content: '\EC35'; }

.element-up-1::before {
  content: '\EC36'; }

.element-up-2::before {
  content: '\EC37'; }

.element-up-3::before {
  content: '\EC38'; }

.element-up-4::before {
  content: '\EC39'; }

.element-upload::before {
  content: '\EC3A'; }

.element-usb::before {
  content: '\EC3B'; }

.element-user-group::before {
  content: '\EC3C'; }

.element-user::before {
  content: '\EC3D'; }

.element-users::before {
  content: '\EC3E'; }

.element-valve-filled::before {
  content: '\EC3F'; }

.element-valve::before {
  content: '\EC40'; }

.element-vav-box::before {
  content: '\EC41'; }

.element-video-filled::before {
  content: '\EC42'; }

.element-video::before {
  content: '\EC43'; }

.element-voice-filled::before {
  content: '\EC44'; }

.element-voice::before {
  content: '\EC45'; }

.element-volt::before {
  content: '\EC46'; }

.element-vrf-filled::before {
  content: '\EC47'; }

.element-vrf::before {
  content: '\EC48'; }

.element-vrv-fan-filled::before {
  content: '\EC49'; }

.element-vrv-fan::before {
  content: '\EC4A'; }

.element-vrv-fix::before {
  content: '\EC4B'; }

.element-vrv-swing::before {
  content: '\EC4C'; }

.element-warehouse::before {
  content: '\EC4D'; }

.element-warning-filled::before {
  content: '\EC4E'; }

.element-warning::before {
  content: '\EC4F'; }

.element-washing-machine::before {
  content: '\EC50'; }

.element-water-filled::before {
  content: '\EC51'; }

.element-water::before {
  content: '\EC52'; }

.element-waters::before {
  content: '\EC53'; }

.element-watt::before {
  content: '\EC54'; }

.element-wearable::before {
  content: '\EC55'; }

.element-welcome::before {
  content: '\EC56'; }

.element-wifi-no-internet-access::before {
  content: '\EC57'; }

.element-wifi-plugin-filled::before {
  content: '\EC58'; }

.element-wifi-plugin::before {
  content: '\EC59'; }

.element-wifi::before {
  content: '\EC5A'; }

.element-wind-alt::before {
  content: '\EC5B'; }

.element-wind-power::before {
  content: '\EC5C'; }

.element-wind::before {
  content: '\EC5D'; }

.element-window-closed::before {
  content: '\EC5E'; }

.element-window-open::before {
  content: '\EC5F'; }

.element-winecellar::before {
  content: '\EC60'; }

.element-winter::before {
  content: '\EC61'; }

.element-wiringtest-filled::before {
  content: '\EC62'; }

.element-wiringtest::before {
  content: '\EC63'; }

.element-working::before {
  content: '\EC64'; }

.element-workstation::before {
  content: '\EC65'; }

.element-zoom-in::before {
  content: '\EC66'; }

.element-zoom-out::before {
  content: '\EC67'; }

.element-zoom::before {
  content: '\EC68'; }

@media (max-width: 767.98px) {
  .hfw-splitter-mobile {
    overflow-x: auto;
    flex-direction: column; }
  .hfw-splitter-bar-mobile {
    display: none; } }

.hfw-splitter-bar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] {
  flex: 0 0 10px; }

.hfw-splitter-dragbar, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-dragbar] {
  background-color: #000;
  flex: auto;
  position: relative;
  z-index: 100; }

.hfw-splitter-dragbar-button, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button], .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div[name=gms-controls-splitter-button] {
  background-color: #fff;
  border: 1px solid #dee0e7;
  flex: 0 0 64px; }
  .hfw-splitter-dragbar-button:hover >
.hfw-splitter-dragbar-button-circle, .hfw-vertical-splitter > div[name=gms-controls-splitter-bar] > div:hover[name=gms-controls-splitter-button] > .hfw-splitter-dragbar-button-circle, .hfw-horizontal-splitter > div[name=gms-controls-splitter-bar] > div:hover[name=gms-controls-splitter-button] > .hfw-splitter-dragbar-button-circle {
    background-color: #000; }

.hfw-splitter-dragbar-button-circle {
  border-radius: 4px;
  height: 6px;
  margin: auto;
  width: 6px; }

.hfw-tree-selector-header {
  flex-wrap: nowrap;
  align-items: flex-start; }
  .hfw-tree-selector-header > .title-container {
    flex: 1 1 auto;
    margin-right: 14px; }
    .hfw-tree-selector-header > .title-container > .input-filter {
      font-weight: normal;
      height: 1.75em;
      padding-left: 6px;
      padding-right: 6px; }

.hfw-tree-selector-panel-fix div .panel-title {
  width: 100%; }

.hfw-list-item-selected {
  background: #F0F0F5;
  color: #fff; }

.hfw-list-label {
  flex: 1 1;
  overflow-x: hidden; }
  .hfw-list-label > p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0;
    padding: 3.33333px 0; }

.hfw-list-item-check0::before {
  content: '\2610'; }

.hfw-list-item-check1::before {
  content: '\2611'; }

.hfw-list-item-check2::before {
  content: '\25A3'; }

.hfw-list-item-option0::before {
  content: '\26AA'; }

.hfw-list-item-option1::before {
  content: '\26AB'; }

.hfw-trace-settings {
  height: 150px; }

/**
 * Cuts text overflows and displays an ellipsis.
 */
.text-ellipsis, hfw-grid hfw-grid-row hfw-grid-cell,
hfw-grid hfw-grid-row hfw-grid-cell-editable, hfw-grid .hfw-grid-header .hfw-grid-col, hfw-grid .hfw-grid-header .hfw-grid-col > label, hfw-grid hfw-grid-row hfw-grid-cell p,
hfw-grid hfw-grid-row hfw-grid-cell-editable p, hfw-grid .hfw-grid-body-cell-with-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.no-white-space-wrap {
  white-space: nowrap; }

.invisible {
  visibility: hidden; }

/**
 * Helper class which changes the pointer for icons.
 */
.icon-clickable {
  cursor: pointer; }

.no-anchor-style:link, .no-anchor-style:visited, .no-anchor-style:hover, .no-anchor-style:active {
  color: inherit;
  text-decoration: none; }

.unselectable, hfw-grid .hfw-grid-header .hfw-grid-col {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

.vertical-center {
  display: flex;
  align-items: center; }
  .vertical-center > input[type='checkbox'] {
    margin: 0; }

.hfw-col-resize {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  cursor: ew-resize;
  width: 5px;
  border-left: 1px solid #D4D4DC; }

.hfw-col-resize-disabled {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  cursor: default;
  width: 5px;
  border-left: 1px solid #D4D4DC; }

.hfw-col-resize-hidden {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px; }

.hfw-col-resize-right {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: ew-resize;
  width: 5px;
  border-right: 1px solid #D4D4DC; }

hfw-grid {
  flex: 1;
  border: none;
  display: flex;
  flex-direction: column;
  margin-right: 1px;
  width: 100%;
  width: -webkit-stretch; }
  hfw-grid hfw-grid-row hfw-grid-cell,
  hfw-grid hfw-grid-row hfw-grid-cell-editable {
    padding: 1px;
    border-left: hidden; }
    hfw-grid hfw-grid-row hfw-grid-cell:first-child,
    hfw-grid hfw-grid-row hfw-grid-cell-editable:first-child {
      border-left-color: transparent;
      min-width: 24px; }
  hfw-grid .hfw-grid-header .hfw-grid-col {
    padding: 5px; }
    hfw-grid .hfw-grid-header .hfw-grid-col:first-child {
      border-left-color: transparent; }
  hfw-grid .hfw-grid-header {
    display: flex;
    background-color: #EAEAEE;
    min-height: 30px;
    border-bottom: 1px solid #D4D4DC; }
    hfw-grid .hfw-grid-header.has-scrollbar {
      padding-right: 18px; }
    hfw-grid .hfw-grid-header .hfw-grid-col {
      position: relative; }
      hfw-grid .hfw-grid-header .hfw-grid-col > label {
        font-weight: initial;
        margin: 0; }
      hfw-grid .hfw-grid-header .hfw-grid-col input[type='text'],
      hfw-grid .hfw-grid-header .hfw-grid-col select {
        height: 20px;
        padding: 0 6px;
        border: 0; }
        hfw-grid .hfw-grid-header .hfw-grid-col input[type='text']::placeholder,
        hfw-grid .hfw-grid-header .hfw-grid-col select::placeholder {
          color: #C3C3C3; }
  hfw-grid .resize-cursor-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    cursor: ew-resize;
    width: 5; }
  hfw-grid .hfw-grid-body {
    overflow-y: auto;
    overflow-x: hidden;
    will-change: transform; }
    hfw-grid .hfw-grid-body .hfw-grid-row-group-caret {
      float: right;
      transform: rotate(90deg);
      transition: 0.1s linear;
      font-size: 20px; }
      hfw-grid .hfw-grid-body .hfw-grid-row-group-caret.collapsed {
        transform: rotate(0); }
  hfw-grid hfw-grid-row {
    display: flex;
    border-bottom: 1px solid #D4D4DC;
    /**
     * By default, the content of `<hfw-grid-cell>` and `<hfw-grid-cell-editable>` elements is vertically aligned by using `display: flex`.
     * If this is not desirable, the class `.no-center` can be applied to use the contents initial display value.
    */ }
    hfw-grid hfw-grid-row:hover {
      background-color: #FAFAFF; }
    hfw-grid hfw-grid-row.active {
      background-color: #F0F0F5;
      transition-duration: 100ms; }
    hfw-grid hfw-grid-row hfw-grid-cell,
    hfw-grid hfw-grid-row hfw-grid-cell-editable {
      vertical-align: middle;
      height: inherit; }
      hfw-grid hfw-grid-row hfw-grid-cell.text-right,
      hfw-grid hfw-grid-row hfw-grid-cell-editable.text-right {
        justify-content: flex-end; }
      hfw-grid hfw-grid-row hfw-grid-cell.no-center,
      hfw-grid hfw-grid-row hfw-grid-cell-editable.no-center {
        display: initial; }
      hfw-grid hfw-grid-row hfw-grid-cell p,
      hfw-grid hfw-grid-row hfw-grid-cell-editable p {
        margin: 0; }
    hfw-grid hfw-grid-row.hfw-grid-row-group {
      background-color: #F0F0F5; }
      hfw-grid hfw-grid-row.hfw-grid-row-group .hfw-grid-row-group-caret {
        margin: 0 -5px 0 0; }
      hfw-grid hfw-grid-row.hfw-grid-row-group hfw-grid-cell,
      hfw-grid hfw-grid-row.hfw-grid-row-group hfw-grid-cell-editable {
        border-left-color: transparent; }
  hfw-grid .hfw-grid-body-cell-with-text {
    display: grid; }
  hfw-grid .col-md-1, hfw-grid .col-md-2, hfw-grid .col-md-3, hfw-grid .col-md-4, hfw-grid .col-md-auto, hfw-grid .col-sm-1, hfw-grid .col-xs-1 {
    padding-left: 5px;
    padding-right: 5px; }
  hfw-grid .hfw-grid-cell-style1 {
    color: grey;
    font-weight: normal; }
  hfw-grid .hfw-grid-cell-style2 {
    color: #2D3C4B;
    font-weight: normal; }
  hfw-grid .hfw-grid-cell-default {
    color: #2D3C4B;
    font-weight: normal; }
  hfw-grid .hfw-grid-body-cell-nowrap-text {
    display: block;
    flex-wrap: wrap;
    white-space: nowrap; }

hfw-grid[max-width~="992px"] .hfw-grid-cell-style2 {
  color: #0099ff;
  font-weight: bold; }

hfw-grid[max-width~="992px"] .hfw-grid-cell-default {
  font-weight: bold; }

.modal-body-caption {
  font-style: italic;
  color: #a7aeb7; }

.modal-column-box {
  background-color: #f0f0f0;
  border: 2px solid gainsboro;
  font-weight: bold;
  padding: 10px 0;
  color: #a7aeb7;
  border-radius: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 1px; }

.switch {
  position: relative !important;
  float: inherit;
  width: 36px !important;
  height: 20px !important;
  right: 10px;
  vertical-align: middle; }

.switch input {
  display: none; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s; }

.slider:before {
  position: absolute !important;
  content: "" !important;
  height: 16px !important;
  width: 16px !important;
  left: 2px !important;
  bottom: 2px !important;
  background-color: white !important;
  transition: .4s !important; }

input:checked + .slider {
  background-color: #0099ff !important; }

input:disabled + .slider {
  background-color: #CCCCCC !important; }

input:focus + .slider {
  box-shadow: 0 0 1px #0099ff !important; }

input:checked + .slider:before {
  transform: translateX(16px) !important; }

.slider.round {
  border-radius: 20px !important; }

.slider.round:before {
  border-radius: 50% !important; }

.drop-zone {
  height: 10px;
  margin-bottom: 1px; }

hfw-grid[min-width~="992px"] .piped-icon-box {
  height: 100%;
  display: flex; }
  hfw-grid[min-width~="992px"] .piped-icon-box .pipe {
    height: 100%;
    width: 3px; }
  hfw-grid[min-width~="992px"] .piped-icon-box .empty-space {
    height: 100%;
    width: 2px;
    background: white; }
  hfw-grid[min-width~="992px"] .piped-icon-box .icon-box {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box i {
      font-size: 26px;
      margin-top: 8;
      margin-bottom: auto;
      margin-left: 0px;
      margin-right: 3px;
      min-width: 26px; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box img {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px; }
    hfw-grid[min-width~="992px"] .piped-icon-box .icon-box div {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px; }

hfw-grid[max-width~="991px"] .piped-icon-box {
  height: 100%;
  display: flex; }
  hfw-grid[max-width~="991px"] .piped-icon-box .pipe {
    height: 100%;
    width: 3px; }
  hfw-grid[max-width~="991px"] .piped-icon-box .empty-space {
    height: 100%;
    width: 2px;
    background: white; }
  hfw-grid[max-width~="991px"] .piped-icon-box .icon-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box i {
      font-size: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      min-width: 24px; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box img {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      padding-left: 2px;
      padding-right: 2px; }
    hfw-grid[max-width~="991px"] .piped-icon-box .icon-box div {
      font-size: 24px;
      width: 24px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: 2px;
      margin-right: 2px;
      padding-left: 2px;
      padding-right: 2px; }

hfw-grid[max-width~="991px"] hfw-grid-cell {
  width: auto; }

.grid-circular-btn {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  font-size: 16px !important;
  border: 1px solid #a7aeb7; }

.grid-circular-btn:hover {
  box-shadow: 0px 0px 1px 1px #a7aeb7; }

.grid-col-customization-btn-gap {
  margin-left: 10px;
  margin-right: 10px; }

.scollable-modal-body {
  overflow-y: auto;
  max-height: 68vh; }

hfw-grid-view {
  -webkit-overflow-scrolling: touch; }

.hfw-grid-body * {
  -webkit-transform: translate3d(0, 0, 0); }

.modal-footer-left-buttons {
  width: 50%;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto; }

.modal-footer-right-buttons {
  width: 50%; }

.mobile-nav-button-area {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center; }

.mobile-nav-button-link {
  font-weight: 500;
  color: #c2c6cf; }
  .mobile-nav-button-link:hover {
    color: #00a7e0;
    text-decoration: none; }
  .mobile-nav-button-link.active {
    color: #00a7e0; }

.hfw-panel-nav-container {
  flex: 1 1 auto;
  display: flex;
  min-width: 0;
  min-height: 1vh;
  flex-direction: column;
  position: relative;
  overflow: hidden; }

.hfw-panel-nav-content {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 1vh;
  flex-direction: column;
  display: flex; }

.hfw-panel-nav-item, .hfw-panel-nav-item-left, .hfw-panel-nav-item-right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0px;
  display: flex;
  justify-content: center;
  flex-direction: column; }

.hfw-panel-nav-item-right {
  align-items: flex-end;
  right: 0px; }

.hfw-panel-nav-btn, .hfw-panel-nav-btn-left, .hfw-panel-nav-btn-right, .hfw-panel-nav-btn-left-no-animation, .hfw-panel-nav-btn-right-no-animation {
  height: 60px;
  width: 30px;
  background-color: black;
  opacity: 0.3;
  font-size: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  color: rgba(255, 255, 255, 0); }

.hfw-panel-nav-btn:hover, .hfw-panel-nav-btn-left:hover, .hfw-panel-nav-btn-right:hover, .hfw-panel-nav-btn-left-no-animation:hover, .hfw-panel-nav-btn-right-no-animation:hover {
  opacity: 0.5; }

.hfw-panel-nav-btn-left {
  border-radius: 0 30px 30px 0;
  margin-left: -20px; }

.hfw-panel-nav-btn-right {
  border-radius: 30px 0 0 30px;
  margin-right: -20px; }

.hfw-panel-nav-btn-left-no-animation {
  border-radius: 0 30px 30px 0;
  margin-left: -5px;
  color: white; }

.hfw-panel-nav-btn-right-no-animation {
  border-radius: 30px 0 0 30px;
  margin-right: -5px;
  color: white; }

.hfw-panel-nav-btn-left:hover {
  animation-name: hfw-panel-nav-btn-margin-left;
  animation-duration: 0.5s;
  animation-fill-mode: forwards; }

.hfw-panel-nav-btn-right:hover {
  animation-name: hfw-panel-nav-btn-margin-right;
  animation-duration: 0.5s;
  animation-fill-mode: forwards; }

@keyframes hfw-panel-nav-btn-margin-left {
  from {
    margin-left: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-left: -5px;
    color: white; } }

@keyframes hfw-panel-nav-btn-margin-right {
  from {
    margin-right: -20px;
    color: rgba(255, 255, 255, 0); }
  to {
    margin-right: -5px;
    color: white; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90aGVtZXMvX2hmdy12YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9mb250cy9zcmMvc3R5bGVzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZm9udHMvc3JjL3N0eWxlcy9zaWVtZW5zLXNhbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJoZnctdGhlbWUuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac2ltcGwvZWxlbWVudC10aGVtZS9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9jb21wb25lbnRzL19jb250YWluZXItZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZGF0YXRhYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3N0eWxlcy9jb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtdGhlbWUvc3JjL3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtaWNvbnMvZGlzdC9zdHlsZS9zaW1wbC1lbGVtZW50LWljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbXBsL2VsZW1lbnQtbmcvc2ltcGwtZWxlbWVudC1uZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9zY2hlZHVsZXItZWxlbWVudC1uZy9zY2hlZHVsZXMuYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9zY2hlZHVsZXItZWxlbWVudC1uZy9zaW1wbC1zY2hlZHVsZXItZWxlbWVudC1uZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvdmFyaWFibGVzL19jb2xvcnMtY2F0ZWdvcmlhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1wbC9lbGVtZW50LXRoZW1lL3NyYy9zdHlsZXMvdmFyaWFibGVzL19zaGFwZXMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX25hdnMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9fc3R5bGVzLnNuYXBpbnMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX2hmdy1pY29uLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL21peGlucy9faGZ3LWljb24uc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX2hmdy1pbWFnZS5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9oZnctdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL19uYXZiYXIuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL19tb2RhbHMuc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9zcmMvc3R5bGVzL21hcmVuZ29fY29tcG9uZW50cy9fc2ktY29udGVudC1hY3Rpb24tYmFyLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL3NwbGl0dGVyL19zcGxpdHRlci5jb21wb25lbnQuc2NzcyIsIi4uLy4uL3NyYy9jb250cm9scy90cmVlLXNlbGVjdG9yL190cmVlLXNlbGVjdG9yLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL2xpc3QvX2xpc3QtYm94LmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vc3JjL2NvbnRyb2xzL3RyYWNlL190cmFjZS1zZXR0aW5ncy5jb21wb25lbnQuc2NzcyIsIi4uLy4uL3NyYy9jb250cm9scy9ncmlkLWNvbnRyb2wvX2dyaWQuY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvbW9iaWxlLW5hdmlnYXRpb24vX21vYmlsZS1uYXZzZXQuY29tcG9uZW50LnNjc3MiLCIuLi8uLi9zcmMvY29udHJvbHMvcGFuZWwtbmF2aWdhdGlvbi9f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QixnQkFReUI7RUFQekIsb0JBb0M2QixFQUFBOztBTUsvQjtFTjVDRSxrQkEwQzhCO0VBekM5QiwyQkFLNkI7RUFKN0IsZ0JBUXlCO0VBUHpCLG9CQXdDZ0MsRUFBQTs7QU9yQ2xDO0VDSUUsZUFBZTtFQUdmLFlBQVksRUFBQTs7QUREZDtFQUNFLGdCVmlnQ3dDO0VVaGdDeEMseUJOVHdCO0VNVXhCLHlCTlJ3QjtFUUh0QixzQlo2T2dDO0VhbE85QiwwQ2JDUztFV05iLGVBQWU7RUFHZixZQUFZLEVBQUE7O0FEY2Q7RUFFRSxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxrQkFBMEI7RUFDMUIsY0FBYyxFQUFBOztBQUdoQjtFUmtDSSxjQUFXO0VRaENiLGNON0J3QixFQUFBOztBVVYxQjtFWnVFSSxnQkFBVztFWXJFYixjZG9DZTtFY25DZixxQkFBcUIsRUFBQTtFQUdyQjtJQUNFLGNBQWMsRUFBQTs7QUFLbEI7RUFDRSxzQmRxbEN1QztFRTNoQ3JDLGdCQUFXO0VZeERiLFdWZGtCO0VVZWxCLHlCVkh3QjtFUVR0QixxQlorTytCO0VhcE83QixpRGJDUyxFQUFBO0VjSmY7SUFTSSxVQUFVO0laa0RWLGVBQVc7SVloRFgsZ0JYWnFCO0lVSW5CLGdCQ1NzQixFQUFBOztBZnVNNUI7RWVqTUUsY0FBYztFWnlDWixnQkFBVztFWXZDYixjVm5Cd0IsRUFBQTtFVWdCMUI7SVowQ0ksa0JBQVc7SVlsQ1gsY0FBYztJQUNkLGtCQUFrQixFQUFBOztBQUt0QjtFQUNFLGlCZDRqQ3VDO0VjM2pDdkMsa0JBQWtCLEVBQUE7O0FDeENsQjtFQ0RBLFdBQVc7RUFDWCxtQkFBMEI7RUFDMUIsa0JBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTtFQ21EZjtJRnRERjtNQ1dJLGdCaEJxTUssRUFBQSxFZTdNUjtFRW1EQztJRnRERjtNQ1dJLGdCaEJzTUssRUFBQSxFZTlNUjtFRW1EQztJRnRERjtNQ1dJLGdCaEJ1TUssRUFBQSxFZS9NUjtFRW1EQztJRnRERjtNQ1dJLGlCaEJ3TU0sRUFBQSxFZWhOVDs7QUFH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QixnQkFBZ0I7RUFDaEIscUJsQkNzQixFQUFBO0VlSjFCO0lHTU0saUJBQWlCO0lBQ2pCLGdCbkJDbUIsRUFBQTs7QW9CTnpCO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCx1Q0Z1RzhEO0VFdEc5RCx5QnZCNFhrQztFRXZROUIsbUJBdENZO0VxQjVFaEIsZ0JwQkZ5QjtFb0JHekIsb0J0QjZRbUM7RXNCNVFuQyxjbkJEd0I7RW1CRXhCLHNCbkJka0I7RW1CZWxCLDRCQUE0QjtFQUM1Qix5Qm5CVHdCO0VRSnRCLGdCWGlkbUI7RVl0Y2pCLGdEYkNTO0V3QlhULHdFeEJvZjRGLEVBQUE7RXdCL2U5RjtJRExKO01DTU0sZ0JBQWdCLEVBQUEsRUQrQ3JCO0VBckREO0lBc0JJLDZCQUE2QjtJQUM3QixTQUFTLEVBQUE7RUF2QmI7SUE0Qkksa0JBQWtCO0lBQ2xCLDBCbkJyQnNCLEVBQUE7RXFCRHhCO0lBQ0UsY3JCQXNCO0lxQkN0QixzQnJCYmdCO0lxQmNoQixxQnpCd2RzRTtJeUJ2ZHRFLFVBQVU7SUFHUixzRnJCRG9CLEVBQUE7RW1CYjFCO0lBcUNJLGNuQmhDc0I7SW1Ca0N0QixVQUFVLEVBQUE7RUF2Q2Q7SUFpREkseUJuQmhEc0I7SW1Ca0R0QixVQUFVLEVBQUE7O0FBSWQ7RUFPSSxjbkJ0RHNCO0VtQnVEdEIsc0JuQm5FZ0IsRUFBQTs7QW1Cd0VwQjs7RUFFRSxjQUFjO0VBQ2QsV0FBVyxFQUFBOztBQVViO0VBQ0UsaUNGd0I4RDtFRXZCOUQsb0NGdUI4RDtFRXRCOUQsZ0JBQWdCO0VyQmxCZCxrQkFBVztFcUJvQmIsb0J0QitMbUMsRUFBQTs7QXNCNUxyQztFQUNFLCtCRmdCOEQ7RUVmOUQsa0NGZThEO0VuQmUxRCxlQXRDWTtFcUJVaEIsZ0J2QnlJK0IsRUFBQTs7QXVCdElqQztFQUNFLGdDRlM4RDtFRVI5RCxtQ0ZROEQ7RW5CZTFELGtCQXRDWTtFcUJpQmhCLGdCdkJtSStCLEVBQUE7O0F1QjFIakM7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RXJCUVosbUJBdENZO0VxQmdDaEIsb0J0QmtLbUM7RXNCaktuQyxjbkI1R3dCO0VtQjZHeEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUMsRUFBQTtFQVZyQztJQWNJLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7O0FBWW5CO0VBQ0Usa0NGL0I4RDtFRWdDOUQsdUJ2QmdRaUM7RUVqUjdCLGtCQXRDWTtFcUJ5RGhCLGdCdkIyRitCO0VZeE83QixnQlhtZHNCLEVBQUE7O0FzQmxVMUI7RUFDRSxnQ0Z2QzhEO0VFd0M5RCxvQnZCNlBnQztFRXRSNUIsZUF0Q1k7RXFCaUVoQixnQnZCa0YrQjtFWXZPN0IsZ0JYa2RzQixFQUFBOztBc0J4VDFCO0VBR0ksWUFBWSxFQUFBOztBQUloQjtFQUNFLFlBQVksRUFBQTs7QUFRZDtFQUNFLG1CdkJzVjBDLEVBQUE7O0F1Qm5WNUM7RUFDRSxjQUFjO0VBQ2QsbUJ2QnVVNEMsRUFBQTs7QXVCL1Q5QztFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQTBDO0VBQzFDLGlCQUF5QyxFQUFBO0VBSjNDOztJQVFJLGtCQUEwQztJQUMxQyxpQkFBeUMsRUFBQTs7QUFTN0M7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCdkI0UzZDLEVBQUE7O0F1QnpTL0M7RUFDRSxrQkFBa0I7RUFDbEIsa0J2QndTMkM7RXVCdlMzQyxxQnZCc1M2QyxFQUFBO0V1QnpTL0M7O0lBUUksY25Cbk5zQixFQUFBOztBbUJ1TjFCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YscUJ2QnlSNEMsRUFBQTtFdUI3UjlDO0lBUUksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYix1QnZCb1I0QztJdUJuUjVDLGNBQWMsRUFBQTs7QUVwTWhCO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQnpCNmMwQztFRXBiMUMsY0FBVztFdUJ2QlgsY3JCWnVCLEVBQUE7O0FxQmV6QjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJ6Qm15QnFDO0V5Qmx5QnJDLGlCQUFpQjtFdkJvRWYsa0JBdENZO0V1QjVCZCxvQnhCOE5pQztFd0I3TmpDLFdyQjVEZ0I7RXFCNkRoQix3Q3JCMUJ1QjtFUWhDdkIsc0JaNk9nQyxFQUFBOztBeUJsTmhDOzs7O0VBc0NFLGNBQWMsRUFBQTs7QUF0Q2hCO0VBNENFLHFCckJ2Q3FCLEVBQUE7RXFCTHZCO0lBdURJLHFCckJsRG1CO0lxQm1EbkIsZ0RyQm5EbUIsRUFBQTs7QXFCTHZCO0VBeUVFLHFCckJwRXFCLEVBQUE7RXFCTHZCO0lBaUZJLHFCckI1RW1CO0lxQjZFbkIsZ0RyQjdFbUIsRUFBQTs7QXFCTHZCO0VBMEZJLGNyQnJGbUIsRUFBQTs7QXFCTHZCOzs7RUErRkksY0FBYyxFQUFBOztBQS9GbEI7RUF1R0ksY3JCbEdtQixFQUFBO0VxQkx2QjtJQTBHTSxxQnJCckdpQixFQUFBOztBcUJMdkI7RUFnSE0scUJBQWtDO0VDMUl4Qyx5QkQySStDLEVBQUE7O0FBakgvQztFQXVITSxnRHJCbEhpQixFQUFBOztBcUJMdkI7RUEySE0scUJyQnRIaUIsRUFBQTs7QXFCTHZCO0VBcUlJLHFCckJoSW1CLEVBQUE7O0FxQkx2QjtFQTBJTSxxQnJCcklpQjtFcUJzSWpCLGdEckJ0SWlCLEVBQUE7O0FxQk96QjtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJ6QjZjMEM7RUVwYjFDLGNBQVc7RXVCdkJYLGNyQnhCcUIsRUFBQTs7QXFCMkJ2QjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJ6Qm15QnFDO0V5Qmx5QnJDLGlCQUFpQjtFdkJvRWYsa0JBdENZO0V1QjVCZCxvQnhCOE5pQztFd0I3TmpDLFdyQjVEZ0I7RXFCNkRoQix3Q3JCdENxQjtFUXBCckIsc0JaNk9nQyxFQUFBOztBeUJsTmhDOzs7O0VBc0NFLGNBQWMsRUFBQTs7QUF0Q2hCO0VBNENFLHFCckJuRG1CLEVBQUE7RXFCT3JCO0lBdURJLHFCckI5RGlCO0lxQitEakIsZ0RyQi9EaUIsRUFBQTs7QXFCT3JCO0VBeUVFLHFCckJoRm1CLEVBQUE7RXFCT3JCO0lBaUZJLHFCckJ4RmlCO0lxQnlGakIsZ0RyQnpGaUIsRUFBQTs7QXFCT3JCO0VBMEZJLGNyQmpHaUIsRUFBQTs7QXFCT3JCOzs7RUErRkksY0FBYyxFQUFBOztBQS9GbEI7RUF1R0ksY3JCOUdpQixFQUFBO0VxQk9yQjtJQTBHTSxxQnJCakhlLEVBQUE7O0FxQk9yQjtFQWdITSxxQkFBa0M7RUMxSXhDLHlCRDJJK0MsRUFBQTs7QUFqSC9DO0VBdUhNLGdEckI5SGUsRUFBQTs7QXFCT3JCO0VBMkhNLHFCckJsSWUsRUFBQTs7QXFCT3JCO0VBcUlJLHFCckI1SWlCLEVBQUE7O0FxQk9yQjtFQTBJTSxxQnJCakplO0VxQmtKZixnRHJCbEplLEVBQUE7O0FtQmdQekI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFBO0VBSHJCO0lBU0ksV0FBVyxFQUFBO0VOdE5YO0lNNk1KO01BZU0sYUFBYTtNQUNiLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsZ0JBQWdCLEVBQUE7SUFsQnRCO01BdUJNLGFBQWE7TUFDYixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFBQTtJQTNCdEI7TUFnQ00scUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxzQkFBc0IsRUFBQTtJQWxDNUI7TUF1Q00scUJBQXFCLEVBQUE7SUF2QzNCOztNQTRDTSxXQUFXLEVBQUE7SUE1Q2pCO01Ba0RNLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxlQUFlLEVBQUE7SUF0RHJCO01BeURNLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsYUFBYTtNQUNiLHFCdkIyTHdDO011QjFMeEMsY0FBYyxFQUFBO0lBN0RwQjtNQWlFTSxtQkFBbUI7TUFDbkIsdUJBQXVCLEVBQUE7SUFsRTdCO01BcUVNLGdCQUFnQixFQUFBLEVBQ2pCOztBSXpVTDtFQUNFLHFCQUFxQjtFQUVyQixnQnhCRXlCO0V3QkR6QixjdkJJd0I7RXVCSHhCLGtCQUFrQjtFQUVsQixzQkFBc0I7RUFDdEIsZUFBc0Q7RUFDdEQseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLDZCQUEyQztFQ3VGM0MseUI1QjhSa0M7RUV2UTlCLG1CQXRDWTtFMEJpQmhCLG9CM0JpTG1DO0VXdFJqQyxzQlo2T2dDO0V3QjVPOUIscUl4QjZiNkksRUFBQTtFd0J4Yi9JO0lHTEo7TUhNTSxnQkFBZ0IsRUFBQSxFR21DckI7RXJCbkNDO0lxQlVFLGN2QlJzQjtJdUJTdEIscUJBQXFCLEVBQUE7RUFqQnpCO0lBc0JJLFVBQVU7SUFDVixnRHZCVnNCLEVBQUE7RXVCYjFCO0lBNkJJLFkxQnVZc0I7SVkxWnBCLGdCY29Cc0IsRUFBQTtFQTlCNUI7SWRVTSxnRGJDUyxFQUFBO0kyQlhmO01kVU0sc0ZiQ1MsRUFBQTs7QTJCaUNmOztFQUVFLG9CQUFvQixFQUFBOztBQVNwQjtFQ3ZEQSxXeEJKa0I7RXNCSWhCLHlCdEJhc0I7RXdCWHhCLHFCeEJXd0I7RVNIcEIsbUZiQ1MsRUFBQTtFTUxiO0lzQkFFLFd4QlZnQjtJc0JJaEIseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBRUUsV3hCakJnQjtJc0JJaEIseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBbUJ2SCx5SEFBa0csRUFBQTtFQU90RztJQUVFLFd4Qi9CZ0I7SXdCZ0NoQix5QnhCZnNCO0l3QmdCdEIscUJ4QmhCc0IsRUFBQTtFd0J1QnhCOztJQUdFLFd4QjNDZ0I7SXdCNENoQix5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUdJLHNGQUF5RyxFQUFBOztBRE0vRztFQ3ZEQSxXeEJKa0I7RXNCSWhCLHlCdEJNc0I7RXdCSnhCLHFCeEJJd0I7RVNJcEIsbUZiQ1MsRUFBQTtFTUxiO0lzQkFFLFd4QlZnQjtJc0JJaEIseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBRUUsV3hCakJnQjtJc0JJaEIseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBbUJ2SCwwSEFBa0csRUFBQTtFQU90RztJQUVFLFd4Qi9CZ0I7SXdCZ0NoQix5QnhCdEJzQjtJd0J1QnRCLHFCeEJ2QnNCLEVBQUE7RXdCOEJ4Qjs7SUFHRSxXeEIzQ2dCO0l3QjRDaEIseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0lBK0MvTTs7TUFHSSx1RkFBeUcsRUFBQTs7QURNL0c7RUN2REEsV3hCSmtCO0VzQkloQix5QnRCK0J1QjtFd0I3QnpCLHFCeEI2QnlCO0VTckJyQixtRmJDUyxFQUFBO0VNTGI7SXNCQUUsV3hCVmdCO0lzQkloQix5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFFRSxXeEJqQmdCO0lzQkloQix5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFtQnZILHlIQUFrRyxFQUFBO0VBT3RHO0lBRUUsV3hCL0JnQjtJd0JnQ2hCLHlCeEJHdUI7SXdCRnZCLHFCeEJFdUIsRUFBQTtFd0JLekI7O0lBR0UsV3hCM0NnQjtJd0I0Q2hCLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJQStDL007O01BR0ksc0ZBQXlHLEVBQUE7O0FETS9HO0VDdkRBLFd4QkprQjtFc0JJaEIseUJ0QmFzQjtFd0JYeEIscUJ4Qld3QjtFU0hwQixtRmJDUyxFQUFBO0VNTGI7SXNCQUUsV3hCVmdCO0lzQkloQix5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFFRSxXeEJqQmdCO0lzQkloQix5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFtQnZILHlIQUFrRyxFQUFBO0VBT3RHO0lBRUUsV3hCL0JnQjtJd0JnQ2hCLHlCeEJmc0I7SXdCZ0J0QixxQnhCaEJzQixFQUFBO0V3QnVCeEI7O0lBR0UsV3hCM0NnQjtJd0I0Q2hCLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJQStDL007O01BR0ksc0ZBQXlHLEVBQUE7O0FETS9HO0VDdkRBLGN4QlF3QjtFc0JSdEIseUJ0QnlCd0I7RXdCdkIxQixxQnhCdUIwQjtFU2Z0QixtRmJDUyxFQUFBO0VNTGI7SXNCQUUsY3hCRXNCO0lzQlJ0Qix5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFFRSxjeEJMc0I7SXNCUnRCLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQW1CdkgseUhBQWtHLEVBQUE7RUFPdEc7SUFFRSxjeEJuQnNCO0l3Qm9CdEIseUJ4Qkh3QjtJd0JJeEIscUJ4Qkp3QixFQUFBO0V3QlcxQjs7SUFHRSxXeEIzQ2dCO0l3QjRDaEIseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0lBK0MvTTs7TUFHSSxzRkFBeUcsRUFBQTs7QURNL0c7RUN2REEsV3hCSmtCO0VzQkloQix5QnRCbUJxQjtFd0JqQnZCLHFCeEJpQnVCO0VTVG5CLG1GYkNTLEVBQUE7RU1MYjtJc0JBRSxXeEJWZ0I7SXNCSWhCLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLFd4QmpCZ0I7SXNCSWhCLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQW1Cdkgsd0hBQWtHLEVBQUE7RUFPdEc7SUFFRSxXeEIvQmdCO0l3QmdDaEIseUJ4QlRxQjtJd0JVckIscUJ4QlZxQixFQUFBO0V3QmlCdkI7O0lBR0UsV3hCM0NnQjtJd0I0Q2hCLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJQStDL007O01BR0kscUZBQXlHLEVBQUE7O0FETS9HO0VDdkRBLGN4QlF3QjtFc0JSdEIseUJ0QkdzQjtFd0JEeEIscUJ4QkN3QjtFU09wQixtRmJDUyxFQUFBO0VNTGI7SXNCQUUsY3hCRXNCO0lzQlJ0Qix5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFFRSxjeEJMc0I7SXNCUnRCLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQW1CdkgsMEhBQWtHLEVBQUE7RUFPdEc7SUFFRSxjeEJuQnNCO0l3Qm9CdEIseUJ4QnpCc0I7SXdCMEJ0QixxQnhCMUJzQixFQUFBO0V3QmlDeEI7O0lBR0UsV3hCM0NnQjtJd0I0Q2hCLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJQStDL007O01BR0ksdUZBQXlHLEVBQUE7O0FEWS9HO0VDSEEsY3hCN0N3QjtFd0I4Q3hCLHFCeEI5Q3dCLEVBQUE7RUVQeEI7SXNCd0RFLFd4QmxFZ0I7SXdCbUVoQix5QnhCbERzQjtJd0JtRHRCLHFCeEJuRHNCLEVBQUE7RXdCc0R4QjtJQUVFLCtDeEJ4RHNCLEVBQUE7RXdCMkR4QjtJQUVFLGN4QjdEc0I7SXdCOER0Qiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXeEJyRmdCO0l3QnNGaEIseUJ4QnJFc0I7SXdCc0V0QixxQnhCdEVzQixFQUFBO0l3QndFdEI7O01BR0kscUZ4QjNFa0IsRUFBQTs7QXVCZ0R4QjtFQ0hBLGN4QnBEd0I7RXdCcUR4QixxQnhCckR3QixFQUFBO0VFQXhCO0lzQndERSxXeEJsRWdCO0l3Qm1FaEIseUJ4QnpEc0I7SXdCMER0QixxQnhCMURzQixFQUFBO0V3QjZEeEI7SUFFRSxnRHhCL0RzQixFQUFBO0V3QmtFeEI7SUFFRSxjeEJwRXNCO0l3QnFFdEIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV3hCckZnQjtJd0JzRmhCLHlCeEI1RXNCO0l3QjZFdEIscUJ4QjdFc0IsRUFBQTtJd0IrRXRCOztNQUdJLHNGeEJsRmtCLEVBQUE7O0F1QnVEeEI7RUNIQSxjeEIzQnlCO0V3QjRCekIscUJ4QjVCeUIsRUFBQTtFRXpCekI7SXNCd0RFLFd4QmxFZ0I7SXdCbUVoQix5QnhCaEN1QjtJd0JpQ3ZCLHFCeEJqQ3VCLEVBQUE7RXdCb0N6QjtJQUVFLCtDeEJ0Q3VCLEVBQUE7RXdCeUN6QjtJQUVFLGN4QjNDdUI7SXdCNEN2Qiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXeEJyRmdCO0l3QnNGaEIseUJ4Qm5EdUI7SXdCb0R2QixxQnhCcER1QixFQUFBO0l3QnNEdkI7O01BR0kscUZ4QnpEbUIsRUFBQTs7QXVCOEJ6QjtFQ0hBLGN4QjdDd0I7RXdCOEN4QixxQnhCOUN3QixFQUFBO0VFUHhCO0lzQndERSxXeEJsRWdCO0l3Qm1FaEIseUJ4QmxEc0I7SXdCbUR0QixxQnhCbkRzQixFQUFBO0V3QnNEeEI7SUFFRSwrQ3hCeERzQixFQUFBO0V3QjJEeEI7SUFFRSxjeEI3RHNCO0l3QjhEdEIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV3hCckZnQjtJd0JzRmhCLHlCeEJyRXNCO0l3QnNFdEIscUJ4QnRFc0IsRUFBQTtJd0J3RXRCOztNQUdJLHFGeEIzRWtCLEVBQUE7O0F1QmdEeEI7RUNIQSxjeEJqQzBCO0V3QmtDMUIscUJ4QmxDMEIsRUFBQTtFRW5CMUI7SXNCd0RFLGN4QnREc0I7SXdCdUR0Qix5QnhCdEN3QjtJd0J1Q3hCLHFCeEJ2Q3dCLEVBQUE7RXdCMEMxQjtJQUVFLCtDeEI1Q3dCLEVBQUE7RXdCK0MxQjtJQUVFLGN4QmpEd0I7SXdCa0R4Qiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjeEJ6RXNCO0l3QjBFdEIseUJ4QnpEd0I7SXdCMER4QixxQnhCMUR3QixFQUFBO0l3QjREeEI7O01BR0kscUZ4Qi9Eb0IsRUFBQTs7QXVCb0MxQjtFQ0hBLGN4QnZDdUI7RXdCd0N2QixxQnhCeEN1QixFQUFBO0VFYnZCO0lzQndERSxXeEJsRWdCO0l3Qm1FaEIseUJ4QjVDcUI7SXdCNkNyQixxQnhCN0NxQixFQUFBO0V3QmdEdkI7SUFFRSwrQ3hCbERxQixFQUFBO0V3QnFEdkI7SUFFRSxjeEJ2RHFCO0l3QndEckIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV3hCckZnQjtJd0JzRmhCLHlCeEIvRHFCO0l3QmdFckIscUJ4QmhFcUIsRUFBQTtJd0JrRXJCOztNQUdJLHFGeEJyRWlCLEVBQUE7O0F1QjBDdkI7RUNIQSxjeEJ2RHdCO0V3QndEeEIscUJ4QnhEd0IsRUFBQTtFRUd4QjtJc0J3REUsY3hCdERzQjtJd0J1RHRCLHlCeEI1RHNCO0l3QjZEdEIscUJ4QjdEc0IsRUFBQTtFd0JnRXhCO0lBRUUsaUR4QmxFc0IsRUFBQTtFd0JxRXhCO0lBRUUsY3hCdkVzQjtJd0J3RXRCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGN4QnpFc0I7SXdCMEV0Qix5QnhCL0VzQjtJd0JnRnRCLHFCeEJoRnNCLEVBQUE7SXdCa0Z0Qjs7TUFHSSx1RnhCckZrQixFQUFBOztBdUJxRTFCO0VBQ0UsZ0J4QnBFeUI7RXdCcUV6QixjdkI3RHdCO0V1QjhEeEIscUIzQmtHNEMsRUFBQTtFTXZLNUM7SXFCd0VFLGMzQmdHOEQ7STJCL0Y5RCwwQjNCZ0crQyxFQUFBO0UyQnZHbkQ7SUFZSSwwQjNCMkYrQztJMkIxRi9DLGdCQUFnQixFQUFBO0VBYnBCO0lBa0JJLGN2QnJGc0I7SXVCc0Z0QixvQkFBb0IsRUFBQTs7QUFXeEI7RUNKRSxvQjVCNlNnQztFRXRSNUIsZUF0Q1k7RTBCaUJoQixnQjVCa0krQjtFWXZPN0IscUJaOE8rQixFQUFBOztBMkJuSW5DO0VDUkUsdUI1QndTaUM7RUVqUjdCLGtCQXRDWTtFMEJpQmhCLGdCNUJtSStCO0VZeE83QixxQlorTytCLEVBQUE7O0EyQjNIbkM7RUFDRSxjQUFjO0VBQ2QsV0FBVyxFQUFBO0VBRmI7SUFNSSxrQjNCNlQrQixFQUFBOztBMkJ4VG5DOzs7RUFJSSxXQUFXLEVBQUE7O0FFNUZmO0VEdENFLFd4QkprQjtFc0JJaEIseUJ0QnVDOEI7RXdCckNoQyxxQnhCcUNnQztFUzdCNUIsbUZiQ1MsRUFBQTtFTUxiO0lzQkFFLFd4QlZnQjtJc0JJaEIseUJ0QnVDOEI7SXdCL0I5QixxQnhCK0I4QixFQUFBO0V3QjVCaEM7SUFFRSxXeEJqQmdCO0lzQkloQix5QnRCdUM4QjtJd0J4QjlCLHFCeEJ3QjhCO0l3QnJCNUIseUhBQWtHLEVBQUE7RUFPdEc7SUFFRSxXeEIvQmdCO0l3QmdDaEIseUJ4Qlc4QjtJd0JWOUIscUJ4QlU4QixFQUFBO0V3QkhoQzs7OztJQUdFLFd4QjNDZ0I7SXdCNENoQix5QnhCRDhCO0l3Qks5QixxQnhCTDhCLEVBQUE7SXdCTzlCOzs7O01BR0ksc0ZBQXlHLEVBQUE7RUNqQy9HOzs7O0lBVUUsV3pCOUJnQjtJeUIrQmhCLGdFekJpQm1GLEVBQUE7O0F5Qk52RjtFRHRDRSxjeEJRd0I7RXNCUnRCLHlCdEJ3Q2dDO0V3QnRDbEMscUJ4QnNDa0M7RVM5QjlCLG1GYkNTLEVBQUE7RU1MYjtJc0JBRSxjeEJFc0I7SXNCUnRCLHlCdEJ3Q2dDO0l3QmhDaEMscUJ4QmdDZ0MsRUFBQTtFd0I3QmxDO0lBRUUsY3hCTHNCO0lzQlJ0Qix5QnRCd0NnQztJd0J6QmhDLHFCeEJ5QmdDO0l3QnRCOUIsMEhBQWtHLEVBQUE7RUFPdEc7SUFFRSxjeEJuQnNCO0l3Qm9CdEIseUJ4QllnQztJd0JYaEMscUJ4QldnQyxFQUFBO0V3QkpsQzs7SUFHRSxjeEIvQnNCO0l3QmdDdEIseUJ4QkFnQztJd0JJaEMscUJ4QkpnQyxFQUFBO0l3Qk1oQzs7TUFHSSx1RkFBeUcsRUFBQTtFQ2pDL0c7O0lBVUUsY3pCbEJzQjtJeUJtQnRCLGdFekJrQnFGLEVBQUE7O0F5QlB6RjtFRHRDRSxXeEJKa0I7RXNCSWhCLHlCdEJ5QzZCO0V3QnZDL0IscUJ4QnVDK0I7RVMvQjNCLG1GYkNTLEVBQUE7RU1MYjtJc0JBRSxXeEJWZ0I7SXNCSWhCLHlCdEJ5QzZCO0l3QmpDN0IscUJ4QmlDNkIsRUFBQTtFd0I5Qi9CO0lBRUUsV3hCakJnQjtJc0JJaEIseUJ0QnlDNkI7SXdCMUI3QixxQnhCMEI2QjtJd0J2QjNCLHdIQUFrRyxFQUFBO0VBT3RHO0lBRUUsV3hCL0JnQjtJd0JnQ2hCLHlCeEJhNkI7SXdCWjdCLHFCeEJZNkIsRUFBQTtFd0JML0I7O0lBR0UsV3hCM0NnQjtJd0I0Q2hCLHlCeEJDNkI7SXdCRzdCLHFCeEJINkIsRUFBQTtJd0JLN0I7O01BR0kscUZBQXlHLEVBQUE7RUNqQy9HOztJQVVFLFd6QjlCZ0I7SXlCK0JoQixnRXpCbUJrRixFQUFBOztBeUJSdEY7RUR0Q0UsY3hCUXdCO0VzQlJ0Qix5QnRCMEM4QjtFd0J4Q2hDLHFCeEJ3Q2dDO0VTaEM1QixtRmJDUyxFQUFBO0VNTGI7SXNCQUUsY3hCRXNCO0lzQlJ0Qix5QnRCMEM4QjtJd0JsQzlCLHFCeEJrQzhCLEVBQUE7RXdCL0JoQztJQUVFLGN4QkxzQjtJc0JSdEIseUJ0QjBDOEI7SXdCM0I5QixxQnhCMkI4QjtJd0J4QjVCLHlIQUFrRyxFQUFBO0VB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RTtJd0JwakI1RSx5SXhCc2dCK0gsRUFBQTtJd0JqZ0JqSTtNY2tLSjtRZGpLTSxnQkFBZ0IsRUFBQSxFY3NMakI7RUFyQkw7SUEwQk0sc0JsQ3JNYztJa0NzTWQsOEJBQTRFLEVBQUE7RUEzQmxGO0lBaUNNLHdDbEMzTG9CLEVBQUE7O0FrQ3VNMUI7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLHVDakI3RzhEO0VpQjhHOUQsMEN0Q3dLa0M7RUV2UTlCLG1CQXRDWTtFb0N3SWhCLGdCbkN0TnlCO0VtQ3VOekIsb0JyQ3lEbUM7RXFDeERuQyxjbENyTndCO0VrQ3NOeEIsc0JBQXNCO0VBQ3RCLHVPdEN1VytJO0VzQ3RXL0kseUJsQzdOd0I7RVFKdEIsc0JaNk9nQztFYWxPOUIsZ0RiQ1M7RXNDd05iLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7RUFmbEI7SUFrQkkscUJ0QzRQc0U7SXNDM1B0RSxVQUFVO0lBRVIsc0ZsQzVOb0IsRUFBQTtJa0N1TTFCO01BZ0NNLGNsQzVPb0I7TWtDNk9wQixzQmxDelBjLEVBQUE7RWtDd05wQjtJQXVDSSxZQUFZO0lBQ1osc0J0Q29JZ0M7SXNDbkloQyxzQkFBc0IsRUFBQTtFQXpDMUI7SUE2Q0ksY2xDNVBzQjtJa0M2UHRCLHlCbENqUXNCLEVBQUE7RWtDbU4xQjtJQW1ESSxhQUFhLEVBQUE7RUFuRGpCO0lBd0RJLGtCQUFrQjtJQUNsQiwwQmxDclFzQixFQUFBOztBa0N5UTFCO0VBQ0Usa0NqQnhLOEQ7RWlCeUs5RCxvQnRDc0hrQztFc0NySGxDLHVCdENxSGtDO0VzQ3BIbEMsb0J0Q3FIaUM7RUVqUjdCLGtCQXRDWSxFQUFBOztBb0NzTWxCO0VBQ0UsZ0NqQmhMOEQ7RWlCaUw5RCxtQnRDbUhpQztFc0NsSGpDLHNCdENrSGlDO0VzQ2pIakMsa0J0Q2tIZ0M7RUV0UjVCLGVBdENZLEVBQUE7O0FvQ21ObEI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCx1Q2pCaE04RDtFaUJpTTlELGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLHVDakJ4TThEO0VpQnlNOUQsU0FBUztFQUNULFVBQVUsRUFBQTtFQU5aO0lBU0kscUJ0QzJLc0U7SXNDMUt0RSxnRGxDM1NzQixFQUFBO0VrQ2lTMUI7O0lBZ0JJLHlCbEM3VHNCLEVBQUE7RWtDNlMxQjtJQXFCTSxpQnRDa1VRLEVBQUE7RXNDdlZkO0lBMEJJLDBCQUEwQixFQUFBOztBQUk5QjtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBQ1YsdUNqQnhPOEQ7RWlCeU85RCx5QnRDNkNrQztFc0MzQ2xDLGdCbkNoVnlCO0VtQ2lWekIsb0JyQ2pFbUM7RXFDa0VuQyxjbEMvVXdCO0VrQ2dWeEIsc0JsQzVWa0I7RWtDNlZsQix5QmxDdFZ3QjtFUUp0QixnQlhpZG1CO0VZdGNqQixnRGJDUyxFQUFBO0VzQ2lVZjtJQWtCSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLGNBQWM7SUFDZCxpQ2pCMVA0RDtJaUIyUDVELHlCdEMyQmdDO0lzQzFCaEMsb0JyQ2pGaUM7SXFDa0ZqQyxjbEMvVnNCO0lrQ2dXdEIsaUJBQWlCO0laeFdqQix5QnRCQ3NCO0lrQ3lXdEIsb0JBQW9CO0kxQjNXcEIsc0IwQjRXZ0YsRUFBQTs7QUFVcEY7RUFDRSxXQUFXO0VBQ1gsY2pCaFIyQjtFaUJpUjNCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTtFQUxsQjtJQVFJLGFBQWEsRUFBQTtJQVJqQjtNQVk4QixtRWxDcFhKLEVBQUE7SWtDd1cxQjtNQWE4QixtRWxDclhKLEVBQUE7SWtDd1cxQjtNQWM4QixtRWxDdFhKLEVBQUE7RWtDd1cxQjtJQWtCSSxTQUFTLEVBQUE7RUFsQmI7SUFzQkksV3RDMk42QztJc0MxTjdDLFl0QzBONkM7SXNDek43QyxvQkFBeUU7SVo3WXpFLHlCdEJhc0I7SWtDa1l0QixTdEMwTjBDO0lZMW1CMUMsbUJaMm1CNkM7SWFobUIzQywrQ2JDUztJd0JYVCxvSHhCc2dCK0g7SXdCdGdCL0gsNEd4QnNnQitIO0lzQ25Iakksd0JBQWdCO1lBQWhCLGdCQUFnQixFQUFBO0lkOVloQjtNY2dYSjtRZC9XTSx3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRWNrWm5CO0lBbkNIO01aclhJLHlCMUI4bUIyRSxFQUFBO0VzQ3pQL0U7SUFzQ0ksV3RDb01vQztJc0NuTXBDLGN0Q29NcUM7SXNDbk1yQyxrQkFBa0I7SUFDbEIsZXRDbU11QztJc0NsTXZDLHlCbEM3WnNCO0lrQzhadEIseUJBQXlCO0kxQmphekIsbUJab21Cb0M7SWF6bEJsQyxzRGJDUyxFQUFBO0VzQzBXZjtJQWlESSxXdENnTTZDO0lzQy9MN0MsWXRDK0w2QztJMEJ0bUI3Qyx5QnRCYXNCO0lrQzRadEIsU3RDZ00wQztJWTFtQjFDLG1CWjJtQjZDO0lhaG1CM0MsK0NiQ1M7SXdCWFQsaUh4QnNnQitIO0l3QnRnQi9ILDRHeEJzZ0IrSDtJc0N6RmpJLHFCQUFnQjtTQUFoQixnQkFBZ0IsRUFBQTtJZHhhaEI7TWNnWEo7UWQvV00scUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVjNGFuQjtJQTdESDtNWnJYSSx5QjFCOG1CMkUsRUFBQTtFc0N6UC9FO0lBZ0VJLFd0QzBLb0M7SXNDektwQyxjdEMwS3FDO0lzQ3pLckMsa0JBQWtCO0lBQ2xCLGV0Q3lLdUM7SXNDeEt2Qyx5QmxDdmJzQjtJa0N3YnRCLHlCQUF5QjtJMUIzYnpCLG1CWm9tQm9DO0lhemxCbEMsc0RiQ1MsRUFBQTtFc0MwV2Y7SUEyRUksV3RDc0s2QztJc0NySzdDLFl0Q3FLNkM7SXNDcEs3QyxhQUFhO0lBQ2Isb0J0QzlEK0I7SXNDK0QvQixtQnRDL0QrQjtJMEJyWS9CLHlCdEJhc0I7SWtDeWJ0QixTdENtSzBDO0lZMW1CMUMsbUJaMm1CNkM7SWFobUIzQywrQ2JDUztJd0JYVCxnSHhCc2dCK0g7SXdCdGdCL0gsNEd4QnNnQitIO0lzQzVEakksZ0JB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TSxxQkFBcUI7SUFDckIsbUIzQ3FIZTtJMkNwSGYsY3hDUm9CO0l3Q1NwQixZNUNzaEN1QyxFQUFBOztBNEMvaEM3QztFQW9CSSwwQkFBMEIsRUFBQTs7QUFwQjlCO0VBd0JJLHFCQUFxQixFQUFBOztBQXhCekI7RUE0QkksY3hDcEJzQixFQUFBOztBeUNkMUI7RUFHTSxjekNXb0I7RXlDVnBCLGdCQUFnQixFQUFBOztBQUp0QjtFQVFNLGN6Q0NvQixFQUFBO0V5Q1QxQjtJQVlRLGN6Q0VrQixFQUFBO0V5Q2QxQjtJQWdCUSxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0Qix1QkFBdUIsRUFBQTs7QUN4Qi9CO0VBQ0UsYUFBYTtFdENHYixlQUFlO0VBQ2YsZ0JBQWdCO0VJQWQsc0JaNk9nQyxFQUFBOztBOEM1T3BDO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QjlDZ3hCd0M7RThDL3dCeEMsaUI5Q3FPK0I7RThDcE8vQixpQjlDbXhCc0M7RThDbHhCdEMsYzFDT3dCO0UwQ054QixzQjFDWGtCO0UwQ1lsQix5QjFDTndCLEVBQUE7RTBDRjFCO0lBV0ksVUFBVTtJQUNWLGM5Q2tLOEQ7SThDaks5RCxxQkFBcUI7SUFDckIseUIxQ2JzQjtJMENjdEIscUIxQ2JzQixFQUFBO0UwQ0YxQjtJQW1CSSxVQUFVO0lBQ1YsVTlDNHdCaUM7SThDM3dCakMsZ0QxQ1JzQixFQUFBOztBMENZMUI7RUFHTSxjQUFjO0VsQ0NoQiwrQlorTWdDO0VZOU1oQyxrQ1o4TWdDLEVBQUE7O0E4Q25OcEM7RWxDVkksZ0NaNk5nQztFWTVOaEMsbUNaNE5nQyxFQUFBOztBOENuTnBDO0VBY0ksVUFBVTtFQUNWLFcxQzVDZ0I7RTBDNkNoQix5QjFDNUJzQjtFMEM2QnRCLHFCMUM3QnNCLEVBQUE7O0EwQ1kxQjtFQXFCSSxjMUN6Q3NCO0UwQzBDdEIsb0JBQW9CO0VBRXBCLFlBQVk7RUFDWixzQjFDdERnQjtFMEN1RGhCLHFCMUNqRHNCLEVBQUE7O0EyQ0x4QjtFQUNFLHVCL0N5eEJzQztFRTlwQnBDLGVBdENZO0U2Q25GZCxnQi9Dc082QixFQUFBOztBK0NqTzNCO0VuQ3dCRiw4QlpnTitCO0VZL00vQixpQ1orTStCLEVBQUE7O0ErQ25PN0I7RW5DS0YsK0JaOE4rQjtFWTdOL0Isa0NaNk4rQixFQUFBOztBK0NoUGpDO0VBQ0UsdUIvQ3V4QnFDO0VFNXBCbkMsa0JBdENZO0U2Q25GZCxnQi9DdU82QixFQUFBOztBK0NsTzNCO0VuQ3dCRiw4QlppTitCO0VZaE4vQixpQ1pnTitCLEVBQUE7O0ErQ3BPN0I7RW5DS0YsK0JaK04rQjtFWTlOL0Isa0NaOE4rQixFQUFBOztBZ0QvT25DO0VBQ0UscUJBQXFCO0VBQ3JCLHNCL0MyNEJ5QjtFQzEwQnZCLG9CQUFXO0U4Qy9EYixpQi9DdTRCc0I7RStDdDRCdEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VwQ1J0QixvQlgrNEJ1QjtFdUI5NEJyQixxSXhCNmI2SSxFQUFBO0V3QnhiL0k7SXdCTko7TXhCT00sZ0JBQWdCLEVBQUEsRXdCZXJCO0UxQ1hDO0kwQ0dJLHFCQUFxQixFQUFBO0VBZDNCO0lBb0JJLGFBQWEsRUFBQTs7QUFLakI7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUyxFQUFBOztBQU9YO0VBQ0Usd0IvQ2kzQjhCO0UrQ2gzQjlCLHVCL0NnM0I4QjtFV3A1QjVCLG9CWm02QnFDLEVBQUE7O0FnRHQzQnZDO0VDakRBLFc3Q0NrQjtFNkNBbEIseUI3Q2lCd0IsRUFBQTtFRUh4QjtJMkNWSSxXN0NKYztJNkNLZCx5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDViwrQzdDTW9CLEVBQUE7O0E0QytCeEI7RUNqREEsVzdDQ2tCO0U2Q0FsQix5QjdDVXdCLEVBQUE7RUVJeEI7STJDVkksVzdDSmM7STZDS2QseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsZ0Q3Q0RvQixFQUFBOztBNENzQ3hCO0VDakRBLFc3Q0NrQjtFNkNBbEIseUI3Q21DeUIsRUFBQTtFRXJCekI7STJDVkksVzdDSmM7STZDS2QseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsK0M3Q3dCcUIsRUFBQTs7QTRDYXpCO0VDakRBLFc3Q0NrQjtFNkNBbEIseUI3Q2lCd0IsRUFBQTtFRUh4QjtJMkNWSSxXN0NKYztJNkNLZCx5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDViwrQzdDTW9CLEVBQUE7O0E0QytCeEI7RUNqREEsYzdDYXdCO0U2Q1p4Qix5QjdDNkIwQixFQUFBO0VFZjFCO0kyQ1ZJLGM3Q1FvQjtJNkNQcEIseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsK0M3Q2tCc0IsRUFBQTs7QTRDbUIxQjtFQ2pEQSxXN0NDa0I7RTZDQWxCLHlCN0N1QnVCLEVBQUE7RUVUdkI7STJDVkksVzdDSmM7STZDS2QseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsK0M3Q1ltQixFQUFBOztBNEN5QnZCO0VDakRBLGM3Q2F3QjtFNkNaeEIseUI3Q093QixFQUFBO0VFT3hCO0kyQ1ZJLGM3Q1FvQjtJNkNQcEIseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsaUQ3Q0pvQixFQUFBOztBOENQMUI7RURERSxXN0NDa0I7RTZDQWxCLHlCN0NVd0IsRUFBQTtFRUl4QjtJMkNWSSxXN0NKYztJNkNLZCx5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVixnRDdDRG9CLEVBQUE7O0E0Q1AxQjtFRUdFLG9CQUFvQixFQUFBOztBQ1J0QjtFQUNFLGtCQUFvRDtFQUNwRCxtQm5EcXpCc0M7RW1EbnpCdEMseUIvQ0d3QjtFUUZ0QixxQlo4TytCLEVBQUE7RWlCdkwvQjtJa0M1REo7TUFRSSxrQm5EK3lCb0MsRUFBQSxFbUQ3eUJ2Qzs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0V2Q1RiLGdCdUNVc0IsRUFBQTs7QUNYMUI7RUFDRSxrQkFBa0I7RUFDbEIsa0JuRHk4Qm9CO0VtRHg4QnBCLG1CbkRzSFc7RW1EckhYLDZCQUE2QztFeENIM0Msc0JaNk9nQyxFQUFBOztBb0RyT3BDO0VBRUUsY0FBYyxF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d0I7TVc3N0J4QiwwQjRDbUR3QyxFQUFBO0lBTnhDO001QzdDQSwwQlg2N0J3QjtNV2o3QnhCLDRCNEM0QzBDLEVBQUE7SUFYMUM7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUJ4RCtIdUI7TXdEOUh2QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsaUJ4RDJIcUI7UXdEMUhyQixzQnhEMEhxQixFQUFBLEV3RHpIdEI7O0F2QzFEUDtFdUNpQ0E7SUFDRSxtQkFBbUIsRUFBQTtJQURyQjtNNUNqQ0EsNEJYaTdCd0I7TVc3N0J4QiwwQjRDbUR3QyxFQUFBO0lBTnhDO001QzdDQSwwQlg2N0J3QjtNV2o3QnhCLDRCNEM0QzBDLEVBQUE7SUFYMUM7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUJ4RCtIdUI7TXdEOUh2QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsaUJ4RDJIcUI7UXdEMUhyQixzQnhEMEhxQixFQUFBLEV3RHpIdEI7O0FBYVg7RUFFSSxxQkFBcUI7RUFDckIsb0JBQW9CO0U1Q2pJcEIsZ0I0Q2tJd0IsRUFBQTtFQUo1QjtJQU9NLG1CQUFtQixFQUFBOztBQVB6QjtFQWFNLHNCQUFzQixFQUFBOztBQzdJMUI7RUFDRSxjcEMyRjhEO0VvQzFGOUQseUJwQzBGOEQsRUFBQTtFZi9FaEU7SW1EUE0sY3BDc0YwRDtJb0NyRjFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sV3JEWlk7SXFEYVoseUJwQ2dGMEQ7SW9DL0UxRCxxQnBDK0UwRCxFQUFBOztBb0M1RmhFO0VBQ0UsY3BDMkY4RDtFb0MxRjlELHlCcEMwRjhELEVBQUE7RWYvRWhFO0ltRFBNLGNwQ3NGMEQ7SW9DckYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdyRFpZO0lxRGFaLHlCcENnRjBEO0lvQy9FMUQscUJwQytFMEQsRUFBQTs7QW9DNUZoRTtFQUNFLGNwQzJGOEQ7RW9DMUY5RCx5QnBDMEY4RCxFQUFBO0VmL0VoRTtJbURQTSxjcENzRjBEO0lvQ3JGMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXckRaWTtJcURhWix5QnBDZ0YwRDtJb0MvRTFELHFCcEMrRTBELEVBQUE7O0FvQzVGaEU7RUFDRSxjcEMyRjhEO0VvQzFGOUQseUJwQzBGOEQsRUFBQTtFZi9FaEU7SW1EUE0sY3BDc0YwRDtJb0NyRjFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sV3JEWlk7SXFEYVoseUJwQ2dGMEQ7SW9DL0UxRCxxQnBDK0UwRCxFQUFBOztBb0M1RmhFO0VBQ0UsY3BDMkY4RDtFb0MxRjlELHlCcEMwRjhELEVBQUE7RWYvRWhFO0ltRFBNLGNwQ3NGMEQ7SW9DckYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdyRFpZO0lxRGFaLHlCcENnRjBEO0lvQy9FMUQscUJwQytFMEQsRUFBQTs7QW9DNUZoRTtFQUNFLGNwQzJGOEQ7RW9DMUY5RCx5QnBDMEY4RCxFQUFBO0VmL0VoRTtJbURQTSxjcENzRjBEO0lvQ3JGMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXckRaWTtJcURhWix5QnBDZ0YwRDtJb0MvRTFELHFCcEMrRTBELEVBQUE7O0FvQzVGaEU7RUFDRSxjcEMyRjhEO0VvQzFGOUQseUJwQzBGOEQsRUFBQTtFZi9FaEU7SW1EUE0sY3BDc0YwRDtJb0NyRjFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sV3JEWlk7SXFEYVoseUJwQ2dGMEQ7SW9DL0UxRCxxQnBDK0UwRCxFQUFBOztBcUM3RmxFOzs7RUFLTSx5QnRERm9CO0VzREdwQixxQkFBcUI7RUFDckIsYUFBYSxFQUFBOztBRmtDbkI7RUU1QkUsa0J6RGkrQjhCO0V5RGgrQjlCLGFBQWE7RUFDYixTQUFTLEVBQUE7RUFIWDtJQU1JLGFBQWEsRUFBQTtFQU5qQjtJQVVJLGN0RFZzQixFQUFBO0VzREExQjtJQWNJLHNCdEQxQmdCLEVBQUE7O0FzRDhCcEI7RUFDRSxrQnZEVThCO0V1RFQ5QixrQnpEODhCOEI7RXlENzhCOUIsY3REckJ3QjtFc0RzQnhCLG1CQUFtQjtFQUNuQix5QnREN0J3QixFQUFBOztBdURSMUI7RUFDRSxZQUFZO0V6RDhIUixvQkF0Q1k7RXlEdEZoQixnQnhE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QUFBO0VBRTVDOztJQUVFLHlCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBTXRDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBcEVWRDtFb0VsREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msc0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msc0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msc0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msc0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsdUJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsMkJBQStCLEVBQUE7RUFFakM7O0lBRUUsNkJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsOEJBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNEJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsdUJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsMkJBQStCLEVBQUE7RUFFakM7O0lBRUUsNkJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsOEJBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNEJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsdUJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsMkJBQStCLEVBQUE7RUFFakM7O0lBRUUsNkJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsOEJBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNEJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsdUJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsMkJBQStCLEVBQUE7RUFFakM7O0lBRUUsNkJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsOEJBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNEJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0FwRVZEO0VvRWxESTtJQUFnQyxvQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxzQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwwQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw0QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw2QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwyQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxzQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwwQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw0QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw2QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwyQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxzQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwwQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw0QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw2QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwyQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxzQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwwQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw0QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw2QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwyQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQVF4QztJQUF3Qix1QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwyQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw2QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSw4QkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw0QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix1QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwyQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw2QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSw4QkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw0QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix1QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwyQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw2QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSw4QkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw0QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix1QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwyQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw2QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSw4QkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw0QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQU10QztJQUFtQix1QkFBdUIsRUFBQTtFQUMxQzs7SUFFRSwyQkFBMkIsRUFBQTtFQUU3Qjs7SUFFRSw2QkFBNkIsRUFBQTtFQUUvQjs7SUFFRSw4QkFBOEIsRUFBQTtFQUVoQzs7SUFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QXBFVkQ7RW9FbERJO0lBQWdDLG9CQUE0QixFQUFBO0VBQzVEOztJQUVFLHdCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDBCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDJCQUEwQyxFQUFBO0VBRTVDOztJQUVFLHlCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHNCQUE0QixFQUFBO0VBQzVEOztJQUVFLDBCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDRCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDZCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDJCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHVCQUEyQixFQUFBO0VBQ25EOztJQUVFLDJCQUErQixFQUFBO0VBRWpDOztJQUVFLDZCQUFpQyxFQUFBO0VBRW5DOztJQUVFLDhCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDRCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZC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O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FBRmxCO0VBQ0UsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUZsQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFDRSxXQUFX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LG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUFJbkI7RUFDSSw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQiwyQkFBMkIsRUFBQTs7QUMvYi9COzs7Ozs7Q3JHczZiQztBcUcvNWJEO0VBQ0Usc0IxRzBPa0M7RTJHaFBsQyxnQmhIMEVpQztFZ0h6RWpDLGVoSDBEb0I7RWdIekRwQixrQmhIZ0VpQyxFQUFBO0UrRzdEbkM7SUFHSSxjdEdDc0I7SXNHQXRCLGVBQWUsRUFBQTs7QUFLbkI7RUNkRSxnQmhIc0VpQztFZ0hyRWpDLG1CeEdvQzRCO0V3R25DNUIsa0JoSGtFaUMsRUFBQTs7QStHbERuQztFQ2xCRSxnQmhId0VpQztFZ0h2RWpDLGVoSHlEb0I7RWdIeERwQixrQmhIa0VpQyxFQUFBOztBK0c5Q25DO0VDdEJFLGdCaEg0RWlDO0VnSDNFakMsZWhIMkRvQjtFZ0gxRHBCLGtCaEhpRWlDLEVBQUE7O0ErR3pDbkM7OztDckdzNmJDO0FxR2w2YkQ7RUFFSSxZL0dnRGlDLEVBQUE7O0ErRzVDckM7Ozs7O0NyR3E2YkM7QXFHLzViRDtFQUdJLHlCdEd4Q3NCLEVBQUE7O0FzR3FDMUI7RUFNSSx5QnRHMUNzQixFQUFBOztBd0dSMUI7Ozs7OztDdkd3OWJDO0F1R2o5YkQ7RUFDRSxzQjVHME9rQyxFQUFBO0U0RzNPcEM7SUFHSSxjeEdDc0I7SXdHQXRCLGVBQWUsRUFBQTtFQUpuQjtJQU9JLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQixFQUFBOztBQWdCdEI7Ozs7Q3ZHdThiQztBdUdsOGJEO0VBRUkseUJ4R2pDc0IsRUFBQTs7QXdHK0IxQjtFQUtJLHlCeEduQ3NCLEVBQUE7O0FUcU8xQixzQ0FBQTtBQXVGQSxzQ0FBQTtBa0hqVUE7RUFDRSxTQUFTO0VBQ1QsdUJuSCtGd0I7RW1IOUZ4QixjbkhnQnlCLEVBQUE7O0FtSGIzQjtFQUNFLHVCbkgwRndCLEVBQUE7O0FtSHRGMUI7RUFD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QmxIM1UyQjtJa0g0VTNCLGNsSDNVZ0MsRUFBQTs7QWtIMlZwQztFQUNFLFlBQVksRUFBQTs7QUFJZDtFQUVJLGdCQUFnQixFQUFBOztBQUlwQjtFQUlNLHVCQUF1QixFQUFBOztBQUo3QjtFQVVNLHlCbEh0WGtCLEVBQUE7O0FrSDRXeEI7RUFjTSxvQ0FBK0M7RUFDL0MsZ0NBQWdDLEVBQUE7O0FBUXRDO0VBRUksV0FBVztFQUNYLFlBQVksRUFBQTs7QUFJaEI7RUFFRSxjekc3cUJ1QixFQUFBOztBeUdnckJ6QjtFQUVFLGN6R2xzQndCLEVBQUE7O0F5R3FzQjFCO0VBQ0UsOEJBQThCLEVBQUE7O0FObm1COUI7RU8xR0EsZ0NwSHdDa0MsRUFBQTtFb0h6Q3BDO0lBSU0seUJwSHdDK0I7SW9IdkMvQixjcEh5Q2lDO0lvSHhDakMseUJwSHVDdUMsRUFBQTtJb0g3QzdDO01BUVEseUJwSHVDbUM7TW9IdENuQyxjcEh3Q3FDO01vSHZDckMseUJwSHNDMkM7TW9IckMzQyxlQUFlLEVBQUE7RUFYdkI7SUFlTSxjcEh5Q3dDO0lvSHhDeEMseUJwSHNDc0M7SW9IckN0Qyx5QnBIc0M4QyxFQUFBO0lvSHZEcEQ7TUFvQlEsY3BIdUM0QztNb0h0QzVDLHlCcEhvQzBDO01vSG5DMUMseUJwSG9Da0Q7TW9IbkNsRCxlQUFlLEVBQUE7RUF2QnZCO0lBNkJVLHlCcEh5QmtDO0lvSHhCbEMseUJwSHlCMEMsRUFBQTtJb0h2RHBEO01BZ0NZLGNwSHdCa0MsRUFBQTtJb0h4RDlDO01BbUNZLHlCcEhzQnNDO01vSHJCdEMseUJwSHNCOEMsRUFBQTtNb0gxRDFEO1FBc0NjLGNwSHFCc0MsRUFBQTtFb0gzRHBEO0lBNkNNLHVCcEhzRG9CO0lvSHJEcEIsY3BIekJxQixFQUFBO0lvSHJCM0I7TUFnRFEsdUJwSG1Ea0I7TW9IbERsQixjcEg1Qm1CLEVBQUE7TW9IckIzQjtRQW1EZ0IsbUJwSHdCbUM7UW9IdkJuQyxjcEh3QnFDO1FvSHZCckMscUJwSDZDbUIsRUFBQTtRb0hsR25DO1VBdUR3QixjcEhxQjZCLEVBQUE7TW9INUVy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 */