/*     brand Colors              */
/*!

 =========================================================
 * Material Dashboard Pro - v2.1.2
 =========================================================

 * Product Page: https://www.creative-tim.com/product/material-dashboard-pro
 * Copyright 2020 Creative Tim (http://www.creative-tim.com)

 =========================================================

 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

 */
/*     brand Colors              */
.card {
  font-size: .875rem; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fafafa; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

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

dfn {
  font-style: italic; }

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: #196bed;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0d4bac;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .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; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  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-cancel-button,
[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; }

@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 #999;
    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 #ddd !important; } }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fafafa; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

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

dfn {
  font-style: italic; }

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: #196bed;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0d4bac;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .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; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  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-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: inherit; }

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

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

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

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

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

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

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 7rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 2.8125rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 2.125rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fafafa;
  border: 1px solid #dee2e6;
  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: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e91e63;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #212529;
  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: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.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%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

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

.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%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid rgba(0, 0, 0, 0.06); }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid rgba(0, 0, 0, 0.06); }
  .table tbody + tbody {
    border-top: 2px solid rgba(0, 0, 0, 0.06); }
  .table .table {
    background-color: #fafafa; }

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

.table-bordered {
  border: 1px solid rgba(0, 0, 0, 0.06); }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid rgba(0, 0, 0, 0.06); }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

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

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

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

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

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

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

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

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

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

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

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

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

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-default,
.table-default > th,
.table-default > td {
  background-color: #d6d8db; }

.table-hover .table-default:hover {
  background-color: #c8cbcf; }
  .table-hover .table-default:hover > td,
  .table-hover .table-default:hover > th {
    background-color: #c8cbcf; }

.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: #fafafa;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: rgba(0, 0, 0, 0.06); }

.table-dark {
  color: #fafafa;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .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 {
    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;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .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;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .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;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .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;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.4375rem 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: transparent;
    border-color: #8fb7f6;
    outline: 0;
    box-shadow: none, 0 0 0 0.2rem rgba(25, 107, 237, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: transparent; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.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;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.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.5625rem 0;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(4.125rem + 2px); }

.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 {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(76, 175, 80, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #4caf50; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #4caf50;
    box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

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

.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: #4caf50; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #a3d7a5; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

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

.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 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #4caf50; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(244, 67, 54, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #f44336; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #f44336;
    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

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

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

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

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

.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 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }

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

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 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 {
      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;
      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;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.46875rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(25, 107, 237, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65;
    box-shadow: none; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none;
    box-shadow: none; }
    .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
      box-shadow: 0 0 0 0.2rem rgba(25, 107, 237, 0.25), none; }

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

.btn-primary {
  color: #ffffff;
  background-color: #196bed;
  border-color: #196bed;
  box-shadow: none; }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #105ad0;
    border-color: #0f55c4; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(25, 107, 237, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #ffffff;
    background-color: #196bed;
    border-color: #196bed; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):focus, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #0f55c4;
    border-color: #0e50b8; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):focus:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(25, 107, 237, 0.5); }

.btn-secondary {
  color: #ffffff;
  background-color: #f22178;
  border-color: #f22178;
  box-shadow: none; }
  .btn-secondary:hover {
    color: #ffffff;
    background-color: #e00d65;
    border-color: #d40c5f; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(242, 33, 120, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #ffffff;
    background-color: #f22178;
    border-color: #f22178; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):focus, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #d40c5f;
    border-color: #c80c5a; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled):focus:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(242, 33, 120, 0.5); }

.btn-success {
  color: #ffffff;
  background-color: #4caf50;
  border-color: #4caf50;
  box-shadow: none; }
  .btn-success:hover {
    color: #ffffff;
    background-color: #409444;
    border-color: #3d8b40; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #ffffff;
    background-color: #4caf50;
    border-color: #4caf50; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled):focus, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #ffffff;
    background-color: #3d8b40;
    border-color: #39833c; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled):focus:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }

.btn-info {
  color: #ffffff;
  background-color: #00bcd4;
  border-color: #00bcd4;
  box-shadow: none; }
  .btn-info:hover {
    color: #ffffff;
    background-color: #009aae;
    border-color: #008fa1; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #ffffff;
    background-color: #00bcd4;
    border-color: #00bcd4; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled):focus, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #ffffff;
    background-color: #008fa1;
    border-color: #008394; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled):focus:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }

.btn-warning {
  color: #ffffff;
  background-color: #f57c00;
  border-color: #f57c00;
  box-shadow: none; }
  .btn-warning:hover {
    color: #ffffff;
    background-color: #cf6900;
    border-color: #c26200; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(245, 124, 0, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #ffffff;
    background-color: #f57c00;
    border-color: #f57c00; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled):focus, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #ffffff;
    background-color: #c26200;
    border-color: #b55c00; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled):focus:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(245, 124, 0, 0.5); }

.btn-danger {
  color: #ffffff;
  background-color: #f44336;
  border-color: #f44336;
  box-shadow: none; }
  .btn-danger:hover {
    color: #ffffff;
    background-color: #f22112;
    border-color: #ea1c0d; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #ffffff;
    background-color: #f44336;
    border-color: #f44336; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled):focus, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #ea1c0d;
    border-color: #de1b0c; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled):focus:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled):focus, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled):focus:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #ffffff;
  background-color: #343a40;
  border-color: #343a40;
  box-shadow: none; }
  .btn-dark:hover {
    color: #ffffff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled):focus, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled):focus:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-default {
  color: #ffffff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: none; }
  .btn-default:hover {
    color: #ffffff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-default:focus, .btn-default.focus {
    box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-default.disabled, .btn-default:disabled {
    color: #ffffff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled):focus, .btn-default:not(:disabled):not(.disabled).active,
  .show > .btn-default.dropdown-toggle {
    color: #ffffff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled):focus:focus, .btn-default:not(:disabled):not(.disabled).active:focus,
    .show > .btn-default.dropdown-toggle:focus {
      box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-primary {
  color: #196bed;
  background-color: transparent;
  background-image: none;
  border-color: #196bed; }
  .btn-outline-primary:hover {
    color: #ffffff;
    background-color: #196bed;
    border-color: #196bed; }
  .btn-outline-primary:not(:hover):focus, .btn-outline-primary:not(:hover).focus {
    box-shadow: 0 0 0 0.2rem rgba(25, 107, 237, 0.5);
    color: #196bed; }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #999999;
    background-color: transparent;
    border-color: #999999; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #196bed;
    border-color: #196bed; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(25, 107, 237, 0.5); }

.btn-outline-secondary {
  color: #f22178;
  background-color: transparent;
  background-image: none;
  border-color: #f22178; }
  .btn-outline-secondary:hover {
    color: #ffffff;
    background-color: #f22178;
    border-color: #f22178; }
  .btn-outline-secondary:not(:hover):focus, .btn-outline-secondary:not(:hover).focus {
    box-shadow: 0 0 0 0.2rem rgba(242, 33, 120, 0.5);
    color: #f22178; }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #999999;
    background-color: transparent;
    border-color: #999999; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #f22178;
    border-color: #f22178; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(242, 33, 120, 0.5); }

.btn-outline-success {
  color: #4caf50;
  background-color: transparent;
  background-image: none;
  border-color: #4caf50; }
  .btn-outline-success:hover {
    color: #ffffff;
    background-color: #4caf50;
    border-color: #4caf50; }
  .btn-outline-success:not(:hover):focus, .btn-outline-success:not(:hover).focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
    color: #4caf50; }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #999999;
    background-color: transparent;
    border-color: #999999; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #ffffff;
    background-color: #4caf50;
    border-color: #4caf50; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }

.btn-outline-info {
  color: #00bcd4;
  background-color: transparent;
  background-image: none;
  border-color: #00bcd4; }
  .btn-outline-info:hover {
    color: #ffffff;
    background-color: #00bcd4;
    border-color: #00bcd4; }
  .btn-outline-info:not(:hover):focus, .btn-outline-info:not(:hover).focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
    color: #00bcd4; }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #999999;
    background-color: transparent;
    border-color: #999999; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #ffffff;
    background-color: #00bcd4;
    border-color: #00bcd4; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }

.btn-outline-warning {
  color: #f57c00;
  background-color: transparent;
  background-image: none;
  border-color: #f57c00; }
  .btn-outline-warning:hover {
    color: #ffffff;
    background-color: #f57c00;
    border-color: #f57c00; }
  .btn-outline-warning:not(:hover):focus, .btn-outline-warning:not(:hover).focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 124, 0, 0.5);
    color: #f57c00; }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #999999;
    background-color: transparent;
    border-color: #999999; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #ffffff;
    background-color: #f57c00;
    border-color: #f57c00; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(245, 124, 0, 0.5); }

.btn-outline-danger {
  color: #f44336;
  background-color: transparent;
  background-image: none;
  border-color: #f44336; }
  .btn-outline-danger:hover {
    color: #ffffff;
    background-color: #f44336;
    border-color: #f44336; }
  .btn-outline-danger:not(:hover):focus, .btn-outline-danger:not(:hover).focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
    color: #f44336; }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #999999;
    background-color: transparent;
    border-color: #999999; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #f44336;
    border-color: #f44336; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:not(:hover):focus, .btn-outline-light:not(:hover).focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    color: #f8f9fa; }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #999999;
    background-color: transparent;
    border-color: #999999; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:not(:hover):focus, .btn-outline-dark:not(:hover).focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    color: #343a40; }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #999999;
    background-color: transparent;
    border-color: #999999; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-default {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-default:hover {
    color: #ffffff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-default:not(:hover):focus, .btn-outline-default:not(:hover).focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    color: #6c757d; }
  .btn-outline-default.disabled, .btn-outline-default:disabled {
    color: #999999;
    background-color: transparent;
    border-color: #999999; }
  .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active,
  .show > .btn-outline-default.dropdown-toggle {
    color: #ffffff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-default.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-link {
  font-weight: 400;
  color: #196bed;
  background-color: transparent; }
  .btn-link:hover {
    color: #0d4bac;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #999999; }

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

.btn-sm, .btn-group-sm > .btn {
  padding: 0.40625rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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 {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  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 {
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.625rem 1.25rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #ffffff;
    text-decoration: none;
    background-color: #196bed; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.25rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 0 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-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.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.75rem;
  padding-left: 0.75rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.6875rem;
  padding-left: 1.6875rem; }

.btn-group.show .dropdown-toggle {
  box-shadow: none; }
  .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 + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .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 > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .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: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::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      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 + .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.4375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #ffffff;
    background-color: #196bed;
    box-shadow: none; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(25, 107, 237, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #ffffff;
    background-color: #bfd6fa;
    box-shadow: none; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #196bed; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #196bed;
  box-shadow: none; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(25, 107, 237, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(25, 107, 237, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #196bed; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(25, 107, 237, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.4375rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #d2d2d2;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #8fb7f6;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(143, 183, 246, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: transparent; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(2.125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(4.125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.4375rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #8fb7f6;
    box-shadow: 0 0 0 0.2rem rgba(25, 107, 237, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #8fb7f6; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.4375rem + 2px);
  padding: 0.46875rem 1rem;
  line-height: 1.3;
  color: #495057;
  background-color: transparent;
  border: 0 solid #d2d2d2;
  border-radius: 0;
  box-shadow: none; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.4375rem + 2px) - 0 * 2);
    padding: 0.46875rem 1rem;
    line-height: 1.3;
    color: #495057;
    content: "Browse";
    background-color: transparent;
    border-left: 0 solid #d2d2d2;
    border-radius: 0 0 0 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fafafa;
    border-color: #dee2e6 #dee2e6 #fafafa; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #196bed; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.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 {
    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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    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 .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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: #ffffff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #ffffff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #ffffff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #ffffff; }

.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 #eeeeee;
  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;
  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: #fff;
  border-bottom: 1px solid #eeeeee; }
  .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: #fff;
  border-top: 1px solid #eeeeee; }
  .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 {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      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:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/"; }

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

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

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: 0;
  line-height: 1.25;
  color: #196bed;
  background-color: transparent;
  border: 0 solid #dee2e6; }
  .page-link:hover {
    color: #0d4bac;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(25, 107, 237, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.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: 1;
  color: #ffffff;
  background-color: #196bed;
  border-color: #196bed; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 0;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #0d387b;
  background-color: #d1e1fb;
  border-color: #bfd6fa; }
  .alert-primary hr {
    border-top-color: #a7c7f8; }
  .alert-primary .alert-link {
    color: #08234d; }

.alert-secondary {
  color: #7e113e;
  background-color: #fcd3e4;
  border-color: #fbc1d9; }
  .alert-secondary hr {
    border-top-color: #f9a9ca; }
  .alert-secondary .alert-link {
    color: #510b28; }

.alert-success {
  color: #285b2a;
  background-color: #dbefdc;
  border-color: #cde9ce; }
  .alert-success hr {
    border-top-color: #bbe1bd; }
  .alert-success .alert-link {
    color: #18381a; }

.alert-info {
  color: #00626e;
  background-color: #ccf2f6;
  border-color: #b8ecf3; }
  .alert-info hr {
    border-top-color: #a2e6ef; }
  .alert-info .alert-link {
    color: #00353b; }

.alert-warning {
  color: #7f4000;
  background-color: #fde5cc;
  border-color: #fcdab8; }
  .alert-warning hr {
    border-top-color: #fbcda0; }
  .alert-warning .alert-link {
    color: #4c2600; }

.alert-danger {
  color: #7f231c;
  background-color: #fdd9d7;
  border-color: #fccac7; }
  .alert-danger hr {
    border-top-color: #fbb3af; }
  .alert-danger .alert-link {
    color: #551713; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

.alert-default {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-default hr {
    border-top-color: #c8cbcf; }
  .alert-default .alert-link {
    color: #202326; }

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

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

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
  text-align: center;
  background-color: #196bed;
  transition: width 0.6s ease; }

.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 {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: inherit;
  border: 0 solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: inherit; }
  .list-group-item.active {
    z-index: 2;
    color: #ffffff;
    background-color: #196bed;
    border-color: #196bed; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #0d387b;
  background-color: #bfd6fa; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #0d387b;
    background-color: #a7c7f8; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #0d387b;
    border-color: #0d387b; }

.list-group-item-secondary {
  color: #7e113e;
  background-color: #fbc1d9; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #7e113e;
    background-color: #f9a9ca; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #7e113e;
    border-color: #7e113e; }

.list-group-item-success {
  color: #285b2a;
  background-color: #cde9ce; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #285b2a;
    background-color: #bbe1bd; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #285b2a;
    border-color: #285b2a; }

.list-group-item-info {
  color: #00626e;
  background-color: #b8ecf3; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #00626e;
    background-color: #a2e6ef; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #00626e;
    border-color: #00626e; }

.list-group-item-warning {
  color: #7f4000;
  background-color: #fcdab8; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #7f4000;
    background-color: #fbcda0; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #7f4000;
    border-color: #7f4000; }

.list-group-item-danger {
  color: #7f231c;
  background-color: #fccac7; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #7f231c;
    background-color: #fbb3af; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #7f231c;
    border-color: #7f231c; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.list-group-item-default {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-default.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #ffffff;
  background-color: #196bed; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #0f55c4; }

.badge-secondary {
  color: #ffffff;
  background-color: #f22178; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #d40c5f; }

.badge-success {
  color: #ffffff;
  background-color: #4caf50; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #3d8b40; }

.badge-info {
  color: #ffffff;
  background-color: #00bcd4; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #008fa1; }

.badge-warning {
  color: #ffffff;
  background-color: #f57c00; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #c26200; }

.badge-danger {
  color: #ffffff;
  background-color: #f44336; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #ea1c0d; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #ffffff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #1d2124; }

.badge-default {
  color: #ffffff;
  background-color: #6c757d; }
  .badge-default[href]:hover, .badge-default[href]:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #545b62; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  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;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

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

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .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 {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: rgba(97, 97, 97, 0.9); }

.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: rgba(97, 97, 97, 0.9); }

.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: rgba(97, 97, 97, 0.9); }

.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: rgba(97, 97, 97, 0.9); }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: rgba(97, 97, 97, 0.9);
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  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) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 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-top-color: #ffffff; }

.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) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 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-right-color: #ffffff; }

.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) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    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-bottom-color: #ffffff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    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-left-color: #ffffff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #ffffff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    opacity: .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: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  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 {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #ffffff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center; }

.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: #196bed !important; }

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

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

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

.bg-success {
  background-color: #4caf50 !important; }

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

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

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

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

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

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

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

.bg-light {
  background-color: #f8f9fa !important; }

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

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-default {
  background-color: #6c757d !important; }

a.bg-default:hover, a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus {
  background-color: #545b62 !important; }

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

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

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

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

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

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

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #196bed !important; }

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

.border-success {
  border-color: #4caf50 !important; }

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

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

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

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-default {
  border-color: #6c757d !important; }

.border-white {
  border-color: #ffffff !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-circle {
  border-radius: 50% !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%; }

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

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

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  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: sticky) {
  .sticky-top {
    position: sticky !important;
    top: 0;
    z-index: 1020; } }

.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

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

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

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

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

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

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

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

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

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

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

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

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

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

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

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

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

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

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

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

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

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

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

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

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-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-justify {
  text-align: justify !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-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

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

.text-primary {
  color: #196bed !important; }

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

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

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

.text-success {
  color: #4caf50 !important; }

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

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

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

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

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

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

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

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-default {
  color: #6c757d !important; }

a.text-default:hover, a.text-default:focus {
  color: #545b62 !important; }

.text-muted, .bmd-help {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

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

.btn {
  position: relative;
  padding: 12px 30px;
  margin: 0.3125rem 1px;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.42857;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 0.2rem;
  outline: 0;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow, transform;
  /*&.btn-outline {
        @include bmd-flat-button-variant($bmd-btn-color, $bmd-btn-color, $bmd-btn-color, $bmd-btn-color);
    }*/ }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 0; }
  .btn.btn-white, .btn.btn-white:focus, .btn.btn-white:hover {
    background-color: #ffffff;
    color: #999999; }
  .btn.btn-white.btn-link {
    color: #ffffff;
    background: transparent;
    box-shadow: none; }
  .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active {
    text-decoration: none !important; }
  .btn.btn-raised.btn-link,
  .btn-group-raised .btn.btn-link {
    box-shadow: none; }
    .btn.btn-raised.btn-link.active,
    .btn-group-raised .btn.btn-link.active {
      box-shadow: none; }
    .btn.btn-raised.btn-link:hover, .btn.btn-raised.btn-link:focus, .btn.btn-raised.btn-link:active,
    .btn-group-raised .btn.btn-link:hover,
    .btn-group-raised .btn.btn-link:focus,
    .btn-group-raised .btn.btn-link:active {
      box-shadow: none; }
  fieldset[disabled][disabled] .btn.btn-raised, .btn.btn-raised.disabled, .btn.btn-raised:disabled, .btn.btn-raised[disabled], .btn.btn-raised[readonly], fieldset[disabled][disabled]
  .btn-group-raised .btn,
  .btn-group-raised .btn.disabled,
  .btn-group-raised .btn:disabled,
  .btn-group-raised .btn[disabled],
  .btn-group-raised .btn[readonly] {
    box-shadow: none; }
  .btn.btn-lg, .btn-group-lg > .btn,
  .btn-group-lg .btn {
    padding: 1.125rem 2.25rem;
    font-size: 0.875rem;
    line-height: 1.33333;
    border-radius: 0.2rem; }
  .btn.btn-sm, .btn-group-sm > .btn,
  .btn-group-sm .btn {
    padding: 0.40625rem 1.25rem;
    font-size: 0.6875rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
  .btn.btn-round {
    border-radius: 30px; }
  .btn.btn-fab, .btn.btn-just-icon {
    font-size: 24px;
    height: 41px;
    min-width: 41px;
    width: 41px;
    padding: 0;
    overflow: hidden;
    position: relative;
    line-height: 41px; }
    .btn.btn-fab.btn-round, .btn.btn-just-icon.btn-round {
      border-radius: 50%; }
    .btn-group-sm .btn.btn-fab, .btn.btn-fab.btn-sm, .btn-group-sm > .btn.btn-fab, .btn.btn-fab.btn-fab-mini, .btn-group-sm .btn.btn-just-icon, .btn.btn-just-icon.btn-sm, .btn-group-sm > .btn.btn-just-icon, .btn.btn-just-icon.btn-fab-mini {
      height: 30px;
      min-width: 30px;
      width: 30px; }
      .btn-group-sm .btn.btn-fab .material-icons,
      .btn-group-sm .btn.btn-fab .fa, .btn.btn-fab.btn-sm .material-icons, .btn-group-sm > .btn.btn-fab .material-icons,
      .btn.btn-fab.btn-sm .fa, .btn-group-sm > .btn.btn-fab .fa, .btn.btn-fab.btn-fab-mini .material-icons,
      .btn.btn-fab.btn-fab-mini .fa, .btn-group-sm .btn.btn-just-icon .material-icons,
      .btn-group-sm .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-sm .material-icons, .btn-group-sm > .btn.btn-just-icon .material-icons,
      .btn.btn-just-icon.btn-sm .fa, .btn-group-sm > .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-fab-mini .material-icons,
      .btn.btn-just-icon.btn-fab-mini .fa {
        font-size: 17px;
        line-height: 29px; }
    .btn-group-lg .btn.btn-fab, .btn.btn-fab.btn-lg, .btn-group-lg > .btn.btn-fab, .btn-group-lg .btn.btn-just-icon, .btn.btn-just-icon.btn-lg, .btn-group-lg > .btn.btn-just-icon {
      height: 57px;
      min-width: 57px;
      width: 57px;
      line-height: 56px; }
      .btn-group-lg .btn.btn-fab .material-icons,
      .btn-group-lg .btn.btn-fab .fa, .btn.btn-fab.btn-lg .material-icons, .btn-group-lg > .btn.btn-fab .material-icons,
      .btn.btn-fab.btn-lg .fa, .btn-group-lg > .btn.btn-fab .fa, .btn-group-lg .btn.btn-just-icon .material-icons,
      .btn-group-lg .btn.btn-just-icon .fa, .btn.btn-just-icon.btn-lg .material-icons, .btn-group-lg > .btn.btn-just-icon .material-icons,
      .btn.btn-just-icon.btn-lg .fa, .btn-group-lg > .btn.btn-just-icon .fa {
        font-size: 32px;
        line-height: 56px; }
    .btn.btn-fab .material-icons,
    .btn.btn-fab .fa, .btn.btn-just-icon .material-icons,
    .btn.btn-just-icon .fa {
      margin-top: 0;
      position: absolute;
      width: 100%;
      transform: none;
      left: 0;
      top: 0;
      height: 100%;
      line-height: 41px;
      font-size: 20px; }

.btn-just-icon.btn-lg, .btn-group-lg > .btn-just-icon.btn {
  font-size: 24px;
  height: 41px;
  min-width: 41px;
  width: 41px; }

.input-group-btn > .btn {
  border: 0; }

.btn .material-icons,
.btn:not(.btn-just-icon):not(.btn-fab) .fa {
  position: relative;
  display: inline-block;
  top: 0;
  margin-top: -1em;
  margin-bottom: -1em;
  font-size: 1.1rem;
  vertical-align: middle; }

.bg-inverse fieldset[disabled][disabled] .btn, .bg-inverse .btn.disabled, .bg-inverse .btn:disabled, .bg-inverse .btn[disabled], .bg-inverse .btn[readonly], .bg-inverse fieldset[disabled][disabled]
.input-group-btn .btn, .bg-inverse
.input-group-btn .btn.disabled, .bg-inverse
.input-group-btn .btn:disabled, .bg-inverse
.input-group-btn .btn[disabled], .bg-inverse
.input-group-btn .btn[readonly], .bg-inverse fieldset[disabled][disabled]
.btn-group, .bg-inverse
.btn-group.disabled, .bg-inverse
.btn-group:disabled, .bg-inverse
.btn-group[disabled], .bg-inverse
.btn-group[readonly], .bg-inverse fieldset[disabled][disabled]
.btn-group-vertical, .bg-inverse
.btn-group-vertical.disabled, .bg-inverse
.btn-group-vertical:disabled, .bg-inverse
.btn-group-vertical[disabled], .bg-inverse
.btn-group-vertical[readonly] {
  color: rgba(255, 255, 255, 0.3); }

.btn-group,
.btn-group-vertical {
  position: relative;
  margin: 10px 1px; }
  .btn-group .dropdown-menu,
  .btn-group-vertical .dropdown-menu {
    border-radius: 0 0 0.25rem 0.25rem; }
  .btn-group.btn-group-raised,
  .btn-group-vertical.btn-group-raised {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .btn-group .btn + .btn,
  .btn-group .btn,
  .btn-group .btn:active,
  .btn-group .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn,
  .btn-group-vertical .btn:active,
  .btn-group-vertical .btn-group {
    margin: 0; }
  .btn-group > .btn-group,
  .btn-group-vertical > .btn-group {
    margin: 0; }

.form-check {
  margin-bottom: .5rem;
  padding-left: 0; }
  .form-check .form-check-label {
    cursor: pointer;
    padding-left: 0; }
    .form-group.is-focused .form-check .form-check-label {
      color: rgba(0,0,0, 0.26); }
      .form-group.is-focused .form-check .form-check-label:hover, .form-group.is-focused .form-check .form-check-label:focus {
        color: rgba(0,0,0, .54); }
      fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
        color: rgba(0,0,0, 0.26); }
  .form-check .form-check-input {
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none; }
  .form-check .form-check-sign {
    vertical-align: middle;
    position: relative;
    top: -2px;
    float: left;
    padding-right: 10px;
    display: inline-block; }
    .form-check .form-check-sign:before {
      display: block;
      position: absolute;
      left: 0;
      content: "";
      background-color: rgba(0, 0, 0, 0.84);
      height: 20px;
      width: 20px;
      border-radius: 100%;
      z-index: 1;
      opacity: 0;
      margin: 0;
      top: 0;
      -webkit-transform: scale3d(2.3,2.3,1);
      -moz-transform: scale3d(2.3,2.3,1);
      -o-transform: scale3d(2.3,2.3,1);
      -ms-transform: scale3d(2.3,2.3,1);
      transform: scale3d(2.3,2.3,1); }
    .form-check .form-check-sign .check {
      position: relative;
      display: inline-block;
      width: 20px;
      height: 20px;
      border: 1px solid rgba(0,0,0, .54);
      overflow: hidden;
      z-index: 1;
      border-radius: 3px; }
      .form-check .form-check-sign .check:before {
        position: absolute;
        content: "";
        transform: rotate(45deg);
        display: block;
        margin-top: -3px;
        margin-left: 7px;
        width: 0;
        color: #ffffff;
        height: 0;
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
        animation: checkboxOff 0.3s forwards; }
  .form-check .form-check-input:focus + .form-check-sign .check:after {
    opacity: 0.2; }
  .form-check .form-check-input:checked ~ .form-check-sign .check {
    background: #196bed; }
  .form-check .form-check-input:checked ~ .form-check-sign .check:before {
    color: #FFFFFF;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    animation: checkboxOn 0.3s forwards; }
  .form-check .form-check-input:checked ~ .form-check-sign:before {
    animation: rippleOn 500ms; }
  .form-check .form-check-input:checked ~ .form-check-sign .check:after {
    animation: rippleOn 500ms forwards; }
  .form-check .form-check-input:not(:checked) + .form-check-sign:before {
    animation: rippleOff 500ms; }
  .form-check .form-check-input:not(:checked) + .form-check-sign .check:after {
    animation: rippleOff 500ms; }
  .form-check .rtl .form-check .form-check-sign .check::before {
    margin-right: 10px; }
  fieldset[disabled] .form-check,
  fieldset[disabled] .form-check .form-check-input,
  .form-check .form-check-input[disabled] ~ .form-check-sign .check,
  .form-check .form-check-input[disabled] + .circle {
    opacity: 0.5; }
  .form-check .form-check-input[disabled] ~ .form-check-sign .check {
    border-color: #000000;
    opacity: .26; }
  .form-check .form-check-input[disabled] + .form-check-sign .check:after {
    background-color: rgba(0,0,0, 0.87);
    transform: rotate(-45deg); }
  .form-check .form-check-input[disabled][checked] + .form-check-sign .check {
    background-color: #000000; }

@keyframes checkboxOn {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
  100% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }

@keyframes rippleOn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }

@keyframes rippleOff {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }

.form-check .form-check-label {
  cursor: pointer;
  padding-left: 25px;
  position: relative; }
  .form-group.is-focused .form-check .form-check-label {
    color: rgba(0,0,0, 0.26); }
    .form-group.is-focused .form-check .form-check-label:hover, .form-group.is-focused .form-check .form-check-label:focus {
      color: rgba(0,0,0, .54); }
    fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
      color: rgba(0,0,0, 0.26); }
  .form-check .form-check-label span {
    display: block;
    position: absolute;
    left: -1px;
    top: -1px;
    transition-duration: 0.2s; }
  .form-check .form-check-label .circle {
    border: 1px solid rgba(0,0,0, .54);
    height: 15px;
    width: 15px;
    border-radius: 100%;
    top: 1px; }
    .form-check .form-check-label .circle .check {
      height: 15px;
      width: 15px;
      border-radius: 100%;
      background-color: #196bed;
      -webkit-transform: scale3d(0,0,0);
      -moz-transform: scale3d(0,0,0);
      -o-transform: scale3d(0,0,0);
      -ms-transform: scale3d(0,0,0);
      transform: scale3d(0,0,0); }

.form-check .form-check-input {
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden; }
  .form-check .form-check-input:checked ~ .check,
  .form-check .form-check-input:checked ~ .circle {
    opacity: 1; }
  .form-check .form-check-input:checked ~ .check {
    background-color: #196bed; }
  .form-check .form-check-input:checked ~ .circle {
    border-color: #196bed; }
  .form-check .form-check-input:checked .check:before {
    animation: checkboxOn .5s forwards; }
  .form-check .form-check-input:checked ~ .circle .check {
    -webkit-transform: scale3d(0.65, 0.65, 1);
    -moz-transform: scale3d(0.65, 0.65, 1);
    -o-transform: scale3d(0.65, 0.65, 1);
    -ms-transform: scale3d(0.65, 0.65, 1);
    transform: scale3d(0.65, 0.65, 1); }

.form-check .form-check-input[disabled] ~ .check,
.form-check .form-check-input[disabled] ~ .circle {
  opacity: 0.26; }

.form-check .form-check-input[disabled] ~ .check {
  background-color: #000000; }

.form-check .form-check-input[disabled] ~ .circle {
  border-color: #000000; }

.form-check .form-check-input[disabled] + .circle .check {
  background-color: #000000; }

.form-check .form-check-sign {
  vertical-align: middle;
  position: relative;
  top: -2px;
  float: left;
  padding-right: 10px;
  display: inline-block; }

.form-check .form-check-label .circle:before {
  display: block;
  position: absolute;
  left: -1px;
  content: "";
  background-color: rgba(0, 0, 0, 0.84);
  height: 15px;
  width: 15px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  top: -1px;
  -webkit-transform: scale3d(2.3, 2.3, 1);
  -moz-transform: scale3d(2.3, 2.3, 1);
  -o-transform: scale3d(2.3, 2.3, 1);
  -ms-transform: scale3d(2.3, 2.3, 1);
  transform: scale3d(2.3, 2.3, 1); }

.form-check .form-check-label .form-check-input:checked + .circle:before {
  animation: rippleOn .5s; }

.form-check .form-check-label .form-check-input:checked + .circle .check:before {
  color: #FFFFFF;
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  animation: checkboxOn 0.3s forwards; }

.form-check + .form-check {
  margin-top: 0; }

@keyframes checkboxOn {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
  100% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }

@keyframes rippleOn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }

@keyframes rippleOff {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }

.badge {
  padding: 5px 12px;
  text-transform: uppercase;
  font-size: 10px;
  color: #ffffff;
  display: inline-block;
  white-space: normal; }
  .badge.badge-primary {
    background-color: #196bed; }
  .badge.badge-info {
    background-color: #00bcd4; }
  .badge.badge-success {
    background-color: #4caf50; }
  .badge.badge-warning {
    background-color: #f57c00; }
  .badge.badge-danger {
    background-color: #f44336; }
  .badge.badge-rose {
    background-color: #e91e63; }
  .badge.badge-default {
    background-color: #999999; }

.badge-default[href]:hover,
.badge-default[href]:focus {
  background-color: #8c8c8c; }

.badge-primary[href]:hover,
.badge-primary[href]:focus {
  background-color: #115fdb; }

.badge-info[href]:hover,
.badge-info[href]:focus {
  background-color: #00a5bb; }

.badge-success[href]:hover,
.badge-success[href]:focus {
  background-color: #449d48; }

.badge-warning[href]:hover,
.badge-warning[href]:focus {
  background-color: #dc6f00;
  color: #ffffff; }

.badge-danger[href]:hover,
.badge-danger[href]:focus {
  background-color: #f32c1e; }

.badge-rose[href]:hover,
.badge-rose[href]:focus {
  background-color: #d81558; }

form {
  margin-bottom: 1.125rem; }
  .card form {
    margin: 0; }
  .navbar form {
    margin-bottom: 0; }
    .navbar form .bmd-form-group {
      display: inline-block;
      padding-top: 0; }
    .navbar form .btn {
      margin-bottom: 0; }

.form-control {
  background: no-repeat center bottom, center calc(100% - 1px);
  background-size: 0 100%, 100% 100%;
  border: 0;
  height: 36px;
  transition: background 0s ease-out;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  font-size: 14px; }
  .form-control:focus,
  .bmd-form-group.is-focused .form-control :not([readonly]) {
    background-size: 100% 100%, 100% 100%;
    transition-duration: 0.3s;
    box-shadow: none; }
  .form-control::-moz-placeholder {
    color: #AAAAAA;
    font-weight: 400;
    font-size: 14px; }
  .form-control:-ms-input-placeholder {
    color: #AAAAAA;
    font-weight: 400;
    font-size: 14px; }
  .form-control::-webkit-input-placeholder {
    color: #AAAAAA;
    font-weight: 400;
    font-size: 14px; }
  .has-white .form-control::-moz-placeholder {
    color: #ffffff; }
  .has-white .form-control:-ms-input-placeholder {
    color: #ffffff; }
  .has-white .form-control::-webkit-input-placeholder {
    color: #ffffff; }

.bmd-help {
  position: absolute;
  display: none;
  font-size: .8rem;
  font-weight: normal; }
  .bmd-form-group.is-focused .bmd-help {
    display: block; }
  .bmd-help:nth-of-type(2) {
    padding-top: 1rem; }
  .bmd-help + .bmd-help {
    position: relative;
    margin-bottom: 0; }

.radio label,
.is-focused .radio label,
.radio-inline,
.is-focused
.radio-inline,
.checkbox label,
.is-focused
.checkbox label,
.checkbox-inline,
.is-focused
.checkbox-inline,
.switch label,
.is-focused
.switch label {
  color: #999999;
  /*// correct the above focus color for disabled items
      label:has(input[type=radio][disabled]),
      // css 4 which is unlikely to work for a while, but no other pure css way.
      label:has(input[type=checkbox][disabled]),
      // css 4
      fieldset[disabled] & {
        &,
        &:hover,
        &:focus {
          color: $bmd-label-color;
        }
      }*/ }

[class^='bmd-label'],
[class*=' bmd-label'] {
  color: #999999; }

.form-control,
.is-focused .form-control {
  background-image: linear-gradient(to top, #196bed 2px, rgba(25, 107, 237, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.form-control:read-only:not(select) {
  /*background-image: $underline-background-image-readonly;*/ }

fieldset[disabled][disabled] .form-control, .form-control.disabled, .form-control:disabled, .form-control[disabled], .form-control[readonly] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.form-control.form-control-success,
.is-focused .form-control.form-control-success {
  background-image: linear-gradient(to top, #196bed 2px, rgba(25, 107, 237, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.form-control.form-control-warning,
.is-focused .form-control.form-control-warning {
  background-image: linear-gradient(to top, #196bed 2px, rgba(25, 107, 237, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.form-control.form-control-danger,
.is-focused .form-control.form-control-danger {
  background-image: linear-gradient(to top, #196bed 2px, rgba(25, 107, 237, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #999999; }

.is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(153, 153, 153, 0.8);
  border-radius: .2rem; }

.was-validated .is-focused .form-control:valid, .is-focused .form-control.is-valid, .was-validated
.is-focused .custom-select:valid,
.is-focused .custom-select.is-valid {
  border-color: #999999; }
  .was-validated .is-focused .form-control:valid:focus, .is-focused .form-control.is-valid:focus, .was-validated
  .is-focused .custom-select:valid:focus,
  .is-focused .custom-select.is-valid:focus {
    border-color: #999999;
    box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }
  .was-validated .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .is-focused .form-control:valid ~ .valid-tooltip, .is-focused .form-control.is-valid ~ .valid-feedback,
  .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .is-focused .custom-select:valid ~ .valid-tooltip,
  .is-focused .custom-select.is-valid ~ .valid-feedback,
  .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

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

.was-validated .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .is-focused .form-check-input:valid ~ .valid-tooltip, .is-focused .form-check-input.is-valid ~ .valid-feedback,
.is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .is-focused .custom-control-input:valid ~ .custom-control-label, .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #999999; }
  .was-validated .is-focused .custom-control-input:valid ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #d9d9d9; }

.was-validated .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .is-focused .custom-control-input:valid ~ .valid-tooltip, .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

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

.was-validated .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }

.was-validated .is-focused .custom-file-input:valid ~ .custom-file-label, .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #999999; }
  .was-validated .is-focused .custom-file-input:valid ~ .custom-file-label::before, .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .is-focused .custom-file-input:valid ~ .valid-tooltip, .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25); }

.is-focused [class^='bmd-label'],
.is-focused [class*=' bmd-label'] {
  color: #196bed; }

.is-focused .bmd-label-placeholder {
  color: #999999; }

.is-focused .form-control {
  border-color: #d2d2d2; }

.is-focused .bmd-help {
  color: #555555; }

.has-success [class^='bmd-label'],
.has-success [class*=' bmd-label'] {
  color: #4caf50; }

.has-success .form-control,
.is-focused .has-success .form-control {
  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-success .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-success .form-control:read-only:not(select) {
  /*background-image: $underline-background-image-readonly;*/ }

fieldset[disabled][disabled] .has-success .form-control, .has-success .form-control.disabled, .has-success .form-control:disabled, .has-success .form-control[disabled], .has-success .form-control[readonly] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-success .form-control.form-control-success,
.is-focused .has-success .form-control.form-control-success {
  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-success .form-control.form-control-warning,
.is-focused .has-success .form-control.form-control-warning {
  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-success .form-control.form-control-danger,
.is-focused .has-success .form-control.form-control-danger {
  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-success .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #4caf50; }

.has-success .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(76, 175, 80, 0.8);
  border-radius: .2rem; }

.was-validated .has-success .is-focused .form-control:valid, .has-success .is-focused .form-control.is-valid, .was-validated
.has-success .is-focused .custom-select:valid,
.has-success .is-focused .custom-select.is-valid {
  border-color: #4caf50; }
  .was-validated .has-success .is-focused .form-control:valid:focus, .has-success .is-focused .form-control.is-valid:focus, .was-validated
  .has-success .is-focused .custom-select:valid:focus,
  .has-success .is-focused .custom-select.is-valid:focus {
    border-color: #4caf50;
    box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }
  .was-validated .has-success .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-success .is-focused .form-control:valid ~ .valid-tooltip, .has-success .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-success .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-success .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-success .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-success .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-success .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-success .is-focused .form-check-input:valid ~ .form-check-label, .has-success .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #4caf50; }

.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-tooltip, .has-success .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-success .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #4caf50; }
  .was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #a3d7a5; }

.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-success .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-success .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-success .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-success .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #6ec071; }

.was-validated .has-success .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }

.was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #4caf50; }
  .was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-success .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-success .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-success .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-success .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }

.has-success .is-focused [class^='bmd-label'],
.has-success .is-focused [class*=' bmd-label'] {
  color: #4caf50; }

.has-success .is-focused .bmd-label-placeholder {
  color: #4caf50; }

.has-success .is-focused .form-control {
  border-color: #4caf50; }

.has-success .is-focused .bmd-help {
  color: #555555; }

.has-info [class^='bmd-label'],
.has-info [class*=' bmd-label'] {
  color: #00bcd4; }

.has-info .form-control,
.is-focused .has-info .form-control {
  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-info .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-info .form-control:read-only:not(select) {
  /*background-image: $underline-background-image-readonly;*/ }

fieldset[disabled][disabled] .has-info .form-control, .has-info .form-control.disabled, .has-info .form-control:disabled, .has-info .form-control[disabled], .has-info .form-control[readonly] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-info .form-control.form-control-success,
.is-focused .has-info .form-control.form-control-success {
  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-info .form-control.form-control-warning,
.is-focused .has-info .form-control.form-control-warning {
  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-info .form-control.form-control-danger,
.is-focused .has-info .form-control.form-control-danger {
  background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-info .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #00bcd4; }

.has-info .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(0, 188, 212, 0.8);
  border-radius: .2rem; }

.was-validated .has-info .is-focused .form-control:valid, .has-info .is-focused .form-control.is-valid, .was-validated
.has-info .is-focused .custom-select:valid,
.has-info .is-focused .custom-select.is-valid {
  border-color: #00bcd4; }
  .was-validated .has-info .is-focused .form-control:valid:focus, .has-info .is-focused .form-control.is-valid:focus, .was-validated
  .has-info .is-focused .custom-select:valid:focus,
  .has-info .is-focused .custom-select.is-valid:focus {
    border-color: #00bcd4;
    box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); }
  .was-validated .has-info .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-info .is-focused .form-control:valid ~ .valid-tooltip, .has-info .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-info .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-info .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-info .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-info .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-info .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-info .is-focused .form-check-input:valid ~ .form-check-label, .has-info .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #00bcd4; }

.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-tooltip, .has-info .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-info .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #00bcd4; }
  .was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #55ecff; }

.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-info .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-info .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-info .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-info .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #08e3ff; }

.was-validated .has-info .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(0, 188, 212, 0.25); }

.was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00bcd4; }
  .was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-info .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-info .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-info .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-info .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25); }

.has-info .is-focused [class^='bmd-label'],
.has-info .is-focused [class*=' bmd-label'] {
  color: #00bcd4; }

.has-info .is-focused .bmd-label-placeholder {
  color: #00bcd4; }

.has-info .is-focused .form-control {
  border-color: #00bcd4; }

.has-info .is-focused .bmd-help {
  color: #555555; }

.has-white [class^='bmd-label'],
.has-white [class*=' bmd-label'] {
  color: #ffffff; }

.has-white .form-control,
.is-focused .has-white .form-control {
  background-image: linear-gradient(to top, #ffffff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }

.has-white .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px); }

.has-white .form-control:read-only:not(select) {
  /*background-image: $underline-background-image-readonly;*/ }

fieldset[disabled][disabled] .has-white .form-control, .has-white .form-control.disabled, .has-white .form-control:disabled, .has-white .form-control[disabled], .has-white .form-control[readonly] {
  background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-white .form-control.form-control-success,
.is-focused .has-white .form-control.form-control-success {
  background-image: linear-gradient(to top, #ffffff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-white .form-control.form-control-warning,
.is-focused .has-white .form-control.form-control-warning {
  background-image: linear-gradient(to top, #ffffff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-white .form-control.form-control-danger,
.is-focused .has-white .form-control.form-control-danger {
  background-image: linear-gradient(to top, #ffffff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-white .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ffffff; }

.has-white .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: .2rem; }

.was-validated .has-white .is-focused .form-control:valid, .has-white .is-focused .form-control.is-valid, .was-validated
.has-white .is-focused .custom-select:valid,
.has-white .is-focused .custom-select.is-valid {
  border-color: #ffffff; }
  .was-validated .has-white .is-focused .form-control:valid:focus, .has-white .is-focused .form-control.is-valid:focus, .was-validated
  .has-white .is-focused .custom-select:valid:focus,
  .has-white .is-focused .custom-select.is-valid:focus {
    border-color: #ffffff;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }
  .was-validated .has-white .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-white .is-focused .form-control:valid ~ .valid-tooltip, .has-white .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-white .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-white .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-white .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-white .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-white .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-white .is-focused .form-check-input:valid ~ .form-check-label, .has-white .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #ffffff; }

.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-white .is-focused .form-check-input:valid ~ .valid-tooltip, .has-white .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-white .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label, .has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #ffffff; }
  .was-validated .has-white .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: white; }

.was-validated .has-white .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-white .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-white .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-white .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-white .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: white; }

.was-validated .has-white .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-white .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }

.was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label, .has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #ffffff; }
  .was-validated .has-white .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-white .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-white .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-white .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-white .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-white .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-white .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-white .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25); }

.has-white .is-focused [class^='bmd-label'],
.has-white .is-focused [class*=' bmd-label'] {
  color: #ffffff; }

.has-white .is-focused .bmd-label-placeholder {
  color: #ffffff; }

.has-white .is-focused .form-control {
  border-color: #ffffff; }

.has-white .is-focused .bmd-help {
  color: #555555; }

.has-white .form-control:focus {
  color: #ffffff; }

.has-warning [class^='bmd-label'],
.has-warning [class*=' bmd-label'] {
  color: #f57c00; }

.has-warning .form-control,
.is-focused .has-warning .form-control {
  background-image: linear-gradient(to top, #f57c00 2px, rgba(245, 124, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-warning .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-warning .form-control:read-only:not(select) {
  /*background-image: $underline-background-image-readonly;*/ }

fieldset[disabled][disabled] .has-warning .form-control, .has-warning .form-control.disabled, .has-warning .form-control:disabled, .has-warning .form-control[disabled], .has-warning .form-control[readonly] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-warning .form-control.form-control-success,
.is-focused .has-warning .form-control.form-control-success {
  background-image: linear-gradient(to top, #f57c00 2px, rgba(245, 124, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-warning .form-control.form-control-warning,
.is-focused .has-warning .form-control.form-control-warning {
  background-image: linear-gradient(to top, #f57c00 2px, rgba(245, 124, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-warning .form-control.form-control-danger,
.is-focused .has-warning .form-control.form-control-danger {
  background-image: linear-gradient(to top, #f57c00 2px, rgba(245, 124, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-warning .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f57c00; }

.has-warning .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(245, 124, 0, 0.8);
  border-radius: .2rem; }

.was-validated .has-warning .is-focused .form-control:valid, .has-warning .is-focused .form-control.is-valid, .was-validated
.has-warning .is-focused .custom-select:valid,
.has-warning .is-focused .custom-select.is-valid {
  border-color: #f57c00; }
  .was-validated .has-warning .is-focused .form-control:valid:focus, .has-warning .is-focused .form-control.is-valid:focus, .was-validated
  .has-warning .is-focused .custom-select:valid:focus,
  .has-warning .is-focused .custom-select.is-valid:focus {
    border-color: #f57c00;
    box-shadow: 0 0 0 0.2rem rgba(245, 124, 0, 0.25); }
  .was-validated .has-warning .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-warning .is-focused .form-control:valid ~ .valid-tooltip, .has-warning .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-warning .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-warning .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-warning .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-warning .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-warning .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-warning .is-focused .form-check-input:valid ~ .form-check-label, .has-warning .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #f57c00; }

.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-tooltip, .has-warning .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-warning .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #f57c00; }
  .was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #ffbb76; }

.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-warning .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-warning .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-warning .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-warning .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #ff9529; }

.was-validated .has-warning .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(245, 124, 0, 0.25); }

.was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #f57c00; }
  .was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-warning .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-warning .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-warning .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-warning .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(245, 124, 0, 0.25); }

.has-warning .is-focused [class^='bmd-label'],
.has-warning .is-focused [class*=' bmd-label'] {
  color: #f57c00; }

.has-warning .is-focused .bmd-label-placeholder {
  color: #f57c00; }

.has-warning .is-focused .form-control {
  border-color: #f57c00; }

.has-warning .is-focused .bmd-help {
  color: #555555; }

.has-danger [class^='bmd-label'],
.has-danger [class*=' bmd-label'] {
  color: #f44336; }

.has-danger .form-control,
.is-focused .has-danger .form-control {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-danger .form-control:invalid {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px); }

.has-danger .form-control:read-only:not(select) {
  /*background-image: $underline-background-image-readonly;*/ }

fieldset[disabled][disabled] .has-danger .form-control, .has-danger .form-control.disabled, .has-danger .form-control:disabled, .has-danger .form-control[disabled], .has-danger .form-control[readonly] {
  background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-danger .form-control.form-control-success,
.is-focused .has-danger .form-control.form-control-success {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-danger .form-control.form-control-warning,
.is-focused .has-danger .form-control.form-control-warning {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-danger .form-control.form-control-danger,
.is-focused .has-danger .form-control.form-control-danger {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.has-danger .is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f44336; }

.has-danger .is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(244, 67, 54, 0.8);
  border-radius: .2rem; }

.was-validated .has-danger .is-focused .form-control:valid, .has-danger .is-focused .form-control.is-valid, .was-validated
.has-danger .is-focused .custom-select:valid,
.has-danger .is-focused .custom-select.is-valid {
  border-color: #f44336; }
  .was-validated .has-danger .is-focused .form-control:valid:focus, .has-danger .is-focused .form-control.is-valid:focus, .was-validated
  .has-danger .is-focused .custom-select:valid:focus,
  .has-danger .is-focused .custom-select.is-valid:focus {
    border-color: #f44336;
    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }
  .was-validated .has-danger .is-focused .form-control:valid ~ .valid-feedback,
  .was-validated .has-danger .is-focused .form-control:valid ~ .valid-tooltip, .has-danger .is-focused .form-control.is-valid ~ .valid-feedback,
  .has-danger .is-focused .form-control.is-valid ~ .valid-tooltip, .was-validated
  .has-danger .is-focused .custom-select:valid ~ .valid-feedback,
  .was-validated
  .has-danger .is-focused .custom-select:valid ~ .valid-tooltip,
  .has-danger .is-focused .custom-select.is-valid ~ .valid-feedback,
  .has-danger .is-focused .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .has-danger .is-focused .form-check-input:valid ~ .form-check-label, .has-danger .is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #f44336; }

.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-tooltip, .has-danger .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-danger .is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #f44336; }
  .was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #fbb4af; }

.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-feedback,
.was-validated .has-danger .is-focused .custom-control-input:valid ~ .valid-tooltip, .has-danger .is-focused .custom-control-input.is-valid ~ .valid-feedback,
.has-danger .is-focused .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-danger .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #f77066; }

.was-validated .has-danger .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }

.was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #f44336; }
  .was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label::before, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-feedback,
.was-validated .has-danger .is-focused .custom-file-input:valid ~ .valid-tooltip, .has-danger .is-focused .custom-file-input.is-valid ~ .valid-feedback,
.has-danger .is-focused .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .has-danger .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }

.has-danger .is-focused [class^='bmd-label'],
.has-danger .is-focused [class*=' bmd-label'] {
  color: #f44336; }

.has-danger .is-focused .bmd-label-placeholder {
  color: #f44336; }

.has-danger .is-focused .form-control {
  border-color: #f44336; }

.has-danger .is-focused .bmd-help {
  color: #555555; }

/*.has-rose {
  @include bmd-form-color($rose, $rose, $rose, $input-border-color);
}*/
.bmd-form-group {
  position: relative; }
  .bmd-form-group:not(.has-success):not(.has-danger) [class^='bmd-label'].bmd-label-floating,
  .bmd-form-group:not(.has-success):not(.has-danger) [class*=' bmd-label'].bmd-label-floating {
    color: #AAAAAA; }
  .bmd-form-group [class^='bmd-label'],
  .bmd-form-group [class*=' bmd-label'] {
    position: absolute;
    pointer-events: none;
    transition: 0.3s ease all; }
    .bmd-form-group [class^='bmd-label'].bmd-label-floating,
    .bmd-form-group [class*=' bmd-label'].bmd-label-floating {
      will-change: left, top, contents;
      margin: 0;
      line-height: 1.4;
      font-weight: 400; }
  .bmd-form-group.is-filled .bmd-label-placeholder {
    display: none; }
  .bmd-form-group.bmd-collapse-inline {
    display: flex;
    align-items: center;
    padding: 0;
    min-height: 2.1em; }
    .bmd-form-group.bmd-collapse-inline .collapse {
      flex: 1;
      display: none; }
      .bmd-form-group.bmd-collapse-inline .collapse.show {
        max-width: 1200px; }
    .bmd-form-group.bmd-collapse-inline .collapsing,
    .bmd-form-group.bmd-collapse-inline .width:not(.collapse),
    .bmd-form-group.bmd-collapse-inline .collapse.show {
      display: block; }
    .bmd-form-group.bmd-collapse-inline .collapsing {
      transition-duration: 0.2s;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .bmd-form-group .form-control,
  .bmd-form-group label,
  .bmd-form-group input::placeholder {
    line-height: 1.1; }
  .bmd-form-group label {
    color: #AAAAAA; }
  .bmd-form-group .radio label,
  .bmd-form-group label.radio-inline,
  .bmd-form-group .checkbox label,
  .bmd-form-group label.checkbox-inline,
  .bmd-form-group .switch label {
    line-height: 1.5; }
  .bmd-form-group .checkbox label,
  .bmd-form-group .radio label,
  .bmd-form-group label {
    font-size: 0.875rem; }
  .bmd-form-group .bmd-label-floating,
  .bmd-form-group .bmd-label-placeholder {
    top: 0.6125rem; }
  .bmd-form-group .is-focused .bmd-label-floating,
  .bmd-form-group .is-filled .bmd-label-floating {
    top: -1rem;
    left: 0;
    font-size: 0.6875rem; }
  .bmd-form-group .bmd-label-static {
    top: 0.35rem;
    left: 0;
    font-size: 0.875rem; }
  .bmd-form-group .bmd-help {
    margin-top: 0;
    font-size: 0.75rem; }
  .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger {
    background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; }
    .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger, .bmd-form-group .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
      padding-right: 0;
      background-repeat: no-repeat, no-repeat;
      background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; }
    .bmd-form-group .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
      background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; }
  .bmd-form-group.bmd-form-group-sm .form-control,
  .bmd-form-group.bmd-form-group-sm label,
  .bmd-form-group.bmd-form-group-sm input::placeholder {
    line-height: 1.1; }
  .bmd-form-group.bmd-form-group-sm label {
    color: #AAAAAA; }
  .bmd-form-group.bmd-form-group-sm .radio label,
  .bmd-form-group.bmd-form-group-sm label.radio-inline,
  .bmd-form-group.bmd-form-group-sm .checkbox label,
  .bmd-form-group.bmd-form-group-sm label.checkbox-inline,
  .bmd-form-group.bmd-form-group-sm .switch label {
    line-height: 1.5; }
  .bmd-form-group.bmd-form-group-sm .checkbox label,
  .bmd-form-group.bmd-form-group-sm .radio label,
  .bmd-form-group.bmd-form-group-sm label {
    font-size: 0.875rem; }
  .bmd-form-group.bmd-form-group-sm .bmd-label-floating,
  .bmd-form-group.bmd-form-group-sm .bmd-label-placeholder {
    top: 0.175rem; }
  .bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating,
  .bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating {
    top: -1.25rem;
    left: 0;
    font-size: 0.6875rem; }
  .bmd-form-group.bmd-form-group-sm .bmd-label-static {
    top: 0.1rem;
    left: 0;
    font-size: 0.875rem; }
  .bmd-form-group.bmd-form-group-sm .bmd-help {
    margin-top: 0;
    font-size: 0.65625rem; }
  .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
    background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem; }
    .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
      padding-right: 0;
      background-repeat: no-repeat, no-repeat;
      background-position: center bottom, center calc(100% - 1px), center right 0.34375rem; }
    .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
      background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem; }
  .bmd-form-group.bmd-form-group-lg .form-control,
  .bmd-form-group.bmd-form-group-lg label,
  .bmd-form-group.bmd-form-group-lg input::placeholder {
    line-height: 1.1; }
  .bmd-form-group.bmd-form-group-lg label {
    color: #AAAAAA; }
  .bmd-form-group.bmd-form-group-lg .radio label,
  .bmd-form-group.bmd-form-group-lg label.radio-inline,
  .bmd-form-group.bmd-form-group-lg .checkbox label,
  .bmd-form-group.bmd-form-group-lg label.checkbox-inline,
  .bmd-form-group.bmd-form-group-lg .switch label {
    line-height: 1.5; }
  .bmd-form-group.bmd-form-group-lg .checkbox label,
  .bmd-form-group.bmd-form-group-lg .radio label,
  .bmd-form-group.bmd-form-group-lg label {
    font-size: 0.875rem; }
  .bmd-form-group.bmd-form-group-lg .bmd-label-floating,
  .bmd-form-group.bmd-form-group-lg .bmd-label-placeholder {
    top: 0.7375rem; }
  .bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating,
  .bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating {
    top: -1rem;
    left: 0;
    font-size: 0.6875rem; }
  .bmd-form-group.bmd-form-group-lg .bmd-label-static {
    top: 0.35rem;
    left: 0;
    font-size: 0.875rem; }
  .bmd-form-group.bmd-form-group-lg .bmd-help {
    margin-top: 0;
    font-size: 0.9375rem; }
  .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
    background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem; }
    .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
      padding-right: 0;
      background-repeat: no-repeat, no-repeat;
      background-position: center bottom, center calc(100% - 1px), center right 0.59375rem; }
    .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
    .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
      background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem; }

.form-control,
label,
input::placeholder {
  line-height: 1.1; }

label {
  color: #AAAAAA; }

.radio label,
label.radio-inline,
.checkbox label,
label.checkbox-inline,
.switch label {
  line-height: 1.5; }

.checkbox label,
.radio label,
label {
  font-size: 0.875rem; }

.bmd-label-floating,
.bmd-label-placeholder {
  top: 0.6125rem; }

.is-focused .bmd-label-floating,
.is-filled .bmd-label-floating {
  top: -1rem;
  left: 0;
  font-size: 0.6875rem; }

.bmd-label-static {
  top: 0.35rem;
  left: 0;
  font-size: 0.875rem; }

.bmd-help {
  margin-top: 0;
  font-size: 0.75rem; }

.form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-danger {
  background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; }
  .form-control.form-control-success, .form-control.form-control-success:focus,
  .bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-warning:focus,
  .bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger, .form-control.form-control-danger:focus,
  .bmd-form-group.is-focused .form-control.form-control-danger {
    padding-right: 0;
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; }
  .form-control.form-control-success:focus,
  .bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning:focus,
  .bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger:focus,
  .bmd-form-group.is-focused .form-control.form-control-danger {
    background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; }

@media (min-width: 576px) {
  .form-inline .input-group {
    display: inline-flex;
    align-items: center; } }

.form-control-feedback {
  position: absolute;
  top: 4px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
  opacity: 0; }
  .has-success .form-control-feedback {
    color: #4caf50;
    opacity: 1; }
  .has-danger .form-control-feedback {
    color: #f44336;
    opacity: 1; }

.form-group {
  padding-bottom: 10px;
  position: relative;
  margin: 8px 0 0; }
  .form-group .bmd-label-static {
    top: -10px; }

textarea {
  height: auto !important;
  resize: none;
  line-height: 1.42857 !important; }

.form-group input[type='file'] {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.form-newsletter .input-group,
.form-newsletter .form-group {
  float: left;
  width: 78%;
  margin-right: 2%;
  margin-top: 9px;
  padding-top: 5px; }

.form-newsletter .btn {
  float: left;
  width: 20%;
  margin: 9px 0 0; }

.form-file-upload .input-group-btn:last-child > .btn-round {
  border-radius: 30px; }

.form-file-upload .input-group-btn .btn {
  margin: 0; }

.form-file-upload .input-group {
  width: 100%; }

.input-group .input-group-btn {
  padding: 0 12px; }

.form-control[disabled],
fieldset[disabled] .form-control,
.form-group .form-control[disabled], .form-group .form-control[readonly],
fieldset[disabled] .form-group .form-control {
  background-color: transparent;
  cursor: not-allowed;
  border-bottom: 1px dotted #d2d2d2;
  background-repeat: no-repeat; }

.input-group .input-group-text {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px 0 15px;
  background-color: transparent;
  border-color: transparent; }

.img-thumbnail {
  border-radius: 16px; }

.img-raised {
  box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }

.rounded {
  border-radius: 6px !important; }

.navbar {
  border: 0;
  border-radius: 3px;
  padding: 0.625rem 0;
  margin-bottom: 20px;
  height: auto !important;
  color: #555;
  background-color: #ffffff !important;
  box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15); }
  .navbar .dropdown-item:hover,
  .navbar .dropdown-item:focus {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4);
    background-color: #ffffff;
    color: #555; }
  .navbar .navbar-toggler .navbar-toggler-icon {
    background-color: #555; }
  .navbar.fixed-top {
    border-radius: 0; }
  .navbar .navbar-nav .nav-item .nav-link {
    position: relative;
    color: inherit;
    padding: 0.9375rem;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
    line-height: 20px; }
    .navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
      position: relative;
      top: 2px;
      margin-top: -4px;
      margin-right: 4px; }
    .navbar .navbar-nav .nav-item .nav-link .material-icons,
    .navbar .navbar-nav .nav-item .nav-link .fa {
      font-size: 1.25rem;
      max-width: 24px;
      margin-top: -1.1em; }
    .navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
      margin-top: -7px;
      top: 3px;
      position: relative;
      margin-right: 3px; }
    .navbar .navbar-nav .nav-item .nav-link.profile-photo {
      padding: 0;
      margin: 0 3px; }
      .navbar .navbar-nav .nav-item .nav-link.profile-photo:after {
        display: none; }
      .navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small {
        height: 40px;
        width: 40px; }
      .navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container {
        border-radius: 50%; }
  .navbar .navbar-nav .dropdown-menu-right {
    transform-origin: 100% 0; }
  .navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-item.active .nav-link:hover, .navbar .navbar-nav .nav-item.active .nav-link:focus {
    color: inherit;
    background-color: rgba(255, 255, 255, 0.1); }
  .navbar .btn,
  .navbar .navbar-nav .nav-item .btn {
    margin-top: 0;
    margin-bottom: 0; }
  .navbar .navbar-toggler {
    cursor: pointer;
    outline: 0; }
    .navbar .navbar-toggler .navbar-toggler-icon {
      width: 22px;
      height: 2px;
      vertical-align: middle;
      outline: 0;
      display: block;
      border-radius: 1px; }
      .navbar .navbar-toggler .navbar-toggler-icon + .navbar-toggler-icon {
        margin-top: 4px; }
  .navbar.navbar-absolute {
    position: absolute;
    width: 100%;
    padding-top: 10px;
    z-index: 1029; }
  .navbar .navbar-wrapper {
    display: inline-flex;
    align-items: center; }
  .navbar .navbar-brand {
    position: relative;
    color: inherit;
    height: 50px;
    font-size: 1.125rem;
    line-height: 30px;
    padding: 0.625rem 0;
    font-weight: 300;
    margin-left: 1rem; }
  .navbar > .container {
    flex: 1; }
  .navbar.bg-primary {
    color: #ffffff;
    background-color: #196bed !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(25, 107, 237, 0.46); }
    .navbar.bg-primary .dropdown-item:hover,
    .navbar.bg-primary .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4);
      background-color: #196bed;
      color: #ffffff; }
    .navbar.bg-primary .navbar-toggler .navbar-toggler-icon {
      background-color: #ffffff; }
  .navbar.bg-info {
    color: #ffffff;
    background-color: #00bcd4 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 188, 212, 0.46); }
    .navbar.bg-info .dropdown-item:hover,
    .navbar.bg-info .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
      background-color: #00bcd4;
      color: #ffffff; }
    .navbar.bg-info .navbar-toggler .navbar-toggler-icon {
      background-color: #ffffff; }
  .navbar.bg-warning {
    color: #ffffff;
    background-color: #f57c00 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(245, 124, 0, 0.46); }
    .navbar.bg-warning .dropdown-item:hover,
    .navbar.bg-warning .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4);
      background-color: #f57c00;
      color: #ffffff; }
    .navbar.bg-warning .navbar-toggler .navbar-toggler-icon {
      background-color: #ffffff; }
  .navbar.bg-rose {
    color: #ffffff;
    background-color: #e91e63 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46); }
    .navbar.bg-rose .dropdown-item:hover,
    .navbar.bg-rose .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
      background-color: #e91e63;
      color: #ffffff; }
    .navbar.bg-rose .navbar-toggler .navbar-toggler-icon {
      background-color: #ffffff; }
  .navbar.bg-danger {
    color: #ffffff;
    background-color: #f44336 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46); }
    .navbar.bg-danger .dropdown-item:hover,
    .navbar.bg-danger .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
      background-color: #f44336;
      color: #ffffff; }
    .navbar.bg-danger .navbar-toggler .navbar-toggler-icon {
      background-color: #ffffff; }
  .navbar.bg-success {
    color: #ffffff;
    background-color: #4caf50 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46); }
    .navbar.bg-success .dropdown-item:hover,
    .navbar.bg-success .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
      background-color: #4caf50;
      color: #ffffff; }
    .navbar.bg-success .navbar-toggler .navbar-toggler-icon {
      background-color: #ffffff; }
  .navbar.bg-dark {
    color: #ffffff;
    background-color: #212121 !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46); }
    .navbar.bg-dark .dropdown-item:hover,
    .navbar.bg-dark .dropdown-item:focus {
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4);
      background-color: #212121;
      color: #ffffff; }
    .navbar.bg-dark .navbar-toggler .navbar-toggler-icon {
      background-color: #ffffff; }
  .navbar.navbar-transparent {
    background-color: transparent !important;
    box-shadow: none; }
  .navbar .notification {
    position: absolute;
    top: 5px;
    border: 1px solid #FFF;
    right: 10px;
    font-size: 9px;
    background: #f44336;
    color: #FFFFFF;
    min-width: 20px;
    padding: 0px 5px;
    height: 20px;
    border-radius: 10px;
    text-align: center;
    line-height: 19px;
    vertical-align: middle;
    display: block; }

.navbar .navbar-minimize {
  padding: 3px 0 0 15px; }

.navbar .collapse .navbar-nav .nav-item .nav-link {
  position: relative;
  padding: 10px 15px;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
  line-height: 20px;
  margin-left: 5px;
  color: inherit; }
  .navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
    position: relative;
    top: 2px;
    margin-top: -4px;
    margin-right: 4px; }
  .navbar .collapse .navbar-nav .nav-item .nav-link .material-icons,
  .navbar .collapse .navbar-nav .nav-item .nav-link .fa {
    font-size: 1.25rem;
    max-width: 24px;
    margin-top: -1.1em; }
  .navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
    margin-top: -3px;
    top: 0px;
    position: relative;
    margin-right: 3px; }
  .navbar .collapse .navbar-nav .nav-item .nav-link .notification {
    top: 0px; }

.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
  color: #ffffff;
  margin: 0 15px; }
  .off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
    background: rgba(200, 200, 200, 0.2); }

.off-canvas-sidebar .navbar.navbar-transparent {
  padding-top: 25px !important; }

.pagination > .page-item > .page-link,
.pagination > .page-item > span {
  border: 0;
  border-radius: 30px !important;
  transition: all .3s;
  padding: 0px 11px;
  margin: 0 3px;
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  color: #999999;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  background: transparent;
  text-align: center; }
  .pagination > .page-item > .page-link:hover, .pagination > .page-item > .page-link:focus,
  .pagination > .page-item > span:hover,
  .pagination > .page-item > span:focus {
    color: #999999; }

.pagination > .page-item.active > a,
.pagination > .page-item.active > span {
  color: #999999; }
  .pagination > .page-item.active > a, .pagination > .page-item.active > a:focus, .pagination > .page-item.active > a:hover,
  .pagination > .page-item.active > span,
  .pagination > .page-item.active > span:focus,
  .pagination > .page-item.active > span:hover {
    background-color: #196bed;
    border-color: #196bed;
    color: #ffffff;
    box-shadow: 0 4px 5px 0 rgba(25, 107, 237, 0.14), 0 1px 10px 0 rgba(25, 107, 237, 0.12), 0 2px 4px -1px rgba(25, 107, 237, 0.2); }

.pagination.pagination-info > .page-item.active > a, .pagination.pagination-info > .page-item.active > a:focus, .pagination.pagination-info > .page-item.active > a:hover,
.pagination.pagination-info > .page-item.active > span,
.pagination.pagination-info > .page-item.active > span:focus,
.pagination.pagination-info > .page-item.active > span:hover {
  background-color: #00bcd4;
  border-color: #00bcd4;
  box-shadow: 0 4px 5px 0 rgba(0, 188, 212, 0.14), 0 1px 10px 0 rgba(0, 188, 212, 0.12), 0 2px 4px -1px rgba(0, 188, 212, 0.2); }

.pagination.pagination-success > .page-item.active > a, .pagination.pagination-success > .page-item.active > a:focus, .pagination.pagination-success > .page-item.active > a:hover,
.pagination.pagination-success > .page-item.active > span,
.pagination.pagination-success > .page-item.active > span:focus,
.pagination.pagination-success > .page-item.active > span:hover {
  background-color: #4caf50;
  border-color: #4caf50;
  box-shadow: 0 4px 5px 0 rgba(76, 175, 80, 0.14), 0 1px 10px 0 rgba(76, 175, 80, 0.12), 0 2px 4px -1px rgba(76, 175, 80, 0.2); }

.pagination.pagination-warning > .page-item.active > a, .pagination.pagination-warning > .page-item.active > a:focus, .pagination.pagination-warning > .page-item.active > a:hover,
.pagination.pagination-warning > .page-item.active > span,
.pagination.pagination-warning > .page-item.active > span:focus,
.pagination.pagination-warning > .page-item.active > span:hover {
  background-color: #f57c00;
  border-color: #f57c00;
  box-shadow: 0 4px 5px 0 rgba(245, 124, 0, 0.14), 0 1px 10px 0 rgba(245, 124, 0, 0.12), 0 2px 4px -1px rgba(245, 124, 0, 0.2); }

.pagination.pagination-danger > .page-item.active > a, .pagination.pagination-danger > .page-item.active > a:focus, .pagination.pagination-danger > .page-item.active > a:hover,
.pagination.pagination-danger > .page-item.active > span,
.pagination.pagination-danger > .page-item.active > span:focus,
.pagination.pagination-danger > .page-item.active > span:hover {
  background-color: #f44336;
  border-color: #f44336;
  box-shadow: 0 4px 5px 0 rgba(244, 67, 54, 0.14), 0 1px 10px 0 rgba(244, 67, 54, 0.12), 0 2px 4px -1px rgba(244, 67, 54, 0.2); }

.material-datatables .table .disabled-sorting:before,
.material-datatables .table .disabled-sorting:after {
  display: none; }

.material-datatables .dataTables_paginate .pagination .paginate_button .page-link {
  padding: 0px 5px;
  margin: 0; }

.nav-pills {
  border: 0;
  border-radius: 3px; }
  .nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {
    margin-left: 5px; }
  .nav-pills.flex-column .nav-item + .nav-item {
    margin-top: 5px; }
  .nav-pills .nav-item .nav-link {
    line-height: 24px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    min-width: 100px;
    text-align: center;
    color: #555;
    transition: all .3s;
    border-radius: 30px;
    padding: 10px 15px; }
    .nav-pills .nav-item .nav-link:hover {
      background-color: rgba(200, 200, 200, 0.2); }
    .nav-pills .nav-item .nav-link.active {
      color: #ffffff;
      background-color: #196bed;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4); }
  .nav-pills .nav-item i {
    display: block;
    font-size: 30px;
    padding: 15px 0; }
  .nav-pills.nav-pills-info .nav-item .nav-link.active, .nav-pills.nav-pills-info .nav-item .nav-link.active:focus, .nav-pills.nav-pills-info .nav-item .nav-link.active:hover {
    background-color: #00bcd4;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
    color: #ffffff; }
  .nav-pills.nav-pills-rose .nav-item .nav-link.active, .nav-pills.nav-pills-rose .nav-item .nav-link.active:focus, .nav-pills.nav-pills-rose .nav-item .nav-link.active:hover {
    background-color: #e91e63;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
    color: #ffffff; }
  .nav-pills.nav-pills-success .nav-item .nav-link.active, .nav-pills.nav-pills-success .nav-item .nav-link.active:focus, .nav-pills.nav-pills-success .nav-item .nav-link.active:hover {
    background-color: #4caf50;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
    color: #ffffff; }
  .nav-pills.nav-pills-secondary .nav-item .nav-link.active, .nav-pills.nav-pills-secondary .nav-item .nav-link.active:focus, .nav-pills.nav-pills-secondary .nav-item .nav-link.active:hover {
    background-color: #f22178;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(242, 33, 120, 0.4);
    color: #ffffff; }
  .nav-pills.nav-pills-warning .nav-item .nav-link.active, .nav-pills.nav-pills-warning .nav-item .nav-link.active:focus, .nav-pills.nav-pills-warning .nav-item .nav-link.active:hover {
    background-color: #f57c00;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4);
    color: #ffffff; }
  .nav-pills.nav-pills-danger .nav-item .nav-link.active, .nav-pills.nav-pills-danger .nav-item .nav-link.active:focus, .nav-pills.nav-pills-danger .nav-item .nav-link.active:hover {
    background-color: #f44336;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
    color: #ffffff; }
  .nav-pills.nav-pills-icons .nav-item .nav-link {
    border-radius: 4px; }

.tab-space {
  padding: 20px 0 50px 0px; }

.card .tab-content.tab-space {
  padding: 20px 0 9px 0; }

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.5em; }

h1, .h1 {
  font-size: 3.3125rem;
  line-height: 1.15em; }

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

h3, .h3 {
  font-size: 1.5625rem;
  line-height: 1.4em;
  margin: 20px 0 10px; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4em;
  font-weight: 300; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4em;
  margin-bottom: 15px; }

h6, .h6 {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700; }

.title,
.title a,
.card-title,
.card-title a,
.info-title,
.info-title a,
.footer-brand,
.footer-brand a,
.footer-big h5,
.footer-big h5 a,
.footer-big h4,
.footer-big h4 a,
.media .media-heading,
.media .media-heading a {
  color: #3C4858;
  text-decoration: none; }

.card-blog .card-title {
  font-weight: 700; }

h2.title {
  margin-bottom: 2.142rem; }

.description,
.card-description,
.footer-big p {
  color: #999999; }

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

.text-primary {
  color: #196bed !important; }

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

.text-success {
  color: #4caf50 !important; }

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

.text-rose {
  color: #e91e63 !important; }

.text-gray {
  color: #999999 !important; }

.nav-tabs {
  border: 0;
  border-radius: 3px;
  padding: 0 15px; }
  .nav-tabs .nav-item .nav-link {
    position: relative;
    color: #ffffff;
    border: 0;
    margin: 0;
    border-radius: 3px;
    line-height: 24px;
    /*text-transform: uppercase;*/
    font-size: 12px;
    padding: 10px 15px;
    background-color: transparent;
    transition: 0.3s background-color 0s; }
    .nav-tabs .nav-item .nav-link:hover {
      border: 0; }
  .nav-tabs .nav-item .nav-link,
  .nav-tabs .nav-item .nav-link:hover,
  .nav-tabs .nav-item .nav-link:focus {
    border: 0 !important;
    color: #ffffff !important;
    font-weight: 700; }
  .nav-tabs .nav-item.disabled .nav-link,
  .nav-tabs .nav-item.disabled .nav-link:hover {
    color: rgba(255, 255, 255, 0.5); }
  .nav-tabs .nav-item .material-icons {
    margin: -1px 5px 0 0; }
  .nav-tabs .nav-item .nav-link.active {
    background-color: rgba(255, 255, 255, 0.2);
    transition: 0.3s background-color 0.2s; }

.nav-tabs .nav-link {
  border-bottom: 0.214rem solid transparent; }

.nav-tabs .nav-link {
  color: #555555; }
  .nav-tabs .nav-link.active {
    color: #333333;
    border-color: #196bed; }
    .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus {
      border-color: #196bed; }
  .nav-tabs .nav-link.disabled {
    color: #999999; }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:hover, .nav-tabs .nav-link.disabled:focus {
      color: #999999; }

.nav-tabs.header-primary .nav-link {
  color: white; }
  .nav-tabs.header-primary .nav-link.active {
    color: #fff;
    border-color: #fff; }
    .nav-tabs.header-primary .nav-link.active:hover, .nav-tabs.header-primary .nav-link.active:focus {
      border-color: #fff; }
  .nav-tabs.header-primary .nav-link.disabled {
    color: rgba(255, 255, 255, 0.84); }
    .nav-tabs.header-primary .nav-link.disabled, .nav-tabs.header-primary .nav-link.disabled:hover, .nav-tabs.header-primary .nav-link.disabled:focus {
      color: rgba(255, 255, 255, 0.84); }

.nav-tabs.bg-inverse .nav-link {
  color: white; }
  .nav-tabs.bg-inverse .nav-link.active {
    color: #fff;
    border-color: #fff; }
    .nav-tabs.bg-inverse .nav-link.active:hover, .nav-tabs.bg-inverse .nav-link.active:focus {
      border-color: #fff; }
  .nav-tabs.bg-inverse .nav-link.disabled {
    color: rgba(255, 255, 255, 0.84); }
    .nav-tabs.bg-inverse .nav-link.disabled, .nav-tabs.bg-inverse .nav-link.disabled:hover, .nav-tabs.bg-inverse .nav-link.disabled:focus {
      color: rgba(255, 255, 255, 0.84); }

.card-nav-tabs {
  margin-top: 45px; }
  .card-nav-tabs .card-header {
    margin-top: -30px !important; }

.tab-content .tab-pane .td-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card .tab-content .form-check {
  margin-top: 6px; }

.tooltip-arrow {
  display: none; }

.tooltip.show {
  opacity: 1;
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0); }

.tooltip {
  opacity: 0;
  transition: opacity, transform .2s ease;
  -webkit-transform: translate3d(0, 5px, 0);
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  font-size: 0.875rem; }
  .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #ffffff; }
  .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #ffffff; }
  .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #ffffff; }
  .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #ffffff; }

.tooltip-inner {
  padding: 10px 15px;
  min-width: 130px; }

.popover, .tooltip-inner {
  line-height: 1.5em;
  background: #ffffff;
  border: none;
  border-radius: 3px;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  color: #555; }

.popover {
  padding: 0;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .popover.left > .arrow, .popover.right > .arrow, .popover.top > .arrow, .popover.bottom > .arrow {
    border: none; }
  .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
    border: 0; }

.popover-header {
  background-color: #ffffff;
  border: none;
  padding: 15px 15px 5px;
  font-size: 1.125rem;
  margin: 0;
  color: #555; }

.popover-body {
  padding: 10px 15px 15px;
  line-height: 1.4;
  color: #555; }

.modal-dialog .modal-content {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  border-radius: 6px;
  border: none; }
  .modal-dialog .modal-content .card-signup {
    margin: 0; }
    .modal-dialog .modal-content .card-signup .modal-header {
      padding-top: 0; }

.modal-dialog .close:focus {
  outline: none; }

.modal-dialog .modal-header {
  border-bottom: none;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px; }
  .modal-dialog .modal-header .modal-title {
    text-align: center;
    width: 100%; }
  .modal-dialog .modal-header .close {
    position: absolute;
    top: 15px;
    right: 20px; }

.modal-dialog .modal-body {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px; }

.modal-dialog .modal-footer {
  /* border-top: none;*/
  padding: 24px;
  /* button {
      margin: 0;
      padding-left: 16px;
      padding-right: 16px;
      width: auto;
      &.pull-left {
        padding-left: 5px;
        padding-right: 5px;
        position: relative;
        left: -5px;
      }
    }*/ }
  .modal-dialog .modal-footer.text-center {
    text-align: center; }

.modal-dialog .modal-body + .modal-footer {
  /* padding-top: 0;*/ }

.modal-backdrop {
  background: rgba(0, 0, 0, 0.8); }

.modal .modal-dialog {
  margin-top: 100px; }
  .modal .modal-dialog.modal-login {
    width: 360px; }
    .modal .modal-dialog.modal-login .modal-header .close {
      color: #ffffff;
      text-shadow: none;
      position: absolute; }
    .modal .modal-dialog.modal-login .modal-footer {
      padding-bottom: 0;
      padding-top: 0; }
    .modal .modal-dialog.modal-login .modal-body {
      padding-left: 4px;
      padding-bottom: 0;
      padding-top: 0; }
    .modal .modal-dialog.modal-login .card-signup {
      margin-bottom: 0; }
  .modal .modal-dialog.modal-signup {
    max-width: 900px; }
    .modal .modal-dialog.modal-signup .info-horizontal {
      padding: 0px 0px 20px; }
    .modal .modal-dialog.modal-signup .modal-title {
      text-align: center;
      width: 100%; }
    .modal .modal-dialog.modal-signup .modal-footer {
      padding: 0 5px; }
    .modal .modal-dialog.modal-signup .modal-header {
      padding-top: 0; }
    .modal .modal-dialog.modal-signup .card-signup {
      padding: 40px 0;
      margin-bottom: 0; }
    .modal .modal-dialog.modal-signup .modal-body {
      padding-bottom: 0;
      padding-top: 0; }

.modal .modal-header .close {
  color: #999999; }
  .modal .modal-header .close:hover, .modal .modal-header .close:focus {
    opacity: 1; }
  .modal .modal-header .close i {
    font-size: 16px; }

.modal-notice .instruction {
  margin-bottom: 25px; }

.modal-notice .picture {
  max-width: 150px; }

.modal-notice .modal-content .btn-raised {
  margin-bottom: 15px; }

.modal-small {
  width: 300px;
  margin: 0 auto; }
  .modal-small .modal-body {
    margin-top: 20px; }

body {
  background-color: #eee;
  color: #3C4858;
  font-weight: 400; }

legend {
  border-bottom: 0; }

.serif-font {
  font-family: "Roboto Slab", "Times New Roman", serif; }

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent; }
  *:focus {
    outline: 0; }

a {
  color: #196bed; }
  a:hover, a:focus {
    color: #115fdb;
    text-decoration: none; }
  a.text-info:hover, a.text-info:focus {
    color: #00a5bb; }
  a .material-icons {
    vertical-align: middle; }

.form-check,
label {
  font-size: 14px;
  line-height: 1.42857;
  color: #AAAAAA;
  font-weight: 400; }

/*           Animations              */
.animation-transition-general, .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a span, .sidebar .nav p, .sidebar .logo a.logo-mini,
.sidebar .logo a.logo-normal, .sidebar .user .photo, .sidebar .user .user-info > a > span, .login-page .card-login, .lock-page .card-profile {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear; }

.animation-transition-slow {
  -webkit-transition: all 370ms linear;
  -moz-transition: all 370ms linear;
  -o-transition: all 370ms linear;
  -ms-transition: all 370ms linear;
  transition: all 370ms linear; }

.animation-transition-fast, .bootstrap-datetimepicker-widget table td > div,
.bootstrap-datetimepicker-widget table th > div, .bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table td span {
  -webkit-transition: all 150ms ease 0s;
  -moz-transition: all 150ms ease 0s;
  -o-transition: all 150ms ease 0s;
  -ms-transition: all 150ms ease 0s;
  transition: all 150ms ease 0s; }

.caret,
.sidebar a {
  -webkit-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  transition: all 150ms ease-in; }

.offline-doc .navbar.navbar-transparent {
  padding-top: 25px;
  border-bottom: none; }
  .offline-doc .navbar.navbar-transparent .navbar-minimize {
    display: none; }
  .offline-doc .navbar.navbar-transparent .navbar-brand,
  .offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link {
    color: #ffffff !important; }

.offline-doc .footer {
  z-index: 3 !important;
  position: absolute;
  width: 100%;
  background: transparent;
  bottom: 0;
  color: #ffffff; }

.offline-doc .page-header {
  display: flex;
  align-items: center; }
  .offline-doc .page-header .content-center {
    z-index: 3; }
    .offline-doc .page-header .content-center .brand .title {
      color: #ffffff; }
  .offline-doc .page-header:after {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }

.bd-docs .bd-toc-item .bd-sidenav a span {
  float: right;
  margin-top: 5px;
  padding: 3px 7px;
  font-size: 8px;
  line-height: 9px;
  background-color: #196bed; }

.bootstrap-datetimepicker-widget .timepicker .table-condesed .btn .ripple-container {
  width: 40px;
  height: 40px;
  margin: -11px 3px; }

.off-canvas-sidebar .wrapper-full-page .page-header {
  padding: 15vh 0 !important; }

html[dir="rtl"] .main-panel {
  float: left; }

html[dir="rtl"] .sidebar,
html[dir="rtl"] .off-canvas-sidebar nav .navbar-collapse {
  text-align: right; }

html[dir="rtl"] .sidebar {
  left: unset;
  right: 0; }
  html[dir="rtl"] .sidebar .nav {
    padding-right: 0; }
    html[dir="rtl"] .sidebar .nav i {
      float: right;
      margin-left: 15px;
      margin-right: unset; }

html[dir="rtl"] .card.card-chart {
  direction: ltr; }
  html[dir="rtl"] .card.card-chart .card-title,
  html[dir="rtl"] .card.card-chart .card-category {
    text-align: right; }

html[dir="rtl"] .card .card-body,
html[dir="rtl"] .card .card-footer {
  direction: rtl; }

html[dir="rtl"] .form-check .form-check-sign .check:before {
  margin-right: 10px; }

.page-header {
  min-height: 100vh;
  max-height: 1000px;
  display: flex !important;
  height: 100%;
  background-position: center center;
  background-size: cover;
  padding: 0;
  margin: 0;
  border: 0;
  color: #ffffff;
  position: relative;
  align-items: center; }
  .page-header .page-header-image {
    position: absolute;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .page-header .content-center {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #FFFFFF;
    padding: 0 15px;
    width: 100%;
    max-width: 880px; }
  .page-header footer {
    position: absolute;
    bottom: 0;
    width: 100%; }
  .page-header .container {
    height: 100%;
    z-index: 1; }
  .page-header.header-small {
    height: 65vh;
    min-height: 65vh; }
  .page-header .iframe-container iframe {
    width: 100%;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }

.header-filter {
  position: relative; }
  .header-filter:before, .header-filter:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: ""; }
  .header-filter::before {
    background: rgba(0, 0, 0, 0.5); }
  .header-filter .container {
    z-index: 2;
    position: relative; }

.clear-filter::before {
  background: none; }

.purple-filter:after {
  background: rgba(101, 47, 142, 0.64);
  background: linear-gradient(45deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);
  background: -moz-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);
  background: -webkit-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%); }

.header-filter[filter-color="purple"]:after, .header-filter[filter-color="primary"]:after {
  background: rgba(225, 190, 231, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* Standard syntax */ }

.header-filter[filter-color="blue"]:after, .header-filter[filter-color="info"]:after {
  background: rgba(178, 235, 242, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* Standard syntax */ }

.header-filter[filter-color="green"]:after, .header-filter[filter-color="success"]:after {
  background: rgba(165, 214, 167, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* Standard syntax */ }

.header-filter[filter-color="orange"]:after, .header-filter[filter-color="warning"]:after {
  background: rgba(255, 224, 178, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* Standard syntax */ }

.header-filter[filter-color="red"]:after, .header-filter[filter-color="danger"]:after {
  background: rgba(239, 154, 154, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* Standard syntax */ }

.header-filter[filter-color="rose"]:after {
  background: rgba(248, 187, 208, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* Standard syntax */ }

.clear-filter:before {
  display: none; }

.header-1 .wrapper,
.header-2 .wrapper,
.header-3 .wrapper {
  background: #CCCCCC; }

.header-2 .page-header .container {
  padding-top: 25vh; }

.header-2 .page-header .card {
  margin-top: 60px; }

.header-3 .btn {
  margin: 0; }

.header-3 h6 {
  margin-bottom: 0; }

.card-form-horizontal .form-group {
  margin-bottom: 0; }

.alert {
  border: 0;
  border-radius: 3px;
  position: relative;
  padding: 20px 15px;
  line-height: 20px; }
  .alert b {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px; }
  .alert, .alert.alert-default {
    background-color: white;
    color: #555555; }
    .alert a, .alert .alert-link, .alert.alert-default a, .alert.alert-default .alert-link {
      color: #555555; }
  .alert.alert-inverse {
    background-color: #292929;
    color: #fff; }
    .alert.alert-inverse a, .alert.alert-inverse .alert-link {
      color: #fff; }
  .alert.alert-primary {
    background-color: #2774ee;
    color: #ffffff; }
    .alert.alert-primary a, .alert.alert-primary .alert-link {
      color: #ffffff; }
  .alert.alert-success {
    background-color: #55b559;
    color: #ffffff; }
    .alert.alert-success a, .alert.alert-success .alert-link {
      color: #ffffff; }
  .alert.alert-info {
    background-color: #00cae3;
    color: #ffffff; }
    .alert.alert-info a, .alert.alert-info .alert-link {
      color: #ffffff; }
  .alert.alert-warning {
    background-color: #ff8405;
    color: #ffffff; }
    .alert.alert-warning a, .alert.alert-warning .alert-link {
      color: #ffffff; }
  .alert.alert-danger {
    background-color: #f55145;
    color: #ffffff; }
    .alert.alert-danger a, .alert.alert-danger .alert-link {
      color: #ffffff; }
  .alert.alert-rose {
    background-color: #ea2c6d;
    color: #ffffff; }
    .alert.alert-rose a, .alert.alert-rose .alert-link {
      color: #ffffff; }
  .alert-info, .alert-danger, .alert-warning, .alert-success, .alert-rose {
    color: #ffffff; }
  .alert-default a, .alert-default .alert-link {
    color: rgba(0,0,0, 0.87); }
  .alert span {
    display: block;
    max-width: 89%; }
  .alert.alert-danger {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
    .alert.alert-danger i {
      color: #f44336; }
  .alert.alert-warning {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4); }
    .alert.alert-warning i {
      color: #f57c00; }
  .alert.alert-success {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }
    .alert.alert-success i {
      color: #4caf50; }
  .alert.alert-info {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }
    .alert.alert-info i {
      color: #00bcd4; }
  .alert.alert-primary {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4); }
    .alert.alert-primary i {
      color: #196bed; }
  .alert.alert-rose {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
    .alert.alert-rose i {
      color: #e91e63; }
  .alert.alert-with-icon {
    margin-top: 43px;
    padding-left: 66px; }
    .alert.alert-with-icon i[data-notify="icon"] {
      display: block;
      left: 15px;
      position: absolute;
      margin-top: -39px;
      font-size: 20px;
      background-color: #ffffff;
      padding: 9px;
      border-radius: 50%;
      max-width: 38px;
      box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .alert .close {
    line-height: .5; }
    .alert .close i {
      color: #ffffff;
      font-size: 11px; }
    .alert .close:focus {
      outline: none; }
  .alert i[data-notify="icon"] {
    display: none; }
  .alert .alert-icon {
    display: block;
    float: left;
    margin-right: 1.071rem; }
    .alert .alert-icon i {
      margin-top: -7px;
      top: 5px;
      position: relative; }
  .alert [data-notify="dismiss"] {
    margin-right: 5px; }

.places-buttons .btn {
  margin-bottom: 30px; }

.footer {
  padding: 0.9375rem 0;
  text-align: center;
  display: -webkit-flex;
  /* Safari */
  /* Safari 6.1+ */
  display: flex; }
  .footer ul {
    margin-bottom: 0;
    padding: 0;
    list-style: none; }
    .footer ul li {
      display: inline-block; }
      .footer ul li a {
        color: inherit;
        padding: 0.9375rem;
        font-weight: 700;
        font-size: 12px;
        text-transform: uppercase;
        border-radius: 3px;
        text-decoration: none;
        position: relative;
        display: block; }
        .footer ul li a:hover {
          text-decoration: none; }
      .footer ul li .btn {
        margin: 0; }
    .footer ul.links-horizontal:first-child a {
      padding-left: 0; }
    .footer ul.links-horizontal:last-child a {
      padding-right: 0; }
    .footer ul.links-vertical li {
      display: block;
      margin-left: -5px;
      margin-right: -5px; }
      .footer ul.links-vertical li a {
        padding: 5px; }
  .footer .social-buttons a,
  .footer .social-buttons .btn {
    margin-top: 5px;
    margin-bottom: 5px; }
  .footer .footer-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    margin-left: -15px; }
    .footer .footer-brand:hover, .footer .footer-brand:focus {
      color: #3C4858; }
  .footer .copyright {
    padding: 15px 0; }
    .footer .copyright .material-icons {
      font-size: 18px;
      position: relative;
      top: 3px; }
  .footer .pull-center {
    display: inline-block;
    float: none; }

.off-canvas-sidebar .footer {
  position: absolute;
  bottom: 0;
  width: 100%; }

@media screen and (min-width: 768px) {
  .footer .copyright {
    padding-right: 15px; } }

.dropdown-menu {
  display: none;
  padding: 0.3125rem 0;
  border: 0;
  /* opacity: 0;
    transform: scale(0);
    transform-origin: 0 0;
    will-change: transform, opacity;
    transition: transform $bmd-menu-expand-duration $bmd-animation-curve-default, opacity $bmd-menu-fade-duration $bmd-animation-curve-default;
*/
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  /*.open > &,
    &.show {
        display: block;
        opacity: 1;
        transform: scale(1);
    }

    &.hiding {
        display: block;
        opacity: 0;
        transform: scale(0);
    }*/ }
  .dropdown-menu.dropdown-menu-right {
    left: auto;
    right: 0;
    transform-origin: 100% 0; }
  .dropdown-menu.showing {
    animation-name: bmd-dropdown-animation;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .dropdown-menu[x-placement="bottom-start"] {
    transform-origin: 0 0; }
  .dropdown-menu[x-placement="bottom-end"] {
    transform-origin: 100% 0; }
  .dropdown-menu[x-placement="top-start"] {
    transform-origin: 0 100%; }
  .dropdown-menu[x-placement="top-end"] {
    transform-origin: 100% 100%; }
  .dropdown-menu .disabled > a {
    color: #777; }
    .dropdown-menu .disabled > a:focus, .dropdown-menu .disabled > a:hover {
      text-decoration: none;
      background-color: transparent;
      background-image: none;
      color: #777; }
  .dropdown-menu.dropdown-with-icons .dropdown-item {
    padding: 0.75rem 1.25rem 0.75rem 0.75rem; }
    .dropdown-menu.dropdown-with-icons .dropdown-item .material-icons {
      vertical-align: middle;
      font-size: 24px;
      position: relative;
      margin-top: -4px;
      top: 1px;
      margin-right: 12px;
      opacity: .5; }
  .dropdown-menu .dropdown-item,
  .dropdown-menu li > a {
    position: relative;
    width: auto;
    display: flex;
    flex-flow: nowrap;
    align-items: center;
    color: #333;
    font-weight: normal;
    text-decoration: none;
    font-size: .8125rem;
    border-radius: 0.125rem;
    margin: 0 0.3125rem;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
    min-width: 7rem;
    padding: 0.625rem 1.25rem;
    overflow: hidden;
    line-height: 1.42857;
    text-overflow: ellipsis;
    word-wrap: break-word; }
    @media (min-width: 768px) {
      .dropdown-menu .dropdown-item,
      .dropdown-menu li > a {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
  .dropdown-menu .dropdown-item:hover,
  .dropdown-menu .dropdown-item:focus,
  .dropdown-menu a:hover,
  .dropdown-menu a:focus,
  .dropdown-menu a:active {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4);
    background-color: #196bed;
    color: #FFFFFF; }
  .dropdown-menu.dropdown-secondary .dropdown-item:hover,
  .dropdown-menu.dropdown-secondary .dropdown-item:focus,
  .dropdown-menu.dropdown-secondary a:hover,
  .dropdown-menu.dropdown-secondary a:focus,
  .dropdown-menu.dropdown-secondary a:active {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(242, 33, 120, 0.4);
    background-color: #f22178;
    color: #FFFFFF; }

a[data-toggle="collapse"][aria-expanded="true"] .caret,
a[aria-expanded="true"] .caret,
.dropdown.open .caret,
.dropup.open .caret,
.btn-group.bootstrap-select.open .caret {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.dropdown-toggle.bmd-btn-icon::after, .dropdown-toggle.bmd-btn-fab::after {
  display: none; }

.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-right, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-right {
  bottom: 2rem; }

.dropdown-toggle:after {
  will-change: transform;
  transition: transform 150ms linear; }

.dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-right {
  bottom: 2.5rem; }

.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu {
  margin: 0; }

.show > .dropdown-toggle:not(.dropdown-item):after {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.dropdown-header {
  font-size: 0.75rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  text-transform: none;
  color: #777;
  line-height: 1.42857;
  font-weight: inherit; }

@keyframes bmd-dropdown-animation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.dropdown-menu.bootstrap-datetimepicker-widget {
  opacity: 0;
  /* transform: scale(0);
    transition-duration: $bmd-menu-expand-duration;
    transition-timing-function: $bmd-animation-curve-default;*/
  transform-origin: 0 0;
  will-change: opacity;
  top: 0; }

.dropdown-menu.bootstrap-datetimepicker-widget.top {
  transform-origin: 0 100%; }

.dropdown-menu.bootstrap-datetimepicker-widget.open {
  animation: fadeIn 0.2s;
  opacity: 1;
  top: 0; }

.progress {
  height: 4px;
  border-radius: 0;
  box-shadow: none;
  background: #DDDDDD;
  margin-bottom: 20px; }
  .progress .progress-bar {
    box-shadow: none; }
    .progress .progress-bar.progress-bar-primary {
      background: #196bed !important; }
    .progress .progress-bar.progress-bar-info {
      background: #00bcd4; }
    .progress .progress-bar.progress-bar-success {
      background: #4caf50; }
    .progress .progress-bar.progress-bar-warning {
      background: #f57c00; }
    .progress .progress-bar.progress-bar-danger {
      background: #f44336; }
    .progress .progress-bar.progress-bar-striped {
      background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent) !important;
      background-size: 1rem 1rem !important; }
  .progress.progress-line-primary {
    background: rgba(25, 107, 237, 0.2); }
  .progress.progress-line-info {
    background: rgba(0, 188, 212, 0.2); }
  .progress.progress-line-success {
    background: rgba(76, 175, 80, 0.2); }
  .progress.progress-line-warning {
    background: rgba(245, 124, 0, 0.2); }
  .progress.progress-line-danger {
    background: rgba(244, 67, 54, 0.2); }

.togglebutton {
  vertical-align: middle; }
  .togglebutton, .togglebutton label, .togglebutton input, .togglebutton .toggle {
    user-select: none; }
  .togglebutton label {
    cursor: pointer; }
    .form-group.is-focused .togglebutton label {
      color: rgba(0,0,0, 0.26); }
      .form-group.is-focused .togglebutton label:hover, .form-group.is-focused .togglebutton label:focus {
        color: rgba(0,0,0, .54); }
      fieldset[disabled] .form-group.is-focused .togglebutton label {
        color: rgba(0,0,0, 0.26); }
    .togglebutton label input[type=checkbox] {
      opacity: 0;
      width: 0;
      height: 0; }
    .togglebutton label .toggle {
      text-align: left;
      margin-left: 5px; }
    .togglebutton label .toggle,
    .togglebutton label input[type=checkbox][disabled] + .toggle {
      content: "";
      display: inline-block;
      width: 30px;
      height: 15px;
      background-color: rgba(80, 80, 80, 0.7);
      border-radius: 15px;
      margin-right: 15px;
      transition: background 0.3s ease;
      vertical-align: middle; }
    .togglebutton label .toggle:after {
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      background-color: #FFFFFF;
      border-radius: 20px;
      position: relative;
      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
      left: -5px;
      top: -2.5px;
      border: 1px solid rgba(0,0,0, .54);
      transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease; }
    .togglebutton label input[type=checkbox][disabled] + .toggle:after,
    .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
      background-color: #BDBDBD; }
    .togglebutton label input[type=checkbox] + .toggle:active:after,
    .togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); }
    .togglebutton label input[type=checkbox]:checked + .toggle:after {
      left: 15px; }
    .togglebutton label input[type=checkbox]:checked + .toggle {
      background-color: rgba(25, 107, 237, 0.7); }
    .togglebutton label input[type=checkbox]:checked + .toggle:after {
      border-color: #196bed; }
    .togglebutton label input[type=checkbox]:checked + .toggle:active:after {
      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(25, 107, 237, 0.1); }

.ripple {
  position: relative; }

.ripple-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  border-radius: inherit; }
  .ripple-container .ripple-decorator {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 100%;
    opacity: 0;
    transform: scale(1);
    transform-origin: 50%; }
    .ripple-container .ripple-decorator.ripple-on {
      opacity: 0.1;
      transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; }
    .ripple-container .ripple-decorator.ripple-out {
      opacity: 0;
      transition: opacity 0.1s linear 0s !important; }

.table > thead > tr > th {
  border-bottom-width: 1px;
  font-size: 1.0625rem;
  font-weight: 300; }

.table .form-check {
  margin-top: 0; }
  .table .form-check .form-check-sign {
    top: -13px;
    left: 0;
    padding-right: 0; }

.table .radio,
.table .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  width: 15px; }
  .table .radio .icons,
  .table .checkbox .icons {
    position: relative; }

.table .flag img {
  max-width: 18px;
  margin-top: -2px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  /* padding: 12px 8px;*/
  vertical-align: middle;
  border-color: #ddd;
  line-height: normal; }

.table thead tr th {
  font-size: 1.063rem; }

.table .th-description {
  max-width: 150px; }

.table .td-price {
  font-size: 26px;
  font-weight: 300;
  margin-top: 5px;
  text-align: right; }

.table .td-total {
  font-weight: 700;
  font-size: 1.0625rem;
  padding-top: 20px;
  text-align: right; }

.table .td-actions .btn {
  margin: 0px;
  padding: 5px; }

.table > tbody > tr {
  position: relative; }

.table-shopping > thead > tr > th {
  font-size: 0.75rem;
  text-transform: uppercase; }

.table-shopping > tbody > tr > td {
  font-size: 14px; }
  .table-shopping > tbody > tr > td b {
    display: block;
    margin-bottom: 5px; }

.table-shopping .td-name {
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.42857143; }
  .table-shopping .td-name small {
    color: #999999;
    font-size: 0.75em;
    font-weight: 300; }

.table-shopping .td-number {
  font-weight: 300;
  font-size: 1.125rem; }

.table-shopping .td-name {
  min-width: 200px; }

.table-shopping .td-number {
  text-align: right;
  min-width: 150px; }
  .table-shopping .td-number small {
    margin-right: 3px; }

.table-shopping .img-container {
  width: 120px;
  max-height: 160px;
  overflow: hidden;
  display: block; }
  .table-shopping .img-container img {
    width: 100%; }

.table-inverse {
  color: rgba(255, 255, 255, 0.84); }

.table thead th {
  font-size: 0.95rem;
  font-weight: 500;
  border-top-width: 0;
  border-bottom-width: 1px; }

thead.thead-inverse th,
.table-inverse thead th {
  color: rgba(255, 255, 255, 0.54); }

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: rgba(255, 255, 255, 0.06); }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table.table-hover tbody tr:hover {
  background-color: #f5f5f5; }

.dataTable > thead > tr > th,
.dataTable > tbody > tr > th,
.dataTable > tfoot > tr > th,
.dataTable > thead > tr > td,
.dataTable > tbody > tr > td,
.dataTable > tfoot > tr > td {
  padding: 5px !important; }

.info {
  max-width: 360px;
  margin: 0 auto;
  padding: 70px 0 30px; }
  .info .icon {
    color: #999999; }
    .info .icon > i {
      font-size: 3.85rem; }
  .info .info-title {
    color: #3C4858;
    margin: 1.75rem 0 0.875rem; }
  .info p {
    color: #999999; }

.info-horizontal .icon {
  float: left;
  margin-top: 24px;
  margin-right: 10px; }
  .info-horizontal .icon > i {
    font-size: 2.25rem; }

.info-horizontal .description {
  overflow: hidden; }

.icon.icon-primary {
  color: #196bed; }

.icon.icon-info {
  color: #00bcd4; }

.icon.icon-success {
  color: #4caf50; }

.icon.icon-warning {
  color: #f57c00; }

.icon.icon-danger {
  color: #f44336; }

.icon.icon-rose {
  color: #e91e63; }

.card {
  border: 0;
  margin-bottom: 30px;
  margin-top: 30px;
  border-radius: 6px;
  color: #333333;
  background: #ffffff;
  width: 100%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .card .card-category:not([class*="text-"]) {
    color: #999999; }
  .card .card-category {
    margin-top: 10px; }
    .card .card-category .material-icons {
      position: relative;
      top: 8px;
      line-height: 0; }
  .card .form-check {
    margin-top: 5px; }
  .card .card-title {
    margin-top: 0.625rem; }
    .card .card-title:last-child {
      margin-bottom: 0; }
  .card.no-shadow .card-header-image,
  .card.no-shadow .card-header-image img {
    box-shadow: none !important; }
  .card .card-body,
  .card .card-footer {
    padding: 0.9375rem 1.875rem; }
  .card .card-body + .card-footer {
    padding-top: 0rem;
    border-radius: 6px; }
  .card .card-footer {
    display: flex;
    align-items: center;
    background-color: transparent; }
    .card .card-footer .author,
    .card .card-footer .stats {
      display: inline-flex; }
    .card .card-footer .stats {
      color: #999999; }
      .card .card-footer .stats .material-icons {
        position: relative;
        top: -10px;
        margin-right: 3px;
        margin-left: 3px;
        font-size: 18px; }
  .card.bmd-card-raised {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }
  @media (min-width: 992px) {
    .card.bmd-card-flat {
      box-shadow: none; } }
  .card .card-header {
    border-bottom: none;
    background: transparent; }
    .card .card-header .title {
      color: #ffffff; }
    .card .card-header .nav-tabs {
      padding: 0; }
    .card .card-header.card-header-image {
      position: relative;
      padding: 0;
      z-index: 1;
      margin-left: 15px;
      margin-right: 15px;
      margin-top: -30px;
      border-radius: 6px; }
      .card .card-header.card-header-image img {
        width: 100%;
        border-radius: 6px;
        pointer-events: none;
        box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
      .card .card-header.card-header-image .card-title {
        position: absolute;
        bottom: 15px;
        left: 15px;
        color: #ffffff;
        font-size: 1.125rem;
        text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5); }
      .card .card-header.card-header-image .colored-shadow {
        transform: scale(0.94);
        top: 12px;
        filter: blur(12px);
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: cover;
        z-index: -1;
        transition: opacity .45s;
        opacity: 0; }
      .card .card-header.card-header-image.no-shadow {
        box-shadow: none; }
        .card .card-header.card-header-image.no-shadow.shadow-normal {
          box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
        .card .card-header.card-header-image.no-shadow .colored-shadow {
          display: none !important; }
  .card .card-header-primary .card-icon,
  .card .card-header-primary .card-text,
  .card .card-header-primary:not(.card-header-icon):not(.card-header-text), .card.bg-primary,
  .card.card-rotate.bg-primary .front,
  .card.card-rotate.bg-primary .back {
    background: linear-gradient(60deg, #196bed, #0f55c4); }
  .card .card-header-secondary .card-icon,
  .card .card-header-secondary .card-text,
  .card .card-header-secondary:not(.card-header-icon):not(.card-header-text), .card.bg-secondary,
  .card.card-rotate.bg-secondary .front,
  .card.card-rotate.bg-secondary .back {
    background: linear-gradient(60deg, #f22178, #d40c5f); }
  .card .card-header-info .card-icon,
  .card .card-header-info .card-text,
  .card .card-header-info:not(.card-header-icon):not(.card-header-text), .card.bg-info,
  .card.card-rotate.bg-info .front,
  .card.card-rotate.bg-info .back {
    background: linear-gradient(60deg, #26c6da, #00acc1); }
  .card .card-header-success .card-icon,
  .card .card-header-success .card-text,
  .card .card-header-success:not(.card-header-icon):not(.card-header-text), .card.bg-success,
  .card.card-rotate.bg-success .front,
  .card.card-rotate.bg-success .back {
    background: linear-gradient(60deg, #66bb6a, #43a047); }
  .card .card-header-warning .card-icon,
  .card .card-header-warning .card-text,
  .card .card-header-warning:not(.card-header-icon):not(.card-header-text), .card.bg-warning,
  .card.card-rotate.bg-warning .front,
  .card.card-rotate.bg-warning .back {
    background: linear-gradient(60deg, #ffa726, #fb8c00); }
  .card .card-header-danger .card-icon,
  .card .card-header-danger .card-text,
  .card .card-header-danger:not(.card-header-icon):not(.card-header-text), .card.bg-danger,
  .card.card-rotate.bg-danger .front,
  .card.card-rotate.bg-danger .back {
    background: linear-gradient(60deg, #ef5350, #e53935); }
  .card .card-header-rose .card-icon,
  .card .card-header-rose .card-text,
  .card .card-header-rose:not(.card-header-icon):not(.card-header-text), .card.bg-rose,
  .card.card-rotate.bg-rose .front,
  .card.card-rotate.bg-rose .back {
    background: linear-gradient(60deg, #ec407a, #d81b60); }
  .card .card-header-primary .card-icon,
  .card .card-header-primary:not(.card-header-icon):not(.card-header-text),
  .card .card-header-primary .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4); }
  .card .card-header-secondary .card-icon,
  .card .card-header-secondary:not(.card-header-icon):not(.card-header-text),
  .card .card-header-secondary .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(242, 33, 120, 0.4); }
  .card .card-header-danger .card-icon,
  .card .card-header-danger:not(.card-header-icon):not(.card-header-text),
  .card .card-header-danger .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
  .card .card-header-rose .card-icon,
  .card .card-header-rose:not(.card-header-icon):not(.card-header-text),
  .card .card-header-rose .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
  .card .card-header-warning .card-icon,
  .card .card-header-warning:not(.card-header-icon):not(.card-header-text),
  .card .card-header-warning .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4); }
  .card .card-header-info .card-icon,
  .card .card-header-info:not(.card-header-icon):not(.card-header-text),
  .card .card-header-info .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }
  .card .card-header-success .card-icon,
  .card .card-header-success:not(.card-header-icon):not(.card-header-text),
  .card .card-header-success .card-text {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }
  .card [class*="card-header-"], .card[class*="bg-"] {
    color: #ffffff; }
    .card [class*="card-header-"] .card-title a,
    .card [class*="card-header-"] .card-title,
    .card [class*="card-header-"] .icon i, .card[class*="bg-"] .card-title a,
    .card[class*="bg-"] .card-title,
    .card[class*="bg-"] .icon i {
      color: #ffffff; }
    .card [class*="card-header-"] .icon i, .card[class*="bg-"] .icon i {
      border-color: rgba(255, 255, 255, 0.25); }
    .card [class*="card-header-"] .author a,
    .card [class*="card-header-"] .stats,
    .card [class*="card-header-"] .card-category,
    .card [class*="card-header-"] .card-description, .card[class*="bg-"] .author a,
    .card[class*="bg-"] .stats,
    .card[class*="bg-"] .card-category,
    .card[class*="bg-"] .card-description {
      color: rgba(255, 255, 255, 0.8); }
    .card [class*="card-header-"] .author a:hover, .card [class*="card-header-"] .author a:focus, .card [class*="card-header-"] .author a:active, .card[class*="bg-"] .author a:hover, .card[class*="bg-"] .author a:focus, .card[class*="bg-"] .author a:active {
      color: #ffffff; }
  .card .author .avatar {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 5px; }
  .card .author a {
    color: #3C4858;
    text-decoration: none; }
    .card .author a .ripple-container {
      display: none; }
  .card .card-category-social .fa {
    font-size: 24px;
    position: relative;
    margin-top: -4px;
    top: 2px;
    margin-right: 5px; }
  .card .card-category-social .material-icons {
    position: relative;
    top: 5px; }
  .card[class*="bg-"],
  .card[class*="bg-"] .card-body {
    border-radius: 6px; }
    .card[class*="bg-"] h1 small,
    .card[class*="bg-"] h2 small,
    .card[class*="bg-"] h3 small,
    .card[class*="bg-"] .card-body h1 small,
    .card[class*="bg-"] .card-body h2 small,
    .card[class*="bg-"] .card-body h3 small {
      color: rgba(255, 255, 255, 0.8); }
  .card .card-stats {
    background: transparent;
    display: flex; }
    .card .card-stats .author,
    .card .card-stats .stats {
      display: inline-flex; }

.card {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); }
  .card .table tr:first-child td {
    border-top: none; }
  .card .card-title {
    margin-top: 0;
    margin-bottom: 3px; }
  .card .card-body {
    padding: 0.9375rem 20px;
    position: relative; }
    .card .card-body .form-group {
      margin: 8px 0 0; }
  .card .card-header {
    z-index: 3 !important; }
    .card .card-header .card-title {
      margin-bottom: 3px; }
    .card .card-header .card-category {
      margin: 0; }
    .card .card-header.card-header-text {
      display: inline-block; }
      .card .card-header.card-header-text:after {
        content: "";
        display: table; }
    .card .card-header.card-header-icon i, .card .card-header.card-header-text i {
      width: 33px;
      height: 33px;
      text-align: center;
      line-height: 33px; }
    .card .card-header.card-header-icon .card-title, .card .card-header.card-header-text .card-title {
      margin-top: 15px;
      color: #3C4858; }
    .card .card-header.card-header-icon h4, .card .card-header.card-header-text h4 {
      font-weight: 300; }
    .card .card-header.card-header-tabs .nav-tabs {
      background: transparent;
      padding: 0; }
    .card .card-header.card-header-tabs .nav-tabs-title {
      float: left;
      padding: 10px 10px 10px 0;
      line-height: 24px; }
  .card.card-plain .card-header.card-header-icon + .card-body .card-title,
  .card.card-plain .card-header.card-header-icon + .card-body .card-category {
    margin-top: -20px; }
  .card .card-actions {
    position: absolute;
    z-index: 1;
    top: -50px;
    width: calc(100% - 30px);
    left: 17px;
    right: 17px;
    text-align: center; }
    .card .card-actions .card-header {
      padding: 0;
      min-height: 160px; }
    .card .card-actions .btn {
      padding-left: 12px;
      padding-right: 12px; }
    .card .card-actions .fix-broken-card {
      position: absolute;
      top: -65px; }
  .card.card-chart .card-footer i:nth-child(1n+2) {
    width: 18px;
    text-align: center; }
  .card.card-chart .card-category {
    margin: 0; }
  .card .card-body + .card-footer,
  .card .card-footer {
    padding: 0;
    padding-top: 10px;
    margin: 0 15px 10px;
    border-radius: 0;
    justify-content: space-between;
    align-items: center; }
    .card .card-body + .card-footer h6,
    .card .card-footer h6 {
      width: 100%; }
    .card .card-body + .card-footer .stats,
    .card .card-footer .stats {
      color: #999999;
      font-size: 12px;
      line-height: 22px; }
      .card .card-body + .card-footer .stats .card-category,
      .card .card-footer .stats .card-category {
        padding-top: 7px;
        padding-bottom: 7px;
        margin: 0; }
      .card .card-body + .card-footer .stats .material-icons,
      .card .card-footer .stats .material-icons {
        position: relative;
        top: 4px;
        font-size: 16px; }
  .card [class*="card-header-"] {
    margin: 0px 15px 0;
    padding: 0;
    position: relative; }
    .card [class*="card-header-"] .card-title + .card-category {
      color: rgba(255, 255, 255, 0.8); }
      .card [class*="card-header-"] .card-title + .card-category a {
        color: #ffffff; }
    .card [class*="card-header-"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
      border-radius: 3px;
      margin-top: -20px;
      padding: 15px; }
    .card [class*="card-header-"] .card-icon,
    .card [class*="card-header-"] .card-text {
      border-radius: 3px;
      background-color: #999999;
      padding: 15px;
      margin-top: -20px;
      margin-right: 15px;
      float: left; }
    .card [class*="card-header-"] .card-text {
      float: none;
      display: inline-block;
      margin-right: 0; }
      .card [class*="card-header-"] .card-text .card-title {
        color: #ffffff;
        margin-top: 0; }
    .card [class*="card-header-"] .ct-chart .card-title {
      color: #ffffff; }
    .card [class*="card-header-"] .ct-chart .card-category {
      margin-bottom: 0;
      color: rgba(255, 255, 255, 0.62); }
    .card [class*="card-header-"] .ct-chart .ct-label {
      color: rgba(255, 255, 255, 0.7); }
    .card [class*="card-header-"] .ct-chart .ct-grid {
      stroke: rgba(255, 255, 255, 0.2); }
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-point,
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-line,
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar,
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-donut {
      stroke: rgba(255, 255, 255, 0.8); }
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-pie,
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-area {
      fill: rgba(255, 255, 255, 0.4); }
    .card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar {
      stroke-width: 10px; }
    .card [class*="card-header-"] .ct-chart .ct-point {
      stroke-width: 10px;
      stroke-linecap: round; }
    .card [class*="card-header-"] .ct-chart .ct-line {
      fill: none;
      stroke-width: 4px; }
  .card [data-header-animation="true"] {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); }
  .card:hover [data-header-animation="true"] {
    -webkit-transform: translate3d(0, -50px, 0);
    -moz-transform: translate3d(0, -50px, 0);
    -o-transform: translate3d(0, -50px, 0);
    -ms-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0); }
  .card .map {
    height: 280px;
    border-radius: 6px;
    margin-top: 15px; }
    .card .map.map-big {
      height: 420px; }
  .card .card-body.table-full-width {
    padding: 0; }
  .card .card-plain .card-header-icon {
    margin-right: 15px !important; }

.table-sales {
  margin-top: 40px; }

.iframe-container {
  width: 100%; }
  .iframe-container iframe {
    width: 100%;
    height: 500px;
    border: 0;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }

.card-wizard .nav.nav-pills .nav-item {
  margin: 0; }
  .card-wizard .nav.nav-pills .nav-item .nav-link {
    padding: 6px 15px !important; }

.card-wizard .nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {
  margin-left: 0; }

.card-wizard .nav-item .nav-link.active,
.card-wizard .nav-item .nav-link:hover,
.card-wizard .nav-item .nav-link:focus {
  background-color: inherit !important;
  box-shadow: none !important; }

.card-wizard .input-group-text {
  padding: 6px 15px 0px !important; }

.card-chart .card-body + .card-footer,
.card-product .card-body + .card-footer {
  border-top: 1px solid #eee; }

.card-product .price {
  color: inherit; }

.card-collapse {
  margin-bottom: 15px; }
  .card-collapse .card .card-header a[aria-expanded="true"] {
    color: #e91e63; }

.card-signup .card-header {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: -40px;
  padding: 20px 0;
  width: 100%;
  margin-bottom: 15px; }

.card-signup .text-divider {
  margin-top: 30px;
  margin-bottom: 0px;
  text-align: center; }

.card-signup .card-body {
  padding: 0px 30px 0px 10px; }

.card-signup .form-check {
  padding-top: 27px; }
  .card-signup .form-check label {
    margin-left: 18px; }
  .card-signup .form-check .form-check-sign {
    padding-right: 27px; }

.card-signup .social-line {
  margin-top: 1rem;
  text-align: center;
  padding: 0; }
  .card-signup .social-line .btn {
    color: #ffffff;
    margin-left: 5px;
    margin-right: 5px; }

.card-plain {
  background: transparent;
  box-shadow: none; }
  .card-plain .card-header:not(.card-avatar) {
    margin-left: 0;
    margin-right: 0; }
  .card-plain .card-body {
    padding-left: 5px;
    padding-right: 5px; }
  .card-plain .card-header-image {
    margin: 0 !important;
    border-radius: 6px; }
    .card-plain .card-header-image img {
      border-radius: 6px; }
  .card-plain .card-footer {
    padding-left: 5px;
    padding-right: 5px;
    background-color: transparent; }

.card-plain .card-header:not(.card-avatar) .card-category,
.card-plain .card-header:not(.card-avatar) .card-description {
  color: #999999; }

.card-stats .card-header.card-header-icon, .card-stats .card-header.card-header-text {
  text-align: right; }

.card-stats .card-header .card-icon + .card-title,
.card-stats .card-header .card-icon + .card-category {
  padding-top: 10px; }

.card-stats .card-header.card-header-icon .card-title,
.card-stats .card-header.card-header-text .card-title,
.card-stats .card-header.card-header-icon .card-category,
.card-stats .card-header.card-header-text .card-category {
  margin: 0; }

.card-stats .card-header .card-category {
  margin-bottom: 0;
  margin-top: 0; }
  .card-stats .card-header .card-category:not([class*="text-"]) {
    color: #999999;
    font-size: 14px; }

.card-stats .card-header + .card-footer {
  border-top: 1px solid #eee;
  margin-top: 20px; }

.card-stats .card-header.card-header-icon i {
  font-size: 36px;
  line-height: 56px;
  width: 56px;
  height: 56px;
  text-align: center; }

.card-stats .card-body {
  text-align: right; }

.card-testimonial, .card-profile {
  margin-top: 30px;
  text-align: center; }
  .card-testimonial .card-avatar, .card-profile .card-avatar {
    margin: -50px auto 0;
    border-radius: 50%;
    overflow: hidden;
    padding: 0;
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
    .card-testimonial .card-avatar + .card-body, .card-profile .card-avatar + .card-body {
      margin-top: 15px; }
    .card-testimonial .card-avatar img, .card-profile .card-avatar img {
      width: 100%;
      height: auto; }
  .card-testimonial .card-body + .card-footer, .card-profile .card-body + .card-footer {
    margin-top: -15px; }
  .card-testimonial .card-footer .btn.btn-just-icon, .card-profile .card-footer .btn.btn-just-icon {
    font-size: 20px;
    padding: 12px 12px;
    line-height: 1em; }
  .card-plain.card-testimonial .card-avatar, .card-plain.card-profile .card-avatar {
    margin-top: 0; }

.card-testimonial .card-avatar {
  max-width: 100px;
  max-height: 100px; }

.card-testimonial .card-footer {
  margin-top: 0;
  display: block; }
  .card-testimonial .card-footer .card-avatar {
    margin-top: 10px;
    margin-bottom: -60px; }

.card-testimonial .card-description {
  font-style: italic; }
  .card-testimonial .card-description + .card-title {
    margin-top: 30px; }

.card-testimonial .icon {
  margin-top: 30px; }
  .card-testimonial .icon .material-icons {
    font-size: 40px; }

.card-profile .card-header:not([class*="card-header-"]) {
  background: transparent; }

.card-profile .card-avatar {
  max-width: 130px;
  max-height: 130px; }

.card-blog {
  margin-top: 60px; }
  .card-blog [class*="col-"] .card-header-image img {
    width: 100%; }
  .card-blog .carf-footer .stats .material-icons {
    font-size: 18px;
    position: relative;
    top: 4px;
    width: 19px; }

.card-product {
  margin-top: 30px; }
  .card-product .btn-simple.btn-just-icon {
    padding: 0; }
  .card-product .card-footer .price h4 {
    margin-bottom: 0; }
  .card-product .card-footer .btn {
    margin: 0; }
  .card-product .card-title,
  .card-product .card-category,
  .card-product .card-description {
    text-align: center; }
  .card-product .category {
    margin-bottom: 0; }
  .card-product .category ~ .card-title {
    margin-top: 0; }
  .card-product .price {
    font-size: 18px;
    color: #9A9A9A; }
  .card-product .price-old {
    text-decoration: line-through;
    font-size: 16px;
    color: #9A9A9A; }
  .card-product .price-new {
    color: #f44336; }

.card-pricing {
  text-align: center; }
  .card-pricing:after {
    background-color: rgba(0, 0, 0, 0.7) !important; }
  .card-pricing .card-title {
    margin-top: 30px; }
  .card-pricing .card-body {
    padding: 15px !important;
    margin: 0 !important; }
  .card-pricing .card-icon {
    padding: 10px 0 0px; }
    .card-pricing .card-icon i {
      font-size: 55px;
      border: 1px solid #E5E5E5;
      border-radius: 50%;
      width: 130px;
      line-height: 130px;
      height: 130px;
      color: #3C4858; }
    .card-pricing .card-icon.icon-primary i {
      color: #196bed; }
    .card-pricing .card-icon.icon-info i {
      color: #00bcd4; }
    .card-pricing .card-icon.icon-success i {
      color: #4caf50; }
    .card-pricing .card-icon.icon-warning i {
      color: #f57c00; }
    .card-pricing .card-icon.icon-danger i {
      color: #f44336; }
    .card-pricing .card-icon.icon-rose i {
      color: #e91e63; }
    .card-pricing .card-icon.icon-white i {
      color: #ffffff; }
  .card-pricing h1 small {
    font-size: 18px;
    display: inline-flex;
    height: 0; }
    .card-pricing h1 small:first-child {
      position: relative;
      top: -17px;
      font-size: 26px; }
  .card-pricing ul {
    list-style: none;
    padding: 0;
    max-width: 240px;
    margin: 10px auto; }
    .card-pricing ul li {
      color: #999999;
      text-align: center;
      padding: 12px 0;
      border-bottom: 1px solid rgba(153, 153, 153, 0.3); }
      .card-pricing ul li:last-child {
        border: 0; }
      .card-pricing ul li b {
        color: #3C4858; }
      .card-pricing ul li i {
        top: 6px;
        position: relative; }
  .card-pricing.card-background ul li, .card-pricing[class*="bg-"] ul li {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.3); }
    .card-pricing.card-background ul li b, .card-pricing[class*="bg-"] ul li b {
      color: #ffffff;
      font-weight: 700; }
  .card-pricing.card-background [class*="text-"],
  .card-pricing.card-background .card-category, .card-pricing[class*="bg-"] [class*="text-"],
  .card-pricing[class*="bg-"] .card-category {
    color: #ffffff !important; }
  .card-pricing .card-footer {
    z-index: 2; }

.card-collapse,
.card-collapse .card-header {
  box-shadow: none;
  background-color: transparent;
  border-radius: 0; }

.card-collapse {
  margin: 0; }
  .card-collapse .card-header {
    border-bottom: 1px solid #ddd;
    padding: 25px 10px 5px 0px;
    margin: 0;
    box-shadow: none !important;
    background: #ffffff; }
    .card-collapse .card-header a {
      color: #3C4858;
      font-size: 0.9375rem;
      display: block; }
      .card-collapse .card-header a:hover, .card-collapse .card-header a:active, .card-collapse .card-header a[aria-expanded="true"] {
        color: #e91e63; }
      .card-collapse .card-header a i {
        float: right;
        top: 4px;
        position: relative; }
      .card-collapse .card-header a[aria-expanded="true"] i {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
  .card-collapse .card-body {
    padding: 15px 0px 5px; }

.card-form-horizontal .card-body {
  padding-left: 15px;
  padding-right: 15px; }

.card-form-horizontal .form-group .form-control,
.card-form-horizontal .input-group .form-control {
  margin-bottom: 0; }

.card-form-horizontal form {
  margin: 0; }

.card-form-horizontal .btn {
  margin: 0; }

.card-form-horizontal .input-group .input-group-addon {
  padding-left: 0; }

.card-form-horizontal .bmd-form-group {
  padding-bottom: 0px;
  padding-top: 0; }

.card-background, .back-background,
.front-background {
  background-position: center center;
  background-size: cover;
  text-align: center; }
  .card-background .card-body, .back-background .card-body,
  .front-background .card-body {
    position: relative;
    z-index: 2;
    min-height: 280px;
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 440px;
    margin: 0 auto; }
  .card-background .card-category, .back-background .card-category,
  .front-background .card-category, .card-background .card-description, .back-background .card-description,
  .front-background .card-description, .card-background small, .back-background small,
  .front-background small {
    color: rgba(255, 255, 255, 0.7) !important; }
  .card-background .card-title, .back-background .card-title,
  .front-background .card-title {
    color: #ffffff;
    margin-top: 10px; }
  .card-background:not(.card-pricing) .btn, .back-background:not(.card-pricing) .btn,
  .front-background:not(.card-pricing) .btn {
    margin-bottom: 0; }
  .card-background:after, .back-background:after,
  .front-background:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 6px; }

.rotating-card-container {
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  -ms-perspective: 800px;
  perspective: 800px; }
  .rotating-card-container .card-rotate {
    background: transparent;
    box-shadow: none; }
    .rotating-card-container .card-rotate:after {
      display: none; }
  .rotating-card-container .card {
    -webkit-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
    -moz-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
    -o-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
    -ms-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
    transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative; }
    .rotating-card-container .card .back, .rotating-card-container .card .front {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      backface-visibility: hidden;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
      position: absolute;
      background-color: #ffffff;
      border-radius: 6px;
      top: 0;
      left: 0;
      justify-content: center;
      align-content: center;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: -o-flex;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column; }
      .rotating-card-container .card .back .card-body, .rotating-card-container .card .front .card-body {
        justify-content: center;
        align-content: center;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column; }
    .rotating-card-container .card .front {
      z-index: 2;
      position: relative; }
    .rotating-card-container .card .back {
      -webkit-transform: rotateY(180deg);
      -moz-transform: rotateY(180deg);
      -o-transform: rotateY(180deg);
      -ms-transform: rotateY(180deg);
      transform: rotateY(180deg);
      z-index: 5;
      text-align: center;
      width: 100%;
      height: 100%; }
      .rotating-card-container .card .back.back-background:after {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        display: block;
        left: 0;
        top: 0;
        content: "";
        background-color: rgba(0, 0, 0, 0.56);
        border-radius: 6px; }
      .rotating-card-container .card .back.back-background .card-body {
        position: relative;
        z-index: 2; }
      .rotating-card-container .card .back .card-footer .btn {
        margin: 0; }
      .rotating-card-container .card .back .card-body {
        padding-left: 15px;
        padding-right: 15px; }
  .rotating-card-container:not(.manual-flip):hover .card {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  .rotating-card-container.hover.manual-flip .card {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  .card-profile .rotating-card-container .front {
    text-align: left; }

.back-background .card-body {
  min-height: auto;
  padding-top: 15px;
  padding-bottom: 15px; }

/*       Fix bug for IE      */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .rotating-card-container .card .front,
  .rotating-card-container .card .back {
    -ms-backface-visibility: visible;
    backface-visibility: visible; }
  .rotating-card-container .card .back {
    visibility: hidden;
    transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); }
  .rotating-card-container .card .front {
    z-index: 4; }
  .rotating-card-container:not(.manual-flip):hover .card .back,
  .rotating-card-container.manual-flip.hover .card .back {
    z-index: 5;
    visibility: visible; } }

.card .card-body .col-form-label,
.card .card-body .label-on-right {
  padding: 17px 5px 0 0;
  text-align: right; }
  .card .card-body .col-form-label.label-checkbox,
  .card .card-body .label-on-right.label-checkbox {
    padding-top: 13px; }

.card .card-body .label-on-right {
  text-align: left; }

.card .label-on-right code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

.card-wizard .input-group .form-group {
  width: 80%; }

form .form-group {
  margin: 8px 0 0; }
  form .form-group label[for="inputState"] {
    position: absolute;
    top: -12px; }
  form .form-group select.form-control {
    top: -5px; }
  form .form-group .error {
    font-size: 0.8rem;
    color: #f44336; }

form .card .card-footer .form-check {
  margin-left: 7px; }

form .checkbox-radios {
  margin-top: 8px; }

.bmd-label-static {
  top: -7px !important; }

.form-check .form-check-label {
  padding-right: 15px; }

@media all and (max-width: 991px) {
  .card .card-body .col-form-label,
  .card .card-body .label-on-right {
    text-align: left;
    padding-left: 15px;
    padding-top: 8px; } }

/*.bmd-form-group.is-focused {
  .bmd-label-floating {
    top: -0.7rem !important;
  }
}*/
a {
  color: #196bed; }
  a:hover, a:focus {
    color: #115fdb;
    text-decoration: none; }
  a.text-info:hover, a.text-info:focus {
    color: #00a5bb; }
  a .material-icons {
    vertical-align: middle; }

.animation-transition-fast, .bootstrap-datetimepicker-widget table td > div,
.bootstrap-datetimepicker-widget table th > div, .bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table td span,
.navbar,
.bootstrap-tagsinput .tag,
.bootstrap-tagsinput [data-role="remove"],
.card-collapse .card-header a i {
  -webkit-transition: all 150ms ease 0s;
  -moz-transition: all 150ms ease 0s;
  -o-transition: all 150ms ease 0s;
  -ms-transition: all 150ms ease 0s;
  transition: all 150ms ease 0s; }

.signup-page .card-signup form .form-check {
  padding-left: 20px; }
  .signup-page .card-signup form .form-check .form-check-label {
    padding-left: 35px; }

.section-signup .card-signup .card-header {
  width: auto; }

.section-signup .card-signup .card-body .input-group {
  padding-bottom: 7px;
  margin: 27px 0 0 0; }

.card-wizard .select-wizard label {
  position: absolute;
  margin-top: 7px; }

.card-wizard .select-wizard .bootstrap-select .btn.select-with-transition {
  margin-top: 16px; }

.offline-doc .page-header,
.offline-free-doc .page-header {
  height: 100vh !important; }
  .offline-doc .page-header:after,
  .offline-free-doc .page-header:after {
    background: rgba(0, 0, 0, 0.5) !important; }

.offline-doc .footer,
.offline-free-doc .footer {
  position: absolute;
  width: 100%;
  background: transparent;
  bottom: 0;
  color: #ffffff;
  z-index: 1; }
  .offline-doc .footer .copyright a,
  .offline-free-doc .footer .copyright a {
    color: #ffffff; }

.offline-doc .navbar .navbar-brand,
.offline-doc .navbar .navbar-collapse .nav-link,
.offline-free-doc .navbar .navbar-brand,
.offline-free-doc .navbar .navbar-collapse .nav-link {
  color: #ffffff; }

.offline-doc .navbar .navbar-toggler .navbar-toggler-icon,
.offline-free-doc .navbar .navbar-toggler .navbar-toggler-icon {
  background-color: #ffffff !important; }

.offline-doc .pro-badge,
.offline-free-doc .pro-badge {
  position: absolute;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
  right: -30px;
  padding: 10px 18px;
  top: -30px;
  background: #ffffff;
  border-radius: 3px;
  color: #444444;
  line-height: 22px;
  box-shadow: 0 5px 5px -2px rgba(31, 31, 31, 0.4); }

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

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

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

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

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

.tim-row {
  margin-bottom: 20px; }

.tim-white-buttons {
  background-color: #777777; }

.title {
  margin-top: 30px;
  margin-bottom: 25px;
  min-height: 32px; }

#map {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(100vh - 70px);
  margin-top: 70px; }

.tim-typo {
  padding-left: 25%;
  margin-bottom: 40px;
  position: relative;
  width: 100%; }

.tim-typo .tim-note {
  bottom: 5px;
  color: #c0c1c2;
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  left: 0;
  margin-left: 20px;
  position: absolute;
  width: 260px; }

.tim-row {
  padding-top: 50px; }

.tim-row h3 {
  margin-top: 0; }

#typography h1, #typography h2, #typography h3,
#typography h4, #typography h5, #typography h6 {
  margin-bottom: 0; }

.switch {
  margin-right: 20px; }

#navbar-full .navbar {
  border-radius: 0 !important;
  margin-bottom: 15px;
  z-index: 2; }

.space {
  height: 130px;
  display: block; }

.space-110 {
  height: 110px;
  display: block; }

.space-50 {
  height: 50px;
  display: block; }

.space-70 {
  height: 70px;
  display: block; }

.navigation-example .img-src {
  background-attachment: scroll; }

.navigation-example {
  background-position: center center;
  background-size: cover;
  margin-top: 0;
  min-height: 740px; }

#notifications {
  background-color: #ffffff;
  display: block;
  width: 100%;
  position: relative; }

#notifications .alert-danger {
  margin-bottom: 0px; }

.tim-note {
  text-transform: capitalize; }

#buttons .btn {
  margin: 0 0px 15px; }

.space-100 {
  height: 100px;
  display: block;
  width: 100%; }

.parallax {
  width: 100%;
  height: 570px;
  display: block;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.parallax .parallax-image {
  width: 100%;
  overflow: hidden;
  position: absolute; }

.parallax .parallax-image img {
  width: 100%; }

@media (max-width: 768px) {
  .parallax .parallax-image {
    width: 100%;
    height: 640px;
    overflow: hidden; }
  .parallax .parallax-image img {
    height: 100%;
    width: auto; } }

.separator {
  content: "Separator";
  color: #FFFFFF;
  display: block;
  width: 100%;
  padding: 20px; }

.separator-line {
  background-color: #EEE;
  height: 1px;
  width: 100%;
  display: block; }

.separator.separator-gray {
  background-color: #EEEEEE; }

.social-buttons-demo .btn {
  margin: 10px 5px 7px 1px; }

.img-container {
  width: 100%;
  overflow: hidden; }

.img-container img {
  width: 100%; }

.section-black {
  background-color: #333; }

.animate {
  transition: 1.5s ease-in-out;
  -moz-transition: 1.5s ease-in-out;
  -webkit-transition: 1.5s ease-in-out; }

.sharing-area {
  margin-top: 80px; }

.sharing-area .btn {
  margin: 15px 4px 0;
  color: #FFFFFF; }

.sharing-area .btn i {
  font-size: 18px;
  position: relative;
  top: 2px;
  margin-right: 5px; }

#navbar {
  margin-bottom: -20px; }

.sharing-area .btn-twitter {
  background-color: #55acee; }

.sharing-area .btn-facebook {
  background-color: #3b5998; }

.sharing-area .btn-google-plus {
  background-color: #dd4b39; }

.sharing-area .btn-github {
  background-color: #333333; }

#navbar .navbar {
  border-radius: 0; }

@media (max-width: 830px) {
  .main-raised {
    margin-left: 10px;
    margin-right: 10px; } }

.bootstrap-select .hidden {
  display: none; }

.disabled {
  pointer-events: none;
  cursor: not-allowed; }

.bd-docs .alert-dismissible .close {
  top: 10px; }

.bd-docs .bd-example .btn.btn-social {
  margin-bottom: 10px; }

.bd-docs .bd-content .bd-title .btn {
  padding: 7px 20px;
  margin-bottom: 10px; }

.dropdown .dropdown-menu .dropdown-item.dropdown-toggle + .dropdown-menu {
  transform: scale(0);
  transform-origin: 0 0;
  display: block; }

.dropdown .dropdown-menu.show .dropdown-item.dropdown-toggle + .dropdown-menu.show {
  left: 101% !important;
  transform: scale(1); }

.dropdown .dropdown-menu.show .dropdown-toggle.open:after {
  transform: rotate(180deg); }

@media all and (max-width: 991px) {
  .menu-on-left .navbar .container,
  .menu-on-left .navbar .container-fluid {
    display: flex;
    flex-direction: row-reverse; }
  .timepicker .btn .ripple-container {
    top: -11px;
    left: 3px;
    z-index: 1;
    width: 40px;
    border-radius: 50% !important;
    height: 40px; } }

.card-calendar .fc-button:focus {
  outline: none; }

.error-page .title {
  font-size: 12em;
  color: #ffffff;
  letter-spacing: 14px;
  font-weight: 700; }

@media (max-width: 768px) {
  .offline-doc .pro-badge {
    right: -10px !important; }
  .footer .float-left ul li a {
    padding: .87rem; } }

.perfect-scrollbar-on .ps__rail-y {
  display: none; }

.footer-big {
  padding: 1.875rem 0; }
  .footer-big .content {
    text-align: left; }
  .footer-big .social-feed i {
    font-size: 20px;
    display: table-cell;
    padding-right: 10px; }
  .footer-big .social-feed p {
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
    padding-bottom: 10px;
    max-width: 300px; }
  .footer-big .gallery-feed img {
    width: 20%;
    margin-right: 5%;
    margin-bottom: 5%;
    float: left; }

.footer-white {
  background-color: #ffffff; }

.footer-gray {
  background-color: #eeeeee; }

.footer-black {
  background: #232323;
  background: -moz-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #585858), color-stop(100%, #232323));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #585858 0%, #232323 100%);
  /* W3C */
  background-size: 550% 450%; }
  .footer-black a {
    color: #ffffff;
    opacity: .86; }
    .footer-black a:hover, .footer-black a:focus {
      opacity: 1; }
  .footer-black .footer-brand {
    color: #ffffff; }
    .footer-black .footer-brand:hover, .footer-black .footer-brand:focus {
      color: #ffffff; }
  .footer-black h5,
  .footer-black h4,
  .footer-black i,
  .footer-black .copyright {
    color: #ffffff; }
  .footer-black hr {
    border-color: rgba(255, 255, 255, 0.2); }

.rtl .sidebar,
.rtl .bootstrap-navbar {
  right: 0;
  left: auto; }
  .rtl .sidebar .nav-mobile-menu .notification,
  .rtl .bootstrap-navbar .nav-mobile-menu .notification {
    float: right;
    margin-right: 0;
    margin-left: 8px; }
  .rtl .sidebar .nav i,
  .rtl .bootstrap-navbar .nav i {
    float: right !important;
    margin-left: 15px;
    margin-right: 0; }
  .rtl .sidebar .nav p,
  .rtl .bootstrap-navbar .nav p {
    margin: 0;
    text-align: right; }
  .rtl .sidebar .nav .caret,
  .rtl .bootstrap-navbar .nav .caret {
    left: 11px;
    right: auto; }
  .rtl .sidebar .logo a.logo-mini,
  .rtl .bootstrap-navbar .logo a.logo-mini {
    float: right;
    margin-right: 30px;
    margin-left: 10px; }
  .rtl .sidebar .logo .simple-text,
  .rtl .bootstrap-navbar .logo .simple-text {
    text-align: right; }
  .rtl .sidebar .user .user-info > a > span,
  .rtl .bootstrap-navbar .user .user-info > a > span {
    text-align: right;
    display: block; }
  .rtl .sidebar .user .photo,
  .rtl .bootstrap-navbar .user .photo {
    float: right;
    margin-left: 12px;
    margin-right: 23px; }
  .rtl .sidebar .user .user-info .caret,
  .rtl .bootstrap-navbar .user .user-info .caret {
    left: 22px;
    right: auto; }
  .rtl .sidebar .sidebar-wrapper .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-mini,
  .rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-mini,
  .rtl .bootstrap-navbar .sidebar-wrapper .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-mini,
  .rtl .bootstrap-navbar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-mini {
    float: right;
    margin-left: 15px;
    margin-right: 0; }

.rtl .navbar-minimize {
  margin-right: 15px; }

.rtl .navbar-header .navbar-toggle {
  margin: 10px 0 10px 15px; }

.rtl .btn:not(.btn-just-icon):not(.btn-fab) .fa,
.rtl .navbar .navbar-nav > li > a.btn:not(.btn-just-icon):not(.btn-fab) .fa {
  left: 5px; }

.rtl .card .card-header.card-header-icon {
  float: right; }

.rtl .main-panel {
  float: left; }

.rtl .navbar > .container-fluid .navbar-brand {
  margin-right: 10px; }

.rtl .dropdown-menu {
  right: auto;
  left: 0; }

.rtl .card .card-header.card-header-tabs .nav-tabs-title {
  float: right;
  padding: 10px 0 10px 10px; }

.rtl .card.card-product .card-footer {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between; }

.rtl .navbar-nav.navbar-right > li > .dropdown-menu:before,
.rtl .navbar-nav.navbar-right > li > .dropdown-menu:after {
  right: auto;
  left: 12px; }

.rtl .card .form-horizontal .label-on-left {
  padding-top: 16px;
  text-align: left; }

.rtl .form-horizontal .radio label span {
  right: 2px; }

.rtl .form-check .form-check-label .form-check-sign .check:before {
  margin-right: 11px; }

.rtl .card .checkbox .checkbox-material:before {
  left: 0; }

.rtl .nav-pills > li + li {
  margin-right: 0; }

.rtl .radio-inline, .rtl .checkbox-inline {
  padding-right: 0;
  margin-top: 5px; }

.rtl .form-horizontal .checkbox-radios .checkbox:first-child, .rtl .form-horizontal .checkbox-radios .radio:first-child {
  margin-top: 5px; }

.rtl .checkbox label,
.rtl .radio label {
  padding: 0; }

.rtl .radio label {
  padding-right: 28px; }

.rtl .card .form-horizontal .label-on-right {
  text-align: right;
  padding-top: 17px; }

.rtl .alert button.close {
  left: 10px !important;
  right: auto !important; }

.rtl .alert span[data-notify="icon"] {
  right: 15px;
  left: auto; }

.rtl .alert.alert-with-icon {
  padding-right: 65px;
  padding-left: 15px; }

.rtl .alert.alert-with-icon i[data-notify="icon"] {
  right: 15px;
  left: auto; }

@media (max-width: 991px) {
  .rtl .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal {
    text-align: right; } }

@media (max-width: 768px) {
  .rtl .navbar > .container-fluid .navbar-brand {
    margin-right: 15px; }
  .rtl .navbar-header .navbar-toggle {
    margin-left: 30px; } }

@media (min-width: 991px) {
  .rtl.sidebar-mini .sidebar .nav i,
  .rtl.sidebar-mini .bootstrap-navbar .nav i {
    margin: 0; }
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p {
    position: relative; }
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p,
  .rtl.sidebar-mini .sidebar .logo a.logo-normal {
    -webkit-transform: translatX(25px);
    -moz-transform: translateX(25px);
    -o-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px); }
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > .sidebar-normal,
  .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span,
  .rtl.sidebar-mini .sidebar:hover .logo a.logo-normal {
    -webkit-transform: translat3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.rtl.sidebar-mini .nav .nav-item .nav-link i {
  margin-right: 0; }

.rtl .navbar .collapse .nav-item .nav-link .notification {
  top: -10px; }

.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-mini {
  float: right; }

.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-normal,
.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-normal,
.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-normal,
.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-normal {
  text-align: right;
  display: block; }

.rtl.sidebar-mini .collapse .nav .nav-item .nav-link .sidebar-mini,
.rtl.sidebar-mini .collapsing .nav .nav-item .nav-link .sidebar-mini {
  margin-right: 0 !important; }

.rtl .sidebar .nav .nav-item .nav-link i {
  margin-right: 0; }

.rtl .sidebar .nav .nav-item .nav .nav-item .nav-link .sidebar-mini,
.rtl .sidebar .user .user-info [data-toggle="collapse"] ~ div .nav .nav-item .nav-link .sidebar-mini {
  margin-right: 0 !important;
  float: right !important;
  margin-left: 15px !important; }

.rtl .sidebar .user .user-info [data-toggle="collapse"] ~ div .nav .nav-item .nav-link .sidebar-normal {
  display: block !important; }

.rtl .main-panel .card-header-text .card-text {
  float: right; }
  .rtl .main-panel .card-header-text .card-text .card-title,
  .rtl .main-panel .card-header-text .card-text .card-category {
    text-align: right; }

.wrapper {
  position: relative;
  top: 0;
  height: 100vh; }

.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 260px;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .sidebar .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }
  .sidebar .sidebar-wrapper {
    position: relative;
    height: calc(100vh - 75px);
    overflow: auto;
    width: 260px;
    z-index: 4;
    padding-bottom: 30px; }
    .sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {
      display: none !important; }
    .sidebar .sidebar-wrapper .navbar-form {
      border: none;
      box-shadow: none; }
      .sidebar .sidebar-wrapper .navbar-form .input-group {
        font-size: 1.7em;
        height: 36px;
        width: 78%;
        padding-left: 17px; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a span,
    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a span {
      display: inline-block; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal {
      margin: 0;
      position: relative;
      transform: translateX(0px);
      opacity: 1;
      white-space: nowrap;
      display: block; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini,
    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini {
      text-transform: uppercase;
      width: 30px;
      margin-right: 15px;
      text-align: center;
      letter-spacing: 1px;
      position: relative;
      float: left;
      display: inherit; }
    .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a i,
    .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a i {
      font-size: 17px;
      line-height: 20px;
      width: 26px; }
  .sidebar .logo-tim {
    border-radius: 50%;
    border: 1px solid #333;
    display: block;
    height: 61px;
    width: 61px;
    float: left;
    overflow: hidden; }
    .sidebar .logo-tim img {
      width: 60px;
      height: 60px; }
  .sidebar .nav {
    margin-top: 15px;
    display: block; }
    .sidebar .nav .caret {
      margin-top: 13px;
      position: absolute;
      right: 6px; }
    .sidebar .nav li > a:hover, .sidebar .nav li > a:focus {
      background-color: transparent;
      outline: none; }
    .sidebar .nav li:first-child > a {
      margin: 0 15px; }
    .sidebar .nav li:hover > a,
    .sidebar .nav li .dropdown-menu a:hover,
    .sidebar .nav li .dropdown-menu a:focus,
    .sidebar .nav li.active > [data-toggle="collapse"] {
      background-color: rgba(200, 200, 200, 0.2);
      color: #3C4858;
      box-shadow: none; }
    .sidebar .nav li.active > [data-toggle="collapse"] i {
      color: #a9afbb; }
    .sidebar .nav li.active > a,
    .sidebar .nav li.active > a i {
      color: #ffffff; }
    .sidebar .nav li.separator {
      margin: 15px 0; }
      .sidebar .nav li.separator:after {
        width: calc(100% - 30px);
        content: "";
        position: absolute;
        height: 1px;
        left: 15px;
        background-color: rgba(180, 180, 180, 0.3); }
      .sidebar .nav li.separator + li {
        margin-top: 31px; }
    .sidebar .nav p {
      margin: 0;
      line-height: 30px;
      font-size: 14px;
      position: relative;
      display: block;
      height: auto;
      white-space: nowrap; }
    .sidebar .nav i {
      font-size: 24px;
      float: left;
      margin-right: 15px;
      line-height: 30px;
      width: 30px;
      text-align: center;
      color: #a9afbb; }
  .sidebar .nav li a,
  .sidebar .nav li .dropdown-menu a {
    margin: 10px 15px 0;
    border-radius: 3px;
    color: #3C4858;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: capitalize;
    font-size: 13px; }
  .sidebar .sidebar-background {
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center; }
    .sidebar .sidebar-background:after {
      position: absolute;
      z-index: 3;
      width: 100%;
      height: 100%;
      content: "";
      display: block;
      background: #FFFFFF;
      opacity: .93; }
  .sidebar .logo {
    padding: 15px 0px;
    margin: 0;
    display: block;
    position: relative;
    z-index: 4; }
    .sidebar .logo a.logo-mini {
      opacity: 1;
      float: left;
      width: 30px;
      text-align: center;
      margin-left: 23px;
      margin-right: 15px; }
    .sidebar .logo a.logo-normal {
      display: block;
      opacity: 1;
      -webkit-transform: translate3d(0px, 0, 0);
      -moz-transform: translate3d(0px, 0, 0);
      -o-transform: translate3d(0px, 0, 0);
      -ms-transform: translate3d(0px, 0, 0);
      transform: translate3d(0px, 0, 0); }
    .sidebar .logo:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 15px;
      height: 1px;
      width: calc(100% - 30px);
      background-color: rgba(180, 180, 180, 0.3); }
    .sidebar .logo p {
      float: left;
      font-size: 20px;
      margin: 10px 10px;
      color: #ffffff;
      line-height: 20px; }
    .sidebar .logo .simple-text {
      text-transform: uppercase;
      padding: 5px 0px;
      display: inline-block;
      font-size: 1rem;
      color: #3C4858;
      white-space: nowrap;
      font-weight: 400;
      line-height: 30px;
      overflow: hidden; }
  .sidebar .logo-tim {
    border-radius: 50%;
    border: 1px solid #333;
    display: block;
    height: 61px;
    width: 61px;
    float: left;
    overflow: hidden; }
    .sidebar .logo-tim img {
      width: 60px;
      height: 60px; }
  .sidebar .user {
    padding-bottom: 20px;
    margin: 20px auto 0;
    position: relative; }
    .sidebar .user:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 15px;
      height: 1px;
      width: calc(100% - 30px);
      background-color: rgba(180, 180, 180, 0.3); }
    .sidebar .user .photo {
      width: 34px;
      height: 34px;
      overflow: hidden;
      float: left;
      z-index: 5;
      margin-right: 11px;
      border-radius: 50%;
      margin-left: 23px;
      box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
      .sidebar .user .photo img {
        width: 100%; }
    .sidebar .user a {
      color: #3C4858;
      padding: 0.5rem 15px;
      white-space: nowrap; }
    .sidebar .user .user-info > a {
      display: block;
      line-height: 18px;
      font-size: 14px; }
      .sidebar .user .user-info > a > span {
        display: block;
        position: relative;
        opacity: 1; }
    .sidebar .user .user-info .caret {
      position: absolute;
      top: 8px;
      right: 15px; }
  .sidebar[data-background-color="black"] .nav .nav-item .nav-link {
    color: #ffffff; }
  .sidebar[data-background-color="black"] .nav .nav-item i {
    color: rgba(255, 255, 255, 0.8); }
  .sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"], .sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] {
    color: #ffffff; }
    .sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"] i, .sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] i {
      color: rgba(255, 255, 255, 0.8); }
  .sidebar[data-background-color="black"] .user a {
    color: #ffffff; }
  .sidebar[data-background-color="black"] .simple-text {
    color: #ffffff; }
  .sidebar[data-background-color="black"] .sidebar-background:after {
    background: #000;
    opacity: .8; }
  .sidebar[data-background-color="black"] .nav li .dropdown-menu .dropdown-item {
    color: #ffffff; }
  .sidebar[data-background-color="red"] {
    background-color: #f44336; }
    .sidebar[data-background-color="red"] .nav .nav-item .nav-link {
      color: #ffffff; }
    .sidebar[data-background-color="red"] .nav .nav-item i {
      color: rgba(255, 255, 255, 0.8); }
    .sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"], .sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] {
      color: #ffffff; }
      .sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"] i, .sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] i {
        color: rgba(255, 255, 255, 0.8); }
    .sidebar[data-background-color="red"] .user a {
      color: #ffffff; }
    .sidebar[data-background-color="red"] .simple-text {
      color: #ffffff; }
    .sidebar[data-background-color="red"] .sidebar-background:after {
      background: #f44336;
      opacity: .8; }
    .sidebar[data-background-color="red"] .user:after,
    .sidebar[data-background-color="red"] .logo:after,
    .sidebar[data-background-color="red"] .nav li.separator:after {
      background-color: rgba(255, 255, 255, 0.3); }
    .sidebar[data-background-color="red"] .nav li:hover:not(.active) > a,
    .sidebar[data-background-color="red"] .nav li.active > [data-toggle="collapse"] {
      background-color: rgba(255, 255, 255, 0.1); }
  .sidebar[data-color="purple"] li.active > a {
    background-color: #196bed;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4); }
  .sidebar[data-color="azure"] li.active > a {
    background-color: #00bcd4;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }
  .sidebar[data-color="green"] li.active > a {
    background-color: #4caf50;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }
  .sidebar[data-color="orange"] li.active > a {
    background-color: #f57c00;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4); }
  .sidebar[data-color="danger"] li.active > a {
    background-color: #f44336;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
  .sidebar[data-color="rose"] li.active > a {
    background-color: #e91e63;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
  .sidebar[data-color="white"] li.active > a {
    background-color: #ffffff;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4); }
  .sidebar[data-color="white"] .nav .nav-item.active > a:not([data-toggle="collapse"]) {
    color: #3C4858;
    opacity: 1;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(60, 72, 88, 0.4); }
    .sidebar[data-color="white"] .nav .nav-item.active > a:not([data-toggle="collapse"]) i {
      color: rgba(60, 72, 88, 0.8); }
  .sidebar[data-image]:after, .sidebar.has-image:after {
    opacity: .77; }

.off-canvas-sidebar .navbar-collapse .nav > li > a,
.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
  color: #ffffff;
  margin: 0 15px; }

.off-canvas-sidebar .navbar-collapse .nav > li > a:focus,
.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
  background: rgba(200, 200, 200, 0.2); }

.main-panel {
  position: relative;
  float: right;
  width: calc(100% - 260px);
  transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1); }
  .main-panel > .content {
    margin-top: 70px;
    padding: 30px 15px;
    min-height: calc(100vh - 123px); }
  .main-panel > .footer {
    border-top: 1px solid #e7e7e7; }
  .main-panel > .navbar {
    margin-bottom: 0; }
  .main-panel .header {
    margin-bottom: 30px; }
    .main-panel .header .title {
      margin-top: 10px;
      margin-bottom: 10px; }

.perfect-scrollbar-on .sidebar,
.perfect-scrollbar-on .main-panel {
  height: 100%;
  max-height: 100%; }
  @media print {
    .perfect-scrollbar-on .sidebar,
    .perfect-scrollbar-on .main-panel {
      width: 100%;
      height: unset;
      max-height: unset; } }

.sidebar,
.main-panel,
.sidebar-wrapper {
  -webkit-transition-property: top,bottom,width;
  transition-property: top,bottom, width;
  -webkit-transition-duration: .2s,.2s, .35s;
  transition-duration: .2s,.2s, .35s;
  -webkit-transition-timing-function: linear,linear,ease;
  transition-timing-function: linear,linear,ease;
  -webkit-overflow-scrolling: touch; }

.visible-on-sidebar-regular {
  display: inline-block !important; }

.visible-on-sidebar-mini {
  display: none !important; }

@media (min-width: 991px) {
  .sidebar-mini .visible-on-sidebar-regular {
    display: none !important; }
  .sidebar-mini .visible-on-sidebar-mini {
    display: inline-block !important; }
  .sidebar-mini .sidebar,
  .sidebar-mini .sidebar .sidebar-wrapper {
    width: 80px; }
  .sidebar-mini .main-panel {
    width: calc(100% - 80px); }
  .sidebar-mini .sidebar {
    display: block;
    font-weight: 200;
    z-index: 9999; }
    .sidebar-mini .sidebar .logo a.logo-normal {
      opacity: 0;
      -webkit-transform: translate3d(-25px, 0, 0);
      -moz-transform: translate3d(-25px, 0, 0);
      -o-transform: translate3d(-25px, 0, 0);
      -ms-transform: translate3d(-25px, 0, 0);
      transform: translate3d(-25px, 0, 0); }
    .sidebar-mini .sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
    .sidebar-mini .sidebar .sidebar-wrapper .user .user-info > a > span, .sidebar-mini .sidebar .sidebar-wrapper footer .sidebar-normal,
    .sidebar-mini .sidebar .sidebar-wrapper > .nav li > a p {
      -webkit-transform: translate3d(-25px, 0, 0);
      -moz-transform: translate3d(-25px, 0, 0);
      -o-transform: translate3d(-25px, 0, 0);
      -ms-transform: translate3d(-25px, 0, 0);
      transform: translate3d(-25px, 0, 0);
      opacity: 0; }
  .sidebar-mini .sidebar:hover {
    width: 260px; }
    .sidebar-mini .sidebar:hover .logo a.logo-normal {
      opacity: 1;
      -webkit-transform: translate3d(0px, 0, 0);
      -moz-transform: translate3d(0px, 0, 0);
      -o-transform: translate3d(0px, 0, 0);
      -ms-transform: translate3d(0px, 0, 0);
      transform: translate3d(0px, 0, 0); }
    .sidebar-mini .sidebar:hover .sidebar-wrapper {
      width: 260px; }
      .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav li > a p,
      .sidebar-mini .sidebar:hover .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
      .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
      .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info > a > span, .sidebar-mini .sidebar:hover .sidebar-wrapper footer .sidebar-normal {
        -webkit-transform: translate3d(0px, 0, 0);
        -moz-transform: translate3d(0px, 0, 0);
        -o-transform: translate3d(0px, 0, 0);
        -ms-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
        opacity: 1; } }

.sidebar[data-background-color=black] {
  background: #191919; }

.fixed-plugin .dropdown .dropdown-menu {
  border-radius: 10px; }
  .fixed-plugin .dropdown .dropdown-menu li.adjustments-line {
    border-bottom: 1px solid #ddd; }
  .fixed-plugin .dropdown .dropdown-menu li {
    padding: 5px 2px !important; }
  .fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch {
    position: absolute;
    right: 10px !important; }
  .fixed-plugin .dropdown .dropdown-menu .adjustments-line label {
    margin-bottom: .1rem !important; }

.fixed-plugin .btn {
  position: relative;
  padding: 12px 30px;
  margin: .6rem 1px;
  font-size: .75rem;
  border-radius: 0.2rem;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow, transform; }
  .fixed-plugin .btn.btn-primary {
    color: #fff;
    background-color: #196bed;
    border-color: #196bed;
    box-shadow: 0 2px 2px 0 rgba(25, 107, 237, 0.14), 0 3px 1px -2px rgba(25, 107, 237, 0.2), 0 1px 5px 0 rgba(25, 107, 237, 0.12); }
    .fixed-plugin .btn.btn-primary:hover {
      color: #fff;
      background-color: #2774ee;
      border-color: #0f51ba; }
    .fixed-plugin .btn.btn-primary:focus, .fixed-plugin .btn.btn-primary.focus, .fixed-plugin .btn.btn-primary:hover {
      color: #fff;
      background-color: #2774ee;
      border-color: #0f51ba; }
    .fixed-plugin .btn.btn-primary:active, .fixed-plugin .btn.btn-primary.active,
    .open > .fixed-plugin .btn.btn-primary.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #2774ee;
      border-color: #0f51ba;
      box-shadow: 0 2px 2px 0 rgba(25, 107, 237, 0.14), 0 3px 1px -2px rgba(25, 107, 237, 0.2), 0 1px 5px 0 rgba(25, 107, 237, 0.12); }
      .fixed-plugin .btn.btn-primary:active:hover, .fixed-plugin .btn.btn-primary:active:focus, .fixed-plugin .btn.btn-primary:active.focus, .fixed-plugin .btn.btn-primary.active:hover, .fixed-plugin .btn.btn-primary.active:focus, .fixed-plugin .btn.btn-primary.active.focus,
      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-primary.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-primary.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-primary.dropdown-toggle.focus {
        color: #fff;
        background-color: #2774ee;
        border-color: #0a367d; }
    .open > .fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #196bed; }
      .open > .fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #2774ee; }
    .fixed-plugin .btn.btn-primary.disabled:focus, .fixed-plugin .btn.btn-primary.disabled.focus, .fixed-plugin .btn.btn-primary:disabled:focus, .fixed-plugin .btn.btn-primary:disabled.focus {
      background-color: #196bed;
      border-color: #196bed; }
    .fixed-plugin .btn.btn-primary.disabled:hover, .fixed-plugin .btn.btn-primary:disabled:hover {
      background-color: #196bed;
      border-color: #196bed; }
    .fixed-plugin .btn.btn-primary:focus, .fixed-plugin .btn.btn-primary:active, .fixed-plugin .btn.btn-primary:hover {
      box-shadow: 0 14px 26px -12px rgba(25, 107, 237, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(25, 107, 237, 0.2); }
    .fixed-plugin .btn.btn-primary.btn-link {
      background-color: transparent;
      color: #196bed;
      box-shadow: none; }
      .fixed-plugin .btn.btn-primary.btn-link:hover, .fixed-plugin .btn.btn-primary.btn-link:focus, .fixed-plugin .btn.btn-primary.btn-link:active {
        background-color: transparent;
        color: #196bed; }
  .fixed-plugin .btn.btn-secondary {
    color: #333333;
    background-color: #fafafa;
    border-color: #ccc;
    box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }
    .fixed-plugin .btn.btn-secondary:hover {
      color: #333333;
      background-color: #f2f2f2;
      border-color: #adadad; }
    .fixed-plugin .btn.btn-secondary:focus, .fixed-plugin .btn.btn-secondary.focus, .fixed-plugin .btn.btn-secondary:hover {
      color: #333333;
      background-color: #f2f2f2;
      border-color: #adadad; }
    .fixed-plugin .btn.btn-secondary:active, .fixed-plugin .btn.btn-secondary.active,
    .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle {
      color: #333333;
      background-color: #f2f2f2;
      border-color: #adadad;
      box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12); }
      .fixed-plugin .btn.btn-secondary:active:hover, .fixed-plugin .btn.btn-secondary:active:focus, .fixed-plugin .btn.btn-secondary:active.focus, .fixed-plugin .btn.btn-secondary.active:hover, .fixed-plugin .btn.btn-secondary.active:focus, .fixed-plugin .btn.btn-secondary.active.focus,
      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-secondary.dropdown-toggle.focus {
        color: #333333;
        background-color: #f2f2f2;
        border-color: #8c8c8c; }
    .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #fafafa; }
      .open > .fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #f2f2f2; }
    .fixed-plugin .btn.btn-secondary.disabled:focus, .fixed-plugin .btn.btn-secondary.disabled.focus, .fixed-plugin .btn.btn-secondary:disabled:focus, .fixed-plugin .btn.btn-secondary:disabled.focus {
      background-color: #fafafa;
      border-color: #ccc; }
    .fixed-plugin .btn.btn-secondary.disabled:hover, .fixed-plugin .btn.btn-secondary:disabled:hover {
      background-color: #fafafa;
      border-color: #ccc; }
    .fixed-plugin .btn.btn-secondary:focus, .fixed-plugin .btn.btn-secondary:active, .fixed-plugin .btn.btn-secondary:hover {
      box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2); }
    .fixed-plugin .btn.btn-secondary.btn-link {
      background-color: transparent;
      color: #fafafa;
      box-shadow: none; }
      .fixed-plugin .btn.btn-secondary.btn-link:hover, .fixed-plugin .btn.btn-secondary.btn-link:focus, .fixed-plugin .btn.btn-secondary.btn-link:active {
        background-color: transparent;
        color: #fafafa; }
  .fixed-plugin .btn.btn-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4;
    box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); }
    .fixed-plugin .btn.btn-info:hover {
      color: #fff;
      background-color: #00aec5;
      border-color: #008697; }
    .fixed-plugin .btn.btn-info:focus, .fixed-plugin .btn.btn-info.focus, .fixed-plugin .btn.btn-info:hover {
      color: #fff;
      background-color: #00aec5;
      border-color: #008697; }
    .fixed-plugin .btn.btn-info:active, .fixed-plugin .btn.btn-info.active,
    .open > .fixed-plugin .btn.btn-info.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-info.dropdown-toggle {
      color: #fff;
      background-color: #00aec5;
      border-color: #008697;
      box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12); }
      .fixed-plugin .btn.btn-info:active:hover, .fixed-plugin .btn.btn-info:active:focus, .fixed-plugin .btn.btn-info:active.focus, .fixed-plugin .btn.btn-info.active:hover, .fixed-plugin .btn.btn-info.active:focus, .fixed-plugin .btn.btn-info.active.focus,
      .open > .fixed-plugin .btn.btn-info.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-info.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-info.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-info.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-info.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-info.dropdown-toggle.focus {
        color: #fff;
        background-color: #00aec5;
        border-color: #004b55; }
    .open > .fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #00bcd4; }
      .open > .fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #00aec5; }
    .fixed-plugin .btn.btn-info.disabled:focus, .fixed-plugin .btn.btn-info.disabled.focus, .fixed-plugin .btn.btn-info:disabled:focus, .fixed-plugin .btn.btn-info:disabled.focus {
      background-color: #00bcd4;
      border-color: #00bcd4; }
    .fixed-plugin .btn.btn-info.disabled:hover, .fixed-plugin .btn.btn-info:disabled:hover {
      background-color: #00bcd4;
      border-color: #00bcd4; }
    .fixed-plugin .btn.btn-info:focus, .fixed-plugin .btn.btn-info:active, .fixed-plugin .btn.btn-info:hover {
      box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2); }
    .fixed-plugin .btn.btn-info.btn-link {
      background-color: transparent;
      color: #00bcd4;
      box-shadow: none; }
      .fixed-plugin .btn.btn-info.btn-link:hover, .fixed-plugin .btn.btn-info.btn-link:focus, .fixed-plugin .btn.btn-info.btn-link:active {
        background-color: transparent;
        color: #00bcd4; }
  .fixed-plugin .btn.btn-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
    box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); }
    .fixed-plugin .btn.btn-success:hover {
      color: #fff;
      background-color: #47a44b;
      border-color: #39843c; }
    .fixed-plugin .btn.btn-success:focus, .fixed-plugin .btn.btn-success.focus, .fixed-plugin .btn.btn-success:hover {
      color: #fff;
      background-color: #47a44b;
      border-color: #39843c; }
    .fixed-plugin .btn.btn-success:active, .fixed-plugin .btn.btn-success.active,
    .open > .fixed-plugin .btn.btn-success.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-success.dropdown-toggle {
      color: #fff;
      background-color: #47a44b;
      border-color: #39843c;
      box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12); }
      .fixed-plugin .btn.btn-success:active:hover, .fixed-plugin .btn.btn-success:active:focus, .fixed-plugin .btn.btn-success:active.focus, .fixed-plugin .btn.btn-success.active:hover, .fixed-plugin .btn.btn-success.active:focus, .fixed-plugin .btn.btn-success.active.focus,
      .open > .fixed-plugin .btn.btn-success.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-success.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-success.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-success.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-success.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-success.dropdown-toggle.focus {
        color: #fff;
        background-color: #47a44b;
        border-color: #255627; }
    .open > .fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #4caf50; }
      .open > .fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #47a44b; }
    .fixed-plugin .btn.btn-success.disabled:focus, .fixed-plugin .btn.btn-success.disabled.focus, .fixed-plugin .btn.btn-success:disabled:focus, .fixed-plugin .btn.btn-success:disabled.focus {
      background-color: #4caf50;
      border-color: #4caf50; }
    .fixed-plugin .btn.btn-success.disabled:hover, .fixed-plugin .btn.btn-success:disabled:hover {
      background-color: #4caf50;
      border-color: #4caf50; }
    .fixed-plugin .btn.btn-success:focus, .fixed-plugin .btn.btn-success:active, .fixed-plugin .btn.btn-success:hover {
      box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2); }
    .fixed-plugin .btn.btn-success.btn-link {
      background-color: transparent;
      color: #4caf50;
      box-shadow: none; }
      .fixed-plugin .btn.btn-success.btn-link:hover, .fixed-plugin .btn.btn-success.btn-link:focus, .fixed-plugin .btn.btn-success.btn-link:active {
        background-color: transparent;
        color: #4caf50; }
  .fixed-plugin .btn.btn-warning {
    color: #fff;
    background-color: #f57c00;
    border-color: #f57c00;
    box-shadow: 0 2px 2px 0 rgba(245, 124, 0, 0.14), 0 3px 1px -2px rgba(245, 124, 0, 0.2), 0 1px 5px 0 rgba(245, 124, 0, 0.12); }
    .fixed-plugin .btn.btn-warning:hover {
      color: #fff;
      background-color: #e67400;
      border-color: #b85d00; }
    .fixed-plugin .btn.btn-warning:focus, .fixed-plugin .btn.btn-warning.focus, .fixed-plugin .btn.btn-warning:hover {
      color: #fff;
      background-color: #e67400;
      border-color: #b85d00; }
    .fixed-plugin .btn.btn-warning:active, .fixed-plugin .btn.btn-warning.active,
    .open > .fixed-plugin .btn.btn-warning.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-warning.dropdown-toggle {
      color: #fff;
      background-color: #e67400;
      border-color: #b85d00;
      box-shadow: 0 2px 2px 0 rgba(245, 124, 0, 0.14), 0 3px 1px -2px rgba(245, 124, 0, 0.2), 0 1px 5px 0 rgba(245, 124, 0, 0.12); }
      .fixed-plugin .btn.btn-warning:active:hover, .fixed-plugin .btn.btn-warning:active:focus, .fixed-plugin .btn.btn-warning:active.focus, .fixed-plugin .btn.btn-warning.active:hover, .fixed-plugin .btn.btn-warning.active:focus, .fixed-plugin .btn.btn-warning.active.focus,
      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-warning.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-warning.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-warning.dropdown-toggle.focus {
        color: #fff;
        background-color: #e67400;
        border-color: #763b00; }
    .open > .fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #f57c00; }
      .open > .fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #e67400; }
    .fixed-plugin .btn.btn-warning.disabled:focus, .fixed-plugin .btn.btn-warning.disabled.focus, .fixed-plugin .btn.btn-warning:disabled:focus, .fixed-plugin .btn.btn-warning:disabled.focus {
      background-color: #f57c00;
      border-color: #f57c00; }
    .fixed-plugin .btn.btn-warning.disabled:hover, .fixed-plugin .btn.btn-warning:disabled:hover {
      background-color: #f57c00;
      border-color: #f57c00; }
    .fixed-plugin .btn.btn-warning:focus, .fixed-plugin .btn.btn-warning:active, .fixed-plugin .btn.btn-warning:hover {
      box-shadow: 0 14px 26px -12px rgba(245, 124, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(245, 124, 0, 0.2); }
    .fixed-plugin .btn.btn-warning.btn-link {
      background-color: transparent;
      color: #f57c00;
      box-shadow: none; }
      .fixed-plugin .btn.btn-warning.btn-link:hover, .fixed-plugin .btn.btn-warning.btn-link:focus, .fixed-plugin .btn.btn-warning.btn-link:active {
        background-color: transparent;
        color: #f57c00; }
  .fixed-plugin .btn.btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
    box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }
    .fixed-plugin .btn.btn-danger:hover {
      color: #fff;
      background-color: #f33527;
      border-color: #e11b0c; }
    .fixed-plugin .btn.btn-danger:focus, .fixed-plugin .btn.btn-danger.focus, .fixed-plugin .btn.btn-danger:hover {
      color: #fff;
      background-color: #f33527;
      border-color: #e11b0c; }
    .fixed-plugin .btn.btn-danger:active, .fixed-plugin .btn.btn-danger.active,
    .open > .fixed-plugin .btn.btn-danger.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #f33527;
      border-color: #e11b0c;
      box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12); }
      .fixed-plugin .btn.btn-danger:active:hover, .fixed-plugin .btn.btn-danger:active:focus, .fixed-plugin .btn.btn-danger:active.focus, .fixed-plugin .btn.btn-danger.active:hover, .fixed-plugin .btn.btn-danger.active:focus, .fixed-plugin .btn.btn-danger.active.focus,
      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-danger.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-danger.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-danger.dropdown-toggle.focus {
        color: #fff;
        background-color: #f33527;
        border-color: #a21309; }
    .open > .fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #f44336; }
      .open > .fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #f33527; }
    .fixed-plugin .btn.btn-danger.disabled:focus, .fixed-plugin .btn.btn-danger.disabled.focus, .fixed-plugin .btn.btn-danger:disabled:focus, .fixed-plugin .btn.btn-danger:disabled.focus {
      background-color: #f44336;
      border-color: #f44336; }
    .fixed-plugin .btn.btn-danger.disabled:hover, .fixed-plugin .btn.btn-danger:disabled:hover {
      background-color: #f44336;
      border-color: #f44336; }
    .fixed-plugin .btn.btn-danger:focus, .fixed-plugin .btn.btn-danger:active, .fixed-plugin .btn.btn-danger:hover {
      box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2); }
    .fixed-plugin .btn.btn-danger.btn-link {
      background-color: transparent;
      color: #f44336;
      box-shadow: none; }
      .fixed-plugin .btn.btn-danger.btn-link:hover, .fixed-plugin .btn.btn-danger.btn-link:focus, .fixed-plugin .btn.btn-danger.btn-link:active {
        background-color: transparent;
        color: #f44336; }
  .fixed-plugin .btn.btn-rose {
    color: #fff;
    background-color: #e91e63;
    border-color: #e91e63;
    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }
    .fixed-plugin .btn.btn-rose:hover {
      color: #fff;
      background-color: #ea2c6d;
      border-color: #b8124a; }
    .fixed-plugin .btn.btn-rose:focus, .fixed-plugin .btn.btn-rose.focus, .fixed-plugin .btn.btn-rose:hover {
      color: #fff;
      background-color: #ea2c6d;
      border-color: #b8124a; }
    .fixed-plugin .btn.btn-rose:active, .fixed-plugin .btn.btn-rose.active,
    .open > .fixed-plugin .btn.btn-rose.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-rose.dropdown-toggle {
      color: #fff;
      background-color: #ea2c6d;
      border-color: #b8124a;
      box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12); }
      .fixed-plugin .btn.btn-rose:active:hover, .fixed-plugin .btn.btn-rose:active:focus, .fixed-plugin .btn.btn-rose:active.focus, .fixed-plugin .btn.btn-rose.active:hover, .fixed-plugin .btn.btn-rose.active:focus, .fixed-plugin .btn.btn-rose.active.focus,
      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-rose.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-rose.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-rose.dropdown-toggle.focus {
        color: #fff;
        background-color: #ea2c6d;
        border-color: #7b0c32; }
    .open > .fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #e91e63; }
      .open > .fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #ea2c6d; }
    .fixed-plugin .btn.btn-rose.disabled:focus, .fixed-plugin .btn.btn-rose.disabled.focus, .fixed-plugin .btn.btn-rose:disabled:focus, .fixed-plugin .btn.btn-rose:disabled.focus {
      background-color: #e91e63;
      border-color: #e91e63; }
    .fixed-plugin .btn.btn-rose.disabled:hover, .fixed-plugin .btn.btn-rose:disabled:hover {
      background-color: #e91e63;
      border-color: #e91e63; }
    .fixed-plugin .btn.btn-rose:focus, .fixed-plugin .btn.btn-rose:active, .fixed-plugin .btn.btn-rose:hover {
      box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2); }
    .fixed-plugin .btn.btn-rose.btn-link {
      background-color: transparent;
      color: #e91e63;
      box-shadow: none; }
      .fixed-plugin .btn.btn-rose.btn-link:hover, .fixed-plugin .btn.btn-rose.btn-link:focus, .fixed-plugin .btn.btn-rose.btn-link:active {
        background-color: transparent;
        color: #e91e63; }
  .fixed-plugin .btn, .fixed-plugin .btn.btn-default {
    color: #fff;
    background-color: #999999;
    border-color: #999999;
    box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }
    .fixed-plugin .btn:hover, .fixed-plugin .btn.btn-default:hover {
      color: #fff;
      background-color: #919191;
      border-color: #7a7a7a; }
    .fixed-plugin .btn:focus, .fixed-plugin .btn.focus, .fixed-plugin .btn:hover, .fixed-plugin .btn.btn-default:focus, .fixed-plugin .btn.btn-default.focus, .fixed-plugin .btn.btn-default:hover {
      color: #fff;
      background-color: #919191;
      border-color: #7a7a7a; }
    .fixed-plugin .btn:active, .fixed-plugin .btn.active,
    .open > .fixed-plugin .btn.dropdown-toggle,
    .show > .fixed-plugin .btn.dropdown-toggle, .fixed-plugin .btn.btn-default:active, .fixed-plugin .btn.btn-default.active,
    .open > .fixed-plugin .btn.btn-default.dropdown-toggle,
    .show > .fixed-plugin .btn.btn-default.dropdown-toggle {
      color: #fff;
      background-color: #919191;
      border-color: #7a7a7a;
      box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12); }
      .fixed-plugin .btn:active:hover, .fixed-plugin .btn:active:focus, .fixed-plugin .btn:active.focus, .fixed-plugin .btn.active:hover, .fixed-plugin .btn.active:focus, .fixed-plugin .btn.active.focus,
      .open > .fixed-plugin .btn.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.dropdown-toggle.focus, .fixed-plugin .btn.btn-default:active:hover, .fixed-plugin .btn.btn-default:active:focus, .fixed-plugin .btn.btn-default:active.focus, .fixed-plugin .btn.btn-default.active:hover, .fixed-plugin .btn.btn-default.active:focus, .fixed-plugin .btn.btn-default.active.focus,
      .open > .fixed-plugin .btn.btn-default.dropdown-toggle:hover,
      .open > .fixed-plugin .btn.btn-default.dropdown-toggle:focus,
      .open > .fixed-plugin .btn.btn-default.dropdown-toggle.focus,
      .show > .fixed-plugin .btn.btn-default.dropdown-toggle:hover,
      .show > .fixed-plugin .btn.btn-default.dropdown-toggle:focus,
      .show > .fixed-plugin .btn.btn-default.dropdown-toggle.focus {
        color: #fff;
        background-color: #919191;
        border-color: #595959; }
    .open > .fixed-plugin .btn.dropdown-toggle.bmd-btn-icon, .open > .fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon {
      color: inherit;
      background-color: #999999; }
      .open > .fixed-plugin .btn.dropdown-toggle.bmd-btn-icon:hover, .open > .fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover {
        background-color: #919191; }
    .fixed-plugin .btn.disabled:focus, .fixed-plugin .btn.disabled.focus, .fixed-plugin .btn:disabled:focus, .fixed-plugin .btn:disabled.focus, .fixed-plugin .btn.btn-default.disabled:focus, .fixed-plugin .btn.btn-default.disabled.focus, .fixed-plugin .btn.btn-default:disabled:focus, .fixed-plugin .btn.btn-default:disabled.focus {
      background-color: #999999;
      border-color: #999999; }
    .fixed-plugin .btn.disabled:hover, .fixed-plugin .btn:disabled:hover, .fixed-plugin .btn.btn-default.disabled:hover, .fixed-plugin .btn.btn-default:disabled:hover {
      background-color: #999999;
      border-color: #999999; }
    .fixed-plugin .btn:focus, .fixed-plugin .btn:active, .fixed-plugin .btn:hover, .fixed-plugin .btn.btn-default:focus, .fixed-plugin .btn.btn-default:active, .fixed-plugin .btn.btn-default:hover {
      box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2); }
    .fixed-plugin .btn.btn-link, .fixed-plugin .btn.btn-default.btn-link {
      background-color: transparent;
      color: #999999;
      box-shadow: none; }
      .fixed-plugin .btn.btn-link:hover, .fixed-plugin .btn.btn-link:focus, .fixed-plugin .btn.btn-link:active, .fixed-plugin .btn.btn-default.btn-link:hover, .fixed-plugin .btn.btn-default.btn-link:focus, .fixed-plugin .btn.btn-default.btn-link:active {
        background-color: transparent;
        color: #999999; }
  .fixed-plugin .btn:focus, .fixed-plugin .btn.focus, .fixed-plugin .btn:active:focus, .fixed-plugin .btn:active.focus, .fixed-plugin .btn.active:focus, .fixed-plugin .btn.active.focus {
    outline: 0; }
  .fixed-plugin .btn.btn-round {
    border-radius: 30px; }

.fixed-plugin .button-container .btn:not(.btn-facebook):not(.btn-twitter) {
  display: block; }

.fixed-plugin .button-container.github-star {
  margin-left: 100px; }

.fixed-plugin li > a,
.fixed-plugin .badge {
  transition: all .34s;
  -webkit-transition: all .34s;
  -moz-transition: all .34s; }

.fixed-plugin {
  position: fixed;
  top: 115px;
  right: 0;
  width: 64px;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1031;
  border-radius: 8px 0 0 8px;
  text-align: center; }

.fixed-plugin .fa-cog {
  color: #FFFFFF;
  padding: 10px;
  border-radius: 0 0 6px 6px;
  width: auto; }

.fixed-plugin .dropdown-menu {
  right: 80px;
  left: auto;
  width: 290px;
  border-radius: 0.1875rem;
  padding: 0 10px; }

.fixed-plugin .dropdown-menu:after, .fixed-plugin .dropdown-menu:before {
  right: 10px;
  margin-left: auto;
  left: auto; }

.fixed-plugin .fa-circle-thin {
  color: #FFFFFF; }

.fixed-plugin .active .fa-circle-thin {
  color: #00bbff; }

.fixed-plugin .dropdown-menu > .active > a,
.fixed-plugin .dropdown-menu > .active > a:hover,
.fixed-plugin .dropdown-menu > .active > a:focus {
  color: #777777;
  text-align: center; }

.fixed-plugin img {
  border-radius: 0;
  width: 100%;
  height: 100px;
  margin: 0 auto; }

.fixed-plugin .dropdown-menu li > a:hover,
.fixed-plugin .dropdown-menu li > a:focus {
  box-shadow: none; }

.fixed-plugin .badge {
  border: 3px solid #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 23px;
  margin-right: 5px;
  position: relative;
  width: 23px;
  padding: 8px; }

.fixed-plugin .badge.active,
.fixed-plugin .badge:hover {
  border-color: #00bbff; }

.fixed-plugin .badge-black {
  background-color: #000; }

.fixed-plugin .badge-azure {
  background-color: #2CA8FF; }

.fixed-plugin .badge-green {
  background-color: #18ce0f; }

.fixed-plugin .badge-orange {
  background-color: #f96332; }

.fixed-plugin .badge-yellow {
  background-color: #FFB236; }

.fixed-plugin .badge-danger {
  background-color: #f44336; }

.fixed-plugin .badge-purple {
  background-color: #9368E9; }

.fixed-plugin .badge-white {
  background-color: rgba(200, 200, 200, 0.2); }

.fixed-plugin .badge-rose {
  background-color: #e91e63; }

.fixed-plugin .badge-red {
  background-color: #f44336; }

.fixed-plugin h5 {
  font-size: 14px;
  margin: 10px; }

.fixed-plugin .dropdown-menu li {
  display: block;
  padding: 18px 2px;
  width: 25%;
  float: left; }

.fixed-plugin li.adjustments-line,
.fixed-plugin li.header-title,
.fixed-plugin li.button-container {
  width: 100%;
  height: 50px;
  min-height: inherit; }

.fixed-plugin li.button-container {
  height: auto; }

.fixed-plugin li.button-container div {
  margin-bottom: 5px; }

.fixed-plugin #sharrreTitle {
  text-align: center;
  padding: 10px 0;
  height: 50px; }

.fixed-plugin li.header-title {
  height: 30px;
  line-height: 25px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center; }

.fixed-plugin .adjustments-line p {
  float: left;
  display: inline-block;
  margin-bottom: 0;
  font-size: 1em;
  color: #3C4858;
  padding-top: 0px; }

.fixed-plugin .adjustments-line a .badge-colors {
  position: relative;
  top: -2px; }

.fixed-plugin .adjustments-line .togglebutton {
  padding-right: 7px; }

.fixed-plugin .adjustments-line .togglebutton .toggle {
  margin-right: 0; }

.fixed-plugin .dropdown-menu > li.adjustments-line > a {
  padding-right: 0;
  padding-left: 0;
  /*border-bottom: 1px solid #ddd;*/
  border-radius: 0;
  margin: 0; }

.fixed-plugin .dropdown-menu > li > a.img-holder {
  font-size: 16px;
  text-align: center;
  border-radius: 10px;
  background-color: #FFF;
  border: 3px solid #FFF;
  padding-left: 0;
  padding-right: 0;
  opacity: 1;
  cursor: pointer;
  display: block;
  max-height: 100px;
  overflow: hidden;
  padding: 0;
  min-width: 25%; }

.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover,
.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus {
  background-color: transparent; }

.fixed-plugin .dropdown-menu > li:hover > a.img-holder,
.fixed-plugin .dropdown-menu > li:focus > a.img-holder {
  border-color: rgba(0, 187, 255, 0.53); }

.fixed-plugin .dropdown-menu > .active > a.img-holder,
.fixed-plugin .dropdown-menu > .active > a.img-holder {
  border-color: #00bbff;
  background-color: #FFFFFF; }

.fixed-plugin .dropdown-menu > li > a img {
  margin-top: auto; }

.fixed-plugin .btn-social {
  width: 50%;
  display: block;
  width: 48%;
  float: left;
  font-weight: 600; }

.fixed-plugin .btn-social i {
  margin-right: 5px; }

.fixed-plugin .btn-social:first-child {
  margin-right: 2%; }

.fixed-plugin .adjustments-line a:hover,
.fixed-plugin .adjustments-line a:focus,
.fixed-plugin .adjustments-line a {
  color: transparent; }

.fixed-plugin .dropdown .dropdown-menu {
  top: -40px !important;
  opacity: 0;
  left: -303px !important;
  transform-origin: 100% 0; }

.fixed-plugin .dropdown.show .dropdown-menu {
  opacity: 1;
  transform: scale(1); }

.fixed-plugin .dropdown-menu:before,
.fixed-plugin .dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 65px;
  width: 16px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%); }

.fixed-plugin .dropdown-menu:before {
  border-bottom: 16px solid transparent;
  border-left: 16px solid rgba(0, 0, 0, 0.2);
  border-top: 16px solid transparent;
  right: -16px; }

.fixed-plugin .dropdown-menu:after {
  border-bottom: 16px solid transparent;
  border-left: 16px solid #fff;
  border-top: 16px solid transparent;
  right: -15px; }

.wrapper-full-page ~ .fixed-plugin .dropdown.open .dropdown-menu {
  -webkit-transform: translateY(-17%);
  -moz-transform: translateY(-17%);
  -o-transform: translateY(-17%);
  -ms-transform: translateY(-17%);
  transform: translateY(-17%); }

.wrapper-full-page ~ .fixed-plugin .dropdown .dropdown-menu {
  -webkit-transform: translateY(-19%);
  -moz-transform: translateY(-19%);
  -o-transform: translateY(-19%);
  -ms-transform: translateY(-19%);
  transform: translateY(-19%); }

.wrapper:after {
  display: table;
  clear: both;
  content: " "; }

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh; }

.login-page .footer .copyright,
.login-page .footer a {
  color: #ffffff; }

.full-page:after, .full-page:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2; }

.full-page:before {
  background-color: rgba(0, 0, 0, 0.5); }

.full-page[filter-color="purple"]:after, .full-page[filter-color="primary"]:after {
  background: rgba(225, 190, 231, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="purple"].lock-page .form-group .form-control, .full-page[filter-color="primary"].lock-page .form-group .form-control {
  background-image: linear-gradient(#196bed, #196bed), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[filter-color="blue"]:after, .full-page[filter-color="info"]:after {
  background: rgba(178, 235, 242, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="blue"].lock-page .form-group .form-control, .full-page[filter-color="info"].lock-page .form-group .form-control {
  background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[filter-color="green"]:after, .full-page[filter-color="success"]:after {
  background: rgba(165, 214, 167, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="green"].lock-page .form-group .form-control, .full-page[filter-color="success"].lock-page .form-group .form-control {
  background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[filter-color="orange"]:after, .full-page[filter-color="warning"]:after {
  background: rgba(255, 224, 178, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="orange"].lock-page .form-group .form-control, .full-page[filter-color="warning"].lock-page .form-group .form-control {
  background-image: linear-gradient(#f57c00, #f57c00), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[filter-color="red"]:after, .full-page[filter-color="danger"]:after {
  background: rgba(239, 154, 154, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="red"].lock-page .form-group .form-control, .full-page[filter-color="danger"].lock-page .form-group .form-control {
  background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[filter-color="rose"]:after {
  background: rgba(248, 187, 208, 0.56);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
  /* Standard syntax */ }

.full-page[filter-color="rose"].lock-page .form-group .form-control {
  background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#D2D2D2, #D2D2D2); }

.full-page[data-image]:after {
  opacity: .8; }

.full-page > .content,
.full-page > .footer {
  position: relative;
  z-index: 4; }

.full-page > .content {
  min-height: calc(100vh - 80px); }

.full-page .full-page-background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center; }

.full-page .footer nav > ul a:not(.btn),
.full-page .footer,
.full-page .footer .copyright a {
  color: #ffffff; }

.clear-filter:before {
  display: none; }

.login-page > .content,
.lock-page > .content {
  padding-top: 18vh; }

.login-page .card-login {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .login-page .card-login.card-hidden {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    -moz-transform: translate3d(0, -60px, 0);
    -o-transform: translate3d(0, -60px, 0);
    -ms-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0); }
  .login-page .card-login .card-header {
    margin-top: -40px;
    margin-bottom: 20px; }
  .login-page .card-login .card-body {
    padding: 0px 30px 0px 10px; }
    .login-page .card-login .card-body .input-group .input-group-text {
      padding: 15px 15px 0 15px; }
    .login-page .card-login .card-body .input-group .form-control {
      padding-bottom: 10px;
      margin: 17px 0 0 0; }
  .login-page .card-login .social-line .btn {
    margin-left: 5px;
    margin-right: 5px; }
  .login-page .card-login.card-hidden {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    -moz-transform: translate3d(0, -60px, 0);
    -o-transform: translate3d(0, -60px, 0);
    -ms-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0); }

.lock-page .card-profile {
  width: 240px;
  margin: 60px auto 0;
  color: #FFFFFF;
  left: 0;
  right: 0;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .lock-page .card-profile.card-hidden {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    -moz-transform: translate3d(0, -60px, 0);
    -o-transform: translate3d(0, -60px, 0);
    -ms-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0); }
  .lock-page .card-profile .card-avatar {
    max-width: 90px;
    max-height: 90px;
    margin-top: -45px; }
  .lock-page .card-profile .card-footer {
    border: none;
    padding-top: 0; }
  .lock-page .card-profile .form-group {
    text-align: left;
    margin-top: 15px; }
  .lock-page .card-profile.with-animation {
    transition: 300ms, ease-in; }
  .lock-page .card-profile .card-body + .card-footer {
    padding: 0.9375rem 1.875rem;
    margin: 0; }

.lock-page .footer {
  z-index: 1;
  color: #fff; }
  .lock-page .footer .copyright a {
    color: #ffffff; }
    .lock-page .footer .copyright a:hover {
      color: #196bed; }

.register-page.page-header {
  background-position: top center; }

.register-page .card-signup {
  border-radius: 6px;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  margin-bottom: 100px;
  padding: 40px 0px;
  margin-top: 15vh; }
  .register-page .card-signup .info {
    max-width: 360px;
    margin: 0 auto;
    padding: 0px; }
    .register-page .card-signup .info .info-title {
      color: #3C4858;
      margin: 30px 0 15px; }
  .register-page .card-signup .form-check {
    margin-top: 20px;
    margin-bottom: 0; }
    .register-page .card-signup .form-check label {
      margin-left: 27px; }
    .register-page .card-signup .form-check .checkbox-material {
      padding-right: 20px; }
    .register-page .card-signup .form-check a {
      color: #196bed; }
  .register-page .card-signup .info-horizontal .icon {
    float: left;
    margin-top: 24px;
    margin-right: 10px; }
    .register-page .card-signup .info-horizontal .icon i {
      font-size: 2.6em; }
    .register-page .card-signup .info-horizontal .icon.icon-primary {
      color: #196bed; }
    .register-page .card-signup .info-horizontal .icon.icon-info {
      color: #00bcd4; }
    .register-page .card-signup .info-horizontal .icon.icon-success {
      color: #4caf50; }
    .register-page .card-signup .info-horizontal .icon.icon-warning {
      color: #f57c00; }
    .register-page .card-signup .info-horizontal .icon.icon-danger {
      color: #f44336; }
    .register-page .card-signup .info-horizontal .icon.icon-rose {
      color: #e91e63; }
  .register-page .card-signup .info-horizontal .description {
    overflow: hidden; }
  .register-page .card-signup .form-group {
    margin: 27px 0 0 7px;
    padding-bottom: 0; }

.register-page .container {
  position: relative;
  z-index: 3; }

.register-page .footer {
  color: #ffffff; }
  .register-page .footer .container {
    padding: 0; }
  .register-page .footer .copyright a {
    color: #ffffff; }
    .register-page .footer .copyright a:hover {
      color: #196bed; }

.register-page .form-check label {
  margin-left: 27px; }

.register-page .form-check .form-check-label {
  padding-left: 34px; }

.pricing-page {
  padding: 120px 0; }
  .pricing-page .title {
    color: #ffffff;
    margin-top: 5vh; }
  .pricing-page .section-space {
    display: block;
    height: 70px; }
  .pricing-page .card-plain .icon i,
  .pricing-page .card-plain .card-title {
    color: #ffffff; }
  .pricing-page .description {
    color: #ffffff; }
  .pricing-page.full-page:before {
    background-color: rgba(0, 0, 0, 0.65); }
  .pricing-page .footer {
    z-index: 2;
    color: #ffffff; }
    .pricing-page .footer .container {
      padding: 0; }
    .pricing-page .footer .copyright a {
      color: #ffffff; }
      .pricing-page .footer .copyright a:hover {
        color: #196bed; }

.off-canvas-sidebar .navbar-toggler .navbar-toggler-icon {
  background-color: #ffffff !important; }

.off-canvas-sidebar .navbar-collapse .nav > li > a,
.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
  color: #ffffff;
  margin: 0 15px; }

.off-canvas-sidebar .navbar-collapse .nav > li > a:focus,
.off-canvas-sidebar .navbar-collapse .nav > li > a:hover {
  background: rgba(200, 200, 200, 0.2); }

.off-canvas-sidebar .navbar-collapse:after {
  background-color: #282828; }

.offline-doc .navbar .navbar-nav .nav-item .nav-link {
  color: #ffffff; }

@media screen and (max-width: 991px) {
  .off-canvas-sidebar .page-header > .container {
    padding-top: 70px;
    padding-bottom: 200px; }
  .navbar .navbar-collapse .navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; } }

.social-line {
  padding: 0.9375rem 0; }

.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  margin-top: 30px; }
  .timeline:before {
    top: 50px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #E5E5E5;
    left: 50%;
    margin-left: -1px; }
  .timeline h6 {
    color: #333333;
    font-weight: 400;
    margin: 10px 0px 0px; }
  .timeline.timeline-simple {
    margin-top: 30px;
    padding: 0 0 20px; }
    .timeline.timeline-simple:before {
      left: 5%;
      background-color: #E5E5E5; }
    .timeline.timeline-simple > li > .timeline-panel {
      width: 86%; }
    .timeline.timeline-simple > li > .timeline-badge {
      left: 5%; }
  .timeline > li {
    margin-bottom: 20px;
    position: relative; }
    .timeline > li:before, .timeline > li:after {
      content: " ";
      display: table; }
    .timeline > li:after {
      clear: both; }
  .timeline > li > .timeline-panel {
    width: 45%;
    float: left;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    border-radius: 6px;
    color: rgba(0,0,0, 0.87);
    background: #fff; }
    .timeline > li > .timeline-panel:before {
      position: absolute;
      top: 26px;
      right: -15px;
      display: inline-block;
      border-top: 15px solid transparent;
      border-left: 15px solid #e4e4e4;
      border-right: 0 solid #e4e4e4;
      border-bottom: 15px solid transparent;
      content: " "; }
    .timeline > li > .timeline-panel:after {
      position: absolute;
      top: 27px;
      right: -14px;
      display: inline-block;
      border-top: 14px solid transparent;
      border-left: 14px solid #ffffff;
      border-right: 0 solid #ffffff;
      border-bottom: 14px solid transparent;
      content: " "; }
  .timeline > li > .timeline-badge {
    color: #ffffff;
    width: 50px;
    height: 50px;
    line-height: 51px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -24px;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%; }
    .timeline > li > .timeline-badge.primary {
      background-color: #196bed;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4); }
    .timeline > li > .timeline-badge.success {
      background-color: #4caf50;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }
    .timeline > li > .timeline-badge.warning {
      background-color: #f57c00;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4); }
    .timeline > li > .timeline-badge.info {
      background-color: #00bcd4;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
      padding: 0; }
    .timeline > li > .timeline-badge.danger {
      background-color: #f44336;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
    .timeline > li > .timeline-badge [class^="ti-"],
    .timeline > li > .timeline-badge [class*=" ti-"],
    .timeline > li > .timeline-badge [class="material-icons"] {
      line-height: inherit; }
  .timeline > li.timeline-inverted > .timeline-panel {
    float: right;
    background-color: #ffffff; }
    .timeline > li.timeline-inverted > .timeline-panel:before {
      border-left-width: 0;
      border-right-width: 15px;
      left: -15px;
      right: auto; }
    .timeline > li.timeline-inverted > .timeline-panel:after {
      border-left-width: 0;
      border-right-width: 14px;
      left: -14px;
      right: auto; }

.timeline-heading {
  margin-bottom: 15px; }

.timeline-title {
  margin-top: 0;
  color: inherit; }

.timeline-body hr {
  margin-top: 10px;
  margin-bottom: 5px; }

.timeline-body .btn {
  margin-bottom: 0; }

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0; }

.timeline-body > p + p {
  margin-top: 5px; }

[class*="col-"].cards {
  float: left; }

.btn.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
  box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); }
  .btn.btn-facebook:hover {
    color: #ffffff;
    background-color: #37538d;
    border-color: #2a3f6c; }
  .btn.btn-facebook:focus, .btn.btn-facebook.focus, .btn.btn-facebook:hover {
    color: #ffffff;
    background-color: #37538d;
    border-color: #2a3f6c; }
  .btn.btn-facebook:active, .btn.btn-facebook.active,
  .open > .btn.btn-facebook.dropdown-toggle,
  .show > .btn.btn-facebook.dropdown-toggle {
    color: #ffffff;
    background-color: #37538d;
    border-color: #2a3f6c;
    box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12); }
    .btn.btn-facebook:active:hover, .btn.btn-facebook:active:focus, .btn.btn-facebook:active.focus, .btn.btn-facebook.active:hover, .btn.btn-facebook.active:focus, .btn.btn-facebook.active.focus,
    .open > .btn.btn-facebook.dropdown-toggle:hover,
    .open > .btn.btn-facebook.dropdown-toggle:focus,
    .open > .btn.btn-facebook.dropdown-toggle.focus,
    .show > .btn.btn-facebook.dropdown-toggle:hover,
    .show > .btn.btn-facebook.dropdown-toggle:focus,
    .show > .btn.btn-facebook.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #37538d;
      border-color: #17233c; }
  .open > .btn.btn-facebook.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #3b5998; }
    .open > .btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #37538d; }
  .btn.btn-facebook.disabled:focus, .btn.btn-facebook.disabled.focus, .btn.btn-facebook:disabled:focus, .btn.btn-facebook:disabled.focus {
    background-color: #3b5998;
    border-color: #3b5998; }
  .btn.btn-facebook.disabled:hover, .btn.btn-facebook:disabled:hover {
    background-color: #3b5998;
    border-color: #3b5998; }
  .btn.btn-facebook:focus, .btn.btn-facebook:active, .btn.btn-facebook:hover {
    box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2); }
  .btn.btn-facebook.btn-link {
    background-color: transparent;
    color: #3b5998;
    box-shadow: none; }
    .btn.btn-facebook.btn-link:hover, .btn.btn-facebook.btn-link:focus, .btn.btn-facebook.btn-link:active {
      background-color: transparent;
      color: #3b5998; }

.btn.btn-twitter {
  color: #ffffff;
  background-color: #55acee;
  border-color: #55acee;
  box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); }
  .btn.btn-twitter:hover {
    color: #ffffff;
    background-color: #47a5ed;
    border-color: #1d91e8; }
  .btn.btn-twitter:focus, .btn.btn-twitter.focus, .btn.btn-twitter:hover {
    color: #ffffff;
    background-color: #47a5ed;
    border-color: #1d91e8; }
  .btn.btn-twitter:active, .btn.btn-twitter.active,
  .open > .btn.btn-twitter.dropdown-toggle,
  .show > .btn.btn-twitter.dropdown-toggle {
    color: #ffffff;
    background-color: #47a5ed;
    border-color: #1d91e8;
    box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12); }
    .btn.btn-twitter:active:hover, .btn.btn-twitter:active:focus, .btn.btn-twitter:active.focus, .btn.btn-twitter.active:hover, .btn.btn-twitter.active:focus, .btn.btn-twitter.active.focus,
    .open > .btn.btn-twitter.dropdown-toggle:hover,
    .open > .btn.btn-twitter.dropdown-toggle:focus,
    .open > .btn.btn-twitter.dropdown-toggle.focus,
    .show > .btn.btn-twitter.dropdown-toggle:hover,
    .show > .btn.btn-twitter.dropdown-toggle:focus,
    .show > .btn.btn-twitter.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #47a5ed;
      border-color: #126db2; }
  .open > .btn.btn-twitter.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #55acee; }
    .open > .btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #47a5ed; }
  .btn.btn-twitter.disabled:focus, .btn.btn-twitter.disabled.focus, .btn.btn-twitter:disabled:focus, .btn.btn-twitter:disabled.focus {
    background-color: #55acee;
    border-color: #55acee; }
  .btn.btn-twitter.disabled:hover, .btn.btn-twitter:disabled:hover {
    background-color: #55acee;
    border-color: #55acee; }
  .btn.btn-twitter:focus, .btn.btn-twitter:active, .btn.btn-twitter:hover {
    box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2); }
  .btn.btn-twitter.btn-link {
    background-color: transparent;
    color: #55acee;
    box-shadow: none; }
    .btn.btn-twitter.btn-link:hover, .btn.btn-twitter.btn-link:focus, .btn.btn-twitter.btn-link:active {
      background-color: transparent;
      color: #55acee; }

.btn.btn-pinterest {
  color: #ffffff;
  background-color: #cc2127;
  border-color: #cc2127;
  box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12); }
  .btn.btn-pinterest:hover {
    color: #ffffff;
    background-color: #bf1f24;
    border-color: #97181d; }
  .btn.btn-pinterest:focus, .btn.btn-pinterest.focus, .btn.btn-pinterest:hover {
    color: #ffffff;
    background-color: #bf1f24;
    border-color: #97181d; }
  .btn.btn-pinterest:active, .btn.btn-pinterest.active,
  .open > .btn.btn-pinterest.dropdown-toggle,
  .show > .btn.btn-pinterest.dropdown-toggle {
    color: #ffffff;
    background-color: #bf1f24;
    border-color: #97181d;
    box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12); }
    .btn.btn-pinterest:active:hover, .btn.btn-pinterest:active:focus, .btn.btn-pinterest:active.focus, .btn.btn-pinterest.active:hover, .btn.btn-pinterest.active:focus, .btn.btn-pinterest.active.focus,
    .open > .btn.btn-pinterest.dropdown-toggle:hover,
    .open > .btn.btn-pinterest.dropdown-toggle:focus,
    .open > .btn.btn-pinterest.dropdown-toggle.focus,
    .show > .btn.btn-pinterest.dropdown-toggle:hover,
    .show > .btn.btn-pinterest.dropdown-toggle:focus,
    .show > .btn.btn-pinterest.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #bf1f24;
      border-color: #5e0f12; }
  .open > .btn.btn-pinterest.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #cc2127; }
    .open > .btn.btn-pinterest.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #bf1f24; }
  .btn.btn-pinterest.disabled:focus, .btn.btn-pinterest.disabled.focus, .btn.btn-pinterest:disabled:focus, .btn.btn-pinterest:disabled.focus {
    background-color: #cc2127;
    border-color: #cc2127; }
  .btn.btn-pinterest.disabled:hover, .btn.btn-pinterest:disabled:hover {
    background-color: #cc2127;
    border-color: #cc2127; }
  .btn.btn-pinterest:focus, .btn.btn-pinterest:active, .btn.btn-pinterest:hover {
    box-shadow: 0 14px 26px -12px rgba(204, 33, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(204, 33, 39, 0.2); }
  .btn.btn-pinterest.btn-link {
    background-color: transparent;
    color: #cc2127;
    box-shadow: none; }
    .btn.btn-pinterest.btn-link:hover, .btn.btn-pinterest.btn-link:focus, .btn.btn-pinterest.btn-link:active {
      background-color: transparent;
      color: #cc2127; }

.btn.btn-google {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
  box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12); }
  .btn.btn-google:hover {
    color: #ffffff;
    background-color: #df5746;
    border-color: #b93120; }
  .btn.btn-google:focus, .btn.btn-google.focus, .btn.btn-google:hover {
    color: #ffffff;
    background-color: #df5746;
    border-color: #b93120; }
  .btn.btn-google:active, .btn.btn-google.active,
  .open > .btn.btn-google.dropdown-toggle,
  .show > .btn.btn-google.dropdown-toggle {
    color: #ffffff;
    background-color: #df5746;
    border-color: #b93120;
    box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12); }
    .btn.btn-google:active:hover, .btn.btn-google:active:focus, .btn.btn-google:active.focus, .btn.btn-google.active:hover, .btn.btn-google.active:focus, .btn.btn-google.active.focus,
    .open > .btn.btn-google.dropdown-toggle:hover,
    .open > .btn.btn-google.dropdown-toggle:focus,
    .open > .btn.btn-google.dropdown-toggle.focus,
    .show > .btn.btn-google.dropdown-toggle:hover,
    .show > .btn.btn-google.dropdown-toggle:focus,
    .show > .btn.btn-google.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #df5746;
      border-color: #802216; }
  .open > .btn.btn-google.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #dd4b39; }
    .open > .btn.btn-google.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #df5746; }
  .btn.btn-google.disabled:focus, .btn.btn-google.disabled.focus, .btn.btn-google:disabled:focus, .btn.btn-google:disabled.focus {
    background-color: #dd4b39;
    border-color: #dd4b39; }
  .btn.btn-google.disabled:hover, .btn.btn-google:disabled:hover {
    background-color: #dd4b39;
    border-color: #dd4b39; }
  .btn.btn-google:focus, .btn.btn-google:active, .btn.btn-google:hover {
    box-shadow: 0 14px 26px -12px rgba(221, 75, 57, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 75, 57, 0.2); }
  .btn.btn-google.btn-link {
    background-color: transparent;
    color: #dd4b39;
    box-shadow: none; }
    .btn.btn-google.btn-link:hover, .btn.btn-google.btn-link:focus, .btn.btn-google.btn-link:active {
      background-color: transparent;
      color: #dd4b39; }

.btn.btn-linkedin {
  color: #ffffff;
  background-color: #0976b4;
  border-color: #0976b4;
  box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12); }
  .btn.btn-linkedin:hover {
    color: #ffffff;
    background-color: #086ca5;
    border-color: #06507a; }
  .btn.btn-linkedin:focus, .btn.btn-linkedin.focus, .btn.btn-linkedin:hover {
    color: #ffffff;
    background-color: #086ca5;
    border-color: #06507a; }
  .btn.btn-linkedin:active, .btn.btn-linkedin.active,
  .open > .btn.btn-linkedin.dropdown-toggle,
  .show > .btn.btn-linkedin.dropdown-toggle {
    color: #ffffff;
    background-color: #086ca5;
    border-color: #06507a;
    box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12); }
    .btn.btn-linkedin:active:hover, .btn.btn-linkedin:active:focus, .btn.btn-linkedin:active.focus, .btn.btn-linkedin.active:hover, .btn.btn-linkedin.active:focus, .btn.btn-linkedin.active.focus,
    .open > .btn.btn-linkedin.dropdown-toggle:hover,
    .open > .btn.btn-linkedin.dropdown-toggle:focus,
    .open > .btn.btn-linkedin.dropdown-toggle.focus,
    .show > .btn.btn-linkedin.dropdown-toggle:hover,
    .show > .btn.btn-linkedin.dropdown-toggle:focus,
    .show > .btn.btn-linkedin.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #086ca5;
      border-color: #03263b; }
  .open > .btn.btn-linkedin.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #0976b4; }
    .open > .btn.btn-linkedin.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #086ca5; }
  .btn.btn-linkedin.disabled:focus, .btn.btn-linkedin.disabled.focus, .btn.btn-linkedin:disabled:focus, .btn.btn-linkedin:disabled.focus {
    background-color: #0976b4;
    border-color: #0976b4; }
  .btn.btn-linkedin.disabled:hover, .btn.btn-linkedin:disabled:hover {
    background-color: #0976b4;
    border-color: #0976b4; }
  .btn.btn-linkedin:focus, .btn.btn-linkedin:active, .btn.btn-linkedin:hover {
    box-shadow: 0 14px 26px -12px rgba(9, 118, 180, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(9, 118, 180, 0.2); }
  .btn.btn-linkedin.btn-link {
    background-color: transparent;
    color: #0976b4;
    box-shadow: none; }
    .btn.btn-linkedin.btn-link:hover, .btn.btn-linkedin.btn-link:focus, .btn.btn-linkedin.btn-link:active {
      background-color: transparent;
      color: #0976b4; }

.btn.btn-dribbble {
  color: #ffffff;
  background-color: #ea4c89;
  border-color: #ea4c89;
  box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12); }
  .btn.btn-dribbble:hover {
    color: #ffffff;
    background-color: #e83e80;
    border-color: #df1a66; }
  .btn.btn-dribbble:focus, .btn.btn-dribbble.focus, .btn.btn-dribbble:hover {
    color: #ffffff;
    background-color: #e83e80;
    border-color: #df1a66; }
  .btn.btn-dribbble:active, .btn.btn-dribbble.active,
  .open > .btn.btn-dribbble.dropdown-toggle,
  .show > .btn.btn-dribbble.dropdown-toggle {
    color: #ffffff;
    background-color: #e83e80;
    border-color: #df1a66;
    box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12); }
    .btn.btn-dribbble:active:hover, .btn.btn-dribbble:active:focus, .btn.btn-dribbble:active.focus, .btn.btn-dribbble.active:hover, .btn.btn-dribbble.active:focus, .btn.btn-dribbble.active.focus,
    .open > .btn.btn-dribbble.dropdown-toggle:hover,
    .open > .btn.btn-dribbble.dropdown-toggle:focus,
    .open > .btn.btn-dribbble.dropdown-toggle.focus,
    .show > .btn.btn-dribbble.dropdown-toggle:hover,
    .show > .btn.btn-dribbble.dropdown-toggle:focus,
    .show > .btn.btn-dribbble.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #e83e80;
      border-color: #a3134b; }
  .open > .btn.btn-dribbble.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #ea4c89; }
    .open > .btn.btn-dribbble.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #e83e80; }
  .btn.btn-dribbble.disabled:focus, .btn.btn-dribbble.disabled.focus, .btn.btn-dribbble:disabled:focus, .btn.btn-dribbble:disabled.focus {
    background-color: #ea4c89;
    border-color: #ea4c89; }
  .btn.btn-dribbble.disabled:hover, .btn.btn-dribbble:disabled:hover {
    background-color: #ea4c89;
    border-color: #ea4c89; }
  .btn.btn-dribbble:focus, .btn.btn-dribbble:active, .btn.btn-dribbble:hover {
    box-shadow: 0 14px 26px -12px rgba(234, 76, 137, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 76, 137, 0.2); }
  .btn.btn-dribbble.btn-link {
    background-color: transparent;
    color: #ea4c89;
    box-shadow: none; }
    .btn.btn-dribbble.btn-link:hover, .btn.btn-dribbble.btn-link:focus, .btn.btn-dribbble.btn-link:active {
      background-color: transparent;
      color: #ea4c89; }

.btn.btn-github {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
  box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12); }
  .btn.btn-github:hover {
    color: #ffffff;
    background-color: #2b2b2b;
    border-color: #141414; }
  .btn.btn-github:focus, .btn.btn-github.focus, .btn.btn-github:hover {
    color: #ffffff;
    background-color: #2b2b2b;
    border-color: #141414; }
  .btn.btn-github:active, .btn.btn-github.active,
  .open > .btn.btn-github.dropdown-toggle,
  .show > .btn.btn-github.dropdown-toggle {
    color: #ffffff;
    background-color: #2b2b2b;
    border-color: #141414;
    box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12); }
    .btn.btn-github:active:hover, .btn.btn-github:active:focus, .btn.btn-github:active.focus, .btn.btn-github.active:hover, .btn.btn-github.active:focus, .btn.btn-github.active.focus,
    .open > .btn.btn-github.dropdown-toggle:hover,
    .open > .btn.btn-github.dropdown-toggle:focus,
    .open > .btn.btn-github.dropdown-toggle.focus,
    .show > .btn.btn-github.dropdown-toggle:hover,
    .show > .btn.btn-github.dropdown-toggle:focus,
    .show > .btn.btn-github.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #2b2b2b;
      border-color: black; }
  .open > .btn.btn-github.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #333333; }
    .open > .btn.btn-github.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #2b2b2b; }
  .btn.btn-github.disabled:focus, .btn.btn-github.disabled.focus, .btn.btn-github:disabled:focus, .btn.btn-github:disabled.focus {
    background-color: #333333;
    border-color: #333333; }
  .btn.btn-github.disabled:hover, .btn.btn-github:disabled:hover {
    background-color: #333333;
    border-color: #333333; }
  .btn.btn-github:focus, .btn.btn-github:active, .btn.btn-github:hover {
    box-shadow: 0 14px 26px -12px rgba(51, 51, 51, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(51, 51, 51, 0.2); }
  .btn.btn-github.btn-link {
    background-color: transparent;
    color: #333333;
    box-shadow: none; }
    .btn.btn-github.btn-link:hover, .btn.btn-github.btn-link:focus, .btn.btn-github.btn-link:active {
      background-color: transparent;
      color: #333333; }

.btn.btn-youtube {
  color: #ffffff;
  background-color: #e52d27;
  border-color: #e52d27;
  box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12); }
  .btn.btn-youtube:hover {
    color: #ffffff;
    background-color: #e73a35;
    border-color: #b91b16; }
  .btn.btn-youtube:focus, .btn.btn-youtube.focus, .btn.btn-youtube:hover {
    color: #ffffff;
    background-color: #e73a35;
    border-color: #b91b16; }
  .btn.btn-youtube:active, .btn.btn-youtube.active,
  .open > .btn.btn-youtube.dropdown-toggle,
  .show > .btn.btn-youtube.dropdown-toggle {
    color: #ffffff;
    background-color: #e73a35;
    border-color: #b91b16;
    box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12); }
    .btn.btn-youtube:active:hover, .btn.btn-youtube:active:focus, .btn.btn-youtube:active.focus, .btn.btn-youtube.active:hover, .btn.btn-youtube.active:focus, .btn.btn-youtube.active.focus,
    .open > .btn.btn-youtube.dropdown-toggle:hover,
    .open > .btn.btn-youtube.dropdown-toggle:focus,
    .open > .btn.btn-youtube.dropdown-toggle.focus,
    .show > .btn.btn-youtube.dropdown-toggle:hover,
    .show > .btn.btn-youtube.dropdown-toggle:focus,
    .show > .btn.btn-youtube.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #e73a35;
      border-color: #7d130f; }
  .open > .btn.btn-youtube.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #e52d27; }
    .open > .btn.btn-youtube.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #e73a35; }
  .btn.btn-youtube.disabled:focus, .btn.btn-youtube.disabled.focus, .btn.btn-youtube:disabled:focus, .btn.btn-youtube:disabled.focus {
    background-color: #e52d27;
    border-color: #e52d27; }
  .btn.btn-youtube.disabled:hover, .btn.btn-youtube:disabled:hover {
    background-color: #e52d27;
    border-color: #e52d27; }
  .btn.btn-youtube:focus, .btn.btn-youtube:active, .btn.btn-youtube:hover {
    box-shadow: 0 14px 26px -12px rgba(229, 45, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(229, 45, 39, 0.2); }
  .btn.btn-youtube.btn-link {
    background-color: transparent;
    color: #e52d27;
    box-shadow: none; }
    .btn.btn-youtube.btn-link:hover, .btn.btn-youtube.btn-link:focus, .btn.btn-youtube.btn-link:active {
      background-color: transparent;
      color: #e52d27; }

.btn.btn-instagram {
  color: #ffffff;
  background-color: #125688;
  border-color: #125688;
  box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12); }
  .btn.btn-instagram:hover {
    color: #ffffff;
    background-color: #145f96;
    border-color: #0b3452; }
  .btn.btn-instagram:focus, .btn.btn-instagram.focus, .btn.btn-instagram:hover {
    color: #ffffff;
    background-color: #145f96;
    border-color: #0b3452; }
  .btn.btn-instagram:active, .btn.btn-instagram.active,
  .open > .btn.btn-instagram.dropdown-toggle,
  .show > .btn.btn-instagram.dropdown-toggle {
    color: #ffffff;
    background-color: #145f96;
    border-color: #0b3452;
    box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12); }
    .btn.btn-instagram:active:hover, .btn.btn-instagram:active:focus, .btn.btn-instagram:active.focus, .btn.btn-instagram.active:hover, .btn.btn-instagram.active:focus, .btn.btn-instagram.active.focus,
    .open > .btn.btn-instagram.dropdown-toggle:hover,
    .open > .btn.btn-instagram.dropdown-toggle:focus,
    .open > .btn.btn-instagram.dropdown-toggle.focus,
    .show > .btn.btn-instagram.dropdown-toggle:hover,
    .show > .btn.btn-instagram.dropdown-toggle:focus,
    .show > .btn.btn-instagram.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #145f96;
      border-color: #030f17; }
  .open > .btn.btn-instagram.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #125688; }
    .open > .btn.btn-instagram.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #145f96; }
  .btn.btn-instagram.disabled:focus, .btn.btn-instagram.disabled.focus, .btn.btn-instagram:disabled:focus, .btn.btn-instagram:disabled.focus {
    background-color: #125688;
    border-color: #125688; }
  .btn.btn-instagram.disabled:hover, .btn.btn-instagram:disabled:hover {
    background-color: #125688;
    border-color: #125688; }
  .btn.btn-instagram:focus, .btn.btn-instagram:active, .btn.btn-instagram:hover {
    box-shadow: 0 14px 26px -12px rgba(18, 86, 136, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(18, 86, 136, 0.2); }
  .btn.btn-instagram.btn-link {
    background-color: transparent;
    color: #125688;
    box-shadow: none; }
    .btn.btn-instagram.btn-link:hover, .btn.btn-instagram.btn-link:focus, .btn.btn-instagram.btn-link:active {
      background-color: transparent;
      color: #125688; }

.btn.btn-reddit {
  color: #ffffff;
  background-color: #ff4500;
  border-color: #ff4500;
  box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12); }
  .btn.btn-reddit:hover {
    color: #ffffff;
    background-color: #ff500f;
    border-color: #c23400; }
  .btn.btn-reddit:focus, .btn.btn-reddit.focus, .btn.btn-reddit:hover {
    color: #ffffff;
    background-color: #ff500f;
    border-color: #c23400; }
  .btn.btn-reddit:active, .btn.btn-reddit.active,
  .open > .btn.btn-reddit.dropdown-toggle,
  .show > .btn.btn-reddit.dropdown-toggle {
    color: #ffffff;
    background-color: #ff500f;
    border-color: #c23400;
    box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12); }
    .btn.btn-reddit:active:hover, .btn.btn-reddit:active:focus, .btn.btn-reddit:active.focus, .btn.btn-reddit.active:hover, .btn.btn-reddit.active:focus, .btn.btn-reddit.active.focus,
    .open > .btn.btn-reddit.dropdown-toggle:hover,
    .open > .btn.btn-reddit.dropdown-toggle:focus,
    .open > .btn.btn-reddit.dropdown-toggle.focus,
    .show > .btn.btn-reddit.dropdown-toggle:hover,
    .show > .btn.btn-reddit.dropdown-toggle:focus,
    .show > .btn.btn-reddit.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #ff500f;
      border-color: #802300; }
  .open > .btn.btn-reddit.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #ff4500; }
    .open > .btn.btn-reddit.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #ff500f; }
  .btn.btn-reddit.disabled:focus, .btn.btn-reddit.disabled.focus, .btn.btn-reddit:disabled:focus, .btn.btn-reddit:disabled.focus {
    background-color: #ff4500;
    border-color: #ff4500; }
  .btn.btn-reddit.disabled:hover, .btn.btn-reddit:disabled:hover {
    background-color: #ff4500;
    border-color: #ff4500; }
  .btn.btn-reddit:focus, .btn.btn-reddit:active, .btn.btn-reddit:hover {
    box-shadow: 0 14px 26px -12px rgba(255, 69, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 69, 0, 0.2); }
  .btn.btn-reddit.btn-link {
    background-color: transparent;
    color: #ff4500;
    box-shadow: none; }
    .btn.btn-reddit.btn-link:hover, .btn.btn-reddit.btn-link:focus, .btn.btn-reddit.btn-link:active {
      background-color: transparent;
      color: #ff4500; }

.btn.btn-tumblr {
  color: #ffffff;
  background-color: #35465c;
  border-color: #35465c;
  box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12); }
  .btn.btn-tumblr:hover {
    color: #ffffff;
    background-color: #2f3f52;
    border-color: #1f2835; }
  .btn.btn-tumblr:focus, .btn.btn-tumblr.focus, .btn.btn-tumblr:hover {
    color: #ffffff;
    background-color: #2f3f52;
    border-color: #1f2835; }
  .btn.btn-tumblr:active, .btn.btn-tumblr.active,
  .open > .btn.btn-tumblr.dropdown-toggle,
  .show > .btn.btn-tumblr.dropdown-toggle {
    color: #ffffff;
    background-color: #2f3f52;
    border-color: #1f2835;
    box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12); }
    .btn.btn-tumblr:active:hover, .btn.btn-tumblr:active:focus, .btn.btn-tumblr:active.focus, .btn.btn-tumblr.active:hover, .btn.btn-tumblr.active:focus, .btn.btn-tumblr.active.focus,
    .open > .btn.btn-tumblr.dropdown-toggle:hover,
    .open > .btn.btn-tumblr.dropdown-toggle:focus,
    .open > .btn.btn-tumblr.dropdown-toggle.focus,
    .show > .btn.btn-tumblr.dropdown-toggle:hover,
    .show > .btn.btn-tumblr.dropdown-toggle:focus,
    .show > .btn.btn-tumblr.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #2f3f52;
      border-color: #06080b; }
  .open > .btn.btn-tumblr.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #35465c; }
    .open > .btn.btn-tumblr.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #2f3f52; }
  .btn.btn-tumblr.disabled:focus, .btn.btn-tumblr.disabled.focus, .btn.btn-tumblr:disabled:focus, .btn.btn-tumblr:disabled.focus {
    background-color: #35465c;
    border-color: #35465c; }
  .btn.btn-tumblr.disabled:hover, .btn.btn-tumblr:disabled:hover {
    background-color: #35465c;
    border-color: #35465c; }
  .btn.btn-tumblr:focus, .btn.btn-tumblr:active, .btn.btn-tumblr:hover {
    box-shadow: 0 14px 26px -12px rgba(53, 70, 92, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(53, 70, 92, 0.2); }
  .btn.btn-tumblr.btn-link {
    background-color: transparent;
    color: #35465c;
    box-shadow: none; }
    .btn.btn-tumblr.btn-link:hover, .btn.btn-tumblr.btn-link:focus, .btn.btn-tumblr.btn-link:active {
      background-color: transparent;
      color: #35465c; }

.btn.btn-behance {
  color: #ffffff;
  background-color: #1769ff;
  border-color: #1769ff;
  box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12); }
  .btn.btn-behance:hover {
    color: #ffffff;
    background-color: #2673ff;
    border-color: #004dd9; }
  .btn.btn-behance:focus, .btn.btn-behance.focus, .btn.btn-behance:hover {
    color: #ffffff;
    background-color: #2673ff;
    border-color: #004dd9; }
  .btn.btn-behance:active, .btn.btn-behance.active,
  .open > .btn.btn-behance.dropdown-toggle,
  .show > .btn.btn-behance.dropdown-toggle {
    color: #ffffff;
    background-color: #2673ff;
    border-color: #004dd9;
    box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12); }
    .btn.btn-behance:active:hover, .btn.btn-behance:active:focus, .btn.btn-behance:active.focus, .btn.btn-behance.active:hover, .btn.btn-behance.active:focus, .btn.btn-behance.active.focus,
    .open > .btn.btn-behance.dropdown-toggle:hover,
    .open > .btn.btn-behance.dropdown-toggle:focus,
    .open > .btn.btn-behance.dropdown-toggle.focus,
    .show > .btn.btn-behance.dropdown-toggle:hover,
    .show > .btn.btn-behance.dropdown-toggle:focus,
    .show > .btn.btn-behance.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #2673ff;
      border-color: #003597; }
  .open > .btn.btn-behance.dropdown-toggle.bmd-btn-icon {
    color: inherit;
    background-color: #1769ff; }
    .open > .btn.btn-behance.dropdown-toggle.bmd-btn-icon:hover {
      background-color: #2673ff; }
  .btn.btn-behance.disabled:focus, .btn.btn-behance.disabled.focus, .btn.btn-behance:disabled:focus, .btn.btn-behance:disabled.focus {
    background-color: #1769ff;
    border-color: #1769ff; }
  .btn.btn-behance.disabled:hover, .btn.btn-behance:disabled:hover {
    background-color: #1769ff;
    border-color: #1769ff; }
  .btn.btn-behance:focus, .btn.btn-behance:active, .btn.btn-behance:hover {
    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2); }
  .btn.btn-behance.btn-link {
    background-color: transparent;
    color: #1769ff;
    box-shadow: none; }
    .btn.btn-behance.btn-link:hover, .btn.btn-behance.btn-link:focus, .btn.btn-behance.btn-link:active {
      background-color: transparent;
      color: #1769ff; }

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
  margin: 0;
  border-radius: 0;
  height: 2px;
  background: #c8c8c8; }
  .noUi-origin[style^="left: 0"] .noUi-handle {
    background-color: #fff;
    border: 2px solid #c8c8c8; }
    .noUi-origin[style^="left: 0"] .noUi-handle.noUi-active {
      border-width: 1px; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 2px;
  margin: 15px 0; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
.noUi-target {
  background: #c8c8c8;
  border-radius: 4px; }

.noUi-connect {
  background: #3FB8AF;
  -webkit-transition: background 450ms;
  transition: background 450ms; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize; }

.noUi-vertical .noUi-draggable {
  cursor: n-resize; }

.noUi-handle {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  left: -10px;
  top: -6px;
  cursor: pointer;
  border-radius: 100%;
  transition: all 0.2s ease-out;
  border: 1px solid;
  background: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }
  .noUi-handle.noUi-active {
    transform: scale3d(1.5, 1.5, 1); }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

.slider {
  background: #c8c8c8; }
  .slider .noUi-connect {
    background-color: #196bed;
    border-radius: 4px; }
  .slider .noUi-handle {
    border-color: #196bed; }
  .slider.slider-info .noUi-connect {
    background-color: #00bcd4; }
  .slider.slider-info .noUi-handle {
    border-color: #00bcd4; }
  .slider.slider-success .noUi-connect {
    background-color: #4caf50; }
  .slider.slider-success .noUi-handle {
    border-color: #4caf50; }
  .slider.slider-warning .noUi-connect {
    background-color: #f57c00; }
  .slider.slider-warning .noUi-handle {
    border-color: #f57c00; }
  .slider.slider-danger .noUi-connect {
    background-color: #f44336; }
  .slider.slider-danger .noUi-handle {
    border-color: #f44336; }
  .slider.slider-rose .noUi-connect {
    background-color: #e91e63; }
  .slider.slider-rose .noUi-handle {
    border-color: #e91e63; }

/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

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

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

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

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

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

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

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

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

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

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

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

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

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

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

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

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

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

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

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

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

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/jszip-2.5.0/pdfmake-0.1.36/dt-1.10.18/af-2.3.0/b-1.5.2/b-colvis-1.5.1/b-flash-1.5.2/b-html5-1.5.2/b-print-1.5.2/cr-1.5.0/fc-3.2.5/fh-3.1.4/kt-2.4.0/r-2.2.2/rg-1.0.3/rr-1.2.4/sc-1.5.0/sl-1.2.6
 *
 * Included libraries:
 *   JSZip 2.5.0, pdfmake 0.1.36, DataTables 1.10.18, AutoFill 2.3.0, Buttons 1.5.2, Column visibility 1.5.1, Flash export 1.5.2, HTML5 export 1.5.2, Print view 1.5.2, ColReorder 1.5.0, FixedColumns 3.2.5, FixedHeader 3.1.4, KeyTable 2.4.0, Responsive 2.2.2, RowGroup 1.0.3, RowReorder 1.2.4, Scroller 1.5.0, Select 1.2.6
 */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0; }

table.dataTable td, table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {
  text-align: center; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block; }

div.dataTables_wrapper div.dataTables_filter {
  text-align: right; }

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left; }

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto; }

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap; }

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end; }

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0; }

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
  padding-right: 30px; }

table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
  outline: none; }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative; }

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3; }

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
  top: 2px;
  right: 1em;
  content: "\2191"; }

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
  top: 2px;
  right: 0.5em;
  content: "\2193"; }

table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
  opacity: 1; }

table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0; }

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important; }

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

div.dataTables_scrollBody table thead .sorting:before, div.dataTables_scrollBody table thead .sorting_asc:before, div.dataTables_scrollBody table thead .sorting_desc:before, div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table thead .sorting_asc:after, div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none; }

div.dataTables_scrollBody table tbody tr:first-child th, div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none; }

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box; }

div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none; }

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    text-align: center; } }

table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px; }

table.dataTable.table-sm .sorting:before, table.dataTable.table-sm .sorting_asc:before, table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em; }

table.dataTable.table-sm .sorting:after, table.dataTable.table-sm .sorting_asc:after, table.dataTable.table-sm .sorting_desc:after {
  top: 5px; }

table.table-bordered.dataTable th, table.table-bordered.dataTable td {
  border-left-width: 0; }

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {
  border-right-width: 0; }

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
  border-bottom-width: 0; }

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0; }

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0; }

div.dt-autofill-handle {
  position: absolute;
  height: 8px;
  width: 8px;
  z-index: 102;
  box-sizing: border-box;
  border: 1px solid #0275d8;
  background: #0275d8; }

div.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: #0275d8;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px); }

div.dt-autofill-select.top, div.dt-autofill-select.bottom {
  height: 3px;
  margin-top: -1px; }

div.dt-autofill-select.left, div.dt-autofill-select.right {
  width: 3px;
  margin-left: -1px; }

div.dt-autofill-list {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 0 5px #555;
  border: 2px solid #444;
  z-index: 11;
  box-sizing: border-box;
  padding: 1.5em 2em; }

div.dt-autofill-list ul {
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%; }

div.dt-autofill-list ul li {
  display: table-row; }

div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {
  border-bottom: none; }

div.dt-autofill-list ul li:hover {
  background-color: #f6f6f6; }

div.dt-autofill-list div.dt-autofill-question {
  display: table-cell;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc; }

div.dt-autofill-list div.dt-autofill-question input[type=number] {
  padding: 6px;
  width: 30px;
  margin: -2px 0; }

div.dt-autofill-list div.dt-autofill-button {
  display: table-cell;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc; }

div.dt-autofill-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 10; }

div.dt-autofill-list div.dt-autofill-question input[type=number] {
  padding: 6px;
  width: 60px;
  margin: -2px 0; }

@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg); } }

@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21; }

div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3; }

div.dt-button-info > div {
  padding: 1em; }

ul.dt-button-collection.dropdown-menu {
  display: block;
  z-index: 2002;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px; }

ul.dt-button-collection.dropdown-menu.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0; }

ul.dt-button-collection.dropdown-menu.fixed.two-column {
  margin-left: -150px; }

ul.dt-button-collection.dropdown-menu.fixed.three-column {
  margin-left: -225px; }

ul.dt-button-collection.dropdown-menu.fixed.four-column {
  margin-left: -300px; }

ul.dt-button-collection.dropdown-menu > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

ul.dt-button-collection.dropdown-menu.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2; }

ul.dt-button-collection.dropdown-menu.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3; }

ul.dt-button-collection.dropdown-menu.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4; }

ul.dt-button-collection.dropdown-menu .dt-button {
  border-radius: 0; }

ul.dt-button-collection {
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px; }

ul.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0; }

ul.dt-button-collection.fixed.two-column {
  margin-left: -150px; }

ul.dt-button-collection.fixed.three-column {
  margin-left: -225px; }

ul.dt-button-collection.fixed.four-column {
  margin-left: -300px; }

ul.dt-button-collection > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

ul.dt-button-collection.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2; }

ul.dt-button-collection.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3; }

ul.dt-button-collection.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4; }

ul.dt-button-collection .dt-button {
  border-radius: 0; }

ul.dt-button-collection.fixed {
  max-width: none; }

ul.dt-button-collection.fixed:before, ul.dt-button-collection.fixed:after {
  display: none; }

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999; }

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em; }
  div.dt-buttons a.btn {
    float: none; } }

div.dt-buttons button.btn.processing, div.dt-buttons div.btn.processing, div.dt-buttons a.btn.processing {
  color: rgba(0, 0, 0, 0.2); }

div.dt-buttons button.btn.processing:after, div.dt-buttons div.btn.processing:after, div.dt-buttons a.btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: ' ';
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear; }

table.DTCR_clonedTable.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202; }

div.DTCR_pointer {
  width: 1px;
  background-color: #0275d8;
  z-index: 201; }

table.DTFC_Cloned tr {
  background-color: white;
  margin-bottom: 0; }

div.DTFC_LeftHeadWrapper table, div.DTFC_RightHeadWrapper table {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  background-color: white; }

div.DTFC_LeftBodyWrapper table, div.DTFC_RightBodyWrapper table {
  border-top: none;
  margin: 0 !important; }

div.DTFC_LeftBodyWrapper table thead .sorting:after, div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, div.DTFC_LeftBodyWrapper table thead .sorting:after, div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, div.DTFC_RightBodyWrapper table thead .sorting:after, div.DTFC_RightBodyWrapper table thead .sorting_asc:after, div.DTFC_RightBodyWrapper table thead .sorting_desc:after, div.DTFC_RightBodyWrapper table thead .sorting:after, div.DTFC_RightBodyWrapper table thead .sorting_asc:after, div.DTFC_RightBodyWrapper table thead .sorting_desc:after {
  display: none; }

div.DTFC_LeftBodyWrapper table tbody tr:first-child th, div.DTFC_LeftBodyWrapper table tbody tr:first-child td, div.DTFC_RightBodyWrapper table tbody tr:first-child th, div.DTFC_RightBodyWrapper table tbody tr:first-child td {
  border-top: none; }

div.DTFC_LeftFootWrapper table, div.DTFC_RightFootWrapper table {
  border-top: none;
  margin-top: 0 !important;
  background-color: white; }

div.DTFC_Blocker {
  background-color: white; }

table.dataTable.table-striped.DTFC_Cloned tbody {
  background-color: white; }

table.dataTable.fixedHeader-floating, table.dataTable.fixedHeader-locked {
  background-color: white;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

table.dataTable.fixedHeader-floating {
  position: fixed !important; }

table.dataTable.fixedHeader-locked {
  position: absolute !important; }

@media print {
  table.fixedHeader-floating {
    display: none; } }

table.dataTable tbody th.focus, table.dataTable tbody td.focus {
  box-shadow: inset 0 0 1px 2px #0275d8; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer; }

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  top: 12px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #0275d8; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px; }

table.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer; }

table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #0275d8; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before, table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333; }

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }

table.dataTable > tbody > tr.child:hover {
  background: transparent !important; }

table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0; }

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0; }

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0; }

table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none; }

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold; }

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em; }

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12; }

div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea; }

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%; } }

div.dtr-bs-modal table.table tr:first-child td {
  border-top: none; }

table.dataTable tr.group td {
  font-weight: bold;
  background-color: #e0e0e0; }

table.dt-rowReorder-float {
  position: absolute !important;
  opacity: 0.8;
  table-layout: fixed;
  outline: 2px solid #0275d8;
  outline-offset: -2px;
  z-index: 2001; }

tr.dt-rowReorder-moving {
  outline: 2px solid #888;
  outline-offset: -2px; }

body.dt-rowReorder-noOverflow {
  overflow-x: hidden; }

table.dataTable td.reorder {
  text-align: center;
  cursor: move; }

div.DTS {
  display: block !important; }

div.DTS tbody th, div.DTS tbody td {
  white-space: nowrap; }

div.DTS div.DTS_Loading {
  z-index: 1; }

div.DTS div.dataTables_scrollBody {
  background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px); }

div.DTS div.dataTables_scrollBody table {
  z-index: 2; }

div.DTS div.dataTables_paginate, div.DTS div.dataTables_length {
  display: none; }

div.DTS div.dataTables_scrollBody table {
  background-color: white; }

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
  background-color: #0275d8; }

table.dataTable.stripe tbody > tr.odd.selected, table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, table.dataTable.display tbody > tr.odd > .selected {
  background-color: #0272d3; }

table.dataTable.hover tbody > tr.selected:hover, table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, table.dataTable.display tbody > tr > .selected:hover {
  background-color: #0271d0; }

table.dataTable.order-column tbody > tr.selected > .sorting_1, table.dataTable.order-column tbody > tr.selected > .sorting_2, table.dataTable.order-column tbody > tr.selected > .sorting_3, table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, table.dataTable.display tbody > tr.selected > .sorting_2, table.dataTable.display tbody > tr.selected > .sorting_3, table.dataTable.display tbody > tr > .selected {
  background-color: #0273d4; }

table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #026fcc; }

table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #0270ce; }

table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #0270d0; }

table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #0273d4; }

table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #0274d5; }

table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #0275d7; }

table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #026fcc; }

table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #0273d4; }

table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #026bc6; }

table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #026cc8; }

table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #026eca; }

table.dataTable.display tbody > tr:hover > .selected, table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, table.dataTable.order-column.hover tbody > tr > .selected:hover {
  background-color: #026bc6; }

table.dataTable tbody td.select-checkbox, table.dataTable tbody th.select-checkbox {
  position: relative; }

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:before, table.dataTable tbody th.select-checkbox:after {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box; }

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before {
  content: ' ';
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid black;
  border-radius: 3px; }

table.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after {
  content: '\2714';
  margin-top: -11px;
  margin-left: -4px;
  text-align: center;
  text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; }

div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {
  margin-left: 0.5em; }

@media screen and (max-width: 640px) {
  div.dataTables_wrapper span.select-info, div.dataTables_wrapper span.select-item {
    margin-left: 0;
    display: block; } }

table.dataTable tbody tr.selected, table.dataTable tbody th.selected, table.dataTable tbody td.selected {
  color: white; }

table.dataTable tbody tr.selected a, table.dataTable tbody th.selected a, table.dataTable tbody td.selected a {
  color: #a2d4ed; }

@media screen and (max-width: 767px) {
  table.dataTable > tbody > tr > td:first-child {
    padding-left: 30px !important; }
  table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
    top: 50%;
    margin-top: -9px;
    left: 4px;
    height: 18px;
    width: 18px;
    display: block;
    position: absolute;
    color: #4caf50;
    border: 0 solid #fff;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    font-family: Courier New,Courier,monospace;
    line-height: 18px;
    content: "+";
    background-color: #fff; } }

svg {
  touch-action: none; }

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  touch-action: none; }

.jvectormap-tip {
  position: absolute;
  display: none;
  color: #555555;
  line-height: 1.5em;
  background: #ffffff;
  border: none;
  border-radius: 30px;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  padding: 5px 10px;
  z-index: 1040; }

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box; }

.jvectormap-zoomin, .jvectormap-zoomout {
  width: 10px;
  height: 10px; }

.jvectormap-zoomin {
  top: 10px; }

.jvectormap-zoomout {
  top: 30px; }

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px; }

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,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); }

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center; }

.jvectormap-legend-cnt {
  position: absolute; }

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0; }

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0; }

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left; }

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px; }

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle; }

.jvectormap-legend-tick-text {
  font-size: 12px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center; }

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px; }

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bootstrap-datetimepicker-widget {
  list-style: none; }
  .bootstrap-datetimepicker-widget a:hover {
    box-shadow: none !important; }
  .bootstrap-datetimepicker-widget a .btn:hover {
    background-color: transparent; }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    padding: 4px;
    width: 19em; }
    @media (min-width: 768px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 991px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 1200px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before, .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
      right: auto;
      left: 12px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top {
      margin-top: auto;
      margin-bottom: 27px;
      z-index: 1111; }
      .bootstrap-datetimepicker-widget.dropdown-menu.top.open {
        margin-top: auto;
        margin-bottom: 27px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
      left: auto;
      right: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
      left: auto;
      right: 7px; }
  .bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0; }
  .bootstrap-datetimepicker-widget a[data-action] {
    padding: 0;
    margin: 0;
    border-width: 0;
    background-color: transparent;
    color: #196bed;
    box-shadow: none; }
    .bootstrap-datetimepicker-widget a[data-action]:hover {
      background-color: transparent; }
      .bootstrap-datetimepicker-widget a[data-action]:hover span {
        background-color: #eee;
        color: #196bed; }
  .bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none; }
  .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-weight: 300;
    font-size: 1.125rem;
    margin: 0;
    border-radius: 50%; }
  .bootstrap-datetimepicker-widget button[data-action] {
    width: 38px;
    height: 38px;
    margin-right: 3px;
    padding: 0; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    content: "Increment Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    content: "Increment Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    content: "Decrement Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    content: "Decrement Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    content: "Show Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    content: "Show Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    content: "Toggle AM/PM"; }
  .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    content: "Clear the picker"; }
  .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    content: "Set the date to today"; }
  .bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
    border-radius: 3px;
    font-size: 0.875rem; }
    .bootstrap-datetimepicker-widget .picker-switch::after {
      content: "Toggle Date and Time Screens"; }
    .bootstrap-datetimepicker-widget .picker-switch td {
      padding: 0;
      margin: 0;
      height: auto;
      width: auto;
      line-height: inherit; }
      .bootstrap-datetimepicker-widget .picker-switch td span {
        line-height: 2.5;
        height: 2.5em;
        width: 100%;
        border-radius: 3px;
        margin: 2px 0px !important; }
  .bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0; }
    .bootstrap-datetimepicker-widget table.table-condensed tr > td {
      text-align: center; }
    .bootstrap-datetimepicker-widget table td > div,
    .bootstrap-datetimepicker-widget table th > div {
      text-align: center;
      margin: auto; }
    .bootstrap-datetimepicker-widget table th {
      height: 20px;
      line-height: 20px;
      width: 20px;
      font-weight: 700; }
      .bootstrap-datetimepicker-widget table th.picker-switch {
        width: 145px; }
      .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
        background: none;
        color: #999999;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table th.prev span,
      .bootstrap-datetimepicker-widget table th.next span {
        border-radius: 3px;
        height: 27px;
        width: 27px;
        line-height: 28px;
        font-size: 12px;
        border-radius: 50%;
        text-align: center; }
      .bootstrap-datetimepicker-widget table th.prev::after {
        content: "Previous Month"; }
      .bootstrap-datetimepicker-widget table th.next::after {
        content: "Next Month"; }
      .bootstrap-datetimepicker-widget table th.dow {
        text-align: center;
        border-bottom: 1px solid #eeeeee;
        font-size: 12px;
        text-transform: uppercase;
        color: #333333;
        font-weight: 400;
        padding-bottom: 5px;
        padding-top: 10px; }
    .bootstrap-datetimepicker-widget table thead tr:first-child th {
      cursor: pointer; }
      .bootstrap-datetimepicker-widget table thead tr:first-child th:hover span, .bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover {
        background: #eee; }
    .bootstrap-datetimepicker-widget table td > div {
      border-radius: 3px;
      height: 54px;
      line-height: 54px;
      width: 54px;
      text-align: center; }
    .bootstrap-datetimepicker-widget table td.cw > div {
      font-size: .8em;
      height: 20px;
      line-height: 20px;
      color: #999999; }
    .bootstrap-datetimepicker-widget table td.day > div {
      height: 30px;
      line-height: 30px;
      width: 30px;
      text-align: center;
      padding: 0px;
      border-radius: 50%;
      position: relative;
      z-index: -1;
      color: #3C4858;
      font-size: 0.875rem; }
    .bootstrap-datetimepicker-widget table td.minute > div,
    .bootstrap-datetimepicker-widget table td.hour > div {
      border-radius: 50%; }
    .bootstrap-datetimepicker-widget table td.day:hover > div,
    .bootstrap-datetimepicker-widget table td.hour:hover > div,
    .bootstrap-datetimepicker-widget table td.minute:hover > div,
    .bootstrap-datetimepicker-widget table td.second:hover > div {
      background: #eee;
      cursor: pointer; }
    .bootstrap-datetimepicker-widget table td.old > div,
    .bootstrap-datetimepicker-widget table td.new > div {
      color: #999999; }
    .bootstrap-datetimepicker-widget table td.today > div {
      position: relative; }
      .bootstrap-datetimepicker-widget table td.today > div:before {
        content: '';
        display: inline-block;
        border: 0 0 5px 5px solid transparent;
        border-bottom-color: #196bed;
        position: absolute;
        bottom: 4px;
        right: 4px; }
    .bootstrap-datetimepicker-widget table td.highlighted > div {
      border: 1px solid #f22178; }
    .bootstrap-datetimepicker-widget table td.active > div,
    .bootstrap-datetimepicker-widget table td.active:hover > div {
      background-color: #196bed;
      color: #ffffff;
      box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4); }
    .bootstrap-datetimepicker-widget table td.active.today:before > div {
      border-bottom-color: #ffffff; }
    .bootstrap-datetimepicker-widget table td.disabled > div,
    .bootstrap-datetimepicker-widget table td.disabled:hover > div {
      background: none;
      color: #999999;
      cursor: not-allowed;
      text-decoration-line: line-through; }
    .bootstrap-datetimepicker-widget table td span {
      display: inline-block;
      width: 40px;
      height: 40px;
      line-height: 40px;
      margin: 3px 3px;
      cursor: pointer;
      border-radius: 50%;
      text-align: center; }
      .bootstrap-datetimepicker-widget table td span:hover {
        background: #eee; }
      .bootstrap-datetimepicker-widget table td span.active {
        background-color: #196bed;
        color: #ffffff; }
      .bootstrap-datetimepicker-widget table td span.old {
        color: #999999; }
      .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
        background: none;
        color: #999999;
        cursor: not-allowed; }
  .bootstrap-datetimepicker-widget .timepicker-picker span,
  .bootstrap-datetimepicker-widget .timepicker-hours span,
  .bootstrap-datetimepicker-widget .timepicker-minutes span {
    border-radius: 50% !important; }
  .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 1px;
  text-align: center;
  z-index: 1;
  cursor: pointer; }

.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle; }

.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 23px;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  direction: ltr; }

.fileinput {
  display: inline-block;
  margin-bottom: 9px; }

.fileinput .form-control {
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text; }

.fileinput .thumbnail {
  display: inline-block;
  margin-bottom: 10px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  max-width: 250px;
  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .fileinput .thumbnail.img-circle {
    border-radius: 50%;
    max-width: 100px; }

.fileinput .thumbnail > img {
  max-height: 100%;
  width: 100%; }

.fileinput .btn {
  vertical-align: middle; }

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none; }

.fileinput-inline .fileinput-controls {
  display: inline; }

.fileinput-filename {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

.form-control .fileinput-filename {
  vertical-align: bottom; }

.fileinput.input-group {
  display: table; }

.fileinput.input-group > * {
  position: relative;
  z-index: 2; }

.fileinput.input-group > .btn-file {
  z-index: 1; }

.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
  border-radius: 0 4px 4px 0; }

.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new.input-group .btn-group-sm > .btn-file.btn,
.fileinput-new .input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-group-sm > .btn-file.btn {
  border-radius: 0 3px 3px 0; }

.fileinput-new.input-group .btn-file.btn-lg, .fileinput-new.input-group .btn-group-lg > .btn-file.btn,
.fileinput-new .input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-group-lg > .btn-file.btn {
  border-radius: 0 6px 6px 0; }

.form-group.has-warning .fileinput .fileinput-preview {
  color: #f57c00; }

.form-group.has-warning .fileinput .thumbnail {
  border-color: #f57c00; }

.form-group.has-error .fileinput .fileinput-preview {
  color: #f44336; }

.form-group.has-error .fileinput .thumbnail {
  border-color: #f44336; }

.form-group.has-success .fileinput .fileinput-preview {
  color: #4caf50; }

.form-group.has-success .fileinput .thumbnail {
  border-color: #4caf50; }

.input-group-addon:not(:first-child) {
  border-left: 0; }

.thumbnail {
  border: 0 none;
  border-radius: 4px;
  padding: 0; }

.card-wizard {
  min-height: 410px;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  opacity: 0; }
  .card-wizard.active {
    opacity: 1; }
  .card-wizard .picture-container {
    position: relative;
    cursor: pointer;
    text-align: center; }
  .card-wizard .wizard-navigation {
    position: relative; }
  .card-wizard .picture {
    width: 106px;
    height: 106px;
    background-color: #999999;
    border: 4px solid #CCCCCC;
    color: #FFFFFF;
    border-radius: 50%;
    margin: 5px auto;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s; }
    .card-wizard .picture:hover {
      border-color: #2ca8ff; }
  .card-wizard .moving-tab {
    position: absolute;
    text-align: center;
    padding: 12px;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased;
    top: -6px;
    left: 0px;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    font-weight: 500; }
  .card-wizard[data-color="secondary"] .moving-tab {
    background-color: #196bed;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4); }
  .card-wizard[data-color="secondary"] .picture:hover {
    border-color: #196bed; }
  .card-wizard[data-color="secondary"] .choice:hover .icon, .card-wizard[data-color="secondary"] .choice.active .icon {
    border-color: #196bed;
    color: #196bed; }
  .card-wizard[data-color="secondary"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #196bed; }
  .card-wizard[data-color="secondary"] .radio input[type=radio]:checked ~ .check {
    background-color: #196bed; }
  .card-wizard[data-color="secondary"] .radio input[type=radio]:checked ~ .circle {
    border-color: #196bed; }
  .card-wizard[data-color="primary"] .moving-tab {
    background-color: #196bed;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4); }
  .card-wizard[data-color="primary"] .picture:hover {
    border-color: #196bed; }
  .card-wizard[data-color="primary"] .choice:hover .icon, .card-wizard[data-color="primary"] .choice.active .icon {
    border-color: #196bed;
    color: #196bed; }
  .card-wizard[data-color="primary"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #196bed; }
  .card-wizard[data-color="primary"] .radio input[type=radio]:checked ~ .check {
    background-color: #196bed; }
  .card-wizard[data-color="primary"] .radio input[type=radio]:checked ~ .circle {
    border-color: #196bed; }
  .card-wizard[data-color="green"] .moving-tab {
    background-color: #4caf50;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }
  .card-wizard[data-color="green"] .picture:hover {
    border-color: #4caf50; }
  .card-wizard[data-color="green"] .choice:hover .icon, .card-wizard[data-color="green"] .choice.active .icon {
    border-color: #4caf50;
    color: #4caf50; }
  .card-wizard[data-color="green"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #4caf50; }
  .card-wizard[data-color="green"] .radio input[type=radio]:checked ~ .check {
    background-color: #4caf50; }
  .card-wizard[data-color="green"] .radio input[type=radio]:checked ~ .circle {
    border-color: #4caf50; }
  .card-wizard[data-color="blue"] .moving-tab {
    background-color: #00bcd4;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }
  .card-wizard[data-color="blue"] .picture:hover {
    border-color: #00bcd4; }
  .card-wizard[data-color="blue"] .choice:hover .icon, .card-wizard[data-color="blue"] .choice.active .icon {
    border-color: #00bcd4;
    color: #00bcd4; }
  .card-wizard[data-color="blue"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #00bcd4; }
  .card-wizard[data-color="blue"] .radio input[type=radio]:checked ~ .check {
    background-color: #00bcd4; }
  .card-wizard[data-color="blue"] .radio input[type=radio]:checked ~ .circle {
    border-color: #00bcd4; }
  .card-wizard[data-color="orange"] .moving-tab {
    background-color: #f57c00;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(245, 124, 0, 0.4); }
  .card-wizard[data-color="orange"] .picture:hover {
    border-color: #f57c00; }
  .card-wizard[data-color="orange"] .choice:hover .icon, .card-wizard[data-color="orange"] .choice.active .icon {
    border-color: #f57c00;
    color: #f57c00; }
  .card-wizard[data-color="orange"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #f57c00; }
  .card-wizard[data-color="orange"] .radio input[type=radio]:checked ~ .check {
    background-color: #f57c00; }
  .card-wizard[data-color="orange"] .radio input[type=radio]:checked ~ .circle {
    border-color: #f57c00; }
  .card-wizard[data-color="red"] .moving-tab {
    background-color: #f44336;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
  .card-wizard[data-color="red"] .picture:hover {
    border-color: #f44336; }
  .card-wizard[data-color="red"] .choice:hover .icon, .card-wizard[data-color="red"] .choice.active .icon {
    border-color: #f44336;
    color: #f44336; }
  .card-wizard[data-color="red"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #f44336; }
  .card-wizard[data-color="red"] .radio input[type=radio]:checked ~ .check {
    background-color: #f44336; }
  .card-wizard[data-color="red"] .radio input[type=radio]:checked ~ .circle {
    border-color: #f44336; }
  .card-wizard[data-color="rose"] .moving-tab {
    background-color: #e91e63;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
  .card-wizard[data-color="rose"] .picture:hover {
    border-color: #e91e63; }
  .card-wizard[data-color="rose"] .choice:hover .icon, .card-wizard[data-color="rose"] .choice.active .icon {
    border-color: #e91e63;
    color: #e91e63; }
  .card-wizard[data-color="rose"] .checkbox input[type=checkbox]:checked + .checkbox-material .check {
    background-color: #e91e63; }
  .card-wizard[data-color="rose"] .radio input[type=radio]:checked ~ .check {
    background-color: #e91e63; }
  .card-wizard[data-color="rose"] .radio input[type=radio]:checked ~ .circle {
    border-color: #e91e63; }
  .card-wizard .picture input[type="file"] {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    width: 100%; }
  .card-wizard .picture-src {
    width: 100%; }
  .card-wizard .tab-content {
    min-height: 340px;
    padding: 20px 15px; }
  .card-wizard .wizard-footer {
    padding: 0 15px; }
    .card-wizard .wizard-footer .checkbox {
      margin-top: 16px; }
  .card-wizard .wizard-header {
    text-align: center;
    padding: 25px 0 35px; }
    .card-wizard .wizard-header h5 {
      margin: 5px 0 0; }
  .card-wizard .nav-pills > li {
    text-align: center; }
  .card-wizard .btn {
    text-transform: uppercase; }
  .card-wizard .info-text {
    text-align: center;
    font-weight: 300;
    margin: 10px 0 30px; }
  .card-wizard .choice {
    text-align: center;
    cursor: pointer;
    margin-top: 20px; }
    .card-wizard .choice[disabled] {
      pointer-events: none;
      cursor: not-allowed;
      opacity: .26; }
    .card-wizard .choice .icon {
      text-align: center;
      vertical-align: middle;
      height: 116px;
      width: 116px;
      border-radius: 50%;
      color: #999999;
      margin: 0 auto 20px;
      border: 4px solid #CCCCCC;
      transition: all 0.2s;
      -webkit-transition: all 0.2s; }
    .card-wizard .choice i {
      font-size: 40px;
      line-height: 111px; }
    .card-wizard .choice:hover .icon, .card-wizard .choice.active .icon {
      border-color: #2ca8ff; }
    .card-wizard .choice input[type="radio"],
    .card-wizard .choice input[type="checkbox"] {
      position: absolute;
      left: -10000px;
      z-index: -1; }
  .card-wizard .btn-finish {
    display: none; }
  .card-wizard .description {
    color: #999999;
    font-size: 14px; }
  .card-wizard .wizard-title {
    margin: 0; }
  .card-wizard .nav-pills {
    background-color: rgba(200, 200, 200, 0.2); }
    .card-wizard .nav-pills > li + li {
      margin-left: 0; }
    .card-wizard .nav-pills > li > a {
      border: 0 !important;
      border-radius: 0;
      line-height: 18px;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 500;
      min-width: 100px;
      text-align: center;
      color: #555555 !important; }
    .card-wizard .nav-pills > li.active > a,
    .card-wizard .nav-pills > li.active > a:hover,
    .card-wizard .nav-pills > li.active > a:focus,
    .card-wizard .nav-pills > li > a:hover,
    .card-wizard .nav-pills > li > a:focus {
      background-color: inherit;
      box-shadow: none; }
    .card-wizard .nav-pills > li i {
      display: block;
      font-size: 30px;
      padding: 15px 0; }
  .card-wizard .tab-pane .form-group.select-wizard {
    margin-top: -6px; }

.ct-chart .ct-series-a .ct-point,
.ct-chart .ct-series-a .ct-line,
.ct-chart .ct-series-a .ct-bar,
.ct-chart .ct-series-a .ct-slice-donut,
.ct-chart .ct-series-a .ct-slice-pie,
.ct-chart .ct-series-a .ct-slice-donut-solid,
.ct-chart .ct-series-a .ct-area {
  stroke: #00bcd4; }

.ct-chart .ct-series-b .ct-point,
.ct-chart .ct-series-b .ct-line,
.ct-chart .ct-series-b .ct-bar,
.ct-chart .ct-series-b .ct-slice-donut,
.ct-chart .ct-series-b .ct-slice-pie,
.ct-chart .ct-series-b .ct-slice-donut-solid,
.ct-chart .ct-series-b .ct-area {
  stroke: #f44336; }

.ct-chart .ct-series-c .ct-point,
.ct-chart .ct-series-c .ct-line,
.ct-chart .ct-series-c .ct-bar,
.ct-chart .ct-series-c .ct-slice-donut,
.ct-chart .ct-series-c .ct-slice-pie,
.ct-chart .ct-series-c .ct-slice-donut-solid,
.ct-chart .ct-series-c .ct-area {
  stroke: #ff9800; }

.ct-chart .ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-chart .ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-chart .ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-chart .ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-chart .ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  display: -webkit-flex;
  display: flex; }

.ct-chart .ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart .ct-series-a .ct-slice-pie,
.ct-chart .ct-series-a .ct-slice-donut-solid,
.ct-chart .ct-series-a .ct-area {
  fill: #00bcd4; }

.ct-chart .ct-series-b .ct-slice-pie,
.ct-chart .ct-series-b .ct-slice-donut-solid,
.ct-chart .ct-series-b .ct-area {
  fill: #f44336; }

.ct-chart .ct-series-c .ct-slice-pie,
.ct-chart .ct-series-c .ct-slice-donut-solid,
.ct-chart .ct-series-c .ct-area {
  fill: #ff9800; }

/*!
 * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2018 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1; }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a:hover, .bootstrap-select.btn-group .dropdown-menu li.disabled a:focus {
  box-shadow: none; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  text-overflow: ellipsis; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  border-radius: 4px;
  padding: 0;
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 5px 0;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-overflow-style: auto; }

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0; }
  .bootstrap-select.btn-group .dropdown-menu li a:focus, .bootstrap-select.btn-group .dropdown-menu li a:hover {
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(25, 107, 237, 0.4); }

.bootstrap-select .dropdown-item.active {
  background: #196bed;
  color: #ffffff; }

select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  z-index: 1;
  text-align: right;
  white-space: nowrap; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999; }

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5); }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #28a745; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 235px; }

.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0; }

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle, .input-group-sm > .bootstrap-select.form-control .dropdown-toggle,
.input-group-sm > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-sm > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-sm > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,
.input-group-sm > .input-group-append > .bootstrap-select.btn .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle, .input-group-lg > .bootstrap-select.form-control .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.btn .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle, .input-group-sm > .bootstrap-select.form-control .dropdown-toggle,
.input-group-sm > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-sm > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-sm > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,
.input-group-sm > .input-group-append > .bootstrap-select.btn .dropdown-toggle {
  padding: 0.25rem 0.5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle, .input-group-lg > .bootstrap-select.form-control .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.input-group-text .dropdown-toggle,
.input-group-lg > .input-group-prepend > .bootstrap-select.btn .dropdown-toggle,
.input-group-lg > .input-group-append > .bootstrap-select.btn .dropdown-toggle {
  padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control {
  width: 100%; }

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }

.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important; }

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select .dropdown-toggle:before {
  content: '';
  display: inline-block; }

.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: inherit;
  padding-right: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  height: 100%;
  width: 100%;
  text-align: left; }

.bootstrap-select .dropdown-toggle .filter-option-inner {
  padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important; }

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select .dropdown-menu li {
  position: relative; }

.bootstrap-select .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em; }

.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

.bootstrap-select .btn:focus {
  outline: none !important; }

.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded="true"], .bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded="true"]:hover {
  background: transparent !important; }

.bootstrap-select .btn.dropdown-toggle[aria-expanded="true"]:hover + .dropdown-menu.show .inner.show {
  background: transparent; }

.bootstrap-select .btn.dropdown-toggle.select-with-transition {
  border: 0 !important;
  background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
  background-size: 0 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: bottom, 50% calc(100% - 1px);
  background-color: transparent !important;
  transition: background 0s linear !important;
  float: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: #3c4858 !important;
  height: 34px;
  padding-left: 0 !important;
  padding-bottom: 5px !important; }
  .bootstrap-select .btn.dropdown-toggle.select-with-transition:focus {
    background-size: 100% 100%, 100% 100% !important;
    -webkit-transition-duration: 0.3s !important;
    transition-duration: 0.3s !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

/*
 * bootstrap-tagsinput v0.8.0
 *
 */
.bootstrap-tagsinput {
  display: inline-block;
  padding: 4px 6px;
  max-width: 100%;
  line-height: 22px; }
  .bootstrap-tagsinput input {
    border: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    margin: 0;
    width: 74px;
    max-width: inherit;
    background-image: none;
    display: inline-block; }
    .bootstrap-tagsinput input:focus {
      border: none;
      box-shadow: none;
      background-image: none; }
  .bootstrap-tagsinput.form-control input::-moz-placeholder {
    color: #777;
    opacity: 1; }
  .bootstrap-tagsinput.form-control input:-ms-input-placeholder,
  .bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
    color: #777; }
  .bootstrap-tagsinput .tag {
    cursor: pointer;
    margin: 5px 3px 5px 0;
    position: relative;
    padding: 3px 8px;
    border-radius: 12px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 0.75em;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.5em;
    padding-left: 0.8em; }
    .bootstrap-tagsinput .tag:hover {
      padding-right: 18px; }
      .bootstrap-tagsinput .tag:hover [data-role="remove"] {
        opacity: 1;
        padding-right: 6px; }
    .bootstrap-tagsinput .tag [data-role="remove"] {
      cursor: pointer;
      position: absolute;
      top: 3px;
      right: 0;
      opacity: 0; }
    .bootstrap-tagsinput .tag [data-role="remove"]:after {
      content: "x";
      padding: 0px 2px; }
  .bootstrap-tagsinput.primary-badge .tag {
    background-color: #196bed;
    color: #ffffff; }
    .bootstrap-tagsinput.primary-badge .tag .tagsinput-remove-link {
      color: #ffffff; }
  .bootstrap-tagsinput.info-badge .tag {
    background-color: #00bcd4;
    color: #ffffff; }
    .bootstrap-tagsinput.info-badge .tag .tagsinput-remove-link {
      color: #ffffff; }
  .bootstrap-tagsinput.success-badge .tag {
    background-color: #4caf50;
    color: #ffffff; }
    .bootstrap-tagsinput.success-badge .tag .tagsinput-remove-link {
      color: #ffffff; }
  .bootstrap-tagsinput.warning-badge .tag {
    background-color: #f57c00;
    color: #ffffff; }
    .bootstrap-tagsinput.warning-badge .tag .tagsinput-remove-link {
      color: #ffffff; }
  .bootstrap-tagsinput.danger-badge .tag {
    background-color: #f44336;
    color: #ffffff; }
    .bootstrap-tagsinput.danger-badge .tag .tagsinput-remove-link {
      color: #ffffff; }
  .bootstrap-tagsinput.rose-badge .tag {
    background-color: #e91e63;
    color: #ffffff; }
    .bootstrap-tagsinput.rose-badge .tag .tagsinput-remove-link {
      color: #ffffff; }

@keyframes topbar-x {
  0% {
    top: 0px;
    transform: rotate(0deg); }
  45% {
    top: 6px;
    transform: rotate(145deg); }
  75% {
    transform: rotate(130deg); }
  100% {
    transform: rotate(135deg); } }

@-webkit-keyframes topbar-x {
  0% {
    top: 0px;
    -webkit-transform: rotate(0deg); }
  45% {
    top: 6px;
    -webkit-transform: rotate(145deg); }
  75% {
    -webkit-transform: rotate(130deg); }
  100% {
    -webkit-transform: rotate(135deg); } }

@-moz-keyframes topbar-x {
  0% {
    top: 0px;
    -moz-transform: rotate(0deg); }
  45% {
    top: 6px;
    -moz-transform: rotate(145deg); }
  75% {
    -moz-transform: rotate(130deg); }
  100% {
    -moz-transform: rotate(135deg); } }

@keyframes topbar-back {
  0% {
    top: 6px;
    transform: rotate(135deg); }
  45% {
    transform: rotate(-10deg); }
  75% {
    transform: rotate(5deg); }
  100% {
    top: 0px;
    transform: rotate(0); } }

@-webkit-keyframes topbar-back {
  0% {
    top: 6px;
    -webkit-transform: rotate(135deg); }
  45% {
    -webkit-transform: rotate(-10deg); }
  75% {
    -webkit-transform: rotate(5deg); }
  100% {
    top: 0px;
    -webkit-transform: rotate(0); } }

@-moz-keyframes topbar-back {
  0% {
    top: 6px;
    -moz-transform: rotate(135deg); }
  45% {
    -moz-transform: rotate(-10deg); }
  75% {
    -moz-transform: rotate(5deg); }
  100% {
    top: 0px;
    -moz-transform: rotate(0); } }

@keyframes bottombar-x {
  0% {
    bottom: 0px;
    transform: rotate(0deg); }
  45% {
    bottom: 6px;
    transform: rotate(-145deg); }
  75% {
    transform: rotate(-130deg); }
  100% {
    transform: rotate(-135deg); } }

@-webkit-keyframes bottombar-x {
  0% {
    bottom: 0px;
    -webkit-transform: rotate(0deg); }
  45% {
    bottom: 6px;
    -webkit-transform: rotate(-145deg); }
  75% {
    -webkit-transform: rotate(-130deg); }
  100% {
    -webkit-transform: rotate(-135deg); } }

@-moz-keyframes bottombar-x {
  0% {
    bottom: 0px;
    -moz-transform: rotate(0deg); }
  45% {
    bottom: 6px;
    -moz-transform: rotate(-145deg); }
  75% {
    -moz-transform: rotate(-130deg); }
  100% {
    -moz-transform: rotate(-135deg); } }

@keyframes bottombar-back {
  0% {
    bottom: 6px;
    transform: rotate(-135deg); }
  45% {
    transform: rotate(10deg); }
  75% {
    transform: rotate(-5deg); }
  100% {
    bottom: 0px;
    transform: rotate(0); } }

@-webkit-keyframes bottombar-back {
  0% {
    bottom: 6px;
    -webkit-transform: rotate(-135deg); }
  45% {
    -webkit-transform: rotate(10deg); }
  75% {
    -webkit-transform: rotate(-5deg); }
  100% {
    bottom: 0px;
    -webkit-transform: rotate(0); } }

@-moz-keyframes bottombar-back {
  0% {
    bottom: 6px;
    -moz-transform: rotate(-135deg); }
  45% {
    -moz-transform: rotate(10deg); }
  75% {
    -moz-transform: rotate(-5deg); }
  100% {
    bottom: 0px;
    -moz-transform: rotate(0); } }

@media all and (max-width: 991px) {
  [class*="navbar-expand-"] > .container,
  [class*="navbar-expand-"] > .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }
  .navbar .navbar-collapse .navbar-nav > li.button-container {
    padding: 15px; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: -webkit-fill-available !important; }
    .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .dropdown-menu.show {
      min-width: auto;
      left: auto; }
  .carousel .card .card-body {
    max-width: 340px;
    margin: 0 auto;
    min-height: 400px; }
  .navbar-collapse {
    position: fixed;
    display: block;
    top: 0px;
    height: 100vh;
    width: 230px;
    right: 0;
    margin-right: 0 !important;
    z-index: 1032;
    visibility: visible;
    background-color: #999;
    overflow-y: visible;
    border-top: none;
    text-align: left;
    padding-right: 0;
    padding-left: 0;
    max-height: none !important;
    -webkit-transform: translate3d(230px, 0, 0);
    -moz-transform: translate3d(230px, 0, 0);
    -o-transform: translate3d(230px, 0, 0);
    -ms-transform: translate3d(230px, 0, 0);
    transform: translate3d(230px, 0, 0);
    -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
    .navbar-collapse::after {
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      position: absolute;
      background-color: #ffffff;
      display: block;
      content: "";
      z-index: 1; }
    .navbar-collapse .dropdown-toggle:after {
      position: absolute;
      right: 16px;
      margin-top: 8px; }
    .navbar-collapse .navbar-nav {
      position: relative;
      z-index: 3; }
      .navbar-collapse .navbar-nav .nav-item .nav-link {
        color: #3C4858;
        margin: 5px 15px; }
      .navbar-collapse .navbar-nav .nav-item.button-container .nav-link {
        margin: 15px; }
      .navbar-collapse .navbar-nav .nav-item:after {
        width: calc(100% - 30px);
        content: "";
        display: block;
        height: 1px;
        margin-left: 15px; }
      .navbar-collapse .navbar-nav .nav-item:last-child:after {
        display: none; }
    .nav-open .navbar-collapse {
      -webkit-transform: translate3d(0px, 0, 0);
      -moz-transform: translate3d(0px, 0, 0);
      -o-transform: translate3d(0px, 0, 0);
      -ms-transform: translate3d(0px, 0, 0);
      transform: translate3d(0px, 0, 0); }
  .nav-open .navbar-translate {
    -webkit-transform: translate3d(-230px, 0, 0);
    -moz-transform: translate3d(-230px, 0, 0);
    -o-transform: translate3d(-230px, 0, 0);
    -ms-transform: translate3d(-230px, 0, 0);
    transform: translate3d(-230px, 0, 0); }
  .navbar .navbar-translate {
    width: 100%;
    position: relative;
    display: flex;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1); }
  .navbar .dropdown.show .dropdown-menu {
    display: block; }
  .navbar .dropdown .dropdown-menu {
    display: none; }
  .navbar .dropdown-menu .dropdown-item {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .navbar .dropdown.show .dropdown-menu,
  .navbar .dropdown .dropdown-menu {
    background-color: transparent;
    border: 0;
    padding-bottom: 15px;
    transition: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    transform: none !important;
    width: auto;
    margin-bottom: 15px;
    padding-top: 0;
    height: 300px;
    animation: none;
    opacity: 1;
    overflow-y: scroll; }
  .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon {
    background-color: #ffffff; }
  #bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 0;
    top: 0;
    left: auto;
    right: 230px;
    content: "";
    z-index: 1029;
    overflow-x: hidden; }
  #navbar .navbar-collapse,
  #navigation .navbar-collapse {
    display: none !important; }
  .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show {
    right: 101% !important; }
    .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show .dropdown-item.open + .dropdown-menu,
    .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show .dropdown-item.open + .dropdown-menu.show {
      left: -165px !important; } }

@media all and (min-width: 991px) {
  .navbar .navbar-nav {
    align-items: center; }
    .navbar .navbar-nav .button-container {
      margin-left: 0.1875px; }
  .sidebar .navbar-form {
    display: none !important; } }

@media screen and (max-width: 991px) {
  .presentation-page .section-components .components-macbook {
    max-width: 850px !important;
    max-height: 480px !important;
    margin-top: 12vh;
    left: -12px; }
  .presentation-page .section-components .coloured-card-img,
  .presentation-page .section-components .table-img {
    display: none; }
  .presentation-page .section-components .social-img {
    left: 47%;
    top: 37%; }
  .presentation-page .section-components .pin-btn-img {
    top: 54%; }
  .presentation-page .section-components .share-btn-img {
    top: 12%; }
  .presentation-page .section-components .coloured-card-btn-img {
    top: -2%;
    left: 65%; }
  .presentation-page .section-content .area-img {
    max-width: 130px;
    max-height: 170px; }
  .presentation-page .section-content .info-img {
    max-width: 170px;
    max-height: 120px; } }

@media screen and (max-width: 767px) {
  .presentation-page .section-components .components-macbook {
    max-width: 350px !important;
    max-height: 250px !important;
    margin-top: 12vh;
    left: -12px; }
  .presentation-page .section-components .coloured-card-img,
  .presentation-page .section-components .table-img {
    display: none; }
  .presentation-page .section-components .social-img {
    left: -7%;
    top: 37%; }
  .presentation-page .section-components .pin-btn-img {
    top: 54%; }
  .presentation-page .section-components .share-btn-img {
    top: 7%; }
  .presentation-page .section-components .coloured-card-btn-img {
    top: -2%; }
  .login-page .container {
    padding-top: 100px !important; }
  .presentation-page #cd-vertical-nav,
  .index-page #cd-vertical-nav,
  .section-page #cd-vertical-nav {
    display: none; }
  .index-page .cd-section .tim-typo .tim-note {
    width: 60px; } }

@media screen and (max-width: 400px) {
  .cd-vertical-nav {
    display: none !important; } }

/*          Changes for small display      */
@media (max-width: 991px) {
  .form-group textarea {
    padding-top: 15px; }
  .nav-open .menu-on-left .main-panel {
    position: initial; }
  html,
  body {
    overflow-x: hidden; }
  .nav-open .menu-on-left .main-panel,
  .nav-open .menu-on-left .wrapper-full-page,
  .nav-open .menu-on-left .navbar-fixed > div {
    -webkit-transform: translate3d(260px, 0, 0);
    -moz-transform: translate3d(260px, 0, 0);
    -o-transform: translate3d(260px, 0, 0);
    -ms-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0); }
  .menu-on-left .sidebar,
  .menu-on-left .off-canvas-sidebar {
    left: 0;
    right: auto;
    -webkit-transform: translate3d(-260px, 0, 0);
    -moz-transform: translate3d(-260px, 0, 0);
    -o-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0); }
  .menu-on-left .close-layer {
    left: auto;
    right: 0; }
  .timeline:before {
    left: 5%; }
  .timeline > li > .timeline-badge {
    left: 5%; }
  .timeline > li > .timeline-panel {
    float: right;
    width: 86%; }
    .timeline > li > .timeline-panel:before {
      border-left-width: 0;
      border-right-width: 15px;
      left: -15px;
      right: auto; }
    .timeline > li > .timeline-panel:after {
      border-left-width: 0;
      border-right-width: 14px;
      left: -14px;
      right: auto; }
  .nav-mobile-menu .dropdown .dropdown-menu {
    display: none;
    position: static !important;
    background-color: transparent;
    width: auto;
    float: none;
    box-shadow: none; }
    .nav-mobile-menu .dropdown .dropdown-menu.showing {
      animation: initial;
      animation-duration: 0s; }
    .nav-mobile-menu .dropdown .dropdown-menu.hiding {
      transform: none;
      opacity: 1; }
  .nav-mobile-menu .dropdown.show .dropdown-menu {
    display: block; }
  .nav-mobile-menu li.active > a {
    background-color: rgba(255, 255, 255, 0.1); }
  .navbar-minimize {
    display: none; }
  .card .form-horizontal .label-on-left,
  .card .form-horizontal .label-on-right {
    padding-left: 15px;
    padding-top: 8px; }
  .card .form-horizontal .form-group {
    margin-top: 0px; }
  .card .form-horizontal .checkbox-radios {
    padding-bottom: 15px; }
    .card .form-horizontal .checkbox-radios .checkbox:first-child,
    .card .form-horizontal .checkbox-radios .radio:first-child {
      margin-top: 0; }
  .card .form-horizontal .checkbox-inline {
    margin-top: 0; }
  .sidebar {
    display: none;
    box-shadow: none; }
    .sidebar .sidebar-wrapper {
      padding-bottom: 60px; }
    .sidebar .nav-mobile-menu {
      margin-top: 0; }
      .sidebar .nav-mobile-menu .notification {
        float: left;
        line-height: 30px;
        margin-right: 8px; }
      .sidebar .nav-mobile-menu .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none; }
  .main-panel {
    width: 100%; }
  .navbar-transparent {
    padding-top: 15px;
    background-color: rgba(0, 0, 0, 0.45); }
  body {
    position: relative; }
  .nav-open .main-panel,
  .nav-open .wrapper-full-page,
  .nav-open .navbar .container .navbar-toggler,
  .nav-open .navbar .container .navbar-wrapper,
  .nav-open .navbar .container {
    left: 0;
    -webkit-transform: translate3d(-260px, 0, 0);
    -moz-transform: translate3d(-260px, 0, 0);
    -o-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0); }
  .nav-open .sidebar {
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .nav-open .off-canvas-sidebar .navbar-collapse,
  .nav-open .sidebar {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .wrapper-full-page,
  .navbar .container .navbar-toggler,
  .navbar .container .navbar-wrapper,
  .navbar .container {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    left: 0; }
  .off-canvas-sidebar .navbar .container {
    transform: none; }
  .main-panel,
  .navbar-collapse {
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); }
  .navbar .navbar-collapse.collapse,
  .navbar .navbar-collapse.collapse.in,
  .navbar .navbar-collapse.collapsing {
    display: none !important; }
  .off-canvas-sidebar .navbar .navbar-collapse.collapse,
  .off-canvas-sidebar .navbar .navbar-collapse.collapse.in,
  .off-canvas-sidebar .navbar .navbar-collapse.collapsing {
    display: block !important; }
  .navbar-nav > li {
    float: none;
    position: relative;
    display: block; }
  .off-canvas-sidebar nav .navbar-collapse {
    margin: 0; }
    .off-canvas-sidebar nav .navbar-collapse > ul {
      margin-top: 19px; }
  .sidebar,
  .off-canvas-sidebar nav .navbar-collapse {
    position: fixed;
    display: block;
    top: 0;
    height: 100vh;
    width: 260px;
    right: 0;
    left: auto;
    z-index: 1032;
    visibility: visible;
    background-color: #9A9A9A;
    overflow-y: visible;
    border-top: none;
    text-align: left;
    padding-right: 0px;
    padding-left: 0;
    -webkit-transform: translate3d(260px, 0, 0);
    -moz-transform: translate3d(260px, 0, 0);
    -o-transform: translate3d(260px, 0, 0);
    -ms-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0);
    -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
    transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); }
    .sidebar > ul,
    .off-canvas-sidebar nav .navbar-collapse > ul {
      position: relative;
      z-index: 4;
      width: 100%; }
    .sidebar::before,
    .off-canvas-sidebar nav .navbar-collapse::before {
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      position: absolute;
      background-color: #282828;
      display: block;
      content: "";
      z-index: 1; }
    .sidebar .logo,
    .off-canvas-sidebar nav .navbar-collapse .logo {
      position: relative;
      z-index: 4; }
    .sidebar .navbar-form,
    .off-canvas-sidebar nav .navbar-collapse .navbar-form {
      margin: 10px 0px;
      float: none !important;
      padding-top: 1px;
      padding-bottom: 1px;
      position: relative; }
    .sidebar .table-responsive,
    .off-canvas-sidebar nav .navbar-collapse .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-x: scroll;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      -webkit-overflow-scrolling: touch; }
  .form-group.form-search .form-control {
    font-size: 1.7em;
    height: 37px;
    width: 78%; }
  .navbar-form .btn {
    position: absolute;
    top: -5px;
    right: -50px; }
  .close-layer {
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 0;
    top: 0;
    left: auto;
    background: rgba(0, 0, 0, 0.35);
    content: "";
    z-index: 9999;
    overflow-x: hidden;
    -webkit-transition: all 370ms ease-in;
    -moz-transition: all 370ms ease-in;
    -o-transition: all 370ms ease-in;
    -ms-transition: all 370ms ease-in;
    transition: all 370ms ease-in; }
    .close-layer.visible {
      opacity: 1; }
  .navbar-toggler .icon-bar {
    display: block;
    position: relative;
    background: #555 !important;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    margin: 0 auto; }
  .navbar-header .navbar-toggler {
    padding: 15px;
    margin-top: 4px;
    width: 40px;
    height: 40px; }
  .bar1,
  .bar2,
  .bar3 {
    outline: 1px solid transparent; }
  /*  @include topbar-x-rotation();
    @include topbar-back-rotation();
    @include bottombar-x-rotation();
    @include bottombar-back-rotation();*/
  .navbar-toggler .icon-bar:nth-child(2) {
    top: 0px;
    -webkit-animation: topbar-back 500ms linear 0s;
    -moz-animation: topbar-back 500ms linear 0s;
    animation: topbar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .navbar-toggler .icon-bar:nth-child(3) {
    opacity: 1; }
  .navbar-toggler .icon-bar:nth-child(4) {
    bottom: 0px;
    -webkit-animation: bottombar-back 500ms linear 0s;
    -moz-animation: bottombar-back 500ms linear 0s;
    animation: bottombar-back 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .navbar-toggler.toggled .icon-bar:nth-child(2) {
    top: 6px;
    -webkit-animation: topbar-x 500ms linear 0s;
    -moz-animation: topbar-x 500ms linear 0s;
    animation: topbar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .navbar-toggler.toggled .icon-bar:nth-child(3) {
    opacity: 0; }
  .navbar-toggler.toggled .icon-bar:nth-child(4) {
    bottom: 6px;
    -webkit-animation: bottombar-x 500ms linear 0s;
    -moz-animation: bottombar-x 500ms linear 0s;
    animation: bottombar-x 500ms 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  /*@-webkit-keyframes fadeIn {
      0% {opacity: 0;}
      100% {opacity: 1;}
    }
    @-moz-keyframes fadeIn {
      0% {opacity: 0;}
      100% {opacity: 1;}
    }
    @keyframes fadeIn {
      0% {opacity: 0;}
      100% {opacity: 1;}
    }*/
  .dropdown-menu .divider {
    background-color: rgba(229, 229, 229, 0.15); }
  .navbar-nav {
    margin: 1px 0; }
    .navbar-nav .open .dropdown-menu > li > a {
      padding: 15px 15px 5px 50px; }
    .navbar-nav .open .dropdown-menu > li:first-child > a {
      padding: 5px 15px 5px 50px; }
    .navbar-nav .open .dropdown-menu > li:last-child > a {
      padding: 15px 15px 25px 50px; }
  [class*="navbar-"] .navbar-nav > li > a,
  [class*="navbar-"] .navbar-nav > li > a:hover,
  [class*="navbar-"] .navbar-nav > li > a:focus,
  [class*="navbar-"] .navbar-nav .active > a,
  [class*="navbar-"] .navbar-nav .active > a:hover,
  [class*="navbar-"] .navbar-nav .active > a:focus,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus,
  [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active {
    color: white; }
  [class*="navbar-"] .navbar-nav > li > a,
  [class*="navbar-"] .navbar-nav > li > a:hover,
  [class*="navbar-"] .navbar-nav > li > a:focus,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover,
  [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus {
    opacity: .7;
    background: transparent; }
  [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active {
    opacity: 1; }
  [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret {
    border-bottom-color: #777;
    border-top-color: #777; }
  [class*="navbar-"] .navbar-nav .dropdown > a:active .caret {
    border-bottom-color: white;
    border-top-color: white; }
  .dropdown-menu {
    display: none; }
  .navbar-fixed-top {
    -webkit-backface-visibility: hidden; }
  #bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 0;
    top: 0;
    left: auto;
    right: 260px;
    content: "";
    z-index: 9999;
    overflow-x: hidden; }
  .social-line .btn {
    margin: 0 0 10px 0; }
  .subscribe-line .form-control {
    margin: 0 0 10px 0; }
  .social-line.pull-right {
    float: none; }
  .footer:not(.footer-big) nav > ul li {
    float: none; }
  .social-area.pull-right {
    float: none !important; }
  .form-control + .form-control-feedback {
    margin-top: -8px; }
  .navbar-toggle:hover, .navbar-toggle:focus {
    background-color: transparent !important; }
  .media-post .author {
    width: 20%;
    float: none !important;
    display: block;
    margin: 0 auto 10px; }
  .media-post .media-body {
    width: 100%; }
  .navbar-collapse.collapse {
    height: 100% !important; }
  .navbar-collapse.collapse.in {
    display: block; }
  .navbar-header .collapse, .navbar-toggle {
    display: block !important; }
  .navbar-header {
    float: none; }
  .navbar-collapse .nav p {
    font-size: 1rem;
    margin: 0; } }

@media (min-width: 992px) {
  .main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p {
    display: none; }
  .nav-mobile-menu,
  .sidebar .navbar-form {
    display: none !important; } }

/*!
 * Font Awesome Pro 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.fa-ul > li {
  position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-conditioner:before {
  content: "\f8f4"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-alarm-exclamation:before {
  content: "\f843"; }

.fa-alarm-plus:before {
  content: "\f844"; }

.fa-alarm-snooze:before {
  content: "\f845"; }

.fa-album:before {
  content: "\f89f"; }

.fa-album-collection:before {
  content: "\f8a0"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-alien:before {
  content: "\f8f5"; }

.fa-alien-monster:before {
  content: "\f8f6"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-slash:before {
  content: "\f846"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-amp-guitar:before {
  content: "\f8a1"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badge-sheriff:before {
  content: "\f8a2"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-bags-shopping:before {
  content: "\f847"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-banjo:before {
  content: "\f8a3"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-bed-alt:before {
  content: "\f8f7"; }

.fa-bed-bunk:before {
  content: "\f8f8"; }

.fa-bed-empty:before {
  content: "\f8f9"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-exclamation:before {
  content: "\f848"; }

.fa-bell-on:before {
  content: "\f8fa"; }

.fa-bell-plus:before {
  content: "\f849"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-betamax:before {
  content: "\f8a4"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-biking-mountain:before {
  content: "\f84b"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blinds:before {
  content: "\f8fb"; }

.fa-blinds-open:before {
  content: "\f8fc"; }

.fa-blinds-raised:before {
  content: "\f8fd"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boombox:before {
  content: "\f8a5"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-bottom:before {
  content: "\f84d"; }

.fa-border-center-h:before {
  content: "\f89c"; }

.fa-border-center-v:before {
  content: "\f89d"; }

.fa-border-inner:before {
  content: "\f84e"; }

.fa-border-left:before {
  content: "\f84f"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-outer:before {
  content: "\f851"; }

.fa-border-right:before {
  content: "\f852"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-border-style-alt:before {
  content: "\f854"; }

.fa-border-top:before {
  content: "\f855"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-bring-forward:before {
  content: "\f856"; }

.fa-bring-front:before {
  content: "\f857"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burger-soda:before {
  content: "\f858"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-cactus:before {
  content: "\f8a7"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camcorder:before {
  content: "\f8a8"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-home:before {
  content: "\f8fe"; }

.fa-camera-movie:before {
  content: "\f8a9"; }

.fa-camera-polaroid:before {
  content: "\f8aa"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-building:before {
  content: "\f859"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-bus:before {
  content: "\f85a"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caravan-alt:before {
  content: "\e000"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cars:before {
  content: "\f85b"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cassette-tape:before {
  content: "\f8ab"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cat-space:before {
  content: "\e001"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cctv:before {
  content: "\f8ac"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clarinet:before {
  content: "\f8ad"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-music:before {
  content: "\f8ae"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-pot:before {
  content: "\e002"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-coffin-cross:before {
  content: "\e051"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coin:before {
  content: "\f85c"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comet:before {
  content: "\e003"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-music:before {
  content: "\f8af"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-music:before {
  content: "\f8b0"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-computer-classic:before {
  content: "\f8b1"; }

.fa-computer-speaker:before {
  content: "\f8b2"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-construction:before {
  content: "\f85d"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cowbell:before {
  content: "\f8b3"; }

.fa-cowbell-more:before {
  content: "\f8b4"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digging:before {
  content: "\f85e"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-disc-drive:before {
  content: "\f8b5"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-drone:before {
  content: "\f85f"; }

.fa-drone-alt:before {
  content: "\f860"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dryer:before {
  content: "\f861"; }

.fa-dryer-alt:before {
  content: "\f862"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fan-table:before {
  content: "\e004"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-farm:before {
  content: "\f864"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-faucet-drip:before {
  content: "\e006"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-music:before {
  content: "\f8b6"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-search:before {
  content: "\f865"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-film-canister:before {
  content: "\f8b7"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flashlight:before {
  content: "\f8b8"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-flute:before {
  content: "\f8b9"; }

.fa-flux-capacitor:before {
  content: "\f8ba"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-download:before {
  content: "\e053"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folder-upload:before {
  content: "\e054"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-font-case:before {
  content: "\f866"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-galaxy:before {
  content: "\e008"; }

.fa-game-board:before {
  content: "\f867"; }

.fa-game-board-alt:before {
  content: "\f868"; }

.fa-game-console-handheld:before {
  content: "\f8bb"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gamepad-alt:before {
  content: "\f8bc"; }

.fa-garage:before {
  content: "\e009"; }

.fa-garage-car:before {
  content: "\e00a"; }

.fa-garage-open:before {
  content: "\e00b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-citrus:before {
  content: "\f869"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gramophone:before {
  content: "\f8bd"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-guitar-electric:before {
  content: "\f8be"; }

.fa-guitars:before {
  content: "\f8bf"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-h4:before {
  content: "\f86a"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-chef:before {
  content: "\f86b"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-headphones:before {
  content: "\f8c2"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-heat:before {
  content: "\e00c"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-horizontal-rule:before {
  content: "\f86c"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-horse-saddle:before {
  content: "\f8c3"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house:before {
  content: "\e00d"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-day:before {
  content: "\e00e"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-house-leave:before {
  content: "\e00f"; }

.fa-house-night:before {
  content: "\e010"; }

.fa-house-return:before {
  content: "\e011"; }

.fa-house-signal:before {
  content: "\e012"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-icons-alt:before {
  content: "\f86e"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-image-polaroid:before {
  content: "\f8c4"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-joystick:before {
  content: "\f8c5"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-jug:before {
  content: "\f8c6"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-kazoo:before {
  content: "\f8c7"; }

.fa-kerning:before {
  content: "\f86f"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-lamp-desk:before {
  content: "\e014"; }

.fa-lamp-floor:before {
  content: "\e015"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lasso:before {
  content: "\f8c8"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-light-ceiling:before {
  content: "\e016"; }

.fa-light-switch:before {
  content: "\e017"; }

.fa-light-switch-off:before {
  content: "\e018"; }

.fa-light-switch-on:before {
  content: "\e019"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-line-columns:before {
  content: "\f870"; }

.fa-line-height:before {
  content: "\f871"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-music:before {
  content: "\f8c9"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microphone-stand:before {
  content: "\f8cb"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-microwave:before {
  content: "\e01b"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-money-check-edit:before {
  content: "\f872"; }

.fa-money-check-edit-alt:before {
  content: "\f873"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-alt:before {
  content: "\f8cd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mp3-player:before {
  content: "\f8ce"; }

.fa-mug:before {
  content: "\f874"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-mug-tea:before {
  content: "\f875"; }

.fa-music:before {
  content: "\f001"; }

.fa-music-alt:before {
  content: "\f8cf"; }

.fa-music-alt-slash:before {
  content: "\f8d0"; }

.fa-music-slash:before {
  content: "\f8d1"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-outlet:before {
  content: "\e01c"; }

.fa-oven:before {
  content: "\e01d"; }

.fa-overline:before {
  content: "\f876"; }

.fa-page-break:before {
  content: "\f877"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paragraph-rtl:before {
  content: "\f878"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-laptop:before {
  content: "\f87a"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-rotary:before {
  content: "\f8d3"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-piano:before {
  content: "\f8d4"; }

.fa-piano-keyboard:before {
  content: "\f8d5"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-planet-moon:before {
  content: "\e01f"; }

.fa-planet-ringed:before {
  content: "\e020"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-police-box:before {
  content: "\e021"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portal-enter:before {
  content: "\e022"; }

.fa-portal-exit:before {
  content: "\e023"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-projector:before {
  content: "\f8d6"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radar:before {
  content: "\e024"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-radio:before {
  content: "\f8d7"; }

.fa-radio-alt:before {
  content: "\f8d8"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-raygun:before {
  content: "\e025"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-refrigerator:before {
  content: "\e026"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocket-launch:before {
  content: "\e027"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-router:before {
  content: "\f8da"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-sax-hot:before {
  content: "\f8db"; }

.fa-saxophone:before {
  content: "\f8dc"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-image:before {
  content: "\f8f3"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-send-back:before {
  content: "\f87e"; }

.fa-send-backward:before {
  content: "\f87f"; }

.fa-sensor:before {
  content: "\e028"; }

.fa-sensor-alert:before {
  content: "\e029"; }

.fa-sensor-fire:before {
  content: "\e02a"; }

.fa-sensor-on:before {
  content: "\e02b"; }

.fa-sensor-smoke:before {
  content: "\e02c"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signal-stream:before {
  content: "\f8dd"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-siren:before {
  content: "\e02d"; }

.fa-siren-on:before {
  content: "\e02e"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-cow:before {
  content: "\f8de"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snooze:before {
  content: "\f880"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-solar-system:before {
  content: "\e02f"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-alt:before {
  content: "\f883"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-circle:before {
  content: "\e030"; }

.fa-sort-circle-down:before {
  content: "\e031"; }

.fa-sort-circle-up:before {
  content: "\e032"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-shapes-down:before {
  content: "\f888"; }

.fa-sort-shapes-down-alt:before {
  content: "\f889"; }

.fa-sort-shapes-up:before {
  content: "\f88a"; }

.fa-sort-shapes-up-alt:before {
  content: "\f88b"; }

.fa-sort-size-down:before {
  content: "\f88c"; }

.fa-sort-size-down-alt:before {
  content: "\f88d"; }

.fa-sort-size-up:before {
  content: "\f88e"; }

.fa-sort-size-up-alt:before {
  content: "\f88f"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-space-station-moon:before {
  content: "\e033"; }

.fa-space-station-moon-alt:before {
  content: "\e034"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-sparkles:before {
  content: "\f890"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker:before {
  content: "\f8df"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-speakers:before {
  content: "\f8e0"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-sprinkler:before {
  content: "\e035"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-star-shooting:before {
  content: "\e036"; }

.fa-starfighter:before {
  content: "\e037"; }

.fa-starfighter-alt:before {
  content: "\e038"; }

.fa-stars:before {
  content: "\f762"; }

.fa-starship:before {
  content: "\e039"; }

.fa-starship-freighter:before {
  content: "\e03a"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunglasses:before {
  content: "\f892"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-sword-laser:before {
  content: "\e03b"; }

.fa-sword-laser-alt:before {
  content: "\e03c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-swords-laser:before {
  content: "\e03d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-telescope:before {
  content: "\e03e"; }

.fa-temperature-down:before {
  content: "\e03f"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-temperature-up:before {
  content: "\e040"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text:before {
  content: "\f893"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-size:before {
  content: "\f894"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-transporter:before {
  content: "\e042"; }

.fa-transporter-1:before {
  content: "\e043"; }

.fa-transporter-2:before {
  content: "\e044"; }

.fa-transporter-3:before {
  content: "\e045"; }

.fa-transporter-empty:before {
  content: "\e046"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-trash-undo:before {
  content: "\f895"; }

.fa-trash-undo-alt:before {
  content: "\f896"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-triangle-music:before {
  content: "\f8e2"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-trumpet:before {
  content: "\f8e3"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turntable:before {
  content: "\f8e4"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-alt:before {
  content: "\f8e5"; }

.fa-tv-music:before {
  content: "\f8e6"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typewriter:before {
  content: "\f8e7"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-ufo:before {
  content: "\e047"; }

.fa-ufo-beam:before {
  content: "\e048"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usb-drive:before {
  content: "\f8e9"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alien:before {
  content: "\e04a"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-cowboy:before {
  content: "\f8ea"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-music:before {
  content: "\f8eb"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-robot:before {
  content: "\e04b"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-user-unlock:before {
  content: "\e058"; }

.fa-user-visor:before {
  content: "\e04c"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vacuum:before {
  content: "\e04d"; }

.fa-vacuum-robot:before {
  content: "\e04e"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-vhs:before {
  content: "\f8ec"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-violin:before {
  content: "\f8ed"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-wagon-covered:before {
  content: "\f8ee"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walkie-talkie:before {
  content: "\f8ef"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-washer:before {
  content: "\f898"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-calculator:before {
  content: "\f8f0"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-wave-sine:before {
  content: "\f899"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-wave-triangle:before {
  content: "\f89a"; }

.fa-waveform:before {
  content: "\f8f1"; }

.fa-waveform-path:before {
  content: "\f8f2"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-turbine:before {
  content: "\f89b"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-frame:before {
  content: "\e04f"; }

.fa-window-frame-open:before {
  content: "\e050"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-duotone-900.eot");
  src: url("../webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.woff") format("woff"), url("../webfonts/fa-duotone-900.ttf") format("truetype"), url("../webfonts/fa-duotone-900.svg#fontawesome") format("svg"); }

.fad {
  position: relative;
  font-family: 'Font Awesome 5 Duotone';
  font-weight: 900; }

.fad:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.fad:after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.fad.fa-inverse {
  color: #fff; }

.fad.fa-stack-1x, .fad.fa-stack-2x {
  position: absolute; }

.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before,
.fad.fa-fw:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.fad.fa-abacus:after {
  content: "\10f640"; }

.fad.fa-acorn:after {
  content: "\10f6ae"; }

.fad.fa-ad:after {
  content: "\10f641"; }

.fad.fa-address-book:after {
  content: "\10f2b9"; }

.fad.fa-address-card:after {
  content: "\10f2bb"; }

.fad.fa-adjust:after {
  content: "\10f042"; }

.fad.fa-air-conditioner:after {
  content: "\10f8f4"; }

.fad.fa-air-freshener:after {
  content: "\10f5d0"; }

.fad.fa-alarm-clock:after {
  content: "\10f34e"; }

.fad.fa-alarm-exclamation:after {
  content: "\10f843"; }

.fad.fa-alarm-plus:after {
  content: "\10f844"; }

.fad.fa-alarm-snooze:after {
  content: "\10f845"; }

.fad.fa-album:after {
  content: "\10f89f"; }

.fad.fa-album-collection:after {
  content: "\10f8a0"; }

.fad.fa-alicorn:after {
  content: "\10f6b0"; }

.fad.fa-alien:after {
  content: "\10f8f5"; }

.fad.fa-alien-monster:after {
  content: "\10f8f6"; }

.fad.fa-align-center:after {
  content: "\10f037"; }

.fad.fa-align-justify:after {
  content: "\10f039"; }

.fad.fa-align-left:after {
  content: "\10f036"; }

.fad.fa-align-right:after {
  content: "\10f038"; }

.fad.fa-align-slash:after {
  content: "\10f846"; }

.fad.fa-allergies:after {
  content: "\10f461"; }

.fad.fa-ambulance:after {
  content: "\10f0f9"; }

.fad.fa-american-sign-language-interpreting:after {
  content: "\10f2a3"; }

.fad.fa-amp-guitar:after {
  content: "\10f8a1"; }

.fad.fa-analytics:after {
  content: "\10f643"; }

.fad.fa-anchor:after {
  content: "\10f13d"; }

.fad.fa-angel:after {
  content: "\10f779"; }

.fad.fa-angle-double-down:after {
  content: "\10f103"; }

.fad.fa-angle-double-left:after {
  content: "\10f100"; }

.fad.fa-angle-double-right:after {
  content: "\10f101"; }

.fad.fa-angle-double-up:after {
  content: "\10f102"; }

.fad.fa-angle-down:after {
  content: "\10f107"; }

.fad.fa-angle-left:after {
  content: "\10f104"; }

.fad.fa-angle-right:after {
  content: "\10f105"; }

.fad.fa-angle-up:after {
  content: "\10f106"; }

.fad.fa-angry:after {
  content: "\10f556"; }

.fad.fa-ankh:after {
  content: "\10f644"; }

.fad.fa-apple-alt:after {
  content: "\10f5d1"; }

.fad.fa-apple-crate:after {
  content: "\10f6b1"; }

.fad.fa-archive:after {
  content: "\10f187"; }

.fad.fa-archway:after {
  content: "\10f557"; }

.fad.fa-arrow-alt-circle-down:after {
  content: "\10f358"; }

.fad.fa-arrow-alt-circle-left:after {
  content: "\10f359"; }

.fad.fa-arrow-alt-circle-right:after {
  content: "\10f35a"; }

.fad.fa-arrow-alt-circle-up:after {
  content: "\10f35b"; }

.fad.fa-arrow-alt-down:after {
  content: "\10f354"; }

.fad.fa-arrow-alt-from-bottom:after {
  content: "\10f346"; }

.fad.fa-arrow-alt-from-left:after {
  content: "\10f347"; }

.fad.fa-arrow-alt-from-right:after {
  content: "\10f348"; }

.fad.fa-arrow-alt-from-top:after {
  content: "\10f349"; }

.fad.fa-arrow-alt-left:after {
  content: "\10f355"; }

.fad.fa-arrow-alt-right:after {
  content: "\10f356"; }

.fad.fa-arrow-alt-square-down:after {
  content: "\10f350"; }

.fad.fa-arrow-alt-square-left:after {
  content: "\10f351"; }

.fad.fa-arrow-alt-square-right:after {
  content: "\10f352"; }

.fad.fa-arrow-alt-square-up:after {
  content: "\10f353"; }

.fad.fa-arrow-alt-to-bottom:after {
  content: "\10f34a"; }

.fad.fa-arrow-alt-to-left:after {
  content: "\10f34b"; }

.fad.fa-arrow-alt-to-right:after {
  content: "\10f34c"; }

.fad.fa-arrow-alt-to-top:after {
  content: "\10f34d"; }

.fad.fa-arrow-alt-up:after {
  content: "\10f357"; }

.fad.fa-arrow-circle-down:after {
  content: "\10f0ab"; }

.fad.fa-arrow-circle-left:after {
  content: "\10f0a8"; }

.fad.fa-arrow-circle-right:after {
  content: "\10f0a9"; }

.fad.fa-arrow-circle-up:after {
  content: "\10f0aa"; }

.fad.fa-arrow-down:after {
  content: "\10f063"; }

.fad.fa-arrow-from-bottom:after {
  content: "\10f342"; }

.fad.fa-arrow-from-left:after {
  content: "\10f343"; }

.fad.fa-arrow-from-right:after {
  content: "\10f344"; }

.fad.fa-arrow-from-top:after {
  content: "\10f345"; }

.fad.fa-arrow-left:after {
  content: "\10f060"; }

.fad.fa-arrow-right:after {
  content: "\10f061"; }

.fad.fa-arrow-square-down:after {
  content: "\10f339"; }

.fad.fa-arrow-square-left:after {
  content: "\10f33a"; }

.fad.fa-arrow-square-right:after {
  content: "\10f33b"; }

.fad.fa-arrow-square-up:after {
  content: "\10f33c"; }

.fad.fa-arrow-to-bottom:after {
  content: "\10f33d"; }

.fad.fa-arrow-to-left:after {
  content: "\10f33e"; }

.fad.fa-arrow-to-right:after {
  content: "\10f340"; }

.fad.fa-arrow-to-top:after {
  content: "\10f341"; }

.fad.fa-arrow-up:after {
  content: "\10f062"; }

.fad.fa-arrows:after {
  content: "\10f047"; }

.fad.fa-arrows-alt:after {
  content: "\10f0b2"; }

.fad.fa-arrows-alt-h:after {
  content: "\10f337"; }

.fad.fa-arrows-alt-v:after {
  content: "\10f338"; }

.fad.fa-arrows-h:after {
  content: "\10f07e"; }

.fad.fa-arrows-v:after {
  content: "\10f07d"; }

.fad.fa-assistive-listening-systems:after {
  content: "\10f2a2"; }

.fad.fa-asterisk:after {
  content: "\10f069"; }

.fad.fa-at:after {
  content: "\10f1fa"; }

.fad.fa-atlas:after {
  content: "\10f558"; }

.fad.fa-atom:after {
  content: "\10f5d2"; }

.fad.fa-atom-alt:after {
  content: "\10f5d3"; }

.fad.fa-audio-description:after {
  content: "\10f29e"; }

.fad.fa-award:after {
  content: "\10f559"; }

.fad.fa-axe:after {
  content: "\10f6b2"; }

.fad.fa-axe-battle:after {
  content: "\10f6b3"; }

.fad.fa-baby:after {
  content: "\10f77c"; }

.fad.fa-baby-carriage:after {
  content: "\10f77d"; }

.fad.fa-backpack:after {
  content: "\10f5d4"; }

.fad.fa-backspace:after {
  content: "\10f55a"; }

.fad.fa-backward:after {
  content: "\10f04a"; }

.fad.fa-bacon:after {
  content: "\10f7e5"; }

.fad.fa-bacteria:after {
  content: "\10e059"; }

.fad.fa-bacterium:after {
  content: "\10e05a"; }

.fad.fa-badge:after {
  content: "\10f335"; }

.fad.fa-badge-check:after {
  content: "\10f336"; }

.fad.fa-badge-dollar:after {
  content: "\10f645"; }

.fad.fa-badge-percent:after {
  content: "\10f646"; }

.fad.fa-badge-sheriff:after {
  content: "\10f8a2"; }

.fad.fa-badger-honey:after {
  content: "\10f6b4"; }

.fad.fa-bags-shopping:after {
  content: "\10f847"; }

.fad.fa-bahai:after {
  content: "\10f666"; }

.fad.fa-balance-scale:after {
  content: "\10f24e"; }

.fad.fa-balance-scale-left:after {
  content: "\10f515"; }

.fad.fa-balance-scale-right:after {
  content: "\10f516"; }

.fad.fa-ball-pile:after {
  content: "\10f77e"; }

.fad.fa-ballot:after {
  content: "\10f732"; }

.fad.fa-ballot-check:after {
  content: "\10f733"; }

.fad.fa-ban:after {
  content: "\10f05e"; }

.fad.fa-band-aid:after {
  content: "\10f462"; }

.fad.fa-banjo:after {
  content: "\10f8a3"; }

.fad.fa-barcode:after {
  content: "\10f02a"; }

.fad.fa-barcode-alt:after {
  content: "\10f463"; }

.fad.fa-barcode-read:after {
  content: "\10f464"; }

.fad.fa-barcode-scan:after {
  content: "\10f465"; }

.fad.fa-bars:after {
  content: "\10f0c9"; }

.fad.fa-baseball:after {
  content: "\10f432"; }

.fad.fa-baseball-ball:after {
  content: "\10f433"; }

.fad.fa-basketball-ball:after {
  content: "\10f434"; }

.fad.fa-basketball-hoop:after {
  content: "\10f435"; }

.fad.fa-bat:after {
  content: "\10f6b5"; }

.fad.fa-bath:after {
  content: "\10f2cd"; }

.fad.fa-battery-bolt:after {
  content: "\10f376"; }

.fad.fa-battery-empty:after {
  content: "\10f244"; }

.fad.fa-battery-full:after {
  content: "\10f240"; }

.fad.fa-battery-half:after {
  content: "\10f242"; }

.fad.fa-battery-quarter:after {
  content: "\10f243"; }

.fad.fa-battery-slash:after {
  content: "\10f377"; }

.fad.fa-battery-three-quarters:after {
  content: "\10f241"; }

.fad.fa-bed:after {
  content: "\10f236"; }

.fad.fa-bed-alt:after {
  content: "\10f8f7"; }

.fad.fa-bed-bunk:after {
  content: "\10f8f8"; }

.fad.fa-bed-empty:after {
  content: "\10f8f9"; }

.fad.fa-beer:after {
  content: "\10f0fc"; }

.fad.fa-bell:after {
  content: "\10f0f3"; }

.fad.fa-bell-exclamation:after {
  content: "\10f848"; }

.fad.fa-bell-on:after {
  content: "\10f8fa"; }

.fad.fa-bell-plus:after {
  content: "\10f849"; }

.fad.fa-bell-school:after {
  content: "\10f5d5"; }

.fad.fa-bell-school-slash:after {
  content: "\10f5d6"; }

.fad.fa-bell-slash:after {
  content: "\10f1f6"; }

.fad.fa-bells:after {
  content: "\10f77f"; }

.fad.fa-betamax:after {
  content: "\10f8a4"; }

.fad.fa-bezier-curve:after {
  content: "\10f55b"; }

.fad.fa-bible:after {
  content: "\10f647"; }

.fad.fa-bicycle:after {
  content: "\10f206"; }

.fad.fa-biking:after {
  content: "\10f84a"; }

.fad.fa-biking-mountain:after {
  content: "\10f84b"; }

.fad.fa-binoculars:after {
  content: "\10f1e5"; }

.fad.fa-biohazard:after {
  content: "\10f780"; }

.fad.fa-birthday-cake:after {
  content: "\10f1fd"; }

.fad.fa-blanket:after {
  content: "\10f498"; }

.fad.fa-blender:after {
  content: "\10f517"; }

.fad.fa-blender-phone:after {
  content: "\10f6b6"; }

.fad.fa-blind:after {
  content: "\10f29d"; }

.fad.fa-blinds:after {
  content: "\10f8fb"; }

.fad.fa-blinds-open:after {
  content: "\10f8fc"; }

.fad.fa-blinds-raised:after {
  content: "\10f8fd"; }

.fad.fa-blog:after {
  content: "\10f781"; }

.fad.fa-bold:after {
  content: "\10f032"; }

.fad.fa-bolt:after {
  content: "\10f0e7"; }

.fad.fa-bomb:after {
  content: "\10f1e2"; }

.fad.fa-bone:after {
  content: "\10f5d7"; }

.fad.fa-bone-break:after {
  content: "\10f5d8"; }

.fad.fa-bong:after {
  content: "\10f55c"; }

.fad.fa-book:after {
  content: "\10f02d"; }

.fad.fa-book-alt:after {
  content: "\10f5d9"; }

.fad.fa-book-dead:after {
  content: "\10f6b7"; }

.fad.fa-book-heart:after {
  content: "\10f499"; }

.fad.fa-book-medical:after {
  content: "\10f7e6"; }

.fad.fa-book-open:after {
  content: "\10f518"; }

.fad.fa-book-reader:after {
  content: "\10f5da"; }

.fad.fa-book-spells:after {
  content: "\10f6b8"; }

.fad.fa-book-user:after {
  content: "\10f7e7"; }

.fad.fa-bookmark:after {
  content: "\10f02e"; }

.fad.fa-books:after {
  content: "\10f5db"; }

.fad.fa-books-medical:after {
  content: "\10f7e8"; }

.fad.fa-boombox:after {
  content: "\10f8a5"; }

.fad.fa-boot:after {
  content: "\10f782"; }

.fad.fa-booth-curtain:after {
  content: "\10f734"; }

.fad.fa-border-all:after {
  content: "\10f84c"; }

.fad.fa-border-bottom:after {
  content: "\10f84d"; }

.fad.fa-border-center-h:after {
  content: "\10f89c"; }

.fad.fa-border-center-v:after {
  content: "\10f89d"; }

.fad.fa-border-inner:after {
  content: "\10f84e"; }

.fad.fa-border-left:after {
  content: "\10f84f"; }

.fad.fa-border-none:after {
  content: "\10f850"; }

.fad.fa-border-outer:after {
  content: "\10f851"; }

.fad.fa-border-right:after {
  content: "\10f852"; }

.fad.fa-border-style:after {
  content: "\10f853"; }

.fad.fa-border-style-alt:after {
  content: "\10f854"; }

.fad.fa-border-top:after {
  content: "\10f855"; }

.fad.fa-bow-arrow:after {
  content: "\10f6b9"; }

.fad.fa-bowling-ball:after {
  content: "\10f436"; }

.fad.fa-bowling-pins:after {
  content: "\10f437"; }

.fad.fa-box:after {
  content: "\10f466"; }

.fad.fa-box-alt:after {
  content: "\10f49a"; }

.fad.fa-box-ballot:after {
  content: "\10f735"; }

.fad.fa-box-check:after {
  content: "\10f467"; }

.fad.fa-box-fragile:after {
  content: "\10f49b"; }

.fad.fa-box-full:after {
  content: "\10f49c"; }

.fad.fa-box-heart:after {
  content: "\10f49d"; }

.fad.fa-box-open:after {
  content: "\10f49e"; }

.fad.fa-box-tissue:after {
  content: "\10e05b"; }

.fad.fa-box-up:after {
  content: "\10f49f"; }

.fad.fa-box-usd:after {
  content: "\10f4a0"; }

.fad.fa-boxes:after {
  content: "\10f468"; }

.fad.fa-boxes-alt:after {
  content: "\10f4a1"; }

.fad.fa-boxing-glove:after {
  content: "\10f438"; }

.fad.fa-brackets:after {
  content: "\10f7e9"; }

.fad.fa-brackets-curly:after {
  content: "\10f7ea"; }

.fad.fa-braille:after {
  content: "\10f2a1"; }

.fad.fa-brain:after {
  content: "\10f5dc"; }

.fad.fa-bread-loaf:after {
  content: "\10f7eb"; }

.fad.fa-bread-slice:after {
  content: "\10f7ec"; }

.fad.fa-briefcase:after {
  content: "\10f0b1"; }

.fad.fa-briefcase-medical:after {
  content: "\10f469"; }

.fad.fa-bring-forward:after {
  content: "\10f856"; }

.fad.fa-bring-front:after {
  content: "\10f857"; }

.fad.fa-broadcast-tower:after {
  content: "\10f519"; }

.fad.fa-broom:after {
  content: "\10f51a"; }

.fad.fa-browser:after {
  content: "\10f37e"; }

.fad.fa-brush:after {
  content: "\10f55d"; }

.fad.fa-bug:after {
  content: "\10f188"; }

.fad.fa-building:after {
  content: "\10f1ad"; }

.fad.fa-bullhorn:after {
  content: "\10f0a1"; }

.fad.fa-bullseye:after {
  content: "\10f140"; }

.fad.fa-bullseye-arrow:after {
  content: "\10f648"; }

.fad.fa-bullseye-pointer:after {
  content: "\10f649"; }

.fad.fa-burger-soda:after {
  content: "\10f858"; }

.fad.fa-burn:after {
  content: "\10f46a"; }

.fad.fa-burrito:after {
  content: "\10f7ed"; }

.fad.fa-bus:after {
  content: "\10f207"; }

.fad.fa-bus-alt:after {
  content: "\10f55e"; }

.fad.fa-bus-school:after {
  content: "\10f5dd"; }

.fad.fa-business-time:after {
  content: "\10f64a"; }

.fad.fa-cabinet-filing:after {
  content: "\10f64b"; }

.fad.fa-cactus:after {
  content: "\10f8a7"; }

.fad.fa-calculator:after {
  content: "\10f1ec"; }

.fad.fa-calculator-alt:after {
  content: "\10f64c"; }

.fad.fa-calendar:after {
  content: "\10f133"; }

.fad.fa-calendar-alt:after {
  content: "\10f073"; }

.fad.fa-calendar-check:after {
  content: "\10f274"; }

.fad.fa-calendar-day:after {
  content: "\10f783"; }

.fad.fa-calendar-edit:after {
  content: "\10f333"; }

.fad.fa-calendar-exclamation:after {
  content: "\10f334"; }

.fad.fa-calendar-minus:after {
  content: "\10f272"; }

.fad.fa-calendar-plus:after {
  content: "\10f271"; }

.fad.fa-calendar-star:after {
  content: "\10f736"; }

.fad.fa-calendar-times:after {
  content: "\10f273"; }

.fad.fa-calendar-week:after {
  content: "\10f784"; }

.fad.fa-camcorder:after {
  content: "\10f8a8"; }

.fad.fa-camera:after {
  content: "\10f030"; }

.fad.fa-camera-alt:after {
  content: "\10f332"; }

.fad.fa-camera-home:after {
  content: "\10f8fe"; }

.fad.fa-camera-movie:after {
  content: "\10f8a9"; }

.fad.fa-camera-polaroid:after {
  content: "\10f8aa"; }

.fad.fa-camera-retro:after {
  content: "\10f083"; }

.fad.fa-campfire:after {
  content: "\10f6ba"; }

.fad.fa-campground:after {
  content: "\10f6bb"; }

.fad.fa-candle-holder:after {
  content: "\10f6bc"; }

.fad.fa-candy-cane:after {
  content: "\10f786"; }

.fad.fa-candy-corn:after {
  content: "\10f6bd"; }

.fad.fa-cannabis:after {
  content: "\10f55f"; }

.fad.fa-capsules:after {
  content: "\10f46b"; }

.fad.fa-car:after {
  content: "\10f1b9"; }

.fad.fa-car-alt:after {
  content: "\10f5de"; }

.fad.fa-car-battery:after {
  content: "\10f5df"; }

.fad.fa-car-building:after {
  content: "\10f859"; }

.fad.fa-car-bump:after {
  content: "\10f5e0"; }

.fad.fa-car-bus:after {
  content: "\10f85a"; }

.fad.fa-car-crash:after {
  content: "\10f5e1"; }

.fad.fa-car-garage:after {
  content: "\10f5e2"; }

.fad.fa-car-mechanic:after {
  content: "\10f5e3"; }

.fad.fa-car-side:after {
  content: "\10f5e4"; }

.fad.fa-car-tilt:after {
  content: "\10f5e5"; }

.fad.fa-car-wash:after {
  content: "\10f5e6"; }

.fad.fa-caravan:after {
  content: "\10f8ff"; }

.fad.fa-caravan-alt:after {
  content: "\10e000"; }

.fad.fa-caret-circle-down:after {
  content: "\10f32d"; }

.fad.fa-caret-circle-left:after {
  content: "\10f32e"; }

.fad.fa-caret-circle-right:after {
  content: "\10f330"; }

.fad.fa-caret-circle-up:after {
  content: "\10f331"; }

.fad.fa-caret-down:after {
  content: "\10f0d7"; }

.fad.fa-caret-left:after {
  content: "\10f0d9"; }

.fad.fa-caret-right:after {
  content: "\10f0da"; }

.fad.fa-caret-square-down:after {
  content: "\10f150"; }

.fad.fa-caret-square-left:after {
  content: "\10f191"; }

.fad.fa-caret-square-right:after {
  content: "\10f152"; }

.fad.fa-caret-square-up:after {
  content: "\10f151"; }

.fad.fa-caret-up:after {
  content: "\10f0d8"; }

.fad.fa-carrot:after {
  content: "\10f787"; }

.fad.fa-cars:after {
  content: "\10f85b"; }

.fad.fa-cart-arrow-down:after {
  content: "\10f218"; }

.fad.fa-cart-plus:after {
  content: "\10f217"; }

.fad.fa-cash-register:after {
  content: "\10f788"; }

.fad.fa-cassette-tape:after {
  content: "\10f8ab"; }

.fad.fa-cat:after {
  content: "\10f6be"; }

.fad.fa-cat-space:after {
  content: "\10e001"; }

.fad.fa-cauldron:after {
  content: "\10f6bf"; }

.fad.fa-cctv:after {
  content: "\10f8ac"; }

.fad.fa-certificate:after {
  content: "\10f0a3"; }

.fad.fa-chair:after {
  content: "\10f6c0"; }

.fad.fa-chair-office:after {
  content: "\10f6c1"; }

.fad.fa-chalkboard:after {
  content: "\10f51b"; }

.fad.fa-chalkboard-teacher:after {
  content: "\10f51c"; }

.fad.fa-charging-station:after {
  content: "\10f5e7"; }

.fad.fa-chart-area:after {
  content: "\10f1fe"; }

.fad.fa-chart-bar:after {
  content: "\10f080"; }

.fad.fa-chart-line:after {
  content: "\10f201"; }

.fad.fa-chart-line-down:after {
  content: "\10f64d"; }

.fad.fa-chart-network:after {
  content: "\10f78a"; }

.fad.fa-chart-pie:after {
  content: "\10f200"; }

.fad.fa-chart-pie-alt:after {
  content: "\10f64e"; }

.fad.fa-chart-scatter:after {
  content: "\10f7ee"; }

.fad.fa-check:after {
  content: "\10f00c"; }

.fad.fa-check-circle:after {
  content: "\10f058"; }

.fad.fa-check-double:after {
  content: "\10f560"; }

.fad.fa-check-square:after {
  content: "\10f14a"; }

.fad.fa-cheese:after {
  content: "\10f7ef"; }

.fad.fa-cheese-swiss:after {
  content: "\10f7f0"; }

.fad.fa-cheeseburger:after {
  content: "\10f7f1"; }

.fad.fa-chess:after {
  content: "\10f439"; }

.fad.fa-chess-bishop:after {
  content: "\10f43a"; }

.fad.fa-chess-bishop-alt:after {
  content: "\10f43b"; }

.fad.fa-chess-board:after {
  content: "\10f43c"; }

.fad.fa-chess-clock:after {
  content: "\10f43d"; }

.fad.fa-chess-clock-alt:after {
  content: "\10f43e"; }

.fad.fa-chess-king:after {
  content: "\10f43f"; }

.fad.fa-chess-king-alt:after {
  content: "\10f440"; }

.fad.fa-chess-knight:after {
  content: "\10f441"; }

.fad.fa-chess-knight-alt:after {
  content: "\10f442"; }

.fad.fa-chess-pawn:after {
  content: "\10f443"; }

.fad.fa-chess-pawn-alt:after {
  content: "\10f444"; }

.fad.fa-chess-queen:after {
  content: "\10f445"; }

.fad.fa-chess-queen-alt:after {
  content: "\10f446"; }

.fad.fa-chess-rook:after {
  content: "\10f447"; }

.fad.fa-chess-rook-alt:after {
  content: "\10f448"; }

.fad.fa-chevron-circle-down:after {
  content: "\10f13a"; }

.fad.fa-chevron-circle-left:after {
  content: "\10f137"; }

.fad.fa-chevron-circle-right:after {
  content: "\10f138"; }

.fad.fa-chevron-circle-up:after {
  content: "\10f139"; }

.fad.fa-chevron-double-down:after {
  content: "\10f322"; }

.fad.fa-chevron-double-left:after {
  content: "\10f323"; }

.fad.fa-chevron-double-right:after {
  content: "\10f324"; }

.fad.fa-chevron-double-up:after {
  content: "\10f325"; }

.fad.fa-chevron-down:after {
  content: "\10f078"; }

.fad.fa-chevron-left:after {
  content: "\10f053"; }

.fad.fa-chevron-right:after {
  content: "\10f054"; }

.fad.fa-chevron-square-down:after {
  content: "\10f329"; }

.fad.fa-chevron-square-left:after {
  content: "\10f32a"; }

.fad.fa-chevron-square-right:after {
  content: "\10f32b"; }

.fad.fa-chevron-square-up:after {
  content: "\10f32c"; }

.fad.fa-chevron-up:after {
  content: "\10f077"; }

.fad.fa-child:after {
  content: "\10f1ae"; }

.fad.fa-chimney:after {
  content: "\10f78b"; }

.fad.fa-church:after {
  content: "\10f51d"; }

.fad.fa-circle:after {
  content: "\10f111"; }

.fad.fa-circle-notch:after {
  content: "\10f1ce"; }

.fad.fa-city:after {
  content: "\10f64f"; }

.fad.fa-clarinet:after {
  content: "\10f8ad"; }

.fad.fa-claw-marks:after {
  content: "\10f6c2"; }

.fad.fa-clinic-medical:after {
  content: "\10f7f2"; }

.fad.fa-clipboard:after {
  content: "\10f328"; }

.fad.fa-clipboard-check:after {
  content: "\10f46c"; }

.fad.fa-clipboard-list:after {
  content: "\10f46d"; }

.fad.fa-clipboard-list-check:after {
  content: "\10f737"; }

.fad.fa-clipboard-prescription:after {
  content: "\10f5e8"; }

.fad.fa-clipboard-user:after {
  content: "\10f7f3"; }

.fad.fa-clock:after {
  content: "\10f017"; }

.fad.fa-clone:after {
  content: "\10f24d"; }

.fad.fa-closed-captioning:after {
  content: "\10f20a"; }

.fad.fa-cloud:after {
  content: "\10f0c2"; }

.fad.fa-cloud-download:after {
  content: "\10f0ed"; }

.fad.fa-cloud-download-alt:after {
  content: "\10f381"; }

.fad.fa-cloud-drizzle:after {
  content: "\10f738"; }

.fad.fa-cloud-hail:after {
  content: "\10f739"; }

.fad.fa-cloud-hail-mixed:after {
  content: "\10f73a"; }

.fad.fa-cloud-meatball:after {
  content: "\10f73b"; }

.fad.fa-cloud-moon:after {
  content: "\10f6c3"; }

.fad.fa-cloud-moon-rain:after {
  content: "\10f73c"; }

.fad.fa-cloud-music:after {
  content: "\10f8ae"; }

.fad.fa-cloud-rain:after {
  content: "\10f73d"; }

.fad.fa-cloud-rainbow:after {
  content: "\10f73e"; }

.fad.fa-cloud-showers:after {
  content: "\10f73f"; }

.fad.fa-cloud-showers-heavy:after {
  content: "\10f740"; }

.fad.fa-cloud-sleet:after {
  content: "\10f741"; }

.fad.fa-cloud-snow:after {
  content: "\10f742"; }

.fad.fa-cloud-sun:after {
  content: "\10f6c4"; }

.fad.fa-cloud-sun-rain:after {
  content: "\10f743"; }

.fad.fa-cloud-upload:after {
  content: "\10f0ee"; }

.fad.fa-cloud-upload-alt:after {
  content: "\10f382"; }

.fad.fa-clouds:after {
  content: "\10f744"; }

.fad.fa-clouds-moon:after {
  content: "\10f745"; }

.fad.fa-clouds-sun:after {
  content: "\10f746"; }

.fad.fa-club:after {
  content: "\10f327"; }

.fad.fa-cocktail:after {
  content: "\10f561"; }

.fad.fa-code:after {
  content: "\10f121"; }

.fad.fa-code-branch:after {
  content: "\10f126"; }

.fad.fa-code-commit:after {
  content: "\10f386"; }

.fad.fa-code-merge:after {
  content: "\10f387"; }

.fad.fa-coffee:after {
  content: "\10f0f4"; }

.fad.fa-coffee-pot:after {
  content: "\10e002"; }

.fad.fa-coffee-togo:after {
  content: "\10f6c5"; }

.fad.fa-coffin:after {
  content: "\10f6c6"; }

.fad.fa-coffin-cross:after {
  content: "\10e051"; }

.fad.fa-cog:after {
  content: "\10f013"; }

.fad.fa-cogs:after {
  content: "\10f085"; }

.fad.fa-coin:after {
  content: "\10f85c"; }

.fad.fa-coins:after {
  content: "\10f51e"; }

.fad.fa-columns:after {
  content: "\10f0db"; }

.fad.fa-comet:after {
  content: "\10e003"; }

.fad.fa-comment:after {
  content: "\10f075"; }

.fad.fa-comment-alt:after {
  content: "\10f27a"; }

.fad.fa-comment-alt-check:after {
  content: "\10f4a2"; }

.fad.fa-comment-alt-dollar:after {
  content: "\10f650"; }

.fad.fa-comment-alt-dots:after {
  content: "\10f4a3"; }

.fad.fa-comment-alt-edit:after {
  content: "\10f4a4"; }

.fad.fa-comment-alt-exclamation:after {
  content: "\10f4a5"; }

.fad.fa-comment-alt-lines:after {
  content: "\10f4a6"; }

.fad.fa-comment-alt-medical:after {
  content: "\10f7f4"; }

.fad.fa-comment-alt-minus:after {
  content: "\10f4a7"; }

.fad.fa-comment-alt-music:after {
  content: "\10f8af"; }

.fad.fa-comment-alt-plus:after {
  content: "\10f4a8"; }

.fad.fa-comment-alt-slash:after {
  content: "\10f4a9"; }

.fad.fa-comment-alt-smile:after {
  content: "\10f4aa"; }

.fad.fa-comment-alt-times:after {
  content: "\10f4ab"; }

.fad.fa-comment-check:after {
  content: "\10f4ac"; }

.fad.fa-comment-dollar:after {
  content: "\10f651"; }

.fad.fa-comment-dots:after {
  content: "\10f4ad"; }

.fad.fa-comment-edit:after {
  content: "\10f4ae"; }

.fad.fa-comment-exclamation:after {
  content: "\10f4af"; }

.fad.fa-comment-lines:after {
  content: "\10f4b0"; }

.fad.fa-comment-medical:after {
  content: "\10f7f5"; }

.fad.fa-comment-minus:after {
  content: "\10f4b1"; }

.fad.fa-comment-music:after {
  content: "\10f8b0"; }

.fad.fa-comment-plus:after {
  content: "\10f4b2"; }

.fad.fa-comment-slash:after {
  content: "\10f4b3"; }

.fad.fa-comment-smile:after {
  content: "\10f4b4"; }

.fad.fa-comment-times:after {
  content: "\10f4b5"; }

.fad.fa-comments:after {
  content: "\10f086"; }

.fad.fa-comments-alt:after {
  content: "\10f4b6"; }

.fad.fa-comments-alt-dollar:after {
  content: "\10f652"; }

.fad.fa-comments-dollar:after {
  content: "\10f653"; }

.fad.fa-compact-disc:after {
  content: "\10f51f"; }

.fad.fa-compass:after {
  content: "\10f14e"; }

.fad.fa-compass-slash:after {
  content: "\10f5e9"; }

.fad.fa-compress:after {
  content: "\10f066"; }

.fad.fa-compress-alt:after {
  content: "\10f422"; }

.fad.fa-compress-arrows-alt:after {
  content: "\10f78c"; }

.fad.fa-compress-wide:after {
  content: "\10f326"; }

.fad.fa-computer-classic:after {
  content: "\10f8b1"; }

.fad.fa-computer-speaker:after {
  content: "\10f8b2"; }

.fad.fa-concierge-bell:after {
  content: "\10f562"; }

.fad.fa-construction:after {
  content: "\10f85d"; }

.fad.fa-container-storage:after {
  content: "\10f4b7"; }

.fad.fa-conveyor-belt:after {
  content: "\10f46e"; }

.fad.fa-conveyor-belt-alt:after {
  content: "\10f46f"; }

.fad.fa-cookie:after {
  content: "\10f563"; }

.fad.fa-cookie-bite:after {
  content: "\10f564"; }

.fad.fa-copy:after {
  content: "\10f0c5"; }

.fad.fa-copyright:after {
  content: "\10f1f9"; }

.fad.fa-corn:after {
  content: "\10f6c7"; }

.fad.fa-couch:after {
  content: "\10f4b8"; }

.fad.fa-cow:after {
  content: "\10f6c8"; }

.fad.fa-cowbell:after {
  content: "\10f8b3"; }

.fad.fa-cowbell-more:after {
  content: "\10f8b4"; }

.fad.fa-credit-card:after {
  content: "\10f09d"; }

.fad.fa-credit-card-blank:after {
  content: "\10f389"; }

.fad.fa-credit-card-front:after {
  content: "\10f38a"; }

.fad.fa-cricket:after {
  content: "\10f449"; }

.fad.fa-croissant:after {
  content: "\10f7f6"; }

.fad.fa-crop:after {
  content: "\10f125"; }

.fad.fa-crop-alt:after {
  content: "\10f565"; }

.fad.fa-cross:after {
  content: "\10f654"; }

.fad.fa-crosshairs:after {
  content: "\10f05b"; }

.fad.fa-crow:after {
  content: "\10f520"; }

.fad.fa-crown:after {
  content: "\10f521"; }

.fad.fa-crutch:after {
  content: "\10f7f7"; }

.fad.fa-crutches:after {
  content: "\10f7f8"; }

.fad.fa-cube:after {
  content: "\10f1b2"; }

.fad.fa-cubes:after {
  content: "\10f1b3"; }

.fad.fa-curling:after {
  content: "\10f44a"; }

.fad.fa-cut:after {
  content: "\10f0c4"; }

.fad.fa-dagger:after {
  content: "\10f6cb"; }

.fad.fa-database:after {
  content: "\10f1c0"; }

.fad.fa-deaf:after {
  content: "\10f2a4"; }

.fad.fa-debug:after {
  content: "\10f7f9"; }

.fad.fa-deer:after {
  content: "\10f78e"; }

.fad.fa-deer-rudolph:after {
  content: "\10f78f"; }

.fad.fa-democrat:after {
  content: "\10f747"; }

.fad.fa-desktop:after {
  content: "\10f108"; }

.fad.fa-desktop-alt:after {
  content: "\10f390"; }

.fad.fa-dewpoint:after {
  content: "\10f748"; }

.fad.fa-dharmachakra:after {
  content: "\10f655"; }

.fad.fa-diagnoses:after {
  content: "\10f470"; }

.fad.fa-diamond:after {
  content: "\10f219"; }

.fad.fa-dice:after {
  content: "\10f522"; }

.fad.fa-dice-d10:after {
  content: "\10f6cd"; }

.fad.fa-dice-d12:after {
  content: "\10f6ce"; }

.fad.fa-dice-d20:after {
  content: "\10f6cf"; }

.fad.fa-dice-d4:after {
  content: "\10f6d0"; }

.fad.fa-dice-d6:after {
  content: "\10f6d1"; }

.fad.fa-dice-d8:after {
  content: "\10f6d2"; }

.fad.fa-dice-five:after {
  content: "\10f523"; }

.fad.fa-dice-four:after {
  content: "\10f524"; }

.fad.fa-dice-one:after {
  content: "\10f525"; }

.fad.fa-dice-six:after {
  content: "\10f526"; }

.fad.fa-dice-three:after {
  content: "\10f527"; }

.fad.fa-dice-two:after {
  content: "\10f528"; }

.fad.fa-digging:after {
  content: "\10f85e"; }

.fad.fa-digital-tachograph:after {
  content: "\10f566"; }

.fad.fa-diploma:after {
  content: "\10f5ea"; }

.fad.fa-directions:after {
  content: "\10f5eb"; }

.fad.fa-disc-drive:after {
  content: "\10f8b5"; }

.fad.fa-disease:after {
  content: "\10f7fa"; }

.fad.fa-divide:after {
  content: "\10f529"; }

.fad.fa-dizzy:after {
  content: "\10f567"; }

.fad.fa-dna:after {
  content: "\10f471"; }

.fad.fa-do-not-enter:after {
  content: "\10f5ec"; }

.fad.fa-dog:after {
  content: "\10f6d3"; }

.fad.fa-dog-leashed:after {
  content: "\10f6d4"; }

.fad.fa-dollar-sign:after {
  content: "\10f155"; }

.fad.fa-dolly:after {
  content: "\10f472"; }

.fad.fa-dolly-empty:after {
  content: "\10f473"; }

.fad.fa-dolly-flatbed:after {
  content: "\10f474"; }

.fad.fa-dolly-flatbed-alt:after {
  content: "\10f475"; }

.fad.fa-dolly-flatbed-empty:after {
  content: "\10f476"; }

.fad.fa-donate:after {
  content: "\10f4b9"; }

.fad.fa-door-closed:after {
  content: "\10f52a"; }

.fad.fa-door-open:after {
  content: "\10f52b"; }

.fad.fa-dot-circle:after {
  content: "\10f192"; }

.fad.fa-dove:after {
  content: "\10f4ba"; }

.fad.fa-download:after {
  content: "\10f019"; }

.fad.fa-drafting-compass:after {
  content: "\10f568"; }

.fad.fa-dragon:after {
  content: "\10f6d5"; }

.fad.fa-draw-circle:after {
  content: "\10f5ed"; }

.fad.fa-draw-polygon:after {
  content: "\10f5ee"; }

.fad.fa-draw-square:after {
  content: "\10f5ef"; }

.fad.fa-dreidel:after {
  content: "\10f792"; }

.fad.fa-drone:after {
  content: "\10f85f"; }

.fad.fa-drone-alt:after {
  content: "\10f860"; }

.fad.fa-drum:after {
  content: "\10f569"; }

.fad.fa-drum-steelpan:after {
  content: "\10f56a"; }

.fad.fa-drumstick:after {
  content: "\10f6d6"; }

.fad.fa-drumstick-bite:after {
  content: "\10f6d7"; }

.fad.fa-dryer:after {
  content: "\10f861"; }

.fad.fa-dryer-alt:after {
  content: "\10f862"; }

.fad.fa-duck:after {
  content: "\10f6d8"; }

.fad.fa-dumbbell:after {
  content: "\10f44b"; }

.fad.fa-dumpster:after {
  content: "\10f793"; }

.fad.fa-dumpster-fire:after {
  content: "\10f794"; }

.fad.fa-dungeon:after {
  content: "\10f6d9"; }

.fad.fa-ear:after {
  content: "\10f5f0"; }

.fad.fa-ear-muffs:after {
  content: "\10f795"; }

.fad.fa-eclipse:after {
  content: "\10f749"; }

.fad.fa-eclipse-alt:after {
  content: "\10f74a"; }

.fad.fa-edit:after {
  content: "\10f044"; }

.fad.fa-egg:after {
  content: "\10f7fb"; }

.fad.fa-egg-fried:after {
  content: "\10f7fc"; }

.fad.fa-eject:after {
  content: "\10f052"; }

.fad.fa-elephant:after {
  content: "\10f6da"; }

.fad.fa-ellipsis-h:after {
  content: "\10f141"; }

.fad.fa-ellipsis-h-alt:after {
  content: "\10f39b"; }

.fad.fa-ellipsis-v:after {
  content: "\10f142"; }

.fad.fa-ellipsis-v-alt:after {
  content: "\10f39c"; }

.fad.fa-empty-set:after {
  content: "\10f656"; }

.fad.fa-engine-warning:after {
  content: "\10f5f2"; }

.fad.fa-envelope:after {
  content: "\10f0e0"; }

.fad.fa-envelope-open:after {
  content: "\10f2b6"; }

.fad.fa-envelope-open-dollar:after {
  content: "\10f657"; }

.fad.fa-envelope-open-text:after {
  content: "\10f658"; }

.fad.fa-envelope-square:after {
  content: "\10f199"; }

.fad.fa-equals:after {
  content: "\10f52c"; }

.fad.fa-eraser:after {
  content: "\10f12d"; }

.fad.fa-ethernet:after {
  content: "\10f796"; }

.fad.fa-euro-sign:after {
  content: "\10f153"; }

.fad.fa-exchange:after {
  content: "\10f0ec"; }

.fad.fa-exchange-alt:after {
  content: "\10f362"; }

.fad.fa-exclamation:after {
  content: "\10f12a"; }

.fad.fa-exclamation-circle:after {
  content: "\10f06a"; }

.fad.fa-exclamation-square:after {
  content: "\10f321"; }

.fad.fa-exclamation-triangle:after {
  content: "\10f071"; }

.fad.fa-expand:after {
  content: "\10f065"; }

.fad.fa-expand-alt:after {
  content: "\10f424"; }

.fad.fa-expand-arrows:after {
  content: "\10f31d"; }

.fad.fa-expand-arrows-alt:after {
  content: "\10f31e"; }

.fad.fa-expand-wide:after {
  content: "\10f320"; }

.fad.fa-external-link:after {
  content: "\10f08e"; }

.fad.fa-external-link-alt:after {
  content: "\10f35d"; }

.fad.fa-external-link-square:after {
  content: "\10f14c"; }

.fad.fa-external-link-square-alt:after {
  content: "\10f360"; }

.fad.fa-eye:after {
  content: "\10f06e"; }

.fad.fa-eye-dropper:after {
  content: "\10f1fb"; }

.fad.fa-eye-evil:after {
  content: "\10f6db"; }

.fad.fa-eye-slash:after {
  content: "\10f070"; }

.fad.fa-fan:after {
  content: "\10f863"; }

.fad.fa-fan-table:after {
  content: "\10e004"; }

.fad.fa-farm:after {
  content: "\10f864"; }

.fad.fa-fast-backward:after {
  content: "\10f049"; }

.fad.fa-fast-forward:after {
  content: "\10f050"; }

.fad.fa-faucet:after {
  content: "\10e005"; }

.fad.fa-faucet-drip:after {
  content: "\10e006"; }

.fad.fa-fax:after {
  content: "\10f1ac"; }

.fad.fa-feather:after {
  content: "\10f52d"; }

.fad.fa-feather-alt:after {
  content: "\10f56b"; }

.fad.fa-female:after {
  content: "\10f182"; }

.fad.fa-field-hockey:after {
  content: "\10f44c"; }

.fad.fa-fighter-jet:after {
  content: "\10f0fb"; }

.fad.fa-file:after {
  content: "\10f15b"; }

.fad.fa-file-alt:after {
  content: "\10f15c"; }

.fad.fa-file-archive:after {
  content: "\10f1c6"; }

.fad.fa-file-audio:after {
  content: "\10f1c7"; }

.fad.fa-file-certificate:after {
  content: "\10f5f3"; }

.fad.fa-file-chart-line:after {
  content: "\10f659"; }

.fad.fa-file-chart-pie:after {
  content: "\10f65a"; }

.fad.fa-file-check:after {
  content: "\10f316"; }

.fad.fa-file-code:after {
  content: "\10f1c9"; }

.fad.fa-file-contract:after {
  content: "\10f56c"; }

.fad.fa-file-csv:after {
  content: "\10f6dd"; }

.fad.fa-file-download:after {
  content: "\10f56d"; }

.fad.fa-file-edit:after {
  content: "\10f31c"; }

.fad.fa-file-excel:after {
  content: "\10f1c3"; }

.fad.fa-file-exclamation:after {
  content: "\10f31a"; }

.fad.fa-file-export:after {
  content: "\10f56e"; }

.fad.fa-file-image:after {
  content: "\10f1c5"; }

.fad.fa-file-import:after {
  content: "\10f56f"; }

.fad.fa-file-invoice:after {
  content: "\10f570"; }

.fad.fa-file-invoice-dollar:after {
  content: "\10f571"; }

.fad.fa-file-medical:after {
  content: "\10f477"; }

.fad.fa-file-medical-alt:after {
  content: "\10f478"; }

.fad.fa-file-minus:after {
  content: "\10f318"; }

.fad.fa-file-music:after {
  content: "\10f8b6"; }

.fad.fa-file-pdf:after {
  content: "\10f1c1"; }

.fad.fa-file-plus:after {
  content: "\10f319"; }

.fad.fa-file-powerpoint:after {
  content: "\10f1c4"; }

.fad.fa-file-prescription:after {
  content: "\10f572"; }

.fad.fa-file-search:after {
  content: "\10f865"; }

.fad.fa-file-signature:after {
  content: "\10f573"; }

.fad.fa-file-spreadsheet:after {
  content: "\10f65b"; }

.fad.fa-file-times:after {
  content: "\10f317"; }

.fad.fa-file-upload:after {
  content: "\10f574"; }

.fad.fa-file-user:after {
  content: "\10f65c"; }

.fad.fa-file-video:after {
  content: "\10f1c8"; }

.fad.fa-file-word:after {
  content: "\10f1c2"; }

.fad.fa-files-medical:after {
  content: "\10f7fd"; }

.fad.fa-fill:after {
  content: "\10f575"; }

.fad.fa-fill-drip:after {
  content: "\10f576"; }

.fad.fa-film:after {
  content: "\10f008"; }

.fad.fa-film-alt:after {
  content: "\10f3a0"; }

.fad.fa-film-canister:after {
  content: "\10f8b7"; }

.fad.fa-filter:after {
  content: "\10f0b0"; }

.fad.fa-fingerprint:after {
  content: "\10f577"; }

.fad.fa-fire:after {
  content: "\10f06d"; }

.fad.fa-fire-alt:after {
  content: "\10f7e4"; }

.fad.fa-fire-extinguisher:after {
  content: "\10f134"; }

.fad.fa-fire-smoke:after {
  content: "\10f74b"; }

.fad.fa-fireplace:after {
  content: "\10f79a"; }

.fad.fa-first-aid:after {
  content: "\10f479"; }

.fad.fa-fish:after {
  content: "\10f578"; }

.fad.fa-fish-cooked:after {
  content: "\10f7fe"; }

.fad.fa-fist-raised:after {
  content: "\10f6de"; }

.fad.fa-flag:after {
  content: "\10f024"; }

.fad.fa-flag-alt:after {
  content: "\10f74c"; }

.fad.fa-flag-checkered:after {
  content: "\10f11e"; }

.fad.fa-flag-usa:after {
  content: "\10f74d"; }

.fad.fa-flame:after {
  content: "\10f6df"; }

.fad.fa-flashlight:after {
  content: "\10f8b8"; }

.fad.fa-flask:after {
  content: "\10f0c3"; }

.fad.fa-flask-poison:after {
  content: "\10f6e0"; }

.fad.fa-flask-potion:after {
  content: "\10f6e1"; }

.fad.fa-flower:after {
  content: "\10f7ff"; }

.fad.fa-flower-daffodil:after {
  content: "\10f800"; }

.fad.fa-flower-tulip:after {
  content: "\10f801"; }

.fad.fa-flushed:after {
  content: "\10f579"; }

.fad.fa-flute:after {
  content: "\10f8b9"; }

.fad.fa-flux-capacitor:after {
  content: "\10f8ba"; }

.fad.fa-fog:after {
  content: "\10f74e"; }

.fad.fa-folder:after {
  content: "\10f07b"; }

.fad.fa-folder-download:after {
  content: "\10e053"; }

.fad.fa-folder-minus:after {
  content: "\10f65d"; }

.fad.fa-folder-open:after {
  content: "\10f07c"; }

.fad.fa-folder-plus:after {
  content: "\10f65e"; }

.fad.fa-folder-times:after {
  content: "\10f65f"; }

.fad.fa-folder-tree:after {
  content: "\10f802"; }

.fad.fa-folder-upload:after {
  content: "\10e054"; }

.fad.fa-folders:after {
  content: "\10f660"; }

.fad.fa-font:after {
  content: "\10f031"; }

.fad.fa-font-awesome-logo-full:after {
  content: "\10f4e6"; }

.fad.fa-font-case:after {
  content: "\10f866"; }

.fad.fa-football-ball:after {
  content: "\10f44e"; }

.fad.fa-football-helmet:after {
  content: "\10f44f"; }

.fad.fa-forklift:after {
  content: "\10f47a"; }

.fad.fa-forward:after {
  content: "\10f04e"; }

.fad.fa-fragile:after {
  content: "\10f4bb"; }

.fad.fa-french-fries:after {
  content: "\10f803"; }

.fad.fa-frog:after {
  content: "\10f52e"; }

.fad.fa-frosty-head:after {
  content: "\10f79b"; }

.fad.fa-frown:after {
  content: "\10f119"; }

.fad.fa-frown-open:after {
  content: "\10f57a"; }

.fad.fa-function:after {
  content: "\10f661"; }

.fad.fa-funnel-dollar:after {
  content: "\10f662"; }

.fad.fa-futbol:after {
  content: "\10f1e3"; }

.fad.fa-galaxy:after {
  content: "\10e008"; }

.fad.fa-game-board:after {
  content: "\10f867"; }

.fad.fa-game-board-alt:after {
  content: "\10f868"; }

.fad.fa-game-console-handheld:after {
  content: "\10f8bb"; }

.fad.fa-gamepad:after {
  content: "\10f11b"; }

.fad.fa-gamepad-alt:after {
  content: "\10f8bc"; }

.fad.fa-garage:after {
  content: "\10e009"; }

.fad.fa-garage-car:after {
  content: "\10e00a"; }

.fad.fa-garage-open:after {
  content: "\10e00b"; }

.fad.fa-gas-pump:after {
  content: "\10f52f"; }

.fad.fa-gas-pump-slash:after {
  content: "\10f5f4"; }

.fad.fa-gavel:after {
  content: "\10f0e3"; }

.fad.fa-gem:after {
  content: "\10f3a5"; }

.fad.fa-genderless:after {
  content: "\10f22d"; }

.fad.fa-ghost:after {
  content: "\10f6e2"; }

.fad.fa-gift:after {
  content: "\10f06b"; }

.fad.fa-gift-card:after {
  content: "\10f663"; }

.fad.fa-gifts:after {
  content: "\10f79c"; }

.fad.fa-gingerbread-man:after {
  content: "\10f79d"; }

.fad.fa-glass:after {
  content: "\10f804"; }

.fad.fa-glass-champagne:after {
  content: "\10f79e"; }

.fad.fa-glass-cheers:after {
  content: "\10f79f"; }

.fad.fa-glass-citrus:after {
  content: "\10f869"; }

.fad.fa-glass-martini:after {
  content: "\10f000"; }

.fad.fa-glass-martini-alt:after {
  content: "\10f57b"; }

.fad.fa-glass-whiskey:after {
  content: "\10f7a0"; }

.fad.fa-glass-whiskey-rocks:after {
  content: "\10f7a1"; }

.fad.fa-glasses:after {
  content: "\10f530"; }

.fad.fa-glasses-alt:after {
  content: "\10f5f5"; }

.fad.fa-globe:after {
  content: "\10f0ac"; }

.fad.fa-globe-africa:after {
  content: "\10f57c"; }

.fad.fa-globe-americas:after {
  content: "\10f57d"; }

.fad.fa-globe-asia:after {
  content: "\10f57e"; }

.fad.fa-globe-europe:after {
  content: "\10f7a2"; }

.fad.fa-globe-snow:after {
  content: "\10f7a3"; }

.fad.fa-globe-stand:after {
  content: "\10f5f6"; }

.fad.fa-golf-ball:after {
  content: "\10f450"; }

.fad.fa-golf-club:after {
  content: "\10f451"; }

.fad.fa-gopuram:after {
  content: "\10f664"; }

.fad.fa-graduation-cap:after {
  content: "\10f19d"; }

.fad.fa-gramophone:after {
  content: "\10f8bd"; }

.fad.fa-greater-than:after {
  content: "\10f531"; }

.fad.fa-greater-than-equal:after {
  content: "\10f532"; }

.fad.fa-grimace:after {
  content: "\10f57f"; }

.fad.fa-grin:after {
  content: "\10f580"; }

.fad.fa-grin-alt:after {
  content: "\10f581"; }

.fad.fa-grin-beam:after {
  content: "\10f582"; }

.fad.fa-grin-beam-sweat:after {
  content: "\10f583"; }

.fad.fa-grin-hearts:after {
  content: "\10f584"; }

.fad.fa-grin-squint:after {
  content: "\10f585"; }

.fad.fa-grin-squint-tears:after {
  content: "\10f586"; }

.fad.fa-grin-stars:after {
  content: "\10f587"; }

.fad.fa-grin-tears:after {
  content: "\10f588"; }

.fad.fa-grin-tongue:after {
  content: "\10f589"; }

.fad.fa-grin-tongue-squint:after {
  content: "\10f58a"; }

.fad.fa-grin-tongue-wink:after {
  content: "\10f58b"; }

.fad.fa-grin-wink:after {
  content: "\10f58c"; }

.fad.fa-grip-horizontal:after {
  content: "\10f58d"; }

.fad.fa-grip-lines:after {
  content: "\10f7a4"; }

.fad.fa-grip-lines-vertical:after {
  content: "\10f7a5"; }

.fad.fa-grip-vertical:after {
  content: "\10f58e"; }

.fad.fa-guitar:after {
  content: "\10f7a6"; }

.fad.fa-guitar-electric:after {
  content: "\10f8be"; }

.fad.fa-guitars:after {
  content: "\10f8bf"; }

.fad.fa-h-square:after {
  content: "\10f0fd"; }

.fad.fa-h1:after {
  content: "\10f313"; }

.fad.fa-h2:after {
  content: "\10f314"; }

.fad.fa-h3:after {
  content: "\10f315"; }

.fad.fa-h4:after {
  content: "\10f86a"; }

.fad.fa-hamburger:after {
  content: "\10f805"; }

.fad.fa-hammer:after {
  content: "\10f6e3"; }

.fad.fa-hammer-war:after {
  content: "\10f6e4"; }

.fad.fa-hamsa:after {
  content: "\10f665"; }

.fad.fa-hand-heart:after {
  content: "\10f4bc"; }

.fad.fa-hand-holding:after {
  content: "\10f4bd"; }

.fad.fa-hand-holding-box:after {
  content: "\10f47b"; }

.fad.fa-hand-holding-heart:after {
  content: "\10f4be"; }

.fad.fa-hand-holding-magic:after {
  content: "\10f6e5"; }

.fad.fa-hand-holding-medical:after {
  content: "\10e05c"; }

.fad.fa-hand-holding-seedling:after {
  content: "\10f4bf"; }

.fad.fa-hand-holding-usd:after {
  content: "\10f4c0"; }

.fad.fa-hand-holding-water:after {
  content: "\10f4c1"; }

.fad.fa-hand-lizard:after {
  content: "\10f258"; }

.fad.fa-hand-middle-finger:after {
  content: "\10f806"; }

.fad.fa-hand-paper:after {
  content: "\10f256"; }

.fad.fa-hand-peace:after {
  content: "\10f25b"; }

.fad.fa-hand-point-down:after {
  content: "\10f0a7"; }

.fad.fa-hand-point-left:after {
  content: "\10f0a5"; }

.fad.fa-hand-point-right:after {
  content: "\10f0a4"; }

.fad.fa-hand-point-up:after {
  content: "\10f0a6"; }

.fad.fa-hand-pointer:after {
  content: "\10f25a"; }

.fad.fa-hand-receiving:after {
  content: "\10f47c"; }

.fad.fa-hand-rock:after {
  content: "\10f255"; }

.fad.fa-hand-scissors:after {
  content: "\10f257"; }

.fad.fa-hand-sparkles:after {
  content: "\10e05d"; }

.fad.fa-hand-spock:after {
  content: "\10f259"; }

.fad.fa-hands:after {
  content: "\10f4c2"; }

.fad.fa-hands-heart:after {
  content: "\10f4c3"; }

.fad.fa-hands-helping:after {
  content: "\10f4c4"; }

.fad.fa-hands-usd:after {
  content: "\10f4c5"; }

.fad.fa-hands-wash:after {
  content: "\10e05e"; }

.fad.fa-handshake:after {
  content: "\10f2b5"; }

.fad.fa-handshake-alt:after {
  content: "\10f4c6"; }

.fad.fa-handshake-alt-slash:after {
  content: "\10e05f"; }

.fad.fa-handshake-slash:after {
  content: "\10e060"; }

.fad.fa-hanukiah:after {
  content: "\10f6e6"; }

.fad.fa-hard-hat:after {
  content: "\10f807"; }

.fad.fa-hashtag:after {
  content: "\10f292"; }

.fad.fa-hat-chef:after {
  content: "\10f86b"; }

.fad.fa-hat-cowboy:after {
  content: "\10f8c0"; }

.fad.fa-hat-cowboy-side:after {
  content: "\10f8c1"; }

.fad.fa-hat-santa:after {
  content: "\10f7a7"; }

.fad.fa-hat-winter:after {
  content: "\10f7a8"; }

.fad.fa-hat-witch:after {
  content: "\10f6e7"; }

.fad.fa-hat-wizard:after {
  content: "\10f6e8"; }

.fad.fa-hdd:after {
  content: "\10f0a0"; }

.fad.fa-head-side:after {
  content: "\10f6e9"; }

.fad.fa-head-side-brain:after {
  content: "\10f808"; }

.fad.fa-head-side-cough:after {
  content: "\10e061"; }

.fad.fa-head-side-cough-slash:after {
  content: "\10e062"; }

.fad.fa-head-side-headphones:after {
  content: "\10f8c2"; }

.fad.fa-head-side-mask:after {
  content: "\10e063"; }

.fad.fa-head-side-medical:after {
  content: "\10f809"; }

.fad.fa-head-side-virus:after {
  content: "\10e064"; }

.fad.fa-head-vr:after {
  content: "\10f6ea"; }

.fad.fa-heading:after {
  content: "\10f1dc"; }

.fad.fa-headphones:after {
  content: "\10f025"; }

.fad.fa-headphones-alt:after {
  content: "\10f58f"; }

.fad.fa-headset:after {
  content: "\10f590"; }

.fad.fa-heart:after {
  content: "\10f004"; }

.fad.fa-heart-broken:after {
  content: "\10f7a9"; }

.fad.fa-heart-circle:after {
  content: "\10f4c7"; }

.fad.fa-heart-rate:after {
  content: "\10f5f8"; }

.fad.fa-heart-square:after {
  content: "\10f4c8"; }

.fad.fa-heartbeat:after {
  content: "\10f21e"; }

.fad.fa-heat:after {
  content: "\10e00c"; }

.fad.fa-helicopter:after {
  content: "\10f533"; }

.fad.fa-helmet-battle:after {
  content: "\10f6eb"; }

.fad.fa-hexagon:after {
  content: "\10f312"; }

.fad.fa-highlighter:after {
  content: "\10f591"; }

.fad.fa-hiking:after {
  content: "\10f6ec"; }

.fad.fa-hippo:after {
  content: "\10f6ed"; }

.fad.fa-history:after {
  content: "\10f1da"; }

.fad.fa-hockey-mask:after {
  content: "\10f6ee"; }

.fad.fa-hockey-puck:after {
  content: "\10f453"; }

.fad.fa-hockey-sticks:after {
  content: "\10f454"; }

.fad.fa-holly-berry:after {
  content: "\10f7aa"; }

.fad.fa-home:after {
  content: "\10f015"; }

.fad.fa-home-alt:after {
  content: "\10f80a"; }

.fad.fa-home-heart:after {
  content: "\10f4c9"; }

.fad.fa-home-lg:after {
  content: "\10f80b"; }

.fad.fa-home-lg-alt:after {
  content: "\10f80c"; }

.fad.fa-hood-cloak:after {
  content: "\10f6ef"; }

.fad.fa-horizontal-rule:after {
  content: "\10f86c"; }

.fad.fa-horse:after {
  content: "\10f6f0"; }

.fad.fa-horse-head:after {
  content: "\10f7ab"; }

.fad.fa-horse-saddle:after {
  content: "\10f8c3"; }

.fad.fa-hospital:after {
  content: "\10f0f8"; }

.fad.fa-hospital-alt:after {
  content: "\10f47d"; }

.fad.fa-hospital-symbol:after {
  content: "\10f47e"; }

.fad.fa-hospital-user:after {
  content: "\10f80d"; }

.fad.fa-hospitals:after {
  content: "\10f80e"; }

.fad.fa-hot-tub:after {
  content: "\10f593"; }

.fad.fa-hotdog:after {
  content: "\10f80f"; }

.fad.fa-hotel:after {
  content: "\10f594"; }

.fad.fa-hourglass:after {
  content: "\10f254"; }

.fad.fa-hourglass-end:after {
  content: "\10f253"; }

.fad.fa-hourglass-half:after {
  content: "\10f252"; }

.fad.fa-hourglass-start:after {
  content: "\10f251"; }

.fad.fa-house:after {
  content: "\10e00d"; }

.fad.fa-house-damage:after {
  content: "\10f6f1"; }

.fad.fa-house-day:after {
  content: "\10e00e"; }

.fad.fa-house-flood:after {
  content: "\10f74f"; }

.fad.fa-house-leave:after {
  content: "\10e00f"; }

.fad.fa-house-night:after {
  content: "\10e010"; }

.fad.fa-house-return:after {
  content: "\10e011"; }

.fad.fa-house-signal:after {
  content: "\10e012"; }

.fad.fa-house-user:after {
  content: "\10e065"; }

.fad.fa-hryvnia:after {
  content: "\10f6f2"; }

.fad.fa-humidity:after {
  content: "\10f750"; }

.fad.fa-hurricane:after {
  content: "\10f751"; }

.fad.fa-i-cursor:after {
  content: "\10f246"; }

.fad.fa-ice-cream:after {
  content: "\10f810"; }

.fad.fa-ice-skate:after {
  content: "\10f7ac"; }

.fad.fa-icicles:after {
  content: "\10f7ad"; }

.fad.fa-icons:after {
  content: "\10f86d"; }

.fad.fa-icons-alt:after {
  content: "\10f86e"; }

.fad.fa-id-badge:after {
  content: "\10f2c1"; }

.fad.fa-id-card:after {
  content: "\10f2c2"; }

.fad.fa-id-card-alt:after {
  content: "\10f47f"; }

.fad.fa-igloo:after {
  content: "\10f7ae"; }

.fad.fa-image:after {
  content: "\10f03e"; }

.fad.fa-image-polaroid:after {
  content: "\10f8c4"; }

.fad.fa-images:after {
  content: "\10f302"; }

.fad.fa-inbox:after {
  content: "\10f01c"; }

.fad.fa-inbox-in:after {
  content: "\10f310"; }

.fad.fa-inbox-out:after {
  content: "\10f311"; }

.fad.fa-indent:after {
  content: "\10f03c"; }

.fad.fa-industry:after {
  content: "\10f275"; }

.fad.fa-industry-alt:after {
  content: "\10f3b3"; }

.fad.fa-infinity:after {
  content: "\10f534"; }

.fad.fa-info:after {
  content: "\10f129"; }

.fad.fa-info-circle:after {
  content: "\10f05a"; }

.fad.fa-info-square:after {
  content: "\10f30f"; }

.fad.fa-inhaler:after {
  content: "\10f5f9"; }

.fad.fa-integral:after {
  content: "\10f667"; }

.fad.fa-intersection:after {
  content: "\10f668"; }

.fad.fa-inventory:after {
  content: "\10f480"; }

.fad.fa-island-tropical:after {
  content: "\10f811"; }

.fad.fa-italic:after {
  content: "\10f033"; }

.fad.fa-jack-o-lantern:after {
  content: "\10f30e"; }

.fad.fa-jedi:after {
  content: "\10f669"; }

.fad.fa-joint:after {
  content: "\10f595"; }

.fad.fa-journal-whills:after {
  content: "\10f66a"; }

.fad.fa-joystick:after {
  content: "\10f8c5"; }

.fad.fa-jug:after {
  content: "\10f8c6"; }

.fad.fa-kaaba:after {
  content: "\10f66b"; }

.fad.fa-kazoo:after {
  content: "\10f8c7"; }

.fad.fa-kerning:after {
  content: "\10f86f"; }

.fad.fa-key:after {
  content: "\10f084"; }

.fad.fa-key-skeleton:after {
  content: "\10f6f3"; }

.fad.fa-keyboard:after {
  content: "\10f11c"; }

.fad.fa-keynote:after {
  content: "\10f66c"; }

.fad.fa-khanda:after {
  content: "\10f66d"; }

.fad.fa-kidneys:after {
  content: "\10f5fb"; }

.fad.fa-kiss:after {
  content: "\10f596"; }

.fad.fa-kiss-beam:after {
  content: "\10f597"; }

.fad.fa-kiss-wink-heart:after {
  content: "\10f598"; }

.fad.fa-kite:after {
  content: "\10f6f4"; }

.fad.fa-kiwi-bird:after {
  content: "\10f535"; }

.fad.fa-knife-kitchen:after {
  content: "\10f6f5"; }

.fad.fa-lambda:after {
  content: "\10f66e"; }

.fad.fa-lamp:after {
  content: "\10f4ca"; }

.fad.fa-lamp-desk:after {
  content: "\10e014"; }

.fad.fa-lamp-floor:after {
  content: "\10e015"; }

.fad.fa-landmark:after {
  content: "\10f66f"; }

.fad.fa-landmark-alt:after {
  content: "\10f752"; }

.fad.fa-language:after {
  content: "\10f1ab"; }

.fad.fa-laptop:after {
  content: "\10f109"; }

.fad.fa-laptop-code:after {
  content: "\10f5fc"; }

.fad.fa-laptop-house:after {
  content: "\10e066"; }

.fad.fa-laptop-medical:after {
  content: "\10f812"; }

.fad.fa-lasso:after {
  content: "\10f8c8"; }

.fad.fa-laugh:after {
  content: "\10f599"; }

.fad.fa-laugh-beam:after {
  content: "\10f59a"; }

.fad.fa-laugh-squint:after {
  content: "\10f59b"; }

.fad.fa-laugh-wink:after {
  content: "\10f59c"; }

.fad.fa-layer-group:after {
  content: "\10f5fd"; }

.fad.fa-layer-minus:after {
  content: "\10f5fe"; }

.fad.fa-layer-plus:after {
  content: "\10f5ff"; }

.fad.fa-leaf:after {
  content: "\10f06c"; }

.fad.fa-leaf-heart:after {
  content: "\10f4cb"; }

.fad.fa-leaf-maple:after {
  content: "\10f6f6"; }

.fad.fa-leaf-oak:after {
  content: "\10f6f7"; }

.fad.fa-lemon:after {
  content: "\10f094"; }

.fad.fa-less-than:after {
  content: "\10f536"; }

.fad.fa-less-than-equal:after {
  content: "\10f537"; }

.fad.fa-level-down:after {
  content: "\10f149"; }

.fad.fa-level-down-alt:after {
  content: "\10f3be"; }

.fad.fa-level-up:after {
  content: "\10f148"; }

.fad.fa-level-up-alt:after {
  content: "\10f3bf"; }

.fad.fa-life-ring:after {
  content: "\10f1cd"; }

.fad.fa-light-ceiling:after {
  content: "\10e016"; }

.fad.fa-light-switch:after {
  content: "\10e017"; }

.fad.fa-light-switch-off:after {
  content: "\10e018"; }

.fad.fa-light-switch-on:after {
  content: "\10e019"; }

.fad.fa-lightbulb:after {
  content: "\10f0eb"; }

.fad.fa-lightbulb-dollar:after {
  content: "\10f670"; }

.fad.fa-lightbulb-exclamation:after {
  content: "\10f671"; }

.fad.fa-lightbulb-on:after {
  content: "\10f672"; }

.fad.fa-lightbulb-slash:after {
  content: "\10f673"; }

.fad.fa-lights-holiday:after {
  content: "\10f7b2"; }

.fad.fa-line-columns:after {
  content: "\10f870"; }

.fad.fa-line-height:after {
  content: "\10f871"; }

.fad.fa-link:after {
  content: "\10f0c1"; }

.fad.fa-lips:after {
  content: "\10f600"; }

.fad.fa-lira-sign:after {
  content: "\10f195"; }

.fad.fa-list:after {
  content: "\10f03a"; }

.fad.fa-list-alt:after {
  content: "\10f022"; }

.fad.fa-list-music:after {
  content: "\10f8c9"; }

.fad.fa-list-ol:after {
  content: "\10f0cb"; }

.fad.fa-list-ul:after {
  content: "\10f0ca"; }

.fad.fa-location:after {
  content: "\10f601"; }

.fad.fa-location-arrow:after {
  content: "\10f124"; }

.fad.fa-location-circle:after {
  content: "\10f602"; }

.fad.fa-location-slash:after {
  content: "\10f603"; }

.fad.fa-lock:after {
  content: "\10f023"; }

.fad.fa-lock-alt:after {
  content: "\10f30d"; }

.fad.fa-lock-open:after {
  content: "\10f3c1"; }

.fad.fa-lock-open-alt:after {
  content: "\10f3c2"; }

.fad.fa-long-arrow-alt-down:after {
  content: "\10f309"; }

.fad.fa-long-arrow-alt-left:after {
  content: "\10f30a"; }

.fad.fa-long-arrow-alt-right:after {
  content: "\10f30b"; }

.fad.fa-long-arrow-alt-up:after {
  content: "\10f30c"; }

.fad.fa-long-arrow-down:after {
  content: "\10f175"; }

.fad.fa-long-arrow-left:after {
  content: "\10f177"; }

.fad.fa-long-arrow-right:after {
  content: "\10f178"; }

.fad.fa-long-arrow-up:after {
  content: "\10f176"; }

.fad.fa-loveseat:after {
  content: "\10f4cc"; }

.fad.fa-low-vision:after {
  content: "\10f2a8"; }

.fad.fa-luchador:after {
  content: "\10f455"; }

.fad.fa-luggage-cart:after {
  content: "\10f59d"; }

.fad.fa-lungs:after {
  content: "\10f604"; }

.fad.fa-lungs-virus:after {
  content: "\10e067"; }

.fad.fa-mace:after {
  content: "\10f6f8"; }

.fad.fa-magic:after {
  content: "\10f0d0"; }

.fad.fa-magnet:after {
  content: "\10f076"; }

.fad.fa-mail-bulk:after {
  content: "\10f674"; }

.fad.fa-mailbox:after {
  content: "\10f813"; }

.fad.fa-male:after {
  content: "\10f183"; }

.fad.fa-mandolin:after {
  content: "\10f6f9"; }

.fad.fa-map:after {
  content: "\10f279"; }

.fad.fa-map-marked:after {
  content: "\10f59f"; }

.fad.fa-map-marked-alt:after {
  content: "\10f5a0"; }

.fad.fa-map-marker:after {
  content: "\10f041"; }

.fad.fa-map-marker-alt:after {
  content: "\10f3c5"; }

.fad.fa-map-marker-alt-slash:after {
  content: "\10f605"; }

.fad.fa-map-marker-check:after {
  content: "\10f606"; }

.fad.fa-map-marker-edit:after {
  content: "\10f607"; }

.fad.fa-map-marker-exclamation:after {
  content: "\10f608"; }

.fad.fa-map-marker-minus:after {
  content: "\10f609"; }

.fad.fa-map-marker-plus:after {
  content: "\10f60a"; }

.fad.fa-map-marker-question:after {
  content: "\10f60b"; }

.fad.fa-map-marker-slash:after {
  content: "\10f60c"; }

.fad.fa-map-marker-smile:after {
  content: "\10f60d"; }

.fad.fa-map-marker-times:after {
  content: "\10f60e"; }

.fad.fa-map-pin:after {
  content: "\10f276"; }

.fad.fa-map-signs:after {
  content: "\10f277"; }

.fad.fa-marker:after {
  content: "\10f5a1"; }

.fad.fa-mars:after {
  content: "\10f222"; }

.fad.fa-mars-double:after {
  content: "\10f227"; }

.fad.fa-mars-stroke:after {
  content: "\10f229"; }

.fad.fa-mars-stroke-h:after {
  content: "\10f22b"; }

.fad.fa-mars-stroke-v:after {
  content: "\10f22a"; }

.fad.fa-mask:after {
  content: "\10f6fa"; }

.fad.fa-meat:after {
  content: "\10f814"; }

.fad.fa-medal:after {
  content: "\10f5a2"; }

.fad.fa-medkit:after {
  content: "\10f0fa"; }

.fad.fa-megaphone:after {
  content: "\10f675"; }

.fad.fa-meh:after {
  content: "\10f11a"; }

.fad.fa-meh-blank:after {
  content: "\10f5a4"; }

.fad.fa-meh-rolling-eyes:after {
  content: "\10f5a5"; }

.fad.fa-memory:after {
  content: "\10f538"; }

.fad.fa-menorah:after {
  content: "\10f676"; }

.fad.fa-mercury:after {
  content: "\10f223"; }

.fad.fa-meteor:after {
  content: "\10f753"; }

.fad.fa-microchip:after {
  content: "\10f2db"; }

.fad.fa-microphone:after {
  content: "\10f130"; }

.fad.fa-microphone-alt:after {
  content: "\10f3c9"; }

.fad.fa-microphone-alt-slash:after {
  content: "\10f539"; }

.fad.fa-microphone-slash:after {
  content: "\10f131"; }

.fad.fa-microphone-stand:after {
  content: "\10f8cb"; }

.fad.fa-microscope:after {
  content: "\10f610"; }

.fad.fa-microwave:after {
  content: "\10e01b"; }

.fad.fa-mind-share:after {
  content: "\10f677"; }

.fad.fa-minus:after {
  content: "\10f068"; }

.fad.fa-minus-circle:after {
  content: "\10f056"; }

.fad.fa-minus-hexagon:after {
  content: "\10f307"; }

.fad.fa-minus-octagon:after {
  content: "\10f308"; }

.fad.fa-minus-square:after {
  content: "\10f146"; }

.fad.fa-mistletoe:after {
  content: "\10f7b4"; }

.fad.fa-mitten:after {
  content: "\10f7b5"; }

.fad.fa-mobile:after {
  content: "\10f10b"; }

.fad.fa-mobile-alt:after {
  content: "\10f3cd"; }

.fad.fa-mobile-android:after {
  content: "\10f3ce"; }

.fad.fa-mobile-android-alt:after {
  content: "\10f3cf"; }

.fad.fa-money-bill:after {
  content: "\10f0d6"; }

.fad.fa-money-bill-alt:after {
  content: "\10f3d1"; }

.fad.fa-money-bill-wave:after {
  content: "\10f53a"; }

.fad.fa-money-bill-wave-alt:after {
  content: "\10f53b"; }

.fad.fa-money-check:after {
  content: "\10f53c"; }

.fad.fa-money-check-alt:after {
  content: "\10f53d"; }

.fad.fa-money-check-edit:after {
  content: "\10f872"; }

.fad.fa-money-check-edit-alt:after {
  content: "\10f873"; }

.fad.fa-monitor-heart-rate:after {
  content: "\10f611"; }

.fad.fa-monkey:after {
  content: "\10f6fb"; }

.fad.fa-monument:after {
  content: "\10f5a6"; }

.fad.fa-moon:after {
  content: "\10f186"; }

.fad.fa-moon-cloud:after {
  content: "\10f754"; }

.fad.fa-moon-stars:after {
  content: "\10f755"; }

.fad.fa-mortar-pestle:after {
  content: "\10f5a7"; }

.fad.fa-mosque:after {
  content: "\10f678"; }

.fad.fa-motorcycle:after {
  content: "\10f21c"; }

.fad.fa-mountain:after {
  content: "\10f6fc"; }

.fad.fa-mountains:after {
  content: "\10f6fd"; }

.fad.fa-mouse:after {
  content: "\10f8cc"; }

.fad.fa-mouse-alt:after {
  content: "\10f8cd"; }

.fad.fa-mouse-pointer:after {
  content: "\10f245"; }

.fad.fa-mp3-player:after {
  content: "\10f8ce"; }

.fad.fa-mug:after {
  content: "\10f874"; }

.fad.fa-mug-hot:after {
  content: "\10f7b6"; }

.fad.fa-mug-marshmallows:after {
  content: "\10f7b7"; }

.fad.fa-mug-tea:after {
  content: "\10f875"; }

.fad.fa-music:after {
  content: "\10f001"; }

.fad.fa-music-alt:after {
  content: "\10f8cf"; }

.fad.fa-music-alt-slash:after {
  content: "\10f8d0"; }

.fad.fa-music-slash:after {
  content: "\10f8d1"; }

.fad.fa-narwhal:after {
  content: "\10f6fe"; }

.fad.fa-network-wired:after {
  content: "\10f6ff"; }

.fad.fa-neuter:after {
  content: "\10f22c"; }

.fad.fa-newspaper:after {
  content: "\10f1ea"; }

.fad.fa-not-equal:after {
  content: "\10f53e"; }

.fad.fa-notes-medical:after {
  content: "\10f481"; }

.fad.fa-object-group:after {
  content: "\10f247"; }

.fad.fa-object-ungroup:after {
  content: "\10f248"; }

.fad.fa-octagon:after {
  content: "\10f306"; }

.fad.fa-oil-can:after {
  content: "\10f613"; }

.fad.fa-oil-temp:after {
  content: "\10f614"; }

.fad.fa-om:after {
  content: "\10f679"; }

.fad.fa-omega:after {
  content: "\10f67a"; }

.fad.fa-ornament:after {
  content: "\10f7b8"; }

.fad.fa-otter:after {
  content: "\10f700"; }

.fad.fa-outdent:after {
  content: "\10f03b"; }

.fad.fa-outlet:after {
  content: "\10e01c"; }

.fad.fa-oven:after {
  content: "\10e01d"; }

.fad.fa-overline:after {
  content: "\10f876"; }

.fad.fa-page-break:after {
  content: "\10f877"; }

.fad.fa-pager:after {
  content: "\10f815"; }

.fad.fa-paint-brush:after {
  content: "\10f1fc"; }

.fad.fa-paint-brush-alt:after {
  content: "\10f5a9"; }

.fad.fa-paint-roller:after {
  content: "\10f5aa"; }

.fad.fa-palette:after {
  content: "\10f53f"; }

.fad.fa-pallet:after {
  content: "\10f482"; }

.fad.fa-pallet-alt:after {
  content: "\10f483"; }

.fad.fa-paper-plane:after {
  content: "\10f1d8"; }

.fad.fa-paperclip:after {
  content: "\10f0c6"; }

.fad.fa-parachute-box:after {
  content: "\10f4cd"; }

.fad.fa-paragraph:after {
  content: "\10f1dd"; }

.fad.fa-paragraph-rtl:after {
  content: "\10f878"; }

.fad.fa-parking:after {
  content: "\10f540"; }

.fad.fa-parking-circle:after {
  content: "\10f615"; }

.fad.fa-parking-circle-slash:after {
  content: "\10f616"; }

.fad.fa-parking-slash:after {
  content: "\10f617"; }

.fad.fa-passport:after {
  content: "\10f5ab"; }

.fad.fa-pastafarianism:after {
  content: "\10f67b"; }

.fad.fa-paste:after {
  content: "\10f0ea"; }

.fad.fa-pause:after {
  content: "\10f04c"; }

.fad.fa-pause-circle:after {
  content: "\10f28b"; }

.fad.fa-paw:after {
  content: "\10f1b0"; }

.fad.fa-paw-alt:after {
  content: "\10f701"; }

.fad.fa-paw-claws:after {
  content: "\10f702"; }

.fad.fa-peace:after {
  content: "\10f67c"; }

.fad.fa-pegasus:after {
  content: "\10f703"; }

.fad.fa-pen:after {
  content: "\10f304"; }

.fad.fa-pen-alt:after {
  content: "\10f305"; }

.fad.fa-pen-fancy:after {
  content: "\10f5ac"; }

.fad.fa-pen-nib:after {
  content: "\10f5ad"; }

.fad.fa-pen-square:after {
  content: "\10f14b"; }

.fad.fa-pencil:after {
  content: "\10f040"; }

.fad.fa-pencil-alt:after {
  content: "\10f303"; }

.fad.fa-pencil-paintbrush:after {
  content: "\10f618"; }

.fad.fa-pencil-ruler:after {
  content: "\10f5ae"; }

.fad.fa-pennant:after {
  content: "\10f456"; }

.fad.fa-people-arrows:after {
  content: "\10e068"; }

.fad.fa-people-carry:after {
  content: "\10f4ce"; }

.fad.fa-pepper-hot:after {
  content: "\10f816"; }

.fad.fa-percent:after {
  content: "\10f295"; }

.fad.fa-percentage:after {
  content: "\10f541"; }

.fad.fa-person-booth:after {
  content: "\10f756"; }

.fad.fa-person-carry:after {
  content: "\10f4cf"; }

.fad.fa-person-dolly:after {
  content: "\10f4d0"; }

.fad.fa-person-dolly-empty:after {
  content: "\10f4d1"; }

.fad.fa-person-sign:after {
  content: "\10f757"; }

.fad.fa-phone:after {
  content: "\10f095"; }

.fad.fa-phone-alt:after {
  content: "\10f879"; }

.fad.fa-phone-laptop:after {
  content: "\10f87a"; }

.fad.fa-phone-office:after {
  content: "\10f67d"; }

.fad.fa-phone-plus:after {
  content: "\10f4d2"; }

.fad.fa-phone-rotary:after {
  content: "\10f8d3"; }

.fad.fa-phone-slash:after {
  content: "\10f3dd"; }

.fad.fa-phone-square:after {
  content: "\10f098"; }

.fad.fa-phone-square-alt:after {
  content: "\10f87b"; }

.fad.fa-phone-volume:after {
  content: "\10f2a0"; }

.fad.fa-photo-video:after {
  content: "\10f87c"; }

.fad.fa-pi:after {
  content: "\10f67e"; }

.fad.fa-piano:after {
  content: "\10f8d4"; }

.fad.fa-piano-keyboard:after {
  content: "\10f8d5"; }

.fad.fa-pie:after {
  content: "\10f705"; }

.fad.fa-pig:after {
  content: "\10f706"; }

.fad.fa-piggy-bank:after {
  content: "\10f4d3"; }

.fad.fa-pills:after {
  content: "\10f484"; }

.fad.fa-pizza:after {
  content: "\10f817"; }

.fad.fa-pizza-slice:after {
  content: "\10f818"; }

.fad.fa-place-of-worship:after {
  content: "\10f67f"; }

.fad.fa-plane:after {
  content: "\10f072"; }

.fad.fa-plane-alt:after {
  content: "\10f3de"; }

.fad.fa-plane-arrival:after {
  content: "\10f5af"; }

.fad.fa-plane-departure:after {
  content: "\10f5b0"; }

.fad.fa-plane-slash:after {
  content: "\10e069"; }

.fad.fa-planet-moon:after {
  content: "\10e01f"; }

.fad.fa-planet-ringed:after {
  content: "\10e020"; }

.fad.fa-play:after {
  content: "\10f04b"; }

.fad.fa-play-circle:after {
  content: "\10f144"; }

.fad.fa-plug:after {
  content: "\10f1e6"; }

.fad.fa-plus:after {
  content: "\10f067"; }

.fad.fa-plus-circle:after {
  content: "\10f055"; }

.fad.fa-plus-hexagon:after {
  content: "\10f300"; }

.fad.fa-plus-octagon:after {
  content: "\10f301"; }

.fad.fa-plus-square:after {
  content: "\10f0fe"; }

.fad.fa-podcast:after {
  content: "\10f2ce"; }

.fad.fa-podium:after {
  content: "\10f680"; }

.fad.fa-podium-star:after {
  content: "\10f758"; }

.fad.fa-police-box:after {
  content: "\10e021"; }

.fad.fa-poll:after {
  content: "\10f681"; }

.fad.fa-poll-h:after {
  content: "\10f682"; }

.fad.fa-poll-people:after {
  content: "\10f759"; }

.fad.fa-poo:after {
  content: "\10f2fe"; }

.fad.fa-poo-storm:after {
  content: "\10f75a"; }

.fad.fa-poop:after {
  content: "\10f619"; }

.fad.fa-popcorn:after {
  content: "\10f819"; }

.fad.fa-portal-enter:after {
  content: "\10e022"; }

.fad.fa-portal-exit:after {
  content: "\10e023"; }

.fad.fa-portrait:after {
  content: "\10f3e0"; }

.fad.fa-pound-sign:after {
  content: "\10f154"; }

.fad.fa-power-off:after {
  content: "\10f011"; }

.fad.fa-pray:after {
  content: "\10f683"; }

.fad.fa-praying-hands:after {
  content: "\10f684"; }

.fad.fa-prescription:after {
  content: "\10f5b1"; }

.fad.fa-prescription-bottle:after {
  content: "\10f485"; }

.fad.fa-prescription-bottle-alt:after {
  content: "\10f486"; }

.fad.fa-presentation:after {
  content: "\10f685"; }

.fad.fa-print:after {
  content: "\10f02f"; }

.fad.fa-print-search:after {
  content: "\10f81a"; }

.fad.fa-print-slash:after {
  content: "\10f686"; }

.fad.fa-procedures:after {
  content: "\10f487"; }

.fad.fa-project-diagram:after {
  content: "\10f542"; }

.fad.fa-projector:after {
  content: "\10f8d6"; }

.fad.fa-pump-medical:after {
  content: "\10e06a"; }

.fad.fa-pump-soap:after {
  content: "\10e06b"; }

.fad.fa-pumpkin:after {
  content: "\10f707"; }

.fad.fa-puzzle-piece:after {
  content: "\10f12e"; }

.fad.fa-qrcode:after {
  content: "\10f029"; }

.fad.fa-question:after {
  content: "\10f128"; }

.fad.fa-question-circle:after {
  content: "\10f059"; }

.fad.fa-question-square:after {
  content: "\10f2fd"; }

.fad.fa-quidditch:after {
  content: "\10f458"; }

.fad.fa-quote-left:after {
  content: "\10f10d"; }

.fad.fa-quote-right:after {
  content: "\10f10e"; }

.fad.fa-quran:after {
  content: "\10f687"; }

.fad.fa-rabbit:after {
  content: "\10f708"; }

.fad.fa-rabbit-fast:after {
  content: "\10f709"; }

.fad.fa-racquet:after {
  content: "\10f45a"; }

.fad.fa-radar:after {
  content: "\10e024"; }

.fad.fa-radiation:after {
  content: "\10f7b9"; }

.fad.fa-radiation-alt:after {
  content: "\10f7ba"; }

.fad.fa-radio:after {
  content: "\10f8d7"; }

.fad.fa-radio-alt:after {
  content: "\10f8d8"; }

.fad.fa-rainbow:after {
  content: "\10f75b"; }

.fad.fa-raindrops:after {
  content: "\10f75c"; }

.fad.fa-ram:after {
  content: "\10f70a"; }

.fad.fa-ramp-loading:after {
  content: "\10f4d4"; }

.fad.fa-random:after {
  content: "\10f074"; }

.fad.fa-raygun:after {
  content: "\10e025"; }

.fad.fa-receipt:after {
  content: "\10f543"; }

.fad.fa-record-vinyl:after {
  content: "\10f8d9"; }

.fad.fa-rectangle-landscape:after {
  content: "\10f2fa"; }

.fad.fa-rectangle-portrait:after {
  content: "\10f2fb"; }

.fad.fa-rectangle-wide:after {
  content: "\10f2fc"; }

.fad.fa-recycle:after {
  content: "\10f1b8"; }

.fad.fa-redo:after {
  content: "\10f01e"; }

.fad.fa-redo-alt:after {
  content: "\10f2f9"; }

.fad.fa-refrigerator:after {
  content: "\10e026"; }

.fad.fa-registered:after {
  content: "\10f25d"; }

.fad.fa-remove-format:after {
  content: "\10f87d"; }

.fad.fa-repeat:after {
  content: "\10f363"; }

.fad.fa-repeat-1:after {
  content: "\10f365"; }

.fad.fa-repeat-1-alt:after {
  content: "\10f366"; }

.fad.fa-repeat-alt:after {
  content: "\10f364"; }

.fad.fa-reply:after {
  content: "\10f3e5"; }

.fad.fa-reply-all:after {
  content: "\10f122"; }

.fad.fa-republican:after {
  content: "\10f75e"; }

.fad.fa-restroom:after {
  content: "\10f7bd"; }

.fad.fa-retweet:after {
  content: "\10f079"; }

.fad.fa-retweet-alt:after {
  content: "\10f361"; }

.fad.fa-ribbon:after {
  content: "\10f4d6"; }

.fad.fa-ring:after {
  content: "\10f70b"; }

.fad.fa-rings-wedding:after {
  content: "\10f81b"; }

.fad.fa-road:after {
  content: "\10f018"; }

.fad.fa-robot:after {
  content: "\10f544"; }

.fad.fa-rocket:after {
  content: "\10f135"; }

.fad.fa-rocket-launch:after {
  content: "\10e027"; }

.fad.fa-route:after {
  content: "\10f4d7"; }

.fad.fa-route-highway:after {
  content: "\10f61a"; }

.fad.fa-route-interstate:after {
  content: "\10f61b"; }

.fad.fa-router:after {
  content: "\10f8da"; }

.fad.fa-rss:after {
  content: "\10f09e"; }

.fad.fa-rss-square:after {
  content: "\10f143"; }

.fad.fa-ruble-sign:after {
  content: "\10f158"; }

.fad.fa-ruler:after {
  content: "\10f545"; }

.fad.fa-ruler-combined:after {
  content: "\10f546"; }

.fad.fa-ruler-horizontal:after {
  content: "\10f547"; }

.fad.fa-ruler-triangle:after {
  content: "\10f61c"; }

.fad.fa-ruler-vertical:after {
  content: "\10f548"; }

.fad.fa-running:after {
  content: "\10f70c"; }

.fad.fa-rupee-sign:after {
  content: "\10f156"; }

.fad.fa-rv:after {
  content: "\10f7be"; }

.fad.fa-sack:after {
  content: "\10f81c"; }

.fad.fa-sack-dollar:after {
  content: "\10f81d"; }

.fad.fa-sad-cry:after {
  content: "\10f5b3"; }

.fad.fa-sad-tear:after {
  content: "\10f5b4"; }

.fad.fa-salad:after {
  content: "\10f81e"; }

.fad.fa-sandwich:after {
  content: "\10f81f"; }

.fad.fa-satellite:after {
  content: "\10f7bf"; }

.fad.fa-satellite-dish:after {
  content: "\10f7c0"; }

.fad.fa-sausage:after {
  content: "\10f820"; }

.fad.fa-save:after {
  content: "\10f0c7"; }

.fad.fa-sax-hot:after {
  content: "\10f8db"; }

.fad.fa-saxophone:after {
  content: "\10f8dc"; }

.fad.fa-scalpel:after {
  content: "\10f61d"; }

.fad.fa-scalpel-path:after {
  content: "\10f61e"; }

.fad.fa-scanner:after {
  content: "\10f488"; }

.fad.fa-scanner-image:after {
  content: "\10f8f3"; }

.fad.fa-scanner-keyboard:after {
  content: "\10f489"; }

.fad.fa-scanner-touchscreen:after {
  content: "\10f48a"; }

.fad.fa-scarecrow:after {
  content: "\10f70d"; }

.fad.fa-scarf:after {
  content: "\10f7c1"; }

.fad.fa-school:after {
  content: "\10f549"; }

.fad.fa-screwdriver:after {
  content: "\10f54a"; }

.fad.fa-scroll:after {
  content: "\10f70e"; }

.fad.fa-scroll-old:after {
  content: "\10f70f"; }

.fad.fa-scrubber:after {
  content: "\10f2f8"; }

.fad.fa-scythe:after {
  content: "\10f710"; }

.fad.fa-sd-card:after {
  content: "\10f7c2"; }

.fad.fa-search:after {
  content: "\10f002"; }

.fad.fa-search-dollar:after {
  content: "\10f688"; }

.fad.fa-search-location:after {
  content: "\10f689"; }

.fad.fa-search-minus:after {
  content: "\10f010"; }

.fad.fa-search-plus:after {
  content: "\10f00e"; }

.fad.fa-seedling:after {
  content: "\10f4d8"; }

.fad.fa-send-back:after {
  content: "\10f87e"; }

.fad.fa-send-backward:after {
  content: "\10f87f"; }

.fad.fa-sensor:after {
  content: "\10e028"; }

.fad.fa-sensor-alert:after {
  content: "\10e029"; }

.fad.fa-sensor-fire:after {
  content: "\10e02a"; }

.fad.fa-sensor-on:after {
  content: "\10e02b"; }

.fad.fa-sensor-smoke:after {
  content: "\10e02c"; }

.fad.fa-server:after {
  content: "\10f233"; }

.fad.fa-shapes:after {
  content: "\10f61f"; }

.fad.fa-share:after {
  content: "\10f064"; }

.fad.fa-share-all:after {
  content: "\10f367"; }

.fad.fa-share-alt:after {
  content: "\10f1e0"; }

.fad.fa-share-alt-square:after {
  content: "\10f1e1"; }

.fad.fa-share-square:after {
  content: "\10f14d"; }

.fad.fa-sheep:after {
  content: "\10f711"; }

.fad.fa-shekel-sign:after {
  content: "\10f20b"; }

.fad.fa-shield:after {
  content: "\10f132"; }

.fad.fa-shield-alt:after {
  content: "\10f3ed"; }

.fad.fa-shield-check:after {
  content: "\10f2f7"; }

.fad.fa-shield-cross:after {
  content: "\10f712"; }

.fad.fa-shield-virus:after {
  content: "\10e06c"; }

.fad.fa-ship:after {
  content: "\10f21a"; }

.fad.fa-shipping-fast:after {
  content: "\10f48b"; }

.fad.fa-shipping-timed:after {
  content: "\10f48c"; }

.fad.fa-shish-kebab:after {
  content: "\10f821"; }

.fad.fa-shoe-prints:after {
  content: "\10f54b"; }

.fad.fa-shopping-bag:after {
  content: "\10f290"; }

.fad.fa-shopping-basket:after {
  content: "\10f291"; }

.fad.fa-shopping-cart:after {
  content: "\10f07a"; }

.fad.fa-shovel:after {
  content: "\10f713"; }

.fad.fa-shovel-snow:after {
  content: "\10f7c3"; }

.fad.fa-shower:after {
  content: "\10f2cc"; }

.fad.fa-shredder:after {
  content: "\10f68a"; }

.fad.fa-shuttle-van:after {
  content: "\10f5b6"; }

.fad.fa-shuttlecock:after {
  content: "\10f45b"; }

.fad.fa-sickle:after {
  content: "\10f822"; }

.fad.fa-sigma:after {
  content: "\10f68b"; }

.fad.fa-sign:after {
  content: "\10f4d9"; }

.fad.fa-sign-in:after {
  content: "\10f090"; }

.fad.fa-sign-in-alt:after {
  content: "\10f2f6"; }

.fad.fa-sign-language:after {
  content: "\10f2a7"; }

.fad.fa-sign-out:after {
  content: "\10f08b"; }

.fad.fa-sign-out-alt:after {
  content: "\10f2f5"; }

.fad.fa-signal:after {
  content: "\10f012"; }

.fad.fa-signal-1:after {
  content: "\10f68c"; }

.fad.fa-signal-2:after {
  content: "\10f68d"; }

.fad.fa-signal-3:after {
  content: "\10f68e"; }

.fad.fa-signal-4:after {
  content: "\10f68f"; }

.fad.fa-signal-alt:after {
  content: "\10f690"; }

.fad.fa-signal-alt-1:after {
  content: "\10f691"; }

.fad.fa-signal-alt-2:after {
  content: "\10f692"; }

.fad.fa-signal-alt-3:after {
  content: "\10f693"; }

.fad.fa-signal-alt-slash:after {
  content: "\10f694"; }

.fad.fa-signal-slash:after {
  content: "\10f695"; }

.fad.fa-signal-stream:after {
  content: "\10f8dd"; }

.fad.fa-signature:after {
  content: "\10f5b7"; }

.fad.fa-sim-card:after {
  content: "\10f7c4"; }

.fad.fa-sink:after {
  content: "\10e06d"; }

.fad.fa-siren:after {
  content: "\10e02d"; }

.fad.fa-siren-on:after {
  content: "\10e02e"; }

.fad.fa-sitemap:after {
  content: "\10f0e8"; }

.fad.fa-skating:after {
  content: "\10f7c5"; }

.fad.fa-skeleton:after {
  content: "\10f620"; }

.fad.fa-ski-jump:after {
  content: "\10f7c7"; }

.fad.fa-ski-lift:after {
  content: "\10f7c8"; }

.fad.fa-skiing:after {
  content: "\10f7c9"; }

.fad.fa-skiing-nordic:after {
  content: "\10f7ca"; }

.fad.fa-skull:after {
  content: "\10f54c"; }

.fad.fa-skull-cow:after {
  content: "\10f8de"; }

.fad.fa-skull-crossbones:after {
  content: "\10f714"; }

.fad.fa-slash:after {
  content: "\10f715"; }

.fad.fa-sledding:after {
  content: "\10f7cb"; }

.fad.fa-sleigh:after {
  content: "\10f7cc"; }

.fad.fa-sliders-h:after {
  content: "\10f1de"; }

.fad.fa-sliders-h-square:after {
  content: "\10f3f0"; }

.fad.fa-sliders-v:after {
  content: "\10f3f1"; }

.fad.fa-sliders-v-square:after {
  content: "\10f3f2"; }

.fad.fa-smile:after {
  content: "\10f118"; }

.fad.fa-smile-beam:after {
  content: "\10f5b8"; }

.fad.fa-smile-plus:after {
  content: "\10f5b9"; }

.fad.fa-smile-wink:after {
  content: "\10f4da"; }

.fad.fa-smog:after {
  content: "\10f75f"; }

.fad.fa-smoke:after {
  content: "\10f760"; }

.fad.fa-smoking:after {
  content: "\10f48d"; }

.fad.fa-smoking-ban:after {
  content: "\10f54d"; }

.fad.fa-sms:after {
  content: "\10f7cd"; }

.fad.fa-snake:after {
  content: "\10f716"; }

.fad.fa-snooze:after {
  content: "\10f880"; }

.fad.fa-snow-blowing:after {
  content: "\10f761"; }

.fad.fa-snowboarding:after {
  content: "\10f7ce"; }

.fad.fa-snowflake:after {
  content: "\10f2dc"; }

.fad.fa-snowflakes:after {
  content: "\10f7cf"; }

.fad.fa-snowman:after {
  content: "\10f7d0"; }

.fad.fa-snowmobile:after {
  content: "\10f7d1"; }

.fad.fa-snowplow:after {
  content: "\10f7d2"; }

.fad.fa-soap:after {
  content: "\10e06e"; }

.fad.fa-socks:after {
  content: "\10f696"; }

.fad.fa-solar-panel:after {
  content: "\10f5ba"; }

.fad.fa-solar-system:after {
  content: "\10e02f"; }

.fad.fa-sort:after {
  content: "\10f0dc"; }

.fad.fa-sort-alpha-down:after {
  content: "\10f15d"; }

.fad.fa-sort-alpha-down-alt:after {
  content: "\10f881"; }

.fad.fa-sort-alpha-up:after {
  content: "\10f15e"; }

.fad.fa-sort-alpha-up-alt:after {
  content: "\10f882"; }

.fad.fa-sort-alt:after {
  content: "\10f883"; }

.fad.fa-sort-amount-down:after {
  content: "\10f160"; }

.fad.fa-sort-amount-down-alt:after {
  content: "\10f884"; }

.fad.fa-sort-amount-up:after {
  content: "\10f161"; }

.fad.fa-sort-amount-up-alt:after {
  content: "\10f885"; }

.fad.fa-sort-circle:after {
  content: "\10e030"; }

.fad.fa-sort-circle-down:after {
  content: "\10e031"; }

.fad.fa-sort-circle-up:after {
  content: "\10e032"; }

.fad.fa-sort-down:after {
  content: "\10f0dd"; }

.fad.fa-sort-numeric-down:after {
  content: "\10f162"; }

.fad.fa-sort-numeric-down-alt:after {
  content: "\10f886"; }

.fad.fa-sort-numeric-up:after {
  content: "\10f163"; }

.fad.fa-sort-numeric-up-alt:after {
  content: "\10f887"; }

.fad.fa-sort-shapes-down:after {
  content: "\10f888"; }

.fad.fa-sort-shapes-down-alt:after {
  content: "\10f889"; }

.fad.fa-sort-shapes-up:after {
  content: "\10f88a"; }

.fad.fa-sort-shapes-up-alt:after {
  content: "\10f88b"; }

.fad.fa-sort-size-down:after {
  content: "\10f88c"; }

.fad.fa-sort-size-down-alt:after {
  content: "\10f88d"; }

.fad.fa-sort-size-up:after {
  content: "\10f88e"; }

.fad.fa-sort-size-up-alt:after {
  content: "\10f88f"; }

.fad.fa-sort-up:after {
  content: "\10f0de"; }

.fad.fa-soup:after {
  content: "\10f823"; }

.fad.fa-spa:after {
  content: "\10f5bb"; }

.fad.fa-space-shuttle:after {
  content: "\10f197"; }

.fad.fa-space-station-moon:after {
  content: "\10e033"; }

.fad.fa-space-station-moon-alt:after {
  content: "\10e034"; }

.fad.fa-spade:after {
  content: "\10f2f4"; }

.fad.fa-sparkles:after {
  content: "\10f890"; }

.fad.fa-speaker:after {
  content: "\10f8df"; }

.fad.fa-speakers:after {
  content: "\10f8e0"; }

.fad.fa-spell-check:after {
  content: "\10f891"; }

.fad.fa-spider:after {
  content: "\10f717"; }

.fad.fa-spider-black-widow:after {
  content: "\10f718"; }

.fad.fa-spider-web:after {
  content: "\10f719"; }

.fad.fa-spinner:after {
  content: "\10f110"; }

.fad.fa-spinner-third:after {
  content: "\10f3f4"; }

.fad.fa-splotch:after {
  content: "\10f5bc"; }

.fad.fa-spray-can:after {
  content: "\10f5bd"; }

.fad.fa-sprinkler:after {
  content: "\10e035"; }

.fad.fa-square:after {
  content: "\10f0c8"; }

.fad.fa-square-full:after {
  content: "\10f45c"; }

.fad.fa-square-root:after {
  content: "\10f697"; }

.fad.fa-square-root-alt:after {
  content: "\10f698"; }

.fad.fa-squirrel:after {
  content: "\10f71a"; }

.fad.fa-staff:after {
  content: "\10f71b"; }

.fad.fa-stamp:after {
  content: "\10f5bf"; }

.fad.fa-star:after {
  content: "\10f005"; }

.fad.fa-star-and-crescent:after {
  content: "\10f699"; }

.fad.fa-star-christmas:after {
  content: "\10f7d4"; }

.fad.fa-star-exclamation:after {
  content: "\10f2f3"; }

.fad.fa-star-half:after {
  content: "\10f089"; }

.fad.fa-star-half-alt:after {
  content: "\10f5c0"; }

.fad.fa-star-of-david:after {
  content: "\10f69a"; }

.fad.fa-star-of-life:after {
  content: "\10f621"; }

.fad.fa-star-shooting:after {
  content: "\10e036"; }

.fad.fa-starfighter:after {
  content: "\10e037"; }

.fad.fa-starfighter-alt:after {
  content: "\10e038"; }

.fad.fa-stars:after {
  content: "\10f762"; }

.fad.fa-starship:after {
  content: "\10e039"; }

.fad.fa-starship-freighter:after {
  content: "\10e03a"; }

.fad.fa-steak:after {
  content: "\10f824"; }

.fad.fa-steering-wheel:after {
  content: "\10f622"; }

.fad.fa-step-backward:after {
  content: "\10f048"; }

.fad.fa-step-forward:after {
  content: "\10f051"; }

.fad.fa-stethoscope:after {
  content: "\10f0f1"; }

.fad.fa-sticky-note:after {
  content: "\10f249"; }

.fad.fa-stocking:after {
  content: "\10f7d5"; }

.fad.fa-stomach:after {
  content: "\10f623"; }

.fad.fa-stop:after {
  content: "\10f04d"; }

.fad.fa-stop-circle:after {
  content: "\10f28d"; }

.fad.fa-stopwatch:after {
  content: "\10f2f2"; }

.fad.fa-stopwatch-20:after {
  content: "\10e06f"; }

.fad.fa-store:after {
  content: "\10f54e"; }

.fad.fa-store-alt:after {
  content: "\10f54f"; }

.fad.fa-store-alt-slash:after {
  content: "\10e070"; }

.fad.fa-store-slash:after {
  content: "\10e071"; }

.fad.fa-stream:after {
  content: "\10f550"; }

.fad.fa-street-view:after {
  content: "\10f21d"; }

.fad.fa-stretcher:after {
  content: "\10f825"; }

.fad.fa-strikethrough:after {
  content: "\10f0cc"; }

.fad.fa-stroopwafel:after {
  content: "\10f551"; }

.fad.fa-subscript:after {
  content: "\10f12c"; }

.fad.fa-subway:after {
  content: "\10f239"; }

.fad.fa-suitcase:after {
  content: "\10f0f2"; }

.fad.fa-suitcase-rolling:after {
  content: "\10f5c1"; }

.fad.fa-sun:after {
  content: "\10f185"; }

.fad.fa-sun-cloud:after {
  content: "\10f763"; }

.fad.fa-sun-dust:after {
  content: "\10f764"; }

.fad.fa-sun-haze:after {
  content: "\10f765"; }

.fad.fa-sunglasses:after {
  content: "\10f892"; }

.fad.fa-sunrise:after {
  content: "\10f766"; }

.fad.fa-sunset:after {
  content: "\10f767"; }

.fad.fa-superscript:after {
  content: "\10f12b"; }

.fad.fa-surprise:after {
  content: "\10f5c2"; }

.fad.fa-swatchbook:after {
  content: "\10f5c3"; }

.fad.fa-swimmer:after {
  content: "\10f5c4"; }

.fad.fa-swimming-pool:after {
  content: "\10f5c5"; }

.fad.fa-sword:after {
  content: "\10f71c"; }

.fad.fa-sword-laser:after {
  content: "\10e03b"; }

.fad.fa-sword-laser-alt:after {
  content: "\10e03c"; }

.fad.fa-swords:after {
  content: "\10f71d"; }

.fad.fa-swords-laser:after {
  content: "\10e03d"; }

.fad.fa-synagogue:after {
  content: "\10f69b"; }

.fad.fa-sync:after {
  content: "\10f021"; }

.fad.fa-sync-alt:after {
  content: "\10f2f1"; }

.fad.fa-syringe:after {
  content: "\10f48e"; }

.fad.fa-table:after {
  content: "\10f0ce"; }

.fad.fa-table-tennis:after {
  content: "\10f45d"; }

.fad.fa-tablet:after {
  content: "\10f10a"; }

.fad.fa-tablet-alt:after {
  content: "\10f3fa"; }

.fad.fa-tablet-android:after {
  content: "\10f3fb"; }

.fad.fa-tablet-android-alt:after {
  content: "\10f3fc"; }

.fad.fa-tablet-rugged:after {
  content: "\10f48f"; }

.fad.fa-tablets:after {
  content: "\10f490"; }

.fad.fa-tachometer:after {
  content: "\10f0e4"; }

.fad.fa-tachometer-alt:after {
  content: "\10f3fd"; }

.fad.fa-tachometer-alt-average:after {
  content: "\10f624"; }

.fad.fa-tachometer-alt-fast:after {
  content: "\10f625"; }

.fad.fa-tachometer-alt-fastest:after {
  content: "\10f626"; }

.fad.fa-tachometer-alt-slow:after {
  content: "\10f627"; }

.fad.fa-tachometer-alt-slowest:after {
  content: "\10f628"; }

.fad.fa-tachometer-average:after {
  content: "\10f629"; }

.fad.fa-tachometer-fast:after {
  content: "\10f62a"; }

.fad.fa-tachometer-fastest:after {
  content: "\10f62b"; }

.fad.fa-tachometer-slow:after {
  content: "\10f62c"; }

.fad.fa-tachometer-slowest:after {
  content: "\10f62d"; }

.fad.fa-taco:after {
  content: "\10f826"; }

.fad.fa-tag:after {
  content: "\10f02b"; }

.fad.fa-tags:after {
  content: "\10f02c"; }

.fad.fa-tally:after {
  content: "\10f69c"; }

.fad.fa-tanakh:after {
  content: "\10f827"; }

.fad.fa-tape:after {
  content: "\10f4db"; }

.fad.fa-tasks:after {
  content: "\10f0ae"; }

.fad.fa-tasks-alt:after {
  content: "\10f828"; }

.fad.fa-taxi:after {
  content: "\10f1ba"; }

.fad.fa-teeth:after {
  content: "\10f62e"; }

.fad.fa-teeth-open:after {
  content: "\10f62f"; }

.fad.fa-telescope:after {
  content: "\10e03e"; }

.fad.fa-temperature-down:after {
  content: "\10e03f"; }

.fad.fa-temperature-frigid:after {
  content: "\10f768"; }

.fad.fa-temperature-high:after {
  content: "\10f769"; }

.fad.fa-temperature-hot:after {
  content: "\10f76a"; }

.fad.fa-temperature-low:after {
  content: "\10f76b"; }

.fad.fa-temperature-up:after {
  content: "\10e040"; }

.fad.fa-tenge:after {
  content: "\10f7d7"; }

.fad.fa-tennis-ball:after {
  content: "\10f45e"; }

.fad.fa-terminal:after {
  content: "\10f120"; }

.fad.fa-text:after {
  content: "\10f893"; }

.fad.fa-text-height:after {
  content: "\10f034"; }

.fad.fa-text-size:after {
  content: "\10f894"; }

.fad.fa-text-width:after {
  content: "\10f035"; }

.fad.fa-th:after {
  content: "\10f00a"; }

.fad.fa-th-large:after {
  content: "\10f009"; }

.fad.fa-th-list:after {
  content: "\10f00b"; }

.fad.fa-theater-masks:after {
  content: "\10f630"; }

.fad.fa-thermometer:after {
  content: "\10f491"; }

.fad.fa-thermometer-empty:after {
  content: "\10f2cb"; }

.fad.fa-thermometer-full:after {
  content: "\10f2c7"; }

.fad.fa-thermometer-half:after {
  content: "\10f2c9"; }

.fad.fa-thermometer-quarter:after {
  content: "\10f2ca"; }

.fad.fa-thermometer-three-quarters:after {
  content: "\10f2c8"; }

.fad.fa-theta:after {
  content: "\10f69e"; }

.fad.fa-thumbs-down:after {
  content: "\10f165"; }

.fad.fa-thumbs-up:after {
  content: "\10f164"; }

.fad.fa-thumbtack:after {
  content: "\10f08d"; }

.fad.fa-thunderstorm:after {
  content: "\10f76c"; }

.fad.fa-thunderstorm-moon:after {
  content: "\10f76d"; }

.fad.fa-thunderstorm-sun:after {
  content: "\10f76e"; }

.fad.fa-ticket:after {
  content: "\10f145"; }

.fad.fa-ticket-alt:after {
  content: "\10f3ff"; }

.fad.fa-tilde:after {
  content: "\10f69f"; }

.fad.fa-times:after {
  content: "\10f00d"; }

.fad.fa-times-circle:after {
  content: "\10f057"; }

.fad.fa-times-hexagon:after {
  content: "\10f2ee"; }

.fad.fa-times-octagon:after {
  content: "\10f2f0"; }

.fad.fa-times-square:after {
  content: "\10f2d3"; }

.fad.fa-tint:after {
  content: "\10f043"; }

.fad.fa-tint-slash:after {
  content: "\10f5c7"; }

.fad.fa-tire:after {
  content: "\10f631"; }

.fad.fa-tire-flat:after {
  content: "\10f632"; }

.fad.fa-tire-pressure-warning:after {
  content: "\10f633"; }

.fad.fa-tire-rugged:after {
  content: "\10f634"; }

.fad.fa-tired:after {
  content: "\10f5c8"; }

.fad.fa-toggle-off:after {
  content: "\10f204"; }

.fad.fa-toggle-on:after {
  content: "\10f205"; }

.fad.fa-toilet:after {
  content: "\10f7d8"; }

.fad.fa-toilet-paper:after {
  content: "\10f71e"; }

.fad.fa-toilet-paper-alt:after {
  content: "\10f71f"; }

.fad.fa-toilet-paper-slash:after {
  content: "\10e072"; }

.fad.fa-tombstone:after {
  content: "\10f720"; }

.fad.fa-tombstone-alt:after {
  content: "\10f721"; }

.fad.fa-toolbox:after {
  content: "\10f552"; }

.fad.fa-tools:after {
  content: "\10f7d9"; }

.fad.fa-tooth:after {
  content: "\10f5c9"; }

.fad.fa-toothbrush:after {
  content: "\10f635"; }

.fad.fa-torah:after {
  content: "\10f6a0"; }

.fad.fa-torii-gate:after {
  content: "\10f6a1"; }

.fad.fa-tornado:after {
  content: "\10f76f"; }

.fad.fa-tractor:after {
  content: "\10f722"; }

.fad.fa-trademark:after {
  content: "\10f25c"; }

.fad.fa-traffic-cone:after {
  content: "\10f636"; }

.fad.fa-traffic-light:after {
  content: "\10f637"; }

.fad.fa-traffic-light-go:after {
  content: "\10f638"; }

.fad.fa-traffic-light-slow:after {
  content: "\10f639"; }

.fad.fa-traffic-light-stop:after {
  content: "\10f63a"; }

.fad.fa-trailer:after {
  content: "\10e041"; }

.fad.fa-train:after {
  content: "\10f238"; }

.fad.fa-tram:after {
  content: "\10f7da"; }

.fad.fa-transgender:after {
  content: "\10f224"; }

.fad.fa-transgender-alt:after {
  content: "\10f225"; }

.fad.fa-transporter:after {
  content: "\10e042"; }

.fad.fa-transporter-1:after {
  content: "\10e043"; }

.fad.fa-transporter-2:after {
  content: "\10e044"; }

.fad.fa-transporter-3:after {
  content: "\10e045"; }

.fad.fa-transporter-empty:after {
  content: "\10e046"; }

.fad.fa-trash:after {
  content: "\10f1f8"; }

.fad.fa-trash-alt:after {
  content: "\10f2ed"; }

.fad.fa-trash-restore:after {
  content: "\10f829"; }

.fad.fa-trash-restore-alt:after {
  content: "\10f82a"; }

.fad.fa-trash-undo:after {
  content: "\10f895"; }

.fad.fa-trash-undo-alt:after {
  content: "\10f896"; }

.fad.fa-treasure-chest:after {
  content: "\10f723"; }

.fad.fa-tree:after {
  content: "\10f1bb"; }

.fad.fa-tree-alt:after {
  content: "\10f400"; }

.fad.fa-tree-christmas:after {
  content: "\10f7db"; }

.fad.fa-tree-decorated:after {
  content: "\10f7dc"; }

.fad.fa-tree-large:after {
  content: "\10f7dd"; }

.fad.fa-tree-palm:after {
  content: "\10f82b"; }

.fad.fa-trees:after {
  content: "\10f724"; }

.fad.fa-triangle:after {
  content: "\10f2ec"; }

.fad.fa-triangle-music:after {
  content: "\10f8e2"; }

.fad.fa-trophy:after {
  content: "\10f091"; }

.fad.fa-trophy-alt:after {
  content: "\10f2eb"; }

.fad.fa-truck:after {
  content: "\10f0d1"; }

.fad.fa-truck-container:after {
  content: "\10f4dc"; }

.fad.fa-truck-couch:after {
  content: "\10f4dd"; }

.fad.fa-truck-loading:after {
  content: "\10f4de"; }

.fad.fa-truck-monster:after {
  content: "\10f63b"; }

.fad.fa-truck-moving:after {
  content: "\10f4df"; }

.fad.fa-truck-pickup:after {
  content: "\10f63c"; }

.fad.fa-truck-plow:after {
  content: "\10f7de"; }

.fad.fa-truck-ramp:after {
  content: "\10f4e0"; }

.fad.fa-trumpet:after {
  content: "\10f8e3"; }

.fad.fa-tshirt:after {
  content: "\10f553"; }

.fad.fa-tty:after {
  content: "\10f1e4"; }

.fad.fa-turkey:after {
  content: "\10f725"; }

.fad.fa-turntable:after {
  content: "\10f8e4"; }

.fad.fa-turtle:after {
  content: "\10f726"; }

.fad.fa-tv:after {
  content: "\10f26c"; }

.fad.fa-tv-alt:after {
  content: "\10f8e5"; }

.fad.fa-tv-music:after {
  content: "\10f8e6"; }

.fad.fa-tv-retro:after {
  content: "\10f401"; }

.fad.fa-typewriter:after {
  content: "\10f8e7"; }

.fad.fa-ufo:after {
  content: "\10e047"; }

.fad.fa-ufo-beam:after {
  content: "\10e048"; }

.fad.fa-umbrella:after {
  content: "\10f0e9"; }

.fad.fa-umbrella-beach:after {
  content: "\10f5ca"; }

.fad.fa-underline:after {
  content: "\10f0cd"; }

.fad.fa-undo:after {
  content: "\10f0e2"; }

.fad.fa-undo-alt:after {
  content: "\10f2ea"; }

.fad.fa-unicorn:after {
  content: "\10f727"; }

.fad.fa-union:after {
  content: "\10f6a2"; }

.fad.fa-universal-access:after {
  content: "\10f29a"; }

.fad.fa-university:after {
  content: "\10f19c"; }

.fad.fa-unlink:after {
  content: "\10f127"; }

.fad.fa-unlock:after {
  content: "\10f09c"; }

.fad.fa-unlock-alt:after {
  content: "\10f13e"; }

.fad.fa-upload:after {
  content: "\10f093"; }

.fad.fa-usb-drive:after {
  content: "\10f8e9"; }

.fad.fa-usd-circle:after {
  content: "\10f2e8"; }

.fad.fa-usd-square:after {
  content: "\10f2e9"; }

.fad.fa-user:after {
  content: "\10f007"; }

.fad.fa-user-alien:after {
  content: "\10e04a"; }

.fad.fa-user-alt:after {
  content: "\10f406"; }

.fad.fa-user-alt-slash:after {
  content: "\10f4fa"; }

.fad.fa-user-astronaut:after {
  content: "\10f4fb"; }

.fad.fa-user-chart:after {
  content: "\10f6a3"; }

.fad.fa-user-check:after {
  content: "\10f4fc"; }

.fad.fa-user-circle:after {
  content: "\10f2bd"; }

.fad.fa-user-clock:after {
  content: "\10f4fd"; }

.fad.fa-user-cog:after {
  content: "\10f4fe"; }

.fad.fa-user-cowboy:after {
  content: "\10f8ea"; }

.fad.fa-user-crown:after {
  content: "\10f6a4"; }

.fad.fa-user-edit:after {
  content: "\10f4ff"; }

.fad.fa-user-friends:after {
  content: "\10f500"; }

.fad.fa-user-graduate:after {
  content: "\10f501"; }

.fad.fa-user-hard-hat:after {
  content: "\10f82c"; }

.fad.fa-user-headset:after {
  content: "\10f82d"; }

.fad.fa-user-injured:after {
  content: "\10f728"; }

.fad.fa-user-lock:after {
  content: "\10f502"; }

.fad.fa-user-md:after {
  content: "\10f0f0"; }

.fad.fa-user-md-chat:after {
  content: "\10f82e"; }

.fad.fa-user-minus:after {
  content: "\10f503"; }

.fad.fa-user-music:after {
  content: "\10f8eb"; }

.fad.fa-user-ninja:after {
  content: "\10f504"; }

.fad.fa-user-nurse:after {
  content: "\10f82f"; }

.fad.fa-user-plus:after {
  content: "\10f234"; }

.fad.fa-user-robot:after {
  content: "\10e04b"; }

.fad.fa-user-secret:after {
  content: "\10f21b"; }

.fad.fa-user-shield:after {
  content: "\10f505"; }

.fad.fa-user-slash:after {
  content: "\10f506"; }

.fad.fa-user-tag:after {
  content: "\10f507"; }

.fad.fa-user-tie:after {
  content: "\10f508"; }

.fad.fa-user-times:after {
  content: "\10f235"; }

.fad.fa-user-unlock:after {
  content: "\10e058"; }

.fad.fa-user-visor:after {
  content: "\10e04c"; }

.fad.fa-users:after {
  content: "\10f0c0"; }

.fad.fa-users-class:after {
  content: "\10f63d"; }

.fad.fa-users-cog:after {
  content: "\10f509"; }

.fad.fa-users-crown:after {
  content: "\10f6a5"; }

.fad.fa-users-medical:after {
  content: "\10f830"; }

.fad.fa-users-slash:after {
  content: "\10e073"; }

.fad.fa-utensil-fork:after {
  content: "\10f2e3"; }

.fad.fa-utensil-knife:after {
  content: "\10f2e4"; }

.fad.fa-utensil-spoon:after {
  content: "\10f2e5"; }

.fad.fa-utensils:after {
  content: "\10f2e7"; }

.fad.fa-utensils-alt:after {
  content: "\10f2e6"; }

.fad.fa-vacuum:after {
  content: "\10e04d"; }

.fad.fa-vacuum-robot:after {
  content: "\10e04e"; }

.fad.fa-value-absolute:after {
  content: "\10f6a6"; }

.fad.fa-vector-square:after {
  content: "\10f5cb"; }

.fad.fa-venus:after {
  content: "\10f221"; }

.fad.fa-venus-double:after {
  content: "\10f226"; }

.fad.fa-venus-mars:after {
  content: "\10f228"; }

.fad.fa-vest:after {
  content: "\10e085"; }

.fad.fa-vest-patches:after {
  content: "\10e086"; }

.fad.fa-vhs:after {
  content: "\10f8ec"; }

.fad.fa-vial:after {
  content: "\10f492"; }

.fad.fa-vials:after {
  content: "\10f493"; }

.fad.fa-video:after {
  content: "\10f03d"; }

.fad.fa-video-plus:after {
  content: "\10f4e1"; }

.fad.fa-video-slash:after {
  content: "\10f4e2"; }

.fad.fa-vihara:after {
  content: "\10f6a7"; }

.fad.fa-violin:after {
  content: "\10f8ed"; }

.fad.fa-virus:after {
  content: "\10e074"; }

.fad.fa-virus-slash:after {
  content: "\10e075"; }

.fad.fa-viruses:after {
  content: "\10e076"; }

.fad.fa-voicemail:after {
  content: "\10f897"; }

.fad.fa-volcano:after {
  content: "\10f770"; }

.fad.fa-volleyball-ball:after {
  content: "\10f45f"; }

.fad.fa-volume:after {
  content: "\10f6a8"; }

.fad.fa-volume-down:after {
  content: "\10f027"; }

.fad.fa-volume-mute:after {
  content: "\10f6a9"; }

.fad.fa-volume-off:after {
  content: "\10f026"; }

.fad.fa-volume-slash:after {
  content: "\10f2e2"; }

.fad.fa-volume-up:after {
  content: "\10f028"; }

.fad.fa-vote-nay:after {
  content: "\10f771"; }

.fad.fa-vote-yea:after {
  content: "\10f772"; }

.fad.fa-vr-cardboard:after {
  content: "\10f729"; }

.fad.fa-wagon-covered:after {
  content: "\10f8ee"; }

.fad.fa-walker:after {
  content: "\10f831"; }

.fad.fa-walkie-talkie:after {
  content: "\10f8ef"; }

.fad.fa-walking:after {
  content: "\10f554"; }

.fad.fa-wallet:after {
  content: "\10f555"; }

.fad.fa-wand:after {
  content: "\10f72a"; }

.fad.fa-wand-magic:after {
  content: "\10f72b"; }

.fad.fa-warehouse:after {
  content: "\10f494"; }

.fad.fa-warehouse-alt:after {
  content: "\10f495"; }

.fad.fa-washer:after {
  content: "\10f898"; }

.fad.fa-watch:after {
  content: "\10f2e1"; }

.fad.fa-watch-calculator:after {
  content: "\10f8f0"; }

.fad.fa-watch-fitness:after {
  content: "\10f63e"; }

.fad.fa-water:after {
  content: "\10f773"; }

.fad.fa-water-lower:after {
  content: "\10f774"; }

.fad.fa-water-rise:after {
  content: "\10f775"; }

.fad.fa-wave-sine:after {
  content: "\10f899"; }

.fad.fa-wave-square:after {
  content: "\10f83e"; }

.fad.fa-wave-triangle:after {
  content: "\10f89a"; }

.fad.fa-waveform:after {
  content: "\10f8f1"; }

.fad.fa-waveform-path:after {
  content: "\10f8f2"; }

.fad.fa-webcam:after {
  content: "\10f832"; }

.fad.fa-webcam-slash:after {
  content: "\10f833"; }

.fad.fa-weight:after {
  content: "\10f496"; }

.fad.fa-weight-hanging:after {
  content: "\10f5cd"; }

.fad.fa-whale:after {
  content: "\10f72c"; }

.fad.fa-wheat:after {
  content: "\10f72d"; }

.fad.fa-wheelchair:after {
  content: "\10f193"; }

.fad.fa-whistle:after {
  content: "\10f460"; }

.fad.fa-wifi:after {
  content: "\10f1eb"; }

.fad.fa-wifi-1:after {
  content: "\10f6aa"; }

.fad.fa-wifi-2:after {
  content: "\10f6ab"; }

.fad.fa-wifi-slash:after {
  content: "\10f6ac"; }

.fad.fa-wind:after {
  content: "\10f72e"; }

.fad.fa-wind-turbine:after {
  content: "\10f89b"; }

.fad.fa-wind-warning:after {
  content: "\10f776"; }

.fad.fa-window:after {
  content: "\10f40e"; }

.fad.fa-window-alt:after {
  content: "\10f40f"; }

.fad.fa-window-close:after {
  content: "\10f410"; }

.fad.fa-window-frame:after {
  content: "\10e04f"; }

.fad.fa-window-frame-open:after {
  content: "\10e050"; }

.fad.fa-window-maximize:after {
  content: "\10f2d0"; }

.fad.fa-window-minimize:after {
  content: "\10f2d1"; }

.fad.fa-window-restore:after {
  content: "\10f2d2"; }

.fad.fa-windsock:after {
  content: "\10f777"; }

.fad.fa-wine-bottle:after {
  content: "\10f72f"; }

.fad.fa-wine-glass:after {
  content: "\10f4e3"; }

.fad.fa-wine-glass-alt:after {
  content: "\10f5ce"; }

.fad.fa-won-sign:after {
  content: "\10f159"; }

.fad.fa-wreath:after {
  content: "\10f7e2"; }

.fad.fa-wrench:after {
  content: "\10f0ad"; }

.fad.fa-x-ray:after {
  content: "\10f497"; }

.fad.fa-yen-sign:after {
  content: "\10f157"; }

.fad.fa-yin-yang:after {
  content: "\10f6ad"; }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fa-light-300.eot");
  src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

.bmd-form-group.is-focused .bmd-label-floating, .is-filled .bmd-label-floating {
  top: -0.4rem; }

/*Autofill Chrome */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important; }

.invalid {
  outline-color: red;
  /* also need animation and -moz-animation */
  animation: shake .5s linear;
  -webkit-animation: shake .5s linear; }

/* also need keyframes and -moz-keyframes */
@keyframes shake {
  8%, 41% {
    -webkit-transform: translateX(-10px); }
  25%, 58% {
    -webkit-transform: translateX(10px); }
  75% {
    -webkit-transform: translateX(-5px); }
  92% {
    -webkit-transform: translateX(5px); }
  0%, 100% {
    -webkit-transform: translateX(0); } }

.off-canvas-sidebar .wrapper-full-page .page-header {
  padding: 100px 0 !important; }

.navbar-brand img {
  margin-top: -10px; }

.form-control {
  padding: .7rem 0 0 0;
  line-height: 1.5rem; }

option.disabled {
  color: #9e9e9e; }

@media screen and (max-width: 991px) {
  .off-canvas-sidebar .page-header > .container {
    padding-top: 0;
    padding-bottom: 0; } }

.card-wizard .choice .icon {
  height: 6rem;
  width: 6rem; }

.card-wizard .nav-pills > li i {
  font-size: 2rem;
  padding-top: 5px;
  line-height: 5rem; }

.btn.btn-fab.btn-light.scroll-top {
  position: fixed;
  right: 25px;
  bottom: 90px;
  color: #999;
  display: none;
  background-color: transparent;
  z-index: 5;
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.26); }
  .btn.btn-fab.btn-light.scroll-top:hover {
    background-color: #f8f9fa;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }
  @media print {
    .btn.btn-fab.btn-light.scroll-top {
      display: none !important; } }

fieldset.form-fieldset {
  margin: 1.2rem 0;
  border-top: 1px solid #f22178; }
  fieldset.form-fieldset legend {
    color: #f22178;
    font-size: 1rem;
    padding-right: 0.5rem;
    width: auto; }

.k-grid {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0; }

.k-grid td {
  padding: .4em .6em;
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top; }

/*
.k-grid {
    height: calc(100vh - 180px);

    &.height-auto {
        height: auto;
    }

    &.min-height {
        min-height: 200px;
    }
}*/
.k-grid tr.k-state-selected {
  background-color: rgba(25, 107, 237, 0.5); }
  .k-grid tr.k-state-selected td.text-primary {
    color: white !important; }
  .k-grid tr.k-state-selected td .text-muted, .k-grid tr.k-state-selected td .bmd-help {
    color: rgba(255, 255, 255, 0.8) !important; }
  .k-grid tr.k-state-selected:hover td {
    background-color: rgba(25, 107, 237, 0.6); }
    .k-grid tr.k-state-selected:hover td.text-primary {
      color: white !important; }
    .k-grid tr.k-state-selected:hover td.text-muted, .k-grid tr.k-state-selected:hover td.bmd-help {
      color: rgba(255, 255, 255, 0.8) !important; }

.k-dropdown-wrap .k-input:before {
  display: none; }

.k-filtercell > .k-operator-hidden {
  padding-right: 0; }

.k-filter-row .k-dropdown-operator {
  right: 0; }

.k-filtercell > span {
  padding-right: 2rem; }

.k-pager-sizes .k-dropdown, .k-pager-sizes > select {
  width: auto; }

.k-grid-content td[role="gridcell"] {
  cursor: pointer; }

.btn.btn-mini {
  padding: 0.35rem 0.6rem; }

.bootstrap-datetimepicker-widget table td.today > div {
  border: 1px dotted #196bed; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC9jc3Mvc2l0ZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInd3d3Jvb3QvY3NzL3NpdGUuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3NoYWRvdy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24tYmFzZS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3NwYWNpbmcuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19ib2R5LnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fYnJhbmQuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19idXR0b25zLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fY2FyZC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2NvZGUuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19kcm9wZG93bi5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2Zvcm1zLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX25hdi5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19zdGF0ZS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3RhYmxlcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX3Rvb2x0aXAuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL190eXBlLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3ZhcmlhYmxlcy9fbW9kYWxzLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX2xheW91dC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC92YXJpYWJsZXMvX21lbnUuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19kcmF3ZXIuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvdmFyaWFibGVzL19ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19taXhpbnMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL190eXBlLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fbGF5b3V0LnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fZHJhd2VyLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fZm9ybXMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9faG92ZXIuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvbWl4aW5zL19uYXZzLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fY29sb3JlZC1zaGFkb3dzLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fbmF2YmFyLWNvbG9ycy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX2FsZXJ0LnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL21peGlucy9fc2lkZWJhci1jb2xvci5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9taXhpbnMvX3NvY2lhbC1idXR0b25zLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19jb3JlLWJvb3RzdHJhcC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fbWl4aW5zLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2l6ZS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2J1dHRvbnMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2NoZWNrYm94ZXMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3JhZGlvcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fYmFkZ2VzLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19mb3Jtcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9faW5wdXQtZ3JvdXAuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2ltYWdlcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fbmF2YmFyLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19wYWdpbmF0aW9uLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19waWxscy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fdHlwZS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fdGFicy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fdG9vbHRpcC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fcG9wb3Zlci5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fbW9kYWwuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX21pc2Muc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2hlYWRlcnMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2FsZXJ0cy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fZm9vdGVycy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fZHJvcGRvd24uc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3Byb2dyZXNzLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL190b2dnbGVidXR0b24uc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3JpcHBsZXMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3RhYmxlcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9faW5mby1hcmVhcy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fY2FyZHMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtc2lnbnVwLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2NhcmRzL19jYXJkLXBsYWluLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2NhcmRzL19jYXJkLXBsYWluLWV4dGVuZC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1zdGF0cy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9jYXJkcy9fY2FyZC10ZXN0aW1vbmlhbHMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtcHJvZmlsZS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1ibG9nLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL2NhcmRzL19jYXJkLXByb2R1Y3Quc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtcHJpY2luZy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1jb2xsYXBzZS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1mb3JtLWhvcml6b250YWwuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvY2FyZHMvX2NhcmQtYmFja2dyb3VuZC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9jYXJkcy9fY2FyZC1yb3RhdGUuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2Zvcm1zLWV4dGVuZC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fbWlzYy1leHRlbmQuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2Zvb3RlcnMtZXh0ZW5kLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19ydGwuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3NpZGViYXItYW5kLW1haW4tcGFuZWwuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX2ZpeGVkLXBsdWdpbi5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fcGFnZXMuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvX3RpbWVsaW5lLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL19zb2NpYWwtYnV0dG9ucy5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9wbHVnaW5zL19wbHVnaW4tbm91aXNsaWRlci5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9wbHVnaW5zL19hbmltYXRlLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3BsdWdpbnMvX2RhdGF0YWJsZXMubmV0LnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3BsdWdpbnMvX2pxdWVyeS5qdmVjdG9ybWFwLnNjc3MiLAoJCSIuLi9DaXNrby9zb3VyY2UvTWRiUHJvL3Njc3MvbWF0ZXJpYWwtZGFzaGJvYXJkL3BsdWdpbnMvX3BsdWdpbi1kYXRldGltZS1waWNrZXIuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvcGx1Z2lucy9fcGx1Z2luLWZpbGV1cGxvYWQuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvcGx1Z2lucy9fd2l6YXJkLWNhcmQuc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvcGx1Z2lucy9fY2hhcnRpc3Quc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvcGx1Z2lucy9fcGx1Z2luLWJvb3RzdHJhcC1zZWxlY3Quc2NzcyIsCgkJIi4uL0Npc2tvL3NvdXJjZS9NZGJQcm8vc2Nzcy9tYXRlcmlhbC1kYXNoYm9hcmQvcGx1Z2lucy9fcGx1Z2luLXRhZ3NpbnB1dC5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL01kYlByby9zY3NzL21hdGVyaWFsLWRhc2hib2FyZC9fcmVzcG9uc2l2ZS5zY3NzIiwKCQkiLi4vQ2lza28vc291cmNlL2Nzcy9mb250YXdlc29tZS5hbGwuY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFRR0EsbUNBQW1DO0FvQkhuQzs7Ozs7Ozs7Ozs7OztHQWFHO0FwQlZILG1DQUFtQztBOElEbkMsQXJIVUEsS3FIVkssQ3JIVUs7RUFDUixTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QThDTUQsQUFBQSxDQUFDO0FBQ0QsQUFBQSxDQUFDLEFBQUEsUUFBUTtBQUNULEFBQUEsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNQLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVU7RUFDdkIsV0FBVyxFQUFFLElBQUk7RUFDakIsd0JBQXdCLEVBQUUsSUFBSTtFQUM5QixvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLGtCQUFrQixFQUFFLFNBQVM7RUFDN0IsMkJBQTJCLEVBQUUsV0FBZ0IsR0FDOUM7O0FBSUMsYUFBYTtFQUNYLEtBQUssRUFBRSxZQUFZOztBQU12QixBQUFBLE9BQU8sRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUNyRixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQVVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEUzRG5EWSxRQUFRLEVBQUUsV0FBVyxFQUFFLE9BQU8sRUFBRSxVQUFVO0UyRG9E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S0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUdDLEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFNbkMsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFnQixDQUFDLEdEV25CO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixRQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VBRkQsQUFBQSxhQUFhLENBQVU7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFQUZELEFBQUEsYUFBYSxDQUFVO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7O0EzQkRQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFMkI3QnRCLEFBQUEsT0FBTyxDQUFPO0lBQ1osVUFBVSxFQUFFLENBQUM7SUFDYixTQUFTLEVBQUUsQ0FBQztJQUNaLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBQ0QsQUFBQSxZQUFZLENBQU87SUFDakIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0MsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMs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aEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RB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QUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFX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WSxBQUFBLE9BQU8sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsWUFBWSxBQUFBLE1BQU0sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLE9BQU8sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLE1BQU0sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMscUJBQXFCLEFBQUEsT0FBTyxFQUFDLEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQUFBQSxNQUFNLEVBQUMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLHNCQUFzQixBQUFBLE9BQU8sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBRSxNQUFNLEVBQUMsS0FBSztFQUFFLE9BQU8sRUFBQyxLQUFLO0VBQUUsT0FBTyxFQUFDLEdBQUcsR0FBRzs7QUFBRCxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLE9BQU8sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsWUFBWSxBQUFBLE9BQU8sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLE9BQU8sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMscUJBQXFCLEFBQUEsT0FBTyxFQUFDLEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxzQkFBc0IsQUFBQSxPQUFPLENBQUE7RUFBQyxHQUFHLEVBQUMsR0FBRztFQUFFLEtBQUssRUFBQyxHQUFHO0VBQUUsT0FBTyxFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLE1BQU0sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsWUFBWSxBQUFBLE1BQU0sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLE1BQU0sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMscUJBQXFCLEFBQUEsTUFBTSxFQUFDLEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxzQkFBc0IsQUFBQSxNQUFNLENBQUE7RUFBQyxHQUFHLEVBQUMsR0FBRztFQUFJLEtBQUssRUFBQyxLQUFLO0VBQUUsT0FBTyxFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsWUFBWSxBQUFBLE9BQU8sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUc7O0FBQUQsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLHFCQUFxQixBQUFBLE9BQU8sRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsc0JBQXNCLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRzs7QUFBRCxBQUEwQixHQUF2QixBQUFBLHNCQUFzQixDQUFDLEtBQUssQUFBQSxVQUFVLENBQUE7RUFBQyxhQUFhLEVBQUMsWUFBWSxHQUFHOztBQUFELEFBQTBCLEdBQXZCLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBRSxVQUFVLEVBQUMsWUFBWTtFQUFFLGFBQWEsRUFBQyxZQUFZLEdBQUc7O0FBQUQsQUFBc0MsR0FBbkMsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVEsQUFBQSxPQUFPLEVBQUMsQUFBc0MsR0FBbkMsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLFlBQVksQUFBQSxPQUFPLEVBQUMsQUFBc0MsR0FBbkMsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQUFBQSxPQUFPLEVBQUMsQUFBc0MsR0FBbkMsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLFFBQVEsQUFBQSxNQUFNLEVBQUMsQUFBc0MsR0FBbkMsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLFlBQVksQUFBQSxNQUFNLEVBQUMsQUFBc0MsR0FBbkMsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFHOztBQUFELEFBQXFELEdBQWxELEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsRUFBQyxBQUFxRCxHQUFsRCxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFHOztBQUFELEFBQTBCLEdBQXZCLEFBQUEsc0JBQXNCLEdBQUMsMkJBQTJCLENBQUE7RUFBQyxVQUFVLEVBQUMsV0FBVyxHQUFHOztBQUFELEFBQXNELEdBQW5ELEFBQUEsc0JBQXNCLEdBQUMsMkJBQTJCLEdBQUMsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLFlBQVk7RUFBRSxVQUFVLEVBQUMsSUFBSSxHQUFHOztBQUFELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUF1QixHQUFwQixBQUFBLG1CQUFtQixDQUFDLEdBQUcsQUFBQSxrQkFBa0IsRUFBQyxBQUF1QixHQUFwQixBQUFBLG1CQUFtQixDQUFDLEdBQUcsQUFBQSxrQkFBa0IsRUFBQyxBQUF1QixHQUFwQixBQUFBLG1CQUFtQixDQUFDLEdBQUcsQUFBQSxnQkFBZ0IsRUFBQyxBQUF1QixHQUFwQixBQUFBLG1CQUFtQixDQUFDLEdBQUcsQUFBQSxvQkFBb0IsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUc7O0FBQUEsQUFBa0MsS0FBN0IsQUFBQSxVQUFVLEFBQUEsU0FBUyxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUF5QixLQUFwQixBQUFBLFVBQVUsQUFBQSxTQUFTLENBQUMsUUFBUSxBQUFBLE9BQU8sRUFBQyxBQUF5QixLQUFwQixBQUFBLFVBQVUsQUFBQSxTQUFTLENBQUMsWUFBWSxBQUFBLE9BQU8sRUFBQyxBQUF5QixLQUFwQixBQUFBLFVBQVUsQUFBQSxTQUFTLENBQUMsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUUsS0FBSyxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUF5QixLQUFwQixBQUFBLFVBQVUsQUFBQSxTQUFTLENBQUMsUUFBUSxBQUFBLE1BQU0sRUFBQyxBQUF5QixLQUFwQixBQUFBLFVBQVUsQUFBQSxTQUFTLENBQUMsWUFBWSxBQUFBLE1BQU0sRUFBQyxBQUF5QixLQUFwQixBQUFBLFVBQVUsQUFBQSxTQUFTLENBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQTtFQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUc7O0FBQUQsQUFBK0IsS0FBMUIsQUFBQSxlQUFlLEFBQUEsVUFBVSxDQUFDLEVBQUUsRUFBQyxBQUErQixLQUExQixBQUFBLGVBQWUsQUFBQSxVQUFVLENBQUMsRUFBRSxDQUFBO0VBQUMsaUJBQWlCLEVBQUMsQ0FBQyxHQUFHOztBQUFELEFBQStCLEtBQTFCLEFBQUEsZUFBZSxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxFQUFDLEFBQStCLEtBQTFCLEFBQUEsZUFBZSxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxFQUFDLEFBQStCLEtBQTFCLEFBQUEsZUFBZSxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxFQUFDLEFBQStCLEtBQTFCLEFBQUEsZUFBZSxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFBO0VBQUMsa0JBQWtCLEVBQUMsQ0FBQyxHQUFHOztBQUFELEFBQXFDLEtBQWhDLEFBQUEsZUFBZSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFDLEFBQXFDLEtBQWhDLEFBQUEsZUFBZSxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsQ0FBQyxHQUFHOztBQUFELEFBQTBCLEdBQXZCLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxBQUFBLGVBQWUsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLENBQUMsR0FBRzs7QUFBRCxBQUE0QyxHQUF6QyxBQUFBLGlCQUFpQixHQUFDLEdBQUcsQUFBQSxtQkFBbUIsR0FBQyxHQUFHLEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRzs7QUFBRCxBQUFvRCxHQUFqRCxBQUFBLGlCQUFpQixHQUFDLEdBQUcsQUFBQSxtQkFBbUIsR0FBQyxHQUFHLEFBQUEsSUFBSSxHQUFDLEdBQUcsQ0FBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FBYyxZQUFZLENBQUE7RUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFHOztBQUFELEFBQW9ELEdBQWpELEFBQUEsaUJBQWlCLEdBQUMsR0FBRyxBQUFBLG1CQUFtQixHQUFDLEdBQUcsQUFBQSxJQUFJLEdBQUMsR0FBRyxDQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUFjLFdBQVcsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUc7O0FBR25zSyxBQUFBLEdBQUcsQUFBQSxtQkFBbUIsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsVUFBVTtFQUN0QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUVELEFBQUEsR0FBRyxBQUFBLG1CQUFtQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixnQkFBZ0IsRUFBRSwySEFBMkgsR0FDOUk7O0FBQ0QsQUFBQSxHQUFHLEFBQUEsbUJBQW1CLEFBQUEsSUFBSSxFQUFFLEFBQUEsR0FBRyxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN4RCxNQUFNLEVBQUUsR0FBRztFQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQUEsR0FBRyxBQUFBLG1CQUFtQixBQUFBLEtBQUssRUFBRSxBQUFBLEdBQUcsQUFBQSxtQkFBbUIsQUFBQSxNQUFNLENBQUM7RUFDeEQsS0FBSyxFQUFFLEdBQUc7RUFDVixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLEdBQUcsQUFBQSxpQkFBaUIsQ0FBQztFQUNuQixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLFlBQVk7RUFDeEIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsVUFBVTtFQUN0QixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFDRCxBQUFxQixHQUFsQixBQUFBLGlCQUFpQixDQUFDLEVBQUUsQ0FBQztFQUN0QixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQXdCLEdBQXJCLEFBQUEsaUJBQWlCLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUN6QixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFDRCxBQUFzQyxHQUFuQyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxxQkFBcUIsRUFBRSxBQUFzQyxHQUFuQyxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxtQkFBbUIsQ0FBQztFQUMzSCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFDRCxBQUF3QixHQUFyQixBQUFBLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDO0VBQy9CLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBQ0QsQUFBcUIsR0FBbEIsQUFBQSxpQkFBaUIsQ0FBQyxHQUFHLEFBQUEscUJBQXFCLENBQUM7RUFDNUMsT0FBTyxFQUFFLFVBQVU7RUFDbkIsT0FBTyxFQUFFLE9BQU87RUFDaEIsYUFBYSxFQUFFLGNBQWMsR0FDOUI7O0FBQ0QsQUFBOEMsR0FBM0MsQUFBQSxpQkFBaUIsQ0FBQyxHQUFHLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQUFhO0VBQy9ELE9BQU8sRUFBRSxHQUFHO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsTUFBTSxHQUNmOztBQUNELEFBQXFCLEdBQWxCLEFBQUEsaUJBQWlCLENBQUMsR0FBRyxBQUFBLG1CQUFtQixDQUFDO0VBQzFDLE9BQU8sRUFBRSxVQUFVO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLGFBQWEsRUFBRSxjQUFjLEdBQzlCOztBQUVELEFBQUEsR0FBRyxBQUFBLHVCQUF1QixDQUFDO0VBQ3pCLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLFVBQVUsRUFBRSxrR0FBa0c7RUFDOUcsT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFFRCxBQUE4QyxHQUEzQyxBQUFBLGlCQUFpQixDQUFDLEdBQUcsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEVBQWE7RUFDL0QsT0FBTyxFQUFFLEdBQUc7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBR0QsVUFBVSxDQUFWLFdBQVU7RUFBYSxBQUFBLElBQUk7SUFBQyxTQUFTLEVBQUMsY0FBYzs7QUFBRSxhQUFhLENBQWIsV0FBYTtFQUFhLEFBQUEsSUFBSTtJQUFDLFlBQVksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLGNBQWM7O0FBQUUsY0FBYyxDQUFkLFdBQWM7RUFBYSxBQUFBLElBQUksQ0FBQTtJQUFDLGFBQWEsRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLGNBQWMsR0FBRTs7QUFBQSxrQkFBa0IsQ0FBbEIsV0FBa0I7RUFBYSxBQUFBLElBQUk7SUFBQyxpQkFBaUIsRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLGNBQWM7O0FBQUUsZUFBZSxDQUFmLFdBQWU7RUFBYSxBQUFBLElBQUk7SUFBQyxjQUFjLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxjQUFjOztBQUFFLEFBQUEsR0FBRyxBQUFBLGVBQWUsQ0FBQTtFQUFDLFFBQVEsRUFBQyxLQUFLO0VBQUUsR0FBRyxFQUFDLEdBQUc7RUFBRSxJQUFJLEVBQUMsR0FBRztFQUFFLEtBQUssRUFBQyxLQUFLO0VBQUUsVUFBVSxFQUFDLE1BQU07RUFBRSxXQUFXLEVBQUMsTUFBTTtFQUFFLGdCQUFnQixFQUFDLEtBQUs7RUFBRSxNQUFNLEVBQUMsY0FBYztFQUFFLFVBQVUsRUFBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBZTtFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUUsVUFBVSxFQUFDLE1BQU07RUFBRSxPQUFPLEVBQUMsRUFBRSxHQUFHOztBQUFELEFBQW1CLEdBQWhCLEFBQUEsZUFBZSxDQUFDLEVBQUUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUUsTUFBTSxFQUFDLENBQUM7RUFBRSxXQUFXLEVBQUMsTUFBTTtFQUFFLGFBQWEsRUFBQyxjQUFjO0VBQUUsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUFELEFBQW1CLEdBQWhCLEFBQUEsZUFBZSxHQUFDLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7O0FBQUQsQUFBQSxFQUFFLEFBQUEscUJBQXFCLEFBQUEsY0FBYyxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBRSxPQUFPLEVBQUMsSUFBSTtFQUFFLGtCQUFrQixFQUFDLEdBQUc7RUFBRSxlQUFlLEVBQUMsR0FBRztFQUFFLGNBQWMsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUc7RUFBRSxVQUFVLEVBQUMsR0FBRyxHQUFHOztBQUFELEFBQUEsRUFBRSxBQUFBLHFCQUFxQixBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsS0FBSztFQUFFLEdBQUcsRUFBQyxHQUFHO0VBQUUsSUFBSSxFQUFDLEdBQUc7RUFBRSxXQUFXLEVBQUMsS0FBSztFQUFFLGFBQWEsRUFBQyxDQUFDLEdBQUc7O0FBQUQsQUFBQSxFQUFFLEFBQUEscUJBQXFCLEFBQUEsY0FBYyxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFHOztBQUFELEFBQUEsRUFBRSxBQUFBLHFCQUFxQixBQUFBLGNBQWMsQUFBQSxNQUFNLEFBQUEsYUFBYSxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFBLEVBQUUsQUFBQSxxQkFBcUIsQUFBQSxjQUFjLEFBQUEsTUFBTSxBQUFBLFlBQVksQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBc0MsRUFBcEMsQUFBQSxxQkFBcUIsQUFBQSxjQUFjLEdBQUMsQ0FBQyxDQUFBO0VBQUMsMkJBQTJCLEVBQUMsS0FBSztFQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7O0FBQUQsQUFBQSxFQUFFLEFBQUEscUJBQXFCLEFBQUEsY0FBYyxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEdBQUc7RUFBRSxvQkFBb0IsRUFBQyxDQUFDO0VBQUUsaUJBQWlCLEVBQUMsQ0FBQztFQUFFLGdCQUFnQixFQUFDLENBQUM7RUFBRSxlQUFlLEVBQUMsQ0FBQztFQUFFLFlBQVksRUFBQyxDQUFDLEdBQUc7O0FBQUQsQUFBQSxFQUFFLEFBQUEscUJBQXFCLEFBQUEsY0FBYyxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEdBQUc7RUFBRSxvQkFBb0IsRUFBQyxDQUFDO0VBQUUsaUJBQWlCLEVBQUMsQ0FBQztFQUFFLGdCQUFnQixFQUFDLENBQUM7RUFBRSxlQUFlLEVBQUMsQ0FBQztFQUFFLFlBQVksRUFBQyxDQUFDLEdBQUc7O0FBQUQsQUFBQSxFQUFFLEFBQUEscUJBQXFCLEFBQUEsY0FBYyxBQUFBLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEdBQUc7RUFBRSxvQkFBb0IsRUFBQyxDQUFDO0VBQUUsaUJBQWlCLEVBQUMsQ0FBQztFQUFFLGdCQUFnQixFQUFDLENBQUM7RUFBRSxlQUFlLEVBQUMsQ0FBQztFQUFFLFlBQVksRUFBQyxDQUFDLEdBQUc7O0FBQUQsQUFBc0MsRUFBcEMsQUFBQSxxQkFBcUIsQUFBQSxjQUFjLENBQUMsVUFBVSxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUMsR0FBRzs7QUFBRCxBQUFBLEVBQUUsQUFBQSxxQkFBcUIsQ0FBQTtFQUFDLGtCQUFrQixFQUFDLEdBQUc7RUFBRSxlQUFlLEVBQUMsR0FBRztFQUFFLGNBQWMsRUFBQyxHQUFHO0VBQUUsYUFBYSxFQUFDLEdBQUc7RUFBRSxVQUFVLEVBQUMsR0FBRyxHQUFHOztBQUFELEFBQUEsRUFBRSxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxLQUFLO0VBQUUsR0FBRyxFQUFDLEdBQUc7RUFBRSxJQUFJLEVBQUMsR0FBRztFQUFFLFdBQVcsRUFBQyxLQUFLO0VBQUUsYUFBYSxFQUFDLENBQUMsR0FBRzs7QUFBRCxBQUFBLEVBQUUsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFBLEVBQUUsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLEFBQUEsYUFBYSxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFBLEVBQUUsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLEFBQUEsWUFBWSxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUF3QixFQUF0QixBQUFBLHFCQUFxQixHQUFDLENBQUMsQ0FBQTtFQUFDLDJCQUEyQixFQUFDLEtBQUs7RUFBRSxZQUFZLEVBQUMsS0FBSyxHQUFHOztBQUFELEFBQUEsRUFBRSxBQUFBLHFCQUFxQixBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUUsY0FBYyxFQUFDLEdBQUc7RUFBRSxvQkFBb0IsRUFBQyxDQUFDO0VBQUUsaUJBQWlCLEVBQUMsQ0FBQztFQUFFLGdCQUFnQixFQUFDLENBQUM7RUFBRSxlQUFlLEVBQUMsQ0FBQztFQUFFLFlBQVksRUFBQyxDQUFDLEdBQUc7O0FBQUQsQUFBQSxFQUFFLEFBQUEscUJBQXFCLEFBQUEsYUFBYSxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUs7RUFBRSxjQUFjLEVBQUMsR0FBRztFQUFFLG9CQUFvQixFQUFDLENBQUM7RUFBRSxpQkFBaUIsRUFBQyxDQUFDO0VBQUUsZ0JBQWdCLEVBQUMsQ0FBQztFQUFFLGVBQWUsRUFBQyxDQUFDO0VBQUUsWUFBWSxFQUFDLENBQUMsR0FBRzs7QUFBRCxBQUFBLEVBQUUsQUFBQSxxQkFBcUIsQUFBQSxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFFLGNBQWMsRUFBQyxHQUFHO0VBQUUsb0JBQW9CLEVBQUMsQ0FBQztFQUFFLGlCQUFpQixFQUFDLENBQUM7RUFBRSxnQkFBZ0IsRUFBQyxDQUFDO0VBQUUsZUFBZSxFQUFDLENBQUM7RUFBRSxZQUFZLEVBQUMsQ0FBQyxHQUFHOztBQUFELEFBQXdCLEVBQXRCLEFBQUEscUJBQXFCLENBQUMsVUFBVSxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUMsR0FBRzs7QUFBRCxBQUFBLEVBQUUsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFHOztBQUFELEFBQUEsRUFBRSxBQUFBLHFCQUFxQixBQUFBLE1BQU0sQUFBQSxPQUFPLEVBQUMsQUFBQSxFQUFFLEFBQUEscUJBQXFCLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7O0FBQUQsQUFBQSxHQUFHLEFBQUEscUJBQXFCLENBQUE7RUFBQyxRQUFRLEVBQUMsS0FBSztFQUFFLEdBQUcsRUFBQyxDQUFDO0VBQUUsSUFBSSxFQUFDLENBQUM7RUFBRSxLQUFLLEVBQUMsSUFBSTtFQUFFLE1BQU0sRUFBQyxJQUFJO0VBQUUsT0FBTyxFQUFDLEdBQUcsR0FBRzs7QUFBRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxHQUFHLEFBQUEsV0FBVyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBRSxLQUFLLEVBQUMsSUFBSTtJQUFFLFVBQVUsRUFBQyxNQUFNO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUFELEFBQWUsR0FBWixBQUFBLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRzs7QUFBQSxBQUFlLEdBQVosQUFBQSxXQUFXLENBQUMsTUFBTSxBQUFBLElBQUksQUFBQSxXQUFXLEVBQUMsQUFBZSxHQUFaLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxJQUFJLEFBQUEsV0FBVyxFQUFDLEFBQWUsR0FBWixBQUFBLFdBQVcsQ0FBQyxDQUFDLEFBQUEsSUFBSSxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBZSxHQUFFOztBQUFELEFBQWUsR0FBWixBQUFBLFdBQVcsQ0FBQyxNQUFNLEFBQUEsSUFBSSxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsQUFBZSxHQUFaLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxJQUFJLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxBQUFlLEdBQVosQUFBQSxXQUFXLENBQUMsQ0FBQyxBQUFBLElBQUksQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBRSxHQUFHLEVBQUMsR0FBRztFQUFFLElBQUksRUFBQyxHQUFHO0VBQUUsS0FBSyxFQUFDLElBQUk7RUFBRSxNQUFNLEVBQUMsSUFBSTtFQUFFLE1BQU0sRUFBQyxhQUFhO0VBQUUsVUFBVSxFQUFDLFVBQVU7RUFBRSxPQUFPLEVBQUMsS0FBSztFQUFFLE9BQU8sRUFBQyxHQUFHO0VBQUUsTUFBTSxFQUFDLGlCQUFpQjtFQUFFLGFBQWEsRUFBQyxHQUFHO0VBQUUsaUJBQWlCLEVBQUMsV0FBVztFQUFFLGtCQUFrQixFQUFDLFdBQVc7RUFBRSxTQUFTLEVBQUMsa0NBQWtDO0VBQUUsWUFBWSxFQUFDLGtDQUFrQztFQUFFLGFBQWEsRUFBQyxrQ0FBa0M7RUFBRSxpQkFBaUIsRUFBQyxrQ0FBa0M7RUFBRSxjQUFjLEVBQUMsa0NBQWtDLEdBQUc7O0FBR3htSSxBQUFBLEtBQUssQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUE7RUFBQyxRQUFRLEVBQUMsbUJBQW1CO0VBQUUsZ0JBQWdCLEVBQUMsd0JBQXFCO0VBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRzs7QUFBRCxBQUFBLEdBQUcsQUFBQSxhQUFhLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFFLGdCQUFnQixFQUFDLE9BQU87RUFBRSxPQUFPLEVBQUMsR0FBRyxHQUFHOztBQUd2TCxBQUFrQixLQUFiLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUs7RUFBRSxhQUFhLEVBQUMsQ0FBQyxHQUFHOztBQUFELEFBQXlCLEdBQXRCLEFBQUEscUJBQXFCLENBQUMsS0FBSyxFQUFDLEFBQTBCLEdBQXZCLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLGVBQWU7RUFBRSxhQUFhLEVBQUMsWUFBWTtFQUFFLGdCQUFnQixFQUFDLEtBQUssR0FBRzs7QUFBRCxBQUF5QixHQUF0QixBQUFBLHFCQUFxQixDQUFDLEtBQUssRUFBQyxBQUEwQixHQUF2QixBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLFlBQVksR0FBRzs7QUFBRCxBQUFxQyxHQUFsQyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLE1BQU0sRUFBQyxBQUFxQyxHQUFsQyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsWUFBWSxBQUFBLE1BQU0sRUFBQyxBQUFxQyxHQUFsQyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLE1BQU0sRUFBQyxBQUFxQyxHQUFsQyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLE1BQU0sRUFBQyxBQUFxQyxHQUFsQyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsWUFBWSxBQUFBLE1BQU0sRUFBQyxBQUFxQyxHQUFsQyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLE1BQU0sRUFBQyxBQUFzQyxHQUFuQyxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLE1BQU0sRUFBQyxBQUFzQyxHQUFuQyxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsWUFBWSxBQUFBLE1BQU0sRUFBQyxBQUFzQyxHQUFuQyxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLE1BQU0sRUFBQyxBQUFzQyxHQUFuQyxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxBQUFBLE1BQU0sRUFBQyxBQUFzQyxHQUFuQyxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsWUFBWSxBQUFBLE1BQU0sRUFBQyxBQUFzQyxHQUFuQyxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7O0FBQUQsQUFBb0QsR0FBakQsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxFQUFDLEFBQW9ELEdBQWpELEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsRUFBQyxBQUFxRCxHQUFsRCxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLEVBQUMsQUFBcUQsR0FBbEQsQUFBQSxzQkFBc0IsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUF5QixHQUF0QixBQUFBLHFCQUFxQixDQUFDLEtBQUssRUFBQyxBQUEwQixHQUF2QixBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUUsVUFBVSxFQUFDLFlBQVk7RUFBRSxnQkFBZ0IsRUFBQyxLQUFLLEdBQUc7O0FBQUQsQUFBQSxHQUFHLEFBQUEsYUFBYSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsS0FBSyxHQUFHOztBQUFELEFBQTBDLEtBQXJDLEFBQUEsVUFBVSxBQUFBLGNBQWMsQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsS0FBSyxHQUFHOztBQUcvN0MsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLHFCQUFxQixFQUFDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUs7RUFBRSxVQUFVLEVBQUMsWUFBWTtFQUFFLGFBQWEsRUFBQyxZQUFZLEdBQUc7O0FBQUQsQUFBQSxLQUFLLEFBQUEsVUFBVSxBQUFBLHFCQUFxQixDQUFBO0VBQUMsUUFBUSxFQUFDLGdCQUFnQixHQUFHOztBQUFELEFBQUEsS0FBSyxBQUFBLFVBQVUsQUFBQSxtQkFBbUIsQ0FBQTtFQUFDLFFBQVEsRUFBQyxtQkFBbUIsR0FBRzs7QUFBRCxNQUFNLENBQUMsS0FBSztFQUFDLEFBQUEsS0FBSyxBQUFBLHFCQUFxQixDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRzs7QUFHN1UsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxNQUFNLEVBQUMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMseUJBQXlCLEdBQUc7O0FBR3JHLEFBQThDLEtBQXpDLEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsTUFBTSxFQUFDLEFBQThDLEtBQXpDLEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsTUFBTSxFQUFDLEFBQThDLEtBQXpDLEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsaUJBQWlCLENBQUE7RUFBQyxNQUFNLEVBQUMsa0JBQWtCLEdBQUc7O0FBQUQsQUFBOEMsS0FBekMsQUFBQSxVQUFVLEFBQUEsV0FBVyxBQUFBLFVBQVUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsT0FBTyxFQUFDLEFBQThDLEtBQXpDLEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE9BQU8sRUFBQyxBQUE4QyxLQUF6QyxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7O0FBQUQsQUFBMEQsS0FBckQsQUFBQSxVQUFVLEFBQUEsV0FBVyxBQUFBLFVBQVUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixJQUFZLEVBQUUsQUFBQSxZQUFZLEVBQUMsQUFBMEQsS0FBckQsQUFBQSxVQUFVLEFBQUEsV0FBVyxBQUFBLFVBQVUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixJQUFZLEVBQUUsQUFBQSxZQUFZLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFFLFlBQVksRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUEwRCxLQUFyRCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxHQUFDLEtBQUssR0FBQyxFQUFFLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLElBQVksRUFBRSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsQUFBMEQsS0FBckQsQUFBQSxVQUFVLEFBQUEsV0FBVyxBQUFBLFVBQVUsR0FBQyxLQUFLLEdBQUMsRUFBRSxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixJQUFZLEVBQUUsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBRSxJQUFJLEVBQUMsR0FBRztFQUFFLE1BQU0sRUFBQyxJQUFJO0VBQUUsS0FBSyxFQUFDLElBQUk7RUFBRSxPQUFPLEVBQUMsS0FBSztFQUFFLFFBQVEsRUFBQyxRQUFRO0VBQUUsS0FBSyxFQUFDLEtBQUs7RUFBRSxNQUFNLEVBQUMsZUFBZTtFQUFFLGFBQWEsRUFBQyxJQUFJO0VBQUUsVUFBVSxFQUFDLFlBQVk7RUFBRSxVQUFVLEVBQUMsV0FBVztFQUFFLFVBQVUsRUFBQyxNQUFNO0VBQUUsV0FBVyxFQUFDLFlBQVk7RUFBRSxXQUFXLEVBQUMsaUNBQWlDO0VBQUUsV0FBVyxFQUFDLElBQUk7RUFBRSxPQUFPLEVBQUMsR0FBRztFQUFFLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUFxRCxLQUFoRCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFDLEVBQUUsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFDLEFBQXFELEtBQWhELEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsR0FBRztFQUFFLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUFzRCxLQUFqRCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxBQUFBLFFBQVEsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxZQUFZLEVBQUMsQUFBc0QsS0FBakQsQUFBQSxVQUFVLEFBQUEsV0FBVyxBQUFBLFVBQVUsQUFBQSxRQUFRLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFBO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFzRCxLQUFqRCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxBQUFBLFFBQVEsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFDLEFBQXNELEtBQWpELEFBQUEsVUFBVSxBQUFBLFdBQVcsQUFBQSxVQUFVLEFBQUEsUUFBUSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxHQUFHLEVBQUMsR0FBRztFQUFFLElBQUksRUFBQyxHQUFHO0VBQUUsTUFBTSxFQUFDLElBQUk7RUFBRSxLQUFLLEVBQUMsSUFBSTtFQUFFLGFBQWEsRUFBQyxJQUFJO0VBQUUsV0FBVyxFQUFDLElBQUk7RUFBRSxXQUFXLEVBQUMsR0FBRyxHQUFHOztBQUFELEFBQW9DLEtBQS9CLEFBQUEsVUFBVSxBQUFBLFdBQVcsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQUFBQSxRQUFRLEVBQUMsQUFBb0MsS0FBL0IsQUFBQSxVQUFVLEFBQUEsV0FBVyxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxBQUFBLFFBQVEsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUUsTUFBTSxFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUFvQyxLQUEvQixBQUFBLFVBQVUsQUFBQSxXQUFXLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxBQUFvQyxLQUEvQixBQUFBLFVBQVUsQUFBQSxXQUFXLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUUsSUFBSSxFQUFDLEdBQUc7RUFBRSxNQUFNLEVBQUMsSUFBSTtFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUUsVUFBVSxFQUFDLEtBQUs7RUFBRSxXQUFXLEVBQUMsS0FBSztFQUFFLE9BQU8sRUFBQyxLQUFLO0VBQUUsUUFBUSxFQUFDLFFBQVE7RUFBRSxLQUFLLEVBQUMsS0FBSztFQUFFLE1BQU0sRUFBQyxlQUFlO0VBQUUsYUFBYSxFQUFDLElBQUk7RUFBRSxVQUFVLEVBQUMsWUFBWTtFQUFFLFVBQVUsRUFBQyxXQUFXO0VBQUUsVUFBVSxFQUFDLE1BQU07RUFBRSxXQUFXLEVBQUMsWUFBWTtFQUFFLFdBQVcsRUFBQyxpQ0FBaUM7RUFBRSxXQUFXLEVBQUMsSUFBSTtFQUFFLE9BQU8sRUFBQyxHQUFHO0VBQUUsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUFELEFBQTJDLEtBQXRDLEFBQUEsVUFBVSxBQUFBLFdBQVcsR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxFQUFFLEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxBQUEyQyxLQUF0QyxBQUFBLFVBQVUsQUFBQSxXQUFXLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsRUFBRSxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsR0FBRztFQUFFLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUFzQixLQUFqQixBQUFBLFVBQVUsR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTLEdBQUc7O0FBQUQsQUFBc0IsS0FBakIsQUFBQSxVQUFVLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLHNCQUFzQixHQUFHOztBQUFELEFBQStCLEtBQTFCLEFBQUEsVUFBVSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFFLGVBQWUsRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLENBQUM7RUFBRSxPQUFPLEVBQUMsQ0FBQyxHQUFHOztBQUFELEFBQThDLEtBQXpDLEFBQUEsVUFBVSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLEVBQUUsQUFBQSxZQUFZLEdBQUMsRUFBRSxDQUFBO0VBQUMsYUFBYSxFQUFDLGlCQUFpQjtFQUFFLE9BQU8sRUFBQyxPQUFPLEdBQUc7O0FBQUQsQUFBOEMsS0FBekMsQUFBQSxVQUFVLEdBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsRUFBRSxBQUFBLFlBQVksR0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFBO0VBQUMsV0FBVyxFQUFDLENBQUMsR0FBRzs7QUFBRCxBQUE4QyxLQUF6QyxBQUFBLFVBQVUsR0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxFQUFFLEFBQUEsWUFBWSxHQUFDLEVBQUUsQUFBQSxXQUFXLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHOztBQUFELEFBQStCLEtBQTFCLEFBQUEsVUFBVSxHQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDLElBQUksQUFBQSxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFFLFNBQVMsRUFBQyxJQUFJO0VBQUUsV0FBVyxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFBLEdBQUcsQUFBQSxVQUFVLENBQUE7RUFBQyxRQUFRLEVBQUMsS0FBSztFQUFFLFVBQVUsRUFBQyxVQUFVO0VBQUUsR0FBRyxFQUFDLENBQUM7RUFBRSxJQUFJLEVBQUMsQ0FBQztFQUFFLE1BQU0sRUFBQyxJQUFJO0VBQUUsS0FBSyxFQUFDLElBQUk7RUFBRSxPQUFPLEVBQUMsR0FBRztFQUFFLE9BQU8sRUFBQyxRQUFRLEdBQUc7O0FBQUQsQUFBYyxHQUFYLEFBQUEsVUFBVSxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUUsR0FBRyxFQUFDLENBQUM7RUFBRSxJQUFJLEVBQUMsQ0FBQztFQUFFLE1BQU0sRUFBQyxDQUFDO0VBQUUsS0FBSyxFQUFDLENBQUM7RUFBRSxLQUFLLEVBQUMsR0FBRztFQUFFLE1BQU0sRUFBQyxHQUFHO0VBQUUsUUFBUSxFQUFDLElBQUk7RUFBRSxNQUFNLEVBQUMsSUFBSTtFQUFFLE9BQU8sRUFBQyxHQUFHO0VBQUUsUUFBUSxFQUFDLElBQUk7RUFBRSxnQkFBZ0IsRUFBQyxPQUFPO0VBQUUsTUFBTSxFQUFDLGVBQWU7RUFBRSxhQUFhLEVBQUMsS0FBSztFQUFFLFVBQVUsRUFBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxrQkFBZSxHQUFFOztBQUFELEFBQWMsR0FBWCxBQUFBLFVBQVUsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFFLE9BQU8sRUFBQyxHQUFHLEdBQUc7O0FBQUQsQUFBYyxHQUFYLEFBQUEsVUFBVSxDQUFDLEdBQUcsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUUsR0FBRyxFQUFDLEdBQUc7RUFBRSxLQUFLLEVBQUMsR0FBRztFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLElBQUk7RUFBRSxNQUFNLEVBQUMsaUJBQWlCO0VBQUUsZ0JBQWdCLEVBQUMsT0FBTztFQUFFLFVBQVUsRUFBQyxNQUFNO0VBQUUsYUFBYSxFQUFDLEdBQUc7RUFBRSxNQUFNLEVBQUMsT0FBTztFQUFFLE9BQU8sRUFBQyxFQUFFLEdBQUc7O0FBQUQsQUFBYyxHQUFYLEFBQUEsVUFBVSxDQUFDLEdBQUcsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUc7O0FBQUQsQUFBYyxHQUFYLEFBQUEsVUFBVSxDQUFDLEdBQUcsQUFBQSxxQkFBcUIsQ0FBQTtFQUFDLFFBQVEsRUFBQyxLQUFLO0VBQUUsR0FBRyxFQUFDLENBQUM7RUFBRSxJQUFJLEVBQUMsQ0FBQztFQUFFLEtBQUssRUFBQyxDQUFDO0VBQUUsTUFBTSxFQUFDLENBQUM7RUFBRSxPQUFPLEVBQUMsR0FBRztFQUFFLFVBQVUsRUFBQyxrQkFBZSxHQUFFOztBQUFELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFjLEdBQVgsQUFBQSxVQUFVLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQUFBO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRzs7QUFBQSxBQUE0QyxHQUF6QyxBQUFBLGFBQWEsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRzs7QUFHemdJLEFBQXlCLEtBQXBCLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsRUFBRSxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBRSxnQkFBZ0IsRUFBQyxPQUFPLEdBQUc7O0FBR3pFLEFBQUEsS0FBSyxBQUFBLG9CQUFvQixDQUFBO0VBQUMsUUFBUSxFQUFDLG1CQUFtQjtFQUFFLE9BQU8sRUFBQyxHQUFHO0VBQUUsWUFBWSxFQUFDLEtBQUs7RUFBRSxPQUFPLEVBQUMsaUJBQWlCO0VBQUUsY0FBYyxFQUFDLElBQUk7RUFBRSxPQUFPLEVBQUMsSUFBSSxHQUFHOztBQUFELEFBQUEsRUFBRSxBQUFBLHFCQUFxQixDQUFBO0VBQUMsT0FBTyxFQUFDLGNBQWM7RUFBRSxjQUFjLEVBQUMsSUFBSSxHQUFHOztBQUFELEFBQUEsSUFBSSxBQUFBLHlCQUF5QixDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFnQixLQUFYLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFFLE1BQU0sRUFBQyxJQUFJLEdBQUc7O0FBR3pVLEFBQUEsR0FBRyxBQUFBLElBQUksQ0FBQTtFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsR0FBRzs7QUFBRCxBQUFjLEdBQVgsQUFBQSxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBQyxBQUFjLEdBQVgsQUFBQSxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBUSxHQUFMLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxZQUFZLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFHOztBQUFELEFBQVEsR0FBTCxBQUFBLElBQUksQ0FBQyxHQUFHLEFBQUEsc0JBQXNCLENBQUE7RUFBQyxVQUFVLEVBQUMsNkVBQTZFLEdBQUU7O0FBQUQsQUFBa0MsR0FBL0IsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLHNCQUFzQixDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUc7O0FBQUQsQUFBUSxHQUFMLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxvQkFBb0IsRUFBQyxBQUFRLEdBQUwsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFrQyxHQUEvQixBQUFBLElBQUksQ0FBQyxHQUFHLEFBQUEsc0JBQXNCLENBQUMsS0FBSyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsS0FBSyxHQUFHOztBQUd0YixBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFNBQVMsRUFBQyxBQUF5QixLQUFwQixBQUFBLFVBQVUsQ0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLFNBQVMsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUE2QixLQUF4QixBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxJQUFJLEFBQUEsU0FBUyxFQUFDLEFBQW9DLEtBQS9CLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLElBQUksR0FBQyxTQUFTLEVBQUMsQUFBOEIsS0FBekIsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsSUFBSSxBQUFBLFNBQVMsRUFBQyxBQUFxQyxLQUFoQyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUMsU0FBUyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUFELEFBQTRCLEtBQXZCLEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsQUFBK0IsS0FBMUIsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsU0FBUyxBQUFBLE1BQU0sRUFBQyxBQUE4QixLQUF6QixBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLEFBQWlDLEtBQTVCLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUc7O0FBQUQsQUFBK0MsS0FBMUMsQUFBQSxVQUFVLEFBQUEsYUFBYSxDQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsU0FBUyxHQUFDLFVBQVUsRUFBQyxBQUErQyxLQUExQyxBQUFBLFVBQVUsQUFBQSxhQUFhLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxTQUFTLEdBQUMsVUFBVSxFQUFDLEFBQStDLEtBQTFDLEFBQUEsVUFBVSxBQUFBLGFBQWEsQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFNBQVMsR0FBQyxVQUFVLEVBQUMsQUFBc0MsS0FBakMsQUFBQSxVQUFVLEFBQUEsYUFBYSxDQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsU0FBUyxFQUFDLEFBQTBDLEtBQXJDLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFNBQVMsR0FBQyxVQUFVLEVBQUMsQUFBMEMsS0FBckMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsU0FBUyxHQUFDLFVBQVUsRUFBQyxBQUEwQyxLQUFyQyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxTQUFTLEdBQUMsVUFBVSxFQUFDLEFBQWlDLEtBQTVCLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLFNBQVMsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUE4QyxLQUF6QyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxJQUFJLEFBQUEsU0FBUyxHQUFDLFVBQVUsRUFBQyxBQUEwRCxLQUFyRCxBQUFBLFVBQVUsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsSUFBSSxBQUFBLFNBQVMsR0FBQyxVQUFVLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUc7O0FBQUQsQUFBOEMsS0FBekMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsSUFBSSxBQUFBLFNBQVMsR0FBQyxVQUFVLEVBQUMsQUFBMEQsS0FBckQsQUFBQSxVQUFVLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLElBQUksQUFBQSxTQUFTLEdBQUMsVUFBVSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUFELEFBQThDLEtBQXpDLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLElBQUksQUFBQSxTQUFTLEdBQUMsVUFBVSxFQUFDLEFBQTBELEtBQXJELEFBQUEsVUFBVSxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxJQUFJLEFBQUEsU0FBUyxHQUFDLFVBQVUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUErQyxLQUExQyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxLQUFLLEFBQUEsU0FBUyxHQUFDLFVBQVUsRUFBQyxBQUEyRCxLQUF0RCxBQUFBLFVBQVUsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsS0FBSyxBQUFBLFNBQVMsR0FBQyxVQUFVLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUc7O0FBQUQsQUFBK0MsS0FBMUMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsS0FBSyxBQUFBLFNBQVMsR0FBQyxVQUFVLEVBQUMsQUFBMkQsS0FBdEQsQUFBQSxVQUFVLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLEtBQUssQUFBQSxTQUFTLEdBQUMsVUFBVSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUFELEFBQStDLEtBQTFDLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLEtBQUssQUFBQSxTQUFTLEdBQUMsVUFBVSxFQUFDLEFBQTJELEtBQXRELEFBQUEsVUFBVSxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxLQUFLLEFBQUEsU0FBUyxHQUFDLFVBQVUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUFxQyxLQUFoQyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUMsU0FBUyxFQUFDLEFBQWlELEtBQTVDLEFBQUEsVUFBVSxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxJQUFJLEdBQUMsU0FBUyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUFELEFBQXNDLEtBQWpDLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLEtBQUssR0FBQyxTQUFTLEVBQUMsQUFBa0QsS0FBN0MsQUFBQSxVQUFVLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLEtBQUssR0FBQyxTQUFTLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUc7O0FBQUQsQUFBZ0QsS0FBM0MsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLE1BQU0sR0FBQyxVQUFVLEVBQUMsQUFBMkQsS0FBdEQsQUFBQSxVQUFVLEFBQUEsYUFBYSxBQUFBLE1BQU0sQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxNQUFNLEdBQUMsVUFBVSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUFELEFBQWdELEtBQTNDLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQyxLQUFLLEdBQUMsRUFBRSxBQUFBLFNBQVMsQUFBQSxNQUFNLEdBQUMsVUFBVSxFQUFDLEFBQTJELEtBQXRELEFBQUEsVUFBVSxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsTUFBTSxHQUFDLFVBQVUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUFnRCxLQUEzQyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxTQUFTLEFBQUEsTUFBTSxHQUFDLFVBQVUsRUFBQyxBQUEyRCxLQUF0RCxBQUFBLFVBQVUsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsU0FBUyxBQUFBLE1BQU0sR0FBQyxVQUFVLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUc7O0FBQUQsQUFBdUMsS0FBbEMsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLEtBQUssR0FBQyxFQUFFLEFBQUEsTUFBTSxHQUFDLFNBQVMsRUFBQyxBQUFpQyxLQUE1QixBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxTQUFTLEFBQUEsTUFBTSxFQUFDLEFBQWtELEtBQTdDLEFBQUEsVUFBVSxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUMsS0FBSyxHQUFDLEVBQUUsQUFBQSxNQUFNLEdBQUMsU0FBUyxFQUFDLEFBQTRDLEtBQXZDLEFBQUEsVUFBVSxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFHOztBQUFELEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLEVBQUMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUc7O0FBQUQsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLEVBQUMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLEVBQUMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLEVBQUMsQUFBc0IsS0FBakIsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFFLFFBQVEsRUFBQyxRQUFRO0VBQUUsR0FBRyxFQUFDLEtBQUs7RUFBRSxJQUFJLEVBQUMsR0FBRztFQUFFLEtBQUssRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLElBQUk7RUFBRSxVQUFVLEVBQUMsVUFBVSxHQUFHOztBQUFELEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxFQUFDLEFBQXNCLEtBQWpCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLEdBQUc7RUFBRSxVQUFVLEVBQUMsSUFBSTtFQUFFLFdBQVcsRUFBQyxJQUFJO0VBQUUsTUFBTSxFQUFDLGVBQWU7RUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHOztBQUFELEFBQTRCLEtBQXZCLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsRUFBRSxBQUFBLGdCQUFnQixBQUFBLE1BQU0sRUFBQyxBQUE0QixLQUF2QixBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLEVBQUUsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTztFQUFFLFVBQVUsRUFBQyxLQUFLO0VBQUUsV0FBVyxFQUFDLElBQUk7RUFBRSxVQUFVLEVBQUMsTUFBTTtFQUFFLFdBQVcsRUFBQyxzRUFBc0UsR0FBRzs7QUFBRCxBQUF1QixHQUFwQixBQUFBLG1CQUFtQixDQUFDLElBQUksQUFBQSxZQUFZLEVBQUMsQUFBdUIsR0FBcEIsQUFBQSxtQkFBbUIsQ0FBQyxJQUFJLEFBQUEsWUFBWSxDQUFBO0VBQUMsV0FBVyxFQUFDLEtBQUssR0FBRzs7QUFBRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBdUIsR0FBcEIsQUFBQSxtQkFBbUIsQ0FBQyxJQUFJLEFBQUEsWUFBWSxFQUFDLEFBQXVCLEdBQXBCLEFBQUEsbUJBQW1CLENBQUMsSUFBSSxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDO0lBQUUsT0FBTyxFQUFDLEtBQUssR0FBRzs7QUFBQSxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFNBQVMsRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFNBQVMsRUFBQyxBQUFzQixLQUFqQixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLLEdBQUc7O0FBQUQsQUFBa0MsS0FBN0IsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsQ0FBQyxFQUFDLEFBQWtDLEtBQTdCLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLENBQUMsRUFBQyxBQUFrQyxLQUE3QixBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFHOztBQUdqbUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQyxBQUE0QixLQUF2QixBQUFBLFVBQVUsR0FBRSxLQUFLLEdBQUUsRUFBRSxHQUFFLEVBQUUsQUFBQSxZQUFZLENBQUM7SUFDekMsWUFBWSxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQzdCO0VBQ0QsQUFBMkQsS0FBdEQsQUFBQSxVQUFVLEFBQUEsV0FBVyxBQUFBLFVBQVUsR0FBRSxLQUFLLEdBQUUsRUFBRSxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxJQUFXLEVBQUUsQUFBQSxZQUFZLEFBQUEsT0FBTztFQUNoRixBQUEyRCxLQUF0RCxBQUFBLFVBQVUsQUFBQSxXQUFXLEFBQUEsVUFBVSxHQUFFLEtBQUssR0FBRSxFQUFFLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLElBQVcsRUFBRSxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7SUFDL0UsR0FBRyxFQUFFLEdBQUc7SUFDUixVQUFVLEVBQUUsSUFBSTtJQUNoQixJQUFJLEVBQUUsR0FBRztJQUNULE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLFlBQVk7SUFDcEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLFlBQVk7SUFDeEIsVUFBVSxFQUFFLFdBQVc7SUFDdkIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLDZCQUE2QjtJQUMxQyxXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsR0FBRztJQUNaLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FDN0pILEFBQUEsR0FBRyxDQUFDO0VBQ0EsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFFWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRS9LOFNnQixPQUEwQjtFK0s3Uy9DLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFVBQVUsRS9Lb1NBLE9BQU87RStLblNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRTVLQ08sSUFBSTtFb0N3QzFCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTJDLEVBQ3RFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBMEMsRUFDekQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsSUFBRyxDQUFDLGtCQUF3QztFd0l6Q3JELE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEsa0JBQWtCLEVBQUUsQUFBQSxtQkFBbUIsRUFBRSxBQUFBLGtCQUFrQixDQUFDO0VBQ3hELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxJQUFJO0VBQ1YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLEdBQUc7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxPQUFPO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLFdBQVcsR0FDMUI7O0FBRUQsQUFBQSxrQkFBa0IsRUFBRSxBQUFBLG1CQUFtQixDQUFDO0VBQ3BDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsR0FBRyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLEdBQUcsRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsTUFBTSxDQUFDLFNBQVMsQ0FBQyxtdElBQW10SSxHQUNudkk7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsc0JBQXNCLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLEtBQUssRUFBRSxLQUFLO0VBQ1osYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBeUIsd0JBQUQsQ0FBQyxrQkFBa0IsQ0FBQztFQUN4QyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxhQUFhO0VBQ3JCLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQTRDLHdCQUFwQixDQUFDLGtCQUFrQixDQUFDLHVCQUF1QixDQUFDO0VBQ2hFLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBeUIsd0JBQUQsQ0FBQyxrQkFBa0IsQ0FBQztFQUN4QyxNQUFNLEVBQUUsYUFBYTtFQUNyQixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQXlCLHdCQUFELENBQUMsdUJBQXVCLENBQUM7RUFDN0MsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUF5Qix3QkFBRCxDQUFDLDhCQUE4QixDQUFDO0VBQ3BELE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBeUIsd0JBQUQsQ0FBQyw4QkFBOEIsQ0FBQztFQUNwRCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBRUQsQUFBQSw0QkFBNEIsQ0FBQztFQUN6QixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUF5Qix3QkFBRCxDQUFDLDRCQUE0QixDQUFDO0VBQ2xELFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQXlCLHdCQUFELENBQUMsNEJBQTRCLENBQUM7RUFDbEQsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FDeElEOzs7O0dBSUc7QUFhSCxBQUFBLFFBQVEsRUFZUixBQVpBLGdDQVlnQyxDQWdINUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGdCQUFnQixBQUE1QixDQUE2QixPQUFPLEVBaEg3QyxBQVpBLGdDQVlnQyxDQXFINUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGtCQUFrQixBQUE5QixDQUErQixPQUFPLEVBckgvQyxBQVpBLGdDQVlnQyxDQTBINUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGdCQUFnQixBQUE1QixDQUE2QixPQUFPLEVBMUg3QyxBQVpBLGdDQVlnQyxDQStINUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGtCQUFrQixBQUE5QixDQUErQixPQUFPLEVBL0gvQyxBQVpBLGdDQVlnQyxDQW9JNUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLFdBQVcsQUFBdkIsQ0FBd0IsT0FBTyxFQXBJeEMsQUFaQSxnQ0FZZ0MsQ0F5STVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxhQUFhLEFBQXpCLENBQTBCLE9BQU8sRUF6STFDLEFBWkEsZ0NBWWdDLENBOEk1QixJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksY0FBYyxBQUExQixDQUEyQixPQUFPLEVBOUkzQyxBQVpBLGdDQVlnQyxDQW1KNUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLE9BQU8sQUFBbkIsQ0FBb0IsT0FBTyxFQW5KcEMsQUFaQSxnQ0FZZ0MsQ0F3SjVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLENBQW9CLE9BQU8sRUF4SnBDLEFBWkEsZ0NBWWdDLENBNko1QixjQUFjLEFBS1YsT0FBUSxFQWxLaEIsQUFaQSxnQ0FZZ0MsQ0F3TDVCLEtBQUssQ0FtQkMsRUFBRSxBQTZCQSxLQUFNLEFBQUEsT0FBTyxFQXhPekIsQUFaQSxnQ0FZZ0MsQ0F3TDVCLEtBQUssQ0FtQkMsRUFBRSxBQWtDQSxLQUFNLEFBQUEsT0FBTyxDQXpQaEI7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLElBQUksRUFBRSxnQkFBYTtFQUNuQixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUdELEFBQUEsZ0NBQWdDLENBQUM7RUFDN0IsVUFBVSxFQUFFLElBQUksR0E2WW5CO0VBOVlELEFBSUksZ0NBSjRCLENBSTVCLENBQUMsQUFDRyxNQUFPLENBQUM7SUFDSixVQUFVLEVBQUUsZUFBZSxHQUM5QjtFQVBULEFBU1EsZ0NBVHdCLENBSTVCLENBQUMsQ0FLRyxJQUFJLEFBQ0EsTUFBTyxDQUFDO0lBQ0osZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQztFQVpiLEFBZ0JJLGdDQWhCNEIsQUFnQjVCLGNBQWUsQ0FBQztJQUNaLE9BQU8sRUFBRSxHQUFHO0lBQ1osS0FBSyxFQUFFLElBQUksR0FpRGQ7SUE5Q08sTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BckJwQyxBQW9CUSxnQ0FwQndCLEFBZ0I1QixjQUFlLEFBSVgsZUFBZ0IsQ0FBQztRQUVULEtBQUssRUFBRSxJQUFJLEdBVWxCO0lBUEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BekJwQyxBQW9CUSxnQ0FwQndCLEFBZ0I1QixjQUFlLEFBSVgsZUFBZ0IsQ0FBQztRQU1ULEtBQUssRUFBRSxJQUFJLEdBTWxCO0lBSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01BN0JyQyxBQW9CUSxnQ0FwQndCLEFBZ0I1QixjQUFlLEFBSVgsZUFBZ0IsQ0FBQztRQVVULEtBQUssRUFBRSxJQUFJLEdBRWxCO0lBaENULEFBb0NZLGdDQXBDb0IsQUFnQjVCLGNBQWUsQUFrQlgsT0FBUSxBQUVKLE9BQVEsRUFwQ3BCLEFBcUNZLGdDQXJDb0IsQUFnQjVCLGNBQWUsQUFrQlgsT0FBUSxBQUdKLE1BQU8sQ0FBQztNQUNKLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLElBQ1YsR0FBRTtJQXhDZCxBQTJDUSxnQ0EzQ3dCLEFBZ0I1QixjQUFlLEFBMkJYLElBQUssQ0FBQztNQUNGLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGFBQWEsRUFBRSxJQUFJO01BQ25CLE9BQU8sRUFBRSxJQUFJLEdBTWhCO01BcERULEFBZ0RZLGdDQWhEb0IsQUFnQjVCLGNBQWUsQUEyQlgsSUFBSyxBQUtELEtBQU0sQ0FBQztRQUNILFVBQVUsRUFBRSxJQUFJO1FBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0lBbkRiLEFBeURZLGdDQXpEb0IsQUFnQjVCLGNBQWUsQUF3Q1gsV0FBWSxBQUNSLE9BQVEsQ0FBQztNQUNMLElBQUksRUFBRSxJQUFJO01BQ1YsS0FBSyxFQUFFLEdBQUcsR0FDYjtJQTVEYixBQThEWSxnQ0E5RG9CLEFBZ0I1QixjQUFlLEFBd0NYLFdBQVksQUFNUixNQUFPLENBQUM7TUFDSixJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRUFBRSxHQUFHLEdBQ2I7RUFqRWIsQUFxRUksZ0NBckU0QixDQXFFNUIsY0FBYyxDQUFDO0lBQ1gsTUFBTSxFQUFFLENBQUMsR0FDWjtFQXZFTCxBQXlFSSxnQ0F6RTRCLENBeUU1QixDQUFDLENBQUEsQUFBQSxXQUFDLEFBQUEsRUFBYTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFDVCxZQUFZLEVBQUUsQ0FBQztJQUNmLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFakx6R0gsT0FBTztJaUwwR1QsVUFBVSxFQUFFLElBQUksR0FVbkI7SUF6RkwsQUF5RUksZ0NBekU0QixDQXlFNUIsQ0FBQyxDQUFBLEFBQUEsV0FBQyxBQUFBLENBUUUsTUFBTyxDQUFDO01BQ0osZ0JBQWdCLEVBQUUsV0FBVyxHQU1oQztNQXhGVCxBQW9GWSxnQ0FwRm9CLENBeUU1QixDQUFDLENBQUEsQUFBQSxXQUFDLEFBQUEsQ0FRRSxNQUFPLENBR0gsSUFBSSxDQUFDO1FBQ0QsZ0JBQWdCLEVBekdFLElBQUk7UUEwR3RCLEtBQUssRWpMakhYLE9BQU8sR2lMa0hKO0VBdkZiLEFBMkZJLGdDQTNGNEIsQ0EyRjVCLENBQUMsQ0FBQSxBQUFBLFdBQUMsQUFBQSxDQUFZLE9BQU8sQ0FBQztJQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQTdGTCxBQStGSSxnQ0EvRjRCLENBK0Y1QixnQkFBZ0IsRUEvRnBCLEFBK0ZzQixnQ0EvRlUsQ0ErRlYsa0JBQWtCLEVBL0Z4QyxBQStGMEMsZ0NBL0ZWLENBK0ZVLGtCQUFrQixDQUFDO0lBQ3JELEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEU3Si9FQyxHQUFHO0k2SmdGZixTQUFTLEU3SnpHYyxRQUFRO0k2SjBHL0IsTUFBTSxFQUFFLENBQUM7SUFDVCxhQUFhLEVBQUUsR0FBRyxHQUNyQjtFQXZHTCxBQXlHSSxnQ0F6RzRCLENBeUc1QixNQUFNLENBQUEsQUFBQSxXQUFDLEFBQUEsRUFBYTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osWUFBWSxFQUFFLEdBQUc7SUFDakIsT0FBTyxFQUFFLENBQUMsR0FDYjtFQTlHTCxBQWdISSxnQ0FoSDRCLENBZ0g1QixJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksZ0JBQWdCLEFBQTVCLENBQTZCLE9BQU8sQ0FBQztJQUV0QyxPQUFPLEVBQUUsaUJBQWlCLEdBQzdCO0VBbkhMLEFBcUhJLGdDQXJINEIsQ0FxSDVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxrQkFBa0IsQUFBOUIsQ0FBK0IsT0FBTyxDQUFDO0lBRXhDLE9BQU8sRUFBRSxtQkFBbUIsR0FDL0I7RUF4SEwsQUEwSEksZ0NBMUg0QixDQTBINUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGdCQUFnQixBQUE1QixDQUE2QixPQUFPLENBQUM7SUFFdEMsT0FBTyxFQUFFLGlCQUFpQixHQUM3QjtFQTdITCxBQStISSxnQ0EvSDRCLENBK0g1QixJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksa0JBQWtCLEFBQTlCLENBQStCLE9BQU8sQ0FBQztJQUV4QyxPQUFPLEVBQUUsbUJBQW1CLEdBQy9CO0VBbElMLEFBb0lJLGdDQXBJNEIsQ0FvSTVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxXQUFXLEFBQXZCLENBQXdCLE9BQU8sQ0FBQztJQUVqQyxPQUFPLEVBQUUsWUFBWSxHQUN4QjtFQXZJTCxBQXlJSSxnQ0F6STRCLENBeUk1QixJQUFJLENBQUEsQUFBQSxXQUFDLENBQVksYUFBYSxBQUF6QixDQUEwQixPQUFPLENBQUM7SUFFbkMsT0FBTyxFQUFFLGNBQWMsR0FDMUI7RUE1SUwsQUE4SUksZ0NBOUk0QixDQThJNUIsSUFBSSxDQUFBLEFBQUEsV0FBQyxDQUFZLGNBQWMsQUFBMUIsQ0FBMkIsT0FBTyxDQUFDO0lBRXBDLE9BQU8sRUFBRSxjQUFjLEdBQzFCO0VBakpMLEFBbUpJLGdDQW5KNEIsQ0FtSjVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLENBQW9CLE9BQU8sQ0FBQztJQUU3QixPQUFPLEVBQUUsa0JBQWtCLEdBQzlCO0VBdEpMLEFBd0pJLGdDQXhKNEIsQ0F3SjVCLElBQUksQ0FBQSxBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLENBQW9CLE9BQU8sQ0FBQztJQUU3QixPQUFPLEVBQUUsdUJBQXVCLEdBQ25DO0VBM0pMLEFBNkpJLGdDQTdKNEIsQ0E2SjVCLGNBQWMsQ0FBQztJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRTdLNUtBLEdBQUc7STZLNktoQixTQUFTLEVBQUUsUUFBUSxHQXNCdEI7SUF0TEwsQUE2SkksZ0NBN0o0QixDQTZKNUIsY0FBYyxBQUtWLE9BQVEsQ0FBQztNQUVMLE9BQU8sRUFBRSw4QkFBOEIsR0FDMUM7SUFyS1QsQUF1S1EsZ0NBdkt3QixDQTZKNUIsY0FBYyxDQVVWLEVBQUUsQ0FBQztNQUNDLE9BQU8sRUFBRSxDQUFDO01BQ1YsTUFBTSxFQUFFLENBQUM7TUFDVCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsV0FBVyxFQUFFLE9BQU8sR0FTdkI7TUFyTFQsQUE4S1ksZ0NBOUtvQixDQTZKNUIsY0FBYyxDQVVWLEVBQUUsQ0FPRSxJQUFJLENBQUM7UUFDRCxXQUFXLEVBQUUsR0FBRztRQUNoQixNQUFNLEVBQUUsS0FBSztRQUNiLEtBQUssRUFBRSxJQUFJO1FBQ1gsYUFBYSxFN0svTFIsR0FBRztRNktnTVIsTUFBTSxFQUFFLGtCQUFrQixHQUM3QjtFQXBMYixBQXdMSSxnQ0F4TDRCLENBd0w1QixLQUFLLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxDQUFDLEdBb01aO0lBOVhMLEFBNkxpQixnQ0E3TGUsQ0F3TDVCLEtBQUssQUFJRCxnQkFBaUIsQ0FDYixFQUFFLEdBQUcsRUFBRSxDQUFDO01BQ0osVUFBVSxFQUFFLE1BQU0sR0FDckI7SUEvTGIsQUFtTWUsZ0NBbk1pQixDQXdMNUIsS0FBSyxDQVdDLEVBQUUsR0FBRyxHQUFHO0lBbk1sQixBQW9NZSxnQ0FwTWlCLENBd0w1QixLQUFLLENBWUMsRUFBRSxHQUFHLEdBQUcsQ0FBQztNQUVQLFVBQVUsRUFBRSxNQUFNO01BQ2xCLE1BQU0sRUFBQyxJQUFJLEdBQ2Q7SUF4TVQsQUEyTVUsZ0NBM01zQixDQXdMNUIsS0FBSyxDQW1CQyxFQUFFLENBQUM7TUFFRCxNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRUFBRSxJQUFJO01BQ1gsV0FBVyxFakx4T0osR0FBRyxHaUxvUmI7TUE1UFQsQUEyTVUsZ0NBM01zQixDQXdMNUIsS0FBSyxDQW1CQyxFQUFFLEFBT0EsY0FBZSxDQUFDO1FBQ1osS0FBSyxFQUFFLEtBQUssR0FDZjtNQXBOYixBQTJNVSxnQ0EzTXNCLENBd0w1QixLQUFLLENBbUJDLEVBQUUsQUFXQSxTQUFVLEVBdE50QixBQTJNVSxnQ0EzTXNCLENBd0w1QixLQUFLLENBbUJDLEVBQUUsQUFZQSxTQUFVLEFBQUEsTUFBTSxDQUFDO1FBQ2IsVUFBVSxFQUFFLElBQUk7UUFDaEIsS0FBSyxFaEx5RUksT0FBTztRZ0x4RWhCLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO01BM05iLEFBNk5tQixnQ0E3TmEsQ0F3TDVCLEtBQUssQ0FtQkMsRUFBRSxBQWtCQSxLQUFNLENBQUMsSUFBSTtNQTdOdkIsQUE4Tm1CLGdDQTlOYSxDQXdMNUIsS0FBSyxDQW1CQyxFQUFFLEFBbUJBLEtBQU0sQ0FBQyxJQUFJLENBQUM7UUFDUixhQUFhLEU3SzVPUixHQUFHO1E2SzZPUixNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxJQUFJO1FBQ1gsV0FBVyxFQUFFLElBQUk7UUFDakIsU0FBUyxFQUFFLElBQUk7UUFDZixhQUFhLEVBQUUsR0FBRztRQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNyQjtNQXRPYixBQTJNVSxnQ0EzTXNCLENBd0w1QixLQUFLLENBbUJDLEVBQUUsQUE2QkEsS0FBTSxBQUFBLE9BQU8sQ0FBQztRQUVWLE9BQU8sRUFBRSxnQkFBZ0IsR0FDNUI7TUEzT2IsQUEyTVUsZ0NBM01zQixDQXdMNUIsS0FBSyxDQW1CQyxFQUFFLEFBa0NBLEtBQU0sQUFBQSxPQUFPLENBQUM7UUFFVixPQUFPLEVBQUUsWUFBWSxHQUN4QjtNQWhQYixBQTJNVSxnQ0EzTXNCLENBd0w1QixLQUFLLENBbUJDLEVBQUUsQUF1Q0EsSUFBSyxDQUFDO1FBQ0YsVUFBVSxFQUFFLE1BQU07UUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoTCtDZixPQUEwQjtRZ0w5Q25DLFNBQVMsRTdKclBNLElBQUk7UTZKc1BuQixjQUFjLEVBQUUsU0FBUztRQUN6QixLQUFLLEVoTHlDSSxPQUF3QjtRZ0x4Q2pDLFdBQVcsRTdKbk9MLEdBQUc7UTZKb09ULGNBQWMsRUFBRSxHQUFHO1FBQ25CLFdBQVcsRXRKdE5JLElBQUksR3NKdU50QjtJQTNQYixBQThQK0IsZ0NBOVBDLENBd0w1QixLQUFLLENBc0VDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FBQztNQUN0QixNQUFNLEVBQUUsT0FBTyxHQU1sQjtNQXJRVCxBQWlRb0IsZ0NBalFZLENBd0w1QixLQUFLLENBc0VDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFHckIsTUFBTyxDQUFDLElBQUksRUFqUXhCLEFBOFArQixnQ0E5UEMsQ0F3TDVCLEtBQUssQ0FzRUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUlyQixjQUFlLEFBQUEsTUFBTSxDQUFDO1FBQ2xCLFVBQVUsRUF2UlEsSUFBSSxHQXdSekI7SUFwUWIsQUF5UWMsZ0NBelFrQixDQXdMNUIsS0FBSyxDQStFQyxFQUFFLEdBRUUsR0FBRyxDQUFDO01BQ0YsYUFBYSxFN0t2UlIsR0FBRztNNkt3UlIsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0lBL1FiLEFBaVJtQixnQ0FqUmEsQ0F3TDVCLEtBQUssQ0ErRUMsRUFBRSxBQVVBLEdBQUksR0FBRyxHQUFHLENBQUM7TUFDUCxTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFaExhSSxPQUFPLEdnTFpuQjtJQXRSYixBQXdSb0IsZ0NBeFJZLENBd0w1QixLQUFLLENBK0VDLEVBQUUsQUFpQkEsSUFBSyxHQUFHLEdBQUcsQ0FBQztNQUNSLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsTUFBTTtNQUNsQixPQUFPLEVBQUUsR0FBRztNQUNaLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFaExaUCxPQUFPO01nTGFMLFNBQVMsRUFBRSxRQUFRLEdBQ3RCO0lBblNiLEFBcVN1QixnQ0FyU1MsQ0F3TDVCLEtBQUssQ0ErRUMsRUFBRSxBQThCQSxPQUFRLEdBQUcsR0FBRztJQXJTMUIsQUFzU3FCLGdDQXRTVyxDQXdMNUIsS0FBSyxDQStFQyxFQUFFLEFBK0JBLEtBQU0sR0FBRyxHQUFHLENBQUM7TUFDVCxhQUFhLEVBQUUsR0FBRyxHQUNyQjtJQXhTYixBQTBTMEIsZ0NBMVNNLENBd0w1QixLQUFLLENBK0VDLEVBQUUsQUFtQ0EsSUFBSyxBQUFBLE1BQU0sR0FBRyxHQUFHO0lBMVM3QixBQTJTMkIsZ0NBM1NLLENBd0w1QixLQUFLLENBK0VDLEVBQUUsQUFvQ0EsS0FBTSxBQUFBLE1BQU0sR0FBRyxHQUFHO0lBM1M5QixBQTRTNkIsZ0NBNVNHLENBd0w1QixLQUFLLENBK0VDLEVBQUUsQUFxQ0EsT0FBUSxBQUFBLE1BQU0sR0FBRyxHQUFHO0lBNVNoQyxBQTZTNkIsZ0NBN1NHLENBd0w1QixLQUFLLENBK0VDLEVBQUUsQUFzQ0EsT0FBUSxBQUFBLE1BQU0sR0FBRyxHQUFHLENBQUM7TUFDakIsVUFBVSxFQWxVUSxJQUFJO01BbVV0QixNQUFNLEVBQUUsT0FBTyxHQUNsQjtJQWhUYixBQWtUb0IsZ0NBbFRZLENBd0w1QixLQUFLLENBK0VDLEVBQUUsQUEyQ0EsSUFBSyxHQUFHLEdBQUc7SUFsVHZCLEFBbVRvQixnQ0FuVFksQ0F3TDVCLEtBQUssQ0ErRUMsRUFBRSxBQTRDQSxJQUFLLEdBQUcsR0FBRyxDQUFDO01BQ1IsS0FBSyxFaExsQkksT0FBTyxHZ0xtQm5CO0lBclRiLEFBdVRzQixnQ0F2VFUsQ0F3TDVCLEtBQUssQ0ErRUMsRUFBRSxBQWdEQSxNQUFPLEdBQUcsR0FBRyxDQUFDO01BQ1YsUUFBUSxFQUFFLFFBQVEsR0FXckI7TUFuVWIsQUF1VHNCLGdDQXZUVSxDQXdMNUIsS0FBSyxDQStFQyxFQUFFLEFBZ0RBLE1BQU8sR0FBRyxHQUFHLEFBR1QsT0FBUSxDQUFDO1FBQ0wsT0FBTyxFQUFFLEVBQUU7UUFDWCxPQUFPLEVBQUUsWUFBWTtRQUNyQixNQUFNLEVBQUUsNkJBQTZCO1FBQ3JDLG1CQUFtQixFakx6VjdCLE9BQU87UWlMMFZHLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSxHQUFHO1FBQ1gsS0FBSyxFQUFFLEdBQUcsR0FDYjtJQWxVakIsQUFxVTRCLGdDQXJVSSxDQXdMNUIsS0FBSyxDQStFQyxFQUFFLEFBOERBLFlBQWEsR0FBRyxHQUFHLENBQUM7TUFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqTGhXckIsT0FBTyxHaUxpV047SUF2VWIsQUF5VXVCLGdDQXpVUyxDQXdMNUIsS0FBSyxDQStFQyxFQUFFLEFBa0VBLE9BQVEsR0FBRyxHQUFHO0lBelUxQixBQTBVNkIsZ0NBMVVHLENBd0w1QixLQUFLLENBK0VDLEVBQUUsQUFtRUEsT0FBUSxBQUFBLE1BQU0sR0FBRyxHQUFHLENBQUM7TUFDakIsZ0JBQWdCLEVqTHRXdEIsT0FBTztNaUx1V0QsS0FBSyxFaExuRFAsT0FBTztNdUM1UmpCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQzdDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3hDekJULHVCQUFPLEdpTHlXSjtJQTlVYixBQWdWb0MsZ0NBaFZKLENBd0w1QixLQUFLLENBK0VDLEVBQUUsQUF5RUEsT0FBUSxBQUFBLE1BQU0sQUFBQSxPQUFPLEdBQUcsR0FBRyxDQUFDO01BQ3hCLG1CQUFtQixFaEx4RHJCLE9BQU8sR2dMeURSO0lBbFZiLEFBb1Z5QixnQ0FwVk8sQ0F3TDVCLEtBQUssQ0ErRUMsRUFBRSxBQTZFQSxTQUFVLEdBQUcsR0FBRztJQXBWNUIsQUFxVitCLGdDQXJWQyxDQXdMNUIsS0FBSyxDQStFQyxFQUFFLEFBOEVBLFNBQVUsQUFBQSxNQUFNLEdBQUcsR0FBRyxDQUFDO01BQ25CLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRWhMckRJLE9BQU87TWdMc0RoQixNQUFNLEVBQUUsV0FBVztNQUNuQixvQkFBb0IsRUFBQyxZQUFZLEdBQ3BDO0lBMVZiLEFBNFZZLGdDQTVWb0IsQ0F3TDVCLEtBQUssQ0ErRUMsRUFBRSxDQXFGQSxJQUFJLENBQUM7TUFFRCxPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsTUFBTSxFQUFFLE9BQU87TUFDZixNQUFNLEVBQUUsT0FBTztNQUNmLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFVBQVUsRUFBRSxNQUFNLEdBdUJyQjtNQTVYYixBQTRWWSxnQ0E1Vm9CLENBd0w1QixLQUFLLENBK0VDLEVBQUUsQ0FxRkEsSUFBSSxBQVdBLE1BQU8sQ0FBQztRQUNKLFVBQVUsRUE1WEksSUFBSSxHQTZYckI7TUF6V2pCLEFBNFZZLGdDQTVWb0IsQ0F3TDVCLEtBQUssQ0ErRUMsRUFBRSxDQXFGQSxJQUFJLEFBaUJBLE9BQVEsQ0FBQztRQUNMLGdCQUFnQixFakx6WTFCLE9BQU87UWlMMFlHLEtBQUssRWhMdEZYLE9BQU8sR2dMdUZKO01BaFhqQixBQTRWWSxnQ0E1Vm9CLENBd0w1QixLQUFLLENBK0VDLEVBQUUsQ0FxRkEsSUFBSSxBQXNCQSxJQUFLLENBQUM7UUFDRixLQUFLLEVoTGpGQSxPQUFPLEdnTGtGZjtNQXBYakIsQUE0VlksZ0NBNVZvQixDQXdMNUIsS0FBSyxDQStFQyxFQUFFLENBcUZBLElBQUksQUEwQkEsU0FBVSxFQXRYMUIsQUE0VlksZ0NBNVZvQixDQXdMNUIsS0FBSyxDQStFQyxFQUFFLENBcUZBLElBQUksQUEyQkEsU0FBVSxBQUFBLE1BQU0sQ0FBQztRQUNiLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLEtBQUssRWhMdkZBLE9BQU87UWdMd0ZaLE1BQU0sRUFBRSxXQUFXLEdBQ3RCO0VBM1hqQixBQW1ZUSxnQ0FuWXdCLENBZ1k1QixrQkFBa0IsQ0FHZCxJQUFJO0VBbllaLEFBbVlRLGdDQW5Zd0IsQ0FpWTVCLGlCQUFpQixDQUViLElBQUk7RUFuWVosQUFtWVEsZ0NBbll3QixDQWtZNUIsbUJBQW1CLENBQ2YsSUFBSSxDQUFDO0lBQ0QsYUFBYSxFQUFFLGNBQWMsR0FDaEM7RUFyWVQsQUF5WVEsZ0NBell3QixBQXdZNUIsY0FBZSxDQUNYLEVBQUUsQUFBQSxLQUFLLENBQUM7SUFDSixNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUlULEFBQ00sWUFETSxBQUFBLEtBQUssQ0FDWCxrQkFBa0IsQ0FBQztFQUNqQixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFJTCxBQUEwQixnQkFBVixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUM1QixBQUEwQixnQkFBVixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUM1QixBQUEwQixnQkFBVixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUM1QixBQUEwQixnQkFBVixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUM1QixBQUEwQixnQkFBVixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUM1QixBQUEwQixnQkFBVixHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0VBQ3hCLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUM5YkQsQUFBQSxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFDRCxBQUFZLFNBQUgsR0FBRyxLQUFLLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE9BQU8sRUFBRSxDQUFDO0VBRVYsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUNELEFBQVcsVUFBRCxDQUFDLGFBQWEsQ0FBQztFQUN2QixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsR0FBRztFQUNuQixhQUFhLEVBQUUsQ0FBQztFQUNoQixjQUFjLEVBQUUsTUFBTTtFQUN0QixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQVcsVUFBRCxDQUFDLFVBQVUsQ0FBQztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsSUFBSTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsS0FBSztFN0lpUGQsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFFLEtBQUksQ0FBQyxtQkFBK0MsRUFDN0UsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUEwQyxFQUMxRCxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsa0JBQXdDLEc2STNPNUQ7RUFkRCxBQUFXLFVBQUQsQ0FBQyxVQUFVLEFBVW5CLFdBQVksQ0FBQTtJQUNSLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUVILEFBQXdCLFVBQWQsQ0FBQyxVQUFVLEdBQUcsR0FBRyxDQUFDO0VBQzFCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBVyxVQUFELENBQUMsSUFBSSxDQUFDO0VBQ2QsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBQ0QsQUFBa0IsaUJBQUQsQ0FBQyxjQUFjO0FBQ2hDLEFBQWUsY0FBRCxDQUFDLGlCQUFpQixDQUFDO0VBQy9CLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBa0IsaUJBQUQsQ0FBQyxtQkFBbUIsQ0FBQztFQUNwQyxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUNELEFBQWMsYUFBRCxDQUFDLG1CQUFtQixDQUFDO0VBQ2hDLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUNELEFBQUEsVUFBVSxBQUFBLFlBQVksQ0FBQztFQUNyQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUNELEFBQXlCLFVBQWYsQUFBQSxZQUFZLEdBQUcsQ0FBQyxDQUFDO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBeUIsVUFBZixBQUFBLFlBQVksR0FBRyxTQUFTLENBQUM7RUFDakMsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFDRCxBQUEyQixjQUFiLEFBQUEsWUFBWSxDQUFDLFNBQVM7QUFDcEMsQUFBNEIsY0FBZCxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUM7RUFDcEMsYUFBYSxFQUFFLFdBQVcsR0FDM0I7O0FBQ0QsQUFBMkIsY0FBYixBQUFBLFlBQVksQ0FBQyxTQUFTLEFBQUEsT0FBTztBQUMzQyxBQUE0QixjQUFkLENBQUMsWUFBWSxDQUFDLFNBQVMsQUFBQSxPQUFPO0FBQzVDLEFBQTJCLGNBQWIsQUFBQSxZQUFZLENBQUMsU0FBUyxBQUFBLE9BQU87QUFBM0MsQUFBMkIsY0FBYixBQUFBLFlBQVksQ3hGbEIxQixhQUFhLEd3RmtCYyxTQUFTLEF4RmxCcEIsSUFBSTtBd0ZtQnBCLEFBQTRCLGNBQWQsQ0FBQyxZQUFZLENBQUMsU0FBUyxBQUFBLE9BQU87QUFBNUMsQUFBNEIsY0FBZCxDQUFDLFlBQVksQ3hGbkIzQixhQUFhLEd3Rm1CZSxTQUFTLEF4Rm5CckIsSUFBSSxDd0ZtQnlCO0VBQzNDLGFBQWEsRUFBRSxXQUFXLEdBQzNCOztBQUNELEFBQTJCLGNBQWIsQUFBQSxZQUFZLENBQUMsU0FBUyxBQUFBLE9BQU8sRUFBM0MsQUFBMkIsY0FBYixBQUFBLFlBQVksQ3hGckIxQixhQUFhLEd3RnFCYyxTQUFTLEF4RnJCcEIsSUFBSTtBd0ZzQnBCLEFBQTRCLGNBQWQsQ0FBQyxZQUFZLENBQUMsU0FBUyxBQUFBLE9BQU87QUFBNUMsQUFBNEIsY0FBZCxDQUFDLFlBQVksQ3hGdEIzQixhQUFhLEd3RnNCZSxTQUFTLEF4RnRCckIsSUFBSSxDd0ZzQnlCO0VBQzNDLGFBQWEsRUFBRSxXQUFXLEdBQzNCOztBQUNELEFBQW1DLFdBQXhCLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQztFQUNwRCxLQUFLLEVqTDBJTSxPQUFPLEdpTHpJbkI7O0FBQ0QsQUFBbUMsV0FBeEIsQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQztFQUM1QyxZQUFZLEVqTHVJRCxPQUFPLEdpTHRJbkI7O0FBQ0QsQUFBaUMsV0FBdEIsQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFDLGtCQUFrQixDQUFDO0VBQ2xELEtBQUssRWpMOUZHLE9BQU8sR2lMK0ZoQjs7QUFDRCxBQUFpQyxXQUF0QixBQUFBLFVBQVUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDO0VBQzFDLFlBQVksRWpMakdKLE9BQU8sR2lMa0doQjs7QUFDRCxBQUFtQyxXQUF4QixBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUMsa0JBQWtCLENBQUM7RUFDcEQsS0FBSyxFakw0Q0ssT0FBTyxHaUwzQ2xCOztBQUNELEFBQW1DLFdBQXhCLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUM7RUFDNUMsWUFBWSxFakx5Q0YsT0FBTyxHaUx4Q2xCOztBQUNELEFBQUEsa0JBQWtCLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxFQUFFO0VBQ25DLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBQ0QsQUFBQSxVQUFVLENBQUE7RUFDTixNQUFNLEVBQUUsTUFBTTtFQUNkLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FDckhELEFBQUEsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLEtBQUs7RTNJbUVuQixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUEyQyxFQUN2RSxDQUFDLENBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQTBDLEVBQzFELENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBd0M7RTJJbkV2RCxPQUFPLEVBQUUsQ0FBQyxHQW9PYjtFQXZPRCxBQUtJLFlBTFEsQUFLUixPQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBUEwsQUFTSSxZQVRRLENBU1Isa0JBQWtCLENBQUM7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBYkwsQUFlSSxZQWZRLENBZVIsa0JBQWtCLENBQUM7SUFDZixRQUFRLEVBQUUsUUFBUSxHQUNyQjtFQWpCTCxBQW1CSSxZQW5CUSxDQW1CUixRQUFRLENBQUM7SUFDTCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLEtBQUssRUFBRSxPQUFPO0lBQ2QsYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsVUFBVSxFQUFFLFFBQVE7SUFDcEIsa0JBQWtCLEVBQUUsUUFBUSxHQUsvQjtJQWxDTCxBQW1CSSxZQW5CUSxDQW1CUixRQUFRLEFBWUosTUFBTyxDQUFDO01BQ0osWUFBWSxFQUFFLE9BQU8sR0FDeEI7RUFqQ1QsQUFvQ0ksWUFwQ1EsQ0FvQ1IsV0FBVyxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLHNCQUFzQixFQUFFLG9CQUFvQjtJQUM1QyxHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFbEx3UUMsT0FBTztJa0x2UWIsTUFBTSxFQUFFLE9BQU87SUFDZixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQWpETCxBNUl5QkksWTRJekJRLENBbURSLEFBQUEsVUFBRSxDQUFXLFdBQVcsQUFBdEIsRTVJMUJGLFdBQVcsQ0FBQTtJQUNQLGdCQUFnQixFdkN4QmQsT0FBTztJcUNpU2IsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDckNsU3JCLHVCQUFPLEd1QzBCWjtFNEk1QkwsQTVJOEJJLFk0STlCUSxDQW1EUixBQUFBLFVBQUUsQ0FBVyxXQUFXLEFBQXRCLEU1SXJCRixRQUFRLEFBQ1YsTUFBYSxDQUFBO0lBQ0gsWUFBWSxFdkM5QmQsT0FBTyxHdUMrQlI7RTRJakNULEE1SXVDWSxZNEl2Q0EsQ0FtRFIsQUFBQSxVQUFFLENBQVcsV0FBVyxBQUF0QixFNUlmRixPQUFPLEFBQ0gsTUFBTyxDQUVILEtBQUssRTRJdkNqQixBNUl1Q1ksWTRJdkNBLENBbURSLEFBQUEsVUFBRSxDQUFXLFdBQVcsQUFBdEIsRTVJZkYsT0FBTyxBQUVILE9BQVEsQ0FDSixLQUFLLENBQUE7SUFDRCxZQUFZLEV2Q3RDbEIsT0FBTztJdUN1Q0QsS0FBSyxFdkN2Q1gsT0FBTyxHdUN3Q0o7RTRJMUNiLEE1SWdEUSxZNEloREksQ0FtRFIsQUFBQSxVQUFFLENBQVcsV0FBVyxBQUF0QixFNUlKRixTQUFTLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsR0FBRyxrQkFBa0IsQ0FDdkQsTUFBTSxDQUFBO0lBQ0YsZ0JBQWdCLEV2Qy9DbEIsT0FBTyxHdUNnRFI7RTRJbERULEE1SXFEdUMsWTRJckQzQixDQW1EUixBQUFBLFVBQUUsQ0FBVyxXQUFXLEFBQXRCLEU1SUVGLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxHQUFHLE1BQU0sQ0FBQztJQUN0QyxnQkFBZ0IsRXZDcERkLE9BQU8sR3VDcURaO0U0SXZETCxBNUl5RHVDLFk0SXpEM0IsQ0FtRFIsQUFBQSxVQUFFLENBQVcsV0FBVyxBQUF0QixFNUlNRixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxPQUFPLENBQUM7SUFDdkMsWUFBWSxFdkN4RFYsT0FBTyxHdUN5RFo7RTRJM0RMLEE1SXlCSSxZNEl6QlEsQ0F1RFIsQUFBQSxVQUFFLENBQVcsU0FBUyxBQUFwQixFNUk5QkYsV0FBVyxDQUFBO0lBQ1AsZ0JBQWdCLEV2Q3hCZCxPQUFPO0lxQ2lTYixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENyQ2xTckIsdUJBQU8sR3VDMEJaO0U0STVCTCxBNUk4QkksWTRJOUJRLENBdURSLEFBQUEsVUFBRSxDQUFXLFNBQVMsQUFBcEIsRTVJekJGLFFBQVEsQUFDVixNQUFhLENBQUE7SUFDSCxZQUFZLEV2QzlCZCxPQUFPLEd1QytCUjtFNElqQ1QsQTVJdUNZLFk0SXZDQSxDQXVEUixBQUFBLFVBQUUsQ0FBVyxTQUFTLEFBQXBCLEU1SW5CRixPQUFPLEFBQ0osTUFBUSxDQUVILEtBQUssRTRJdkNqQixBNUl1Q1ksWTRJdkNBLENBdURSLEFBQUEsVUFBRSxDQUFXLFNBQVMsQUFBcEIsRTVJbkJGLE9BQU8sQUFFSixPQUFTLENBQ0osS0FBSyxDQUFBO0lBQ0QsWUFBWSxFdkN0Q2xCLE9BQU87SXVDdUNELEtBQUssRXZDdkNYLE9BQU8sR3VDd0NKO0U0STFDYixBNUlnRFEsWTRJaERJLENBdURSLEFBQUEsVUFBRSxDQUFXLFNBQVMsQUFBcEIsRTVJUkYsU0FBUyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsa0JBQWtCLENBQ3ZELE1BQU0sQ0FBQTtJQUNGLGdCQUFnQixFdkMvQ2xCLE9BQU8sR3VDZ0RSO0U0SWxEVCxBNUlxRHVDLFk0SXJEM0IsQ0F1RFIsQUFBQSxVQUFFLENBQVcsU0FBUyxBQUFwQixFNUlGRixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxNQUFNLENBQUM7SUFDdEMsZ0JBQWdCLEV2Q3BEZCxPQUFPLEd1Q3FEWjtFNEl2REwsQTVJeUR1QyxZNEl6RDNCLENBdURSLEFBQUEsVUFBRSxDQUFXLFNBQVMsQUFBcEIsRTVJRUYsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsT0FBTyxDQUFDO0lBQ3ZDLFlBQVksRXZDeERWLE9BQU8sR3VDeURaO0U0STNETCxBNUl5QkksWTRJekJRLENBMkRSLEFBQUEsVUFBRSxDQUFXLE9BQU8sQUFBbEIsRTVJbENGLFdBQVcsQ0FBQTtJQUNQLGdCQUFnQixFdEMySFosT0FBTztJb0M4SWYsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDcEMvSW5CLHNCQUFPLEdzQ3pIZDtFNEk1QkwsQTVJOEJJLFk0STlCUSxDQTJEUixBQUFBLFVBQUUsQ0FBVyxPQUFPLEFBQWxCLEU1STdCRixRQUFRLEFBQ1YsTUFBYSxDQUFBO0lBQ0gsWUFBWSxFdENxSFosT0FBTyxHc0NwSFY7RTRJakNULEE1SXVDWSxZNEl2Q0EsQ0EyRFIsQUFBQSxVQUFFLENBQVcsT0FBTyxBQUFsQixFNUl2QkYsT0FBTyxBQUNMLE1BQVMsQ0FFSCxLQUFLLEU0SXZDakIsQTVJdUNZLFk0SXZDQSxDQTJEUixBQUFBLFVBQUUsQ0FBVyxPQUFPLEFBQWxCLEU1SXZCRixPQUFPLEFBRUwsT0FBVSxDQUNKLEtBQUssQ0FBQTtJQUNELFlBQVksRXRDNkdoQixPQUFPO0lzQzVHSCxLQUFLLEV0QzRHVCxPQUFPLEdzQzNHTjtFNEkxQ2IsQTVJZ0RRLFk0SWhESSxDQTJEUixBQUFBLFVBQUUsQ0FBVyxPQUFPLEFBQWxCLEU1SVpGLFNBQVMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxHQUFHLGtCQUFrQixDQUN2RCxNQUFNLENBQUE7SUFDRixnQkFBZ0IsRXRDb0doQixPQUFPLEdzQ25HVjtFNElsRFQsQTVJcUR1QyxZNElyRDNCLENBMkRSLEFBQUEsVUFBRSxDQUFXLE9BQU8sQUFBbEIsRTVJTkYsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsTUFBTSxDQUFDO0lBQ3RDLGdCQUFnQixFdEMrRlosT0FBTyxHc0M5RmQ7RTRJdkRMLEE1SXlEdUMsWTRJekQzQixDQTJEUixBQUFBLFVBQUUsQ0FBVyxPQUFPLEFBQWxCLEU1SUZGLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxHQUFHLE9BQU8sQ0FBQztJQUN2QyxZQUFZLEV0QzJGUixPQUFPLEdzQzFGZDtFNEkzREwsQTVJeUJJLFk0SXpCUSxDQStEUixBQUFBLFVBQUUsQ0FBVyxNQUFNLEFBQWpCLEU1SXRDRixXQUFXLENBQUE7SUFDUCxnQkFBZ0IsRXRDMkZiLE9BQU87SW9DOEtkLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3BDL0twQixzQkFBTyxHc0N6RmI7RTRJNUJMLEE1SThCSSxZNEk5QlEsQ0ErRFIsQUFBQSxVQUFFLENBQVcsTUFBTSxBQUFqQixFNUlqQ0YsUUFBUSxBQUNWLE1BQWEsQ0FBQTtJQUNILFlBQVksRXRDcUZiLE9BQU8sR3NDcEZUO0U0SWpDVCxBNUl1Q1ksWTRJdkNBLENBK0RSLEFBQUEsVUFBRSxDQUFXLE1BQU0sQUFBakIsRTVJM0JGLE9BQU8sQUFDTixNQUFVLENBRUgsS0FBSyxFNEl2Q2pCLEE1SXVDWSxZNEl2Q0EsQ0ErRFIsQUFBQSxVQUFFLENBQVcsTUFBTSxBQUFqQixFNUkzQkYsT0FBTyxBQUVOLE9BQVcsQ0FDSixLQUFLLENBQUE7SUFDRCxZQUFZLEV0QzZFakIsT0FBTztJc0M1RUYsS0FBSyxFdEM0RVYsT0FBTyxHc0MzRUw7RTRJMUNiLEE1SWdEUSxZNEloREksQ0ErRFIsQUFBQSxVQUFFLENBQVcsTUFBTSxBQUFqQixFNUloQkYsU0FBUyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsa0JBQWtCLENBQ3ZELE1BQU0sQ0FBQTtJQUNGLGdCQUFnQixFdENvRWpCLE9BQU8sR3NDbkVUO0U0SWxEVCxBNUlxRHVDLFk0SXJEM0IsQ0ErRFIsQUFBQSxVQUFFLENBQVcsTUFBTSxBQUFqQixFNUlWRixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxNQUFNLENBQUM7SUFDdEMsZ0JBQWdCLEV0QytEYixPQUFPLEdzQzlEYjtFNEl2REwsQTVJeUR1QyxZNEl6RDNCLENBK0RSLEFBQUEsVUFBRSxDQUFXLE1BQU0sQUFBakIsRTVJTkYsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsT0FBTyxDQUFDO0lBQ3ZDLFlBQVksRXRDMkRULE9BQU8sR3NDMURiO0U0STNETCxBNUl5QkksWTRJekJRLENBbUVSLEFBQUEsVUFBRSxDQUFXLFFBQVEsQUFBbkIsRTVJMUNGLFdBQVcsQ0FBQTtJQUNQLGdCQUFnQixFdEM2TVgsT0FBTztJb0M0RGhCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3BDN0RsQixzQkFBTyxHc0MzTWY7RTRJNUJMLEE1SThCSSxZNEk5QlEsQ0FtRVIsQUFBQSxVQUFFLENBQVcsUUFBUSxBQUFuQixFNUlyQ0YsUUFBUSxBQUNWLE1BQWEsQ0FBQTtJQUNILFlBQVksRXRDdU1YLE9BQU8sR3NDdE1YO0U0SWpDVCxBNUl1Q1ksWTRJdkNBLENBbUVSLEFBQUEsVUFBRSxDQUFXLFFBQVEsQUFBbkIsRTVJL0JGLE9BQU8sQUFDUCxNQUFXLENBRUgsS0FBSyxFNEl2Q2pCLEE1SXVDWSxZNEl2Q0EsQ0FtRVIsQUFBQSxVQUFFLENBQVcsUUFBUSxBQUFuQixFNUkvQkYsT0FBTyxBQUVQLE9BQVksQ0FDSixLQUFLLENBQUE7SUFDRCxZQUFZLEV0QytMZixPQUFPO0lzQzlMSixLQUFLLEV0QzhMUixPQUFPLEdzQzdMUDtFNEkxQ2IsQTVJZ0RRLFk0SWhESSxDQW1FUixBQUFBLFVBQUUsQ0FBVyxRQUFRLEFBQW5CLEU1SXBCRixTQUFTLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsR0FBRyxrQkFBa0IsQ0FDdkQsTUFBTSxDQUFBO0lBQ0YsZ0JBQWdCLEV0Q3NMZixPQUFPLEdzQ3JMWDtFNElsRFQsQTVJcUR1QyxZNElyRDNCLENBbUVSLEFBQUEsVUFBRSxDQUFXLFFBQVEsQUFBbkIsRTVJZEYsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsTUFBTSxDQUFDO0lBQ3RDLGdCQUFnQixFdENpTFgsT0FBTyxHc0NoTGY7RTRJdkRMLEE1SXlEdUMsWTRJekQzQixDQW1FUixBQUFBLFVBQUUsQ0FBVyxRQUFRLEFBQW5CLEU1SVZGLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxHQUFHLE9BQU8sQ0FBQztJQUN2QyxZQUFZLEV0QzZLUCxPQUFPLEdzQzVLZjtFNEkzREwsQTVJeUJJLFk0SXpCUSxDQXVFUixBQUFBLFVBQUUsQ0FBVyxLQUFLLEFBQWhCLEU1STlDRixXQUFXLENBQUE7SUFDUCxnQkFBZ0IsRXRDckJkLE9BQU87SW9DOFJiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsbUJBQWtCLEVBQ2pDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ3BDL1JyQixzQkFBTyxHc0N1Qlo7RTRJNUJMLEE1SThCSSxZNEk5QlEsQ0F1RVIsQUFBQSxVQUFFLENBQVcsS0FBSyxBQUFoQixFNUl6Q0YsUUFBUSxBQUNWLE1BQWEsQ0FBQTtJQUNILFlBQVksRXRDM0JkLE9BQU8sR3NDNEJSO0U0SWpDVCxBNUl1Q1ksWTRJdkNBLENBdUVSLEFBQUEsVUFBRSxDQUFXLEtBQUssQUFBaEIsRTVJbkNGLE9BQU8sQUFDUixNQUFZLENBRUgsS0FBSyxFNEl2Q2pCLEE1SXVDWSxZNEl2Q0EsQ0F1RVIsQUFBQSxVQUFFLENBQVcsS0FBSyxBQUFoQixFNUluQ0YsT0FBTyxBQUVSLE9BQWEsQ0FDSixLQUFLLENBQUE7SUFDRCxZQUFZLEV0Q25DbEIsT0FBTztJc0NvQ0QsS0FBSyxFdENwQ1gsT0FBTyxHc0NxQ0o7RTRJMUNiLEE1SWdEUSxZNEloREksQ0F1RVIsQUFBQSxVQUFFLENBQVcsS0FBSyxBQUFoQixFNUl4QkYsU0FBUyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsa0JBQWtCLENBQ3ZELE1BQU0sQ0FBQTtJQUNGLGdCQUFnQixFdEM1Q2xCLE9BQU8sR3NDNkNSO0U0SWxEVCxBNUlxRHVDLFk0SXJEM0IsQ0F1RVIsQUFBQSxVQUFFLENBQVcsS0FBSyxBQUFoQixFNUlsQkYsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxRQUFRLEdBQUcsTUFBTSxDQUFDO0lBQ3RDLGdCQUFnQixFdENqRGQsT0FBTyxHc0NrRFo7RTRJdkRMLEE1SXlEdUMsWTRJekQzQixDQXVFUixBQUFBLFVBQUUsQ0FBVyxLQUFLLEFBQWhCLEU1SWRGLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxHQUFHLE9BQU8sQ0FBQztJQUN2QyxZQUFZLEV0Q3JEVixPQUFPLEdzQ3NEWjtFNEkzREwsQTVJeUJJLFk0SXpCUSxDQTJFUixBQUFBLFVBQUUsQ0FBVyxNQUFNLEFBQWpCLEU1SWxERixXQUFXLENBQUE7SUFDUCxnQkFBZ0IsRXRDTGIsT0FBTztJb0M4UWQsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsRUFDakMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDcEMvUXBCLHNCQUFPLEdzQ09iO0U0STVCTCxBNUk4QkksWTRJOUJRLENBMkVSLEFBQUEsVUFBRSxDQUFXLE1BQU0sQUFBakIsRTVJN0NGLFFBQVEsQUFDVixNQUFhLENBQUE7SUFDSCxZQUFZLEV0Q1hiLE9BQU8sR3NDWVQ7RTRJakNULEE1SXVDWSxZNEl2Q0EsQ0EyRVIsQUFBQSxVQUFFLENBQVcsTUFBTSxBQUFqQixFNUl2Q0YsT0FBTyxBQUNULE1BQWEsQ0FFSCxLQUFLLEU0SXZDakIsQTVJdUNZLFk0SXZDQSxDQTJFUixBQUFBLFVBQUUsQ0FBVyxNQUFNLEFBQWpCLEU1SXZDRixPQUFPLEFBRVQsT0FBYyxDQUNKLEtBQUssQ0FBQTtJQUNELFlBQVksRXRDbkJqQixPQUFPO0lzQ29CRixLQUFLLEV0Q3BCVixPQUFPLEdzQ3FCTDtFNEkxQ2IsQTVJZ0RRLFk0SWhESSxDQTJFUixBQUFBLFVBQUUsQ0FBVyxNQUFNLEFBQWpCLEU1STVCRixTQUFTLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUFjLFFBQVEsR0FBRyxrQkFBa0IsQ0FDdkQsTUFBTSxDQUFBO0lBQ0YsZ0JBQWdCLEV0QzVCakIsT0FBTyxHc0M2QlQ7RTRJbERULEE1SXFEdUMsWTRJckQzQixDQTJFUixBQUFBLFVBQUUsQ0FBVyxNQUFNLEFBQWpCLEU1SXRCRixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFFBQVEsR0FBRyxNQUFNLENBQUM7SUFDdEMsZ0JBQWdCLEV0Q2pDYixPQUFPLEdzQ2tDYjtFNEl2REwsQTVJeUR1QyxZNEl6RDNCLENBMkVSLEFBQUEsVUFBRSxDQUFXLE1BQU0sQUFBakIsRTVJbEJGLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsUUFBUSxHQUFHLE9BQU8sQ0FBQztJQUN2QyxZQUFZLEV0Q3JDVCxPQUFPLEdzQ3NDYjtFNEkzREwsQUErRWEsWUEvRUQsQ0ErRVIsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtJQUN4QixNQUFNLEVBQUUsT0FBTztJQUNmLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUksR0FDZDtFQXhGTCxBQTBGSSxZQTFGUSxDQTBGUixZQUFZLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBNUZMLEFBOEZJLFlBOUZRLENBOEZSLFlBQVksQ0FBQztJQUNULFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE9BQU8sRUFBRSxTQUFTLEdBQ3JCO0VBakdMLEFBbUdJLFlBbkdRLENBbUdSLGNBQWMsQ0FBQztJQUNYLE9BQU8sRUFBRSxNQUFNLEdBS2xCO0lBekdMLEFBc0dRLFlBdEdJLENBbUdSLGNBQWMsQ0FHVixTQUFTLENBQUM7TUFDTixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQXhHVCxBQStHSSxZQS9HUSxDQStHUixjQUFjLENBQUM7SUFDWCxVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsV0FBVyxHQUt2QjtJQXRITCxBQW1IUSxZQW5ISSxDQStHUixjQUFjLENBSVYsRUFBRSxDQUFDO01BQ0MsTUFBTSxFQUFFLE9BQU8sR0FDbEI7RUFySFQsQUF3SGlCLFlBeEhMLENBd0hSLFVBQVUsR0FBRyxFQUFFLENBQUM7SUFDWixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQTFITCxBQTRISSxZQTVIUSxDQTRIUixJQUFJLENBQUM7SUFDRCxjQUFjLEVBQUUsU0FBUyxHQUM1QjtFQTlITCxBQWdJSSxZQWhJUSxDQWdJUixVQUFVLENBQUM7SUFDUCxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixNQUFNLEVBQUUsV0FBVyxHQUN0QjtFQXBJTCxBQXNJSSxZQXRJUSxDQXNJUixPQUFPLENBQUM7SUFDSixVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRSxJQUFJLEdBdUNuQjtJQWhMTCxBQXNJSSxZQXRJUSxDQXNJUixPQUFPLENBS0gsQUFBQSxRQUFFLEFBQUEsRUFBVTtNQUNSLGNBQWMsRUFBRSxJQUFJO01BQ3BCLE1BQU0sRUFBRSxXQUFXO01BQ25CLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7SUEvSVQsQUFpSlEsWUFqSkksQ0FzSVIsT0FBTyxDQVdILEtBQUssQ0FBQztNQUNGLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLE1BQU0sRUFBRSxLQUFLO01BQ2IsS0FBSyxFQUFFLEtBQUs7TUFDWixhQUFhLEVBQUUsR0FBRztNQUNsQixLQUFLLEVsTDBKSCxPQUFPO01rTHpKVCxNQUFNLEVBQUUsV0FBVztNQUNuQixNQUFNLEVBQUUsaUJBQWlCO01BQ3pCLFVBQVUsRUFBRSxRQUFRO01BQ3BCLGtCQUFrQixFQUFFLFFBQVEsR0FDL0I7SUE1SlQsQUE4SlEsWUE5SkksQ0FzSVIsT0FBTyxDQXdCSCxDQUFDLENBQUM7TUFDRSxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxLQUFLLEdBQ3JCO0lBaktULEFBcUtZLFlBcktBLENBc0lSLE9BQU8sQUE2QkgsTUFBTyxDQUVILEtBQUssRUFyS2pCLEFBcUtZLFlBcktBLENBc0lSLE9BQU8sQUE4QkgsT0FBUSxDQUNKLEtBQUssQ0FBQztNQUNGLFlBQVksRUFBRSxPQUFPLEdBQ3hCO0lBdktiLEFBMEtRLFlBMUtJLENBc0lSLE9BQU8sQ0FvQ0gsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtJQTFLZCxBQTJLUSxZQTNLSSxDQXNJUixPQUFPLENBcUNILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7TUFDbkIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLFFBQVE7TUFDZCxPQUFPLEVBQUUsRUFBRSxHQUNkO0VBL0tULEFBa0xJLFlBbExRLENBa0xSLFdBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBcExMLEFBc0xJLFlBdExRLENBc0xSLFlBQVksQ0FBQztJQUNULEtBQUssRUFBRSxPQUFPO0lBQ2QsU0FBUyxFQUFFLElBQUksR0FDbEI7RUF6TEwsQUEyTEksWUEzTFEsQ0EyTFIsYUFBYSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUMsR0FDWjtFQTdMTCxBQStMSSxZQS9MUSxDQStMUixVQUFVLENBQUM7SUFDUCxnQkFBZ0IsRUFBRSx3QkFBd0IsR0FnQzdDO0lBaE9MLEFBa01lLFlBbE1ILENBK0xSLFVBQVUsR0FHSixFQUFFLEdBQUcsRUFBRSxDQUFDO01BQ04sV0FBVyxFQUFFLENBQUMsR0FDakI7SUFwTVQsQUFzTWUsWUF0TUgsQ0ErTFIsVUFBVSxHQU9KLEVBQUUsR0FBRyxDQUFDLENBQUM7TUFDTCxNQUFNLEVBQUUsWUFBWTtNQUNwQixhQUFhLEVBQUUsQ0FBQztNQUNoQixXQUFXLEVBQUUsSUFBSTtNQUNqQixjQUFjLEVBQUUsU0FBUztNQUN6QixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLEtBQUssRUFBRSxrQkFBa0IsR0FDNUI7SUFoTlQsQUFrTnNCLFlBbE5WLENBK0xSLFVBQVUsR0FtQkosRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDO0lBbE52QixBQW1Oc0IsWUFuTlYsQ0ErTFIsVUFBVSxHQW9CSixFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQUFBQSxNQUFNO0lBbk43QixBQW9Oc0IsWUFwTlYsQ0ErTFIsVUFBVSxHQXFCSixFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQUFBQSxNQUFNO0lBcE43QixBQXFOZSxZQXJOSCxDQStMUixVQUFVLEdBc0JKLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTTtJQXJOdEIsQUFzTmUsWUF0TkgsQ0ErTFIsVUFBVSxHQXVCSixFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sQ0FBQztNQUNYLGdCQUFnQixFQUFFLE9BQU87TUFDekIsVUFBVSxFQUFFLElBQUksR0FDbkI7SUF6TlQsQUEyTmEsWUEzTkQsQ0ErTFIsVUFBVSxHQTRCSixFQUFFLENBQUMsQ0FBQyxDQUFDO01BQ0gsT0FBTyxFQUFFLEtBQUs7TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxNQUFNLEdBQ2xCO0VBL05ULEFBbU9RLFlBbk9JLENBa09SLFNBQVMsQ0FDTCxXQUFXLEFBQUEsY0FBYyxDQUFDO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQ1lULEFBQ2UsU0FETixDQUNQLFlBQVksQ0FBQyxTQUFTO0FBRHhCLEFBRWUsU0FGTixDQUVQLFlBQVksQ0FBQyxRQUFRO0FBRnZCLEFBR2UsU0FITixDQUdQLFlBQVksQ0FBQyxPQUFPO0FBSHRCLEFBSWUsU0FKTixDQUlQLFlBQVksQ0FBQyxlQUFlO0FBSjlCLEFBS2UsU0FMTixDQUtQLFlBQVksQ0FBQyxhQUFhO0FBTDVCLEFBTWUsU0FOTixDQU1QLFlBQVksQ0FBQyxxQkFBcUI7QUFOcEMsQUFPZSxTQVBOLENBT1AsWUFBWSxDQUFDLFFBQVEsQ0FBQztFQUNwQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFUSCxBQVVlLFNBVk4sQ0FVUCxZQUFZLENBQUMsU0FBUztBQVZ4QixBQVdlLFNBWE4sQ0FXUCxZQUFZLENBQUMsUUFBUTtBQVh2QixBQVllLFNBWk4sQ0FZUCxZQUFZLENBQUMsT0FBTztBQVp0QixBQWFlLFNBYk4sQ0FhUCxZQUFZLENBQUMsZUFBZTtBQWI5QixBQWNlLFNBZE4sQ0FjUCxZQUFZLENBQUMsYUFBYTtBQWQ1QixBQWVlLFNBZk4sQ0FlUCxZQUFZLENBQUMscUJBQXFCO0FBZnBDLEFBZ0JlLFNBaEJOLENBZ0JQLFlBQVksQ0FBQyxRQUFRLENBQUM7RUFDcEIsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBbEJILEFBb0JlLFNBcEJOLENBb0JQLFlBQVksQ0FBQyxTQUFTO0FBcEJ4QixBQXFCZSxTQXJCTixDQXFCUCxZQUFZLENBQUMsUUFBUTtBQXJCdkIsQUFzQmUsU0F0Qk4sQ0FzQlAsWUFBWSxDQUFDLE9BQU87QUF0QnRCLEFBdUJlLFNBdkJOLENBdUJQLFlBQVksQ0FBQyxlQUFlO0FBdkI5QixBQXdCZSxTQXhCTixDQXdCUCxZQUFZLENBQUMsYUFBYTtBQXhCNUIsQUF5QmUsU0F6Qk4sQ0F5QlAsWUFBWSxDQUFDLHFCQUFxQjtBQXpCcEMsQUEwQmUsU0ExQk4sQ0EwQlAsWUFBWSxDQUFDLFFBQVEsQ0FBQztFQUNwQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUE1QkgsQUE4QkUsU0E5Qk8sQ0E4QlAsT0FBTyxDQUFDO0VBQ04sSUFBSSxFQUFFLElBQUk7RUFDVixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFqQ0gsQUFtQ0UsU0FuQ08sQ0FtQ1AsUUFBUSxDQUFDO0VBQ1AsSUFBSSxFQUFFLElBQUk7RUFDVixZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUF0Q0gsQUF3Q0UsU0F4Q08sQ0F3Q1AsU0FBUyxDQUFDO0VBQ1IsWUFBWSxFQUFFLElBQUk7RUFDbEIsY0FBYyxFQUFFLEtBQUssR0FDdEI7O0FBM0NILEFBNkNFLFNBN0NPLENBNkNQLFFBQVEsQ0FBQztFQUNQLE1BQU0sRUFBRSxrQkFBa0I7RUFDMUIsWUFBWSxFQUFFLEdBQUc7RUFDakIsZ0JBQWdCLEVBQUUsR0FBRyxHQUN0Qjs7QUFqREgsQUFrREUsU0FsRE8sQ0FrRFAsU0FBUyxDQUFDO0VBQ1IsSUFBSSxFQUFFLGtCQUFrQjtFQUN4QixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBdkRILEFBeURFLFNBekRPLENBeURQLFNBQVMsQUFBQSxZQUFZLEFBQUEsU0FBUyxDQUFDO0VBQzdCLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsbUJBQW1CLEVBQUUsUUFBUTtFQUM3QixjQUFjLEVBQUUsUUFBUTtFQUN4QixXQUFXLEVBQUUsUUFBUTtFQUNyQixnQkFBZ0IsRUFBRSxRQUFRO0VBQzFCLHVCQUF1QixFQUFFLFFBQVE7RUFDakMsYUFBYSxFQUFFLFFBQVE7RUFDdkIsZUFBZSxFQUFFLFFBQVE7RUFDekIsVUFBVSxFQUFFLEtBQUs7RUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBcEVILEFBc0VlLFNBdEVOLENBc0VQLFlBQVksQ0FBQyxhQUFhO0FBdEU1QixBQXVFZSxTQXZFTixDQXVFUCxZQUFZLENBQUMscUJBQXFCO0FBdkVwQyxBQXdFZSxTQXhFTixDQXdFUCxZQUFZLENBQUMsUUFBUSxDQUFBO0VBQ25CLElBQUksRUFBRSxPQUFPLEdBQ2Q7O0FBMUVILEFBMkVlLFNBM0VOLENBMkVQLFlBQVksQ0FBQyxhQUFhO0FBM0U1QixBQTRFZSxTQTVFTixDQTRFUCxZQUFZLENBQUMscUJBQXFCO0FBNUVwQyxBQTZFZSxTQTdFTixDQTZFUCxZQUFZLENBQUMsUUFBUSxDQUFBO0VBQ25CLElBQUksRUFBRSxPQUFPLEdBQ2Q7O0FBL0VILEFBaUZlLFNBakZOLENBaUZQLFlBQVksQ0FBQyxhQUFhO0FBakY1QixBQWtGZSxTQWxGTixDQWtGUCxZQUFZLENBQUMscUJBQXFCO0FBbEZwQyxBQW1GZSxTQW5GTixDQW1GUCxZQUFZLENBQUMsUUFBUSxDQUFBO0VBQ25CLElBQUksRUFBRSxPQUFPLEdBQ2Q7O0FDdFVIOzs7OztHQUtHO0FBR0gsQUFBQSxNQUFNLEFBQUEsaUJBQWlCO0FBQ3ZCLEFBQUEsTUFBTSxBQUFBLGFBQWEsQ0FBQztFQUNsQixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxRQUFRO0VBQ2YsaUJBQWlCLEVBQ2xCOztBQUNELEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLENBQUM7RUFDbkMsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQW9CLGlCQUFILEdBQUcsTUFBTSxDQUFDO0VBQ3pCLFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsR0FBRztFQUNULE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsS0FBSyxFQUFFLGdCQUFnQjtFQUN2QixNQUFNLEVBQUUsZUFBZTtFQUN2QixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQW9CLGlCQUFILEdBQUcsTUFBTSxBQUFBLGNBQWMsQ0FBQztFQUN2QyxHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixLQUFLLEVBQUUsZUFBZTtFQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQTZCLFVBQW5CLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCO0FBQzdDLEFBQXlCLE1BQW5CLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUM7RUFDeEMsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUM7RUFDMUIsS0FBSyxFQUFFLGVBQWUsR0FDdkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZSxJQUFLLEVBQUEsQUFBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBQXVCLElBQUssQ0FBQSxBQUFBLGdCQUFnQixFQUFFO0VBQ3hGLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxhQUFhLENBQUM7RUFDN0IsYUFBYSxFQUFFLENBQUM7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsYUFBYSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixHQUFnQjtFQUNsRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQzdDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBb0YsaUJBQW5FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxXQUFXLElBQUksSUFBSSxDQUFDO0VBQ3ZGLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsVUFBVSxBQUFBLElBQUssQ0FBQSxBQUFBLGdCQUFnQjtBQUNoRCxBQUFBLGlCQUFpQixBQUFBLFVBQVUsQ0FBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZTtFQUN6QyxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLEFBQUEsb0JBQW9CO0FBQy9DLEFBQUEsaUJBQWlCLEFBQUEsVUFBVSxDQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUFjLG9CQUFvQjtBQUM5RCxBQUFLLElBQUQsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVLENBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLENBQWMsb0JBQW9CLENBQUM7RUFDbEUsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFDRCxBQUFhLFlBQUQsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVO0FBQ3hDLEFBQWlCLGdCQUFELENBQUMsaUJBQWlCLEFBQUEsVUFBVTtBQUM1QyxBQUFZLFdBQUQsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVLENBQUM7RUFDdEMsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBQ0QsQUFBZSxjQUFELENBQUMsaUJBQWlCLEFBQUEsVUFBVSxBQUFBLGFBQWE7QUFDdkQsQUFBZSxjQUFELENBQUMsaUJBQWlCLEFBQUEsVUFBVSxBQUFBLGFBQWEsQ0FBQztFQUN0RCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQXlDLFlBQTdCLENBQUMsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLGFBQWEsQ0FBQztFQUNyRCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQXVELGlCQUF0QyxBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQ3BELE1BQU8sRUFEWCxBQUF1RCxpQkFBdEMsQUFBQSxVQUFVLENBQUMsY0FBYyxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUVwRCxNQUFPLENBQUE7RUFDSCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFHTCxBQUFBLGlCQUFpQixBQUFBLFVBQVUsQUFBQSxTQUFTO0FBQ3BDLEFBQThCLGlCQUFiLEFBQUEsVUFBVSxHQUFHLFNBQVMsQ0FBQztFQUN0QyxNQUFNLEVBQUUsV0FBVyxHQUNwQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLFVBQVUsQUFBQSxTQUFTLEFBQUEsTUFBTTtBQUMxQyxBQUE4QixpQkFBYixBQUFBLFVBQVUsR0FBRyxTQUFTLEFBQUEsTUFBTSxDQUFDO0VBQzVDLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsVUFBVSxBQUFBLGFBQWEsQ0FBQztFQUN2QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsWUFBWTtFQUNwQixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFDRCxBQUF5QyxpQkFBeEIsQUFBQSxVQUFVLEFBQUEsYUFBYSxDQUFDLGNBQWMsQ0FBQztFQUN0RCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQTZDLGlCQUE1QixBQUFBLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUM7RUFDMUQsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsUUFBUSxHQUN4Qjs7QUFDRCxBQUE2QyxpQkFBNUIsQUFBQSxVQUFVLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDO0VBQ2xELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFDRCxBQUEyQyxpQkFBMUIsQUFBQSxVQUFVLENBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWUsZ0JBQWdCLENBQUM7RUFDMUQsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUE0QixpQkFBWCxBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUM7RUFDdkMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLGtCQUFrQixFQUFFLFVBQVU7RUFDM0IsZUFBZSxFQUFFLFVBQVU7RUFDdEIsVUFBVSxFQUFFLFVBQVUsR0FDL0I7O0FBQ0QsQUFBNEIsaUJBQVgsQUFBQSxVQUFVLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUMvQyxRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDeEIsa0JBQWtCLEVBQUUsSUFBSSxHQUN6Qjs7QUFDRCxBQUEyQyxpQkFBMUIsQUFBQSxVQUFVLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQztFQUM1QyxRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFDRCxBQUFxRCxpQkFBcEMsQUFBQSxVQUFVLENBQUMsY0FBYyxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsS0FBSyxDQUFDO0VBQ3pELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBdUQsaUJBQXRDLEFBQUEsVUFBVSxDQUFDLGNBQWMsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUN2RCxNQUFNLEVBQUUsV0FBVyxHQUNwQjs7QUFDRCxBQUE4QyxpQkFBN0IsQUFBQSxVQUFVLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDNUMsTUFBTSxFQUFFLE9BQU87RUFDZixtQkFBbUIsRUFBRSxJQUFJO0VBQ3hCLGdCQUFnQixFQUFFLElBQUk7RUFDckIsZUFBZSxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDdkIsT0FBTyxFQUFFLENBQUMsR0FNYjtFQVpELEFBQThDLGlCQUE3QixBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQUFRM0MsTUFBTyxFQVJYLEFBQThDLGlCQUE3QixBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQUFTM0MsTUFBTyxDQUFBO0loSjhIUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLG1CQUFrQixFQUNqQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENyQ2xTckIsdUJBQU8sR3FMcUtaOztBQUdMLEFBQ0UsaUJBRGUsQ0FDZixjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLFVBQVUsRXJMMUtKLE9BQU87RXFMMktiLEtBQUssRXBMeUlLLE9BQU8sR29MeElsQjs7QUFJSCxBQUFBLE1BQU0sQUFBQSxpQkFBaUI7QUFDdkIsQUFBb0IsaUJBQUgsR0FBRyxNQUFNLEFBQUEsaUJBQWlCO0FBQzNDLEFBQUEsTUFBTSxBQUFBLGFBQWEsQ0FBQztFQUNsQixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxRQUFRO0VBQ2YsaUJBQWlCLEVBQ2xCOztBQUNELEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLENBQUM7RUFDbkMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUNELEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZTtBQUNuRCxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxNQUFNO0FBQ3pELEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLE1BQU07QUFDekQsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3pELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsWUFBWTtBQUMvRCxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxjQUFjO0FBQ2pFLEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFlBQVk7QUFDL0QsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsV0FBVztBQUM5RCxBQUFvQixpQkFBSCxHQUFHLGdCQUFnQixBQUFBLGVBQWUsQUFBQSxTQUFTO0FBQzVELEFBQW9CLGlCQUFILEdBQUcsZ0JBQWdCLEFBQUEsZUFBZSxBQUFBLFNBQVM7QUFDNUQsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsWUFBWSxBQUFBLE1BQU07QUFDckUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxBQUFBLE1BQU07QUFDdkUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsWUFBWSxBQUFBLE1BQU07QUFDckUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsV0FBVyxBQUFBLE1BQU07QUFDcEUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUyxBQUFBLE1BQU07QUFDbEUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUyxBQUFBLE1BQU07QUFDbEUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsWUFBWSxBQUFBLE1BQU07QUFDckUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxBQUFBLE1BQU07QUFDdkUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsWUFBWSxBQUFBLE1BQU07QUFDckUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsV0FBVyxBQUFBLE1BQU07QUFDcEUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUyxBQUFBLE1BQU07QUFDbEUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUyxBQUFBLE1BQU07QUFDbEUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsWUFBWSxBQUFBLE9BQU87QUFDdEUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsY0FBYyxBQUFBLE9BQU87QUFDeEUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsWUFBWSxBQUFBLE9BQU87QUFDdEUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsV0FBVyxBQUFBLE9BQU87QUFDckUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUyxBQUFBLE9BQU87QUFDbkUsQUFBb0IsaUJBQUgsR0FBRyxnQkFBZ0IsQUFBQSxlQUFlLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNsRSxLQUFLLEVBQUUsd0JBQXdCLEdBQ2hDOztBQUNELEFBQW9CLGlCQUFILEdBQUcsTUFBTSxDQUFDO0VBQ3pCLFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsR0FBRztFQUNULE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsS0FBSyxFQUFFLGdCQUFnQjtFQUN2QixNQUFNLEVBQUUsZUFBZTtFQUN2QixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQW9CLGlCQUFILEdBQUcsTUFBTSxBQUFBLGNBQWMsQ0FBQztFQUN2QyxHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixLQUFLLEVBQUUsZUFBZTtFQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUNELEFBQTZCLFVBQW5CLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCO0FBQzdDLEFBQXlCLE1BQW5CLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCO0FBQ3pDLEFBQTZCLGlCQUFaLEFBQUEsV0FBVyxDQUFDLGdCQUFnQjtBQUM3QyxBQUF5RCxjQUEzQyxDQUFDLGlCQUFpQixDQUFDLGFBQWEsQUFBQSxRQUFRLEdBQUcsZ0JBQWdCLENBQUM7RUFDeEUsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBQ0QsQUFBMkIsaUJBQVYsQUFBQSxTQUFTLENBQUMsZ0JBQWdCO0FBQzNDLEFBQXVELGNBQXpDLENBQUMsaUJBQWlCLENBQUMsYUFBYSxBQUFBLE1BQU0sR0FBRyxnQkFBZ0IsQ0FBQztFQUN0RSxZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLFVBQVUsQ0FBQztFQUMxQixLQUFLLEVBQUUsZUFBZSxHQUN2Qjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUIsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLEVBQUU7RUFDeEYsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFDRCxBQUFrQixpQkFBRCxDQUFDLGdCQUFnQixBQUFBLE1BQU0sQ0FBQztFQUN2QyxPQUFPLEVBQUUsOEJBQThCO0VBQ3ZDLE9BQU8sRUFBRSw0Q0FBNEM7RUFDckQsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxhQUFhLENBQUM7RUFDN0IsYUFBYSxFQUFFLENBQUM7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQXFCLElBQWhCLENBQUEsQUFBQSxZQUFZLElBQUksaUJBQWlCLEFBQUEsYUFBYSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixHQUFnQjtFQUN2RSxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQzdDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBb0YsaUJBQW5FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxXQUFXLElBQUksSUFBSSxDQUFDO0VBQ3ZGLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCO0FBQ3RDLEFBQUEsaUJBQWlCLENBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWU7RUFDL0IsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsb0JBQW9CO0FBQ3JDLEFBQUEsaUJBQWlCLENBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLENBQWMsb0JBQW9CO0FBQ3BELEFBQUssSUFBRCxDQUFDLGlCQUFpQixDQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixDQUFjLG9CQUFvQixDQUFDO0VBQ3hELEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBQ0QsQUFBYSxZQUFELENBQUMsaUJBQWlCO0FBQzlCLEFBQWlCLGdCQUFELENBQUMsaUJBQWlCO0FBQ2xDLEFBQVksV0FBRCxDQUFDLGlCQUFpQixDQUFDO0VBQzVCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUNELEFBQWUsY0FBRCxDQUFDLGlCQUFpQixBQUFBLGFBQWE7QUFDN0MsQUFBZSxjQUFELENBQUMsaUJBQWlCLEFBQUEsYUFBYSxDQUFDO0VBQzVDLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBOEMsY0FBaEMsQ0FBQyxpQkFBaUIsQUFBQSxhQUFhLENBQUMsZ0JBQWdCO0FBQzlELEFBQThDLGNBQWhDLENBQUMsaUJBQWlCLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUFDO0VBQzdELE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsYUFBYSxFQUFFLE9BQU8sR0FDdkI7O0FBQ0QsQUFBa0MsaUJBQWpCLEFBQUEsZ0JBQWdCLENBQUMsZ0JBQWdCLEUxRnBMbEQsQTBGb0xrQyxlMUZwTG5CLEcwRm9MZixpQkFBaUIsQTFGcExDLGFBQWEsQzBGb0xHLGdCQUFnQjtBMUZuTGxELEEwRm1Ma0MsZTFGbkxuQixHQUFHLG9CQUFvQixHMEZtTHRDLGlCQUFpQixBMUZuTHdCLGlCQUFpQixDMEZtTHhCLGdCQUFnQjtBMUZsTGxELEEwRmtMa0MsZTFGbExuQixHQUFHLG1CQUFtQixHMEZrTHJDLGlCQUFpQixBMUZsTHVCLGlCQUFpQixDMEZrTHZCLGdCQUFnQjtBMUZqTGxELEEwRmlMa0MsZTFGakxuQixHQUFHLG9CQUFvQixHMEZpTHRDLGlCQUFpQixBMUZqTHdCLElBQUksQzBGaUxYLGdCQUFnQjtBMUZoTGxELEEwRmdMa0MsZTFGaExuQixHQUFHLG1CQUFtQixHMEZnTHJDLGlCQUFpQixBMUZoTHVCLElBQUksQzBGZ0xWLGdCQUFnQjtBQUNsRCxBQUFrQyxpQkFBakIsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsRTFGN0xsRCxBMEY2TGtDLGUxRjdMbkIsRzBGNkxmLGlCQUFpQixBMUY3TEMsYUFBYSxDMEY2TEcsZ0JBQWdCO0ExRjVMbEQsQTBGNExrQyxlMUY1TG5CLEdBQUcsb0JBQW9CLEcwRjRMdEMsaUJBQWlCLEExRjVMd0IsaUJBQWlCLEMwRjRMeEIsZ0JBQWdCO0ExRjNMbEQsQTBGMkxrQyxlMUYzTG5CLEdBQUcsbUJBQW1CLEcwRjJMckMsaUJBQWlCLEExRjNMdUIsaUJBQWlCLEMwRjJMdkIsZ0JBQWdCO0ExRjFMbEQsQTBGMExrQyxlMUYxTG5CLEdBQUcsb0JBQW9CLEcwRjBMdEMsaUJBQWlCLEExRjFMd0IsSUFBSSxDMEYwTFgsZ0JBQWdCO0ExRnpMbEQsQTBGeUxrQyxlMUZ6TG5CLEdBQUcsbUJBQW1CLEcwRnlMckMsaUJBQWlCLEExRnpMdUIsSUFBSSxDMEZ5TFYsZ0JBQWdCLENBQUM7RUFDakQsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsYUFBYSxFQUFFLE9BQU8sR0FDdkI7O0FBQ0QsQUFBa0MsaUJBQWpCLEFBQUEsZ0JBQWdCLENBQUMsZ0JBQWdCLEUxRjFMbEQsQTBGMExrQyxlMUYxTG5CLEcwRjBMZixpQkFBaUIsQTFGMUxDLGFBQWEsQzBGMExHLGdCQUFnQjtBMUZ6TGxELEEwRnlMa0MsZTFGekxuQixHQUFHLG9CQUFvQixHMEZ5THRDLGlCQUFpQixBMUZ6THdCLGlCQUFpQixDMEZ5THhCLGdCQUFnQjtBMUZ4TGxELEEwRndMa0MsZTFGeExuQixHQUFHLG1CQUFtQixHMEZ3THJDLGlCQUFpQixBMUZ4THVCLGlCQUFpQixDMEZ3THZCLGdCQUFnQjtBMUZ2TGxELEEwRnVMa0MsZTFGdkxuQixHQUFHLG9CQUFvQixHMEZ1THRDLGlCQUFpQixBMUZ2THdCLElBQUksQzBGdUxYLGdCQUFnQjtBMUZ0TGxELEEwRnNMa0MsZTFGdExuQixHQUFHLG1CQUFtQixHMEZzTHJDLGlCQUFpQixBMUZ0THVCLElBQUksQzBGc0xWLGdCQUFnQixDQUFDO0VBQ2pELE9BQU8sRUFBRSxjQUFjLEdBQ3hCOztBQUNELEFBQWtDLGlCQUFqQixBQUFBLGdCQUFnQixDQUFDLGdCQUFnQixFMUZyTWxELEEwRnFNa0MsZTFGck1uQixHMEZxTWYsaUJBQWlCLEExRnJNQyxhQUFhLEMwRnFNRyxnQkFBZ0I7QTFGcE1sRCxBMEZvTWtDLGUxRnBNbkIsR0FBRyxvQkFBb0IsRzBGb010QyxpQkFBaUIsQTFGcE13QixpQkFBaUIsQzBGb014QixnQkFBZ0I7QTFGbk1sRCxBMEZtTWtDLGUxRm5NbkIsR0FBRyxtQkFBbUIsRzBGbU1yQyxpQkFBaUIsQTFGbk11QixpQkFBaUIsQzBGbU12QixnQkFBZ0I7QTFGbE1sRCxBMEZrTWtDLGUxRmxNbkIsR0FBRyxvQkFBb0IsRzBGa010QyxpQkFBaUIsQTFGbE13QixJQUFJLEMwRmtNWCxnQkFBZ0I7QTFGak1sRCxBMEZpTWtDLGUxRmpNbkIsR0FBRyxtQkFBbUIsRzBGaU1yQyxpQkFBaUIsQTFGak11QixJQUFJLEMwRmlNVixnQkFBZ0IsQ0FBQztFQUNqRCxPQUFPLEVBQUUsV0FBVyxHQUNyQjs7QUFDRCxBQUErQixZQUFuQixDQUFDLGlCQUFpQixDQUFDLGFBQWEsQ0FBQztFQUMzQyxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsU0FBUztBQUMxQixBQUFvQixpQkFBSCxHQUFHLFNBQVMsQ0FBQztFQUM1QixNQUFNLEVBQUUsV0FBVyxHQUNwQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLFNBQVMsQUFBQSxNQUFNO0FBQ2hDLEFBQW9CLGlCQUFILEdBQUcsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUNsQyxPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLGFBQWEsQ0FBQztFQUM3QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBQ0QsQUFBK0IsaUJBQWQsQUFBQSxhQUFhLENBQUMsY0FBYyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBa0IsaUJBQUQsQ0FBQyxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFDRCxBQUFtQyxpQkFBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUM7RUFDaEQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLGNBQWMsRUFBRSxPQUFPO0VBQ3ZCLFlBQVksRUFBRSxPQUFPO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFtQyxpQkFBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQztFQUN0RCxhQUFhLEVBQUUsT0FBTyxHQUN2Qjs7QUFDRCxBQUFtQyxpQkFBbEIsQ0FBQyxnQkFBZ0IsQ0FBQywwQkFBMEIsQ0FBQztFQUM1RCxRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFDRCxBQUFtQyxpQkFBbEIsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUM7RUFDeEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUNELEFBQTRDLFlBQWhDLENBQUMsaUJBQWlCLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUFDO0VBQzNELGFBQWEsRUFBRSxPQUFPLEdBQ3ZCOztBQUNELEFBQWlDLGlCQUFoQixDQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlLGdCQUFnQixDQUFDO0VBQ2hELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBa0IsaUJBQUQsQ0FBQyxjQUFjLENBQUM7RUFDL0IsU0FBUyxFQUFFLElBQUk7RUFDZixrQkFBa0IsRUFBRSxVQUFVO0VBQzNCLGVBQWUsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSxVQUFVLEdBQy9COztBQUNELEFBQW1DLGlCQUFsQixDQUFDLGNBQWMsR0FBRyxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQzlDLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUNELEFBQWtCLGlCQUFELENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUNyQyxRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFBRSxDQUFDO0VBQ2hCLGtCQUFrQixFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FDekI7O0FBQ0QsQUFBaUMsaUJBQWhCLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQztFQUNsQyxRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFDRCxBQUEyQyxpQkFBMUIsQ0FBQyxjQUFjLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDL0MsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUE2QyxpQkFBNUIsQ0FBQyxjQUFjLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUM7RUFDN0MsTUFBTSxFQUFFLFdBQVcsR0FDcEI7O0FBQ0QsQUFBb0MsaUJBQW5CLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDcEMsTUFBTSxFQUFFLE9BQU87RUFDZixtQkFBbUIsRUFBRSxJQUFJO0VBQ3RCLGdCQUFnQixFQUFFLElBQUk7RUFDckIsZUFBZSxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUksR0FDMUI7O0FBQ0QsQUFBb0MsaUJBQW5CLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsSUFBSSxDQUFDO0VBQ3hDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxNQUFNLEdBQ3JCOztBQUNELEFBQXNDLGlCQUFyQixDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQUFBQSxXQUFXLENBQUM7RUFDcEQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFzQyxpQkFBckIsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLEFBQUEsS0FBSyxDQUFDO0VBQzlDLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUNELEFBQW9DLGlCQUFuQixDQUFDLGNBQWMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDO0VBQ3hDLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUNELEFBQWlDLGlCQUFoQixDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUM7RUFDdkMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixrQkFBa0IsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0VBQy9DLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0VBQ3ZELGNBQWMsRUFBRSxJQUFJO0VBQ3BCLE9BQU8sRUFBRSxHQUFHO0VBQ1osa0JBQWtCLEVBQUUsVUFBVTtFQUMzQixlQUFlLEVBQUUsVUFBVTtFQUN0QixVQUFVLEVBQUUsVUFBVSxHQUMvQjs7QUFDRCxBQUFrQixpQkFBRCxDQUFDLFdBQVcsQ0FBQztFQUM1QixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBQ0QsQUFBNkMsaUJBQTVCLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQztFQUMxRCxRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBNkMsaUJBQTVCLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFDLG9CQUFvQjtBQUNqRSxBQUE2QyxpQkFBNUIsQUFBQSxVQUFVLENBQUMsZ0JBQWdCLENBQUMsMEJBQTBCLENBQUM7RUFDdEUsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBQ0QsQUFBNkMsaUJBQTVCLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQztFQUNsRCxRQUFRLEVBQUUsTUFBTTtFQUNoQixHQUFHLEVBQUUsSUFBSTtFQUNULFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNELEFBQXFELGlCQUFwQyxBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLElBQUksQUFBQSxXQUFXLENBQUM7RUFDbkUsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsR0FBRyxHQUNUOztBQUNELEFBQWdELGlCQUEvQixBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLEFBQUEsS0FBSyxDQUFDO0VBQ3hELFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUNELEFBQWtCLGlCQUFELENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUNyQyxPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsR0FBRztFQUNYLFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxpQkFBaUI7RUFDL0IsaUJBQWlCLEVBQUUsYUFBYTtFQUM1QixhQUFhLEVBQUUsYUFBYTtFQUMzQixZQUFZLEVBQUUsYUFBYTtFQUN4QixTQUFTLEVBQUUsYUFBYSxHQUNqQzs7QUFDRCxBQUF5QyxpQkFBeEIsQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsZ0JBQWdCO0FBQ3pELEFBQXlDLGlCQUF4QixBQUFBLGdCQUFnQixBQUFBLEtBQUssR0FBRyxnQkFBZ0IsQ0FBQztFQUN4RCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQW1ELGlCQUFsQyxBQUFBLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDdkUsT0FBTyxFQUFFLEVBQUU7RUFDWCxXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLFlBQVksRUFBRSxxQkFBcUI7RUFDbkMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0JBQXdCO0VBQ2pELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLEdBQUc7RUFDVCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQW1ELGlCQUFsQyxBQUFBLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUM7RUFDdEUsT0FBTyxFQUFFLEVBQUU7RUFDWCxXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLFlBQVksRUFBRSxxQkFBcUI7RUFDbkMsYUFBYSxFQUFFLGVBQWU7RUFDOUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsSUFBSTtFQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBMEQsaUJBQXpDLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDOUUsTUFBTSxFQUFFLElBQUk7RUFDWixHQUFHLEVBQUUsSUFBSTtFQUNULFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHdCQUF3QjtFQUM5QyxhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFDRCxBQUEwRCxpQkFBekMsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUM3RSxNQUFNLEVBQUUsSUFBSTtFQUNaLEdBQUcsRUFBRSxJQUFJO0VBQ1QsVUFBVSxFQUFFLGVBQWU7RUFDM0IsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBQ0QsQUFBOEQsaUJBQTdDLEFBQUEsZ0JBQWdCLEFBQUEsV0FBVyxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDbEYsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQThELGlCQUE3QyxBQUFBLGdCQUFnQixBQUFBLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEFBQUEsTUFBTSxDQUFDO0VBQ2pGLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLElBQUksR0FDWDs7QUFDRCxBQUEwRCxpQkFBekMsQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsZ0JBQWdCLENBQUMsY0FBYyxBQUFBLE9BQU87QUFDL0UsQUFBMEQsaUJBQXpDLEFBQUEsZ0JBQWdCLEFBQUEsS0FBSyxHQUFHLGdCQUFnQixDQUFDLGNBQWMsQUFBQSxPQUFPO0FBQy9FLEFBQTBELGlCQUF6QyxBQUFBLGdCQUFnQixBQUFBLEtBQUssR0FBRyxnQkFBZ0IsQ0FBQyxjQUFjLEFBQUEsTUFBTTtBQUM5RSxBQUEwRCxpQkFBekMsQUFBQSxnQkFBZ0IsQUFBQSxLQUFLLEdBQUcsZ0JBQWdCLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQztFQUM3RSxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUNELEFBQUEsYUFBYTtBQUNiLEFBQUEsY0FBYztBQUNkLEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLGtCQUFrQixFQUFFLFVBQVU7RUFDM0IsZUFBZSxFQUFFLFVBQVU7RUFDdEIsVUFBVSxFQUFFLFVBQVUsR0FDL0I7O0FBQ0QsQUFBMEIsY0FBWixDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUM7RUFDL0IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxrQkFBa0IsRUFBRSxVQUFVO0VBQzNCLGVBQWUsRUFBRSxVQUFVO0VBQ3RCLFVBQVUsRUFBRSxVQUFVLEdBQy9COztBQUNELEFBQTBCLGNBQVosQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDO0VBQy9CLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBZ0IsYUFBSCxHQUFHLGNBQWMsQ0FBQztFQUM3QixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFDRCxBQUFjLGFBQUQsQ0FBQyxhQUFhLENBQUM7RUFDMUIsYUFBYSxFQUFFLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQ0UsaUJBRGUsQ0FDZixJQUFJLEFBQ0YsTUFBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBSkwsQUFDRSxpQkFEZSxDQUNmLElBQUksQUFLRixnQkFBaUIsQUFBQSxTQUFTLENBQUEsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixHQU4vQixBQUNFLGlCQURlLENBQ2YsSUFBSSxBQU1GLGdCQUFpQixBQUFBLFNBQVMsQ0FBQSxBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLENBQXFCLE1BQU0sQ0FBQztFQUNyRCxVQUFVLEVBQUUsc0JBQXNCLEdBRW5DOztBQVZMLEFBYU0saUJBYlcsQ0FDZixJQUFJLEFBV0YsZ0JBQWlCLENBQUEsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixDQUFxQixNQUFNLEdBQUcsY0FBYyxBQUFBLEtBQUssQ0FDakUsTUFBTSxBQUFBLEtBQUssQ0FBQztFQUNWLFVBQVUsRUFBRSxXQUFXLEdBQ3hCOztBQWZQLEFBQ0UsaUJBRGUsQ0FDZixJQUFJLEFBaUJGLGdCQUFpQixBQUFBLHVCQUF1QixDQUFDO0VBQ3ZDLE1BQU0sRUFBRSxDQUFDLENBQUEsVUFBVTtFQUNuQixnQkFBZ0IsRUFBRSwrREFBK0QsRUFBRSxnRUFBZ0U7RUFDbkosZUFBZSxFQUFFLGlCQUFpQjtFQUNsQyxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLE1BQU0sRUFBQyxHQUFHLENBQUMsZ0JBQWdCO0VBQ2hELGdCQUFnQixFQUFFLFdBQVcsQ0FBQSxVQUFVO0VBQ3ZDLFVBQVUsRUFBRSxVQUFVLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQSxVQUFVO0VBQzFDLEtBQUssRUFBRSxJQUFJLENBQUEsVUFBVTtFQUNyQixVQUFVLEVBQUUsSUFBSSxDQUFBLFVBQVU7RUFDMUIsYUFBYSxFQUFFLENBQUMsQ0FBQSxVQUFVO0VBQzFCLEtBQUssRUFBRSxPQUFPLENBQUEsVUFBVTtFQUN4QixNQUFNLEVBQUUsSUFBSTtFQUNaLFlBQVksRUFBRSxDQUFDLENBQUEsVUFBVTtFQUN6QixjQUFjLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FTOUI7RUF6Q0wsQUFDRSxpQkFEZSxDQUNmLElBQUksQUFpQkYsZ0JBQWlCLEFBQUEsdUJBQXVCLEFBZ0J0QyxNQUFPLENBQUM7SUFDTixlQUFlLEVBQUUsK0JBQStCO0lBQ2hELDJCQUEyQixFQUFFLGVBQWU7SUFDNUMsbUJBQW1CLEVBQUUsZUFBZTtJQUNwQyxrQkFBa0IsRUFBRSxlQUFlO0lBQ25DLFVBQVUsRUFBRSxlQUFlLEdBQzVCOztBQzNsQlA7OztHQUdHO0FBRUgsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBc0VwQjtFQTFFRCxBQU1JLG9CQU5nQixDQU1oQixLQUFLLENBQUE7SUFDRCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLE9BQU87SUFDbEIsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixPQUFPLEVBQUUsWUFBWSxHQU94QjtJQXRCTCxBQU1JLG9CQU5nQixDQU1oQixLQUFLLEFBV0QsTUFBTyxDQUFBO01BQ0gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsSUFBSTtNQUNoQixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCO0VBckJULEFBd0JtQixvQkF4QkMsQUF3QmhCLGFBQWMsQ0FBQyxLQUFLLEFBQUEsa0JBQWtCLENBQUE7SUFDbEMsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBM0JMLEFBNkJtQixvQkE3QkMsQUE2QmhCLGFBQWMsQ0FBQyxLQUFLLEFBQUEsc0JBQXNCO0VBN0I5QyxBQThCbUIsb0JBOUJDLEFBOEJoQixhQUFjLENBQUMsS0FBSyxBQUFBLDJCQUEyQixDQUFBO0lBQzNDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFoQ0wsQUFrQ0ksb0JBbENnQixDQWtDaEIsSUFBSSxDQUFBO0lBQ0EsTUFBTSxFQUFFLE9BQU87SUFDZixNQUFNLEVBQUUsYUFBYTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsT0FBTztJQUNoQixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLLEdBeUJ0QjtJQXZFTCxBQWtDSSxvQkFsQ2dCLENBa0NoQixJQUFJLEFBY0EsTUFBTyxDQUFBO01BQ0gsYUFBYSxFQUFFLElBQUksR0FNdEI7TUF2RFQsQUFtRFksb0JBbkRRLENBa0NoQixJQUFJLEFBY0EsTUFBTyxFQUdILEFBQUEsU0FBQyxDQUFVLFFBQVEsQUFBbEIsRUFBbUI7UUFDaEIsT0FBTyxFQUFFLENBQUM7UUFDVixhQUFhLEVBQUUsR0FBRyxHQUNyQjtJQXREYixBQXlEUSxvQkF6RFksQ0FrQ2hCLElBQUksRUF1QkEsQUFBQSxTQUFDLENBQVUsUUFBUSxBQUFsQixFQUFtQjtNQUNoQixNQUFNLEVBQUUsT0FBTztNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsS0FBSyxFQUFFLENBQUM7TUFDUixPQUFPLEVBQUUsQ0FBQyxHQUNiO0lBL0RULEFBaUVRLG9CQWpFWSxDQWtDaEIsSUFBSSxFQStCQSxBQUFBLFNBQUMsQ0FBVSxRQUFRLEFBQWxCLENBQ0csTUFBTyxDQUFBO01BQ0gsT0FBTyxFQUFFLEdBQUc7TUFDWixPQUFPLEVBQUUsT0FBTyxHQUNuQjtFQXJFYixBeEorQ0ksb0J3Si9DZ0IsQXhKNkRoQixjQUFlLENBZGYsSUFBSSxDQUFBO0lBQ0EsZ0JBQWdCLEU5Qm5EZCxPQUFPO0k4Qm9EVCxLQUFLLEU3QmdRQyxPQUFPLEc2QjNQaEI7SXdKdERMLEF4Sm1EUSxvQndKbkRZLEF4SjZEaEIsY0FBZSxDQWRmLElBQUksQ0FJQSxzQkFBc0IsQ0FBQTtNQUNsQixLQUFLLEU3QjZQSCxPQUFPLEc2QjVQWjtFd0pyRFQsQXhKK0NJLG9Cd0ovQ2dCLEF4SmdFaEIsV0FBWSxDQWpCWixJQUFJLENBQUE7SUFDQSxnQkFBZ0IsRTdCZ0ViLE9BQU87STZCL0RWLEtBQUssRTdCZ1FDLE9BQU8sRzZCM1BoQjtJd0p0REwsQXhKbURRLG9Cd0puRFksQXhKZ0VoQixXQUFZLENBakJaLElBQUksQ0FJQSxzQkFBc0IsQ0FBQTtNQUNsQixLQUFLLEU3QjZQSCxPQUFPLEc2QjVQWjtFd0pyRFQsQXhKK0NJLG9Cd0ovQ2dCLEF4Sm1FaEIsY0FBZSxDQXBCZixJQUFJLENBQUE7SUFDQSxnQkFBZ0IsRTdCZ0daLE9BQU87STZCL0ZYLEtBQUssRTdCZ1FDLE9BQU8sRzZCM1BoQjtJd0p0REwsQXhKbURRLG9Cd0puRFksQXhKbUVoQixjQUFlLENBcEJmLElBQUksQ0FJQSxzQkFBc0IsQ0FBQTtNQUNsQixLQUFLLEU3QjZQSCxPQUFPLEc2QjVQWjtFd0pyRFQsQXhKK0NJLG9Cd0ovQ2dCLEF4SnNFaEIsY0FBZSxDQXZCZixJQUFJLENBQUE7SUFDQSxnQkFBZ0IsRTdCa0xYLE9BQU87STZCakxaLEtBQUssRTdCZ1FDLE9BQU8sRzZCM1BoQjtJd0p0REwsQXhKbURRLG9Cd0puRFksQXhKc0VoQixjQUFlLENBdkJmLElBQUksQ0FJQSxzQkFBc0IsQ0FBQTtNQUNsQixLQUFLLEU3QjZQSCxPQUFPLEc2QjVQWjtFd0pyRFQsQXhKK0NJLG9Cd0ovQ2dCLEF4SnlFaEIsYUFBYyxDQTFCZCxJQUFJLENBQUE7SUFDQSxnQkFBZ0IsRTdCaERkLE9BQU87STZCaURULEtBQUssRTdCZ1FDLE9BQU8sRzZCM1BoQjtJd0p0REwsQXhKbURRLG9Cd0puRFksQXhKeUVoQixhQUFjLENBMUJkLElBQUksQ0FJQSxzQkFBc0IsQ0FBQTtNQUNsQixLQUFLLEU3QjZQSCxPQUFPLEc2QjVQWjtFd0pyRFQsQXhKK0NJLG9Cd0ovQ2dCLEF4SjRFaEIsV0FBWSxDQTdCWixJQUFJLENBQUE7SUFDQSxnQkFBZ0IsRTdCaENiLE9BQU87STZCaUNWLEtBQUssRTdCZ1FDLE9BQU8sRzZCM1BoQjtJd0p0REwsQXhKbURRLG9Cd0puRFksQXhKNEVoQixXQUFZLENBN0JaLElBQUksQ0FJQSxzQkFBc0IsQ0FBQTtNQUNsQixLQUFLLEU3QjZQSCxPQUFPLEc2QjVQWjs7QWV5Q0wsVUFBVSxDQUFWLFFBQVU7RUFDUixBQUFBLEVBQUU7SUFBRSxHQUFHLEVBQUUsR0FBRztJQUFHLFNBQVMsRUFBRSxZQUFZO0VBQ3RDLEFBQUEsR0FBRztJQUFFLEdBQUcsRUFBRSxHQUFHO0lBQUcsU0FBUyxFQUFFLGNBQWM7RUFDekMsQUFBQSxHQUFHO0lBQUUsU0FBUyxFQUFFLGNBQWM7RUFDOUIsQUFBQSxJQUFJO0lBQUUsU0FBUyxFQUFFLGNBQWM7O0FBRWpDLGtCQUFrQixDQUFsQixRQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFBRSxHQUFHLEVBQUUsR0FBRztJQUFHLGlCQUFpQixFQUFFLFlBQVk7RUFDOUMsQUFBQSxHQUFHO0lBQUUsR0FBRyxFQUFFLEdBQUc7SUFBRyxpQkFBaUIsRUFBRSxjQUFjO0VBQ2pELEFBQUEsR0FBRztJQUFFLGlCQUFpQixFQUFFLGNBQWM7RUFDdEMsQUFBQSxJQUFJO0lBQUcsaUJBQWlCLEVBQUUsY0FBYzs7QUFFMUMsZUFBZSxDQUFmLFFBQWU7RUFDYixBQUFBLEVBQUU7SUFBRSxHQUFHLEVBQUUsR0FBRztJQUFHLGNBQWMsRUFBRSxZQUFZO0VBQzNDLEFBQUEsR0FBRztJQUFFLEdBQUcsRUFBRSxHQUFHO0lBQUcsY0FBYyxFQUFFLGNBQWM7RUFDOUMsQUFBQSxHQUFHO0lBQUUsY0FBYyxFQUFFLGNBQWM7RUFDbkMsQUFBQSxJQUFJO0lBQUcsY0FBYyxFQUFFLGNBQWM7O0FBS3ZDLFVBQVUsQ0FBVixXQUFVO0VBQ1IsQUFBQSxFQUFFO0lBQUcsR0FBRyxFQUFFLEdBQUc7SUFBRyxTQUFTLEVBQUUsY0FBYztFQUN6QyxBQUFBLEdBQUc7SUFBRyxTQUFTLEVBQUUsY0FBYztFQUMvQixBQUFBLEdBQUc7SUFBRyxTQUFTLEVBQUUsWUFBWTtFQUM3QixBQUFBLElBQUk7SUFBRyxHQUFHLEVBQUUsR0FBRztJQUFHLFNBQVMsRUFBRSxTQUFTOztBQUd4QyxrQkFBa0IsQ0FBbEIsV0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQUcsR0FBRyxFQUFFLEdBQUc7SUFBRyxpQkFBaUIsRUFBRSxjQUFjO0VBQ2pELEFBQUEsR0FBRztJQUFHLGlCQUFpQixFQUFFLGNBQWM7RUFDdkMsQUFBQSxHQUFHO0lBQUcsaUJBQWlCLEVBQUUsWUFBWTtFQUNyQyxBQUFBLElBQUk7SUFBRyxHQUFHLEVBQUUsR0FBRztJQUFHLGlCQUFpQixFQUFFLFNBQVM7O0FBR2hELGVBQWUsQ0FBZixXQUFlO0VBQ2IsQUFBQSxFQUFFO0lBQUcsR0FBRyxFQUFFLEdBQUc7SUFBRyxjQUFjLEVBQUUsY0FBYztFQUM5QyxBQUFBLEdBQUc7SUFBRyxjQUFjLEVBQUUsY0FBYztFQUNwQyxBQUFBLEdBQUc7SUFBRyxjQUFjLEVBQUUsWUFBWTtFQUNsQyxBQUFBLElBQUk7SUFBRyxHQUFHLEVBQUUsR0FBRztJQUFHLGNBQWMsRUFBRSxTQUFTOztBQUs3QyxVQUFVLENBQVYsV0FBVTtFQUNSLEFBQUEsRUFBRTtJQUFFLE1BQU0sRUFBRSxHQUFHO0lBQUcsU0FBUyxFQUFFLFlBQVk7RUFDekMsQUFBQSxHQUFHO0lBQUUsTUFBTSxFQUFFLEdBQUc7SUFBRyxTQUFTLEVBQUUsZUFBZTtFQUM3QyxBQUFBLEdBQUc7SUFBRSxTQUFTLEVBQUUsZUFBZTtFQUMvQixBQUFBLElBQUk7SUFBRSxTQUFTLEVBQUUsZUFBZTs7QUFFbEMsa0JBQWtCLENBQWxCLFdBQWtCO0VBQ2hCLEFBQUEsRUFBRTtJQUFFLE1BQU0sRUFBRSxHQUFHO0lBQUcsaUJBQWlCLEVBQUUsWUFBWTtFQUNqRCxBQUFBLEdBQUc7SUFBRSxNQUFNLEVBQUUsR0FBRztJQUFHLGlCQUFpQixFQUFFLGVBQWU7RUFDckQsQUFBQSxHQUFHO0lBQUUsaUJBQWlCLEVBQUUsZUFBZTtFQUN2QyxBQUFBLElBQUk7SUFBRSxpQkFBaUIsRUFBRSxlQUFlOztBQUUxQyxlQUFlLENBQWYsV0FBZTtFQUNiLEFBQUEsRUFBRTtJQUFFLE1BQU0sRUFBRSxHQUFHO0lBQUcsY0FBYyxFQUFFLFlBQVk7RUFDOUMsQUFBQSxHQUFHO0lBQUUsTUFBTSxFQUFFLEdBQUc7SUFBRyxjQUFjLEVBQUUsZUFBZTtFQUNsRCxBQUFBLEdBQUc7SUFBRSxjQUFjLEVBQUUsZUFBZTtFQUNwQyxBQUFBLElBQUk7SUFBRSxjQUFjLEVBQUUsZUFBZTs7QUFLdkMsVUFBVSxDQUFWLGNBQVU7RUFDUixBQUFBLEVBQUU7SUFBRyxNQUFNLEVBQUUsR0FBRztJQUFFLFNBQVMsRUFBRSxlQUFlO0VBQzVDLEFBQUEsR0FBRztJQUFHLFNBQVMsRUFBRSxhQUFhO0VBQzlCLEFBQUEsR0FBRztJQUFHLFNBQVMsRUFBRSxhQUFhO0VBQzlCLEFBQUEsSUFBSTtJQUFHLE1BQU0sRUFBRSxHQUFHO0lBQUUsU0FBUyxFQUFFLFNBQVM7O0FBRTFDLGtCQUFrQixDQUFsQixjQUFrQjtFQUNoQixBQUFBLEVBQUU7SUFBRSxNQUFNLEVBQUUsR0FBRztJQUFFLGlCQUFpQixFQUFFLGVBQWU7RUFDbkQsQUFBQSxHQUFHO0lBQUUsaUJBQWlCLEVBQUUsYUFBYTtFQUNyQyxBQUFBLEdBQUc7SUFBRSxpQkFBaUIsRUFBRSxhQUFhO0VBQ3JDLEFBQUEsSUFBSTtJQUFFLE1BQU0sRUFBRSxHQUFHO0lBQUUsaUJBQWlCLEVBQUUsU0FBUzs7QUFFakQsZUFBZSxDQUFmLGNBQWU7RUFDYixBQUFBLEVBQUU7SUFBRSxNQUFNLEVBQUUsR0FBRztJQUFFLGNBQWMsRUFBRSxlQUFlO0VBQ2hELEFBQUEsR0FBRztJQUFFLGNBQWMsRUFBRSxhQUFhO0VBQ2xDLEFBQUEsR0FBRztJQUFFLGNBQWMsRUFBRSxhQUFhO0VBQ2xDLEFBQUEsSUFBSTtJQUFFLE1BQU0sRUFBRSxHQUFHO0lBQUUsY0FBYyxFQUFFLFNBQVM7O0EwSTlLbEQsTUFBTSxDQUFDLEdBQUcsTUFBTSxTQUFTLEVBQUUsS0FBSztHQUM1QixBQUFBLEFBQTRCLEtBQTNCLEVBQU8sZ0JBQWdCLEFBQXZCLElBQTJCLFVBQVU7R0FDdEMsQUFBQSxBQUE0QixLQUEzQixFQUFPLGdCQUFnQixBQUF2QixJQUEyQixnQkFBZ0IsQ0FBQTtJQUN4QyxZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQUVELEFBQXVDLE9BQWhDLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxHQUFHLEVBQUUsQUFBQSxpQkFBaUIsQ0FBQTtJQUN0RCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUVELEFBQUEsaUJBQWlCLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiLEVBQWUsSUFBSyxFQUFBLEFBQUEsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixFQUF1QixJQUFLLENBQUEsQUFBQSxnQkFBZ0IsRUFBRTtJQUN4RixLQUFLLEVBQUUsaUNBQWlDLEdBTXpDO0lBUEQsQUFHRSxpQkFIZSxBQUFBLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlLElBQUssRUFBQSxBQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsRUFBdUIsSUFBSyxDQUFBLEFBQUEsZ0JBQWdCLEVBR3RGLGNBQWMsQUFBQSxLQUFLLENBQUM7TUFDbEIsU0FBUyxFQUFFLElBQUk7TUFDZixJQUFJLEVBQUUsSUFBSSxHQUNYO0VBR0gsQUFBZ0IsU0FBUCxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUE7SUFDeEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLE1BQU07SUFDZCxVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQUVELEFBQUEsZ0JBQWdCLENBQUE7SUFDZCxRQUFRLEVBQUUsS0FBSztJQUNmLE9BQU8sRUFBRSxLQUFLO0lBQ2QsR0FBRyxFQUFFLEdBQUc7SUFDUixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osS0FBSyxFQUFFLENBQUM7SUFDUixZQUFZLEVBQUUsWUFBWTtJQUMxQixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxPQUFPO0lBQ25CLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsWUFBWSxFQUFFLENBQUM7SUFFZixVQUFVLEVBQUUsZUFBZTtJMUlUNUIsaUJBQWlCLEVBQUcsd0JBQXlCO0lBQzFDLGNBQWMsRUFBRSx3QkFBeUI7SUFDekMsWUFBWSxFQUFFLHdCQUF5QjtJQUN2QyxhQUFhLEVBQUUsd0JBQXlCO0lBQ3hDLFNBQVMsRUFBRSx3QkFBeUI7SWJHeEMsa0JBQWtCLEVBQUUsR0FBRyxDdUpLQyxJQUFLLENBQUUscUNBQXFDO0l2SkpwRSxlQUFlLEVBQUUsR0FBRyxDdUpJSSxJQUFLLENBQUUscUNBQXFDO0l2SkhwRSxhQUFhLEVBQUUsR0FBRyxDdUpHTSxJQUFLLENBQUUscUNBQXFDO0l2SkZwRSxjQUFjLEVBQUUsR0FBRyxDdUpFSyxJQUFLLENBQUUscUNBQXFDO0l2SkRwRSxVQUFVLEVBQUUsR0FBRyxDdUpDUyxJQUFLLENBQUUscUNBQXFDLEdBc0RuRTtJQTFFRCxBQXNCRSxnQkF0QmMsQUFzQmQsT0FBUSxDQUFBO01BQ0osR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixnQkFBZ0IsRXRMMFBaLE9BQU87TXNMelBYLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNiO0lBaENILEFBa0NFLGdCQWxDYyxDQWtDZCxnQkFBZ0IsQUFBQSxNQUFNLENBQUE7TUFDbEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsR0FBRyxHQUNsQjtJQXRDSCxBQXdDRSxnQkF4Q2MsQ0F3Q2QsV0FBVyxDQUFBO01BQ1AsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUMsR0EyQmI7TUFyRUgsQUE2Q1UsZ0JBN0NNLENBd0NkLFdBQVcsQ0FJUCxTQUFTLENBQ0wsU0FBUyxDQUFBO1FBQ04sS0FBSyxFdExvT1IsT0FBTztRc0xuT0osTUFBTSxFQUFFLFFBQVEsR0FDbEI7TUFoRFgsQUFrRDZCLGdCQWxEYixDQXdDZCxXQUFXLENBSVAsU0FBUyxBQU1MLGlCQUFrQixDQUFDLFNBQVMsQ0FBQTtRQUN4QixNQUFNLEVBQUUsSUFBSSxHQUNmO01BcERYLEFBNENNLGdCQTVDVSxDQXdDZCxXQUFXLENBSVAsU0FBUyxBQVVMLE1BQU8sQ0FBQTtRQUNILEtBQUssRUFBRSxpQkFBaUI7UUFDeEIsT0FBTyxFQUFFLEVBQUU7UUFDWCxPQUFPLEVBQUUsS0FBSztRQUNkLE1BQU0sRUFBRSxHQUFHO1FBQ1gsV0FBVyxFQUFFLElBQUksR0FFcEI7TUE3RFgsQUE0Q00sZ0JBNUNVLENBd0NkLFdBQVcsQ0FJUCxTQUFTLEFBbUJMLFdBQVksQUFDUixNQUFPLENBQUE7UUFDSCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQUtiLEFBQVUsU0FBRCxDQXZFWCxnQkFBZ0IsQ0F1RUg7TTFJL0RaLGlCQUFpQixFQUFHLHNCQUF5QjtNQUMxQyxjQUFjLEVBQUUsc0JBQXlCO01BQ3pDLFlBQVksRUFBRSxzQkFBeUI7TUFDdkMsYUFBYSxFQUFFLHNCQUF5QjtNQUN4QyxTQUFTLEVBQUUsc0JBQXlCLEcwSTZEckM7RUFHSCxBQUNJLFNBREssQ0FDTCxpQkFBaUIsQ0FBQTtJMUlyRXBCLGlCQUFpQixFQUFHLHlCQUF5QjtJQUMxQyxjQUFjLEVBQUUseUJBQXlCO0lBQ3pDLFlBQVksRUFBRSx5QkFBeUI7SUFDdkMsYUFBYSxFQUFFLHlCQUF5QjtJQUN4QyxTQUFTLEVBQUUseUJBQXlCLEcwSW1FbkM7RUFHTCxBQUNJLE9BREcsQ0FDSCxpQkFBaUIsQ0FBQTtJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixhQUFhLEVBQUUsa0JBQWtCO0lBQ2pDLGVBQWUsRUFBRSx3QkFBd0I7SUFDekMsY0FBYyxFQUFFLE1BQU07SUFDdEIsV0FBVyxFQUFFLE1BQU07SXZKbkUzQixrQkFBa0IsRXVKb0VxQixTQUFTLENBQUUsSUFBSyxDQUFFLHFDQUFxQztJdkpuRTlGLGVBQWUsRXVKbUV3QixTQUFTLENBQUUsSUFBSyxDQUFFLHFDQUFxQztJdkpsRTlGLGFBQWEsRXVKa0UwQixTQUFTLENBQUUsSUFBSyxDQUFFLHFDQUFxQztJdkpqRTlGLGNBQWMsRXVKaUV5QixTQUFTLENBQUUsSUFBSyxDQUFFLHFDQUFxQztJdkpoRTlGLFVBQVUsRXVKZ0U2QixTQUFTLENBQUUsSUFBSyxDQUFFLHFDQUFxQyxHQUN6RjtFQVZMLEFBWW1CLE9BWlosQ0FZSCxTQUFTLEFBQUEsS0FBSyxDQUFDLGNBQWMsQ0FBQTtJQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQWRMLEFBZ0JjLE9BaEJQLENBZ0JILFNBQVMsQ0FBQyxjQUFjLENBQUE7SUFDcEIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFsQkwsQUFxQlEsT0FyQkQsQ0FvQkgsY0FBYyxDQUNWLGNBQWMsQ0FBQTtJQUNWLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFlBQVksRUFBRSxNQUFNLEdBQ3ZCO0VBeEJULEFBMkJtQixPQTNCWixDQTJCSCxTQUFTLEFBQUEsS0FBSyxDQUFDLGNBQWM7RUEzQmpDLEFBNEJjLE9BNUJQLENBNEJILFNBQVMsQ0FBQyxjQUFjLENBQUE7SUFDcEIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixNQUFNLEVBQUUsQ0FBQztJQUNULGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGtCQUFrQixFQUFFLElBQUk7SUFDeEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLGVBQWU7SUFDMUIsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsSUFBSTtJQUNuQixXQUFXLEVBQUUsQ0FBQztJQUNkLE1BQU0sRUFBRSxLQUFLO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBR0wsQUFFUSxPQUZELEFBQUEsbUJBQW1CLENBQ3RCLGVBQWUsQ0FDWCxvQkFBb0IsQ0FBQztJQUNqQixnQkFBZ0IsRXRMbUpsQixPQUFPLEdzTGxKUjtFQUlULEFBQUEsVUFBVSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxLQUFLO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFHRCxBQUFRLE9BQUQsQ0FBQyxnQkFBZ0I7RUFDeEIsQUFBWSxXQUFELENBQUMsZ0JBQWdCLENBQUE7SUFDeEIsT0FBTyxFQUFFLGVBQWUsR0FDM0I7RUFJRCxBQUN3QixjQURWLEFBQUEsS0FBSyxDQUNqQixjQUFjLEFBQUEsS0FBSyxHQUFHLGNBQWMsQUFBQSxLQUFLLENBQUM7SUFDeEMsS0FBSyxFQUFFLGVBQWUsR0FNdkI7SUFSSCxBQUkwQixjQUpaLEFBQUEsS0FBSyxDQUNqQixjQUFjLEFBQUEsS0FBSyxHQUFHLGNBQWMsQUFBQSxLQUFLLENBR3ZDLGNBQWMsQUFBQSxLQUFLLEdBQUcsY0FBYztJQUp4QyxBQUswQixjQUxaLEFBQUEsS0FBSyxDQUNqQixjQUFjLEFBQUEsS0FBSyxHQUFHLGNBQWMsQUFBQSxLQUFLLENBSXZDLGNBQWMsQUFBQSxLQUFLLEdBQUcsY0FBYyxBQUFBLEtBQUssQ0FBQztNQUN4QyxJQUFJLEVBQUUsaUJBQWlCLEdBQ3hCOztBQUtULE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDNUIsQUFBUSxPQUFELENBQUMsV0FBVyxDQUFBO0lBQ2YsV0FBVyxFQUFFLE1BQU0sR0FLdEI7SUFORCxBQUdJLE9BSEcsQ0FBQyxXQUFXLENBR2YsaUJBQWlCLENBQUE7TUFDYixXQUFXLEVBQUUsUUFBUSxHQUN4QjtFQUVMLEFBQVMsUUFBRCxDQUFDLFlBQVksQ0FBQztJQUNsQixPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2pDLEFBRUksa0JBRmMsQ0FDaEIsbUJBQW1CLENBQ2pCLG1CQUFtQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsVUFBVSxFQUFFLGdCQUFnQjtJQUM1QixVQUFVLEVBQUUsSUFBSTtJQUNoQixJQUFJLEVBQUUsS0FBSyxHQUNaO0VBUEwsQUFRSSxrQkFSYyxDQUNoQixtQkFBbUIsQ0FPakIsa0JBQWtCO0VBUnRCLEFBU0ksa0JBVGMsQ0FDaEIsbUJBQW1CLENBUWpCLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFYTCxBQVlJLGtCQVpjLENBQ2hCLG1CQUFtQixDQVdqQixXQUFXLENBQUM7SUFDVixJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHLEdBQ1Q7RUFmTCxBQWdCSSxrQkFoQmMsQ0FDaEIsbUJBQW1CLENBZWpCLFlBQVksQ0FBQztJQUNYLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7RUFsQkwsQUFtQkksa0JBbkJjLENBQ2hCLG1CQUFtQixDQWtCakIsY0FBYyxDQUFDO0lBQ2IsR0FBRyxFQUFFLEdBQUcsR0FDVDtFQXJCTCxBQXNCSSxrQkF0QmMsQ0FDaEIsbUJBQW1CLENBcUJqQixzQkFBc0IsQ0FBQztJQUNyQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHLEdBQ1Y7RUF6QkwsQUE0Qkksa0JBNUJjLENBMkJoQixnQkFBZ0IsQ0FDZCxTQUFTLENBQUM7SUFDUixTQUFTLEVBQUUsS0FBSztJQUNoQixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQS9CTCxBQWdDSSxrQkFoQ2MsQ0EyQmhCLGdCQUFnQixDQUtkLFNBQVMsQ0FBQztJQUNSLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUtQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDakMsQUFFSSxrQkFGYyxDQUNoQixtQkFBbUIsQ0FDakIsbUJBQW1CLENBQUM7SUFDbEIsU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixVQUFVLEVBQUUsZ0JBQWdCO0lBQzVCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLElBQUksRUFBRSxLQUFLLEdBQ1o7RUFQTCxBQVFJLGtCQVJjLENBQ2hCLG1CQUFtQixDQU9qQixrQkFBa0I7RUFSdEIsQUFTSSxrQkFUYyxDQUNoQixtQkFBbUIsQ0FRakIsVUFBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUksR0FDZDtFQVhMLEFBWUksa0JBWmMsQ0FDaEIsbUJBQW1CLENBV2pCLFdBQVcsQ0FBQztJQUNWLElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLEdBQUcsR0FDVDtFQWZMLEFBZ0JJLGtCQWhCYyxDQUNoQixtQkFBbUIsQ0FlakIsWUFBWSxDQUFDO0lBQ1gsR0FBRyxFQUFFLEdBQUcsR0FDVDtFQWxCTCxBQW1CSSxrQkFuQmMsQ0FDaEIsbUJBQW1CLENBa0JqQixjQUFjLENBQUM7SUFDYixHQUFHLEVBQUUsRUFBRSxHQUNSO0VBckJMLEFBc0JJLGtCQXRCYyxDQUNoQixtQkFBbUIsQ0FxQmpCLHNCQUFzQixDQUFDO0lBQ3JCLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7RUFJTCxBQUNFLFdBRFMsQ0FDVCxVQUFVLENBQUM7SUFDVCxXQUFXLEVBQUUsZ0JBQWdCLEdBQzlCO0VBR0gsQUFHRSxrQkFIZ0IsQ0FHaEIsZ0JBQWdCO0VBRmxCLEFBRUUsV0FGUyxDQUVULGdCQUFnQjtFQURsQixBQUNFLGFBRFcsQ0FDWCxnQkFBZ0IsQ0FBQTtJQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFHSCxBQUVjLFdBRkgsQ0FDVCxXQUFXLENBQ1QsU0FBUyxDQUFDLFNBQVMsQ0FBQTtJQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUtQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDakMsQUFBQSxnQkFBZ0IsQ0FBQTtJQUNkLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUdILDZDQUE2QztBQUU3QyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFFcEIsQUFDSSxXQURPLENBQ1AsUUFBUSxDQUFBO0lBQ0osV0FBVyxFQUFFLElBQUksR0FDcEI7RUFHTCxBQUF3QixTQUFmLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQTtJQUMvQixRQUFRLEVBQUUsT0FBTyxHQUNwQjtFQUVELEFBQUEsSUFBSTtFQUNKLEFBQUEsSUFBSSxDQUFBO0lBQ0EsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFHRyxBQUNJLFNBREssQ0FEWixhQUFhLENBRU4sV0FBVztFQURmLEFBRUksU0FGSyxDQURaLGFBQWEsQ0FHTixrQkFBa0I7RUFGdEIsQUFHb0IsU0FIWCxDQURaLGFBQWEsQ0FJTixhQUFhLEdBQUcsR0FBRyxDQUFBO0kxSXhTMUIsaUJBQWlCLEVBQUcsd0JBQXlCO0lBQzFDLGNBQWMsRUFBRSx3QkFBeUI7SUFDekMsWUFBWSxFQUFFLHdCQUF5QjtJQUN2QyxhQUFhLEVBQUUsd0JBQXlCO0lBQ3hDLFNBQVMsRUFBRSx3QkFBeUIsRzBJc1MvQjtFQU5SLEFBU0csYUFUVSxDQVNWLFFBQVE7RUFUWCxBQVVHLGFBVlUsQ0FVVixtQkFBbUIsQ0FBQTtJQUNmLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7STFJaFRsQixpQkFBaUIsRUFBRyx5QkFBeUI7SUFDMUMsY0FBYyxFQUFFLHlCQUF5QjtJQUN6QyxZQUFZLEVBQUUseUJBQXlCO0lBQ3ZDLGFBQWEsRUFBRSx5QkFBeUI7SUFDeEMsU0FBUyxFQUFFLHlCQUF5QixHMEk4U25DO0VBZEosQUFnQkcsYUFoQlUsQ0FnQlYsWUFBWSxDQUFBO0lBQ1IsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsQ0FBQyxHQUNYO0VBR0wsQUFDSSxTQURLLEFBQ0wsT0FBUSxDQUFBO0lBQ0osSUFBSSxFQUFFLEVBQUUsR0FDWDtFQUhMLEFBS1csU0FMRixHQUtILEVBQUUsR0FBRyxlQUFlLENBQUE7SUFDbEIsSUFBSSxFQUFFLEVBQUUsR0FDWDtFQVBMLEFBU1csU0FURixHQVNILEVBQUUsR0FBRyxlQUFlLENBQUE7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixLQUFLLEVBQUUsR0FBRyxHQWViO0lBMUJMLEFBU1csU0FURixHQVNILEVBQUUsR0FBRyxlQUFlLEFBSWxCLE9BQVEsQ0FBQTtNQUNKLGlCQUFpQixFQUFFLENBQUM7TUFDcEIsa0JBQWtCLEVBQUUsSUFBSTtNQUN4QixJQUFJLEVBQUUsS0FBSztNQUNYLEtBQUssRUFBRSxJQUFJLEdBQ2Q7SUFsQlQsQUFTVyxTQVRGLEdBU0gsRUFBRSxHQUFHLGVBQWUsQUFXbEIsTUFBTyxDQUFBO01BQ0gsaUJBQWlCLEVBQUUsQ0FBQztNQUNwQixrQkFBa0IsRUFBRSxJQUFJO01BQ3hCLElBQUksRUFBRSxLQUFLO01BQ1gsS0FBSyxFQUFFLElBQUksR0FDZDtFQUlULEFBQ2MsZ0JBREUsQ0FDWixTQUFTLENBQUMsY0FBYyxDQUFBO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLGlCQUFpQjtJQUMzQixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSSxHQVduQjtJQWxCTCxBQUNjLGdCQURFLENBQ1osU0FBUyxDQUFDLGNBQWMsQUFRcEIsUUFBUyxDQUFBO01BQ1AsU0FBUyxFQUFFLE9BQU87TUFDbEIsa0JBQWtCLEVBQUUsRUFBRSxHQUN2QjtJQVpULEFBQ2MsZ0JBREUsQ0FDWixTQUFTLENBQUMsY0FBYyxBQWFwQixPQUFRLENBQUE7TUFDTixTQUFTLEVBQUUsSUFBSTtNQUNmLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFqQlQsQUFvQm1CLGdCQXBCSCxDQW9CWixTQUFTLEFBQUEsS0FBSyxDQUFDLGNBQWMsQ0FBQTtJQUN6QixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQXRCTCxBQXdCZ0IsZ0JBeEJBLENBd0JaLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxDQUFBO0lBQ1QsZ0JBQWdCLEVBQUUsd0JBQXdCLEdBQzdDO0VBSUwsQUFBQSxnQkFBZ0IsQ0FBQztJQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBRUQsQUFDSSxLQURDLENBQUMsZ0JBQWdCLENBQ2xCLGNBQWM7RUFEbEIsQUFFSSxLQUZDLENBQUMsZ0JBQWdCLENBRWxCLGVBQWUsQ0FBQTtJQUNYLFlBQVksRUFBQyxJQUFJO0lBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBTEwsQUFPSSxLQVBDLENBQUMsZ0JBQWdCLENBT2xCLFdBQVcsQ0FBQTtJQUNQLFVBQVUsRUFBRSxHQUFHLEdBQ2xCO0VBVEwsQUFXSSxLQVhDLENBQUMsZ0JBQWdCLENBV2xCLGdCQUFnQixDQUFBO0lBQ1osY0FBYyxFQUFFLElBQUksR0FNdkI7SUFsQkwsQUFjUSxLQWRILENBQUMsZ0JBQWdCLENBV2xCLGdCQUFnQixDQUdaLFNBQVMsQUFBQSxZQUFZO0lBZDdCLEFBZVEsS0FmSCxDQUFDLGdCQUFnQixDQVdsQixnQkFBZ0IsQ0FJWixNQUFNLEFBQUEsWUFBWSxDQUFBO01BQ2QsVUFBVSxFQUFFLENBQUMsR0FDaEI7RUFqQlQsQUFvQkksS0FwQkMsQ0FBQyxnQkFBZ0IsQ0FvQmxCLGdCQUFnQixDQUFBO0lBQ1osVUFBVSxFQUFFLENBQUMsR0FDaEI7RUFFTCxBQUFBLFFBQVEsQ0FBQTtJQUNKLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLElBQUksR0EwQm5CO0lBNUJELEFBSUksUUFKSSxDQUlKLGdCQUFnQixDQUFBO01BQ1osY0FBYyxFQUFFLElBQUksR0FDdkI7SUFOTCxBQVFJLFFBUkksQ0FRSixnQkFBZ0IsQ0FBQTtNQUNaLFVBQVUsRUFBRSxDQUFDLEdBa0JoQjtNQTNCTCxBQVdRLFFBWEEsQ0FRSixnQkFBZ0IsQ0FHWixhQUFhLENBQUE7UUFDVCxLQUFLLEVBQUUsSUFBSTtRQUNYLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFlBQVksRUFBRSxHQUFHLEdBQ3BCO01BZlQsQUFpQmMsUUFqQk4sQ0FRSixnQkFBZ0IsQ0FTWixLQUFLLENBQUMsY0FBYyxDQUFDO1FBQ2pCLFFBQVEsRUFBRSxNQUFNO1FBQ2hCLEtBQUssRUFBRSxJQUFJO1FBQ1gsS0FBSyxFQUFFLElBQUk7UUFDWCxVQUFVLEVBQUUsQ0FBQztRQUNiLGdCQUFnQixFQUFFLFdBQVc7UUFDN0IsTUFBTSxFQUFFLENBQUM7UUFDVCxrQkFBa0IsRUFBRSxJQUFJO1FBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBSVQsQUFBQSxXQUFXLENBQUE7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBQ0QsQUFBQSxtQkFBbUIsQ0FBQTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGdCQUFnQixFQUFFLG1CQUFtQixHQUN4QztFQUNELEFBQUEsSUFBSSxDQUFDO0lBQ0EsUUFBUSxFQUFFLFFBQVEsR0FDdEI7RUFFRCxBQUNJLFNBREssQ0FDTCxXQUFXO0VBRGYsQUFFSSxTQUZLLENBRUwsa0JBQWtCO0VBRnRCLEFBR3VCLFNBSGQsQ0FHTCxPQUFPLENBQUMsVUFBVSxDQUFDLGVBQWU7RUFIdEMsQUFJdUIsU0FKZCxDQUlMLE9BQU8sQ0FBQyxVQUFVLENBQUMsZUFBZTtFQUp0QyxBQUtZLFNBTEgsQ0FLTCxPQUFPLENBQUMsVUFBVSxDQUFBO0lBQ2QsSUFBSSxFQUFFLENBQUM7STFJaGNkLGlCQUFpQixFQUFHLHlCQUF5QjtJQUMxQyxjQUFjLEVBQUUseUJBQXlCO0lBQ3pDLFlBQVksRUFBRSx5QkFBeUI7SUFDdkMsYUFBYSxFQUFFLHlCQUF5QjtJQUN4QyxTQUFTLEVBQUUseUJBQXlCLEcwSThibkM7RUFSTCxBQVVJLFNBVkssQ0FVTCxRQUFRLENBQUE7SS9JM2VaLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBRSxLQUFJLENBQUMsbUJBQStDLEVBQzdFLENBQUMsQ0FBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBMEMsRUFDMUQsQ0FBQyxDQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxDQUFDLGtCQUF3QyxHK0kyZXBEO0VBWkwsQUFjd0IsU0FkZixDQWNMLG1CQUFtQixDQUFDLGdCQUFnQjtFQWR4QyxBQWVJLFNBZkssQ0FlTCxRQUFRLENBQUE7STFJemNYLGlCQUFpQixFQUFHLG9CQUF5QjtJQUMxQyxjQUFjLEVBQUUsb0JBQXlCO0lBQ3pDLFlBQVksRUFBRSxvQkFBeUI7SUFDdkMsYUFBYSxFQUFFLG9CQUF5QjtJQUN4QyxTQUFTLEVBQUUsb0JBQXlCLEcwSXVjbkM7RUFHTCxBQUFBLGtCQUFrQjtFQUNsQixBQUFtQixPQUFaLENBQUMsVUFBVSxDQUFDLGVBQWU7RUFDbEMsQUFBbUIsT0FBWixDQUFDLFVBQVUsQ0FBQyxlQUFlO0VBQ2xDLEFBQVEsT0FBRCxDQUFDLFVBQVUsQ0FBQTtJMUlqZGpCLGlCQUFpQixFQUFHLHNCQUF5QjtJQUMxQyxjQUFjLEVBQUUsc0JBQXlCO0lBQ3pDLFlBQVksRUFBRSxzQkFBeUI7SUFDdkMsYUFBYSxFQUFFLHNCQUF5QjtJQUN4QyxTQUFTLEVBQUUsc0JBQXlCO0liR3hDLGtCQUFrQixFQUFFLEdBQUcsQ3VKNGNFLEtBQUssQ0FBRSxxQ0FBcUM7SXZKM2NyRSxlQUFlLEVBQUUsR0FBRyxDdUoyY0ssS0FBSyxDQUFFLHFDQUFxQztJdkoxY3JFLGFBQWEsRUFBRSxHQUFHLEN1SjBjTyxLQUFLLENBQUUscUNBQXFDO0l2SnpjckUsY0FBYyxFQUFFLEdBQUcsQ3VKeWNNLEtBQUssQ0FBRSxxQ0FBcUM7SXZKeGNyRSxVQUFVLEVBQUUsR0FBRyxDdUp3Y1UsS0FBSyxDQUFFLHFDQUFxQztJQUNsRSxJQUFJLEVBQUUsQ0FBQyxHQUNUO0VBRUQsQUFBNEIsbUJBQVQsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFBO0lBQ2xDLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBR0QsQUFBQSxXQUFXO0VBQ1gsQUFBQSxnQkFBZ0IsQ0FBQTtJdkp0ZGhCLGtCQUFrQixFQUFFLEdBQUcsQ3VKdWRHLEtBQUssQ0FBRSxxQ0FBcUM7SXZKdGR0RSxlQUFlLEVBQUUsR0FBRyxDdUpzZE0sS0FBSyxDQUFFLHFDQUFxQztJdkpyZHRFLGFBQWEsRUFBRSxHQUFHLEN1SnFkUSxLQUFLLENBQUUscUNBQXFDO0l2SnBkdEUsY0FBYyxFQUFFLEdBQUcsQ3VKb2RPLEtBQUssQ0FBRSxxQ0FBcUM7SXZKbmR0RSxVQUFVLEVBQUUsR0FBRyxDdUptZFcsS0FBSyxDQUFFLHFDQUFxQyxHQUNyRTtFQUVELEFBQVEsT0FBRCxDQUFDLGdCQUFnQixBQUFBLFNBQVM7RUFDakMsQUFBUSxPQUFELENBQUMsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUc7RUFDcEMsQUFBUSxPQUFELENBQUMsZ0JBQWdCLEFBQUEsV0FBVyxDQUFBO0lBQy9CLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBRUQsQUFBNEIsbUJBQVQsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLEFBQUEsU0FBUztFQUNyRCxBQUE0QixtQkFBVCxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRztFQUN4RCxBQUE0QixtQkFBVCxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQUFBQSxXQUFXLENBQUE7SUFDbkQsT0FBTyxFQUFFLGdCQUFnQixHQUM1QjtFQUVELEFBQWMsV0FBSCxHQUFHLEVBQUUsQ0FBQTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFFRCxBQUF3QixtQkFBTCxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBQTtJQUNwQyxNQUFNLEVBQUUsQ0FBQyxHQUtaO0lBTkQsQUFHTSxtQkFIYSxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsR0FHbEMsRUFBRSxDQUFDO01BQ0QsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFHTCxBQUFBLFFBQVE7RUFDUixBQUF3QixtQkFBTCxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBQTtJQUNwQyxRQUFRLEVBQUUsS0FBSztJQUNmLE9BQU8sRUFBRSxLQUFLO0lBQ2QsR0FBRyxFQUFFLENBQUM7SUFDTixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsSUFBSTtJQUNWLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLE9BQU87SUFDbkIsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixVQUFVLEVBQUUsT0FBTztJQUNuQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsR0FBRztJQUNsQixZQUFZLEVBQUUsQ0FBQztJMUkzZ0JsQixpQkFBaUIsRUFBRyx3QkFBeUI7SUFDMUMsY0FBYyxFQUFFLHdCQUF5QjtJQUN6QyxZQUFZLEVBQUUsd0JBQXlCO0lBQ3ZDLGFBQWEsRUFBRSx3QkFBeUI7SUFDeEMsU0FBUyxFQUFFLHdCQUF5QjtJYkd4QyxrQkFBa0IsRUFBRSxHQUFHLEN1SnVnQkcsS0FBSyxDQUFFLHFDQUFxQztJdkp0Z0J0RSxlQUFlLEVBQUUsR0FBRyxDdUpzZ0JNLEtBQUssQ0FBRSxxQ0FBcUM7SXZKcmdCdEUsYUFBYSxFQUFFLEdBQUcsQ3VKcWdCUSxLQUFLLENBQUUscUNBQXFDO0l2SnBnQnRFLGNBQWMsRUFBRSxHQUFHLEN1Sm9nQk8sS0FBSyxDQUFFLHFDQUFxQztJdkpuZ0J0RSxVQUFVLEVBQUUsR0FBRyxDdUptZ0JXLEtBQUssQ0FBRSxxQ0FBcUMsR0F1Q3JFO0lBMURELEFBb0JNLFFBcEJFLEdBb0JGLEVBQUU7SUFuQlIsQUFtQk0sbUJBbkJhLENBQUMsR0FBRyxDQUFDLGdCQUFnQixHQW1CbEMsRUFBRSxDQUFDO01BQ0QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUM7TUFDVixLQUFLLEVBQUUsSUFBSSxHQUNkO0lBeEJMLEFBeUJJLFFBekJJLEFBeUJMLFFBQVU7SUF4QmIsQUFBd0IsbUJBQUwsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLEFBd0JyQyxRQUFVLENBQUE7TUFDTCxHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxDQUFDO01BQ1AsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLGdCQUFnQixFQUFFLE9BQU87TUFDekIsT0FBTyxFQUFFLEtBQUs7TUFDZCxPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ2I7SUFuQ0wsQUFxQ0ksUUFyQ0ksQ0FxQ0osS0FBSztJQXBDVCxBQW9DSSxtQkFwQ2UsQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLENBb0NwQyxLQUFLLENBQUE7TUFDRCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNiO0lBeENMLEFBMENJLFFBMUNJLENBMENKLFlBQVk7SUF6Q2hCLEFBeUNJLG1CQXpDZSxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsQ0F5Q3BDLFlBQVksQ0FBQTtNQUNSLE1BQU0sRUFBRSxRQUFRO01BQ2hCLEtBQUssRUFBRSxlQUFlO01BQ3RCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxHQUFHO01BQ25CLFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0lBaERMLEFBa0RJLFFBbERJLENBa0RKLGlCQUFpQjtJQWpEckIsQUFpREksbUJBakRlLENBQUMsR0FBRyxDQUFDLGdCQUFnQixDQWlEcEMsaUJBQWlCLENBQUM7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLGFBQWEsRUFBRSxJQUFJO01BQ25CLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGtCQUFrQixFQUFFLHdCQUF3QjtNQUM1QywwQkFBMEIsRUFBRSxLQUFLLEdBQ3BDO0VBR0wsQUFHUSxXQUhHLEFBRVAsWUFBYSxDQUNULGFBQWEsQ0FBQTtJQUNULFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLEdBQUcsR0FDYjtFQUlULEFBQ0ksWUFEUSxDQUNSLElBQUksQ0FBQTtJQUNBLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLEtBQUssR0FDZjtFQUdMLEFBQUEsWUFBWSxDQUFBO0lBQ1IsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsSUFBSTtJQUNWLFVBQVUsRUFBRSxtQkFBbUI7SUFDL0IsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxNQUFNO0l2SjdrQnRCLGtCQUFrQixFQUFFLEdBQUcsQ0xvSk0sS0FBSyxDTjlLSixPQUFPO0lXMkJyQyxlQUFlLEVBQUUsR0FBRyxDTG1KUyxLQUFLLENOOUtKLE9BQU87SVc0QnJDLGFBQWEsRUFBRSxHQUFHLENMa0pXLEtBQUssQ045S0osT0FBTztJVzZCckMsY0FBYyxFQUFFLEdBQUcsQ0xpSlUsS0FBSyxDTjlLSixPQUFPO0lXOEJyQyxVQUFVLEVBQUUsR0FBRyxDTGdKYyxLQUFLLENOOUtKLE9BQU8sR2tLOG1CcEM7SUFqQkQsQUFjSSxZQWRRLEFBY1IsUUFBUyxDQUFBO01BQ0wsT0FBTyxFQUFFLENBQUMsR0FDYjtFQUdMLEFBQWdCLGVBQUQsQ0FBQyxTQUFTLENBQUM7SUFDcEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsZUFBZTtJQUMzQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxHQUFHO0lBQ1gsYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLE1BQU0sR0FDbkI7RUFFRCxBQUFlLGNBQUQsQ0FBQyxlQUFlLENBQUM7SUFDM0IsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsR0FBRztJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQUNELEFBQUEsS0FBSztFQUNMLEFBQUEsS0FBSztFQUNMLEFBQUEsS0FBSyxDQUFDO0lBQ0osT0FBTyxFQUFFLHFCQUFxQixHQUMvQjtFQUVIOzs7eUNBR3VDO0VBRXJDLEFBQ0ksZUFEVyxDQUNYLFNBQVMsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQUM7SUFDcEIsR0FBRyxFQUFFLEdBQUc7STFJeGtCYixpQkFBaUIsRXhCOURDLFdBQVcsQ3dCOERKLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRTtJQUN4QyxjQUFjLEV4Qi9ESSxXQUFXLEN3QitEUCxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7SUFDckMsU0FBUyxFeEJoRVMsV0FBVyxDd0JnRVosS0FBSyxDQUFDLEVBQUU7SUFDekIsMkJBQTJCLEVBQUUsUUFBUTtJQUNyQyx3QkFBd0IsRUFBRSxRQUFRO0lBQ2xDLG1CQUFtQixFQUFFLFFBQVEsRzBJcWtCekI7RUFKTCxBQUtJLGVBTFcsQ0FLWCxTQUFTLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFDO0lBQ3BCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFQTCxBQVFJLGVBUlcsQ0FRWCxTQUFTLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFDO0lBQ3BCLE1BQU0sRUFBRSxHQUFHO0kxSS9rQmhCLGlCQUFpQixFeEI3REMsY0FBYyxDd0I2RFAsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFO0lBQ3hDLGNBQWMsRXhCOURJLGNBQWMsQ3dCOERWLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRTtJQUNyQyxTQUFTLEV4Qi9EUyxjQUFjLEN3QitEZixLQUFLLENBQUMsRUFBRTtJQUN6QiwyQkFBMkIsRUFBRSxRQUFRO0lBQ3JDLHdCQUF3QixFQUFFLFFBQVE7SUFDbEMsbUJBQW1CLEVBQUUsUUFBUSxHMEk0a0J6QjtFQVhMLEFBY1EsZUFkTyxBQWFYLFFBQVMsQ0FDTCxTQUFTLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFDO0lBQ3BCLEdBQUcsRUFBRSxHQUFHO0kxSXJsQmpCLGlCQUFpQixFeEI1REMsUUFBUSxDd0I0REQsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFO0lBQ3hDLGNBQWMsRXhCN0RJLFFBQVEsQ3dCNkRKLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRTtJQUNyQyxTQUFTLEV4QjlEUyxRQUFRLEN3QjhEVCxLQUFLLENBQUMsRUFBRTtJQUN6QiwyQkFBMkIsRUFBRSxRQUFRO0lBQ3JDLHdCQUF3QixFQUFFLFFBQVE7SUFDbEMsbUJBQW1CLEVBQUUsUUFBUSxHMElrbEJyQjtFQWpCVCxBQWtCUSxlQWxCTyxBQWFYLFFBQVMsQ0FLTCxTQUFTLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFDO0lBQ3BCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFwQlQsQUFxQlEsZUFyQk8sQUFhWCxRQUFTLENBUUwsU0FBUyxBQUFBLFVBQVcsQ0FBQSxBQUFBLENBQUMsRUFBQztJQUNwQixNQUFNLEVBQUUsR0FBRztJMUk1bEJwQixpQkFBaUIsRXhCM0RDLFdBQVcsQ3dCMkRKLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRTtJQUN4QyxjQUFjLEV4QjVESSxXQUFXLEN3QjREUCxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUU7SUFDckMsU0FBUyxFeEI3RFMsV0FBVyxDd0I2RFosS0FBSyxDQUFDLEVBQUU7SUFDekIsMkJBQTJCLEVBQUUsUUFBUTtJQUNyQyx3QkFBd0IsRUFBRSxRQUFRO0lBQ2xDLG1CQUFtQixFQUFFLFFBQVEsRzBJeWxCckI7RUFJVDs7Ozs7Ozs7Ozs7T0FXRztFQUVILEFBQWUsY0FBRCxDQUFDLFFBQVEsQ0FBQTtJQUNuQixnQkFBZ0IsRUFBRSx5QkFBeUIsR0FDOUM7RUFFRCxBQUFBLFdBQVcsQ0FBQztJQUNSLE1BQU0sRUFBRSxLQUFLLEdBZWhCO0lBaEJELEFBSVksV0FKRCxDQUdQLEtBQUssQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUNqQixDQUFDLENBQUE7TUFDRCxPQUFPLEVBQUUsa0JBQWtCLEdBQzlCO0lBTlQsQUFRd0IsV0FSYixDQUdQLEtBQUssQ0FBQyxjQUFjLEdBQUcsRUFBRSxBQUtyQixZQUFhLEdBQUcsQ0FBQyxDQUFBO01BQ2IsT0FBTyxFQUFFLGlCQUFpQixHQUM3QjtJQVZULEFBWXVCLFdBWlosQ0FHUCxLQUFLLENBQUMsY0FBYyxHQUFHLEVBQUUsQUFTckIsV0FBWSxHQUFHLENBQUMsQ0FBQztNQUNiLE9BQU8sRUFBRSxtQkFBbUIsR0FDL0I7R0FJVCxBQUFBLEFBQ2EsS0FEWixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxHQUN0QixFQUFFLEdBQUcsQ0FBQztHQURkLEFBQUEsQUFFVyxLQUZWLEVBQU8sU0FBUyxBQUFoQixFQUFrQixXQUFXLEdBRXhCLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTTtHQUZsQixBQUFBLEFBR1csS0FIVixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxHQUd4QixFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU07R0FIbEIsQUFBQSxBQUljLEtBSmIsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0FJMUIsT0FBTyxHQUFHLENBQUM7R0FKZixBQUFBLEFBS2MsS0FMYixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxDQUsxQixPQUFPLEdBQUcsQ0FBQyxBQUFBLE1BQU07R0FMckIsQUFBQSxBQU1jLEtBTmIsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0FNMUIsT0FBTyxHQUFHLENBQUMsQUFBQSxNQUFNO0dBTnJCLEFBQUEsQUFPZ0MsS0FQL0IsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0FPMUIsS0FBSyxDQUFDLGNBQWMsR0FBRyxFQUFFLEdBQUcsQ0FBQztHQVBqQyxBQUFBLEFBUWdDLEtBUi9CLEVBQU8sU0FBUyxBQUFoQixFQUFrQixXQUFXLENBUTFCLEtBQUssQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNO0dBUnZDLEFBQUEsQUFTZ0MsS0FUL0IsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0FTMUIsS0FBSyxDQUFDLGNBQWMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU07R0FUdkMsQUFBQSxBQVU0QyxLQVYzQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxDQVUxQixXQUFXLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE9BQU8sQ0FBQztJQUM3QyxLQUFLLEVBQUUsS0FBSyxHQUNmO0dBWkwsQUFBQSxBQWNhLEtBZFosRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsR0FjdEIsRUFBRSxHQUFHLENBQUM7R0FkZCxBQUFBLEFBZVcsS0FmVixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxHQWV4QixFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU07R0FmbEIsQUFBQSxBQWdCVyxLQWhCVixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxHQWdCeEIsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNO0dBaEJsQixBQUFBLEFBaUJnQyxLQWpCL0IsRUFBTyxTQUFTLEFBQWhCLEVBQWtCLFdBQVcsQ0FpQjFCLEtBQUssQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUFHLENBQUM7R0FqQmpDLEFBQUEsQUFrQmdDLEtBbEIvQixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxDQWtCMUIsS0FBSyxDQUFDLGNBQWMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU07R0FsQnZDLEFBQUEsQUFtQmdDLEtBbkIvQixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxDQW1CMUIsS0FBSyxDQUFDLGNBQWMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtJQUMvQixPQUFPLEVBQUUsRUFBRTtJQUNYLFVBQVUsRUFBRSxXQUFXLEdBQzFCO0dBdEJMLEFBQUEsQUF3QjZDLEtBeEI1QyxFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxBQXdCMUIsV0FBWSxDQUFDLEtBQUssQ0FBQyxjQUFjLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxPQUFPLENBQUM7SUFDOUMsT0FBTyxFQUFFLENBQUMsR0FDYjtHQTFCTCxBQUFBLEFBNkJnQixLQTdCZixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxDQTRCeEIsU0FBUyxHQUFHLENBQUMsQUFDWCxNQUFPLENBQUMsTUFBTSxDQUFDO0lBQ1gsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCO0dBaENULEFBQUEsQUFpQ2lCLEtBakNoQixFQUFPLFNBQVMsQUFBaEIsRUFBa0IsV0FBVyxDQTRCeEIsU0FBUyxHQUFHLENBQUMsQUFLWCxPQUFRLENBQUMsTUFBTSxDQUFDO0lBQ1osbUJBQW1CLEVBQUUsS0FBSztJQUMxQixnQkFBZ0IsRUFBRSxLQUFLLEdBQzFCO0VBS1QsQUFBQSxjQUFjLENBQUM7SUFDWCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEsaUJBQWlCLENBQUM7SUFDZCwyQkFBMkIsRUFBRSxNQUFNLEdBQ3RDO0VBQ0QsQUFBQSxVQUFVLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLEtBQUs7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsS0FBSztJQUNaLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVELEFBQWEsWUFBRCxDQUFDLElBQUksQ0FBQTtJQUNiLE1BQU0sRWxLNXZCaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHa0s2dkJwQztFQUNELEFBQWdCLGVBQUQsQ0FBQyxhQUFhLENBQUE7SUFDekIsTUFBTSxFbEsvdkJpQixDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEdrS2d3QnBDO0VBQ0QsQUFBQSxZQUFZLEFBQUEsV0FBVyxDQUFBO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFDRCxBQUFrQyxPQUEzQixBQUFBLElBQUssQ0FBQSxBQUFBLFdBQVcsRUFBRSxHQUFHLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQTtJQUNoQyxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBQ0QsQUFBQSxZQUFZLEFBQUEsV0FBVyxDQUFBO0lBQ25CLEtBQUssRUFBRSxlQUFlLEdBQ3pCO0VBQ0QsQUFBZ0IsYUFBSCxHQUFHLHNCQUFzQixDQUFBO0lBQ2xDLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBQ0QsQUFBQSxjQUFjLEFBQUEsTUFBTSxFQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQztJQUN0QyxnQkFBZ0IsRUFBRSxzQkFBc0IsR0FDM0M7RUFFRCxBQUFZLFdBQUQsQ0FBQyxPQUFPLENBQUE7SUFDZixLQUFLLEVBQUUsR0FBRztJQUNWLEtBQUssRUFBRSxlQUFlO0lBQ3RCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLFdBQVcsR0FDdEI7RUFDRCxBQUFZLFdBQUQsQ0FBQyxXQUFXLENBQUE7SUFDbkIsS0FBSyxFQUFFLElBQUksR0FDZDtFQUVELEFBQUEsZ0JBQWdCLEFBQUEsU0FBUyxDQUFBO0lBQ3JCLE1BQU0sRUFBRSxlQUFlLEdBQzFCO0VBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUFDO0lBQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBQ0QsQUFBZSxjQUFELENBQUMsU0FBUyxFQUFFLEFBQUEsY0FBYyxDQUFDO0lBQ3JDLE9BQU8sRUFBQyxnQkFBZ0IsR0FDM0I7RUFDRCxBQUFBLGNBQWMsQ0FBQztJQUNYLEtBQUssRUFBQyxJQUFJLEdBQ2I7RUFDRCxBQUNTLGdCQURPLENBQ1osSUFBSSxDQUFDLENBQUMsQ0FBQTtJQUNGLFNBQVMsRWhLN2xCUyxJQUFJO0lnSzhsQnRCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBS1QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBRW9DLFdBRnpCLENBQ1QsT0FBTyxDQUFDLGdCQUFnQixDQUN0QixXQUFXLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7SUFDaEMsT0FBTyxFQUFFLElBQUksR0FDZDtFQUlMLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQVMsUUFBRCxDQUFDLFlBQVksQ0FBQTtJQUNuQixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUM1MUJIOzs7R0FHRztBQUNILEFBQUEsR0FBRztBQUNILEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSSxDQUFDO0VBQ0gsdUJBQXVCLEVBQUUsU0FBUztFQUNsQyxzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxDQUFDLEdBQUk7O0FBRXBCLEFBQUEsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLFNBQVM7RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLFFBQVEsR0FBSTs7QUFFOUIsQUFBQSxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsS0FBSyxHQUFJOztBQUV0QixBQUFBLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxNQUFNLEdBQUk7O0FBRXZCLEFBQUEsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLEdBQUcsR0FBSTs7QUFFcEIsQUFBQSxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsR0FBRyxHQUFJOztBQUVwQixBQUFBLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxHQUFHLEdBQUk7O0FBRXBCLEFBQUEsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLEdBQUcsR0FBSTs7QUFFcEIsQUFBQSxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsR0FBRyxHQUFJOztBQUVwQixBQUFBLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxHQUFHLEdBQUk7O0FBRXBCLEFBQUEsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLEdBQUcsR0FBSTs7QUFFcEIsQUFBQSxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsR0FBRyxHQUFJOztBQUVwQixBQUFBLE1BQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxHQUFHLEdBQUk7O0FBRXBCLEFBQUEsT0FBTyxDQUFDO0VBQ04sU0FBUyxFQUFFLElBQUksR0FBSTs7QUFFckIsQUFBQSxNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsTUFBTSxHQUFJOztBQUVuQixBQUFBLE1BQU0sQ0FBQztFQUNMLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFlBQVksRUFBRSxDQUFDLEdBQUk7O0FBQ25CLEFBQVMsTUFBSCxHQUFHLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRLEdBQUk7O0FBRTFCLEFBQUEsTUFBTSxDQUFDO0VBQ0wsSUFBSSxFQUFFLElBQUk7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLFdBQVcsRUFBRSxPQUFPLEdBQUk7O0FBRTFCLEFBQUEsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsZ0JBQWdCLEdBQUk7O0FBRS9CLEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUksR0FBSTs7QUFFakIsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsS0FBSyxHQUFJOztBQUVsQixBQUFBLEdBQUcsQUFBQSxhQUFhO0FBQ2hCLEFBQUEsSUFBSSxBQUFBLGFBQWE7QUFDakIsQUFBQSxJQUFJLEFBQUEsYUFBYTtBQUNqQixBQUFBLElBQUksQUFBQSxhQUFhO0FBQ2pCLEFBQUEsSUFBSSxBQUFBLGFBQWEsQ0FBQztFQUNoQixZQUFZLEVBQUUsSUFBSSxHQUFJOztBQUV4QixBQUFBLEdBQUcsQUFBQSxjQUFjO0FBQ2pCLEFBQUEsSUFBSSxBQUFBLGNBQWM7QUFDbEIsQUFBQSxJQUFJLEFBQUEsY0FBYztBQUNsQixBQUFBLElBQUksQUFBQSxjQUFjO0FBQ2xCLEFBQUEsSUFBSSxBQUFBLGNBQWMsQ0FBQztFQUNqQixXQUFXLEVBQUUsSUFBSSxHQUFJOztBQUV2QixBQUFBLFFBQVEsQ0FBQztFQUNQLGlCQUFpQixFQUFFLDBCQUEwQjtFQUNyQyxTQUFTLEVBQUUsMEJBQTBCLEdBQUk7O0FBRW5ELEFBQUEsU0FBUyxDQUFDO0VBQ1IsaUJBQWlCLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsUUFBUTtFQUN2QyxTQUFTLEVBQUUsT0FBTyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsUUFBUSxHQUFHOztBQUVwRCxrQkFBa0IsQ0FBbEIsT0FBa0I7RUFDaEIsQUFBQSxFQUFFO0lBQ0EsaUJBQWlCLEVBQUUsWUFBWTtJQUN2QixTQUFTLEVBQUUsWUFBWTtFQUNqQyxBQUFBLElBQUk7SUFDRixpQkFBaUIsRUFBRSxjQUFjO0lBQ3pCLFNBQVMsRUFBRSxjQUFjOztBQUVyQyxVQUFVLENBQVYsT0FBVTtFQUNSLEFBQUEsRUFBRTtJQUNBLGlCQUFpQixFQUFFLFlBQVk7SUFDdkIsU0FBUyxFQUFFLFlBQVk7RUFDakMsQUFBQSxJQUFJO0lBQ0YsaUJBQWlCLEVBQUUsY0FBYztJQUN6QixTQUFTLEVBQUUsY0FBYzs7QUFFckMsQUFBQSxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsMERBQTBEO0VBQ3RFLGlCQUFpQixFQUFFLGFBQWE7RUFDeEIsU0FBUyxFQUFFLGFBQWEsR0FBRzs7QUFFckMsQUFBQSxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsMERBQTBEO0VBQ3RFLGlCQUFpQixFQUFFLGNBQWM7RUFDekIsU0FBUyxFQUFFLGNBQWMsR0FBRzs7QUFFdEMsQUFBQSxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsMERBQTBEO0VBQ3RFLGlCQUFpQixFQUFFLGNBQWM7RUFDekIsU0FBUyxFQUFFLGNBQWMsR0FBRzs7QUFFdEMsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsb0VBQW9FO0VBQ2hGLGlCQUFpQixFQUFFLFlBQVk7RUFDdkIsU0FBUyxFQUFFLFlBQVksR0FBRzs7QUFFcEMsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixVQUFVLEVBQUUsb0VBQW9FO0VBQ2hGLGlCQUFpQixFQUFFLFlBQVk7RUFDdkIsU0FBUyxFQUFFLFlBQVksR0FBRzs7QUFFcEMsQUFBQSxhQUFhLEVBQUUsQUFBQSxtQkFBbUIsQUFBQSxpQkFBaUIsQ0FBQztFQUNsRCxVQUFVLEVBQUUsb0VBQW9FO0VBQ2hGLGlCQUFpQixFQUFFLGFBQWE7RUFDeEIsU0FBUyxFQUFFLGFBQWEsR0FBRzs7QUFFckMsQUFBTSxLQUFELENBQUMsYUFBYTtBQUNuQixBQUFNLEtBQUQsQ0FBQyxjQUFjO0FBQ3BCLEFBQU0sS0FBRCxDQUFDLGNBQWM7QUFDcEIsQUFBTSxLQUFELENBQUMsbUJBQW1CO0FBQ3pCLEFBQU0sS0FBRCxDQUFDLGlCQUFpQjtBQUN2QixBQUFNLEtBQUQsQ0FBQyxhQUFhLENBQUM7RUFDbEIsY0FBYyxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsSUFBSSxHQUFJOztBQUUxQixBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLEtBQUssR0FBSTs7QUFFbEIsQUFBQSxZQUFZO0FBQ1osQUFBQSxZQUFZLENBQUM7RUFDWCxJQUFJLEVBQUUsQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBRWpCLEFBQUEsWUFBWSxDQUFDO0VBQ1gsV0FBVyxFQUFFLE9BQU8sR0FBSTs7QUFFMUIsQUFBQSxZQUFZLENBQUM7RUFDWCxTQUFTLEVBQUUsR0FBRyxHQUFJOztBQUVwQixBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBQUk7O0FBRWpCO2lFQUNpRTtBQUNqRSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNaLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUM7RUFDYixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsdUNBQXVDLEFBQUEsT0FBTyxDQUFDO0VBQzdDLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNoQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO0VBQ2QsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQUk7O0FBRXRCLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUFJOztBQUV0QixBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxz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LENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FBSTs7QUFFdEIsQUFBQSxpQkFBaUIsQUFBQSxPQUFP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 */